From 940807c37a3a954c77915ccff6d6a310efdef0d5 Mon Sep 17 00:00:00 2001 From: John Alanbrook Date: Mon, 23 Feb 2026 18:57:47 -0600 Subject: [PATCH] parallel compiling; no more var hoisting; audit reports function hoisting --- audit.ce | 160 +- boot.ce | 223 + boot/fold.cm.mcode | 5674 +++++----- boot/mcode.cm.mcode | 20141 ++++++++++++++++----------------- boot/parse.cm.mcode | 6670 +++++------ boot/qbe_emit.cm.mcode | 22592 +++++++++++++++++++------------------ boot/streamline.cm.mcode | 20948 +++++++++++++++++----------------- compile_worker.ce | 36 + fold.cm | 3 +- internal/engine.cm | 6 +- mcode.cm | 4 +- parse.cm | 64 +- streamline.cm | 26 +- tests/suite.cm | 3 +- vm_suite.ce | 16 +- 15 files changed, 38527 insertions(+), 38039 deletions(-) create mode 100644 boot.ce create mode 100644 compile_worker.ce diff --git a/audit.ce b/audit.ce index 1dea25d0..58614548 100644 --- a/audit.ce +++ b/audit.ce @@ -4,89 +4,147 @@ // cell audit Audit all packages // cell audit Audit specific package // cell audit . Audit current directory package +// cell audit --function-hoist [] Report function hoisting usage // // Compiles every script in the package(s) to check for errors. // Continues past failures and reports all issues at the end. var shop = use('internal/shop') var pkg = use('package') +var fd = use('fd') var target_package = null +var function_hoist = false var i = 0 var run = function() { + var packages = null + var tokenize_mod = null + var parse_mod = null + var hoist_files = 0 + var hoist_refs = 0 + var total_ok = 0 + var total_errors = 0 + var total_scripts = 0 + var all_failures = [] + var all_unresolved = [] + var summary = null + for (i = 0; i < length(args); i++) { if (args[i] == '--help' || args[i] == '-h') { - log.console("Usage: cell audit []") + log.console("Usage: cell audit [--function-hoist] []") log.console("") log.console("Test-compile all .ce and .cm scripts in package(s).") log.console("Reports all errors without stopping at the first failure.") + log.console("") + log.console("Flags:") + log.console(" --function-hoist Report files that rely on function hoisting") return + } else if (args[i] == '--function-hoist') { + function_hoist = true } else if (!starts_with(args[i], '-')) { target_package = args[i] } } -// Resolve local paths -if (target_package) { - target_package = shop.resolve_locator(target_package) -} + // Resolve local paths + if (target_package) { + target_package = shop.resolve_locator(target_package) + } -var packages = null -var total_ok = 0 -var total_errors = 0 -var total_scripts = 0 -var all_failures = [] -var all_unresolved = [] + if (target_package) { + packages = [target_package] + } else { + packages = shop.list_packages() + } -if (target_package) { - packages = [target_package] -} else { - packages = shop.list_packages() -} + if (function_hoist) { + tokenize_mod = use('tokenize') + parse_mod = use('parse') -arrfor(packages, function(p) { - var scripts = shop.get_package_scripts(p) - if (length(scripts) == 0) return + arrfor(packages, function(p) { + var scripts = shop.get_package_scripts(p) + var pkg_dir = shop.get_package_dir(p) + if (length(scripts) == 0) return - log.console("Auditing " + p + " (" + text(length(scripts)) + " scripts)...") - var result = shop.build_package_scripts(p) - total_ok = total_ok + result.ok - total_errors = total_errors + length(result.errors) - total_scripts = total_scripts + result.total + arrfor(scripts, function(script) { + var src_path = pkg_dir + '/' + script + var src = null + var tok_result = null + var ast = null + var scan = function() { + if (!fd.is_file(src_path)) return + src = text(fd.slurp(src_path)) + tok_result = tokenize_mod(src, script) + ast = parse_mod(tok_result.tokens, src, script, tokenize_mod) + if (ast._hoisted_fns != null && length(ast._hoisted_fns) > 0) { + log.console(p + '/' + script + ":") + hoist_files = hoist_files + 1 + arrfor(ast._hoisted_fns, function(ref) { + var msg = " " + ref.name + if (ref.line != null) msg = msg + " (ref line " + text(ref.line) + if (ref.decl_line != null) msg = msg + ", declared line " + text(ref.decl_line) + if (ref.line != null) msg = msg + ")" + log.console(msg) + hoist_refs = hoist_refs + 1 + }) + } + } disruption { + // skip files that fail to parse + } + scan() + }) + }) - arrfor(result.errors, function(e) { - push(all_failures, p + ": " + e) + log.console("") + log.console("Summary: " + text(hoist_files) + " files with function hoisting, " + text(hoist_refs) + " total forward references") + return + } + + arrfor(packages, function(p) { + var scripts = shop.get_package_scripts(p) + var result = null + var resolution = null + if (length(scripts) == 0) return + + log.console("Auditing " + p + " (" + text(length(scripts)) + " scripts)...") + result = shop.build_package_scripts(p) + total_ok = total_ok + result.ok + total_errors = total_errors + length(result.errors) + total_scripts = total_scripts + result.total + + arrfor(result.errors, function(e) { + push(all_failures, p + ": " + e) + }) + + // Check use() resolution + resolution = shop.audit_use_resolution(p) + arrfor(resolution.unresolved, function(u) { + push(all_unresolved, p + '/' + u.script + ": use('" + u.module + "') cannot be resolved") + }) }) - // Check use() resolution - var resolution = shop.audit_use_resolution(p) - arrfor(resolution.unresolved, function(u) { - push(all_unresolved, p + '/' + u.script + ": use('" + u.module + "') cannot be resolved") - }) -}) - -log.console("") -if (length(all_failures) > 0) { - log.console("Failed scripts:") - arrfor(all_failures, function(f) { - log.console(" " + f) - }) log.console("") -} + if (length(all_failures) > 0) { + log.console("Failed scripts:") + arrfor(all_failures, function(f) { + log.console(" " + f) + }) + log.console("") + } -if (length(all_unresolved) > 0) { - log.console("Unresolved modules:") - arrfor(all_unresolved, function(u) { - log.console(" " + u) - }) - log.console("") -} + if (length(all_unresolved) > 0) { + log.console("Unresolved modules:") + arrfor(all_unresolved, function(u) { + log.console(" " + u) + }) + log.console("") + } -var summary = "Audit complete: " + text(total_ok) + "/" + text(total_scripts) + " scripts compiled" -if (total_errors > 0) summary = summary + ", " + text(total_errors) + " failed" -if (length(all_unresolved) > 0) summary = summary + ", " + text(length(all_unresolved)) + " unresolved use() calls" -log.console(summary) + summary = "Audit complete: " + text(total_ok) + "/" + text(total_scripts) + " scripts compiled" + if (total_errors > 0) summary = summary + ", " + text(total_errors) + " failed" + if (length(all_unresolved) > 0) summary = summary + ", " + text(length(all_unresolved)) + " unresolved use() calls" + log.console(summary) } run() diff --git a/boot.ce b/boot.ce new file mode 100644 index 00000000..3bafb4b7 --- /dev/null +++ b/boot.ce @@ -0,0 +1,223 @@ +// cell boot [--native] - Pre-compile all module dependencies in parallel +// +// Discovers all transitive module dependencies for a program, +// checks which are not yet cached, and compiles uncached ones +// in parallel using worker actors composed via parallel() requestors. +// +// Also used as a child actor by engine.cm for auto-boot. + +var shop = use('internal/shop') +var fd = use('fd') + +var is_native = false +var target_prog = null +var target_pkg = null +var i = 0 + +// Child actor mode: receive message from engine.cm +var _child_mode = false +var run_boot = null + +$receiver(function(msg) { + _child_mode = true + is_native = msg.native || false + target_prog = msg.program + target_pkg = msg.package + run_boot() +}) + +// CLI mode: parse arguments +if (args && length(args) > 0) { + for (i = 0; i < length(args); i = i + 1) { + if (args[i] == '--native') { + is_native = true + } else if (args[i] == '--help' || args[i] == '-h') { + log.console("Usage: cell boot [--native] ") + log.console("") + log.console("Pre-compile all module dependencies for a program.") + log.console("Uncached modules are compiled in parallel.") + $stop() + } else if (!starts_with(args[i], '-')) { + target_prog = args[i] + } + } + if (!target_prog) { + log.error("boot: no program specified") + $stop() + } +} + +// Discover all transitive module dependencies for a file +function discover_deps(file_path) { + var visited = {} + var scripts = [] + var c_packages = {} + + function trace(fp) { + if (visited[fp]) return + visited[fp] = true + + var fi = shop.file_info(fp) + var file_pkg = fi.package + var idx = null + var j = 0 + var imp = null + var mod_path = null + var rinfo = null + + // record this script (skip the root program itself) + if (ends_with(fp, '.cm')) { + scripts[] = {path: fp, package: file_pkg} + } + + var _trace = function() { + idx = shop.index_file(fp) + if (!idx || !idx.imports) return + + j = 0 + while (j < length(idx.imports)) { + imp = idx.imports[j] + mod_path = imp.module_path + rinfo = shop.resolve_import_info(mod_path, file_pkg) + + if (rinfo) { + if (rinfo.type == 'script' && rinfo.resolved_path) { + trace(rinfo.resolved_path) + } else if (rinfo.type == 'native' && rinfo.package) { + c_packages[rinfo.package] = true + } + } + j = j + 1 + } + } disruption {} + _trace() + } + + trace(file_path) + return {scripts: scripts, c_packages: array(c_packages)} +} + +// Filter out already-cached modules +function filter_uncached(deps) { + var uncached = [] + var j = 0 + var s = null + + j = 0 + while (j < length(deps.scripts)) { + s = deps.scripts[j] + if (is_native) { + if (!shop.is_native_cached(s.path, s.package)) { + uncached[] = {type: 'native_script', path: s.path, package: s.package} + } + } else { + if (!shop.is_cached(s.path)) { + uncached[] = {type: 'script', path: s.path, package: s.package} + } + } + j = j + 1 + } + + // C packages always included — build_dynamic handles its own caching + j = 0 + while (j < length(deps.c_packages)) { + if (deps.c_packages[j] != 'core') { + uncached[] = {type: 'c_package', package: deps.c_packages[j]} + } + j = j + 1 + } + + return uncached +} + +function item_name(item) { + if (item.path) return item.path + return item.package +} + +// Create a requestor that spawns a compile_worker actor for one item +function make_compile_requestor(item) { + var worker = null + var name = item_name(item) + return function(callback, value) { + log.console('boot: spawning worker for ' + name) + $start(function(event) { + if (event.type == 'greet') { + worker = event.actor + send(event.actor, { + type: item.type, + path: item.path, + package: item.package + }) + } + if (event.type == 'stop') { + callback(name) + } + if (event.type == 'disrupt') { + log.error('boot: worker failed for ' + name) + callback(null, {message: 'compile failed: ' + name}) + } + }, 'compile_worker') + return function cancel(reason) { + if (worker) $stop(worker) + } + } +} + +run_boot = function() { + var prog_path = null + var prog_info = null + var deps = null + var uncached = null + var requestors = null + var p = null + + // Resolve the program path + if (target_prog) { + p = target_prog + if (ends_with(p, '.ce')) p = text(p, 0, -3) + prog_info = shop.resolve_program ? shop.resolve_program(p, target_pkg) : null + if (prog_info) { + prog_path = prog_info.path + if (!target_pkg && prog_info.pkg) target_pkg = prog_info.pkg + } else { + prog_path = p + '.ce' + if (!fd.is_file(prog_path)) { + prog_path = null + } + } + } + + if (!prog_path || !fd.is_file(prog_path)) { + log.error('boot: could not find program: ' + text(target_prog || '')) + $stop() + return + } + + // Discover all transitive deps + deps = discover_deps(prog_path) + uncached = filter_uncached(deps) + + if (length(uncached) == 0) { + log.console('boot: all modules cached') + $stop() + return + } + + // Compile uncached modules in parallel using worker actors + log.console('boot: compiling ' + text(length(uncached)) + ' modules...') + requestors = array(uncached, make_compile_requestor) + parallel(requestors)(function(results, reason) { + if (reason) { + log.error('boot: ' + (reason.message || text(reason))) + } else { + log.console('boot: compiled ' + text(length(results)) + ' modules') + } + $stop() + }, null) +} + +// CLI mode: start immediately +if (!_child_mode && target_prog) { + run_boot() +} diff --git a/boot/fold.cm.mcode b/boot/fold.cm.mcode index ec689684..57a0f62c 100644 --- a/boot/fold.cm.mcode +++ b/boot/fold.cm.mcode @@ -1651,270 +1651,270 @@ "nr_slots": 23, "nr_close_slots": 0, "instructions": [ - ["null", 3, 367, 17], - ["eq", 4, 1, 3, 367, 17], - ["jump_false", 4, "if_else_204", 367, 17], - ["null", 3, 367, 30], - ["return", 3, 367, 30], + ["null", 3, 368, 17], + ["eq", 4, 1, 3, 368, 17], + ["jump_false", 4, "if_else_204", 368, 17], + ["null", 3, 368, 30], + ["return", 3, 368, 30], "_nop_ur_1", "if_else_204", "if_end_205", - ["load_field", 3, 1, "kind", 368, 13], - ["move", 4, 3, 368, 13], - ["null", 5, 369, 16], - ["null", 6, 370, 17], - ["null", 7, 371, 14], - ["null", 8, 372, 14], - ["null", 9, 373, 18], - ["access", 10, 0, 374, 13], - ["null", 11, 375, 14], - ["null", 12, 376, 15], - ["null", 13, 378, 14], - ["null", 14, 379, 18], - ["null", 15, 380, 14], - ["null", 16, 381, 16], - ["null", 17, 382, 14], - ["null", 18, 383, 15], - ["null", 19, 384, 15], - ["get", 20, 6, 1, 387, 9], - ["load_dynamic", 21, 20, 3, 387, 20], - ["true", 3, 387, 26], - ["eq", 20, 21, 3, 387, 26], - ["jump_false", 20, "if_else_206", 387, 26], - ["load_field", 3, 1, "left", 388, 29], - ["get", 20, 31, 1, 388, 19], - ["frame", 21, 20, 2, 388, 19], - ["setarg", 21, 1, 3, 388, 19], - ["setarg", 21, 2, 2, 388, 19], - ["invoke", 21, 3, 388, 19], - ["store_field", 1, 3, "left", 388, 7], - ["load_field", 3, 1, "right", 389, 30], - ["get", 20, 31, 1, 389, 20], - ["frame", 21, 20, 2, 389, 20], - ["setarg", 21, 1, 3, 389, 20], - ["setarg", 21, 2, 2, 389, 20], - ["invoke", 21, 3, 389, 20], - ["store_field", 1, 3, "right", 389, 7], - ["jump", "if_end_207", 389, 7], + ["load_field", 3, 1, "kind", 369, 13], + ["move", 4, 3, 369, 13], + ["null", 5, 370, 16], + ["null", 6, 371, 17], + ["null", 7, 372, 14], + ["null", 8, 373, 14], + ["null", 9, 374, 18], + ["access", 10, 0, 375, 13], + ["null", 11, 376, 14], + ["null", 12, 377, 15], + ["null", 13, 379, 14], + ["null", 14, 380, 18], + ["null", 15, 381, 14], + ["null", 16, 382, 16], + ["null", 17, 383, 14], + ["null", 18, 384, 15], + ["null", 19, 385, 15], + ["get", 20, 6, 1, 388, 9], + ["load_dynamic", 21, 20, 3, 388, 20], + ["true", 3, 388, 26], + ["eq", 20, 21, 3, 388, 26], + ["jump_false", 20, "if_else_206", 388, 26], + ["load_field", 3, 1, "left", 389, 29], + ["get", 20, 31, 1, 389, 19], + ["frame", 21, 20, 2, 389, 19], + ["setarg", 21, 1, 3, 389, 19], + ["setarg", 21, 2, 2, 389, 19], + ["invoke", 21, 3, 389, 19], + ["store_field", 1, 3, "left", 389, 7], + ["load_field", 3, 1, "right", 390, 30], + ["get", 20, 31, 1, 390, 20], + ["frame", 21, 20, 2, 390, 20], + ["setarg", 21, 1, 3, 390, 20], + ["setarg", 21, 2, 2, 390, 20], + ["invoke", 21, 3, 390, 20], + ["store_field", 1, 3, "right", 390, 7], + ["jump", "if_end_207", 390, 7], "if_else_206", - ["access", 3, ".", 390, 21], - ["eq", 20, 4, 3, 390, 21], - ["move", 3, 20, 390, 21], - ["jump_true", 20, "or_end_210", 390, 21], - ["access", 20, "[", 390, 33], - ["eq", 21, 4, 20, 390, 33], - ["move", 3, 21, 390, 33], + ["access", 3, ".", 391, 21], + ["eq", 20, 4, 3, 391, 21], + ["move", 3, 20, 391, 21], + ["jump_true", 20, "or_end_210", 391, 21], + ["access", 20, "[", 391, 33], + ["eq", 21, 4, 20, 391, 33], + ["move", 3, 21, 391, 33], "or_end_210", - ["jump_false", 3, "if_else_208", 390, 33], - ["load_field", 3, 1, "left", 391, 29], - ["get", 20, 31, 1, 391, 19], - ["frame", 21, 20, 2, 391, 19], - ["setarg", 21, 1, 3, 391, 19], - ["setarg", 21, 2, 2, 391, 19], - ["invoke", 21, 3, 391, 19], - ["store_field", 1, 3, "left", 391, 7], - ["access", 3, "[", 392, 16], - ["eq", 20, 4, 3, 392, 16], - ["move", 3, 20, 392, 16], - ["jump_false", 20, "and_end_213", 392, 16], - ["load_field", 20, 1, "right", 392, 23], - ["null", 21, 392, 37], - ["ne", 22, 20, 21, 392, 37], - ["move", 3, 22, 392, 37], + ["jump_false", 3, "if_else_208", 391, 33], + ["load_field", 3, 1, "left", 392, 29], + ["get", 20, 31, 1, 392, 19], + ["frame", 21, 20, 2, 392, 19], + ["setarg", 21, 1, 3, 392, 19], + ["setarg", 21, 2, 2, 392, 19], + ["invoke", 21, 3, 392, 19], + ["store_field", 1, 3, "left", 392, 7], + ["access", 3, "[", 393, 16], + ["eq", 20, 4, 3, 393, 16], + ["move", 3, 20, 393, 16], + ["jump_false", 20, "and_end_213", 393, 16], + ["load_field", 20, 1, "right", 393, 23], + ["null", 21, 393, 37], + ["ne", 22, 20, 21, 393, 37], + ["move", 3, 22, 393, 37], "and_end_213", - ["jump_false", 3, "if_else_211", 392, 37], - ["load_field", 3, 1, "right", 392, 66], - ["get", 20, 31, 1, 392, 56], - ["frame", 21, 20, 2, 392, 56], - ["setarg", 21, 1, 3, 392, 56], - ["setarg", 21, 2, 2, 392, 56], - ["invoke", 21, 3, 392, 56], - ["store_field", 1, 3, "right", 392, 43], - ["jump", "if_end_212", 392, 43], + ["jump_false", 3, "if_else_211", 393, 37], + ["load_field", 3, 1, "right", 393, 66], + ["get", 20, 31, 1, 393, 56], + ["frame", 21, 20, 2, 393, 56], + ["setarg", 21, 1, 3, 393, 56], + ["setarg", 21, 2, 2, 393, 56], + ["invoke", 21, 3, 393, 56], + ["store_field", 1, 3, "right", 393, 43], + ["jump", "if_end_212", 393, 43], "if_else_211", "if_end_212", - ["jump", "if_end_209", 392, 43], + ["jump", "if_end_209", 393, 43], "if_else_208", - ["get", 3, 7, 1, 393, 16], - ["load_dynamic", 20, 3, 4, 393, 26], - ["true", 3, 393, 32], - ["eq", 21, 20, 3, 393, 32], - ["jump_false", 21, "if_else_214", 393, 32], - ["load_field", 3, 1, "expression", 394, 35], - ["get", 20, 31, 1, 394, 25], - ["frame", 21, 20, 2, 394, 25], - ["setarg", 21, 1, 3, 394, 25], - ["setarg", 21, 2, 2, 394, 25], - ["invoke", 21, 3, 394, 25], - ["store_field", 1, 3, "expression", 394, 7], - ["jump", "if_end_215", 394, 7], + ["get", 3, 7, 1, 394, 16], + ["load_dynamic", 20, 3, 4, 394, 26], + ["true", 3, 394, 32], + ["eq", 21, 20, 3, 394, 32], + ["jump_false", 21, "if_else_214", 394, 32], + ["load_field", 3, 1, "expression", 395, 35], + ["get", 20, 31, 1, 395, 25], + ["frame", 21, 20, 2, 395, 25], + ["setarg", 21, 1, 3, 395, 25], + ["setarg", 21, 2, 2, 395, 25], + ["invoke", 21, 3, 395, 25], + ["store_field", 1, 3, "expression", 395, 7], + ["jump", "if_end_215", 395, 7], "if_else_214", - ["access", 3, "++", 395, 21], - ["eq", 20, 4, 3, 395, 21], - ["move", 3, 20, 395, 21], - ["jump_true", 20, "or_end_218", 395, 21], - ["access", 20, "--", 395, 34], - ["eq", 21, 4, 20, 395, 34], - ["move", 3, 21, 395, 34], + ["access", 3, "++", 396, 21], + ["eq", 20, 4, 3, 396, 21], + ["move", 3, 20, 396, 21], + ["jump_true", 20, "or_end_218", 396, 21], + ["access", 20, "--", 396, 34], + ["eq", 21, 4, 20, 396, 34], + ["move", 3, 21, 396, 34], "or_end_218", - ["jump_false", 3, "if_else_216", 395, 34], - ["return", 1, 396, 14], + ["jump_false", 3, "if_else_216", 396, 34], + ["return", 1, 397, 14], "_nop_ur_2", "if_else_216", - ["access", 3, "then", 397, 21], - ["eq", 20, 4, 3, 397, 21], - ["jump_false", 20, "if_else_219", 397, 21], - ["load_field", 3, 1, "expression", 398, 35], - ["get", 20, 31, 1, 398, 25], - ["frame", 21, 20, 2, 398, 25], - ["setarg", 21, 1, 3, 398, 25], - ["setarg", 21, 2, 2, 398, 25], - ["invoke", 21, 3, 398, 25], - ["store_field", 1, 3, "expression", 398, 7], - ["load_field", 3, 1, "then", 399, 29], - ["get", 20, 31, 1, 399, 19], - ["frame", 21, 20, 2, 399, 19], - ["setarg", 21, 1, 3, 399, 19], - ["setarg", 21, 2, 2, 399, 19], - ["invoke", 21, 3, 399, 19], - ["store_field", 1, 3, "then", 399, 7], - ["load_field", 3, 1, "else", 400, 29], + ["access", 3, "then", 398, 21], + ["eq", 20, 4, 3, 398, 21], + ["jump_false", 20, "if_else_219", 398, 21], + ["load_field", 3, 1, "expression", 399, 35], + ["get", 20, 31, 1, 399, 25], + ["frame", 21, 20, 2, 399, 25], + ["setarg", 21, 1, 3, 399, 25], + ["setarg", 21, 2, 2, 399, 25], + ["invoke", 21, 3, 399, 25], + ["store_field", 1, 3, "expression", 399, 7], + ["load_field", 3, 1, "then", 400, 29], ["get", 20, 31, 1, 400, 19], ["frame", 21, 20, 2, 400, 19], ["setarg", 21, 1, 3, 400, 19], ["setarg", 21, 2, 2, 400, 19], ["invoke", 21, 3, 400, 19], - ["store_field", 1, 3, "else", 400, 7], - ["jump", "if_end_220", 400, 7], + ["store_field", 1, 3, "then", 400, 7], + ["load_field", 3, 1, "else", 401, 29], + ["get", 20, 31, 1, 401, 19], + ["frame", 21, 20, 2, 401, 19], + ["setarg", 21, 1, 3, 401, 19], + ["setarg", 21, 2, 2, 401, 19], + ["invoke", 21, 3, 401, 19], + ["store_field", 1, 3, "else", 401, 7], + ["jump", "if_end_220", 401, 7], "if_else_219", - ["access", 3, "(", 401, 21], - ["eq", 20, 4, 3, 401, 21], - ["jump_false", 20, "if_else_221", 401, 21], - ["load_field", 3, 1, "expression", 402, 35], - ["get", 20, 31, 1, 402, 25], - ["frame", 21, 20, 2, 402, 25], - ["setarg", 21, 1, 3, 402, 25], - ["setarg", 21, 2, 2, 402, 25], - ["invoke", 21, 3, 402, 25], - ["store_field", 1, 3, "expression", 402, 7], - ["access", 10, 0, 403, 11], + ["access", 3, "(", 402, 21], + ["eq", 20, 4, 3, 402, 21], + ["jump_false", 20, "if_else_221", 402, 21], + ["load_field", 3, 1, "expression", 403, 35], + ["get", 20, 31, 1, 403, 25], + ["frame", 21, 20, 2, 403, 25], + ["setarg", 21, 1, 3, 403, 25], + ["setarg", 21, 2, 2, 403, 25], + ["invoke", 21, 3, 403, 25], + ["store_field", 1, 3, "expression", 403, 7], + ["access", 10, 0, 404, 11], "while_start_223", - ["load_field", 3, 1, "list", 404, 25], - ["length", 20, 3, 404, 25], - ["lt", 3, 10, 20, 404, 25], - ["jump_false", 3, "while_end_224", 404, 25], - ["load_field", 3, 1, "list", 405, 34], - ["load_dynamic", 20, 3, 10, 405, 44], - ["get", 3, 31, 1, 405, 24], - ["frame", 21, 3, 2, 405, 24], - ["setarg", 21, 1, 20, 405, 24], - ["setarg", 21, 2, 2, 405, 24], - ["invoke", 21, 3, 405, 24], - ["load_field", 20, 1, "list", 405, 9], - ["store_dynamic", 20, 3, 10, 405, 19], - ["access", 3, 1, 406, 17], - ["add", 10, 10, 3, 406, 17], - ["jump", "while_start_223", 406, 17], + ["load_field", 3, 1, "list", 405, 25], + ["length", 20, 3, 405, 25], + ["lt", 3, 10, 20, 405, 25], + ["jump_false", 3, "while_end_224", 405, 25], + ["load_field", 3, 1, "list", 406, 34], + ["load_dynamic", 20, 3, 10, 406, 44], + ["get", 3, 31, 1, 406, 24], + ["frame", 21, 3, 2, 406, 24], + ["setarg", 21, 1, 20, 406, 24], + ["setarg", 21, 2, 2, 406, 24], + ["invoke", 21, 3, 406, 24], + ["load_field", 20, 1, "list", 406, 9], + ["store_dynamic", 20, 3, 10, 406, 19], + ["access", 3, 1, 407, 17], + ["add", 10, 10, 3, 407, 17], + ["jump", "while_start_223", 407, 17], "while_end_224", - ["jump", "if_end_222", 406, 17], + ["jump", "if_end_222", 407, 17], "if_else_221", - ["access", 3, "array", 408, 21], - ["eq", 20, 4, 3, 408, 21], - ["move", 3, 20, 408, 21], - ["jump_true", 20, "or_end_227", 408, 21], - ["access", 20, "text literal", 408, 37], - ["eq", 21, 4, 20, 408, 37], - ["move", 3, 21, 408, 37], + ["access", 3, "array", 409, 21], + ["eq", 20, 4, 3, 409, 21], + ["move", 3, 20, 409, 21], + ["jump_true", 20, "or_end_227", 409, 21], + ["access", 20, "text literal", 409, 37], + ["eq", 21, 4, 20, 409, 37], + ["move", 3, 21, 409, 37], "or_end_227", - ["jump_false", 3, "if_else_225", 408, 37], - ["access", 10, 0, 409, 11], + ["jump_false", 3, "if_else_225", 409, 37], + ["access", 10, 0, 410, 11], "while_start_228", - ["load_field", 3, 1, "list", 410, 25], - ["length", 20, 3, 410, 25], - ["lt", 3, 10, 20, 410, 25], - ["jump_false", 3, "while_end_229", 410, 25], - ["load_field", 3, 1, "list", 411, 34], - ["load_dynamic", 20, 3, 10, 411, 44], - ["get", 3, 31, 1, 411, 24], - ["frame", 21, 3, 2, 411, 24], - ["setarg", 21, 1, 20, 411, 24], - ["setarg", 21, 2, 2, 411, 24], - ["invoke", 21, 3, 411, 24], - ["load_field", 20, 1, "list", 411, 9], - ["store_dynamic", 20, 3, 10, 411, 19], - ["access", 3, 1, 412, 17], - ["add", 10, 10, 3, 412, 17], - ["jump", "while_start_228", 412, 17], + ["load_field", 3, 1, "list", 411, 25], + ["length", 20, 3, 411, 25], + ["lt", 3, 10, 20, 411, 25], + ["jump_false", 3, "while_end_229", 411, 25], + ["load_field", 3, 1, "list", 412, 34], + ["load_dynamic", 20, 3, 10, 412, 44], + ["get", 3, 31, 1, 412, 24], + ["frame", 21, 3, 2, 412, 24], + ["setarg", 21, 1, 20, 412, 24], + ["setarg", 21, 2, 2, 412, 24], + ["invoke", 21, 3, 412, 24], + ["load_field", 20, 1, "list", 412, 9], + ["store_dynamic", 20, 3, 10, 412, 19], + ["access", 3, 1, 413, 17], + ["add", 10, 10, 3, 413, 17], + ["jump", "while_start_228", 413, 17], "while_end_229", - ["jump", "if_end_226", 412, 17], + ["jump", "if_end_226", 413, 17], "if_else_225", - ["access", 3, "record", 414, 21], - ["eq", 20, 4, 3, 414, 21], - ["jump_false", 20, "if_else_230", 414, 21], - ["access", 10, 0, 415, 11], + ["access", 3, "record", 415, 21], + ["eq", 20, 4, 3, 415, 21], + ["jump_false", 20, "if_else_230", 415, 21], + ["access", 10, 0, 416, 11], "while_start_232", - ["load_field", 3, 1, "list", 416, 25], - ["length", 20, 3, 416, 25], - ["lt", 3, 10, 20, 416, 25], - ["jump_false", 3, "while_end_233", 416, 25], - ["load_field", 3, 1, "list", 417, 13], - ["load_dynamic", 20, 3, 10, 417, 23], - ["load_field", 3, 20, "computed", 417, 23], - ["wary_false", 3, "if_else_234", 417, 23], - ["load_field", 3, 1, "list", 418, 41], - ["load_dynamic", 20, 3, 10, 418, 51], - ["load_field", 3, 20, "left", 418, 51], - ["get", 20, 31, 1, 418, 31], - ["frame", 21, 20, 2, 418, 31], - ["setarg", 21, 1, 3, 418, 31], - ["setarg", 21, 2, 2, 418, 31], - ["invoke", 21, 3, 418, 31], - ["load_field", 20, 1, "list", 418, 11], - ["load_dynamic", 21, 20, 10, 418, 21], - ["store_field", 21, 3, "left", 418, 21], - ["jump", "if_end_235", 418, 21], + ["load_field", 3, 1, "list", 417, 25], + ["length", 20, 3, 417, 25], + ["lt", 3, 10, 20, 417, 25], + ["jump_false", 3, "while_end_233", 417, 25], + ["load_field", 3, 1, "list", 418, 13], + ["load_dynamic", 20, 3, 10, 418, 23], + ["load_field", 3, 20, "computed", 418, 23], + ["wary_false", 3, "if_else_234", 418, 23], + ["load_field", 3, 1, "list", 419, 41], + ["load_dynamic", 20, 3, 10, 419, 51], + ["load_field", 3, 20, "left", 419, 51], + ["get", 20, 31, 1, 419, 31], + ["frame", 21, 20, 2, 419, 31], + ["setarg", 21, 1, 3, 419, 31], + ["setarg", 21, 2, 2, 419, 31], + ["invoke", 21, 3, 419, 31], + ["load_field", 20, 1, "list", 419, 11], + ["load_dynamic", 21, 20, 10, 419, 21], + ["store_field", 21, 3, "left", 419, 21], + ["jump", "if_end_235", 419, 21], "if_else_234", "if_end_235", - ["load_field", 3, 1, "list", 420, 40], - ["load_dynamic", 20, 3, 10, 420, 50], - ["load_field", 3, 20, "right", 420, 50], - ["get", 20, 31, 1, 420, 30], - ["frame", 21, 20, 2, 420, 30], - ["setarg", 21, 1, 3, 420, 30], - ["setarg", 21, 2, 2, 420, 30], - ["invoke", 21, 3, 420, 30], - ["load_field", 20, 1, "list", 420, 9], - ["load_dynamic", 21, 20, 10, 420, 19], - ["store_field", 21, 3, "right", 420, 19], - ["access", 3, 1, 421, 17], - ["add", 10, 10, 3, 421, 17], - ["jump", "while_start_232", 421, 17], + ["load_field", 3, 1, "list", 421, 40], + ["load_dynamic", 20, 3, 10, 421, 50], + ["load_field", 3, 20, "right", 421, 50], + ["get", 20, 31, 1, 421, 30], + ["frame", 21, 20, 2, 421, 30], + ["setarg", 21, 1, 3, 421, 30], + ["setarg", 21, 2, 2, 421, 30], + ["invoke", 21, 3, 421, 30], + ["load_field", 20, 1, "list", 421, 9], + ["load_dynamic", 21, 20, 10, 421, 19], + ["store_field", 21, 3, "right", 421, 19], + ["access", 3, 1, 422, 17], + ["add", 10, 10, 3, 422, 17], + ["jump", "while_start_232", 422, 17], "while_end_233", - ["jump", "if_end_231", 421, 17], + ["jump", "if_end_231", 422, 17], "if_else_230", - ["access", 3, "function", 423, 21], - ["eq", 10, 4, 3, 423, 21], - ["jump_false", 10, "if_else_236", 423, 21], - ["get", 3, 34, 1, 424, 7], - ["frame", 10, 3, 1, 424, 7], - ["setarg", 10, 1, 1, 424, 7], - ["invoke", 10, 3, 424, 7], - ["return", 1, 425, 14], + ["access", 3, "function", 424, 21], + ["eq", 10, 4, 3, 424, 21], + ["jump_false", 10, "if_else_236", 424, 21], + ["get", 3, 34, 1, 425, 7], + ["frame", 10, 3, 1, 425, 7], + ["setarg", 10, 1, 1, 425, 7], + ["invoke", 10, 3, 425, 7], + ["return", 1, 426, 14], "_nop_ur_3", "if_else_236", - ["get", 3, 8, 1, 426, 16], - ["load_dynamic", 10, 3, 4, 426, 27], - ["true", 3, 426, 33], - ["eq", 20, 10, 3, 426, 33], - ["jump_false", 20, "if_else_238", 426, 33], - ["load_field", 3, 1, "right", 427, 30], - ["get", 10, 31, 1, 427, 20], - ["frame", 20, 10, 2, 427, 20], - ["setarg", 20, 1, 3, 427, 20], - ["setarg", 20, 2, 2, 427, 20], - ["invoke", 20, 3, 427, 20], - ["store_field", 1, 3, "right", 427, 7], - ["return", 1, 428, 14], + ["get", 3, 8, 1, 427, 16], + ["load_dynamic", 10, 3, 4, 427, 27], + ["true", 3, 427, 33], + ["eq", 20, 10, 3, 427, 33], + ["jump_false", 20, "if_else_238", 427, 33], + ["load_field", 3, 1, "right", 428, 30], + ["get", 10, 31, 1, 428, 20], + ["frame", 20, 10, 2, 428, 20], + ["setarg", 20, 1, 3, 428, 20], + ["setarg", 20, 2, 2, 428, 20], + ["invoke", 20, 3, 428, 20], + ["store_field", 1, 3, "right", 428, 7], + ["return", 1, 429, 14], "_nop_ur_4", "if_else_238", "if_end_239", @@ -1927,149 +1927,127 @@ "if_end_215", "if_end_209", "if_end_207", - ["access", 3, "name", 432, 14], - ["eq", 10, 4, 3, 432, 14], - ["move", 3, 10, 432, 14], - ["jump_false", 10, "and_end_242", 432, 14], - ["load_field", 10, 1, "level", 432, 24], - ["access", 20, 0, 432, 38], - ["eq", 21, 10, 20, 432, 38], - ["move", 3, 21, 432, 38], + ["access", 3, "name", 433, 14], + ["eq", 10, 4, 3, 433, 14], + ["move", 3, 10, 433, 14], + ["jump_false", 10, "and_end_242", 433, 14], + ["load_field", 10, 1, "level", 433, 24], + ["access", 20, 0, 433, 38], + ["eq", 21, 10, 20, 433, 38], + ["move", 3, 21, 433, 38], "and_end_242", - ["jump_false", 3, "if_else_240", 432, 38], - ["load_field", 3, 1, "name", 433, 30], - ["get", 10, 25, 1, 433, 13], - ["frame", 20, 10, 2, 433, 13], - ["setarg", 20, 1, 2, 433, 13], - ["setarg", 20, 2, 3, 433, 13], - ["invoke", 20, 3, 433, 13], - ["move", 12, 3, 433, 13], - ["null", 10, 434, 18], - ["ne", 20, 3, 10, 434, 18], - ["jump_false", 20, "if_else_243", 434, 18], - ["load_field", 3, 1, "name", 435, 31], - ["get", 10, 21, 1, 435, 14], - ["frame", 20, 10, 2, 435, 14], - ["setarg", 20, 1, 2, 435, 14], - ["setarg", 20, 2, 3, 435, 14], - ["invoke", 20, 3, 435, 14], - ["move", 11, 3, 435, 14], - ["null", 10, 436, 19], - ["ne", 20, 3, 10, 436, 19], - ["move", 3, 20, 436, 19], - ["jump_false", 20, "and_end_247", 436, 19], - ["load_field", 10, 11, "closure", 436, 28], - ["not", 20, 10, 436, 28], - ["move", 3, 20, 436, 28], + ["jump_false", 3, "if_else_240", 433, 38], + ["load_field", 3, 1, "name", 434, 30], + ["get", 10, 25, 1, 434, 13], + ["frame", 20, 10, 2, 434, 13], + ["setarg", 20, 1, 2, 434, 13], + ["setarg", 20, 2, 3, 434, 13], + ["invoke", 20, 3, 434, 13], + ["move", 12, 3, 434, 13], + ["null", 10, 435, 18], + ["ne", 20, 3, 10, 435, 18], + ["jump_false", 20, "if_else_243", 435, 18], + ["load_field", 3, 1, "name", 436, 31], + ["get", 10, 21, 1, 436, 14], + ["frame", 20, 10, 2, 436, 14], + ["setarg", 20, 1, 2, 436, 14], + ["setarg", 20, 2, 3, 436, 14], + ["invoke", 20, 3, 436, 14], + ["move", 11, 3, 436, 14], + ["null", 10, 437, 19], + ["ne", 20, 3, 10, 437, 19], + ["move", 3, 20, 437, 19], + ["jump_false", 20, "and_end_247", 437, 19], + ["load_field", 10, 11, "closure", 437, 28], + ["not", 20, 10, 437, 28], + ["move", 3, 20, 437, 28], "and_end_247", - ["jump_false", 3, "if_else_245", 436, 28], + ["jump_false", 3, "if_else_245", 437, 28], ["record", 3, 3], - ["load_field", 10, 12, "kind", 437, 40], - ["store_field", 3, 10, "kind", 437, 40], - ["load_field", 10, 12, "value", 437, 57], - ["store_field", 3, 10, "value", 437, 57], - ["load_field", 10, 12, "number", 437, 76], - ["store_field", 3, 10, "number", 437, 76], - ["get", 10, 14, 1, 437, 18], - ["frame", 12, 10, 2, 437, 18], - ["setarg", 12, 1, 1, 437, 18], - ["setarg", 12, 2, 3, 437, 18], - ["tail_invoke", 12, 3, 437, 18], - ["return", 3, 437, 18], + ["load_field", 10, 12, "kind", 438, 40], + ["store_field", 3, 10, "kind", 438, 40], + ["load_field", 10, 12, "value", 438, 57], + ["store_field", 3, 10, "value", 438, 57], + ["load_field", 10, 12, "number", 438, 76], + ["store_field", 3, 10, "number", 438, 76], + ["get", 10, 14, 1, 438, 18], + ["frame", 12, 10, 2, 438, 18], + ["setarg", 12, 1, 1, 438, 18], + ["setarg", 12, 2, 3, 438, 18], + ["tail_invoke", 12, 3, 438, 18], + ["return", 3, 438, 18], "_nop_ur_5", "if_else_245", "if_end_246", - ["jump", "if_end_244", 437, 18], + ["jump", "if_end_244", 438, 18], "if_else_243", "if_end_244", - ["load_field", 3, 1, "name", 440, 29], - ["get", 10, 21, 1, 440, 12], - ["frame", 12, 10, 2, 440, 12], - ["setarg", 12, 1, 2, 440, 12], - ["setarg", 12, 2, 3, 440, 12], - ["invoke", 12, 3, 440, 12], - ["move", 11, 3, 440, 12], - ["null", 10, 441, 17], - ["ne", 12, 3, 10, 441, 17], - ["move", 3, 12, 441, 17], - ["jump_false", 12, "and_end_250", 441, 17], - ["load_field", 10, 11, "type_tag", 441, 25], - ["null", 12, 441, 40], - ["ne", 20, 10, 12, 441, 40], - ["move", 3, 20, 441, 40], + ["load_field", 3, 1, "name", 441, 29], + ["get", 10, 21, 1, 441, 12], + ["frame", 12, 10, 2, 441, 12], + ["setarg", 12, 1, 2, 441, 12], + ["setarg", 12, 2, 3, 441, 12], + ["invoke", 12, 3, 441, 12], + ["move", 11, 3, 441, 12], + ["null", 10, 442, 17], + ["ne", 12, 3, 10, 442, 17], + ["move", 3, 12, 442, 17], + ["jump_false", 12, "and_end_250", 442, 17], + ["load_field", 10, 11, "type_tag", 442, 25], + ["null", 12, 442, 40], + ["ne", 20, 10, 12, 442, 40], + ["move", 3, 20, 442, 40], "and_end_250", - ["jump_false", 3, "if_else_248", 441, 40], - ["load_field", 3, 11, "type_tag", 442, 25], - ["store_field", 1, 3, "type_tag", 442, 9], - ["jump", "if_end_249", 442, 9], + ["jump_false", 3, "if_else_248", 442, 40], + ["load_field", 3, 11, "type_tag", 443, 25], + ["store_field", 1, 3, "type_tag", 443, 9], + ["jump", "if_end_249", 443, 9], "if_else_248", "if_end_249", - ["return", 1, 444, 14], + ["return", 1, 445, 14], "_nop_ur_6", "if_else_240", "if_end_241", - ["get", 3, 9, 1, 448, 9], - ["load_dynamic", 10, 3, 4, 448, 19], - ["true", 3, 448, 25], - ["eq", 12, 10, 3, 448, 25], - ["jump_false", 12, "if_else_251", 448, 25], - ["load_field", 3, 1, "left", 449, 14], - ["move", 5, 3, 449, 14], - ["load_field", 10, 1, "right", 450, 15], - ["move", 6, 10, 450, 15], - ["null", 10, 451, 19], - ["ne", 12, 3, 10, 451, 19], - ["move", 3, 12, 451, 19], - ["jump_false", 12, "and_end_257", 451, 19], - ["null", 10, 451, 36], - ["ne", 12, 6, 10, 451, 36], - ["move", 3, 12, 451, 36], + ["get", 3, 9, 1, 449, 9], + ["load_dynamic", 10, 3, 4, 449, 19], + ["true", 3, 449, 25], + ["eq", 12, 10, 3, 449, 25], + ["jump_false", 12, "if_else_251", 449, 25], + ["load_field", 3, 1, "left", 450, 14], + ["move", 5, 3, 450, 14], + ["load_field", 10, 1, "right", 451, 15], + ["move", 6, 10, 451, 15], + ["null", 10, 452, 19], + ["ne", 12, 3, 10, 452, 19], + ["move", 3, 12, 452, 19], + ["jump_false", 12, "and_end_257", 452, 19], + ["null", 10, 452, 36], + ["ne", 12, 6, 10, 452, 36], + ["move", 3, 12, 452, 36], "and_end_257", - ["move", 10, 3, 451, 36], - ["jump_false", 3, "and_end_256", 451, 36], - ["load_field", 3, 5, "kind", 451, 44], - ["access", 12, "number", 451, 57], - ["eq", 20, 3, 12, 451, 57], - ["move", 10, 20, 451, 57], + ["move", 10, 3, 452, 36], + ["jump_false", 3, "and_end_256", 452, 36], + ["load_field", 3, 5, "kind", 452, 44], + ["access", 12, "number", 452, 57], + ["eq", 20, 3, 12, 452, 57], + ["move", 10, 20, 452, 57], "and_end_256", - ["move", 3, 10, 451, 57], - ["jump_false", 10, "and_end_255", 451, 57], - ["load_field", 10, 6, "kind", 451, 69], - ["access", 12, "number", 451, 83], - ["eq", 20, 10, 12, 451, 83], - ["move", 3, 20, 451, 83], + ["move", 3, 10, 452, 57], + ["jump_false", 10, "and_end_255", 452, 57], + ["load_field", 10, 6, "kind", 452, 69], + ["access", 12, "number", 452, 83], + ["eq", 20, 10, 12, 452, 83], + ["move", 3, 20, 452, 83], "and_end_255", - ["jump_false", 3, "if_else_253", 451, 83], - ["load_field", 3, 5, "number", 452, 14], - ["move", 7, 3, 452, 14], - ["load_field", 10, 6, "number", 453, 14], - ["move", 8, 10, 453, 14], - ["null", 10, 454, 19], - ["eq", 12, 3, 10, 454, 19], - ["jump_false", 12, "if_else_258", 454, 19], - ["load_field", 3, 5, "value", 454, 37], - [ - "access", - 10, - { - "name": "number", - "kind": "name", - "make": "intrinsic" - }, - 454, - 30 - ], - ["frame", 12, 10, 1, 454, 30], - ["setarg", 12, 1, 3, 454, 30], - ["invoke", 12, 3, 454, 30], - ["move", 7, 3, 454, 30], - ["jump", "if_end_259", 454, 30], - "if_else_258", - "if_end_259", - ["null", 3, 455, 19], - ["eq", 10, 8, 3, 455, 19], - ["jump_false", 10, "if_else_260", 455, 19], - ["load_field", 3, 6, "value", 455, 37], + ["jump_false", 3, "if_else_253", 452, 83], + ["load_field", 3, 5, "number", 453, 14], + ["move", 7, 3, 453, 14], + ["load_field", 10, 6, "number", 454, 14], + ["move", 8, 10, 454, 14], + ["null", 10, 455, 19], + ["eq", 12, 3, 10, 455, 19], + ["jump_false", 12, "if_else_258", 455, 19], + ["load_field", 3, 5, "value", 455, 37], [ "access", 10, @@ -2084,61 +2062,83 @@ ["frame", 12, 10, 1, 455, 30], ["setarg", 12, 1, 3, 455, 30], ["invoke", 12, 3, 455, 30], - ["move", 8, 3, 455, 30], - ["jump", "if_end_261", 455, 30], + ["move", 7, 3, 455, 30], + ["jump", "if_end_259", 455, 30], + "if_else_258", + "if_end_259", + ["null", 3, 456, 19], + ["eq", 10, 8, 3, 456, 19], + ["jump_false", 10, "if_else_260", 456, 19], + ["load_field", 3, 6, "value", 456, 37], + [ + "access", + 10, + { + "name": "number", + "kind": "name", + "make": "intrinsic" + }, + 456, + 30 + ], + ["frame", 12, 10, 1, 456, 30], + ["setarg", 12, 1, 3, 456, 30], + ["invoke", 12, 3, 456, 30], + ["move", 8, 3, 456, 30], + ["jump", "if_end_261", 456, 30], "if_else_260", "if_end_261", - ["access", 3, "/", 456, 18], - ["eq", 10, 4, 3, 456, 18], - ["jump_false", 10, "if_else_262", 456, 18], - ["access", 3, 0, 457, 21], - ["eq", 10, 8, 3, 457, 21], - ["jump_false", 10, "if_else_264", 457, 21], - ["get", 3, 18, 1, 457, 31], - ["frame", 10, 3, 1, 457, 31], - ["setarg", 10, 1, 1, 457, 31], - ["tail_invoke", 10, 3, 457, 31], - ["return", 3, 457, 31], + ["access", 3, "/", 457, 18], + ["eq", 10, 4, 3, 457, 18], + ["jump_false", 10, "if_else_262", 457, 18], + ["access", 3, 0, 458, 21], + ["eq", 10, 8, 3, 458, 21], + ["jump_false", 10, "if_else_264", 458, 21], + ["get", 3, 18, 1, 458, 31], + ["frame", 10, 3, 1, 458, 31], + ["setarg", 10, 1, 1, 458, 31], + ["tail_invoke", 10, 3, 458, 31], + ["return", 3, 458, 31], "_nop_ur_7", "if_else_264", "if_end_265", - ["jump", "if_end_263", 457, 31], + ["jump", "if_end_263", 458, 31], "if_else_262", "if_end_263", - ["access", 3, "%", 459, 18], - ["eq", 10, 4, 3, 459, 18], - ["jump_false", 10, "if_else_266", 459, 18], - ["access", 3, 0, 460, 21], - ["eq", 10, 8, 3, 460, 21], - ["jump_false", 10, "if_else_268", 460, 21], - ["get", 3, 18, 1, 460, 31], - ["frame", 10, 3, 1, 460, 31], - ["setarg", 10, 1, 1, 460, 31], - ["tail_invoke", 10, 3, 460, 31], - ["return", 3, 460, 31], + ["access", 3, "%", 460, 18], + ["eq", 10, 4, 3, 460, 18], + ["jump_false", 10, "if_else_266", 460, 18], + ["access", 3, 0, 461, 21], + ["eq", 10, 8, 3, 461, 21], + ["jump_false", 10, "if_else_268", 461, 21], + ["get", 3, 18, 1, 461, 31], + ["frame", 10, 3, 1, 461, 31], + ["setarg", 10, 1, 1, 461, 31], + ["tail_invoke", 10, 3, 461, 31], + ["return", 3, 461, 31], "_nop_ur_8", "if_else_268", "if_end_269", - ["jump", "if_end_267", 460, 31], + ["jump", "if_end_267", 461, 31], "if_else_266", "if_end_267", - ["null", 9, 462, 18], - ["access", 3, "+", 463, 18], - ["eq", 10, 4, 3, 463, 18], - ["jump_false", 10, "if_else_270", 463, 18], - ["is_text", 3, 7, 463, 37], - ["jump_false", 3, "add_cn_273", 463, 37], - ["is_text", 10, 8, 463, 37], - ["jump_false", 10, "add_cn_273", 463, 37], - ["concat", 12, 7, 8, 463, 37], - ["jump", "add_done_272", 463, 37], + ["null", 9, 463, 18], + ["access", 3, "+", 464, 18], + ["eq", 10, 4, 3, 464, 18], + ["jump_false", 10, "if_else_270", 464, 18], + ["is_text", 3, 7, 464, 37], + ["jump_false", 3, "add_cn_273", 464, 37], + ["is_text", 10, 8, 464, 37], + ["jump_false", 10, "add_cn_273", 464, 37], + ["concat", 12, 7, 8, 464, 37], + ["jump", "add_done_272", 464, 37], "add_cn_273", - ["is_num", 3, 7, 463, 37], - ["jump_false", 3, "add_err_274", 463, 37], - ["is_num", 10, 8, 463, 37], - ["jump_false", 10, "add_err_274", 463, 37], - ["add", 12, 7, 8, 463, 37], - ["jump", "add_done_272", 463, 37], + ["is_num", 3, 7, 464, 37], + ["jump_false", 3, "add_err_274", 464, 37], + ["is_num", 10, 8, 464, 37], + ["jump_false", 10, "add_err_274", 464, 37], + ["add", 12, 7, 8, 464, 37], + ["jump", "add_done_272", 464, 37], "add_err_274", [ "access", @@ -2148,35 +2148,35 @@ "kind": "name", "make": "intrinsic" }, - 463, + 464, 37 ], - ["access", 10, "error", 463, 37], - ["access", 20, "cannot apply '+': operands must both be text or both be numbers", 463, 37], - ["array", 21, 0, 463, 37], + ["access", 10, "error", 464, 37], + ["access", 20, "cannot apply '+': operands must both be text or both be numbers", 464, 37], + ["array", 21, 0, 464, 37], ["stone_text", 20], - ["push", 21, 20, 463, 37], - ["frame", 20, 3, 2, 463, 37], - ["null", 3, 463, 37], - ["setarg", 20, 0, 3, 463, 37], + ["push", 21, 20, 464, 37], + ["frame", 20, 3, 2, 464, 37], + ["null", 3, 464, 37], + ["setarg", 20, 0, 3, 464, 37], ["stone_text", 10], - ["setarg", 20, 1, 10, 463, 37], - ["setarg", 20, 2, 21, 463, 37], - ["invoke", 20, 3, 463, 37], - ["disrupt", 463, 37], + ["setarg", 20, 1, 10, 464, 37], + ["setarg", 20, 2, 21, 464, 37], + ["invoke", 20, 3, 464, 37], + ["disrupt", 464, 37], "add_done_272", - ["move", 9, 12, 463, 37], - ["jump", "if_end_271", 463, 37], + ["move", 9, 12, 464, 37], + ["jump", "if_end_271", 464, 37], "if_else_270", - ["access", 3, "-", 464, 23], - ["eq", 10, 4, 3, 464, 23], - ["jump_false", 10, "if_else_275", 464, 23], - ["is_num", 3, 7, 464, 42], - ["jump_false", 3, "num_err_277", 464, 42], - ["is_num", 3, 8, 464, 42], - ["jump_false", 3, "num_err_277", 464, 42], - ["subtract", 9, 7, 8, 464, 42], - ["jump", "num_done_278", 464, 42], + ["access", 3, "-", 465, 23], + ["eq", 10, 4, 3, 465, 23], + ["jump_false", 10, "if_else_275", 465, 23], + ["is_num", 3, 7, 465, 42], + ["jump_false", 3, "num_err_277", 465, 42], + ["is_num", 3, 8, 465, 42], + ["jump_false", 3, "num_err_277", 465, 42], + ["subtract", 9, 7, 8, 465, 42], + ["jump", "num_done_278", 465, 42], "num_err_277", [ "access", @@ -2186,60 +2186,60 @@ "kind": "name", "make": "intrinsic" }, - 464, + 465, 42 ], - ["access", 10, "error", 464, 42], - ["access", 12, "operands must be numbers", 464, 42], - ["array", 20, 0, 464, 42], + ["access", 10, "error", 465, 42], + ["access", 12, "operands must be numbers", 465, 42], + ["array", 20, 0, 465, 42], ["stone_text", 12], - ["push", 20, 12, 464, 42], - ["frame", 12, 3, 2, 464, 42], - ["null", 3, 464, 42], - ["setarg", 12, 0, 3, 464, 42], + ["push", 20, 12, 465, 42], + ["frame", 12, 3, 2, 465, 42], + ["null", 3, 465, 42], + ["setarg", 12, 0, 3, 465, 42], ["stone_text", 10], - ["setarg", 12, 1, 10, 464, 42], - ["setarg", 12, 2, 20, 464, 42], - ["invoke", 12, 3, 464, 42], - ["disrupt", 464, 42], + ["setarg", 12, 1, 10, 465, 42], + ["setarg", 12, 2, 20, 465, 42], + ["invoke", 12, 3, 465, 42], + ["disrupt", 465, 42], "num_done_278", - ["jump", "if_end_276", 464, 42], + ["jump", "if_end_276", 465, 42], "if_else_275", - ["access", 3, "*", 465, 23], - ["eq", 10, 4, 3, 465, 23], - ["jump_false", 10, "if_else_279", 465, 23], - ["multiply", 9, 7, 8, 465, 42], - ["jump", "if_end_280", 465, 42], - "if_else_279", - ["access", 3, "/", 466, 23], + ["access", 3, "*", 466, 23], ["eq", 10, 4, 3, 466, 23], - ["jump_false", 10, "if_else_281", 466, 23], - ["divide", 9, 7, 8, 466, 42], - ["jump", "if_end_282", 466, 42], - "if_else_281", - ["access", 3, "%", 467, 23], + ["jump_false", 10, "if_else_279", 466, 23], + ["multiply", 9, 7, 8, 466, 42], + ["jump", "if_end_280", 466, 42], + "if_else_279", + ["access", 3, "/", 467, 23], ["eq", 10, 4, 3, 467, 23], - ["jump_false", 10, "if_else_283", 467, 23], - ["divide", 3, 7, 8, 467, 54], - ["null", 10, 467, 54], + ["jump_false", 10, "if_else_281", 467, 23], + ["divide", 9, 7, 8, 467, 42], + ["jump", "if_end_282", 467, 42], + "if_else_281", + ["access", 3, "%", 468, 23], + ["eq", 10, 4, 3, 468, 23], + ["jump_false", 10, "if_else_283", 468, 23], + ["divide", 3, 7, 8, 468, 54], + ["null", 10, 468, 54], "_nop_tc_1", "_nop_tc_2", - ["trunc", 12, 3, 10, 467, 54], - ["jump", "trunc_arg_done_286", 467, 54], + ["trunc", 12, 3, 10, 468, 54], + ["jump", "trunc_arg_done_286", 468, 54], "trunc_arg_bad_285", "_nop_ucfg_1", "trunc_arg_done_286", "_nop_tc_1", "_nop_tc_2", - ["multiply", 3, 12, 8, 467, 60], - ["subtract", 9, 7, 3, 467, 60], - ["jump", "if_end_284", 467, 60], + ["multiply", 3, 12, 8, 468, 60], + ["subtract", 9, 7, 3, 468, 60], + ["jump", "if_end_284", 468, 60], "if_else_283", - ["access", 3, "**", 468, 23], - ["eq", 10, 4, 3, 468, 23], - ["jump_false", 10, "if_else_287", 468, 23], - ["pow", 9, 7, 8, 468, 44], - ["jump", "if_end_288", 468, 44], + ["access", 3, "**", 469, 23], + ["eq", 10, 4, 3, 469, 23], + ["jump_false", 10, "if_else_287", 469, 23], + ["pow", 9, 7, 8, 469, 44], + ["jump", "if_end_288", 469, 44], "if_else_287", "if_end_288", "if_end_284", @@ -2247,70 +2247,70 @@ "if_end_280", "if_end_276", "if_end_271", - ["null", 3, 469, 23], - ["eq", 10, 9, 3, 469, 23], - ["jump_false", 10, "if_else_289", 469, 23], - ["get", 3, 18, 1, 469, 36], - ["frame", 10, 3, 1, 469, 36], - ["setarg", 10, 1, 1, 469, 36], - ["tail_invoke", 10, 3, 469, 36], - ["return", 3, 469, 36], + ["null", 3, 470, 23], + ["eq", 10, 9, 3, 470, 23], + ["jump_false", 10, "if_else_289", 470, 23], + ["get", 3, 18, 1, 470, 36], + ["frame", 10, 3, 1, 470, 36], + ["setarg", 10, 1, 1, 470, 36], + ["tail_invoke", 10, 3, 470, 36], + ["return", 3, 470, 36], "_nop_ur_9", "if_else_289", "if_end_290", - ["get", 3, 15, 1, 470, 16], - ["frame", 10, 3, 2, 470, 16], - ["setarg", 10, 1, 9, 470, 16], - ["setarg", 10, 2, 1, 470, 16], - ["tail_invoke", 10, 3, 470, 16], - ["return", 3, 470, 16], + ["get", 3, 15, 1, 471, 16], + ["frame", 10, 3, 2, 471, 16], + ["setarg", 10, 1, 9, 471, 16], + ["setarg", 10, 2, 1, 471, 16], + ["tail_invoke", 10, 3, 471, 16], + ["return", 3, 471, 16], "_nop_ur_10", "if_else_253", "if_end_254", - ["access", 3, "+", 473, 16], - ["eq", 10, 4, 3, 473, 16], - ["move", 3, 10, 473, 16], - ["jump_false", 10, "and_end_296", 473, 16], - ["null", 10, 473, 31], - ["ne", 12, 5, 10, 473, 31], - ["move", 3, 12, 473, 31], + ["access", 3, "+", 474, 16], + ["eq", 10, 4, 3, 474, 16], + ["move", 3, 10, 474, 16], + ["jump_false", 10, "and_end_296", 474, 16], + ["null", 10, 474, 31], + ["ne", 12, 5, 10, 474, 31], + ["move", 3, 12, 474, 31], "and_end_296", - ["move", 10, 3, 473, 31], - ["jump_false", 3, "and_end_295", 473, 31], - ["null", 3, 473, 48], - ["ne", 12, 6, 3, 473, 48], - ["move", 10, 12, 473, 48], + ["move", 10, 3, 474, 31], + ["jump_false", 3, "and_end_295", 474, 31], + ["null", 3, 474, 48], + ["ne", 12, 6, 3, 474, 48], + ["move", 10, 12, 474, 48], "and_end_295", - ["move", 3, 10, 473, 48], - ["jump_false", 10, "and_end_294", 473, 48], - ["load_field", 10, 5, "kind", 473, 56], - ["access", 12, "text", 473, 69], - ["eq", 20, 10, 12, 473, 69], - ["move", 3, 20, 473, 69], + ["move", 3, 10, 474, 48], + ["jump_false", 10, "and_end_294", 474, 48], + ["load_field", 10, 5, "kind", 474, 56], + ["access", 12, "text", 474, 69], + ["eq", 20, 10, 12, 474, 69], + ["move", 3, 20, 474, 69], "and_end_294", - ["move", 10, 3, 473, 69], - ["jump_false", 3, "and_end_293", 473, 69], - ["load_field", 3, 6, "kind", 473, 79], - ["access", 12, "text", 473, 93], - ["eq", 20, 3, 12, 473, 93], - ["move", 10, 20, 473, 93], + ["move", 10, 3, 474, 69], + ["jump_false", 3, "and_end_293", 474, 69], + ["load_field", 3, 6, "kind", 474, 79], + ["access", 12, "text", 474, 93], + ["eq", 20, 3, 12, 474, 93], + ["move", 10, 20, 474, 93], "and_end_293", - ["jump_false", 10, "if_else_291", 473, 93], - ["load_field", 3, 5, "value", 474, 26], - ["load_field", 10, 6, "value", 474, 39], - ["is_text", 12, 3, 474, 39], - ["jump_false", 12, "add_cn_298", 474, 39], - ["is_text", 20, 10, 474, 39], - ["jump_false", 20, "add_cn_298", 474, 39], - ["concat", 21, 3, 10, 474, 39], - ["jump", "add_done_297", 474, 39], + ["jump_false", 10, "if_else_291", 474, 93], + ["load_field", 3, 5, "value", 475, 26], + ["load_field", 10, 6, "value", 475, 39], + ["is_text", 12, 3, 475, 39], + ["jump_false", 12, "add_cn_298", 475, 39], + ["is_text", 20, 10, 475, 39], + ["jump_false", 20, "add_cn_298", 475, 39], + ["concat", 21, 3, 10, 475, 39], + ["jump", "add_done_297", 475, 39], "add_cn_298", - ["is_num", 12, 3, 474, 39], - ["jump_false", 12, "add_err_299", 474, 39], - ["is_num", 20, 10, 474, 39], - ["jump_false", 20, "add_err_299", 474, 39], - ["add", 21, 3, 10, 474, 39], - ["jump", "add_done_297", 474, 39], + ["is_num", 12, 3, 475, 39], + ["jump_false", 12, "add_err_299", 475, 39], + ["is_num", 20, 10, 475, 39], + ["jump_false", 20, "add_err_299", 475, 39], + ["add", 21, 3, 10, 475, 39], + ["jump", "add_done_297", 475, 39], "add_err_299", [ "access", @@ -2320,95 +2320,73 @@ "kind": "name", "make": "intrinsic" }, - 474, + 475, 39 ], - ["access", 10, "error", 474, 39], - ["access", 12, "cannot apply '+': operands must both be text or both be numbers", 474, 39], - ["array", 20, 0, 474, 39], + ["access", 10, "error", 475, 39], + ["access", 12, "cannot apply '+': operands must both be text or both be numbers", 475, 39], + ["array", 20, 0, 475, 39], ["stone_text", 12], - ["push", 20, 12, 474, 39], - ["frame", 12, 3, 2, 474, 39], - ["null", 3, 474, 39], - ["setarg", 12, 0, 3, 474, 39], + ["push", 20, 12, 475, 39], + ["frame", 12, 3, 2, 475, 39], + ["null", 3, 475, 39], + ["setarg", 12, 0, 3, 475, 39], ["stone_text", 10], - ["setarg", 12, 1, 10, 474, 39], - ["setarg", 12, 2, 20, 474, 39], - ["invoke", 12, 3, 474, 39], - ["disrupt", 474, 39], + ["setarg", 12, 1, 10, 475, 39], + ["setarg", 12, 2, 20, 475, 39], + ["invoke", 12, 3, 475, 39], + ["disrupt", 475, 39], "add_done_297", - ["get", 3, 16, 1, 474, 16], - ["frame", 10, 3, 2, 474, 16], - ["setarg", 10, 1, 21, 474, 16], - ["setarg", 10, 2, 1, 474, 16], - ["tail_invoke", 10, 3, 474, 16], - ["return", 3, 474, 16], + ["get", 3, 16, 1, 475, 16], + ["frame", 10, 3, 2, 475, 16], + ["setarg", 10, 1, 21, 475, 16], + ["setarg", 10, 2, 1, 475, 16], + ["tail_invoke", 10, 3, 475, 16], + ["return", 3, 475, 16], "_nop_ur_11", "if_else_291", "if_end_292", - ["return", 1, 476, 14], + ["return", 1, 477, 14], "_nop_ur_12", "if_else_251", "if_end_252", - ["get", 3, 10, 1, 480, 9], - ["load_dynamic", 10, 3, 4, 480, 24], - ["true", 3, 480, 30], - ["eq", 12, 10, 3, 480, 30], - ["jump_false", 12, "if_else_300", 480, 30], - ["load_field", 3, 1, "left", 481, 14], - ["move", 5, 3, 481, 14], - ["load_field", 10, 1, "right", 482, 15], - ["move", 6, 10, 482, 15], - ["null", 10, 483, 19], - ["ne", 12, 3, 10, 483, 19], - ["move", 3, 12, 483, 19], - ["jump_false", 12, "and_end_304", 483, 19], - ["null", 10, 483, 36], - ["ne", 12, 6, 10, 483, 36], - ["move", 3, 12, 483, 36], + ["get", 3, 10, 1, 481, 9], + ["load_dynamic", 10, 3, 4, 481, 24], + ["true", 3, 481, 30], + ["eq", 12, 10, 3, 481, 30], + ["jump_false", 12, "if_else_300", 481, 30], + ["load_field", 3, 1, "left", 482, 14], + ["move", 5, 3, 482, 14], + ["load_field", 10, 1, "right", 483, 15], + ["move", 6, 10, 483, 15], + ["null", 10, 484, 19], + ["ne", 12, 3, 10, 484, 19], + ["move", 3, 12, 484, 19], + ["jump_false", 12, "and_end_304", 484, 19], + ["null", 10, 484, 36], + ["ne", 12, 6, 10, 484, 36], + ["move", 3, 12, 484, 36], "and_end_304", - ["jump_false", 3, "if_else_302", 483, 36], - ["load_field", 3, 5, "kind", 484, 13], - ["access", 10, "number", 484, 26], - ["eq", 12, 3, 10, 484, 26], - ["move", 3, 12, 484, 26], - ["jump_false", 12, "and_end_307", 484, 26], - ["load_field", 10, 6, "kind", 484, 38], - ["access", 12, "number", 484, 52], - ["eq", 20, 10, 12, 484, 52], - ["move", 3, 20, 484, 52], + ["jump_false", 3, "if_else_302", 484, 36], + ["load_field", 3, 5, "kind", 485, 13], + ["access", 10, "number", 485, 26], + ["eq", 12, 3, 10, 485, 26], + ["move", 3, 12, 485, 26], + ["jump_false", 12, "and_end_307", 485, 26], + ["load_field", 10, 6, "kind", 485, 38], + ["access", 12, "number", 485, 52], + ["eq", 20, 10, 12, 485, 52], + ["move", 3, 20, 485, 52], "and_end_307", - ["jump_false", 3, "if_else_305", 484, 52], - ["load_field", 3, 5, "number", 485, 16], - ["move", 7, 3, 485, 16], - ["load_field", 10, 6, "number", 486, 16], - ["move", 8, 10, 486, 16], - ["null", 10, 487, 21], - ["eq", 12, 3, 10, 487, 21], - ["jump_false", 12, "if_else_308", 487, 21], - ["load_field", 3, 5, "value", 487, 39], - [ - "access", - 10, - { - "name": "number", - "kind": "name", - "make": "intrinsic" - }, - 487, - 32 - ], - ["frame", 12, 10, 1, 487, 32], - ["setarg", 12, 1, 3, 487, 32], - ["invoke", 12, 3, 487, 32], - ["move", 7, 3, 487, 32], - ["jump", "if_end_309", 487, 32], - "if_else_308", - "if_end_309", - ["null", 3, 488, 21], - ["eq", 10, 8, 3, 488, 21], - ["jump_false", 10, "if_else_310", 488, 21], - ["load_field", 3, 6, "value", 488, 39], + ["jump_false", 3, "if_else_305", 485, 52], + ["load_field", 3, 5, "number", 486, 16], + ["move", 7, 3, 486, 16], + ["load_field", 10, 6, "number", 487, 16], + ["move", 8, 10, 487, 16], + ["null", 10, 488, 21], + ["eq", 12, 3, 10, 488, 21], + ["jump_false", 12, "if_else_308", 488, 21], + ["load_field", 3, 5, "value", 488, 39], [ "access", 10, @@ -2423,204 +2401,14 @@ ["frame", 12, 10, 1, 488, 32], ["setarg", 12, 1, 3, 488, 32], ["invoke", 12, 3, 488, 32], - ["move", 8, 3, 488, 32], - ["jump", "if_end_311", 488, 32], - "if_else_310", - "if_end_311", - ["access", 3, "==", 489, 20], - ["eq", 10, 4, 3, 489, 20], - ["jump_false", 10, "if_else_312", 489, 20], - ["eq", 3, 7, 8, 489, 49], - ["get", 10, 17, 1, 489, 33], - ["frame", 12, 10, 2, 489, 33], - ["setarg", 12, 1, 3, 489, 33], - ["setarg", 12, 2, 1, 489, 33], - ["tail_invoke", 12, 3, 489, 33], - ["return", 3, 489, 33], - "_nop_ur_13", - "if_else_312", - "if_end_313", - ["access", 3, "!=", 490, 20], - ["eq", 10, 4, 3, 490, 20], - ["jump_false", 10, "if_else_314", 490, 20], - ["ne", 3, 7, 8, 490, 49], - ["get", 10, 17, 1, 490, 33], - ["frame", 12, 10, 2, 490, 33], - ["setarg", 12, 1, 3, 490, 33], - ["setarg", 12, 2, 1, 490, 33], - ["tail_invoke", 12, 3, 490, 33], - ["return", 3, 490, 33], - "_nop_ur_14", - "if_else_314", - "if_end_315", - ["access", 3, "<", 491, 20], - ["eq", 10, 4, 3, 491, 20], - ["jump_false", 10, "if_else_316", 491, 20], - ["lt", 3, 7, 8, 491, 47], - ["get", 10, 17, 1, 491, 32], - ["frame", 12, 10, 2, 491, 32], - ["setarg", 12, 1, 3, 491, 32], - ["setarg", 12, 2, 1, 491, 32], - ["tail_invoke", 12, 3, 491, 32], - ["return", 3, 491, 32], - "_nop_ur_15", - "if_else_316", - "if_end_317", - ["access", 3, ">", 492, 20], - ["eq", 10, 4, 3, 492, 20], - ["jump_false", 10, "if_else_318", 492, 20], - ["gt", 3, 7, 8, 492, 47], - ["get", 10, 17, 1, 492, 32], - ["frame", 12, 10, 2, 492, 32], - ["setarg", 12, 1, 3, 492, 32], - ["setarg", 12, 2, 1, 492, 32], - ["tail_invoke", 12, 3, 492, 32], - ["return", 3, 492, 32], - "_nop_ur_16", - "if_else_318", - "if_end_319", - ["access", 3, "<=", 493, 20], - ["eq", 10, 4, 3, 493, 20], - ["jump_false", 10, "if_else_320", 493, 20], - ["le", 3, 7, 8, 493, 49], - ["get", 10, 17, 1, 493, 33], - ["frame", 12, 10, 2, 493, 33], - ["setarg", 12, 1, 3, 493, 33], - ["setarg", 12, 2, 1, 493, 33], - ["tail_invoke", 12, 3, 493, 33], - ["return", 3, 493, 33], - "_nop_ur_17", - "if_else_320", - "if_end_321", - ["access", 3, ">=", 494, 20], - ["eq", 10, 4, 3, 494, 20], - ["jump_false", 10, "if_else_322", 494, 20], - ["ge", 3, 7, 8, 494, 49], - ["get", 10, 17, 1, 494, 33], - ["frame", 12, 10, 2, 494, 33], - ["setarg", 12, 1, 3, 494, 33], - ["setarg", 12, 2, 1, 494, 33], - ["tail_invoke", 12, 3, 494, 33], - ["return", 3, 494, 33], - "_nop_ur_18", - "if_else_322", - "if_end_323", - ["jump", "if_end_306", 494, 33], - "if_else_305", - "if_end_306", - ["load_field", 3, 5, "kind", 496, 13], - ["access", 10, "text", 496, 26], - ["eq", 12, 3, 10, 496, 26], - ["move", 3, 12, 496, 26], - ["jump_false", 12, "and_end_326", 496, 26], - ["load_field", 10, 6, "kind", 496, 36], - ["access", 12, "text", 496, 50], - ["eq", 20, 10, 12, 496, 50], - ["move", 3, 20, 496, 50], - "and_end_326", - ["jump_false", 3, "if_else_324", 496, 50], - ["access", 3, "==", 497, 20], - ["eq", 10, 4, 3, 497, 20], - ["jump_false", 10, "if_else_327", 497, 20], - ["load_field", 3, 5, "value", 497, 43], - ["load_field", 10, 6, "value", 497, 57], - ["eq", 12, 3, 10, 497, 57], - ["get", 3, 17, 1, 497, 33], - ["frame", 10, 3, 2, 497, 33], - ["setarg", 10, 1, 12, 497, 33], - ["setarg", 10, 2, 1, 497, 33], - ["tail_invoke", 10, 3, 497, 33], - ["return", 3, 497, 33], - "_nop_ur_19", - "if_else_327", - "if_end_328", - ["access", 3, "!=", 498, 20], - ["eq", 10, 4, 3, 498, 20], - ["jump_false", 10, "if_else_329", 498, 20], - ["load_field", 3, 5, "value", 498, 43], - ["load_field", 10, 6, "value", 498, 57], - ["ne", 12, 3, 10, 498, 57], - ["get", 3, 17, 1, 498, 33], - ["frame", 10, 3, 2, 498, 33], - ["setarg", 10, 1, 12, 498, 33], - ["setarg", 10, 2, 1, 498, 33], - ["tail_invoke", 10, 3, 498, 33], - ["return", 3, 498, 33], - "_nop_ur_20", - "if_else_329", - "if_end_330", - ["jump", "if_end_325", 498, 33], - "if_else_324", - "if_end_325", - ["jump", "if_end_303", 498, 33], - "if_else_302", - "if_end_303", - ["return", 1, 501, 14], - "_nop_ur_21", - "if_else_300", - "if_end_301", - ["access", 3, "&", 505, 14], - ["eq", 10, 4, 3, 505, 14], - ["move", 3, 10, 505, 14], - ["jump_true", 10, "or_end_336", 505, 14], - ["access", 10, "|", 505, 26], - ["eq", 12, 4, 10, 505, 26], - ["move", 3, 12, 505, 26], - "or_end_336", - ["move", 10, 3, 505, 26], - ["jump_true", 3, "or_end_335", 505, 26], - ["access", 3, "^", 505, 38], - ["eq", 12, 4, 3, 505, 38], - ["move", 10, 12, 505, 38], - "or_end_335", - ["move", 3, 10, 505, 38], - ["jump_true", 10, "or_end_334", 505, 38], - ["access", 10, "<<", 505, 50], - ["eq", 12, 4, 10, 505, 50], - ["move", 3, 12, 505, 50], - "or_end_334", - ["move", 10, 3, 505, 50], - ["jump_true", 3, "or_end_333", 505, 50], - ["access", 3, ">>", 505, 63], - ["eq", 12, 4, 3, 505, 63], - ["move", 10, 12, 505, 63], - "or_end_333", - ["jump_false", 10, "if_else_331", 505, 63], - ["load_field", 3, 1, "left", 506, 14], - ["move", 5, 3, 506, 14], - ["load_field", 10, 1, "right", 507, 15], - ["move", 6, 10, 507, 15], - ["null", 10, 508, 19], - ["ne", 12, 3, 10, 508, 19], - ["move", 3, 12, 508, 19], - ["jump_false", 12, "and_end_341", 508, 19], - ["null", 10, 508, 36], - ["ne", 12, 6, 10, 508, 36], - ["move", 3, 12, 508, 36], - "and_end_341", - ["move", 10, 3, 508, 36], - ["jump_false", 3, "and_end_340", 508, 36], - ["load_field", 3, 5, "kind", 508, 44], - ["access", 12, "number", 508, 57], - ["eq", 20, 3, 12, 508, 57], - ["move", 10, 20, 508, 57], - "and_end_340", - ["move", 3, 10, 508, 57], - ["jump_false", 10, "and_end_339", 508, 57], - ["load_field", 10, 6, "kind", 508, 69], - ["access", 12, "number", 508, 83], - ["eq", 20, 10, 12, 508, 83], - ["move", 3, 20, 508, 83], - "and_end_339", - ["jump_false", 3, "if_else_337", 508, 83], - ["load_field", 3, 5, "number", 509, 14], - ["move", 7, 3, 509, 14], - ["load_field", 10, 6, "number", 510, 14], - ["move", 8, 10, 510, 14], - ["null", 10, 511, 19], - ["eq", 12, 3, 10, 511, 19], - ["jump_false", 12, "if_else_342", 511, 19], - ["load_field", 3, 5, "value", 511, 37], + ["move", 7, 3, 488, 32], + ["jump", "if_end_309", 488, 32], + "if_else_308", + "if_end_309", + ["null", 3, 489, 21], + ["eq", 10, 8, 3, 489, 21], + ["jump_false", 10, "if_else_310", 489, 21], + ["load_field", 3, 6, "value", 489, 39], [ "access", 10, @@ -2629,20 +2417,210 @@ "kind": "name", "make": "intrinsic" }, - 511, - 30 + 489, + 32 ], - ["frame", 12, 10, 1, 511, 30], - ["setarg", 12, 1, 3, 511, 30], - ["invoke", 12, 3, 511, 30], - ["move", 7, 3, 511, 30], - ["jump", "if_end_343", 511, 30], - "if_else_342", - "if_end_343", - ["null", 3, 512, 19], - ["eq", 10, 8, 3, 512, 19], - ["jump_false", 10, "if_else_344", 512, 19], - ["load_field", 3, 6, "value", 512, 37], + ["frame", 12, 10, 1, 489, 32], + ["setarg", 12, 1, 3, 489, 32], + ["invoke", 12, 3, 489, 32], + ["move", 8, 3, 489, 32], + ["jump", "if_end_311", 489, 32], + "if_else_310", + "if_end_311", + ["access", 3, "==", 490, 20], + ["eq", 10, 4, 3, 490, 20], + ["jump_false", 10, "if_else_312", 490, 20], + ["eq", 3, 7, 8, 490, 49], + ["get", 10, 17, 1, 490, 33], + ["frame", 12, 10, 2, 490, 33], + ["setarg", 12, 1, 3, 490, 33], + ["setarg", 12, 2, 1, 490, 33], + ["tail_invoke", 12, 3, 490, 33], + ["return", 3, 490, 33], + "_nop_ur_13", + "if_else_312", + "if_end_313", + ["access", 3, "!=", 491, 20], + ["eq", 10, 4, 3, 491, 20], + ["jump_false", 10, "if_else_314", 491, 20], + ["ne", 3, 7, 8, 491, 49], + ["get", 10, 17, 1, 491, 33], + ["frame", 12, 10, 2, 491, 33], + ["setarg", 12, 1, 3, 491, 33], + ["setarg", 12, 2, 1, 491, 33], + ["tail_invoke", 12, 3, 491, 33], + ["return", 3, 491, 33], + "_nop_ur_14", + "if_else_314", + "if_end_315", + ["access", 3, "<", 492, 20], + ["eq", 10, 4, 3, 492, 20], + ["jump_false", 10, "if_else_316", 492, 20], + ["lt", 3, 7, 8, 492, 47], + ["get", 10, 17, 1, 492, 32], + ["frame", 12, 10, 2, 492, 32], + ["setarg", 12, 1, 3, 492, 32], + ["setarg", 12, 2, 1, 492, 32], + ["tail_invoke", 12, 3, 492, 32], + ["return", 3, 492, 32], + "_nop_ur_15", + "if_else_316", + "if_end_317", + ["access", 3, ">", 493, 20], + ["eq", 10, 4, 3, 493, 20], + ["jump_false", 10, "if_else_318", 493, 20], + ["gt", 3, 7, 8, 493, 47], + ["get", 10, 17, 1, 493, 32], + ["frame", 12, 10, 2, 493, 32], + ["setarg", 12, 1, 3, 493, 32], + ["setarg", 12, 2, 1, 493, 32], + ["tail_invoke", 12, 3, 493, 32], + ["return", 3, 493, 32], + "_nop_ur_16", + "if_else_318", + "if_end_319", + ["access", 3, "<=", 494, 20], + ["eq", 10, 4, 3, 494, 20], + ["jump_false", 10, "if_else_320", 494, 20], + ["le", 3, 7, 8, 494, 49], + ["get", 10, 17, 1, 494, 33], + ["frame", 12, 10, 2, 494, 33], + ["setarg", 12, 1, 3, 494, 33], + ["setarg", 12, 2, 1, 494, 33], + ["tail_invoke", 12, 3, 494, 33], + ["return", 3, 494, 33], + "_nop_ur_17", + "if_else_320", + "if_end_321", + ["access", 3, ">=", 495, 20], + ["eq", 10, 4, 3, 495, 20], + ["jump_false", 10, "if_else_322", 495, 20], + ["ge", 3, 7, 8, 495, 49], + ["get", 10, 17, 1, 495, 33], + ["frame", 12, 10, 2, 495, 33], + ["setarg", 12, 1, 3, 495, 33], + ["setarg", 12, 2, 1, 495, 33], + ["tail_invoke", 12, 3, 495, 33], + ["return", 3, 495, 33], + "_nop_ur_18", + "if_else_322", + "if_end_323", + ["jump", "if_end_306", 495, 33], + "if_else_305", + "if_end_306", + ["load_field", 3, 5, "kind", 497, 13], + ["access", 10, "text", 497, 26], + ["eq", 12, 3, 10, 497, 26], + ["move", 3, 12, 497, 26], + ["jump_false", 12, "and_end_326", 497, 26], + ["load_field", 10, 6, "kind", 497, 36], + ["access", 12, "text", 497, 50], + ["eq", 20, 10, 12, 497, 50], + ["move", 3, 20, 497, 50], + "and_end_326", + ["jump_false", 3, "if_else_324", 497, 50], + ["access", 3, "==", 498, 20], + ["eq", 10, 4, 3, 498, 20], + ["jump_false", 10, "if_else_327", 498, 20], + ["load_field", 3, 5, "value", 498, 43], + ["load_field", 10, 6, "value", 498, 57], + ["eq", 12, 3, 10, 498, 57], + ["get", 3, 17, 1, 498, 33], + ["frame", 10, 3, 2, 498, 33], + ["setarg", 10, 1, 12, 498, 33], + ["setarg", 10, 2, 1, 498, 33], + ["tail_invoke", 10, 3, 498, 33], + ["return", 3, 498, 33], + "_nop_ur_19", + "if_else_327", + "if_end_328", + ["access", 3, "!=", 499, 20], + ["eq", 10, 4, 3, 499, 20], + ["jump_false", 10, "if_else_329", 499, 20], + ["load_field", 3, 5, "value", 499, 43], + ["load_field", 10, 6, "value", 499, 57], + ["ne", 12, 3, 10, 499, 57], + ["get", 3, 17, 1, 499, 33], + ["frame", 10, 3, 2, 499, 33], + ["setarg", 10, 1, 12, 499, 33], + ["setarg", 10, 2, 1, 499, 33], + ["tail_invoke", 10, 3, 499, 33], + ["return", 3, 499, 33], + "_nop_ur_20", + "if_else_329", + "if_end_330", + ["jump", "if_end_325", 499, 33], + "if_else_324", + "if_end_325", + ["jump", "if_end_303", 499, 33], + "if_else_302", + "if_end_303", + ["return", 1, 502, 14], + "_nop_ur_21", + "if_else_300", + "if_end_301", + ["access", 3, "&", 506, 14], + ["eq", 10, 4, 3, 506, 14], + ["move", 3, 10, 506, 14], + ["jump_true", 10, "or_end_336", 506, 14], + ["access", 10, "|", 506, 26], + ["eq", 12, 4, 10, 506, 26], + ["move", 3, 12, 506, 26], + "or_end_336", + ["move", 10, 3, 506, 26], + ["jump_true", 3, "or_end_335", 506, 26], + ["access", 3, "^", 506, 38], + ["eq", 12, 4, 3, 506, 38], + ["move", 10, 12, 506, 38], + "or_end_335", + ["move", 3, 10, 506, 38], + ["jump_true", 10, "or_end_334", 506, 38], + ["access", 10, "<<", 506, 50], + ["eq", 12, 4, 10, 506, 50], + ["move", 3, 12, 506, 50], + "or_end_334", + ["move", 10, 3, 506, 50], + ["jump_true", 3, "or_end_333", 506, 50], + ["access", 3, ">>", 506, 63], + ["eq", 12, 4, 3, 506, 63], + ["move", 10, 12, 506, 63], + "or_end_333", + ["jump_false", 10, "if_else_331", 506, 63], + ["load_field", 3, 1, "left", 507, 14], + ["move", 5, 3, 507, 14], + ["load_field", 10, 1, "right", 508, 15], + ["move", 6, 10, 508, 15], + ["null", 10, 509, 19], + ["ne", 12, 3, 10, 509, 19], + ["move", 3, 12, 509, 19], + ["jump_false", 12, "and_end_341", 509, 19], + ["null", 10, 509, 36], + ["ne", 12, 6, 10, 509, 36], + ["move", 3, 12, 509, 36], + "and_end_341", + ["move", 10, 3, 509, 36], + ["jump_false", 3, "and_end_340", 509, 36], + ["load_field", 3, 5, "kind", 509, 44], + ["access", 12, "number", 509, 57], + ["eq", 20, 3, 12, 509, 57], + ["move", 10, 20, 509, 57], + "and_end_340", + ["move", 3, 10, 509, 57], + ["jump_false", 10, "and_end_339", 509, 57], + ["load_field", 10, 6, "kind", 509, 69], + ["access", 12, "number", 509, 83], + ["eq", 20, 10, 12, 509, 83], + ["move", 3, 20, 509, 83], + "and_end_339", + ["jump_false", 3, "if_else_337", 509, 83], + ["load_field", 3, 5, "number", 510, 14], + ["move", 7, 3, 510, 14], + ["load_field", 10, 6, "number", 511, 14], + ["move", 8, 10, 511, 14], + ["null", 10, 512, 19], + ["eq", 12, 3, 10, 512, 19], + ["jump_false", 12, "if_else_342", 512, 19], + ["load_field", 3, 5, "value", 512, 37], [ "access", 10, @@ -2657,148 +2635,170 @@ ["frame", 12, 10, 1, 512, 30], ["setarg", 12, 1, 3, 512, 30], ["invoke", 12, 3, 512, 30], - ["move", 8, 3, 512, 30], - ["jump", "if_end_345", 512, 30], + ["move", 7, 3, 512, 30], + ["jump", "if_end_343", 512, 30], + "if_else_342", + "if_end_343", + ["null", 3, 513, 19], + ["eq", 10, 8, 3, 513, 19], + ["jump_false", 10, "if_else_344", 513, 19], + ["load_field", 3, 6, "value", 513, 37], + [ + "access", + 10, + { + "name": "number", + "kind": "name", + "make": "intrinsic" + }, + 513, + 30 + ], + ["frame", 12, 10, 1, 513, 30], + ["setarg", 12, 1, 3, 513, 30], + ["invoke", 12, 3, 513, 30], + ["move", 8, 3, 513, 30], + ["jump", "if_end_345", 513, 30], "if_else_344", "if_end_345", - ["access", 3, "&", 513, 18], - ["eq", 10, 4, 3, 513, 18], - ["jump_false", 10, "if_else_346", 513, 18], - ["bitand", 3, 7, 8, 513, 47], - ["get", 10, 15, 1, 513, 30], - ["frame", 12, 10, 2, 513, 30], - ["setarg", 12, 1, 3, 513, 30], - ["setarg", 12, 2, 1, 513, 30], - ["tail_invoke", 12, 3, 513, 30], - ["return", 3, 513, 30], - "_nop_ur_22", - "if_else_346", - "if_end_347", - ["access", 3, "|", 514, 18], + ["access", 3, "&", 514, 18], ["eq", 10, 4, 3, 514, 18], - ["jump_false", 10, "if_else_348", 514, 18], - ["bitor", 3, 7, 8, 514, 47], + ["jump_false", 10, "if_else_346", 514, 18], + ["bitand", 3, 7, 8, 514, 47], ["get", 10, 15, 1, 514, 30], ["frame", 12, 10, 2, 514, 30], ["setarg", 12, 1, 3, 514, 30], ["setarg", 12, 2, 1, 514, 30], ["tail_invoke", 12, 3, 514, 30], ["return", 3, 514, 30], - "_nop_ur_23", - "if_else_348", - "if_end_349", - ["access", 3, "^", 515, 18], + "_nop_ur_22", + "if_else_346", + "if_end_347", + ["access", 3, "|", 515, 18], ["eq", 10, 4, 3, 515, 18], - ["jump_false", 10, "if_else_350", 515, 18], - ["bitxor", 3, 7, 8, 515, 47], + ["jump_false", 10, "if_else_348", 515, 18], + ["bitor", 3, 7, 8, 515, 47], ["get", 10, 15, 1, 515, 30], ["frame", 12, 10, 2, 515, 30], ["setarg", 12, 1, 3, 515, 30], ["setarg", 12, 2, 1, 515, 30], ["tail_invoke", 12, 3, 515, 30], ["return", 3, 515, 30], + "_nop_ur_23", + "if_else_348", + "if_end_349", + ["access", 3, "^", 516, 18], + ["eq", 10, 4, 3, 516, 18], + ["jump_false", 10, "if_else_350", 516, 18], + ["bitxor", 3, 7, 8, 516, 47], + ["get", 10, 15, 1, 516, 30], + ["frame", 12, 10, 2, 516, 30], + ["setarg", 12, 1, 3, 516, 30], + ["setarg", 12, 2, 1, 516, 30], + ["tail_invoke", 12, 3, 516, 30], + ["return", 3, 516, 30], "_nop_ur_24", "if_else_350", "if_end_351", - ["access", 3, "<<", 516, 18], - ["eq", 10, 4, 3, 516, 18], - ["jump_false", 10, "if_else_352", 516, 18], - ["shl", 3, 7, 8, 516, 49], - ["get", 10, 15, 1, 516, 31], - ["frame", 12, 10, 2, 516, 31], - ["setarg", 12, 1, 3, 516, 31], - ["setarg", 12, 2, 1, 516, 31], - ["tail_invoke", 12, 3, 516, 31], - ["return", 3, 516, 31], - "_nop_ur_25", - "if_else_352", - "if_end_353", - ["access", 3, ">>", 517, 18], + ["access", 3, "<<", 517, 18], ["eq", 10, 4, 3, 517, 18], - ["jump_false", 10, "if_else_354", 517, 18], - ["shr", 3, 7, 8, 517, 49], + ["jump_false", 10, "if_else_352", 517, 18], + ["shl", 3, 7, 8, 517, 49], ["get", 10, 15, 1, 517, 31], ["frame", 12, 10, 2, 517, 31], ["setarg", 12, 1, 3, 517, 31], ["setarg", 12, 2, 1, 517, 31], ["tail_invoke", 12, 3, 517, 31], ["return", 3, 517, 31], + "_nop_ur_25", + "if_else_352", + "if_end_353", + ["access", 3, ">>", 518, 18], + ["eq", 10, 4, 3, 518, 18], + ["jump_false", 10, "if_else_354", 518, 18], + ["shr", 3, 7, 8, 518, 49], + ["get", 10, 15, 1, 518, 31], + ["frame", 12, 10, 2, 518, 31], + ["setarg", 12, 1, 3, 518, 31], + ["setarg", 12, 2, 1, 518, 31], + ["tail_invoke", 12, 3, 518, 31], + ["return", 3, 518, 31], "_nop_ur_26", "if_else_354", "if_end_355", - ["jump", "if_end_338", 517, 31], + ["jump", "if_end_338", 518, 31], "if_else_337", "if_end_338", - ["return", 1, 519, 14], + ["return", 1, 520, 14], "_nop_ur_27", "if_else_331", "if_end_332", - ["access", 3, "!", 523, 14], - ["eq", 10, 4, 3, 523, 14], - ["jump_false", 10, "if_else_356", 523, 14], - ["load_field", 3, 1, "expression", 524, 11], - ["null", 10, 524, 30], - ["ne", 12, 3, 10, 524, 30], - ["jump_false", 12, "if_else_358", 524, 30], - ["load_field", 3, 1, "expression", 525, 14], - ["load_field", 10, 3, "kind", 525, 14], - ["move", 13, 10, 525, 14], - ["access", 3, "true", 526, 19], - ["eq", 12, 10, 3, 526, 19], - ["jump_false", 12, "if_else_360", 526, 19], - ["false", 3, 526, 44], - ["get", 10, 17, 1, 526, 34], - ["frame", 12, 10, 2, 526, 34], - ["setarg", 12, 1, 3, 526, 34], - ["setarg", 12, 2, 1, 526, 34], - ["tail_invoke", 12, 3, 526, 34], - ["return", 3, 526, 34], + ["access", 3, "!", 524, 14], + ["eq", 10, 4, 3, 524, 14], + ["jump_false", 10, "if_else_356", 524, 14], + ["load_field", 3, 1, "expression", 525, 11], + ["null", 10, 525, 30], + ["ne", 12, 3, 10, 525, 30], + ["jump_false", 12, "if_else_358", 525, 30], + ["load_field", 3, 1, "expression", 526, 14], + ["load_field", 10, 3, "kind", 526, 14], + ["move", 13, 10, 526, 14], + ["access", 3, "true", 527, 19], + ["eq", 12, 10, 3, 527, 19], + ["jump_false", 12, "if_else_360", 527, 19], + ["false", 3, 527, 44], + ["get", 10, 17, 1, 527, 34], + ["frame", 12, 10, 2, 527, 34], + ["setarg", 12, 1, 3, 527, 34], + ["setarg", 12, 2, 1, 527, 34], + ["tail_invoke", 12, 3, 527, 34], + ["return", 3, 527, 34], "_nop_ur_28", "if_else_360", "if_end_361", - ["access", 3, "false", 527, 19], - ["eq", 10, 13, 3, 527, 19], - ["jump_false", 10, "if_else_362", 527, 19], - ["true", 3, 527, 45], - ["get", 10, 17, 1, 527, 35], - ["frame", 12, 10, 2, 527, 35], - ["setarg", 12, 1, 3, 527, 35], - ["setarg", 12, 2, 1, 527, 35], - ["tail_invoke", 12, 3, 527, 35], - ["return", 3, 527, 35], + ["access", 3, "false", 528, 19], + ["eq", 10, 13, 3, 528, 19], + ["jump_false", 10, "if_else_362", 528, 19], + ["true", 3, 528, 45], + ["get", 10, 17, 1, 528, 35], + ["frame", 12, 10, 2, 528, 35], + ["setarg", 12, 1, 3, 528, 35], + ["setarg", 12, 2, 1, 528, 35], + ["tail_invoke", 12, 3, 528, 35], + ["return", 3, 528, 35], "_nop_ur_29", "if_else_362", "if_end_363", - ["jump", "if_end_359", 527, 35], + ["jump", "if_end_359", 528, 35], "if_else_358", "if_end_359", - ["return", 1, 529, 14], + ["return", 1, 530, 14], "_nop_ur_30", "if_else_356", "if_end_357", - ["access", 3, "~", 531, 14], - ["eq", 10, 4, 3, 531, 14], - ["jump_false", 10, "if_else_364", 531, 14], - ["load_field", 3, 1, "expression", 532, 11], - ["null", 10, 532, 30], - ["ne", 12, 3, 10, 532, 30], - ["move", 3, 12, 532, 30], - ["jump_false", 12, "and_end_368", 532, 30], - ["load_field", 10, 1, "expression", 532, 38], - ["load_field", 12, 10, "kind", 532, 38], - ["access", 10, "number", 532, 62], - ["eq", 20, 12, 10, 532, 62], - ["move", 3, 20, 532, 62], + ["access", 3, "~", 532, 14], + ["eq", 10, 4, 3, 532, 14], + ["jump_false", 10, "if_else_364", 532, 14], + ["load_field", 3, 1, "expression", 533, 11], + ["null", 10, 533, 30], + ["ne", 12, 3, 10, 533, 30], + ["move", 3, 12, 533, 30], + ["jump_false", 12, "and_end_368", 533, 30], + ["load_field", 10, 1, "expression", 533, 38], + ["load_field", 12, 10, "kind", 533, 38], + ["access", 10, "number", 533, 62], + ["eq", 20, 12, 10, 533, 62], + ["move", 3, 20, 533, 62], "and_end_368", - ["jump_false", 3, "if_else_366", 532, 62], - ["load_field", 3, 1, "expression", 533, 14], - ["load_field", 10, 3, "number", 533, 14], - ["move", 7, 10, 533, 14], - ["null", 3, 534, 19], - ["eq", 12, 10, 3, 534, 19], - ["jump_false", 12, "if_else_369", 534, 19], - ["load_field", 3, 1, "expression", 534, 37], - ["load_field", 10, 3, "value", 534, 37], + ["jump_false", 3, "if_else_366", 533, 62], + ["load_field", 3, 1, "expression", 534, 14], + ["load_field", 10, 3, "number", 534, 14], + ["move", 7, 10, 534, 14], + ["null", 3, 535, 19], + ["eq", 12, 10, 3, 535, 19], + ["jump_false", 12, "if_else_369", 535, 19], + ["load_field", 3, 1, "expression", 535, 37], + ["load_field", 10, 3, "value", 535, 37], [ "access", 3, @@ -2807,53 +2807,53 @@ "kind": "name", "make": "intrinsic" }, - 534, + 535, 30 ], - ["frame", 12, 3, 1, 534, 30], - ["setarg", 12, 1, 10, 534, 30], - ["invoke", 12, 3, 534, 30], - ["move", 7, 3, 534, 30], - ["jump", "if_end_370", 534, 30], + ["frame", 12, 3, 1, 535, 30], + ["setarg", 12, 1, 10, 535, 30], + ["invoke", 12, 3, 535, 30], + ["move", 7, 3, 535, 30], + ["jump", "if_end_370", 535, 30], "if_else_369", "if_end_370", - ["bitnot", 3, 7, 535, 29], - ["get", 10, 15, 1, 535, 16], - ["frame", 12, 10, 2, 535, 16], - ["setarg", 12, 1, 3, 535, 16], - ["setarg", 12, 2, 1, 535, 16], - ["tail_invoke", 12, 3, 535, 16], - ["return", 3, 535, 16], + ["bitnot", 3, 7, 536, 29], + ["get", 10, 15, 1, 536, 16], + ["frame", 12, 10, 2, 536, 16], + ["setarg", 12, 1, 3, 536, 16], + ["setarg", 12, 2, 1, 536, 16], + ["tail_invoke", 12, 3, 536, 16], + ["return", 3, 536, 16], "_nop_ur_31", "if_else_366", "if_end_367", - ["return", 1, 537, 14], + ["return", 1, 538, 14], "_nop_ur_32", "if_else_364", "if_end_365", - ["access", 3, "-unary", 539, 14], - ["eq", 10, 4, 3, 539, 14], - ["jump_false", 10, "if_else_371", 539, 14], - ["load_field", 3, 1, "expression", 540, 11], - ["null", 10, 540, 30], - ["ne", 12, 3, 10, 540, 30], - ["move", 3, 12, 540, 30], - ["jump_false", 12, "and_end_375", 540, 30], - ["load_field", 10, 1, "expression", 540, 38], - ["load_field", 12, 10, "kind", 540, 38], - ["access", 10, "number", 540, 62], - ["eq", 20, 12, 10, 540, 62], - ["move", 3, 20, 540, 62], + ["access", 3, "-unary", 540, 14], + ["eq", 10, 4, 3, 540, 14], + ["jump_false", 10, "if_else_371", 540, 14], + ["load_field", 3, 1, "expression", 541, 11], + ["null", 10, 541, 30], + ["ne", 12, 3, 10, 541, 30], + ["move", 3, 12, 541, 30], + ["jump_false", 12, "and_end_375", 541, 30], + ["load_field", 10, 1, "expression", 541, 38], + ["load_field", 12, 10, "kind", 541, 38], + ["access", 10, "number", 541, 62], + ["eq", 20, 12, 10, 541, 62], + ["move", 3, 20, 541, 62], "and_end_375", - ["jump_false", 3, "if_else_373", 540, 62], - ["load_field", 3, 1, "expression", 541, 14], - ["load_field", 10, 3, "number", 541, 14], - ["move", 7, 10, 541, 14], - ["null", 3, 542, 19], - ["eq", 12, 10, 3, 542, 19], - ["jump_false", 12, "if_else_376", 542, 19], - ["load_field", 3, 1, "expression", 542, 37], - ["load_field", 10, 3, "value", 542, 37], + ["jump_false", 3, "if_else_373", 541, 62], + ["load_field", 3, 1, "expression", 542, 14], + ["load_field", 10, 3, "number", 542, 14], + ["move", 7, 10, 542, 14], + ["null", 3, 543, 19], + ["eq", 12, 10, 3, 543, 19], + ["jump_false", 12, "if_else_376", 543, 19], + ["load_field", 3, 1, "expression", 543, 37], + ["load_field", 10, 3, "value", 543, 37], [ "access", 3, @@ -2862,85 +2862,85 @@ "kind": "name", "make": "intrinsic" }, - 542, + 543, 30 ], - ["frame", 12, 3, 1, 542, 30], - ["setarg", 12, 1, 10, 542, 30], - ["invoke", 12, 3, 542, 30], - ["move", 7, 3, 542, 30], - ["jump", "if_end_377", 542, 30], + ["frame", 12, 3, 1, 543, 30], + ["setarg", 12, 1, 10, 543, 30], + ["invoke", 12, 3, 543, 30], + ["move", 7, 3, 543, 30], + ["jump", "if_end_377", 543, 30], "if_else_376", "if_end_377", - ["access", 3, 0, 543, 28], - ["is_num", 10, 7, 543, 32], - ["jump_false", 10, "num_err_277", 543, 32], - ["subtract", 5, 3, 7, 543, 32], - ["get", 3, 15, 1, 543, 16], - ["frame", 6, 3, 2, 543, 16], - ["setarg", 6, 1, 5, 543, 16], - ["setarg", 6, 2, 1, 543, 16], - ["tail_invoke", 6, 3, 543, 16], - ["return", 3, 543, 16], + ["access", 3, 0, 544, 28], + ["is_num", 10, 7, 544, 32], + ["jump_false", 10, "num_err_277", 544, 32], + ["subtract", 5, 3, 7, 544, 32], + ["get", 3, 15, 1, 544, 16], + ["frame", 6, 3, 2, 544, 16], + ["setarg", 6, 1, 5, 544, 16], + ["setarg", 6, 2, 1, 544, 16], + ["tail_invoke", 6, 3, 544, 16], + ["return", 3, 544, 16], "_nop_ur_33", "if_else_373", "if_end_374", - ["return", 1, 545, 14], + ["return", 1, 546, 14], "_nop_ur_34", "if_else_371", "if_end_372", - ["access", 3, "then", 549, 14], - ["eq", 5, 4, 3, 549, 14], - ["jump_false", 5, "if_else_378", 549, 14], - ["load_field", 3, 1, "expression", 550, 30], - ["get", 5, 19, 1, 550, 12], - ["frame", 6, 5, 1, 550, 12], - ["setarg", 6, 1, 3, 550, 12], - ["invoke", 6, 3, 550, 12], - ["move", 17, 3, 550, 12], - ["true", 5, 551, 17], - ["eq", 6, 3, 5, 551, 17], - ["jump_false", 6, "if_else_380", 551, 17], - ["load_field", 3, 1, "then", 551, 30], - ["return", 3, 551, 30], + ["access", 3, "then", 550, 14], + ["eq", 5, 4, 3, 550, 14], + ["jump_false", 5, "if_else_378", 550, 14], + ["load_field", 3, 1, "expression", 551, 30], + ["get", 5, 19, 1, 551, 12], + ["frame", 6, 5, 1, 551, 12], + ["setarg", 6, 1, 3, 551, 12], + ["invoke", 6, 3, 551, 12], + ["move", 17, 3, 551, 12], + ["true", 5, 552, 17], + ["eq", 6, 3, 5, 552, 17], + ["jump_false", 6, "if_else_380", 552, 17], + ["load_field", 3, 1, "then", 552, 30], + ["return", 3, 552, 30], "_nop_ur_35", "if_else_380", "if_end_381", - ["false", 3, 552, 17], - ["eq", 5, 17, 3, 552, 17], - ["jump_false", 5, "if_else_382", 552, 17], - ["load_field", 3, 1, "else", 552, 31], - ["return", 3, 552, 31], + ["false", 3, 553, 17], + ["eq", 5, 17, 3, 553, 17], + ["jump_false", 5, "if_else_382", 553, 17], + ["load_field", 3, 1, "else", 553, 31], + ["return", 3, 553, 31], "_nop_ur_36", "if_else_382", "if_end_383", - ["return", 1, 553, 14], + ["return", 1, 554, 14], "_nop_ur_37", "if_else_378", "if_end_379", - ["access", 3, "(", 557, 14], - ["eq", 5, 4, 3, 557, 14], - ["jump_false", 5, "if_else_384", 557, 14], - ["load_field", 3, 1, "expression", 558, 16], - ["move", 14, 3, 558, 16], - ["null", 4, 559, 21], - ["ne", 5, 3, 4, 559, 21], - ["move", 3, 5, 559, 21], - ["jump_false", 5, "and_end_389", 559, 21], - ["load_field", 4, 14, "kind", 559, 29], - ["access", 5, "name", 559, 44], - ["eq", 6, 4, 5, 559, 44], - ["move", 3, 6, 559, 44], + ["access", 3, "(", 558, 14], + ["eq", 5, 4, 3, 558, 14], + ["jump_false", 5, "if_else_384", 558, 14], + ["load_field", 3, 1, "expression", 559, 16], + ["move", 14, 3, 559, 16], + ["null", 4, 560, 21], + ["ne", 5, 3, 4, 560, 21], + ["move", 3, 5, 560, 21], + ["jump_false", 5, "and_end_389", 560, 21], + ["load_field", 4, 14, "kind", 560, 29], + ["access", 5, "name", 560, 44], + ["eq", 6, 4, 5, 560, 44], + ["move", 3, 6, 560, 44], "and_end_389", - ["move", 4, 3, 559, 44], - ["jump_false", 3, "and_end_388", 559, 44], - ["load_field", 3, 14, "level", 559, 54], - ["access", 5, 0, 559, 70], - ["eq", 6, 3, 5, 559, 70], - ["move", 4, 6, 559, 70], + ["move", 4, 3, 560, 44], + ["jump_false", 3, "and_end_388", 560, 44], + ["load_field", 3, 14, "level", 560, 54], + ["access", 5, 0, 560, 70], + ["eq", 6, 3, 5, 560, 70], + ["move", 4, 6, 560, 70], "and_end_388", - ["jump_false", 4, "if_else_386", 559, 70], - ["null", 15, 560, 14], + ["jump_false", 4, "if_else_386", 560, 70], + ["null", 15, 561, 14], [ "access", 3, @@ -2949,260 +2949,260 @@ "kind": "name", "make": "intrinsic" }, - 561, + 562, 16 ], - ["frame", 4, 3, 1, 561, 16], - ["setarg", 4, 1, 2, 561, 16], - ["invoke", 4, 3, 561, 16], - ["move", 16, 3, 561, 16], - ["get", 4, 23, 1, 562, 13], - ["load_dynamic", 5, 4, 3, 562, 24], - ["null", 3, 562, 33], - ["ne", 4, 5, 3, 562, 33], - ["jump_false", 4, "if_else_390", 562, 33], - ["get", 3, 23, 1, 562, 44], - ["load_dynamic", 4, 3, 16, 562, 55], - ["load_field", 3, 14, "name", 562, 61], - ["load_dynamic", 5, 4, 3, 562, 61], - ["move", 15, 5, 562, 61], - ["jump", "if_end_391", 562, 61], + ["frame", 4, 3, 1, 562, 16], + ["setarg", 4, 1, 2, 562, 16], + ["invoke", 4, 3, 562, 16], + ["move", 16, 3, 562, 16], + ["get", 4, 23, 1, 563, 13], + ["load_dynamic", 5, 4, 3, 563, 24], + ["null", 3, 563, 33], + ["ne", 4, 5, 3, 563, 33], + ["jump_false", 4, "if_else_390", 563, 33], + ["get", 3, 23, 1, 563, 44], + ["load_dynamic", 4, 3, 16, 563, 55], + ["load_field", 3, 14, "name", 563, 61], + ["load_dynamic", 5, 4, 3, 563, 61], + ["move", 15, 5, 563, 61], + ["jump", "if_end_391", 563, 61], "if_else_390", "if_end_391", - ["null", 3, 563, 19], - ["ne", 4, 15, 3, 563, 19], - ["jump_false", 4, "if_else_392", 563, 19], - ["store_field", 1, 15, "arity", 563, 25], - ["jump", "if_end_393", 563, 25], + ["null", 3, 564, 19], + ["ne", 4, 15, 3, 564, 19], + ["jump_false", 4, "if_else_392", 564, 19], + ["store_field", 1, 15, "arity", 564, 25], + ["jump", "if_end_393", 564, 25], "if_else_392", "if_end_393", - ["jump", "if_end_387", 563, 25], + ["jump", "if_end_387", 564, 25], "if_else_386", "if_end_387", - ["null", 3, 565, 21], - ["ne", 4, 14, 3, 565, 21], - ["move", 3, 4, 565, 21], - ["jump_false", 4, "and_end_397", 565, 21], - ["load_field", 4, 14, "intrinsic", 565, 29], - ["true", 5, 565, 49], - ["eq", 6, 4, 5, 565, 49], - ["move", 3, 6, 565, 49], + ["null", 3, 566, 21], + ["ne", 4, 14, 3, 566, 21], + ["move", 3, 4, 566, 21], + ["jump_false", 4, "and_end_397", 566, 21], + ["load_field", 4, 14, "intrinsic", 566, 29], + ["true", 5, 566, 49], + ["eq", 6, 4, 5, 566, 49], + ["move", 3, 6, 566, 49], "and_end_397", - ["move", 4, 3, 565, 49], - ["jump_false", 3, "and_end_396", 565, 49], - ["load_field", 3, 1, "list", 565, 64], - ["length", 5, 3, 565, 64], - ["access", 3, 1, 565, 78], - ["eq", 6, 5, 3, 565, 78], - ["move", 4, 6, 565, 78], + ["move", 4, 3, 566, 49], + ["jump_false", 3, "and_end_396", 566, 49], + ["load_field", 3, 1, "list", 566, 64], + ["length", 5, 3, 566, 64], + ["access", 3, 1, 566, 78], + ["eq", 6, 5, 3, 566, 78], + ["move", 4, 6, 566, 78], "and_end_396", - ["jump_false", 4, "if_else_394", 565, 78], - ["load_field", 3, 1, "list", 566, 15], - ["access", 4, 0, 566, 25], - ["load_index", 5, 3, 4, 566, 25], - ["move", 19, 5, 566, 25], - ["null", 18, 567, 15], - ["load_field", 3, 5, "type_tag", 568, 13], - ["null", 4, 568, 29], - ["ne", 5, 3, 4, 568, 29], - ["jump_false", 5, "if_else_398", 568, 29], - ["load_field", 3, 19, "type_tag", 569, 17], - ["move", 18, 3, 569, 17], - ["jump", "if_end_399", 569, 17], + ["jump_false", 4, "if_else_394", 566, 78], + ["load_field", 3, 1, "list", 567, 15], + ["access", 4, 0, 567, 25], + ["load_index", 5, 3, 4, 567, 25], + ["move", 19, 5, 567, 25], + ["null", 18, 568, 15], + ["load_field", 3, 5, "type_tag", 569, 13], + ["null", 4, 569, 29], + ["ne", 5, 3, 4, 569, 29], + ["jump_false", 5, "if_else_398", 569, 29], + ["load_field", 3, 19, "type_tag", 570, 17], + ["move", 18, 3, 570, 17], + ["jump", "if_end_399", 570, 17], "if_else_398", - ["load_field", 3, 19, "kind", 570, 20], - ["access", 4, "name", 570, 32], - ["eq", 5, 3, 4, 570, 32], - ["move", 3, 5, 570, 32], - ["jump_false", 5, "and_end_402", 570, 32], - ["load_field", 4, 19, "level", 570, 42], - ["access", 5, 0, 570, 55], - ["eq", 6, 4, 5, 570, 55], - ["move", 3, 6, 570, 55], + ["load_field", 3, 19, "kind", 571, 20], + ["access", 4, "name", 571, 32], + ["eq", 5, 3, 4, 571, 32], + ["move", 3, 5, 571, 32], + ["jump_false", 5, "and_end_402", 571, 32], + ["load_field", 4, 19, "level", 571, 42], + ["access", 5, 0, 571, 55], + ["eq", 6, 4, 5, 571, 55], + ["move", 3, 6, 571, 55], "and_end_402", - ["jump_false", 3, "if_else_400", 570, 55], - ["load_field", 3, 19, "name", 571, 33], - ["get", 4, 21, 1, 571, 16], - ["frame", 5, 4, 2, 571, 16], - ["setarg", 5, 1, 2, 571, 16], - ["setarg", 5, 2, 3, 571, 16], - ["invoke", 5, 3, 571, 16], - ["move", 11, 3, 571, 16], - ["null", 4, 572, 21], - ["ne", 5, 3, 4, 572, 21], - ["jump_false", 5, "if_else_403", 572, 21], - ["load_field", 3, 11, "type_tag", 572, 33], - ["move", 18, 3, 572, 33], - ["jump", "if_end_404", 572, 33], + ["jump_false", 3, "if_else_400", 571, 55], + ["load_field", 3, 19, "name", 572, 33], + ["get", 4, 21, 1, 572, 16], + ["frame", 5, 4, 2, 572, 16], + ["setarg", 5, 1, 2, 572, 16], + ["setarg", 5, 2, 3, 572, 16], + ["invoke", 5, 3, 572, 16], + ["move", 11, 3, 572, 16], + ["null", 4, 573, 21], + ["ne", 5, 3, 4, 573, 21], + ["jump_false", 5, "if_else_403", 573, 21], + ["load_field", 3, 11, "type_tag", 573, 33], + ["move", 18, 3, 573, 33], + ["jump", "if_end_404", 573, 33], "if_else_403", "if_end_404", - ["jump", "if_end_401", 572, 33], + ["jump", "if_end_401", 573, 33], "if_else_400", "if_end_401", "if_end_399", - ["null", 3, 574, 20], - ["ne", 4, 18, 3, 574, 20], - ["jump_false", 4, "if_else_405", 574, 20], - ["load_field", 3, 14, "name", 575, 15], - ["access", 4, "is_array", 575, 30], - ["eq", 5, 3, 4, 575, 30], - ["jump_false", 5, "if_else_407", 575, 30], - ["access", 3, "array", 575, 66], - ["eq", 4, 18, 3, 575, 66], - ["get", 3, 17, 1, 575, 49], - ["frame", 5, 3, 2, 575, 49], - ["setarg", 5, 1, 4, 575, 49], - ["setarg", 5, 2, 1, 575, 49], - ["tail_invoke", 5, 3, 575, 49], - ["return", 3, 575, 49], + ["null", 3, 575, 20], + ["ne", 4, 18, 3, 575, 20], + ["jump_false", 4, "if_else_405", 575, 20], + ["load_field", 3, 14, "name", 576, 15], + ["access", 4, "is_array", 576, 30], + ["eq", 5, 3, 4, 576, 30], + ["jump_false", 5, "if_else_407", 576, 30], + ["access", 3, "array", 576, 66], + ["eq", 4, 18, 3, 576, 66], + ["get", 3, 17, 1, 576, 49], + ["frame", 5, 3, 2, 576, 49], + ["setarg", 5, 1, 4, 576, 49], + ["setarg", 5, 2, 1, 576, 49], + ["tail_invoke", 5, 3, 576, 49], + ["return", 3, 576, 49], "_nop_ur_38", "if_else_407", "if_end_408", - ["load_field", 3, 14, "name", 576, 15], - ["access", 4, "is_text", 576, 30], - ["eq", 5, 3, 4, 576, 30], - ["jump_false", 5, "if_else_409", 576, 30], - ["access", 3, "text", 576, 65], - ["eq", 4, 18, 3, 576, 65], - ["get", 3, 17, 1, 576, 48], - ["frame", 5, 3, 2, 576, 48], - ["setarg", 5, 1, 4, 576, 48], - ["setarg", 5, 2, 1, 576, 48], - ["tail_invoke", 5, 3, 576, 48], - ["return", 3, 576, 48], + ["load_field", 3, 14, "name", 577, 15], + ["access", 4, "is_text", 577, 30], + ["eq", 5, 3, 4, 577, 30], + ["jump_false", 5, "if_else_409", 577, 30], + ["access", 3, "text", 577, 65], + ["eq", 4, 18, 3, 577, 65], + ["get", 3, 17, 1, 577, 48], + ["frame", 5, 3, 2, 577, 48], + ["setarg", 5, 1, 4, 577, 48], + ["setarg", 5, 2, 1, 577, 48], + ["tail_invoke", 5, 3, 577, 48], + ["return", 3, 577, 48], "_nop_ur_39", "if_else_409", "if_end_410", - ["load_field", 3, 14, "name", 577, 15], - ["access", 4, "is_number", 577, 30], - ["eq", 5, 3, 4, 577, 30], - ["jump_false", 5, "if_else_411", 577, 30], - ["access", 3, "number", 577, 67], - ["eq", 4, 18, 3, 577, 67], - ["move", 3, 4, 577, 67], - ["jump_true", 4, "or_end_413", 577, 67], - ["access", 4, "integer", 577, 86], - ["eq", 5, 18, 4, 577, 86], - ["move", 3, 5, 577, 86], + ["load_field", 3, 14, "name", 578, 15], + ["access", 4, "is_number", 578, 30], + ["eq", 5, 3, 4, 578, 30], + ["jump_false", 5, "if_else_411", 578, 30], + ["access", 3, "number", 578, 67], + ["eq", 4, 18, 3, 578, 67], + ["move", 3, 4, 578, 67], + ["jump_true", 4, "or_end_413", 578, 67], + ["access", 4, "integer", 578, 86], + ["eq", 5, 18, 4, 578, 86], + ["move", 3, 5, 578, 86], "or_end_413", - ["get", 4, 17, 1, 577, 50], - ["frame", 5, 4, 2, 577, 50], - ["setarg", 5, 1, 3, 577, 50], - ["setarg", 5, 2, 1, 577, 50], - ["tail_invoke", 5, 3, 577, 50], - ["return", 3, 577, 50], + ["get", 4, 17, 1, 578, 50], + ["frame", 5, 4, 2, 578, 50], + ["setarg", 5, 1, 3, 578, 50], + ["setarg", 5, 2, 1, 578, 50], + ["tail_invoke", 5, 3, 578, 50], + ["return", 3, 578, 50], "_nop_ur_40", "if_else_411", "if_end_412", - ["load_field", 3, 14, "name", 578, 15], - ["access", 4, "is_integer", 578, 30], - ["eq", 5, 3, 4, 578, 30], - ["jump_false", 5, "if_else_414", 578, 30], - ["access", 3, "integer", 578, 68], - ["eq", 4, 18, 3, 578, 68], - ["get", 3, 17, 1, 578, 51], - ["frame", 5, 3, 2, 578, 51], - ["setarg", 5, 1, 4, 578, 51], - ["setarg", 5, 2, 1, 578, 51], - ["tail_invoke", 5, 3, 578, 51], - ["return", 3, 578, 51], + ["load_field", 3, 14, "name", 579, 15], + ["access", 4, "is_integer", 579, 30], + ["eq", 5, 3, 4, 579, 30], + ["jump_false", 5, "if_else_414", 579, 30], + ["access", 3, "integer", 579, 68], + ["eq", 4, 18, 3, 579, 68], + ["get", 3, 17, 1, 579, 51], + ["frame", 5, 3, 2, 579, 51], + ["setarg", 5, 1, 4, 579, 51], + ["setarg", 5, 2, 1, 579, 51], + ["tail_invoke", 5, 3, 579, 51], + ["return", 3, 579, 51], "_nop_ur_41", "if_else_414", "if_end_415", - ["load_field", 3, 14, "name", 579, 15], - ["access", 4, "is_function", 579, 30], - ["eq", 5, 3, 4, 579, 30], - ["jump_false", 5, "if_else_416", 579, 30], - ["access", 3, "function", 579, 69], - ["eq", 4, 18, 3, 579, 69], - ["get", 3, 17, 1, 579, 52], - ["frame", 5, 3, 2, 579, 52], - ["setarg", 5, 1, 4, 579, 52], - ["setarg", 5, 2, 1, 579, 52], - ["tail_invoke", 5, 3, 579, 52], - ["return", 3, 579, 52], + ["load_field", 3, 14, "name", 580, 15], + ["access", 4, "is_function", 580, 30], + ["eq", 5, 3, 4, 580, 30], + ["jump_false", 5, "if_else_416", 580, 30], + ["access", 3, "function", 580, 69], + ["eq", 4, 18, 3, 580, 69], + ["get", 3, 17, 1, 580, 52], + ["frame", 5, 3, 2, 580, 52], + ["setarg", 5, 1, 4, 580, 52], + ["setarg", 5, 2, 1, 580, 52], + ["tail_invoke", 5, 3, 580, 52], + ["return", 3, 580, 52], "_nop_ur_42", "if_else_416", "if_end_417", - ["load_field", 3, 14, "name", 580, 15], - ["access", 4, "is_logical", 580, 30], - ["eq", 5, 3, 4, 580, 30], - ["jump_false", 5, "if_else_418", 580, 30], - ["access", 3, "logical", 580, 68], - ["eq", 4, 18, 3, 580, 68], - ["get", 3, 17, 1, 580, 51], - ["frame", 5, 3, 2, 580, 51], - ["setarg", 5, 1, 4, 580, 51], - ["setarg", 5, 2, 1, 580, 51], - ["tail_invoke", 5, 3, 580, 51], - ["return", 3, 580, 51], + ["load_field", 3, 14, "name", 581, 15], + ["access", 4, "is_logical", 581, 30], + ["eq", 5, 3, 4, 581, 30], + ["jump_false", 5, "if_else_418", 581, 30], + ["access", 3, "logical", 581, 68], + ["eq", 4, 18, 3, 581, 68], + ["get", 3, 17, 1, 581, 51], + ["frame", 5, 3, 2, 581, 51], + ["setarg", 5, 1, 4, 581, 51], + ["setarg", 5, 2, 1, 581, 51], + ["tail_invoke", 5, 3, 581, 51], + ["return", 3, 581, 51], "_nop_ur_43", "if_else_418", "if_end_419", - ["load_field", 3, 14, "name", 581, 15], - ["access", 4, "is_null", 581, 30], - ["eq", 5, 3, 4, 581, 30], - ["jump_false", 5, "if_else_420", 581, 30], - ["access", 3, "null", 581, 65], - ["eq", 4, 18, 3, 581, 65], - ["get", 3, 17, 1, 581, 48], - ["frame", 5, 3, 2, 581, 48], - ["setarg", 5, 1, 4, 581, 48], - ["setarg", 5, 2, 1, 581, 48], - ["tail_invoke", 5, 3, 581, 48], - ["return", 3, 581, 48], + ["load_field", 3, 14, "name", 582, 15], + ["access", 4, "is_null", 582, 30], + ["eq", 5, 3, 4, 582, 30], + ["jump_false", 5, "if_else_420", 582, 30], + ["access", 3, "null", 582, 65], + ["eq", 4, 18, 3, 582, 65], + ["get", 3, 17, 1, 582, 48], + ["frame", 5, 3, 2, 582, 48], + ["setarg", 5, 1, 4, 582, 48], + ["setarg", 5, 2, 1, 582, 48], + ["tail_invoke", 5, 3, 582, 48], + ["return", 3, 582, 48], "_nop_ur_44", "if_else_420", "if_end_421", - ["load_field", 3, 14, "name", 582, 15], - ["access", 4, "is_object", 582, 30], - ["eq", 5, 3, 4, 582, 30], - ["jump_false", 5, "if_else_422", 582, 30], - ["access", 3, "record", 582, 67], - ["eq", 4, 18, 3, 582, 67], - ["get", 3, 17, 1, 582, 50], - ["frame", 5, 3, 2, 582, 50], - ["setarg", 5, 1, 4, 582, 50], - ["setarg", 5, 2, 1, 582, 50], - ["tail_invoke", 5, 3, 582, 50], - ["return", 3, 582, 50], + ["load_field", 3, 14, "name", 583, 15], + ["access", 4, "is_object", 583, 30], + ["eq", 5, 3, 4, 583, 30], + ["jump_false", 5, "if_else_422", 583, 30], + ["access", 3, "record", 583, 67], + ["eq", 4, 18, 3, 583, 67], + ["get", 3, 17, 1, 583, 50], + ["frame", 5, 3, 2, 583, 50], + ["setarg", 5, 1, 4, 583, 50], + ["setarg", 5, 2, 1, 583, 50], + ["tail_invoke", 5, 3, 583, 50], + ["return", 3, 583, 50], "_nop_ur_45", "if_else_422", "if_end_423", - ["load_field", 3, 14, "name", 583, 15], - ["access", 4, "length", 583, 30], - ["eq", 5, 3, 4, 583, 30], - ["jump_false", 5, "if_else_424", 583, 30], - ["access", 3, "array", 584, 24], - ["eq", 4, 18, 3, 584, 24], - ["jump_false", 4, "if_else_426", 584, 24], - ["access", 3, "array_length", 584, 45], - ["store_field", 1, 3, "hint", 584, 33], - ["jump", "if_end_427", 584, 33], + ["load_field", 3, 14, "name", 584, 15], + ["access", 4, "length", 584, 30], + ["eq", 5, 3, 4, 584, 30], + ["jump_false", 5, "if_else_424", 584, 30], + ["access", 3, "array", 585, 24], + ["eq", 4, 18, 3, 585, 24], + ["jump_false", 4, "if_else_426", 585, 24], + ["access", 3, "array_length", 585, 45], + ["store_field", 1, 3, "hint", 585, 33], + ["jump", "if_end_427", 585, 33], "if_else_426", - ["access", 3, "text", 585, 29], - ["eq", 4, 18, 3, 585, 29], - ["jump_false", 4, "if_else_428", 585, 29], - ["access", 3, "text_length", 585, 49], - ["store_field", 1, 3, "hint", 585, 37], - ["jump", "if_end_429", 585, 37], + ["access", 3, "text", 586, 29], + ["eq", 4, 18, 3, 586, 29], + ["jump_false", 4, "if_else_428", 586, 29], + ["access", 3, "text_length", 586, 49], + ["store_field", 1, 3, "hint", 586, 37], + ["jump", "if_end_429", 586, 37], "if_else_428", "if_end_429", "if_end_427", - ["jump", "if_end_425", 585, 37], + ["jump", "if_end_425", 586, 37], "if_else_424", "if_end_425", - ["jump", "if_end_406", 585, 37], + ["jump", "if_end_406", 586, 37], "if_else_405", "if_end_406", - ["jump", "if_end_395", 585, 37], + ["jump", "if_end_395", 586, 37], "if_else_394", "if_end_395", - ["return", 1, 589, 14], + ["return", 1, 590, 14], "_nop_ur_46", "if_else_384", "if_end_385", - ["return", 1, 592, 12], + ["return", 1, 593, 12], "_nop_ur_47", "_nop_ur_48" ], @@ -3217,435 +3217,435 @@ "nr_slots": 10, "nr_close_slots": 0, "instructions": [ - ["null", 3, 598, 17], - ["eq", 4, 1, 3, 598, 17], - ["jump_false", 4, "if_else_430", 598, 17], - ["null", 3, 598, 30], - ["return", 3, 598, 30], + ["null", 3, 597, 17], + ["eq", 4, 1, 3, 597, 17], + ["jump_false", 4, "if_else_430", 597, 17], + ["null", 3, 597, 30], + ["return", 3, 597, 30], "_nop_ur_1", "if_else_430", "if_end_431", - ["load_field", 3, 1, "kind", 599, 13], - ["move", 4, 3, 599, 13], - ["access", 5, 0, 600, 13], - ["null", 6, 603, 14], - ["null", 7, 604, 14], - ["access", 8, "var", 606, 14], - ["eq", 9, 3, 8, 606, 14], - ["move", 3, 9, 606, 14], - ["jump_true", 9, "or_end_434", 606, 14], - ["access", 8, "def", 606, 28], - ["eq", 9, 4, 8, 606, 28], - ["move", 3, 9, 606, 28], + ["load_field", 3, 1, "kind", 598, 13], + ["move", 4, 3, 598, 13], + ["access", 5, 0, 599, 13], + ["null", 6, 602, 14], + ["null", 7, 603, 14], + ["access", 8, "var", 605, 14], + ["eq", 9, 3, 8, 605, 14], + ["move", 3, 9, 605, 14], + ["jump_true", 9, "or_end_434", 605, 14], + ["access", 8, "def", 605, 28], + ["eq", 9, 4, 8, 605, 28], + ["move", 3, 9, 605, 28], "or_end_434", - ["jump_false", 3, "if_else_432", 606, 28], - ["load_field", 3, 1, "right", 607, 30], - ["get", 8, 31, 1, 607, 20], - ["frame", 9, 8, 2, 607, 20], - ["setarg", 9, 1, 3, 607, 20], - ["setarg", 9, 2, 2, 607, 20], - ["invoke", 9, 3, 607, 20], - ["store_field", 1, 3, "right", 607, 7], - ["load_field", 3, 1, "right", 608, 19], - ["get", 8, 13, 1, 608, 11], - ["frame", 9, 8, 1, 608, 11], - ["setarg", 9, 1, 3, 608, 11], - ["invoke", 9, 3, 608, 11], - ["wary_false", 3, "if_else_435", 608, 11], - ["true", 3, 608, 44], - ["store_field", 1, 3, "pure", 608, 32], - ["jump", "if_end_436", 608, 32], + ["jump_false", 3, "if_else_432", 605, 28], + ["load_field", 3, 1, "right", 606, 30], + ["get", 8, 31, 1, 606, 20], + ["frame", 9, 8, 2, 606, 20], + ["setarg", 9, 1, 3, 606, 20], + ["setarg", 9, 2, 2, 606, 20], + ["invoke", 9, 3, 606, 20], + ["store_field", 1, 3, "right", 606, 7], + ["load_field", 3, 1, "right", 607, 19], + ["get", 8, 13, 1, 607, 11], + ["frame", 9, 8, 1, 607, 11], + ["setarg", 9, 1, 3, 607, 11], + ["invoke", 9, 3, 607, 11], + ["wary_false", 3, "if_else_435", 607, 11], + ["true", 3, 607, 44], + ["store_field", 1, 3, "pure", 607, 32], + ["jump", "if_end_436", 607, 32], "if_else_435", "if_end_436", - ["return", 1, 609, 14], + ["return", 1, 608, 14], "_nop_ur_2", "if_else_432", "if_end_433", - ["access", 3, "var_list", 611, 14], - ["eq", 8, 4, 3, 611, 14], - ["jump_false", 8, "if_else_437", 611, 14], - ["access", 5, 0, 612, 11], + ["access", 3, "var_list", 610, 14], + ["eq", 8, 4, 3, 610, 14], + ["jump_false", 8, "if_else_437", 610, 14], + ["access", 5, 0, 611, 11], "while_start_439", - ["load_field", 3, 1, "list", 613, 25], - ["length", 8, 3, 613, 25], - ["lt", 3, 5, 8, 613, 25], - ["jump_false", 3, "while_end_440", 613, 25], - ["load_field", 3, 1, "list", 614, 34], - ["load_dynamic", 8, 3, 5, 614, 44], - ["get", 3, 32, 1, 614, 24], - ["frame", 9, 3, 2, 614, 24], - ["setarg", 9, 1, 8, 614, 24], - ["setarg", 9, 2, 2, 614, 24], - ["invoke", 9, 3, 614, 24], - ["load_field", 8, 1, "list", 614, 9], - ["store_dynamic", 8, 3, 5, 614, 19], - ["access", 3, 1, 615, 17], - ["add", 5, 5, 3, 615, 17], - ["jump", "while_start_439", 615, 17], + ["load_field", 3, 1, "list", 612, 25], + ["length", 8, 3, 612, 25], + ["lt", 3, 5, 8, 612, 25], + ["jump_false", 3, "while_end_440", 612, 25], + ["load_field", 3, 1, "list", 613, 34], + ["load_dynamic", 8, 3, 5, 613, 44], + ["get", 3, 32, 1, 613, 24], + ["frame", 9, 3, 2, 613, 24], + ["setarg", 9, 1, 8, 613, 24], + ["setarg", 9, 2, 2, 613, 24], + ["invoke", 9, 3, 613, 24], + ["load_field", 8, 1, "list", 613, 9], + ["store_dynamic", 8, 3, 5, 613, 19], + ["access", 3, 1, 614, 17], + ["add", 5, 5, 3, 614, 17], + ["jump", "while_start_439", 614, 17], "while_end_440", - ["return", 1, 617, 14], + ["return", 1, 616, 14], "_nop_ur_3", "if_else_437", "if_end_438", - ["access", 3, "call", 619, 14], - ["eq", 5, 4, 3, 619, 14], - ["jump_false", 5, "if_else_441", 619, 14], - ["load_field", 3, 1, "expression", 620, 35], - ["get", 5, 31, 1, 620, 25], - ["frame", 8, 5, 2, 620, 25], - ["setarg", 8, 1, 3, 620, 25], - ["setarg", 8, 2, 2, 620, 25], - ["invoke", 8, 3, 620, 25], - ["store_field", 1, 3, "expression", 620, 7], - ["return", 1, 621, 14], + ["access", 3, "call", 618, 14], + ["eq", 5, 4, 3, 618, 14], + ["jump_false", 5, "if_else_441", 618, 14], + ["load_field", 3, 1, "expression", 619, 35], + ["get", 5, 31, 1, 619, 25], + ["frame", 8, 5, 2, 619, 25], + ["setarg", 8, 1, 3, 619, 25], + ["setarg", 8, 2, 2, 619, 25], + ["invoke", 8, 3, 619, 25], + ["store_field", 1, 3, "expression", 619, 7], + ["return", 1, 620, 14], "_nop_ur_4", "if_else_441", "if_end_442", - ["access", 3, "if", 623, 14], - ["eq", 5, 4, 3, 623, 14], - ["jump_false", 5, "if_else_443", 623, 14], - ["load_field", 3, 1, "expression", 624, 35], - ["get", 5, 31, 1, 624, 25], - ["frame", 8, 5, 2, 624, 25], - ["setarg", 8, 1, 3, 624, 25], - ["setarg", 8, 2, 2, 624, 25], - ["invoke", 8, 3, 624, 25], - ["store_field", 1, 3, "expression", 624, 7], - ["load_field", 3, 1, "expression", 625, 30], - ["get", 5, 19, 1, 625, 12], - ["frame", 8, 5, 1, 625, 12], - ["setarg", 8, 1, 3, 625, 12], - ["invoke", 8, 3, 625, 12], - ["move", 7, 3, 625, 12], - ["true", 5, 626, 17], - ["eq", 8, 3, 5, 626, 17], - ["jump_false", 8, "if_else_445", 626, 17], - ["load_field", 3, 1, "then", 627, 32], - ["get", 5, 33, 1, 627, 21], - ["frame", 8, 5, 2, 627, 21], - ["setarg", 8, 1, 3, 627, 21], - ["setarg", 8, 2, 2, 627, 21], - ["invoke", 8, 3, 627, 21], - ["store_field", 1, 3, "then", 627, 9], + ["access", 3, "if", 622, 14], + ["eq", 5, 4, 3, 622, 14], + ["jump_false", 5, "if_else_443", 622, 14], + ["load_field", 3, 1, "expression", 623, 35], + ["get", 5, 31, 1, 623, 25], + ["frame", 8, 5, 2, 623, 25], + ["setarg", 8, 1, 3, 623, 25], + ["setarg", 8, 2, 2, 623, 25], + ["invoke", 8, 3, 623, 25], + ["store_field", 1, 3, "expression", 623, 7], + ["load_field", 3, 1, "expression", 624, 30], + ["get", 5, 19, 1, 624, 12], + ["frame", 8, 5, 1, 624, 12], + ["setarg", 8, 1, 3, 624, 12], + ["invoke", 8, 3, 624, 12], + ["move", 7, 3, 624, 12], + ["true", 5, 625, 17], + ["eq", 8, 3, 5, 625, 17], + ["jump_false", 8, "if_else_445", 625, 17], + ["load_field", 3, 1, "then", 626, 32], + ["get", 5, 33, 1, 626, 21], + ["frame", 8, 5, 2, 626, 21], + ["setarg", 8, 1, 3, 626, 21], + ["setarg", 8, 2, 2, 626, 21], + ["invoke", 8, 3, 626, 21], + ["store_field", 1, 3, "then", 626, 9], ["record", 3, 7], - ["access", 5, "block", 628, 23], - ["store_field", 3, 5, "kind", 628, 23], - ["load_field", 5, 1, "then", 628, 44], - ["store_field", 3, 5, "statements", 628, 44], - ["load_field", 5, 1, "at", 629, 15], - ["store_field", 3, 5, "at", 629, 15], - ["load_field", 5, 1, "from_row", 629, 34], - ["store_field", 3, 5, "from_row", 629, 34], - ["load_field", 5, 1, "from_column", 629, 62], - ["store_field", 3, 5, "from_column", 629, 62], - ["load_field", 5, 1, "to_row", 630, 19], - ["store_field", 3, 5, "to_row", 630, 19], - ["load_field", 5, 1, "to_column", 630, 43], - ["store_field", 3, 5, "to_column", 630, 43], - ["return", 3, 630, 43], + ["access", 5, "block", 627, 23], + ["store_field", 3, 5, "kind", 627, 23], + ["load_field", 5, 1, "then", 627, 44], + ["store_field", 3, 5, "statements", 627, 44], + ["load_field", 5, 1, "at", 628, 15], + ["store_field", 3, 5, "at", 628, 15], + ["load_field", 5, 1, "from_row", 628, 34], + ["store_field", 3, 5, "from_row", 628, 34], + ["load_field", 5, 1, "from_column", 628, 62], + ["store_field", 3, 5, "from_column", 628, 62], + ["load_field", 5, 1, "to_row", 629, 19], + ["store_field", 3, 5, "to_row", 629, 19], + ["load_field", 5, 1, "to_column", 629, 43], + ["store_field", 3, 5, "to_column", 629, 43], + ["return", 3, 629, 43], "_nop_ur_5", "if_else_445", "if_end_446", - ["false", 3, 632, 17], - ["eq", 5, 7, 3, 632, 17], - ["jump_false", 5, "if_else_447", 632, 17], - ["load_field", 3, 1, "else", 633, 13], - ["null", 5, 633, 26], - ["ne", 7, 3, 5, 633, 26], - ["move", 3, 7, 633, 26], - ["jump_false", 7, "and_end_451", 633, 26], - ["load_field", 5, 1, "else", 633, 41], - ["length", 7, 5, 633, 41], - ["access", 5, 0, 633, 54], - ["gt", 8, 7, 5, 633, 54], - ["move", 3, 8, 633, 54], + ["false", 3, 631, 17], + ["eq", 5, 7, 3, 631, 17], + ["jump_false", 5, "if_else_447", 631, 17], + ["load_field", 3, 1, "else", 632, 13], + ["null", 5, 632, 26], + ["ne", 7, 3, 5, 632, 26], + ["move", 3, 7, 632, 26], + ["jump_false", 7, "and_end_451", 632, 26], + ["load_field", 5, 1, "else", 632, 41], + ["length", 7, 5, 632, 41], + ["access", 5, 0, 632, 54], + ["gt", 8, 7, 5, 632, 54], + ["move", 3, 8, 632, 54], "and_end_451", - ["jump_false", 3, "if_else_449", 633, 54], - ["load_field", 3, 1, "else", 634, 34], - ["get", 5, 33, 1, 634, 23], - ["frame", 7, 5, 2, 634, 23], - ["setarg", 7, 1, 3, 634, 23], - ["setarg", 7, 2, 2, 634, 23], - ["invoke", 7, 3, 634, 23], - ["store_field", 1, 3, "else", 634, 11], + ["jump_false", 3, "if_else_449", 632, 54], + ["load_field", 3, 1, "else", 633, 34], + ["get", 5, 33, 1, 633, 23], + ["frame", 7, 5, 2, 633, 23], + ["setarg", 7, 1, 3, 633, 23], + ["setarg", 7, 2, 2, 633, 23], + ["invoke", 7, 3, 633, 23], + ["store_field", 1, 3, "else", 633, 11], ["record", 3, 7], - ["access", 5, "block", 635, 25], - ["store_field", 3, 5, "kind", 635, 25], - ["load_field", 5, 1, "else", 635, 46], - ["store_field", 3, 5, "statements", 635, 46], - ["load_field", 5, 1, "at", 636, 17], - ["store_field", 3, 5, "at", 636, 17], - ["load_field", 5, 1, "from_row", 636, 36], - ["store_field", 3, 5, "from_row", 636, 36], - ["load_field", 5, 1, "from_column", 636, 64], - ["store_field", 3, 5, "from_column", 636, 64], - ["load_field", 5, 1, "to_row", 637, 21], - ["store_field", 3, 5, "to_row", 637, 21], - ["load_field", 5, 1, "to_column", 637, 45], - ["store_field", 3, 5, "to_column", 637, 45], - ["return", 3, 637, 45], + ["access", 5, "block", 634, 25], + ["store_field", 3, 5, "kind", 634, 25], + ["load_field", 5, 1, "else", 634, 46], + ["store_field", 3, 5, "statements", 634, 46], + ["load_field", 5, 1, "at", 635, 17], + ["store_field", 3, 5, "at", 635, 17], + ["load_field", 5, 1, "from_row", 635, 36], + ["store_field", 3, 5, "from_row", 635, 36], + ["load_field", 5, 1, "from_column", 635, 64], + ["store_field", 3, 5, "from_column", 635, 64], + ["load_field", 5, 1, "to_row", 636, 21], + ["store_field", 3, 5, "to_row", 636, 21], + ["load_field", 5, 1, "to_column", 636, 45], + ["store_field", 3, 5, "to_column", 636, 45], + ["return", 3, 636, 45], "_nop_ur_6", "if_else_449", "if_end_450", - ["load_field", 3, 1, "list", 639, 13], - ["null", 5, 639, 26], - ["ne", 7, 3, 5, 639, 26], - ["move", 3, 7, 639, 26], - ["jump_false", 7, "and_end_454", 639, 26], - ["load_field", 5, 1, "list", 639, 41], - ["length", 7, 5, 639, 41], - ["access", 5, 0, 639, 54], - ["gt", 8, 7, 5, 639, 54], - ["move", 3, 8, 639, 54], + ["load_field", 3, 1, "list", 638, 13], + ["null", 5, 638, 26], + ["ne", 7, 3, 5, 638, 26], + ["move", 3, 7, 638, 26], + ["jump_false", 7, "and_end_454", 638, 26], + ["load_field", 5, 1, "list", 638, 41], + ["length", 7, 5, 638, 41], + ["access", 5, 0, 638, 54], + ["gt", 8, 7, 5, 638, 54], + ["move", 3, 8, 638, 54], "and_end_454", - ["jump_false", 3, "if_else_452", 639, 54], - ["load_field", 3, 1, "list", 640, 28], - ["access", 5, 0, 640, 38], - ["load_index", 7, 3, 5, 640, 38], - ["get", 3, 32, 1, 640, 18], - ["frame", 5, 3, 2, 640, 18], - ["setarg", 5, 1, 7, 640, 18], - ["setarg", 5, 2, 2, 640, 18], - ["tail_invoke", 5, 3, 640, 18], - ["return", 3, 640, 18], + ["jump_false", 3, "if_else_452", 638, 54], + ["load_field", 3, 1, "list", 639, 28], + ["access", 5, 0, 639, 38], + ["load_index", 7, 3, 5, 639, 38], + ["get", 3, 32, 1, 639, 18], + ["frame", 5, 3, 2, 639, 18], + ["setarg", 5, 1, 7, 639, 18], + ["setarg", 5, 2, 2, 639, 18], + ["tail_invoke", 5, 3, 639, 18], + ["return", 3, 639, 18], "_nop_ur_7", "if_else_452", "if_end_453", - ["null", 3, 642, 16], - ["return", 3, 642, 16], + ["null", 3, 641, 16], + ["return", 3, 641, 16], "_nop_ur_8", "if_else_447", "if_end_448", - ["load_field", 3, 1, "then", 644, 30], + ["load_field", 3, 1, "then", 643, 30], + ["get", 5, 33, 1, 643, 19], + ["frame", 7, 5, 2, 643, 19], + ["setarg", 7, 1, 3, 643, 19], + ["setarg", 7, 2, 2, 643, 19], + ["invoke", 7, 3, 643, 19], + ["store_field", 1, 3, "then", 643, 7], + ["load_field", 3, 1, "list", 644, 30], ["get", 5, 33, 1, 644, 19], ["frame", 7, 5, 2, 644, 19], ["setarg", 7, 1, 3, 644, 19], ["setarg", 7, 2, 2, 644, 19], ["invoke", 7, 3, 644, 19], - ["store_field", 1, 3, "then", 644, 7], - ["load_field", 3, 1, "list", 645, 30], - ["get", 5, 33, 1, 645, 19], - ["frame", 7, 5, 2, 645, 19], - ["setarg", 7, 1, 3, 645, 19], - ["setarg", 7, 2, 2, 645, 19], - ["invoke", 7, 3, 645, 19], - ["store_field", 1, 3, "list", 645, 7], - ["load_field", 3, 1, "else", 646, 11], - ["null", 5, 646, 24], - ["ne", 7, 3, 5, 646, 24], - ["jump_false", 7, "if_else_455", 646, 24], - ["load_field", 3, 1, "else", 646, 53], - ["get", 5, 33, 1, 646, 42], - ["frame", 7, 5, 2, 646, 42], - ["setarg", 7, 1, 3, 646, 42], - ["setarg", 7, 2, 2, 646, 42], - ["invoke", 7, 3, 646, 42], - ["store_field", 1, 3, "else", 646, 30], - ["jump", "if_end_456", 646, 30], + ["store_field", 1, 3, "list", 644, 7], + ["load_field", 3, 1, "else", 645, 11], + ["null", 5, 645, 24], + ["ne", 7, 3, 5, 645, 24], + ["jump_false", 7, "if_else_455", 645, 24], + ["load_field", 3, 1, "else", 645, 53], + ["get", 5, 33, 1, 645, 42], + ["frame", 7, 5, 2, 645, 42], + ["setarg", 7, 1, 3, 645, 42], + ["setarg", 7, 2, 2, 645, 42], + ["invoke", 7, 3, 645, 42], + ["store_field", 1, 3, "else", 645, 30], + ["jump", "if_end_456", 645, 30], "if_else_455", "if_end_456", - ["return", 1, 647, 14], + ["return", 1, 646, 14], "_nop_ur_9", "if_else_443", "if_end_444", - ["access", 3, "while", 649, 14], - ["eq", 5, 4, 3, 649, 14], - ["jump_false", 5, "if_else_457", 649, 14], - ["load_field", 3, 1, "expression", 650, 35], - ["get", 5, 31, 1, 650, 25], - ["frame", 7, 5, 2, 650, 25], - ["setarg", 7, 1, 3, 650, 25], - ["setarg", 7, 2, 2, 650, 25], - ["invoke", 7, 3, 650, 25], - ["store_field", 1, 3, "expression", 650, 7], - ["load_field", 3, 1, "expression", 651, 11], - ["load_field", 5, 3, "kind", 651, 11], - ["access", 3, "false", 651, 35], - ["eq", 7, 5, 3, 651, 35], - ["move", 3, 7, 651, 35], - ["jump_true", 7, "or_end_461", 651, 35], - ["load_field", 5, 1, "expression", 651, 46], - ["load_field", 7, 5, "kind", 651, 46], - ["access", 5, "null", 651, 70], - ["eq", 8, 7, 5, 651, 70], - ["move", 3, 8, 651, 70], + ["access", 3, "while", 648, 14], + ["eq", 5, 4, 3, 648, 14], + ["jump_false", 5, "if_else_457", 648, 14], + ["load_field", 3, 1, "expression", 649, 35], + ["get", 5, 31, 1, 649, 25], + ["frame", 7, 5, 2, 649, 25], + ["setarg", 7, 1, 3, 649, 25], + ["setarg", 7, 2, 2, 649, 25], + ["invoke", 7, 3, 649, 25], + ["store_field", 1, 3, "expression", 649, 7], + ["load_field", 3, 1, "expression", 650, 11], + ["load_field", 5, 3, "kind", 650, 11], + ["access", 3, "false", 650, 35], + ["eq", 7, 5, 3, 650, 35], + ["move", 3, 7, 650, 35], + ["jump_true", 7, "or_end_461", 650, 35], + ["load_field", 5, 1, "expression", 650, 46], + ["load_field", 7, 5, "kind", 650, 46], + ["access", 5, "null", 650, 70], + ["eq", 8, 7, 5, 650, 70], + ["move", 3, 8, 650, 70], "or_end_461", - ["jump_false", 3, "if_else_459", 651, 70], - ["null", 3, 651, 85], - ["return", 3, 651, 85], + ["jump_false", 3, "if_else_459", 650, 70], + ["null", 3, 650, 85], + ["return", 3, 650, 85], "_nop_ur_10", "if_else_459", "if_end_460", - ["load_field", 3, 1, "statements", 652, 36], - ["get", 5, 33, 1, 652, 25], - ["frame", 7, 5, 2, 652, 25], - ["setarg", 7, 1, 3, 652, 25], - ["setarg", 7, 2, 2, 652, 25], - ["invoke", 7, 3, 652, 25], - ["store_field", 1, 3, "statements", 652, 7], - ["return", 1, 653, 14], + ["load_field", 3, 1, "statements", 651, 36], + ["get", 5, 33, 1, 651, 25], + ["frame", 7, 5, 2, 651, 25], + ["setarg", 7, 1, 3, 651, 25], + ["setarg", 7, 2, 2, 651, 25], + ["invoke", 7, 3, 651, 25], + ["store_field", 1, 3, "statements", 651, 7], + ["return", 1, 652, 14], "_nop_ur_11", "if_else_457", "if_end_458", - ["access", 3, "do", 655, 14], - ["eq", 5, 4, 3, 655, 14], - ["jump_false", 5, "if_else_462", 655, 14], - ["load_field", 3, 1, "statements", 656, 36], - ["get", 5, 33, 1, 656, 25], + ["access", 3, "do", 654, 14], + ["eq", 5, 4, 3, 654, 14], + ["jump_false", 5, "if_else_462", 654, 14], + ["load_field", 3, 1, "statements", 655, 36], + ["get", 5, 33, 1, 655, 25], + ["frame", 7, 5, 2, 655, 25], + ["setarg", 7, 1, 3, 655, 25], + ["setarg", 7, 2, 2, 655, 25], + ["invoke", 7, 3, 655, 25], + ["store_field", 1, 3, "statements", 655, 7], + ["load_field", 3, 1, "expression", 656, 35], + ["get", 5, 31, 1, 656, 25], ["frame", 7, 5, 2, 656, 25], ["setarg", 7, 1, 3, 656, 25], ["setarg", 7, 2, 2, 656, 25], ["invoke", 7, 3, 656, 25], - ["store_field", 1, 3, "statements", 656, 7], - ["load_field", 3, 1, "expression", 657, 35], - ["get", 5, 31, 1, 657, 25], - ["frame", 7, 5, 2, 657, 25], - ["setarg", 7, 1, 3, 657, 25], - ["setarg", 7, 2, 2, 657, 25], - ["invoke", 7, 3, 657, 25], - ["store_field", 1, 3, "expression", 657, 7], - ["return", 1, 658, 14], + ["store_field", 1, 3, "expression", 656, 7], + ["return", 1, 657, 14], "_nop_ur_12", "if_else_462", "if_end_463", - ["access", 3, "for", 660, 14], - ["eq", 5, 4, 3, 660, 14], - ["jump_false", 5, "if_else_464", 660, 14], - ["load_field", 3, 1, "init", 661, 11], - ["null", 5, 661, 24], - ["ne", 7, 3, 5, 661, 24], - ["jump_false", 7, "if_else_466", 661, 24], - ["load_field", 3, 1, "init", 662, 14], - ["load_field", 5, 3, "kind", 662, 14], - ["move", 6, 5, 662, 14], - ["access", 3, "var", 663, 19], - ["eq", 7, 5, 3, 663, 19], - ["move", 3, 7, 663, 19], - ["jump_true", 7, "or_end_470", 663, 19], - ["access", 5, "def", 663, 34], - ["eq", 7, 6, 5, 663, 34], - ["move", 3, 7, 663, 34], + ["access", 3, "for", 659, 14], + ["eq", 5, 4, 3, 659, 14], + ["jump_false", 5, "if_else_464", 659, 14], + ["load_field", 3, 1, "init", 660, 11], + ["null", 5, 660, 24], + ["ne", 7, 3, 5, 660, 24], + ["jump_false", 7, "if_else_466", 660, 24], + ["load_field", 3, 1, "init", 661, 14], + ["load_field", 5, 3, "kind", 661, 14], + ["move", 6, 5, 661, 14], + ["access", 3, "var", 662, 19], + ["eq", 7, 5, 3, 662, 19], + ["move", 3, 7, 662, 19], + ["jump_true", 7, "or_end_470", 662, 19], + ["access", 5, "def", 662, 34], + ["eq", 7, 6, 5, 662, 34], + ["move", 3, 7, 662, 34], "or_end_470", - ["jump_false", 3, "if_else_468", 663, 34], - ["load_field", 3, 1, "init", 664, 33], - ["get", 5, 32, 1, 664, 23], - ["frame", 6, 5, 2, 664, 23], - ["setarg", 6, 1, 3, 664, 23], - ["setarg", 6, 2, 2, 664, 23], - ["invoke", 6, 3, 664, 23], - ["store_field", 1, 3, "init", 664, 11], - ["jump", "if_end_469", 664, 11], + ["jump_false", 3, "if_else_468", 662, 34], + ["load_field", 3, 1, "init", 663, 33], + ["get", 5, 32, 1, 663, 23], + ["frame", 6, 5, 2, 663, 23], + ["setarg", 6, 1, 3, 663, 23], + ["setarg", 6, 2, 2, 663, 23], + ["invoke", 6, 3, 663, 23], + ["store_field", 1, 3, "init", 663, 11], + ["jump", "if_end_469", 663, 11], "if_else_468", - ["load_field", 3, 1, "init", 666, 33], - ["get", 5, 31, 1, 666, 23], - ["frame", 6, 5, 2, 666, 23], - ["setarg", 6, 1, 3, 666, 23], - ["setarg", 6, 2, 2, 666, 23], - ["invoke", 6, 3, 666, 23], - ["store_field", 1, 3, "init", 666, 11], + ["load_field", 3, 1, "init", 665, 33], + ["get", 5, 31, 1, 665, 23], + ["frame", 6, 5, 2, 665, 23], + ["setarg", 6, 1, 3, 665, 23], + ["setarg", 6, 2, 2, 665, 23], + ["invoke", 6, 3, 665, 23], + ["store_field", 1, 3, "init", 665, 11], "if_end_469", - ["jump", "if_end_467", 666, 11], + ["jump", "if_end_467", 665, 11], "if_else_466", "if_end_467", - ["load_field", 3, 1, "test", 669, 11], - ["null", 5, 669, 24], - ["ne", 6, 3, 5, 669, 24], - ["jump_false", 6, "if_else_471", 669, 24], - ["load_field", 3, 1, "test", 669, 52], - ["get", 5, 31, 1, 669, 42], - ["frame", 6, 5, 2, 669, 42], - ["setarg", 6, 1, 3, 669, 42], - ["setarg", 6, 2, 2, 669, 42], - ["invoke", 6, 3, 669, 42], - ["store_field", 1, 3, "test", 669, 30], - ["jump", "if_end_472", 669, 30], + ["load_field", 3, 1, "test", 668, 11], + ["null", 5, 668, 24], + ["ne", 6, 3, 5, 668, 24], + ["jump_false", 6, "if_else_471", 668, 24], + ["load_field", 3, 1, "test", 668, 52], + ["get", 5, 31, 1, 668, 42], + ["frame", 6, 5, 2, 668, 42], + ["setarg", 6, 1, 3, 668, 42], + ["setarg", 6, 2, 2, 668, 42], + ["invoke", 6, 3, 668, 42], + ["store_field", 1, 3, "test", 668, 30], + ["jump", "if_end_472", 668, 30], "if_else_471", "if_end_472", - ["load_field", 3, 1, "update", 670, 11], - ["null", 5, 670, 26], - ["ne", 6, 3, 5, 670, 26], - ["jump_false", 6, "if_else_473", 670, 26], - ["load_field", 3, 1, "update", 670, 56], - ["get", 5, 31, 1, 670, 46], - ["frame", 6, 5, 2, 670, 46], - ["setarg", 6, 1, 3, 670, 46], - ["setarg", 6, 2, 2, 670, 46], - ["invoke", 6, 3, 670, 46], - ["store_field", 1, 3, "update", 670, 32], - ["jump", "if_end_474", 670, 32], + ["load_field", 3, 1, "update", 669, 11], + ["null", 5, 669, 26], + ["ne", 6, 3, 5, 669, 26], + ["jump_false", 6, "if_else_473", 669, 26], + ["load_field", 3, 1, "update", 669, 56], + ["get", 5, 31, 1, 669, 46], + ["frame", 6, 5, 2, 669, 46], + ["setarg", 6, 1, 3, 669, 46], + ["setarg", 6, 2, 2, 669, 46], + ["invoke", 6, 3, 669, 46], + ["store_field", 1, 3, "update", 669, 32], + ["jump", "if_end_474", 669, 32], "if_else_473", "if_end_474", - ["load_field", 3, 1, "statements", 671, 36], - ["get", 5, 33, 1, 671, 25], - ["frame", 6, 5, 2, 671, 25], - ["setarg", 6, 1, 3, 671, 25], - ["setarg", 6, 2, 2, 671, 25], - ["invoke", 6, 3, 671, 25], - ["store_field", 1, 3, "statements", 671, 7], - ["return", 1, 672, 14], + ["load_field", 3, 1, "statements", 670, 36], + ["get", 5, 33, 1, 670, 25], + ["frame", 6, 5, 2, 670, 25], + ["setarg", 6, 1, 3, 670, 25], + ["setarg", 6, 2, 2, 670, 25], + ["invoke", 6, 3, 670, 25], + ["store_field", 1, 3, "statements", 670, 7], + ["return", 1, 671, 14], "_nop_ur_13", "if_else_464", "if_end_465", - ["access", 3, "return", 674, 14], - ["eq", 5, 4, 3, 674, 14], - ["move", 3, 5, 674, 14], - ["jump_true", 5, "or_end_477", 674, 14], - ["access", 5, "go", 674, 31], - ["eq", 6, 4, 5, 674, 31], - ["move", 3, 6, 674, 31], + ["access", 3, "return", 673, 14], + ["eq", 5, 4, 3, 673, 14], + ["move", 3, 5, 673, 14], + ["jump_true", 5, "or_end_477", 673, 14], + ["access", 5, "go", 673, 31], + ["eq", 6, 4, 5, 673, 31], + ["move", 3, 6, 673, 31], "or_end_477", - ["jump_false", 3, "if_else_475", 674, 31], - ["load_field", 3, 1, "expression", 675, 35], - ["get", 5, 31, 1, 675, 25], - ["frame", 6, 5, 2, 675, 25], - ["setarg", 6, 1, 3, 675, 25], - ["setarg", 6, 2, 2, 675, 25], - ["invoke", 6, 3, 675, 25], - ["store_field", 1, 3, "expression", 675, 7], - ["return", 1, 676, 14], + ["jump_false", 3, "if_else_475", 673, 31], + ["load_field", 3, 1, "expression", 674, 35], + ["get", 5, 31, 1, 674, 25], + ["frame", 6, 5, 2, 674, 25], + ["setarg", 6, 1, 3, 674, 25], + ["setarg", 6, 2, 2, 674, 25], + ["invoke", 6, 3, 674, 25], + ["store_field", 1, 3, "expression", 674, 7], + ["return", 1, 675, 14], "_nop_ur_14", "if_else_475", "if_end_476", - ["access", 3, "block", 678, 14], - ["eq", 5, 4, 3, 678, 14], - ["jump_false", 5, "if_else_478", 678, 14], - ["load_field", 3, 1, "statements", 679, 36], - ["get", 5, 33, 1, 679, 25], - ["frame", 6, 5, 2, 679, 25], - ["setarg", 6, 1, 3, 679, 25], - ["setarg", 6, 2, 2, 679, 25], - ["invoke", 6, 3, 679, 25], - ["store_field", 1, 3, "statements", 679, 7], - ["return", 1, 680, 14], + ["access", 3, "block", 677, 14], + ["eq", 5, 4, 3, 677, 14], + ["jump_false", 5, "if_else_478", 677, 14], + ["load_field", 3, 1, "statements", 678, 36], + ["get", 5, 33, 1, 678, 25], + ["frame", 6, 5, 2, 678, 25], + ["setarg", 6, 1, 3, 678, 25], + ["setarg", 6, 2, 2, 678, 25], + ["invoke", 6, 3, 678, 25], + ["store_field", 1, 3, "statements", 678, 7], + ["return", 1, 679, 14], "_nop_ur_15", "if_else_478", "if_end_479", - ["access", 3, "label", 682, 14], - ["eq", 5, 4, 3, 682, 14], - ["jump_false", 5, "if_else_480", 682, 14], - ["load_field", 3, 1, "statement", 683, 34], - ["get", 5, 32, 1, 683, 24], - ["frame", 6, 5, 2, 683, 24], - ["setarg", 6, 1, 3, 683, 24], - ["setarg", 6, 2, 2, 683, 24], - ["invoke", 6, 3, 683, 24], - ["store_field", 1, 3, "statement", 683, 7], - ["return", 1, 684, 14], + ["access", 3, "label", 681, 14], + ["eq", 5, 4, 3, 681, 14], + ["jump_false", 5, "if_else_480", 681, 14], + ["load_field", 3, 1, "statement", 682, 34], + ["get", 5, 32, 1, 682, 24], + ["frame", 6, 5, 2, 682, 24], + ["setarg", 6, 1, 3, 682, 24], + ["setarg", 6, 2, 2, 682, 24], + ["invoke", 6, 3, 682, 24], + ["store_field", 1, 3, "statement", 682, 7], + ["return", 1, 683, 14], "_nop_ur_16", "if_else_480", "if_end_481", - ["access", 3, "function", 686, 14], - ["eq", 5, 4, 3, 686, 14], - ["jump_false", 5, "if_else_482", 686, 14], - ["get", 3, 34, 1, 687, 7], - ["frame", 4, 3, 1, 687, 7], - ["setarg", 4, 1, 1, 687, 7], - ["invoke", 4, 3, 687, 7], - ["return", 1, 688, 14], + ["access", 3, "function", 685, 14], + ["eq", 5, 4, 3, 685, 14], + ["jump_false", 5, "if_else_482", 685, 14], + ["get", 3, 34, 1, 686, 7], + ["frame", 4, 3, 1, 686, 7], + ["setarg", 4, 1, 1, 686, 7], + ["invoke", 4, 3, 686, 7], + ["return", 1, 687, 14], "_nop_ur_17", "if_else_482", "if_end_483", - ["return", 1, 690, 12], + ["return", 1, 689, 12], "_nop_ur_18", "_nop_ur_19" ], @@ -3660,117 +3660,117 @@ "nr_slots": 17, "nr_close_slots": 0, "instructions": [ - ["access", 3, 0, 694, 13], - ["null", 4, 695, 16], - ["array", 5, 0, 696, 15], - ["move", 6, 5, 696, 15], - ["null", 5, 697, 14], - ["null", 7, 698, 16], + ["access", 3, 0, 693, 13], + ["null", 4, 694, 16], + ["array", 5, 0, 695, 15], + ["move", 6, 5, 695, 15], + ["null", 5, 696, 14], + ["null", 7, 697, 16], "while_start_484", - ["length", 8, 1, 699, 23], - ["lt", 9, 3, 8, 699, 23], - ["jump_false", 9, "while_end_485", 699, 23], - ["load_dynamic", 8, 1, 3, 700, 30], - ["get", 9, 32, 1, 700, 14], - ["frame", 10, 9, 2, 700, 14], - ["setarg", 10, 1, 8, 700, 14], - ["setarg", 10, 2, 2, 700, 14], - ["invoke", 10, 8, 700, 14], - ["move", 4, 8, 700, 14], - ["null", 9, 701, 19], - ["eq", 10, 8, 9, 701, 19], - ["jump_false", 10, "if_else_486", 701, 19], - ["access", 8, 1, 702, 17], - ["add", 3, 3, 8, 702, 17], - ["jump", "while_start_484", 703, 9], + ["length", 8, 1, 698, 23], + ["lt", 9, 3, 8, 698, 23], + ["jump_false", 9, "while_end_485", 698, 23], + ["load_dynamic", 8, 1, 3, 699, 30], + ["get", 9, 32, 1, 699, 14], + ["frame", 10, 9, 2, 699, 14], + ["setarg", 10, 1, 8, 699, 14], + ["setarg", 10, 2, 2, 699, 14], + ["invoke", 10, 8, 699, 14], + ["move", 4, 8, 699, 14], + ["null", 9, 700, 19], + ["eq", 10, 8, 9, 700, 19], + ["jump_false", 10, "if_else_486", 700, 19], + ["access", 8, 1, 701, 17], + ["add", 3, 3, 8, 701, 17], + ["jump", "while_start_484", 702, 9], "_nop_ucfg_1", "if_else_486", "if_end_487", - ["load_field", 8, 4, "kind", 706, 11], - ["access", 9, "var", 706, 24], - ["eq", 10, 8, 9, 706, 24], - ["move", 8, 10, 706, 24], - ["jump_true", 10, "or_end_490", 706, 24], - ["load_field", 9, 4, "kind", 706, 33], - ["access", 10, "def", 706, 46], - ["eq", 11, 9, 10, 706, 46], - ["move", 8, 11, 706, 46], + ["load_field", 8, 4, "kind", 705, 11], + ["access", 9, "var", 705, 24], + ["eq", 10, 8, 9, 705, 24], + ["move", 8, 10, 705, 24], + ["jump_true", 10, "or_end_490", 705, 24], + ["load_field", 9, 4, "kind", 705, 33], + ["access", 10, "def", 705, 46], + ["eq", 11, 9, 10, 705, 46], + ["move", 8, 11, 705, 46], "or_end_490", - ["jump_false", 8, "if_else_488", 706, 46], - ["load_field", 8, 4, "left", 707, 16], - ["load_field", 9, 8, "name", 707, 16], - ["move", 7, 9, 707, 16], - ["null", 8, 708, 21], - ["ne", 10, 9, 8, 708, 21], - ["jump_false", 10, "if_else_491", 708, 21], - ["get", 8, 21, 1, 709, 16], - ["frame", 9, 8, 2, 709, 16], - ["setarg", 9, 1, 2, 709, 16], - ["setarg", 9, 2, 7, 709, 16], - ["invoke", 9, 8, 709, 16], - ["move", 5, 8, 709, 16], - ["null", 9, 710, 21], - ["ne", 10, 8, 9, 710, 21], - ["move", 8, 10, 710, 21], - ["jump_false", 10, "and_end_495", 710, 21], - ["load_field", 9, 5, "nr_uses", 710, 29], - ["access", 10, 0, 710, 43], - ["eq", 11, 9, 10, 710, 43], - ["move", 8, 11, 710, 43], + ["jump_false", 8, "if_else_488", 705, 46], + ["load_field", 8, 4, "left", 706, 16], + ["load_field", 9, 8, "name", 706, 16], + ["move", 7, 9, 706, 16], + ["null", 8, 707, 21], + ["ne", 10, 9, 8, 707, 21], + ["jump_false", 10, "if_else_491", 707, 21], + ["get", 8, 21, 1, 708, 16], + ["frame", 9, 8, 2, 708, 16], + ["setarg", 9, 1, 2, 708, 16], + ["setarg", 9, 2, 7, 708, 16], + ["invoke", 9, 8, 708, 16], + ["move", 5, 8, 708, 16], + ["null", 9, 709, 21], + ["ne", 10, 8, 9, 709, 21], + ["move", 8, 10, 709, 21], + ["jump_false", 10, "and_end_495", 709, 21], + ["load_field", 9, 5, "nr_uses", 709, 29], + ["access", 10, 0, 709, 43], + ["eq", 11, 9, 10, 709, 43], + ["move", 8, 11, 709, 43], "and_end_495", - ["jump_false", 8, "if_else_493", 710, 43], - ["load_field", 8, 4, "right", 711, 25], - ["get", 9, 13, 1, 711, 17], - ["frame", 10, 9, 1, 711, 17], - ["setarg", 10, 1, 8, 711, 17], - ["invoke", 10, 8, 711, 17], - ["wary_false", 8, "if_else_496", 711, 17], - ["true", 8, 711, 50], - ["store_field", 4, 8, "dead", 711, 38], - ["jump", "if_end_497", 711, 38], + ["jump_false", 8, "if_else_493", 709, 43], + ["load_field", 8, 4, "right", 710, 25], + ["get", 9, 13, 1, 710, 17], + ["frame", 10, 9, 1, 710, 17], + ["setarg", 10, 1, 8, 710, 17], + ["invoke", 10, 8, 710, 17], + ["wary_false", 8, "if_else_496", 710, 17], + ["true", 8, 710, 50], + ["store_field", 4, 8, "dead", 710, 38], + ["jump", "if_end_497", 710, 38], "if_else_496", "if_end_497", - ["load_field", 8, 4, "right", 712, 17], - ["null", 9, 712, 31], - ["ne", 10, 8, 9, 712, 31], - ["move", 8, 10, 712, 31], - ["jump_false", 10, "and_end_502", 712, 31], - ["load_field", 9, 4, "right", 712, 39], - ["load_field", 10, 9, "kind", 712, 39], - ["access", 9, "(", 712, 58], - ["eq", 11, 10, 9, 712, 58], - ["move", 8, 11, 712, 58], + ["load_field", 8, 4, "right", 711, 17], + ["null", 9, 711, 31], + ["ne", 10, 8, 9, 711, 31], + ["move", 8, 10, 711, 31], + ["jump_false", 10, "and_end_502", 711, 31], + ["load_field", 9, 4, "right", 711, 39], + ["load_field", 10, 9, "kind", 711, 39], + ["access", 9, "(", 711, 58], + ["eq", 11, 10, 9, 711, 58], + ["move", 8, 11, 711, 58], "and_end_502", - ["move", 9, 8, 712, 58], - ["jump_false", 8, "and_end_501", 712, 58], - ["load_field", 8, 4, "right", 712, 65], - ["load_field", 10, 8, "expression", 712, 65], - ["null", 8, 712, 90], - ["ne", 11, 10, 8, 712, 90], - ["move", 9, 11, 712, 90], + ["move", 9, 8, 711, 58], + ["jump_false", 8, "and_end_501", 711, 58], + ["load_field", 8, 4, "right", 711, 65], + ["load_field", 10, 8, "expression", 711, 65], + ["null", 8, 711, 90], + ["ne", 11, 10, 8, 711, 90], + ["move", 9, 11, 711, 90], "and_end_501", - ["move", 8, 9, 712, 90], - ["jump_false", 9, "and_end_500", 712, 90], - ["load_field", 9, 4, "right", 712, 98], - ["load_field", 10, 9, "expression", 712, 98], - ["load_field", 9, 10, "name", 712, 98], - ["access", 10, "use", 712, 128], - ["eq", 11, 9, 10, 712, 128], - ["move", 8, 11, 712, 128], + ["move", 8, 9, 711, 90], + ["jump_false", 9, "and_end_500", 711, 90], + ["load_field", 9, 4, "right", 711, 98], + ["load_field", 10, 9, "expression", 711, 98], + ["load_field", 9, 10, "name", 711, 98], + ["access", 10, "use", 711, 128], + ["eq", 11, 9, 10, 711, 128], + ["move", 8, 11, 711, 128], "and_end_500", - ["jump_false", 8, "if_else_498", 712, 128], - ["get", 8, 1, 1, 713, 20], - ["load_field", 9, 8, "_diagnostics", 713, 20], + ["jump_false", 8, "if_else_498", 711, 128], + ["get", 8, 1, 1, 712, 20], + ["load_field", 9, 8, "_diagnostics", 712, 20], ["record", 8, 4], - ["access", 10, "warning", 714, 27], - ["store_field", 8, 10, "severity", 714, 27], - ["load_field", 10, 4, "left", 715, 23], - ["load_field", 11, 10, "from_row", 715, 23], - ["access", 10, 1, 715, 44], - ["is_num", 12, 11, 715, 44], - ["jump_false", 12, "num_err_503", 715, 44], - ["add", 12, 11, 10, 715, 44], - ["jump", "num_done_504", 715, 44], + ["access", 10, "warning", 713, 27], + ["store_field", 8, 10, "severity", 713, 27], + ["load_field", 10, 4, "left", 714, 23], + ["load_field", 11, 10, "from_row", 714, 23], + ["access", 10, 1, 714, 44], + ["is_num", 12, 11, 714, 44], + ["jump_false", 12, "num_err_503", 714, 44], + ["add", 12, 11, 10, 714, 44], + ["jump", "num_done_504", 714, 44], "num_err_503", [ "access", @@ -3780,31 +3780,31 @@ "kind": "name", "make": "intrinsic" }, - 715, + 714, 44 ], - ["access", 11, "error", 715, 44], - ["access", 13, "operands must be numbers", 715, 44], - ["array", 14, 0, 715, 44], + ["access", 11, "error", 714, 44], + ["access", 13, "operands must be numbers", 714, 44], + ["array", 14, 0, 714, 44], ["stone_text", 13], - ["push", 14, 13, 715, 44], - ["frame", 13, 10, 2, 715, 44], - ["null", 10, 715, 44], - ["setarg", 13, 0, 10, 715, 44], + ["push", 14, 13, 714, 44], + ["frame", 13, 10, 2, 714, 44], + ["null", 10, 714, 44], + ["setarg", 13, 0, 10, 714, 44], ["stone_text", 11], - ["setarg", 13, 1, 11, 715, 44], - ["setarg", 13, 2, 14, 715, 44], - ["invoke", 13, 10, 715, 44], - ["disrupt", 715, 44], + ["setarg", 13, 1, 11, 714, 44], + ["setarg", 13, 2, 14, 714, 44], + ["invoke", 13, 10, 714, 44], + ["disrupt", 714, 44], "num_done_504", - ["store_field", 8, 12, "line", 715, 44], - ["load_field", 10, 4, "left", 716, 22], - ["load_field", 11, 10, "from_column", 716, 22], - ["access", 10, 1, 716, 46], - ["is_num", 13, 11, 716, 46], - ["jump_false", 13, "num_err_503", 716, 46], - ["add", 13, 11, 10, 716, 46], - ["store_field", 8, 13, "col", 716, 46], + ["store_field", 8, 12, "line", 714, 44], + ["load_field", 10, 4, "left", 715, 22], + ["load_field", 11, 10, "from_column", 715, 22], + ["access", 10, 1, 715, 46], + ["is_num", 13, 11, 715, 46], + ["jump_false", 13, "num_err_503", 715, 46], + ["add", 13, 11, 10, 715, 46], + ["store_field", 8, 13, "col", 715, 46], ["array", 10, 0, 1, 1], ["push", 10, 7, 1, 1], [ @@ -3857,29 +3857,29 @@ "push_done_506", ["jump", "if_end_499", 1, 1], "if_else_498", - ["load_field", 10, 4, "kind", 719, 24], - ["access", 11, "def", 719, 37], - ["eq", 13, 10, 11, 719, 37], - ["jump_false", 13, "if_else_507", 719, 37], - ["get", 10, 1, 1, 720, 20], - ["load_field", 11, 10, "_diagnostics", 720, 20], + ["load_field", 10, 4, "kind", 718, 24], + ["access", 11, "def", 718, 37], + ["eq", 13, 10, 11, 718, 37], + ["jump_false", 13, "if_else_507", 718, 37], + ["get", 10, 1, 1, 719, 20], + ["load_field", 11, 10, "_diagnostics", 719, 20], ["record", 10, 4], - ["access", 13, "warning", 721, 27], - ["store_field", 10, 13, "severity", 721, 27], - ["load_field", 13, 4, "left", 722, 23], - ["load_field", 14, 13, "from_row", 722, 23], - ["access", 13, 1, 722, 44], - ["is_num", 15, 14, 722, 44], - ["jump_false", 15, "num_err_503", 722, 44], - ["add", 15, 14, 13, 722, 44], - ["store_field", 10, 15, "line", 722, 44], - ["load_field", 13, 4, "left", 723, 22], - ["load_field", 14, 13, "from_column", 723, 22], - ["access", 13, 1, 723, 46], - ["is_num", 15, 14, 723, 46], - ["jump_false", 15, "num_err_503", 723, 46], - ["add", 15, 14, 13, 723, 46], - ["store_field", 10, 15, "col", 723, 46], + ["access", 13, "warning", 720, 27], + ["store_field", 10, 13, "severity", 720, 27], + ["load_field", 13, 4, "left", 721, 23], + ["load_field", 14, 13, "from_row", 721, 23], + ["access", 13, 1, 721, 44], + ["is_num", 15, 14, 721, 44], + ["jump_false", 15, "num_err_503", 721, 44], + ["add", 15, 14, 13, 721, 44], + ["store_field", 10, 15, "line", 721, 44], + ["load_field", 13, 4, "left", 722, 22], + ["load_field", 14, 13, "from_column", 722, 22], + ["access", 13, 1, 722, 46], + ["is_num", 15, 14, 722, 46], + ["jump_false", 15, "num_err_503", 722, 46], + ["add", 15, 14, 13, 722, 46], + ["store_field", 10, 15, "col", 722, 46], ["array", 13, 0, 1, 1], ["push", 13, 7, 1, 1], [ @@ -3932,25 +3932,25 @@ "push_done_510", ["jump", "if_end_508", 1, 1], "if_else_507", - ["get", 10, 1, 1, 727, 20], - ["load_field", 11, 10, "_diagnostics", 727, 20], + ["get", 10, 1, 1, 726, 20], + ["load_field", 11, 10, "_diagnostics", 726, 20], ["record", 10, 4], - ["access", 13, "warning", 728, 27], - ["store_field", 10, 13, "severity", 728, 27], - ["load_field", 13, 4, "left", 729, 23], - ["load_field", 14, 13, "from_row", 729, 23], - ["access", 13, 1, 729, 44], - ["is_num", 15, 14, 729, 44], - ["jump_false", 15, "num_err_503", 729, 44], - ["add", 15, 14, 13, 729, 44], - ["store_field", 10, 15, "line", 729, 44], - ["load_field", 13, 4, "left", 730, 22], - ["load_field", 14, 13, "from_column", 730, 22], - ["access", 13, 1, 730, 46], - ["is_num", 15, 14, 730, 46], - ["jump_false", 15, "num_err_503", 730, 46], - ["add", 15, 14, 13, 730, 46], - ["store_field", 10, 15, "col", 730, 46], + ["access", 13, "warning", 727, 27], + ["store_field", 10, 13, "severity", 727, 27], + ["load_field", 13, 4, "left", 728, 23], + ["load_field", 14, 13, "from_row", 728, 23], + ["access", 13, 1, 728, 44], + ["is_num", 15, 14, 728, 44], + ["jump_false", 15, "num_err_503", 728, 44], + ["add", 15, 14, 13, 728, 44], + ["store_field", 10, 15, "line", 728, 44], + ["load_field", 13, 4, "left", 729, 22], + ["load_field", 14, 13, "from_column", 729, 22], + ["access", 13, 1, 729, 46], + ["is_num", 15, 14, 729, 46], + ["jump_false", 15, "num_err_503", 729, 46], + ["add", 15, 14, 13, 729, 46], + ["store_field", 10, 15, "col", 729, 46], ["array", 13, 0, 1, 1], ["push", 13, 7, 1, 1], [ @@ -4012,71 +4012,71 @@ ["jump", "if_end_489", 1, 1], "if_else_488", "if_end_489", - ["load_field", 10, 4, "kind", 738, 11], - ["access", 11, "call", 738, 24], - ["eq", 13, 10, 11, 738, 24], - ["move", 10, 13, 738, 24], - ["jump_false", 13, "and_end_515", 738, 24], - ["load_field", 11, 4, "expression", 738, 42], - ["get", 13, 13, 1, 738, 34], - ["frame", 14, 13, 1, 738, 34], - ["setarg", 14, 1, 11, 738, 34], - ["invoke", 14, 11, 738, 34], - ["move", 10, 11, 738, 34], + ["load_field", 10, 4, "kind", 737, 11], + ["access", 11, "call", 737, 24], + ["eq", 13, 10, 11, 737, 24], + ["move", 10, 13, 737, 24], + ["jump_false", 13, "and_end_515", 737, 24], + ["load_field", 11, 4, "expression", 737, 42], + ["get", 13, 13, 1, 737, 34], + ["frame", 14, 13, 1, 737, 34], + ["setarg", 14, 1, 11, 737, 34], + ["invoke", 14, 11, 737, 34], + ["move", 10, 11, 737, 34], "and_end_515", - ["wary_false", 10, "if_else_513", 738, 34], - ["true", 10, 739, 21], - ["store_field", 4, 10, "dead", 739, 9], - ["jump", "if_end_514", 739, 9], + ["wary_false", 10, "if_else_513", 737, 34], + ["true", 10, 738, 21], + ["store_field", 4, 10, "dead", 738, 9], + ["jump", "if_end_514", 738, 9], "if_else_513", "if_end_514", - ["load_field", 10, 4, "kind", 742, 11], - ["access", 11, "function", 742, 24], - ["eq", 13, 10, 11, 742, 24], - ["move", 10, 13, 742, 24], - ["jump_false", 13, "and_end_518", 742, 24], - ["load_field", 11, 4, "name", 742, 38], - ["null", 13, 742, 51], - ["ne", 14, 11, 13, 742, 51], - ["move", 10, 14, 742, 51], + ["load_field", 10, 4, "kind", 741, 11], + ["access", 11, "function", 741, 24], + ["eq", 13, 10, 11, 741, 24], + ["move", 10, 13, 741, 24], + ["jump_false", 13, "and_end_518", 741, 24], + ["load_field", 11, 4, "name", 741, 38], + ["null", 13, 741, 51], + ["ne", 14, 11, 13, 741, 51], + ["move", 10, 14, 741, 51], "and_end_518", - ["jump_false", 10, "if_else_516", 742, 51], - ["load_field", 10, 4, "name", 743, 31], - ["get", 11, 21, 1, 743, 14], - ["frame", 13, 11, 2, 743, 14], - ["setarg", 13, 1, 2, 743, 14], - ["setarg", 13, 2, 10, 743, 14], - ["invoke", 13, 10, 743, 14], - ["move", 5, 10, 743, 14], - ["null", 11, 744, 19], - ["ne", 13, 10, 11, 744, 19], - ["move", 10, 13, 744, 19], - ["jump_false", 13, "and_end_521", 744, 19], - ["load_field", 11, 5, "nr_uses", 744, 27], - ["access", 13, 0, 744, 41], - ["eq", 14, 11, 13, 744, 41], - ["move", 10, 14, 744, 41], + ["jump_false", 10, "if_else_516", 741, 51], + ["load_field", 10, 4, "name", 742, 31], + ["get", 11, 21, 1, 742, 14], + ["frame", 13, 11, 2, 742, 14], + ["setarg", 13, 1, 2, 742, 14], + ["setarg", 13, 2, 10, 742, 14], + ["invoke", 13, 10, 742, 14], + ["move", 5, 10, 742, 14], + ["null", 11, 743, 19], + ["ne", 13, 10, 11, 743, 19], + ["move", 10, 13, 743, 19], + ["jump_false", 13, "and_end_521", 743, 19], + ["load_field", 11, 5, "nr_uses", 743, 27], + ["access", 13, 0, 743, 41], + ["eq", 14, 11, 13, 743, 41], + ["move", 10, 14, 743, 41], "and_end_521", - ["jump_false", 10, "if_else_519", 744, 41], - ["true", 10, 745, 23], - ["store_field", 4, 10, "dead", 745, 11], - ["get", 10, 1, 1, 746, 16], - ["load_field", 11, 10, "_diagnostics", 746, 16], + ["jump_false", 10, "if_else_519", 743, 41], + ["true", 10, 744, 23], + ["store_field", 4, 10, "dead", 744, 11], + ["get", 10, 1, 1, 745, 16], + ["load_field", 11, 10, "_diagnostics", 745, 16], ["record", 10, 4], - ["access", 13, "warning", 747, 23], - ["store_field", 10, 13, "severity", 747, 23], - ["load_field", 13, 4, "from_row", 748, 19], - ["access", 14, 1, 748, 35], - ["is_num", 15, 13, 748, 35], - ["jump_false", 15, "num_err_503", 748, 35], - ["add", 15, 13, 14, 748, 35], - ["store_field", 10, 15, "line", 748, 35], - ["load_field", 13, 4, "from_column", 749, 18], - ["access", 14, 1, 749, 37], - ["is_num", 15, 13, 749, 37], - ["jump_false", 15, "num_err_503", 749, 37], - ["add", 8, 13, 14, 749, 37], - ["store_field", 10, 8, "col", 749, 37], + ["access", 13, "warning", 746, 23], + ["store_field", 10, 13, "severity", 746, 23], + ["load_field", 13, 4, "from_row", 747, 19], + ["access", 14, 1, 747, 35], + ["is_num", 15, 13, 747, 35], + ["jump_false", 15, "num_err_503", 747, 35], + ["add", 15, 13, 14, 747, 35], + ["store_field", 10, 15, "line", 747, 35], + ["load_field", 13, 4, "from_column", 748, 18], + ["access", 14, 1, 748, 37], + ["is_num", 15, 13, 748, 37], + ["jump_false", 15, "num_err_503", 748, 37], + ["add", 8, 13, 14, 748, 37], + ["store_field", 10, 8, "col", 748, 37], ["load_field", 8, 4, "name", 1, 1], ["array", 9, 0, 1, 1], ["push", 9, 8, 1, 1], @@ -4134,14 +4134,14 @@ ["jump", "if_end_517", 1, 1], "if_else_516", "if_end_517", - ["load_field", 8, 4, "dead", 754, 11], - ["true", 9, 754, 24], - ["ne", 10, 8, 9, 754, 24], - ["jump_false", 10, "if_else_524", 754, 24], + ["load_field", 8, 4, "dead", 753, 11], + ["true", 9, 753, 24], + ["ne", 10, 8, 9, 753, 24], + ["jump_false", 10, "if_else_524", 753, 24], "_nop_tc_1", "_nop_tc_2", - ["push", 6, 4, 754, 40], - ["jump", "push_done_527", 754, 40], + ["push", 6, 4, 753, 40], + ["jump", "push_done_527", 753, 40], "push_err_526", "_nop_ucfg_2", "_nop_ucfg_3", @@ -4156,14 +4156,14 @@ "_nop_ucfg_12", "_nop_ucfg_13", "push_done_527", - ["jump", "if_end_525", 754, 40], + ["jump", "if_end_525", 753, 40], "if_else_524", "if_end_525", - ["access", 8, 1, 755, 15], - ["add", 3, 3, 8, 755, 15], - ["jump", "while_start_484", 755, 15], + ["access", 8, 1, 754, 15], + ["add", 3, 3, 8, 754, 15], + ["jump", "while_start_484", 754, 15], "while_end_485", - ["return", 6, 757, 12], + ["return", 6, 756, 12], "_nop_ur_1", "_nop_ur_2" ], @@ -4178,84 +4178,84 @@ "nr_slots": 7, "nr_close_slots": 0, "instructions": [ - ["null", 2, 761, 17], - ["eq", 3, 1, 2, 761, 17], - ["jump_false", 3, "if_else_528", 761, 17], - ["null", 2, 761, 30], - ["return", 2, 761, 30], + ["null", 2, 760, 17], + ["eq", 3, 1, 2, 760, 17], + ["jump_false", 3, "if_else_528", 760, 17], + ["null", 2, 760, 30], + ["return", 2, 760, 30], "_nop_ur_1", "if_else_528", "if_end_529", - ["load_field", 2, 1, "function_nr", 762, 17], - ["move", 3, 2, 762, 17], - ["null", 4, 763, 18], - ["eq", 5, 2, 4, 763, 18], - ["jump_false", 5, "if_else_530", 763, 18], - ["null", 2, 763, 31], - ["return", 2, 763, 31], + ["load_field", 2, 1, "function_nr", 761, 17], + ["move", 3, 2, 761, 17], + ["null", 4, 762, 18], + ["eq", 5, 2, 4, 762, 18], + ["jump_false", 5, "if_else_530", 762, 18], + ["null", 2, 762, 31], + ["return", 2, 762, 31], "_nop_ur_2", "if_else_530", "if_end_531", - ["access", 2, 0, 765, 13], + ["access", 2, 0, 764, 13], "while_start_532", - ["load_field", 4, 1, "list", 766, 23], - ["length", 5, 4, 766, 23], - ["lt", 4, 2, 5, 766, 23], - ["jump_false", 4, "while_end_533", 766, 23], - ["load_field", 4, 1, "list", 767, 11], - ["load_dynamic", 5, 4, 2, 767, 21], - ["load_field", 4, 5, "expression", 767, 21], - ["null", 5, 767, 38], - ["ne", 6, 4, 5, 767, 38], - ["jump_false", 6, "if_else_534", 767, 38], - ["load_field", 4, 1, "list", 768, 45], - ["load_dynamic", 5, 4, 2, 768, 55], - ["load_field", 4, 5, "expression", 768, 55], - ["get", 5, 31, 1, 768, 35], - ["frame", 6, 5, 2, 768, 35], - ["setarg", 6, 1, 4, 768, 35], - ["setarg", 6, 2, 3, 768, 35], - ["invoke", 6, 4, 768, 35], - ["load_field", 5, 1, "list", 768, 9], - ["load_dynamic", 6, 5, 2, 768, 19], - ["store_field", 6, 4, "expression", 768, 19], - ["jump", "if_end_535", 768, 19], + ["load_field", 4, 1, "list", 765, 23], + ["length", 5, 4, 765, 23], + ["lt", 4, 2, 5, 765, 23], + ["jump_false", 4, "while_end_533", 765, 23], + ["load_field", 4, 1, "list", 766, 11], + ["load_dynamic", 5, 4, 2, 766, 21], + ["load_field", 4, 5, "expression", 766, 21], + ["null", 5, 766, 38], + ["ne", 6, 4, 5, 766, 38], + ["jump_false", 6, "if_else_534", 766, 38], + ["load_field", 4, 1, "list", 767, 45], + ["load_dynamic", 5, 4, 2, 767, 55], + ["load_field", 4, 5, "expression", 767, 55], + ["get", 5, 31, 1, 767, 35], + ["frame", 6, 5, 2, 767, 35], + ["setarg", 6, 1, 4, 767, 35], + ["setarg", 6, 2, 3, 767, 35], + ["invoke", 6, 4, 767, 35], + ["load_field", 5, 1, "list", 767, 9], + ["load_dynamic", 6, 5, 2, 767, 19], + ["store_field", 6, 4, "expression", 767, 19], + ["jump", "if_end_535", 767, 19], "if_else_534", "if_end_535", - ["access", 4, 1, 770, 15], - ["add", 2, 2, 4, 770, 15], - ["jump", "while_start_532", 770, 15], + ["access", 4, 1, 769, 15], + ["add", 2, 2, 4, 769, 15], + ["jump", "while_start_532", 769, 15], "while_end_533", - ["load_field", 2, 1, "statements", 772, 9], + ["load_field", 2, 1, "statements", 771, 9], + ["null", 4, 771, 28], + ["ne", 5, 2, 4, 771, 28], + ["jump_false", 5, "if_else_536", 771, 28], + ["load_field", 2, 1, "statements", 771, 63], + ["get", 4, 33, 1, 771, 52], + ["frame", 5, 4, 2, 771, 52], + ["setarg", 5, 1, 2, 771, 52], + ["setarg", 5, 2, 3, 771, 52], + ["invoke", 5, 2, 771, 52], + ["store_field", 1, 2, "statements", 771, 34], + ["jump", "if_end_537", 771, 34], + "if_else_536", + "if_end_537", + ["load_field", 2, 1, "disruption", 772, 9], ["null", 4, 772, 28], ["ne", 5, 2, 4, 772, 28], - ["jump_false", 5, "if_else_536", 772, 28], - ["load_field", 2, 1, "statements", 772, 63], + ["jump_false", 5, "if_else_538", 772, 28], + ["load_field", 2, 1, "disruption", 772, 63], ["get", 4, 33, 1, 772, 52], ["frame", 5, 4, 2, 772, 52], ["setarg", 5, 1, 2, 772, 52], ["setarg", 5, 2, 3, 772, 52], ["invoke", 5, 2, 772, 52], - ["store_field", 1, 2, "statements", 772, 34], - ["jump", "if_end_537", 772, 34], - "if_else_536", - "if_end_537", - ["load_field", 2, 1, "disruption", 773, 9], - ["null", 4, 773, 28], - ["ne", 5, 2, 4, 773, 28], - ["jump_false", 5, "if_else_538", 773, 28], - ["load_field", 2, 1, "disruption", 773, 63], - ["get", 4, 33, 1, 773, 52], - ["frame", 5, 4, 2, 773, 52], - ["setarg", 5, 1, 2, 773, 52], - ["setarg", 5, 2, 3, 773, 52], - ["invoke", 5, 2, 773, 52], - ["store_field", 1, 2, "disruption", 773, 34], - ["jump", "if_end_539", 773, 34], + ["store_field", 1, 2, "disruption", 772, 34], + ["jump", "if_end_539", 772, 34], "if_else_538", "if_end_539", - ["null", 2, 773, 34], - ["return", 2, 773, 34] + ["null", 2, 772, 34], + ["return", 2, 772, 34] ], "_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": "", @@ -4268,34 +4268,34 @@ "nr_slots": 11, "nr_close_slots": 0, "instructions": [ - ["null", 2, 816, 19], - ["eq", 3, 1, 2, 816, 19], - ["jump_false", 3, "if_else_555", 816, 19], - ["null", 2, 816, 32], - ["return", 2, 816, 32], + ["null", 2, 815, 19], + ["eq", 3, 1, 2, 815, 19], + ["jump_false", 3, "if_else_555", 815, 19], + ["null", 2, 815, 32], + ["return", 2, 815, 32], "_nop_ur_1", "if_else_555", "if_end_556", - ["load_field", 2, 1, "function_nr", 817, 19], - ["move", 3, 2, 817, 19], - ["null", 4, 818, 20], - ["eq", 5, 2, 4, 818, 20], - ["jump_false", 5, "if_else_557", 818, 20], - ["null", 2, 818, 33], - ["return", 2, 818, 33], + ["load_field", 2, 1, "function_nr", 816, 19], + ["move", 3, 2, 816, 19], + ["null", 4, 817, 20], + ["eq", 5, 2, 4, 817, 20], + ["jump_false", 5, "if_else_557", 817, 20], + ["null", 2, 817, 33], + ["return", 2, 817, 33], "_nop_ur_2", "if_else_557", "if_end_558", - ["get", 2, 20, 2, 819, 16], - ["frame", 4, 2, 1, 819, 16], - ["setarg", 4, 1, 3, 819, 16], - ["invoke", 4, 2, 819, 16], - ["move", 3, 2, 819, 16], - ["null", 4, 820, 17], - ["eq", 5, 2, 4, 820, 17], - ["jump_false", 5, "if_else_559", 820, 17], - ["null", 2, 820, 30], - ["return", 2, 820, 30], + ["get", 2, 20, 2, 818, 16], + ["frame", 4, 2, 1, 818, 16], + ["setarg", 4, 1, 3, 818, 16], + ["invoke", 4, 2, 818, 16], + ["move", 3, 2, 818, 16], + ["null", 4, 819, 17], + ["eq", 5, 2, 4, 819, 17], + ["jump_false", 5, "if_else_559", 819, 17], + ["null", 2, 819, 30], + ["return", 2, 819, 30], "_nop_ur_3", "if_else_559", "if_end_560", @@ -4307,54 +4307,54 @@ "kind": "name", "make": "intrinsic" }, - 821, + 820, 18 ], - ["frame", 4, 2, 1, 821, 18], - ["setarg", 4, 1, 3, 821, 18], - ["invoke", 4, 2, 821, 18], - ["move", 4, 2, 821, 18], - ["access", 2, 0, 822, 15], - ["access", 5, 0, 823, 16], - ["access", 6, 0, 824, 16], - ["null", 7, 825, 17], + ["frame", 4, 2, 1, 820, 18], + ["setarg", 4, 1, 3, 820, 18], + ["invoke", 4, 2, 820, 18], + ["move", 4, 2, 820, 18], + ["access", 2, 0, 821, 15], + ["access", 5, 0, 822, 16], + ["access", 6, 0, 823, 16], + ["null", 7, 824, 17], "while_start_561", - ["length", 8, 4, 826, 26], - ["lt", 9, 6, 8, 826, 26], - ["jump_false", 9, "while_end_562", 826, 26], - ["load_dynamic", 8, 4, 6, 827, 18], - ["access", 9, "function_nr", 827, 25], - ["ne", 10, 8, 9, 827, 25], - ["jump_false", 10, "if_else_563", 827, 25], - ["load_dynamic", 8, 4, 6, 828, 25], - ["load_dynamic", 9, 3, 8, 828, 25], - ["move", 7, 9, 828, 25], - ["null", 8, 829, 22], - ["ne", 10, 9, 8, 829, 22], - ["jump_false", 10, "if_else_565", 829, 22], - ["access", 8, 1, 830, 21], - ["add", 2, 2, 8, 830, 21], - ["load_field", 8, 7, "closure", 831, 17], - ["wary_false", 8, "if_else_567", 831, 17], - ["access", 8, 1, 831, 40], - ["add", 5, 5, 8, 831, 40], - ["jump", "if_end_568", 831, 40], + ["length", 8, 4, 825, 26], + ["lt", 9, 6, 8, 825, 26], + ["jump_false", 9, "while_end_562", 825, 26], + ["load_dynamic", 8, 4, 6, 826, 18], + ["access", 9, "function_nr", 826, 25], + ["ne", 10, 8, 9, 826, 25], + ["jump_false", 10, "if_else_563", 826, 25], + ["load_dynamic", 8, 4, 6, 827, 25], + ["load_dynamic", 9, 3, 8, 827, 25], + ["move", 7, 9, 827, 25], + ["null", 8, 828, 22], + ["ne", 10, 9, 8, 828, 22], + ["jump_false", 10, "if_else_565", 828, 22], + ["access", 8, 1, 829, 21], + ["add", 2, 2, 8, 829, 21], + ["load_field", 8, 7, "closure", 830, 17], + ["wary_false", 8, "if_else_567", 830, 17], + ["access", 8, 1, 830, 40], + ["add", 5, 5, 8, 830, 40], + ["jump", "if_end_568", 830, 40], "if_else_567", "if_end_568", - ["jump", "if_end_566", 831, 40], + ["jump", "if_end_566", 830, 40], "if_else_565", "if_end_566", - ["jump", "if_end_564", 831, 40], + ["jump", "if_end_564", 830, 40], "if_else_563", "if_end_564", - ["access", 8, 1, 834, 19], - ["add", 6, 6, 8, 834, 19], - ["jump", "while_start_561", 834, 19], + ["access", 8, 1, 833, 19], + ["add", 6, 6, 8, 833, 19], + ["jump", "while_start_561", 833, 19], "while_end_562", - ["store_field", 1, 2, "nr_slots", 836, 7], - ["store_field", 1, 5, "nr_close_slots", 837, 7], - ["null", 2, 837, 7], - ["return", 2, 837, 7] + ["store_field", 1, 2, "nr_slots", 835, 7], + ["store_field", 1, 5, "nr_close_slots", 836, 7], + ["null", 2, 836, 7], + ["return", 2, 836, 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": "", @@ -4367,172 +4367,172 @@ "nr_slots": 7, "nr_close_slots": 0, "instructions": [ - ["null", 2, 844, 19], - ["eq", 3, 1, 2, 844, 19], - ["jump_false", 3, "if_else_569", 844, 19], - ["null", 2, 844, 32], - ["return", 2, 844, 32], + ["null", 2, 843, 19], + ["eq", 3, 1, 2, 843, 19], + ["jump_false", 3, "if_else_569", 843, 19], + ["null", 2, 843, 32], + ["return", 2, 843, 32], "_nop_ur_1", "if_else_569", "if_end_570", - ["load_field", 2, 1, "kind", 845, 15], - ["move", 3, 2, 845, 15], - ["access", 4, 0, 846, 15], - ["access", 5, "function", 847, 16], - ["eq", 6, 2, 5, 847, 16], - ["jump_false", 6, "if_else_571", 847, 16], - ["get", 2, 2, 1, 848, 9], - ["frame", 5, 2, 1, 848, 9], - ["setarg", 5, 1, 1, 848, 9], - ["invoke", 5, 2, 848, 9], - ["load_field", 2, 1, "statements", 849, 28], + ["load_field", 2, 1, "kind", 844, 15], + ["move", 3, 2, 844, 15], + ["access", 4, 0, 845, 15], + ["access", 5, "function", 846, 16], + ["eq", 6, 2, 5, 846, 16], + ["jump_false", 6, "if_else_571", 846, 16], + ["get", 2, 2, 1, 847, 9], + ["frame", 5, 2, 1, 847, 9], + ["setarg", 5, 1, 1, 847, 9], + ["invoke", 5, 2, 847, 9], + ["load_field", 2, 1, "statements", 848, 28], + ["get", 5, 3, 1, 848, 9], + ["frame", 6, 5, 1, 848, 9], + ["setarg", 6, 1, 2, 848, 9], + ["invoke", 6, 2, 848, 9], + ["load_field", 2, 1, "disruption", 849, 28], ["get", 5, 3, 1, 849, 9], ["frame", 6, 5, 1, 849, 9], ["setarg", 6, 1, 2, 849, 9], ["invoke", 6, 2, 849, 9], - ["load_field", 2, 1, "disruption", 850, 28], - ["get", 5, 3, 1, 850, 9], - ["frame", 6, 5, 1, 850, 9], - ["setarg", 6, 1, 2, 850, 9], - ["invoke", 6, 2, 850, 9], - ["null", 2, 851, 16], - ["return", 2, 851, 16], + ["null", 2, 850, 16], + ["return", 2, 850, 16], "_nop_ur_2", "if_else_571", "if_end_572", - ["load_field", 2, 1, "left", 853, 11], - ["null", 5, 853, 24], - ["ne", 6, 2, 5, 853, 24], - ["jump_false", 6, "if_else_573", 853, 24], - ["load_field", 2, 1, "left", 853, 48], - ["get", 5, 4, 1, 853, 30], - ["frame", 6, 5, 1, 853, 30], - ["setarg", 6, 1, 2, 853, 30], - ["invoke", 6, 2, 853, 30], - ["jump", "if_end_574", 853, 30], + ["load_field", 2, 1, "left", 852, 11], + ["null", 5, 852, 24], + ["ne", 6, 2, 5, 852, 24], + ["jump_false", 6, "if_else_573", 852, 24], + ["load_field", 2, 1, "left", 852, 48], + ["get", 5, 4, 1, 852, 30], + ["frame", 6, 5, 1, 852, 30], + ["setarg", 6, 1, 2, 852, 30], + ["invoke", 6, 2, 852, 30], + ["jump", "if_end_574", 852, 30], "if_else_573", "if_end_574", - ["load_field", 2, 1, "right", 854, 11], - ["null", 5, 854, 25], - ["ne", 6, 2, 5, 854, 25], - ["jump_false", 6, "if_else_575", 854, 25], - ["load_field", 2, 1, "right", 854, 49], - ["get", 5, 4, 1, 854, 31], - ["frame", 6, 5, 1, 854, 31], - ["setarg", 6, 1, 2, 854, 31], - ["invoke", 6, 2, 854, 31], - ["jump", "if_end_576", 854, 31], + ["load_field", 2, 1, "right", 853, 11], + ["null", 5, 853, 25], + ["ne", 6, 2, 5, 853, 25], + ["jump_false", 6, "if_else_575", 853, 25], + ["load_field", 2, 1, "right", 853, 49], + ["get", 5, 4, 1, 853, 31], + ["frame", 6, 5, 1, 853, 31], + ["setarg", 6, 1, 2, 853, 31], + ["invoke", 6, 2, 853, 31], + ["jump", "if_end_576", 853, 31], "if_else_575", "if_end_576", - ["load_field", 2, 1, "expression", 855, 11], - ["null", 5, 855, 30], - ["ne", 6, 2, 5, 855, 30], - ["jump_false", 6, "if_else_577", 855, 30], - ["load_field", 2, 1, "expression", 855, 54], - ["get", 5, 4, 1, 855, 36], - ["frame", 6, 5, 1, 855, 36], - ["setarg", 6, 1, 2, 855, 36], - ["invoke", 6, 2, 855, 36], - ["jump", "if_end_578", 855, 36], + ["load_field", 2, 1, "expression", 854, 11], + ["null", 5, 854, 30], + ["ne", 6, 2, 5, 854, 30], + ["jump_false", 6, "if_else_577", 854, 30], + ["load_field", 2, 1, "expression", 854, 54], + ["get", 5, 4, 1, 854, 36], + ["frame", 6, 5, 1, 854, 36], + ["setarg", 6, 1, 2, 854, 36], + ["invoke", 6, 2, 854, 36], + ["jump", "if_end_578", 854, 36], "if_else_577", "if_end_578", - ["load_field", 2, 1, "then", 856, 11], + ["load_field", 2, 1, "then", 855, 11], + ["null", 5, 855, 24], + ["ne", 6, 2, 5, 855, 24], + ["jump_false", 6, "if_else_579", 855, 24], + ["load_field", 2, 1, "then", 855, 48], + ["get", 5, 4, 1, 855, 30], + ["frame", 6, 5, 1, 855, 30], + ["setarg", 6, 1, 2, 855, 30], + ["invoke", 6, 2, 855, 30], + ["jump", "if_end_580", 855, 30], + "if_else_579", + "if_end_580", + ["load_field", 2, 1, "else", 856, 11], ["null", 5, 856, 24], ["ne", 6, 2, 5, 856, 24], - ["jump_false", 6, "if_else_579", 856, 24], - ["load_field", 2, 1, "then", 856, 48], + ["jump_false", 6, "if_else_581", 856, 24], + ["load_field", 2, 1, "else", 856, 48], ["get", 5, 4, 1, 856, 30], ["frame", 6, 5, 1, 856, 30], ["setarg", 6, 1, 2, 856, 30], ["invoke", 6, 2, 856, 30], - ["jump", "if_end_580", 856, 30], - "if_else_579", - "if_end_580", - ["load_field", 2, 1, "else", 857, 11], - ["null", 5, 857, 24], - ["ne", 6, 2, 5, 857, 24], - ["jump_false", 6, "if_else_581", 857, 24], - ["load_field", 2, 1, "else", 857, 48], - ["get", 5, 4, 1, 857, 30], - ["frame", 6, 5, 1, 857, 30], - ["setarg", 6, 1, 2, 857, 30], - ["invoke", 6, 2, 857, 30], - ["jump", "if_end_582", 857, 30], + ["jump", "if_end_582", 856, 30], "if_else_581", "if_end_582", - ["access", 2, "(", 858, 16], - ["eq", 5, 3, 2, 858, 16], - ["move", 2, 5, 858, 16], - ["jump_true", 5, "or_end_586", 858, 16], - ["access", 5, "array", 858, 28], - ["eq", 6, 3, 5, 858, 28], - ["move", 2, 6, 858, 28], + ["access", 2, "(", 857, 16], + ["eq", 5, 3, 2, 857, 16], + ["move", 2, 5, 857, 16], + ["jump_true", 5, "or_end_586", 857, 16], + ["access", 5, "array", 857, 28], + ["eq", 6, 3, 5, 857, 28], + ["move", 2, 6, 857, 28], "or_end_586", - ["move", 5, 2, 858, 28], - ["jump_true", 2, "or_end_585", 858, 28], - ["access", 2, "text literal", 858, 44], - ["eq", 6, 3, 2, 858, 44], - ["move", 5, 6, 858, 44], + ["move", 5, 2, 857, 28], + ["jump_true", 2, "or_end_585", 857, 28], + ["access", 2, "text literal", 857, 44], + ["eq", 6, 3, 2, 857, 44], + ["move", 5, 6, 857, 44], "or_end_585", - ["jump_false", 5, "if_else_583", 858, 44], - ["access", 4, 0, 859, 13], + ["jump_false", 5, "if_else_583", 857, 44], + ["access", 4, 0, 858, 13], "while_start_587", - ["load_field", 2, 1, "list", 860, 27], - ["length", 5, 2, 860, 27], - ["lt", 2, 4, 5, 860, 27], - ["jump_false", 2, "while_end_588", 860, 27], - ["load_field", 2, 1, "list", 861, 29], - ["load_dynamic", 5, 2, 4, 861, 39], - ["get", 2, 4, 1, 861, 11], - ["frame", 6, 2, 1, 861, 11], - ["setarg", 6, 1, 5, 861, 11], - ["invoke", 6, 2, 861, 11], - ["access", 2, 1, 862, 19], - ["add", 4, 4, 2, 862, 19], - ["jump", "while_start_587", 862, 19], + ["load_field", 2, 1, "list", 859, 27], + ["length", 5, 2, 859, 27], + ["lt", 2, 4, 5, 859, 27], + ["jump_false", 2, "while_end_588", 859, 27], + ["load_field", 2, 1, "list", 860, 29], + ["load_dynamic", 5, 2, 4, 860, 39], + ["get", 2, 4, 1, 860, 11], + ["frame", 6, 2, 1, 860, 11], + ["setarg", 6, 1, 5, 860, 11], + ["invoke", 6, 2, 860, 11], + ["access", 2, 1, 861, 19], + ["add", 4, 4, 2, 861, 19], + ["jump", "while_start_587", 861, 19], "while_end_588", - ["jump", "if_end_584", 862, 19], + ["jump", "if_end_584", 861, 19], "if_else_583", "if_end_584", - ["access", 2, "record", 865, 16], - ["eq", 5, 3, 2, 865, 16], - ["jump_false", 5, "if_else_589", 865, 16], - ["access", 4, 0, 866, 13], + ["access", 2, "record", 864, 16], + ["eq", 5, 3, 2, 864, 16], + ["jump_false", 5, "if_else_589", 864, 16], + ["access", 4, 0, 865, 13], "while_start_591", - ["load_field", 2, 1, "list", 867, 27], - ["length", 3, 2, 867, 27], - ["lt", 2, 4, 3, 867, 27], - ["jump_false", 2, "while_end_592", 867, 27], - ["load_field", 2, 1, "list", 868, 15], - ["load_dynamic", 3, 2, 4, 868, 25], - ["load_field", 2, 3, "computed", 868, 25], - ["wary_false", 2, "if_else_593", 868, 25], - ["load_field", 2, 1, "list", 868, 56], - ["load_dynamic", 3, 2, 4, 868, 66], - ["load_field", 2, 3, "left", 868, 66], - ["get", 3, 4, 1, 868, 38], - ["frame", 5, 3, 1, 868, 38], - ["setarg", 5, 1, 2, 868, 38], - ["invoke", 5, 2, 868, 38], - ["jump", "if_end_594", 868, 38], + ["load_field", 2, 1, "list", 866, 27], + ["length", 3, 2, 866, 27], + ["lt", 2, 4, 3, 866, 27], + ["jump_false", 2, "while_end_592", 866, 27], + ["load_field", 2, 1, "list", 867, 15], + ["load_dynamic", 3, 2, 4, 867, 25], + ["load_field", 2, 3, "computed", 867, 25], + ["wary_false", 2, "if_else_593", 867, 25], + ["load_field", 2, 1, "list", 867, 56], + ["load_dynamic", 3, 2, 4, 867, 66], + ["load_field", 2, 3, "left", 867, 66], + ["get", 3, 4, 1, 867, 38], + ["frame", 5, 3, 1, 867, 38], + ["setarg", 5, 1, 2, 867, 38], + ["invoke", 5, 2, 867, 38], + ["jump", "if_end_594", 867, 38], "if_else_593", "if_end_594", - ["load_field", 2, 1, "list", 869, 29], - ["load_dynamic", 3, 2, 4, 869, 39], - ["load_field", 2, 3, "right", 869, 39], - ["get", 3, 4, 1, 869, 11], - ["frame", 5, 3, 1, 869, 11], - ["setarg", 5, 1, 2, 869, 11], - ["invoke", 5, 2, 869, 11], - ["access", 2, 1, 870, 19], - ["add", 4, 4, 2, 870, 19], - ["jump", "while_start_591", 870, 19], + ["load_field", 2, 1, "list", 868, 29], + ["load_dynamic", 3, 2, 4, 868, 39], + ["load_field", 2, 3, "right", 868, 39], + ["get", 3, 4, 1, 868, 11], + ["frame", 5, 3, 1, 868, 11], + ["setarg", 5, 1, 2, 868, 11], + ["invoke", 5, 2, 868, 11], + ["access", 2, 1, 869, 19], + ["add", 4, 4, 2, 869, 19], + ["jump", "while_start_591", 869, 19], "while_end_592", - ["jump", "if_end_590", 870, 19], + ["jump", "if_end_590", 869, 19], "if_else_589", "if_end_590", - ["null", 2, 870, 19], - ["return", 2, 870, 19] + ["null", 2, 869, 19], + ["return", 2, 869, 19] ], "_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": "", @@ -4545,244 +4545,244 @@ "nr_slots": 10, "nr_close_slots": 0, "instructions": [ - ["null", 2, 876, 20], - ["eq", 3, 1, 2, 876, 20], - ["jump_false", 3, "if_else_595", 876, 20], - ["null", 2, 876, 33], - ["return", 2, 876, 33], + ["null", 2, 875, 20], + ["eq", 3, 1, 2, 875, 20], + ["jump_false", 3, "if_else_595", 875, 20], + ["null", 2, 875, 33], + ["return", 2, 875, 33], "_nop_ur_1", "if_else_595", "if_end_596", - ["access", 2, 0, 877, 15], - ["access", 3, 0, 878, 15], - ["null", 4, 879, 18], - ["null", 5, 880, 15], + ["access", 2, 0, 876, 15], + ["access", 3, 0, 877, 15], + ["null", 4, 878, 18], + ["null", 5, 879, 15], "while_start_597", - ["length", 6, 1, 881, 25], - ["lt", 7, 2, 6, 881, 25], - ["jump_false", 7, "while_end_598", 881, 25], - ["load_dynamic", 6, 1, 2, 882, 22], - ["move", 4, 6, 882, 22], - ["load_field", 7, 6, "kind", 883, 13], - ["move", 5, 7, 883, 13], - ["access", 6, "function", 884, 18], - ["eq", 8, 7, 6, 884, 18], - ["jump_false", 8, "if_else_599", 884, 18], - ["get", 6, 2, 1, 885, 11], - ["frame", 7, 6, 1, 885, 11], - ["setarg", 7, 1, 4, 885, 11], - ["invoke", 7, 6, 885, 11], - ["load_field", 6, 4, "statements", 886, 30], + ["length", 6, 1, 880, 25], + ["lt", 7, 2, 6, 880, 25], + ["jump_false", 7, "while_end_598", 880, 25], + ["load_dynamic", 6, 1, 2, 881, 22], + ["move", 4, 6, 881, 22], + ["load_field", 7, 6, "kind", 882, 13], + ["move", 5, 7, 882, 13], + ["access", 6, "function", 883, 18], + ["eq", 8, 7, 6, 883, 18], + ["jump_false", 8, "if_else_599", 883, 18], + ["get", 6, 2, 1, 884, 11], + ["frame", 7, 6, 1, 884, 11], + ["setarg", 7, 1, 4, 884, 11], + ["invoke", 7, 6, 884, 11], + ["load_field", 6, 4, "statements", 885, 30], + ["get", 7, 3, 1, 885, 11], + ["frame", 8, 7, 1, 885, 11], + ["setarg", 8, 1, 6, 885, 11], + ["invoke", 8, 6, 885, 11], + ["load_field", 6, 4, "disruption", 886, 30], ["get", 7, 3, 1, 886, 11], ["frame", 8, 7, 1, 886, 11], ["setarg", 8, 1, 6, 886, 11], ["invoke", 8, 6, 886, 11], - ["load_field", 6, 4, "disruption", 887, 30], - ["get", 7, 3, 1, 887, 11], - ["frame", 8, 7, 1, 887, 11], - ["setarg", 8, 1, 6, 887, 11], - ["invoke", 8, 6, 887, 11], - ["jump", "if_end_600", 887, 11], + ["jump", "if_end_600", 886, 11], "if_else_599", - ["access", 6, "var", 888, 25], - ["eq", 7, 5, 6, 888, 25], - ["move", 6, 7, 888, 25], - ["jump_true", 7, "or_end_603", 888, 25], - ["access", 7, "def", 888, 39], - ["eq", 8, 5, 7, 888, 39], - ["move", 6, 8, 888, 39], + ["access", 6, "var", 887, 25], + ["eq", 7, 5, 6, 887, 25], + ["move", 6, 7, 887, 25], + ["jump_true", 7, "or_end_603", 887, 25], + ["access", 7, "def", 887, 39], + ["eq", 8, 5, 7, 887, 39], + ["move", 6, 8, 887, 39], "or_end_603", - ["jump_false", 6, "if_else_601", 888, 39], - ["load_field", 6, 4, "right", 889, 29], - ["get", 7, 4, 1, 889, 11], - ["frame", 8, 7, 1, 889, 11], - ["setarg", 8, 1, 6, 889, 11], - ["invoke", 8, 6, 889, 11], - ["jump", "if_end_602", 889, 11], + ["jump_false", 6, "if_else_601", 887, 39], + ["load_field", 6, 4, "right", 888, 29], + ["get", 7, 4, 1, 888, 11], + ["frame", 8, 7, 1, 888, 11], + ["setarg", 8, 1, 6, 888, 11], + ["invoke", 8, 6, 888, 11], + ["jump", "if_end_602", 888, 11], "if_else_601", - ["access", 6, "var_list", 890, 25], - ["eq", 7, 5, 6, 890, 25], - ["jump_false", 7, "if_else_604", 890, 25], - ["access", 3, 0, 891, 15], + ["access", 6, "var_list", 889, 25], + ["eq", 7, 5, 6, 889, 25], + ["jump_false", 7, "if_else_604", 889, 25], + ["access", 3, 0, 890, 15], "while_start_606", - ["load_field", 6, 4, "list", 892, 29], - ["length", 7, 6, 892, 29], - ["lt", 6, 3, 7, 892, 29], - ["jump_false", 6, "while_end_607", 892, 29], - ["load_field", 6, 4, "list", 893, 31], - ["load_dynamic", 7, 6, 3, 893, 41], - ["load_field", 6, 7, "right", 893, 41], - ["get", 7, 4, 1, 893, 13], - ["frame", 8, 7, 1, 893, 13], - ["setarg", 8, 1, 6, 893, 13], - ["invoke", 8, 6, 893, 13], - ["access", 6, 1, 894, 21], - ["add", 3, 3, 6, 894, 21], - ["jump", "while_start_606", 894, 21], + ["load_field", 6, 4, "list", 891, 29], + ["length", 7, 6, 891, 29], + ["lt", 6, 3, 7, 891, 29], + ["jump_false", 6, "while_end_607", 891, 29], + ["load_field", 6, 4, "list", 892, 31], + ["load_dynamic", 7, 6, 3, 892, 41], + ["load_field", 6, 7, "right", 892, 41], + ["get", 7, 4, 1, 892, 13], + ["frame", 8, 7, 1, 892, 13], + ["setarg", 8, 1, 6, 892, 13], + ["invoke", 8, 6, 892, 13], + ["access", 6, 1, 893, 21], + ["add", 3, 3, 6, 893, 21], + ["jump", "while_start_606", 893, 21], "while_end_607", - ["jump", "if_end_605", 894, 21], + ["jump", "if_end_605", 893, 21], "if_else_604", - ["access", 6, "call", 896, 25], - ["eq", 7, 5, 6, 896, 25], - ["jump_false", 7, "if_else_608", 896, 25], - ["load_field", 6, 4, "expression", 897, 29], - ["get", 7, 4, 1, 897, 11], - ["frame", 8, 7, 1, 897, 11], - ["setarg", 8, 1, 6, 897, 11], - ["invoke", 8, 6, 897, 11], - ["jump", "if_end_609", 897, 11], + ["access", 6, "call", 895, 25], + ["eq", 7, 5, 6, 895, 25], + ["jump_false", 7, "if_else_608", 895, 25], + ["load_field", 6, 4, "expression", 896, 29], + ["get", 7, 4, 1, 896, 11], + ["frame", 8, 7, 1, 896, 11], + ["setarg", 8, 1, 6, 896, 11], + ["invoke", 8, 6, 896, 11], + ["jump", "if_end_609", 896, 11], "if_else_608", - ["access", 6, "if", 898, 25], - ["eq", 7, 5, 6, 898, 25], - ["jump_false", 7, "if_else_610", 898, 25], - ["load_field", 6, 4, "expression", 899, 29], - ["get", 7, 4, 1, 899, 11], + ["access", 6, "if", 897, 25], + ["eq", 7, 5, 6, 897, 25], + ["jump_false", 7, "if_else_610", 897, 25], + ["load_field", 6, 4, "expression", 898, 29], + ["get", 7, 4, 1, 898, 11], + ["frame", 8, 7, 1, 898, 11], + ["setarg", 8, 1, 6, 898, 11], + ["invoke", 8, 6, 898, 11], + ["load_field", 6, 4, "then", 899, 30], + ["get", 7, 3, 1, 899, 11], ["frame", 8, 7, 1, 899, 11], ["setarg", 8, 1, 6, 899, 11], ["invoke", 8, 6, 899, 11], - ["load_field", 6, 4, "then", 900, 30], + ["load_field", 6, 4, "list", 900, 30], ["get", 7, 3, 1, 900, 11], ["frame", 8, 7, 1, 900, 11], ["setarg", 8, 1, 6, 900, 11], ["invoke", 8, 6, 900, 11], - ["load_field", 6, 4, "list", 901, 30], - ["get", 7, 3, 1, 901, 11], - ["frame", 8, 7, 1, 901, 11], - ["setarg", 8, 1, 6, 901, 11], - ["invoke", 8, 6, 901, 11], - ["load_field", 6, 4, "else", 902, 15], - ["null", 7, 902, 28], - ["ne", 8, 6, 7, 902, 28], - ["jump_false", 8, "if_else_612", 902, 28], - ["load_field", 6, 4, "else", 902, 53], - ["get", 7, 3, 1, 902, 34], - ["frame", 8, 7, 1, 902, 34], - ["setarg", 8, 1, 6, 902, 34], - ["invoke", 8, 6, 902, 34], - ["jump", "if_end_613", 902, 34], + ["load_field", 6, 4, "else", 901, 15], + ["null", 7, 901, 28], + ["ne", 8, 6, 7, 901, 28], + ["jump_false", 8, "if_else_612", 901, 28], + ["load_field", 6, 4, "else", 901, 53], + ["get", 7, 3, 1, 901, 34], + ["frame", 8, 7, 1, 901, 34], + ["setarg", 8, 1, 6, 901, 34], + ["invoke", 8, 6, 901, 34], + ["jump", "if_end_613", 901, 34], "if_else_612", "if_end_613", - ["jump", "if_end_611", 902, 34], + ["jump", "if_end_611", 901, 34], "if_else_610", - ["access", 6, "while", 903, 25], - ["eq", 7, 5, 6, 903, 25], - ["move", 6, 7, 903, 25], - ["jump_true", 7, "or_end_616", 903, 25], - ["access", 7, "do", 903, 41], - ["eq", 8, 5, 7, 903, 41], - ["move", 6, 8, 903, 41], + ["access", 6, "while", 902, 25], + ["eq", 7, 5, 6, 902, 25], + ["move", 6, 7, 902, 25], + ["jump_true", 7, "or_end_616", 902, 25], + ["access", 7, "do", 902, 41], + ["eq", 8, 5, 7, 902, 41], + ["move", 6, 8, 902, 41], "or_end_616", - ["jump_false", 6, "if_else_614", 903, 41], - ["load_field", 6, 4, "expression", 904, 29], - ["get", 7, 4, 1, 904, 11], + ["jump_false", 6, "if_else_614", 902, 41], + ["load_field", 6, 4, "expression", 903, 29], + ["get", 7, 4, 1, 903, 11], + ["frame", 8, 7, 1, 903, 11], + ["setarg", 8, 1, 6, 903, 11], + ["invoke", 8, 6, 903, 11], + ["load_field", 6, 4, "statements", 904, 30], + ["get", 7, 3, 1, 904, 11], ["frame", 8, 7, 1, 904, 11], ["setarg", 8, 1, 6, 904, 11], ["invoke", 8, 6, 904, 11], - ["load_field", 6, 4, "statements", 905, 30], - ["get", 7, 3, 1, 905, 11], - ["frame", 8, 7, 1, 905, 11], - ["setarg", 8, 1, 6, 905, 11], - ["invoke", 8, 6, 905, 11], - ["jump", "if_end_615", 905, 11], + ["jump", "if_end_615", 904, 11], "if_else_614", - ["access", 6, "for", 906, 25], - ["eq", 7, 5, 6, 906, 25], - ["jump_false", 7, "if_else_617", 906, 25], - ["load_field", 6, 4, "init", 907, 15], - ["null", 7, 907, 28], - ["ne", 8, 6, 7, 907, 28], - ["jump_false", 8, "if_else_619", 907, 28], - ["load_field", 6, 4, "init", 908, 17], - ["load_field", 7, 6, "kind", 908, 17], - ["access", 6, "var", 908, 35], - ["eq", 8, 7, 6, 908, 35], - ["move", 6, 8, 908, 35], - ["jump_true", 8, "or_end_623", 908, 35], - ["load_field", 7, 4, "init", 908, 44], - ["load_field", 8, 7, "kind", 908, 44], - ["access", 7, "def", 908, 62], - ["eq", 9, 8, 7, 908, 62], - ["move", 6, 9, 908, 62], + ["access", 6, "for", 905, 25], + ["eq", 7, 5, 6, 905, 25], + ["jump_false", 7, "if_else_617", 905, 25], + ["load_field", 6, 4, "init", 906, 15], + ["null", 7, 906, 28], + ["ne", 8, 6, 7, 906, 28], + ["jump_false", 8, "if_else_619", 906, 28], + ["load_field", 6, 4, "init", 907, 17], + ["load_field", 7, 6, "kind", 907, 17], + ["access", 6, "var", 907, 35], + ["eq", 8, 7, 6, 907, 35], + ["move", 6, 8, 907, 35], + ["jump_true", 8, "or_end_623", 907, 35], + ["load_field", 7, 4, "init", 907, 44], + ["load_field", 8, 7, "kind", 907, 44], + ["access", 7, "def", 907, 62], + ["eq", 9, 8, 7, 907, 62], + ["move", 6, 9, 907, 62], "or_end_623", - ["jump_false", 6, "if_else_621", 908, 62], - ["load_field", 6, 4, "init", 909, 33], - ["load_field", 7, 6, "right", 909, 33], - ["get", 6, 4, 1, 909, 15], - ["frame", 8, 6, 1, 909, 15], - ["setarg", 8, 1, 7, 909, 15], - ["invoke", 8, 6, 909, 15], - ["jump", "if_end_622", 909, 15], + ["jump_false", 6, "if_else_621", 907, 62], + ["load_field", 6, 4, "init", 908, 33], + ["load_field", 7, 6, "right", 908, 33], + ["get", 6, 4, 1, 908, 15], + ["frame", 8, 6, 1, 908, 15], + ["setarg", 8, 1, 7, 908, 15], + ["invoke", 8, 6, 908, 15], + ["jump", "if_end_622", 908, 15], "if_else_621", - ["load_field", 6, 4, "init", 911, 33], - ["get", 7, 4, 1, 911, 15], - ["frame", 8, 7, 1, 911, 15], - ["setarg", 8, 1, 6, 911, 15], - ["invoke", 8, 6, 911, 15], + ["load_field", 6, 4, "init", 910, 33], + ["get", 7, 4, 1, 910, 15], + ["frame", 8, 7, 1, 910, 15], + ["setarg", 8, 1, 6, 910, 15], + ["invoke", 8, 6, 910, 15], "if_end_622", - ["jump", "if_end_620", 911, 15], + ["jump", "if_end_620", 910, 15], "if_else_619", "if_end_620", - ["load_field", 6, 4, "test", 914, 29], + ["load_field", 6, 4, "test", 913, 29], + ["get", 7, 4, 1, 913, 11], + ["frame", 8, 7, 1, 913, 11], + ["setarg", 8, 1, 6, 913, 11], + ["invoke", 8, 6, 913, 11], + ["load_field", 6, 4, "update", 914, 29], ["get", 7, 4, 1, 914, 11], ["frame", 8, 7, 1, 914, 11], ["setarg", 8, 1, 6, 914, 11], ["invoke", 8, 6, 914, 11], - ["load_field", 6, 4, "update", 915, 29], - ["get", 7, 4, 1, 915, 11], + ["load_field", 6, 4, "statements", 915, 30], + ["get", 7, 3, 1, 915, 11], ["frame", 8, 7, 1, 915, 11], ["setarg", 8, 1, 6, 915, 11], ["invoke", 8, 6, 915, 11], - ["load_field", 6, 4, "statements", 916, 30], - ["get", 7, 3, 1, 916, 11], - ["frame", 8, 7, 1, 916, 11], - ["setarg", 8, 1, 6, 916, 11], - ["invoke", 8, 6, 916, 11], - ["jump", "if_end_618", 916, 11], + ["jump", "if_end_618", 915, 11], "if_else_617", - ["access", 6, "return", 917, 25], - ["eq", 7, 5, 6, 917, 25], - ["move", 6, 7, 917, 25], - ["jump_true", 7, "or_end_626", 917, 25], - ["access", 7, "go", 917, 42], - ["eq", 8, 5, 7, 917, 42], - ["move", 6, 8, 917, 42], + ["access", 6, "return", 916, 25], + ["eq", 7, 5, 6, 916, 25], + ["move", 6, 7, 916, 25], + ["jump_true", 7, "or_end_626", 916, 25], + ["access", 7, "go", 916, 42], + ["eq", 8, 5, 7, 916, 42], + ["move", 6, 8, 916, 42], "or_end_626", - ["jump_false", 6, "if_else_624", 917, 42], - ["load_field", 6, 4, "expression", 918, 29], - ["get", 7, 4, 1, 918, 11], - ["frame", 8, 7, 1, 918, 11], - ["setarg", 8, 1, 6, 918, 11], - ["invoke", 8, 6, 918, 11], - ["jump", "if_end_625", 918, 11], + ["jump_false", 6, "if_else_624", 916, 42], + ["load_field", 6, 4, "expression", 917, 29], + ["get", 7, 4, 1, 917, 11], + ["frame", 8, 7, 1, 917, 11], + ["setarg", 8, 1, 6, 917, 11], + ["invoke", 8, 6, 917, 11], + ["jump", "if_end_625", 917, 11], "if_else_624", - ["access", 6, "block", 919, 25], - ["eq", 7, 5, 6, 919, 25], - ["jump_false", 7, "if_else_627", 919, 25], - ["load_field", 6, 4, "statements", 920, 30], - ["get", 7, 3, 1, 920, 11], - ["frame", 8, 7, 1, 920, 11], - ["setarg", 8, 1, 6, 920, 11], - ["invoke", 8, 6, 920, 11], - ["jump", "if_end_628", 920, 11], + ["access", 6, "block", 918, 25], + ["eq", 7, 5, 6, 918, 25], + ["jump_false", 7, "if_else_627", 918, 25], + ["load_field", 6, 4, "statements", 919, 30], + ["get", 7, 3, 1, 919, 11], + ["frame", 8, 7, 1, 919, 11], + ["setarg", 8, 1, 6, 919, 11], + ["invoke", 8, 6, 919, 11], + ["jump", "if_end_628", 919, 11], "if_else_627", - ["access", 6, "label", 921, 25], - ["eq", 7, 5, 6, 921, 25], - ["jump_false", 7, "if_else_629", 921, 25], - ["load_field", 6, 4, "statement", 922, 15], - ["null", 7, 922, 33], - ["ne", 8, 6, 7, 922, 33], - ["jump_false", 8, "if_else_631", 922, 33], - ["load_field", 6, 4, "statement", 922, 59], - ["array", 7, 1, 922, 59], - ["push", 7, 6, 922, 59], - ["get", 6, 3, 1, 922, 39], - ["frame", 8, 6, 1, 922, 39], - ["setarg", 8, 1, 7, 922, 39], - ["invoke", 8, 6, 922, 39], - ["jump", "if_end_632", 922, 39], + ["access", 6, "label", 920, 25], + ["eq", 7, 5, 6, 920, 25], + ["jump_false", 7, "if_else_629", 920, 25], + ["load_field", 6, 4, "statement", 921, 15], + ["null", 7, 921, 33], + ["ne", 8, 6, 7, 921, 33], + ["jump_false", 8, "if_else_631", 921, 33], + ["load_field", 6, 4, "statement", 921, 59], + ["array", 7, 1, 921, 59], + ["push", 7, 6, 921, 59], + ["get", 6, 3, 1, 921, 39], + ["frame", 8, 6, 1, 921, 39], + ["setarg", 8, 1, 7, 921, 39], + ["invoke", 8, 6, 921, 39], + ["jump", "if_end_632", 921, 39], "if_else_631", "if_end_632", - ["jump", "if_end_630", 922, 39], + ["jump", "if_end_630", 921, 39], "if_else_629", "if_end_630", "if_end_628", @@ -4794,12 +4794,12 @@ "if_end_605", "if_end_602", "if_end_600", - ["access", 6, 1, 924, 17], - ["add", 2, 2, 6, 924, 17], - ["jump", "while_start_597", 924, 17], + ["access", 6, 1, 923, 17], + ["add", 2, 2, 6, 923, 17], + ["jump", "while_start_597", 923, 17], "while_end_598", - ["null", 2, 924, 17], - ["return", 2, 924, 17] + ["null", 2, 923, 17], + ["return", 2, 923, 17] ], "_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": "", @@ -4812,223 +4812,223 @@ "nr_slots": 8, "nr_close_slots": 0, "instructions": [ - ["null", 2, 937, 19], - ["eq", 3, 1, 2, 937, 19], - ["jump_false", 3, "if_else_633", 937, 19], - ["null", 2, 937, 32], - ["return", 2, 937, 32], + ["null", 2, 936, 19], + ["eq", 3, 1, 2, 936, 19], + ["jump_false", 3, "if_else_633", 936, 19], + ["null", 2, 936, 32], + ["return", 2, 936, 32], "_nop_ur_1", "if_else_633", "if_end_634", - ["load_field", 2, 1, "kind", 938, 15], - ["move", 3, 2, 938, 15], - ["access", 4, 0, 939, 15], - ["access", 5, "name", 940, 16], - ["eq", 6, 2, 5, 940, 16], - ["move", 2, 6, 940, 16], - ["jump_false", 6, "and_end_639", 940, 16], - ["load_field", 5, 1, "level", 940, 26], - ["access", 6, -1, 940, 40], - ["eq", 7, 5, 6, 940, 40], - ["move", 2, 7, 940, 40], + ["load_field", 2, 1, "kind", 937, 15], + ["move", 3, 2, 937, 15], + ["access", 4, 0, 938, 15], + ["access", 5, "name", 939, 16], + ["eq", 6, 2, 5, 939, 16], + ["move", 2, 6, 939, 16], + ["jump_false", 6, "and_end_639", 939, 16], + ["load_field", 5, 1, "level", 939, 26], + ["access", 6, -1, 939, 40], + ["eq", 7, 5, 6, 939, 40], + ["move", 2, 7, 939, 40], "and_end_639", - ["move", 5, 2, 940, 40], - ["jump_false", 2, "and_end_638", 940, 40], - ["load_field", 2, 1, "name", 940, 46], - ["null", 6, 940, 59], - ["ne", 7, 2, 6, 940, 59], - ["move", 5, 7, 940, 59], + ["move", 5, 2, 939, 40], + ["jump_false", 2, "and_end_638", 939, 40], + ["load_field", 2, 1, "name", 939, 46], + ["null", 6, 939, 59], + ["ne", 7, 2, 6, 939, 59], + ["move", 5, 7, 939, 59], "and_end_638", - ["move", 2, 5, 940, 59], - ["jump_false", 5, "and_end_637", 940, 59], - ["load_field", 5, 1, "make", 940, 67], - ["access", 6, "functino", 940, 80], - ["ne", 7, 5, 6, 940, 80], - ["move", 2, 7, 940, 80], + ["move", 2, 5, 939, 59], + ["jump_false", 5, "and_end_637", 939, 59], + ["load_field", 5, 1, "make", 939, 67], + ["access", 6, "functino", 939, 80], + ["ne", 7, 5, 6, 939, 80], + ["move", 2, 7, 939, 80], "and_end_637", - ["jump_false", 2, "if_else_635", 940, 80], - ["true", 2, 941, 38], - ["get", 5, 6, 1, 941, 9], - ["load_field", 6, 1, "name", 941, 25], - ["store_dynamic", 5, 2, 6, 941, 25], - ["jump", "if_end_636", 941, 25], + ["jump_false", 2, "if_else_635", 939, 80], + ["true", 2, 940, 38], + ["get", 5, 6, 1, 940, 9], + ["load_field", 6, 1, "name", 940, 25], + ["store_dynamic", 5, 2, 6, 940, 25], + ["jump", "if_end_636", 940, 25], "if_else_635", "if_end_636", - ["load_field", 2, 1, "left", 943, 11], - ["null", 5, 943, 24], - ["ne", 6, 2, 5, 943, 24], - ["jump_false", 6, "if_else_640", 943, 24], - ["load_field", 2, 1, "left", 943, 54], - ["get", 5, 7, 1, 943, 30], - ["frame", 6, 5, 1, 943, 30], - ["setarg", 6, 1, 2, 943, 30], - ["invoke", 6, 2, 943, 30], - ["jump", "if_end_641", 943, 30], + ["load_field", 2, 1, "left", 942, 11], + ["null", 5, 942, 24], + ["ne", 6, 2, 5, 942, 24], + ["jump_false", 6, "if_else_640", 942, 24], + ["load_field", 2, 1, "left", 942, 54], + ["get", 5, 7, 1, 942, 30], + ["frame", 6, 5, 1, 942, 30], + ["setarg", 6, 1, 2, 942, 30], + ["invoke", 6, 2, 942, 30], + ["jump", "if_end_641", 942, 30], "if_else_640", "if_end_641", - ["load_field", 2, 1, "right", 944, 11], - ["null", 5, 944, 25], - ["ne", 6, 2, 5, 944, 25], - ["jump_false", 6, "if_else_642", 944, 25], - ["load_field", 2, 1, "right", 944, 55], - ["get", 5, 7, 1, 944, 31], - ["frame", 6, 5, 1, 944, 31], - ["setarg", 6, 1, 2, 944, 31], - ["invoke", 6, 2, 944, 31], - ["jump", "if_end_643", 944, 31], + ["load_field", 2, 1, "right", 943, 11], + ["null", 5, 943, 25], + ["ne", 6, 2, 5, 943, 25], + ["jump_false", 6, "if_else_642", 943, 25], + ["load_field", 2, 1, "right", 943, 55], + ["get", 5, 7, 1, 943, 31], + ["frame", 6, 5, 1, 943, 31], + ["setarg", 6, 1, 2, 943, 31], + ["invoke", 6, 2, 943, 31], + ["jump", "if_end_643", 943, 31], "if_else_642", "if_end_643", - ["load_field", 2, 1, "expression", 945, 11], - ["null", 5, 945, 30], - ["ne", 6, 2, 5, 945, 30], - ["jump_false", 6, "if_else_644", 945, 30], - ["load_field", 2, 1, "expression", 945, 60], - ["get", 5, 7, 1, 945, 36], - ["frame", 6, 5, 1, 945, 36], - ["setarg", 6, 1, 2, 945, 36], - ["invoke", 6, 2, 945, 36], - ["jump", "if_end_645", 945, 36], + ["load_field", 2, 1, "expression", 944, 11], + ["null", 5, 944, 30], + ["ne", 6, 2, 5, 944, 30], + ["jump_false", 6, "if_else_644", 944, 30], + ["load_field", 2, 1, "expression", 944, 60], + ["get", 5, 7, 1, 944, 36], + ["frame", 6, 5, 1, 944, 36], + ["setarg", 6, 1, 2, 944, 36], + ["invoke", 6, 2, 944, 36], + ["jump", "if_end_645", 944, 36], "if_else_644", "if_end_645", - ["load_field", 2, 1, "then", 946, 11], + ["load_field", 2, 1, "then", 945, 11], + ["null", 5, 945, 24], + ["ne", 6, 2, 5, 945, 24], + ["jump_false", 6, "if_else_646", 945, 24], + ["load_field", 2, 1, "then", 945, 54], + ["get", 5, 7, 1, 945, 30], + ["frame", 6, 5, 1, 945, 30], + ["setarg", 6, 1, 2, 945, 30], + ["invoke", 6, 2, 945, 30], + ["jump", "if_end_647", 945, 30], + "if_else_646", + "if_end_647", + ["load_field", 2, 1, "else", 946, 11], ["null", 5, 946, 24], ["ne", 6, 2, 5, 946, 24], - ["jump_false", 6, "if_else_646", 946, 24], - ["load_field", 2, 1, "then", 946, 54], + ["jump_false", 6, "if_else_648", 946, 24], + ["load_field", 2, 1, "else", 946, 54], ["get", 5, 7, 1, 946, 30], ["frame", 6, 5, 1, 946, 30], ["setarg", 6, 1, 2, 946, 30], ["invoke", 6, 2, 946, 30], - ["jump", "if_end_647", 946, 30], - "if_else_646", - "if_end_647", - ["load_field", 2, 1, "else", 947, 11], - ["null", 5, 947, 24], - ["ne", 6, 2, 5, 947, 24], - ["jump_false", 6, "if_else_648", 947, 24], - ["load_field", 2, 1, "else", 947, 54], - ["get", 5, 7, 1, 947, 30], - ["frame", 6, 5, 1, 947, 30], - ["setarg", 6, 1, 2, 947, 30], - ["invoke", 6, 2, 947, 30], - ["jump", "if_end_649", 947, 30], + ["jump", "if_end_649", 946, 30], "if_else_648", "if_end_649", - ["access", 2, "(", 948, 16], - ["eq", 5, 3, 2, 948, 16], - ["move", 2, 5, 948, 16], - ["jump_true", 5, "or_end_653", 948, 16], - ["access", 5, "array", 948, 28], - ["eq", 6, 3, 5, 948, 28], - ["move", 2, 6, 948, 28], + ["access", 2, "(", 947, 16], + ["eq", 5, 3, 2, 947, 16], + ["move", 2, 5, 947, 16], + ["jump_true", 5, "or_end_653", 947, 16], + ["access", 5, "array", 947, 28], + ["eq", 6, 3, 5, 947, 28], + ["move", 2, 6, 947, 28], "or_end_653", - ["move", 5, 2, 948, 28], - ["jump_true", 2, "or_end_652", 948, 28], - ["access", 2, "text literal", 948, 44], - ["eq", 6, 3, 2, 948, 44], - ["move", 5, 6, 948, 44], + ["move", 5, 2, 947, 28], + ["jump_true", 2, "or_end_652", 947, 28], + ["access", 2, "text literal", 947, 44], + ["eq", 6, 3, 2, 947, 44], + ["move", 5, 6, 947, 44], "or_end_652", - ["jump_false", 5, "if_else_650", 948, 44], - ["access", 4, 0, 949, 13], + ["jump_false", 5, "if_else_650", 947, 44], + ["access", 4, 0, 948, 13], "while_start_654", - ["load_field", 2, 1, "list", 950, 27], - ["length", 5, 2, 950, 27], - ["lt", 2, 4, 5, 950, 27], - ["jump_false", 2, "while_end_655", 950, 27], - ["load_field", 2, 1, "list", 951, 35], - ["load_dynamic", 5, 2, 4, 951, 45], - ["get", 2, 7, 1, 951, 11], - ["frame", 6, 2, 1, 951, 11], - ["setarg", 6, 1, 5, 951, 11], - ["invoke", 6, 2, 951, 11], - ["access", 2, 1, 952, 19], - ["add", 4, 4, 2, 952, 19], - ["jump", "while_start_654", 952, 19], + ["load_field", 2, 1, "list", 949, 27], + ["length", 5, 2, 949, 27], + ["lt", 2, 4, 5, 949, 27], + ["jump_false", 2, "while_end_655", 949, 27], + ["load_field", 2, 1, "list", 950, 35], + ["load_dynamic", 5, 2, 4, 950, 45], + ["get", 2, 7, 1, 950, 11], + ["frame", 6, 2, 1, 950, 11], + ["setarg", 6, 1, 5, 950, 11], + ["invoke", 6, 2, 950, 11], + ["access", 2, 1, 951, 19], + ["add", 4, 4, 2, 951, 19], + ["jump", "while_start_654", 951, 19], "while_end_655", - ["jump", "if_end_651", 952, 19], + ["jump", "if_end_651", 951, 19], "if_else_650", "if_end_651", - ["access", 2, "record", 955, 16], - ["eq", 5, 3, 2, 955, 16], - ["jump_false", 5, "if_else_656", 955, 16], - ["access", 4, 0, 956, 13], + ["access", 2, "record", 954, 16], + ["eq", 5, 3, 2, 954, 16], + ["jump_false", 5, "if_else_656", 954, 16], + ["access", 4, 0, 955, 13], "while_start_658", - ["load_field", 2, 1, "list", 957, 27], - ["length", 5, 2, 957, 27], - ["lt", 2, 4, 5, 957, 27], - ["jump_false", 2, "while_end_659", 957, 27], - ["load_field", 2, 1, "list", 958, 15], - ["load_dynamic", 5, 2, 4, 958, 25], - ["load_field", 2, 5, "computed", 958, 25], - ["wary_false", 2, "if_else_660", 958, 25], - ["load_field", 2, 1, "list", 958, 62], - ["load_dynamic", 5, 2, 4, 958, 72], - ["load_field", 2, 5, "left", 958, 72], - ["get", 5, 7, 1, 958, 38], - ["frame", 6, 5, 1, 958, 38], - ["setarg", 6, 1, 2, 958, 38], - ["invoke", 6, 2, 958, 38], - ["jump", "if_end_661", 958, 38], + ["load_field", 2, 1, "list", 956, 27], + ["length", 5, 2, 956, 27], + ["lt", 2, 4, 5, 956, 27], + ["jump_false", 2, "while_end_659", 956, 27], + ["load_field", 2, 1, "list", 957, 15], + ["load_dynamic", 5, 2, 4, 957, 25], + ["load_field", 2, 5, "computed", 957, 25], + ["wary_false", 2, "if_else_660", 957, 25], + ["load_field", 2, 1, "list", 957, 62], + ["load_dynamic", 5, 2, 4, 957, 72], + ["load_field", 2, 5, "left", 957, 72], + ["get", 5, 7, 1, 957, 38], + ["frame", 6, 5, 1, 957, 38], + ["setarg", 6, 1, 2, 957, 38], + ["invoke", 6, 2, 957, 38], + ["jump", "if_end_661", 957, 38], "if_else_660", "if_end_661", - ["load_field", 2, 1, "list", 959, 35], - ["load_dynamic", 5, 2, 4, 959, 45], - ["load_field", 2, 5, "right", 959, 45], - ["get", 5, 7, 1, 959, 11], - ["frame", 6, 5, 1, 959, 11], - ["setarg", 6, 1, 2, 959, 11], - ["invoke", 6, 2, 959, 11], - ["access", 2, 1, 960, 19], - ["add", 4, 4, 2, 960, 19], - ["jump", "while_start_658", 960, 19], + ["load_field", 2, 1, "list", 958, 35], + ["load_dynamic", 5, 2, 4, 958, 45], + ["load_field", 2, 5, "right", 958, 45], + ["get", 5, 7, 1, 958, 11], + ["frame", 6, 5, 1, 958, 11], + ["setarg", 6, 1, 2, 958, 11], + ["invoke", 6, 2, 958, 11], + ["access", 2, 1, 959, 19], + ["add", 4, 4, 2, 959, 19], + ["jump", "while_start_658", 959, 19], "while_end_659", - ["jump", "if_end_657", 960, 19], + ["jump", "if_end_657", 959, 19], "if_else_656", "if_end_657", - ["access", 2, "function", 963, 16], - ["eq", 5, 3, 2, 963, 16], - ["jump_false", 5, "if_else_662", 963, 16], - ["load_field", 2, 1, "statements", 964, 28], + ["access", 2, "function", 962, 16], + ["eq", 5, 3, 2, 962, 16], + ["jump_false", 5, "if_else_662", 962, 16], + ["load_field", 2, 1, "statements", 963, 28], + ["get", 3, 5, 1, 963, 9], + ["frame", 5, 3, 1, 963, 9], + ["setarg", 5, 1, 2, 963, 9], + ["invoke", 5, 2, 963, 9], + ["load_field", 2, 1, "disruption", 964, 28], ["get", 3, 5, 1, 964, 9], ["frame", 5, 3, 1, 964, 9], ["setarg", 5, 1, 2, 964, 9], ["invoke", 5, 2, 964, 9], - ["load_field", 2, 1, "disruption", 965, 28], - ["get", 3, 5, 1, 965, 9], - ["frame", 5, 3, 1, 965, 9], - ["setarg", 5, 1, 2, 965, 9], - ["invoke", 5, 2, 965, 9], - ["access", 4, 0, 966, 13], + ["access", 4, 0, 965, 13], "while_start_664", - ["load_field", 2, 1, "list", 967, 27], - ["length", 3, 2, 967, 27], - ["lt", 2, 4, 3, 967, 27], - ["jump_false", 2, "while_end_665", 967, 27], - ["load_field", 2, 1, "list", 968, 15], - ["load_dynamic", 3, 2, 4, 968, 25], - ["load_field", 2, 3, "expression", 968, 25], - ["null", 3, 968, 42], - ["ne", 5, 2, 3, 968, 42], - ["jump_false", 5, "if_else_666", 968, 42], - ["load_field", 2, 1, "list", 969, 37], - ["load_dynamic", 3, 2, 4, 969, 47], - ["load_field", 2, 3, "expression", 969, 47], - ["get", 3, 7, 1, 969, 13], - ["frame", 5, 3, 1, 969, 13], - ["setarg", 5, 1, 2, 969, 13], - ["invoke", 5, 2, 969, 13], - ["jump", "if_end_667", 969, 13], + ["load_field", 2, 1, "list", 966, 27], + ["length", 3, 2, 966, 27], + ["lt", 2, 4, 3, 966, 27], + ["jump_false", 2, "while_end_665", 966, 27], + ["load_field", 2, 1, "list", 967, 15], + ["load_dynamic", 3, 2, 4, 967, 25], + ["load_field", 2, 3, "expression", 967, 25], + ["null", 3, 967, 42], + ["ne", 5, 2, 3, 967, 42], + ["jump_false", 5, "if_else_666", 967, 42], + ["load_field", 2, 1, "list", 968, 37], + ["load_dynamic", 3, 2, 4, 968, 47], + ["load_field", 2, 3, "expression", 968, 47], + ["get", 3, 7, 1, 968, 13], + ["frame", 5, 3, 1, 968, 13], + ["setarg", 5, 1, 2, 968, 13], + ["invoke", 5, 2, 968, 13], + ["jump", "if_end_667", 968, 13], "if_else_666", "if_end_667", - ["access", 2, 1, 971, 19], - ["add", 4, 4, 2, 971, 19], - ["jump", "while_start_664", 971, 19], + ["access", 2, 1, 970, 19], + ["add", 4, 4, 2, 970, 19], + ["jump", "while_start_664", 970, 19], "while_end_665", - ["jump", "if_end_663", 971, 19], + ["jump", "if_end_663", 970, 19], "if_else_662", "if_end_663", - ["null", 2, 971, 19], - ["return", 2, 971, 19] + ["null", 2, 970, 19], + ["return", 2, 970, 19] ], "_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": "", @@ -5041,267 +5041,267 @@ "nr_slots": 11, "nr_close_slots": 0, "instructions": [ - ["null", 2, 977, 20], - ["eq", 3, 1, 2, 977, 20], - ["jump_false", 3, "if_else_668", 977, 20], - ["null", 2, 977, 33], - ["return", 2, 977, 33], + ["null", 2, 976, 20], + ["eq", 3, 1, 2, 976, 20], + ["jump_false", 3, "if_else_668", 976, 20], + ["null", 2, 976, 33], + ["return", 2, 976, 33], "_nop_ur_1", "if_else_668", "if_end_669", - ["access", 2, 0, 978, 15], - ["access", 3, 0, 979, 15], - ["access", 4, 0, 980, 16], - ["null", 5, 981, 18], - ["null", 6, 982, 15], + ["access", 2, 0, 977, 15], + ["access", 3, 0, 978, 15], + ["access", 4, 0, 979, 16], + ["null", 5, 980, 18], + ["null", 6, 981, 15], "while_start_670", - ["length", 7, 1, 983, 25], - ["lt", 8, 2, 7, 983, 25], - ["jump_false", 8, "while_end_671", 983, 25], - ["load_dynamic", 7, 1, 2, 984, 22], - ["move", 5, 7, 984, 22], - ["load_field", 8, 7, "kind", 985, 13], - ["move", 6, 8, 985, 13], - ["access", 7, "var", 986, 18], - ["eq", 9, 8, 7, 986, 18], - ["move", 7, 9, 986, 18], - ["jump_true", 9, "or_end_674", 986, 18], - ["access", 8, "def", 986, 32], - ["eq", 9, 6, 8, 986, 32], - ["move", 7, 9, 986, 32], + ["length", 7, 1, 982, 25], + ["lt", 8, 2, 7, 982, 25], + ["jump_false", 8, "while_end_671", 982, 25], + ["load_dynamic", 7, 1, 2, 983, 22], + ["move", 5, 7, 983, 22], + ["load_field", 8, 7, "kind", 984, 13], + ["move", 6, 8, 984, 13], + ["access", 7, "var", 985, 18], + ["eq", 9, 8, 7, 985, 18], + ["move", 7, 9, 985, 18], + ["jump_true", 9, "or_end_674", 985, 18], + ["access", 8, "def", 985, 32], + ["eq", 9, 6, 8, 985, 32], + ["move", 7, 9, 985, 32], "or_end_674", - ["jump_false", 7, "if_else_672", 986, 32], - ["load_field", 7, 5, "right", 987, 35], - ["get", 8, 7, 1, 987, 11], - ["frame", 9, 8, 1, 987, 11], - ["setarg", 9, 1, 7, 987, 11], - ["invoke", 9, 7, 987, 11], - ["jump", "if_end_673", 987, 11], + ["jump_false", 7, "if_else_672", 985, 32], + ["load_field", 7, 5, "right", 986, 35], + ["get", 8, 7, 1, 986, 11], + ["frame", 9, 8, 1, 986, 11], + ["setarg", 9, 1, 7, 986, 11], + ["invoke", 9, 7, 986, 11], + ["jump", "if_end_673", 986, 11], "if_else_672", - ["access", 7, "var_list", 988, 25], - ["eq", 8, 6, 7, 988, 25], - ["jump_false", 8, "if_else_675", 988, 25], - ["access", 3, 0, 989, 15], + ["access", 7, "var_list", 987, 25], + ["eq", 8, 6, 7, 987, 25], + ["jump_false", 8, "if_else_675", 987, 25], + ["access", 3, 0, 988, 15], "while_start_677", - ["load_field", 7, 5, "list", 990, 29], - ["length", 8, 7, 990, 29], - ["lt", 7, 3, 8, 990, 29], - ["jump_false", 7, "while_end_678", 990, 29], - ["load_field", 7, 5, "list", 991, 37], - ["load_dynamic", 8, 7, 3, 991, 47], - ["load_field", 7, 8, "right", 991, 47], - ["get", 8, 7, 1, 991, 13], - ["frame", 9, 8, 1, 991, 13], - ["setarg", 9, 1, 7, 991, 13], - ["invoke", 9, 7, 991, 13], - ["access", 7, 1, 992, 21], - ["add", 3, 3, 7, 992, 21], - ["jump", "while_start_677", 992, 21], + ["load_field", 7, 5, "list", 989, 29], + ["length", 8, 7, 989, 29], + ["lt", 7, 3, 8, 989, 29], + ["jump_false", 7, "while_end_678", 989, 29], + ["load_field", 7, 5, "list", 990, 37], + ["load_dynamic", 8, 7, 3, 990, 47], + ["load_field", 7, 8, "right", 990, 47], + ["get", 8, 7, 1, 990, 13], + ["frame", 9, 8, 1, 990, 13], + ["setarg", 9, 1, 7, 990, 13], + ["invoke", 9, 7, 990, 13], + ["access", 7, 1, 991, 21], + ["add", 3, 3, 7, 991, 21], + ["jump", "while_start_677", 991, 21], "while_end_678", - ["jump", "if_end_676", 992, 21], + ["jump", "if_end_676", 991, 21], "if_else_675", - ["access", 7, "call", 994, 25], - ["eq", 8, 6, 7, 994, 25], - ["jump_false", 8, "if_else_679", 994, 25], - ["load_field", 7, 5, "expression", 995, 35], - ["get", 8, 7, 1, 995, 11], - ["frame", 9, 8, 1, 995, 11], - ["setarg", 9, 1, 7, 995, 11], - ["invoke", 9, 7, 995, 11], - ["jump", "if_end_680", 995, 11], + ["access", 7, "call", 993, 25], + ["eq", 8, 6, 7, 993, 25], + ["jump_false", 8, "if_else_679", 993, 25], + ["load_field", 7, 5, "expression", 994, 35], + ["get", 8, 7, 1, 994, 11], + ["frame", 9, 8, 1, 994, 11], + ["setarg", 9, 1, 7, 994, 11], + ["invoke", 9, 7, 994, 11], + ["jump", "if_end_680", 994, 11], "if_else_679", - ["access", 7, "if", 996, 25], - ["eq", 8, 6, 7, 996, 25], - ["jump_false", 8, "if_else_681", 996, 25], - ["load_field", 7, 5, "expression", 997, 35], - ["get", 8, 7, 1, 997, 11], + ["access", 7, "if", 995, 25], + ["eq", 8, 6, 7, 995, 25], + ["jump_false", 8, "if_else_681", 995, 25], + ["load_field", 7, 5, "expression", 996, 35], + ["get", 8, 7, 1, 996, 11], + ["frame", 9, 8, 1, 996, 11], + ["setarg", 9, 1, 7, 996, 11], + ["invoke", 9, 7, 996, 11], + ["load_field", 7, 5, "then", 997, 30], + ["get", 8, 5, 1, 997, 11], ["frame", 9, 8, 1, 997, 11], ["setarg", 9, 1, 7, 997, 11], ["invoke", 9, 7, 997, 11], - ["load_field", 7, 5, "then", 998, 30], + ["load_field", 7, 5, "list", 998, 30], ["get", 8, 5, 1, 998, 11], ["frame", 9, 8, 1, 998, 11], ["setarg", 9, 1, 7, 998, 11], ["invoke", 9, 7, 998, 11], - ["load_field", 7, 5, "list", 999, 30], - ["get", 8, 5, 1, 999, 11], - ["frame", 9, 8, 1, 999, 11], - ["setarg", 9, 1, 7, 999, 11], - ["invoke", 9, 7, 999, 11], - ["load_field", 7, 5, "else", 1000, 15], - ["null", 8, 1000, 28], - ["ne", 9, 7, 8, 1000, 28], - ["jump_false", 9, "if_else_683", 1000, 28], - ["load_field", 7, 5, "else", 1000, 53], - ["get", 8, 5, 1, 1000, 34], - ["frame", 9, 8, 1, 1000, 34], - ["setarg", 9, 1, 7, 1000, 34], - ["invoke", 9, 7, 1000, 34], - ["jump", "if_end_684", 1000, 34], + ["load_field", 7, 5, "else", 999, 15], + ["null", 8, 999, 28], + ["ne", 9, 7, 8, 999, 28], + ["jump_false", 9, "if_else_683", 999, 28], + ["load_field", 7, 5, "else", 999, 53], + ["get", 8, 5, 1, 999, 34], + ["frame", 9, 8, 1, 999, 34], + ["setarg", 9, 1, 7, 999, 34], + ["invoke", 9, 7, 999, 34], + ["jump", "if_end_684", 999, 34], "if_else_683", "if_end_684", - ["jump", "if_end_682", 1000, 34], + ["jump", "if_end_682", 999, 34], "if_else_681", - ["access", 7, "while", 1001, 25], - ["eq", 8, 6, 7, 1001, 25], - ["move", 7, 8, 1001, 25], - ["jump_true", 8, "or_end_687", 1001, 25], - ["access", 8, "do", 1001, 41], - ["eq", 9, 6, 8, 1001, 41], - ["move", 7, 9, 1001, 41], + ["access", 7, "while", 1000, 25], + ["eq", 8, 6, 7, 1000, 25], + ["move", 7, 8, 1000, 25], + ["jump_true", 8, "or_end_687", 1000, 25], + ["access", 8, "do", 1000, 41], + ["eq", 9, 6, 8, 1000, 41], + ["move", 7, 9, 1000, 41], "or_end_687", - ["jump_false", 7, "if_else_685", 1001, 41], - ["load_field", 7, 5, "expression", 1002, 35], - ["get", 8, 7, 1, 1002, 11], + ["jump_false", 7, "if_else_685", 1000, 41], + ["load_field", 7, 5, "expression", 1001, 35], + ["get", 8, 7, 1, 1001, 11], + ["frame", 9, 8, 1, 1001, 11], + ["setarg", 9, 1, 7, 1001, 11], + ["invoke", 9, 7, 1001, 11], + ["load_field", 7, 5, "statements", 1002, 30], + ["get", 8, 5, 1, 1002, 11], ["frame", 9, 8, 1, 1002, 11], ["setarg", 9, 1, 7, 1002, 11], ["invoke", 9, 7, 1002, 11], - ["load_field", 7, 5, "statements", 1003, 30], - ["get", 8, 5, 1, 1003, 11], - ["frame", 9, 8, 1, 1003, 11], - ["setarg", 9, 1, 7, 1003, 11], - ["invoke", 9, 7, 1003, 11], - ["jump", "if_end_686", 1003, 11], + ["jump", "if_end_686", 1002, 11], "if_else_685", - ["access", 7, "for", 1004, 25], - ["eq", 8, 6, 7, 1004, 25], - ["jump_false", 8, "if_else_688", 1004, 25], - ["load_field", 7, 5, "init", 1005, 15], - ["null", 8, 1005, 28], - ["ne", 9, 7, 8, 1005, 28], - ["jump_false", 9, "if_else_690", 1005, 28], - ["load_field", 7, 5, "init", 1006, 17], - ["load_field", 8, 7, "kind", 1006, 17], - ["access", 7, "var", 1006, 35], - ["eq", 9, 8, 7, 1006, 35], - ["move", 7, 9, 1006, 35], - ["jump_true", 9, "or_end_694", 1006, 35], - ["load_field", 8, 5, "init", 1006, 44], - ["load_field", 9, 8, "kind", 1006, 44], - ["access", 8, "def", 1006, 62], - ["eq", 10, 9, 8, 1006, 62], - ["move", 7, 10, 1006, 62], + ["access", 7, "for", 1003, 25], + ["eq", 8, 6, 7, 1003, 25], + ["jump_false", 8, "if_else_688", 1003, 25], + ["load_field", 7, 5, "init", 1004, 15], + ["null", 8, 1004, 28], + ["ne", 9, 7, 8, 1004, 28], + ["jump_false", 9, "if_else_690", 1004, 28], + ["load_field", 7, 5, "init", 1005, 17], + ["load_field", 8, 7, "kind", 1005, 17], + ["access", 7, "var", 1005, 35], + ["eq", 9, 8, 7, 1005, 35], + ["move", 7, 9, 1005, 35], + ["jump_true", 9, "or_end_694", 1005, 35], + ["load_field", 8, 5, "init", 1005, 44], + ["load_field", 9, 8, "kind", 1005, 44], + ["access", 8, "def", 1005, 62], + ["eq", 10, 9, 8, 1005, 62], + ["move", 7, 10, 1005, 62], "or_end_694", - ["jump_false", 7, "if_else_692", 1006, 62], - ["load_field", 7, 5, "init", 1007, 39], - ["load_field", 8, 7, "right", 1007, 39], - ["get", 7, 7, 1, 1007, 15], - ["frame", 9, 7, 1, 1007, 15], - ["setarg", 9, 1, 8, 1007, 15], - ["invoke", 9, 7, 1007, 15], - ["jump", "if_end_693", 1007, 15], + ["jump_false", 7, "if_else_692", 1005, 62], + ["load_field", 7, 5, "init", 1006, 39], + ["load_field", 8, 7, "right", 1006, 39], + ["get", 7, 7, 1, 1006, 15], + ["frame", 9, 7, 1, 1006, 15], + ["setarg", 9, 1, 8, 1006, 15], + ["invoke", 9, 7, 1006, 15], + ["jump", "if_end_693", 1006, 15], "if_else_692", - ["load_field", 7, 5, "init", 1009, 39], - ["get", 8, 7, 1, 1009, 15], - ["frame", 9, 8, 1, 1009, 15], - ["setarg", 9, 1, 7, 1009, 15], - ["invoke", 9, 7, 1009, 15], + ["load_field", 7, 5, "init", 1008, 39], + ["get", 8, 7, 1, 1008, 15], + ["frame", 9, 8, 1, 1008, 15], + ["setarg", 9, 1, 7, 1008, 15], + ["invoke", 9, 7, 1008, 15], "if_end_693", - ["jump", "if_end_691", 1009, 15], + ["jump", "if_end_691", 1008, 15], "if_else_690", "if_end_691", - ["load_field", 7, 5, "test", 1012, 35], + ["load_field", 7, 5, "test", 1011, 35], + ["get", 8, 7, 1, 1011, 11], + ["frame", 9, 8, 1, 1011, 11], + ["setarg", 9, 1, 7, 1011, 11], + ["invoke", 9, 7, 1011, 11], + ["load_field", 7, 5, "update", 1012, 35], ["get", 8, 7, 1, 1012, 11], ["frame", 9, 8, 1, 1012, 11], ["setarg", 9, 1, 7, 1012, 11], ["invoke", 9, 7, 1012, 11], - ["load_field", 7, 5, "update", 1013, 35], - ["get", 8, 7, 1, 1013, 11], + ["load_field", 7, 5, "statements", 1013, 30], + ["get", 8, 5, 1, 1013, 11], ["frame", 9, 8, 1, 1013, 11], ["setarg", 9, 1, 7, 1013, 11], ["invoke", 9, 7, 1013, 11], - ["load_field", 7, 5, "statements", 1014, 30], - ["get", 8, 5, 1, 1014, 11], - ["frame", 9, 8, 1, 1014, 11], - ["setarg", 9, 1, 7, 1014, 11], - ["invoke", 9, 7, 1014, 11], - ["jump", "if_end_689", 1014, 11], + ["jump", "if_end_689", 1013, 11], "if_else_688", - ["access", 7, "return", 1015, 25], - ["eq", 8, 6, 7, 1015, 25], - ["move", 7, 8, 1015, 25], - ["jump_true", 8, "or_end_697", 1015, 25], - ["access", 8, "go", 1015, 42], - ["eq", 9, 6, 8, 1015, 42], - ["move", 7, 9, 1015, 42], + ["access", 7, "return", 1014, 25], + ["eq", 8, 6, 7, 1014, 25], + ["move", 7, 8, 1014, 25], + ["jump_true", 8, "or_end_697", 1014, 25], + ["access", 8, "go", 1014, 42], + ["eq", 9, 6, 8, 1014, 42], + ["move", 7, 9, 1014, 42], "or_end_697", - ["jump_false", 7, "if_else_695", 1015, 42], - ["load_field", 7, 5, "expression", 1016, 35], - ["get", 8, 7, 1, 1016, 11], - ["frame", 9, 8, 1, 1016, 11], - ["setarg", 9, 1, 7, 1016, 11], - ["invoke", 9, 7, 1016, 11], - ["jump", "if_end_696", 1016, 11], + ["jump_false", 7, "if_else_695", 1014, 42], + ["load_field", 7, 5, "expression", 1015, 35], + ["get", 8, 7, 1, 1015, 11], + ["frame", 9, 8, 1, 1015, 11], + ["setarg", 9, 1, 7, 1015, 11], + ["invoke", 9, 7, 1015, 11], + ["jump", "if_end_696", 1015, 11], "if_else_695", - ["access", 7, "function", 1017, 25], - ["eq", 8, 6, 7, 1017, 25], - ["jump_false", 8, "if_else_698", 1017, 25], - ["load_field", 7, 5, "statements", 1018, 30], + ["access", 7, "function", 1016, 25], + ["eq", 8, 6, 7, 1016, 25], + ["jump_false", 8, "if_else_698", 1016, 25], + ["load_field", 7, 5, "statements", 1017, 30], + ["get", 8, 5, 1, 1017, 11], + ["frame", 9, 8, 1, 1017, 11], + ["setarg", 9, 1, 7, 1017, 11], + ["invoke", 9, 7, 1017, 11], + ["load_field", 7, 5, "disruption", 1018, 30], ["get", 8, 5, 1, 1018, 11], ["frame", 9, 8, 1, 1018, 11], ["setarg", 9, 1, 7, 1018, 11], ["invoke", 9, 7, 1018, 11], - ["load_field", 7, 5, "disruption", 1019, 30], - ["get", 8, 5, 1, 1019, 11], - ["frame", 9, 8, 1, 1019, 11], - ["setarg", 9, 1, 7, 1019, 11], - ["invoke", 9, 7, 1019, 11], - ["access", 4, 0, 1020, 16], + ["access", 4, 0, 1019, 16], "while_start_700", - ["load_field", 7, 5, "list", 1021, 30], - ["length", 8, 7, 1021, 30], - ["lt", 7, 4, 8, 1021, 30], - ["jump_false", 7, "while_end_701", 1021, 30], - ["load_field", 7, 5, "list", 1022, 17], - ["load_dynamic", 8, 7, 4, 1022, 27], - ["load_field", 7, 8, "expression", 1022, 27], - ["null", 8, 1022, 45], - ["ne", 9, 7, 8, 1022, 45], - ["jump_false", 9, "if_else_702", 1022, 45], - ["load_field", 7, 5, "list", 1023, 39], - ["load_dynamic", 8, 7, 4, 1023, 49], - ["load_field", 7, 8, "expression", 1023, 49], - ["get", 8, 7, 1, 1023, 15], - ["frame", 9, 8, 1, 1023, 15], - ["setarg", 9, 1, 7, 1023, 15], - ["invoke", 9, 7, 1023, 15], - ["jump", "if_end_703", 1023, 15], + ["load_field", 7, 5, "list", 1020, 30], + ["length", 8, 7, 1020, 30], + ["lt", 7, 4, 8, 1020, 30], + ["jump_false", 7, "while_end_701", 1020, 30], + ["load_field", 7, 5, "list", 1021, 17], + ["load_dynamic", 8, 7, 4, 1021, 27], + ["load_field", 7, 8, "expression", 1021, 27], + ["null", 8, 1021, 45], + ["ne", 9, 7, 8, 1021, 45], + ["jump_false", 9, "if_else_702", 1021, 45], + ["load_field", 7, 5, "list", 1022, 39], + ["load_dynamic", 8, 7, 4, 1022, 49], + ["load_field", 7, 8, "expression", 1022, 49], + ["get", 8, 7, 1, 1022, 15], + ["frame", 9, 8, 1, 1022, 15], + ["setarg", 9, 1, 7, 1022, 15], + ["invoke", 9, 7, 1022, 15], + ["jump", "if_end_703", 1022, 15], "if_else_702", "if_end_703", - ["access", 7, 1, 1025, 23], - ["add", 4, 4, 7, 1025, 23], - ["jump", "while_start_700", 1025, 23], + ["access", 7, 1, 1024, 23], + ["add", 4, 4, 7, 1024, 23], + ["jump", "while_start_700", 1024, 23], "while_end_701", - ["jump", "if_end_699", 1025, 23], + ["jump", "if_end_699", 1024, 23], "if_else_698", - ["access", 7, "block", 1027, 25], - ["eq", 8, 6, 7, 1027, 25], - ["jump_false", 8, "if_else_704", 1027, 25], - ["load_field", 7, 5, "statements", 1028, 30], - ["get", 8, 5, 1, 1028, 11], - ["frame", 9, 8, 1, 1028, 11], - ["setarg", 9, 1, 7, 1028, 11], - ["invoke", 9, 7, 1028, 11], - ["jump", "if_end_705", 1028, 11], + ["access", 7, "block", 1026, 25], + ["eq", 8, 6, 7, 1026, 25], + ["jump_false", 8, "if_else_704", 1026, 25], + ["load_field", 7, 5, "statements", 1027, 30], + ["get", 8, 5, 1, 1027, 11], + ["frame", 9, 8, 1, 1027, 11], + ["setarg", 9, 1, 7, 1027, 11], + ["invoke", 9, 7, 1027, 11], + ["jump", "if_end_705", 1027, 11], "if_else_704", - ["access", 7, "label", 1029, 25], - ["eq", 8, 6, 7, 1029, 25], - ["jump_false", 8, "if_else_706", 1029, 25], - ["load_field", 7, 5, "statement", 1030, 15], - ["null", 8, 1030, 33], - ["ne", 9, 7, 8, 1030, 33], - ["jump_false", 9, "if_else_708", 1030, 33], - ["load_field", 7, 5, "statement", 1030, 59], - ["array", 8, 1, 1030, 59], - ["push", 8, 7, 1030, 59], - ["get", 7, 5, 1, 1030, 39], - ["frame", 9, 7, 1, 1030, 39], - ["setarg", 9, 1, 8, 1030, 39], - ["invoke", 9, 7, 1030, 39], - ["jump", "if_end_709", 1030, 39], + ["access", 7, "label", 1028, 25], + ["eq", 8, 6, 7, 1028, 25], + ["jump_false", 8, "if_else_706", 1028, 25], + ["load_field", 7, 5, "statement", 1029, 15], + ["null", 8, 1029, 33], + ["ne", 9, 7, 8, 1029, 33], + ["jump_false", 9, "if_else_708", 1029, 33], + ["load_field", 7, 5, "statement", 1029, 59], + ["array", 8, 1, 1029, 59], + ["push", 8, 7, 1029, 59], + ["get", 7, 5, 1, 1029, 39], + ["frame", 9, 7, 1, 1029, 39], + ["setarg", 9, 1, 8, 1029, 39], + ["invoke", 9, 7, 1029, 39], + ["jump", "if_end_709", 1029, 39], "if_else_708", "if_end_709", - ["jump", "if_end_707", 1030, 39], + ["jump", "if_end_707", 1029, 39], "if_else_706", "if_end_707", "if_end_705", @@ -5313,12 +5313,12 @@ "if_end_680", "if_end_676", "if_end_673", - ["access", 7, 1, 1032, 17], - ["add", 2, 2, 7, 1032, 17], - ["jump", "while_start_670", 1032, 17], + ["access", 7, 1, 1031, 17], + ["add", 2, 2, 7, 1031, 17], + ["jump", "while_start_670", 1031, 17], "while_end_671", - ["null", 2, 1032, 17], - ["return", 2, 1032, 17] + ["null", 2, 1031, 17], + ["return", 2, 1031, 17] ], "_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": "", @@ -5331,21 +5331,21 @@ "nr_slots": 13, "nr_close_slots": 7, "instructions": [ - ["access", 1, 0, 781, 13], - ["null", 2, 782, 14], - ["null", 3, 783, 16], - ["access", 4, 0, 784, 13], - ["null", 5, 785, 15], - ["null", 6, 786, 17], - ["access", 7, 0, 787, 17], - ["access", 8, 0, 788, 23], + ["access", 1, 0, 780, 13], + ["null", 2, 781, 14], + ["null", 3, 782, 16], + ["access", 4, 0, 783, 13], + ["null", 5, 784, 15], + ["null", 6, 785, 17], + ["access", 7, 0, 786, 17], + ["access", 8, 0, 787, 23], "while_start_540", - ["get", 9, 2, 1, 791, 16], - ["lt", 10, 1, 9, 791, 16], - ["jump_false", 10, "while_end_541", 791, 16], - ["get", 9, 3, 1, 792, 12], - ["load_dynamic", 10, 9, 1, 792, 19], - ["move", 2, 10, 792, 19], + ["get", 9, 2, 1, 790, 16], + ["lt", 10, 1, 9, 790, 16], + ["jump_false", 10, "while_end_541", 790, 16], + ["get", 9, 3, 1, 791, 12], + ["load_dynamic", 10, 9, 1, 791, 19], + ["move", 2, 10, 791, 19], [ "access", 9, @@ -5354,141 +5354,141 @@ "kind": "name", "make": "intrinsic" }, - 793, + 792, 14 ], - ["frame", 11, 9, 1, 793, 14], - ["setarg", 11, 1, 10, 793, 14], - ["invoke", 11, 9, 793, 14], - ["move", 3, 9, 793, 14], - ["access", 7, 0, 794, 15], - ["access", 8, 0, 795, 21], - ["access", 4, 0, 796, 11], + ["frame", 11, 9, 1, 792, 14], + ["setarg", 11, 1, 10, 792, 14], + ["invoke", 11, 9, 792, 14], + ["move", 3, 9, 792, 14], + ["access", 7, 0, 793, 15], + ["access", 8, 0, 794, 21], + ["access", 4, 0, 795, 11], "while_start_542", - ["length", 9, 3, 797, 25], - ["lt", 10, 4, 9, 797, 25], - ["jump_false", 10, "while_end_543", 797, 25], - ["load_dynamic", 9, 3, 4, 798, 20], - ["move", 5, 9, 798, 20], - ["access", 10, "function_nr", 799, 20], - ["ne", 11, 9, 10, 799, 20], - ["jump_false", 11, "if_else_544", 799, 20], - ["load_dynamic", 9, 2, 5, 800, 22], - ["move", 6, 9, 800, 22], - ["null", 10, 801, 24], - ["ne", 11, 9, 10, 801, 24], - ["move", 9, 11, 801, 24], - ["jump_false", 11, "and_end_550", 801, 24], - ["load_field", 10, 6, "nr_uses", 801, 32], - ["access", 11, 0, 801, 49], - ["eq", 12, 10, 11, 801, 49], - ["move", 9, 12, 801, 49], + ["length", 9, 3, 796, 25], + ["lt", 10, 4, 9, 796, 25], + ["jump_false", 10, "while_end_543", 796, 25], + ["load_dynamic", 9, 3, 4, 797, 20], + ["move", 5, 9, 797, 20], + ["access", 10, "function_nr", 798, 20], + ["ne", 11, 9, 10, 798, 20], + ["jump_false", 11, "if_else_544", 798, 20], + ["load_dynamic", 9, 2, 5, 799, 22], + ["move", 6, 9, 799, 22], + ["null", 10, 800, 24], + ["ne", 11, 9, 10, 800, 24], + ["move", 9, 11, 800, 24], + ["jump_false", 11, "and_end_550", 800, 24], + ["load_field", 10, 6, "nr_uses", 800, 32], + ["access", 11, 0, 800, 49], + ["eq", 12, 10, 11, 800, 49], + ["move", 9, 12, 800, 49], "and_end_550", - ["move", 10, 9, 801, 49], - ["jump_false", 9, "and_end_549", 801, 49], - ["load_field", 9, 6, "make", 801, 54], - ["access", 11, "input", 801, 68], - ["ne", 12, 9, 11, 801, 68], - ["move", 10, 12, 801, 68], + ["move", 10, 9, 800, 49], + ["jump_false", 9, "and_end_549", 800, 49], + ["load_field", 9, 6, "make", 800, 54], + ["access", 11, "input", 800, 68], + ["ne", 12, 9, 11, 800, 68], + ["move", 10, 12, 800, 68], "and_end_549", - ["move", 9, 10, 801, 68], - ["jump_false", 10, "and_end_548", 801, 68], - ["load_field", 10, 6, "make", 801, 79], - ["access", 11, "function", 801, 93], - ["ne", 12, 10, 11, 801, 93], - ["move", 9, 12, 801, 93], + ["move", 9, 10, 800, 68], + ["jump_false", 10, "and_end_548", 800, 68], + ["load_field", 10, 6, "make", 800, 79], + ["access", 11, "function", 800, 93], + ["ne", 12, 10, 11, 800, 93], + ["move", 9, 12, 800, 93], "and_end_548", - ["jump_false", 9, "if_else_546", 801, 93], - ["delete", 9, 2, 5, 802, 23], - ["jump", "if_end_547", 802, 23], + ["jump_false", 9, "if_else_546", 800, 93], + ["delete", 9, 2, 5, 801, 23], + ["jump", "if_end_547", 801, 23], "if_else_546", - ["null", 9, 803, 31], - ["ne", 10, 6, 9, 803, 31], - ["jump_false", 10, "if_else_551", 803, 31], - ["access", 9, 1, 804, 29], - ["add", 7, 7, 9, 804, 29], - ["load_field", 9, 6, "closure", 805, 17], - ["wary_false", 9, "if_else_553", 805, 17], - ["access", 9, 1, 805, 60], - ["add", 8, 8, 9, 805, 60], - ["jump", "if_end_554", 805, 60], + ["null", 9, 802, 31], + ["ne", 10, 6, 9, 802, 31], + ["jump_false", 10, "if_else_551", 802, 31], + ["access", 9, 1, 803, 29], + ["add", 7, 7, 9, 803, 29], + ["load_field", 9, 6, "closure", 804, 17], + ["wary_false", 9, "if_else_553", 804, 17], + ["access", 9, 1, 804, 60], + ["add", 8, 8, 9, 804, 60], + ["jump", "if_end_554", 804, 60], "if_else_553", "if_end_554", - ["jump", "if_end_552", 805, 60], + ["jump", "if_end_552", 804, 60], "if_else_551", "if_end_552", "if_end_547", - ["jump", "if_end_545", 805, 60], + ["jump", "if_end_545", 804, 60], "if_else_544", "if_end_545", - ["access", 9, 1, 808, 17], - ["add", 4, 4, 9, 808, 17], - ["jump", "while_start_542", 808, 17], + ["access", 9, 1, 807, 17], + ["add", 4, 4, 9, 807, 17], + ["jump", "while_start_542", 807, 17], "while_end_543", - ["access", 9, 1, 810, 15], - ["add", 1, 1, 9, 810, 15], - ["jump", "while_start_540", 810, 15], + ["access", 9, 1, 809, 15], + ["add", 1, 1, 9, 809, 15], + ["jump", "while_start_540", 809, 15], "while_end_541", - ["null", 2, 814, 27], - ["function", 3, 22, 815, 23], - ["move", 2, 3, 815, 23], - ["null", 3, 840, 30], - ["null", 4, 841, 29], - ["function", 5, 23, 843, 25], - ["move", 4, 5, 843, 25], - ["function", 5, 24, 875, 26], - ["move", 3, 5, 875, 26], + ["null", 2, 813, 27], + ["function", 3, 22, 814, 23], + ["move", 2, 3, 814, 23], + ["null", 3, 839, 30], + ["null", 4, 840, 29], + ["function", 5, 23, 842, 25], + ["move", 4, 5, 842, 25], + ["function", 5, 24, 874, 26], + ["move", 3, 5, 874, 26], + ["get", 6, 1, 1, 927, 24], + ["load_field", 7, 6, "statements", 927, 24], + ["frame", 6, 5, 1, 927, 5], + ["setarg", 6, 1, 7, 927, 5], + ["invoke", 6, 7, 927, 5], ["get", 6, 1, 1, 928, 24], - ["load_field", 7, 6, "statements", 928, 24], + ["load_field", 7, 6, "functions", 928, 24], ["frame", 6, 5, 1, 928, 5], ["setarg", 6, 1, 7, 928, 5], - ["invoke", 6, 7, 928, 5], - ["get", 6, 1, 1, 929, 24], - ["load_field", 7, 6, "functions", 929, 24], - ["frame", 6, 5, 1, 929, 5], - ["setarg", 6, 1, 7, 929, 5], - ["invoke", 6, 5, 929, 5], + ["invoke", 6, 5, 928, 5], ["record", 5, 0], - ["move", 6, 5, 932, 27], - ["null", 5, 933, 30], - ["null", 7, 934, 35], - ["function", 8, 25, 936, 31], - ["move", 7, 8, 936, 31], - ["function", 8, 26, 976, 26], - ["move", 5, 8, 976, 26], + ["move", 6, 5, 931, 27], + ["null", 5, 932, 30], + ["null", 7, 933, 35], + ["function", 8, 25, 935, 31], + ["move", 7, 8, 935, 31], + ["function", 8, 26, 975, 26], + ["move", 5, 8, 975, 26], + ["get", 9, 1, 1, 1035, 24], + ["load_field", 10, 9, "statements", 1035, 24], + ["frame", 9, 8, 1, 1035, 5], + ["setarg", 9, 1, 10, 1035, 5], + ["invoke", 9, 10, 1035, 5], ["get", 9, 1, 1, 1036, 24], - ["load_field", 10, 9, "statements", 1036, 24], + ["load_field", 10, 9, "functions", 1036, 24], ["frame", 9, 8, 1, 1036, 5], ["setarg", 9, 1, 10, 1036, 5], - ["invoke", 9, 10, 1036, 5], - ["get", 9, 1, 1, 1037, 24], - ["load_field", 10, 9, "functions", 1037, 24], - ["frame", 9, 8, 1, 1037, 5], - ["setarg", 9, 1, 10, 1037, 5], - ["invoke", 9, 8, 1037, 5], - ["array", 8, 0, 1039, 26], - ["move", 9, 8, 1039, 26], - ["access", 1, 0, 1040, 9], + ["invoke", 9, 8, 1036, 5], + ["array", 8, 0, 1038, 26], + ["move", 9, 8, 1038, 26], + ["access", 1, 0, 1039, 9], "while_start_710", - ["get", 8, 1, 1, 1041, 23], - ["load_field", 10, 8, "intrinsics", 1041, 23], - ["length", 8, 10, 1041, 23], - ["lt", 10, 1, 8, 1041, 23], - ["jump_false", 10, "while_end_711", 1041, 23], - ["get", 8, 1, 1, 1042, 27], - ["load_field", 10, 8, "intrinsics", 1042, 27], - ["load_dynamic", 8, 10, 1, 1042, 42], - ["load_dynamic", 10, 6, 8, 1042, 42], - ["true", 8, 1042, 49], - ["eq", 11, 10, 8, 1042, 49], - ["jump_false", 11, "if_else_712", 1042, 49], - ["get", 8, 1, 1, 1043, 30], - ["load_field", 10, 8, "intrinsics", 1043, 30], - ["load_dynamic", 8, 10, 1, 1043, 45], + ["get", 8, 1, 1, 1040, 23], + ["load_field", 10, 8, "intrinsics", 1040, 23], + ["length", 8, 10, 1040, 23], + ["lt", 10, 1, 8, 1040, 23], + ["jump_false", 10, "while_end_711", 1040, 23], + ["get", 8, 1, 1, 1041, 27], + ["load_field", 10, 8, "intrinsics", 1041, 27], + ["load_dynamic", 8, 10, 1, 1041, 42], + ["load_dynamic", 10, 6, 8, 1041, 42], + ["true", 8, 1041, 49], + ["eq", 11, 10, 8, 1041, 49], + ["jump_false", 11, "if_else_712", 1041, 49], + ["get", 8, 1, 1, 1042, 30], + ["load_field", 10, 8, "intrinsics", 1042, 30], + ["load_dynamic", 8, 10, 1, 1042, 45], "_nop_tc_1", "_nop_tc_2", - ["push", 9, 8, 1043, 45], - ["jump", "push_done_715", 1043, 45], + ["push", 9, 8, 1042, 45], + ["jump", "push_done_715", 1042, 45], "push_err_714", "_nop_ucfg_1", "_nop_ucfg_2", @@ -5503,17 +5503,17 @@ "_nop_ucfg_11", "_nop_ucfg_12", "push_done_715", - ["jump", "if_end_713", 1043, 45], + ["jump", "if_end_713", 1042, 45], "if_else_712", "if_end_713", - ["access", 8, 1, 1045, 15], - ["add", 1, 1, 8, 1045, 15], - ["jump", "while_start_710", 1045, 15], + ["access", 8, 1, 1044, 15], + ["add", 1, 1, 8, 1044, 15], + ["jump", "while_start_710", 1044, 15], "while_end_711", - ["get", 1, 1, 1, 1047, 5], - ["store_field", 1, 9, "intrinsics", 1047, 5], - ["null", 1, 1047, 5], - ["return", 1, 1047, 5] + ["get", 1, 1, 1, 1046, 5], + ["store_field", 1, 9, "intrinsics", 1046, 5], + ["null", 1, 1046, 5], + ["return", 1, 1046, 5] ], "_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": "", @@ -5729,87 +5729,87 @@ ["null", 31, 362, 19], ["null", 32, 363, 19], ["null", 33, 364, 20], - ["function", 34, 18, 366, 15], - ["move", 31, 34, 366, 15], - ["null", 34, 595, 17], - ["function", 35, 19, 597, 15], - ["move", 32, 35, 597, 15], - ["function", 35, 20, 693, 16], - ["move", 33, 35, 693, 16], - ["function", 36, 21, 760, 13], - ["move", 34, 36, 760, 13], - ["function", 36, 27, 780, 17], - ["move", 37, 36, 780, 17], - ["frame", 36, 30, 0, 1054, 3], - ["invoke", 36, 30, 1054, 3], - ["load_field", 30, 1, "statements", 1057, 31], - ["access", 36, 0, 1057, 47], - ["frame", 38, 35, 2, 1057, 20], - ["setarg", 38, 1, 30, 1057, 20], - ["setarg", 38, 2, 36, 1057, 20], - ["invoke", 38, 30, 1057, 20], - ["store_field", 1, 30, "statements", 1057, 3], - ["access", 30, 0, 1058, 12], + ["null", 34, 365, 17], + ["function", 35, 18, 367, 15], + ["move", 31, 35, 367, 15], + ["function", 35, 19, 596, 15], + ["move", 32, 35, 596, 15], + ["function", 35, 20, 692, 16], + ["move", 33, 35, 692, 16], + ["function", 36, 21, 759, 13], + ["move", 34, 36, 759, 13], + ["function", 36, 27, 779, 17], + ["move", 37, 36, 779, 17], + ["frame", 36, 30, 0, 1053, 3], + ["invoke", 36, 30, 1053, 3], + ["load_field", 30, 1, "statements", 1056, 31], + ["access", 36, 0, 1056, 47], + ["frame", 38, 35, 2, 1056, 20], + ["setarg", 38, 1, 30, 1056, 20], + ["setarg", 38, 2, 36, 1056, 20], + ["invoke", 38, 30, 1056, 20], + ["store_field", 1, 30, "statements", 1056, 3], + ["access", 30, 0, 1057, 12], "while_start_716", - ["load_field", 35, 1, "functions", 1059, 22], - ["length", 36, 35, 1059, 22], - ["lt", 35, 30, 36, 1059, 22], - ["jump_false", 35, "while_end_717", 1059, 22], - ["load_field", 35, 1, "functions", 1060, 13], - ["load_dynamic", 36, 35, 30, 1060, 27], - ["frame", 35, 34, 1, 1060, 5], - ["setarg", 35, 1, 36, 1060, 5], - ["invoke", 35, 36, 1060, 5], - ["access", 35, 1, 1061, 15], - ["add", 30, 30, 35, 1061, 15], - ["jump", "while_start_716", 1061, 15], + ["load_field", 35, 1, "functions", 1058, 22], + ["length", 36, 35, 1058, 22], + ["lt", 35, 30, 36, 1058, 22], + ["jump_false", 35, "while_end_717", 1058, 22], + ["load_field", 35, 1, "functions", 1059, 13], + ["load_dynamic", 36, 35, 30, 1059, 27], + ["frame", 35, 34, 1, 1059, 5], + ["setarg", 35, 1, 36, 1059, 5], + ["invoke", 35, 36, 1059, 5], + ["access", 35, 1, 1060, 15], + ["add", 30, 30, 35, 1060, 15], + ["jump", "while_start_716", 1060, 15], "while_end_717", - ["array", 35, 0, 1065, 18], - ["move", 36, 35, 1065, 18], - ["null", 35, 1066, 12], - ["null", 38, 1067, 15], - ["access", 30, 0, 1068, 8], + ["array", 35, 0, 1064, 18], + ["move", 36, 35, 1064, 18], + ["null", 35, 1065, 12], + ["null", 38, 1066, 15], + ["access", 30, 0, 1067, 8], "while_start_718", - ["load_field", 39, 1, "functions", 1069, 22], - ["length", 40, 39, 1069, 22], - ["lt", 39, 30, 40, 1069, 22], - ["jump_false", 39, "while_end_719", 1069, 22], - ["load_field", 39, 1, "functions", 1070, 10], - ["load_dynamic", 40, 39, 30, 1070, 24], - ["move", 35, 40, 1070, 24], - ["load_field", 39, 40, "name", 1071, 9], - ["null", 40, 1071, 20], - ["ne", 41, 39, 40, 1071, 20], - ["jump_false", 41, "if_else_720", 1071, 20], - ["access", 39, 0, 1072, 25], - ["load_field", 40, 35, "name", 1072, 28], - ["frame", 41, 21, 2, 1072, 15], - ["setarg", 41, 1, 39, 1072, 15], - ["setarg", 41, 2, 40, 1072, 15], - ["invoke", 41, 39, 1072, 15], - ["move", 38, 39, 1072, 15], - ["null", 40, 1073, 20], - ["ne", 41, 39, 40, 1073, 20], - ["move", 39, 41, 1073, 20], - ["jump_false", 41, "and_end_724", 1073, 20], - ["load_field", 40, 38, "nr_uses", 1073, 28], - ["access", 41, 0, 1073, 45], - ["eq", 42, 40, 41, 1073, 45], - ["move", 39, 42, 1073, 45], + ["load_field", 39, 1, "functions", 1068, 22], + ["length", 40, 39, 1068, 22], + ["lt", 39, 30, 40, 1068, 22], + ["jump_false", 39, "while_end_719", 1068, 22], + ["load_field", 39, 1, "functions", 1069, 10], + ["load_dynamic", 40, 39, 30, 1069, 24], + ["move", 35, 40, 1069, 24], + ["load_field", 39, 40, "name", 1070, 9], + ["null", 40, 1070, 20], + ["ne", 41, 39, 40, 1070, 20], + ["jump_false", 41, "if_else_720", 1070, 20], + ["access", 39, 0, 1071, 25], + ["load_field", 40, 35, "name", 1071, 28], + ["frame", 41, 21, 2, 1071, 15], + ["setarg", 41, 1, 39, 1071, 15], + ["setarg", 41, 2, 40, 1071, 15], + ["invoke", 41, 39, 1071, 15], + ["move", 38, 39, 1071, 15], + ["null", 40, 1072, 20], + ["ne", 41, 39, 40, 1072, 20], + ["move", 39, 41, 1072, 20], + ["jump_false", 41, "and_end_724", 1072, 20], + ["load_field", 40, 38, "nr_uses", 1072, 28], + ["access", 41, 0, 1072, 45], + ["eq", 42, 40, 41, 1072, 45], + ["move", 39, 42, 1072, 45], "and_end_724", - ["jump_false", 39, "if_else_722", 1073, 45], - ["true", 39, 1074, 19], - ["store_field", 35, 39, "dead", 1074, 9], - ["load_field", 39, 1, "_diagnostics", 1075, 14], + ["jump_false", 39, "if_else_722", 1072, 45], + ["true", 39, 1073, 19], + ["store_field", 35, 39, "dead", 1073, 9], + ["load_field", 39, 1, "_diagnostics", 1074, 14], ["record", 40, 4], - ["access", 41, "warning", 1076, 21], - ["store_field", 40, 41, "severity", 1076, 21], - ["load_field", 41, 35, "from_row", 1077, 17], - ["access", 42, 1, 1077, 31], - ["is_num", 43, 41, 1077, 31], - ["jump_false", 43, "num_err_725", 1077, 31], - ["add", 43, 41, 42, 1077, 31], - ["jump", "num_done_726", 1077, 31], + ["access", 41, "warning", 1075, 21], + ["store_field", 40, 41, "severity", 1075, 21], + ["load_field", 41, 35, "from_row", 1076, 17], + ["access", 42, 1, 1076, 31], + ["is_num", 43, 41, 1076, 31], + ["jump_false", 43, "num_err_725", 1076, 31], + ["add", 43, 41, 42, 1076, 31], + ["jump", "num_done_726", 1076, 31], "num_err_725", [ "access", @@ -5819,30 +5819,30 @@ "kind": "name", "make": "intrinsic" }, - 1077, + 1076, 31 ], - ["access", 42, "error", 1077, 31], - ["access", 44, "operands must be numbers", 1077, 31], - ["array", 45, 0, 1077, 31], + ["access", 42, "error", 1076, 31], + ["access", 44, "operands must be numbers", 1076, 31], + ["array", 45, 0, 1076, 31], ["stone_text", 44], - ["push", 45, 44, 1077, 31], - ["frame", 44, 41, 2, 1077, 31], - ["null", 41, 1077, 31], - ["setarg", 44, 0, 41, 1077, 31], + ["push", 45, 44, 1076, 31], + ["frame", 44, 41, 2, 1076, 31], + ["null", 41, 1076, 31], + ["setarg", 44, 0, 41, 1076, 31], ["stone_text", 42], - ["setarg", 44, 1, 42, 1077, 31], - ["setarg", 44, 2, 45, 1077, 31], - ["invoke", 44, 41, 1077, 31], - ["disrupt", 1077, 31], + ["setarg", 44, 1, 42, 1076, 31], + ["setarg", 44, 2, 45, 1076, 31], + ["invoke", 44, 41, 1076, 31], + ["disrupt", 1076, 31], "num_done_726", - ["store_field", 40, 43, "line", 1077, 31], - ["load_field", 41, 35, "from_column", 1078, 16], - ["access", 42, 1, 1078, 33], - ["is_num", 44, 41, 1078, 33], - ["jump_false", 44, "num_err_725", 1078, 33], - ["add", 43, 41, 42, 1078, 33], - ["store_field", 40, 43, "col", 1078, 33], + ["store_field", 40, 43, "line", 1076, 31], + ["load_field", 41, 35, "from_column", 1077, 16], + ["access", 42, 1, 1077, 33], + ["is_num", 44, 41, 1077, 33], + ["jump_false", 44, "num_err_725", 1077, 33], + ["add", 43, 41, 42, 1077, 33], + ["store_field", 40, 43, "col", 1077, 33], ["load_field", 41, 35, "name", 1, 1], ["array", 42, 0, 1, 1], ["push", 42, 41, 1, 1], @@ -5900,14 +5900,14 @@ ["jump", "if_end_721", 1, 1], "if_else_720", "if_end_721", - ["load_field", 39, 35, "dead", 1083, 9], - ["true", 40, 1083, 20], - ["ne", 41, 39, 40, 1083, 20], - ["jump_false", 41, "if_else_729", 1083, 20], + ["load_field", 39, 35, "dead", 1082, 9], + ["true", 40, 1082, 20], + ["ne", 41, 39, 40, 1082, 20], + ["jump_false", 41, "if_else_729", 1082, 20], "_nop_tc_1", "_nop_tc_2", - ["push", 36, 35, 1084, 22], - ["jump", "push_done_732", 1084, 22], + ["push", 36, 35, 1083, 22], + ["jump", "push_done_732", 1083, 22], "push_err_731", "_nop_ucfg_1", "_nop_ucfg_2", @@ -5922,17 +5922,17 @@ "_nop_ucfg_11", "_nop_ucfg_12", "push_done_732", - ["jump", "if_end_730", 1084, 22], + ["jump", "if_end_730", 1083, 22], "if_else_729", "if_end_730", - ["access", 39, 1, 1086, 15], - ["add", 30, 30, 39, 1086, 15], - ["jump", "while_start_718", 1086, 15], + ["access", 39, 1, 1085, 15], + ["add", 30, 30, 39, 1085, 15], + ["jump", "while_start_718", 1085, 15], "while_end_719", - ["store_field", 1, 36, "functions", 1088, 3], - ["frame", 30, 37, 0, 1091, 3], - ["invoke", 30, 35, 1091, 3], - ["return", 1, 1093, 10], + ["store_field", 1, 36, "functions", 1087, 3], + ["frame", 30, 37, 0, 1090, 3], + ["invoke", 30, 35, 1090, 3], + ["return", 1, 1092, 10], "_nop_ur_1", "_nop_ur_2" ], @@ -5949,7 +5949,7 @@ "instructions": [ ["function", 1, 28, 4, 12], ["move", 2, 1, 4, 12], - ["return", 1, 1096, 8], + ["return", 1, 1095, 8], "_nop_ur_1", "_nop_ur_2" ], diff --git a/boot/mcode.cm.mcode b/boot/mcode.cm.mcode index 1f310256..765cb472 100644 --- a/boot/mcode.cm.mcode +++ b/boot/mcode.cm.mcode @@ -1302,196 +1302,179 @@ "nr_slots": 11, "nr_close_slots": 0, "instructions": [ - ["get", 1, 40, 1, 368, 39], - ["get", 2, 68, 1, 368, 23], - ["frame", 3, 2, 1, 368, 23], - ["setarg", 3, 1, 1, 368, 23], - ["invoke", 3, 1, 368, 23], - ["move", 2, 1, 368, 23], - ["wary_true", 1, "or_end_50", 368, 23], - ["get", 1, 38, 1, 368, 62], - ["get", 3, 69, 1, 368, 50], - ["frame", 4, 3, 1, 368, 50], - ["setarg", 4, 1, 1, 368, 50], - ["invoke", 4, 1, 368, 50], - ["move", 2, 1, 368, 50], + ["get", 1, 40, 1, 370, 39], + ["get", 2, 68, 1, 370, 23], + ["frame", 3, 2, 1, 370, 23], + ["setarg", 3, 1, 1, 370, 23], + ["invoke", 3, 1, 370, 23], + ["move", 2, 1, 370, 23], + ["wary_true", 1, "or_end_50", 370, 23], + ["get", 1, 38, 1, 370, 62], + ["get", 3, 69, 1, 370, 50], + ["frame", 4, 3, 1, 370, 50], + ["setarg", 4, 1, 1, 370, 50], + ["invoke", 4, 1, 370, 50], + ["move", 2, 1, 370, 50], "or_end_50", - ["move", 1, 2, 368, 50], - ["get", 2, 40, 1, 369, 38], - ["get", 3, 67, 1, 369, 24], - ["frame", 4, 3, 1, 369, 24], - ["setarg", 4, 1, 2, 369, 24], - ["invoke", 4, 2, 369, 24], - ["move", 3, 2, 369, 24], - ["wary_true", 2, "or_end_51", 369, 24], - ["get", 2, 38, 1, 369, 62], - ["get", 4, 70, 1, 369, 49], - ["frame", 5, 4, 1, 369, 49], - ["setarg", 5, 1, 2, 369, 49], - ["invoke", 5, 2, 369, 49], - ["move", 3, 2, 369, 49], + ["move", 1, 2, 370, 50], + ["get", 2, 40, 1, 371, 38], + ["get", 3, 67, 1, 371, 24], + ["frame", 4, 3, 1, 371, 24], + ["setarg", 4, 1, 2, 371, 24], + ["invoke", 4, 2, 371, 24], + ["move", 3, 2, 371, 24], + ["wary_true", 2, "or_end_51", 371, 24], + ["get", 2, 38, 1, 371, 62], + ["get", 4, 70, 1, 371, 49], + ["frame", 5, 4, 1, 371, 49], + ["setarg", 5, 1, 2, 371, 49], + ["invoke", 5, 2, 371, 49], + ["move", 3, 2, 371, 49], "or_end_51", - ["move", 2, 3, 369, 49], - ["get", 3, 41, 1, 370, 40], - ["get", 4, 68, 1, 370, 24], - ["frame", 5, 4, 1, 370, 24], - ["setarg", 5, 1, 3, 370, 24], - ["invoke", 5, 3, 370, 24], - ["move", 4, 3, 370, 24], - ["wary_true", 3, "or_end_52", 370, 24], - ["get", 3, 39, 1, 370, 63], - ["get", 5, 69, 1, 370, 51], - ["frame", 6, 5, 1, 370, 51], - ["setarg", 6, 1, 3, 370, 51], - ["invoke", 6, 3, 370, 51], - ["move", 4, 3, 370, 51], + ["move", 2, 3, 371, 49], + ["get", 3, 41, 1, 372, 40], + ["get", 4, 68, 1, 372, 24], + ["frame", 5, 4, 1, 372, 24], + ["setarg", 5, 1, 3, 372, 24], + ["invoke", 5, 3, 372, 24], + ["move", 4, 3, 372, 24], + ["wary_true", 3, "or_end_52", 372, 24], + ["get", 3, 39, 1, 372, 63], + ["get", 5, 69, 1, 372, 51], + ["frame", 6, 5, 1, 372, 51], + ["setarg", 6, 1, 3, 372, 51], + ["invoke", 6, 3, 372, 51], + ["move", 4, 3, 372, 51], "or_end_52", - ["move", 3, 4, 370, 51], - ["get", 4, 41, 1, 371, 39], - ["get", 5, 67, 1, 371, 25], - ["frame", 6, 5, 1, 371, 25], - ["setarg", 6, 1, 4, 371, 25], - ["invoke", 6, 4, 371, 25], - ["move", 5, 4, 371, 25], - ["wary_true", 4, "or_end_53", 371, 25], - ["get", 4, 39, 1, 371, 63], - ["get", 6, 70, 1, 371, 50], - ["frame", 7, 6, 1, 371, 50], - ["setarg", 7, 1, 4, 371, 50], - ["invoke", 7, 4, 371, 50], - ["move", 5, 4, 371, 50], + ["move", 3, 4, 372, 51], + ["get", 4, 41, 1, 373, 39], + ["get", 5, 67, 1, 373, 25], + ["frame", 6, 5, 1, 373, 25], + ["setarg", 6, 1, 4, 373, 25], + ["invoke", 6, 4, 373, 25], + ["move", 5, 4, 373, 25], + ["wary_true", 4, "or_end_53", 373, 25], + ["get", 4, 39, 1, 373, 63], + ["get", 6, 70, 1, 373, 50], + ["frame", 7, 6, 1, 373, 50], + ["setarg", 7, 1, 4, 373, 50], + ["invoke", 7, 4, 373, 50], + ["move", 5, 4, 373, 50], "or_end_53", - ["move", 4, 5, 371, 50], - ["move", 5, 2, 374, 9], - ["wary_false", 2, "and_end_56", 374, 9], - ["move", 5, 4, 374, 25], + ["move", 4, 5, 373, 50], + ["move", 5, 2, 376, 9], + ["wary_false", 2, "and_end_56", 376, 9], + ["move", 5, 4, 376, 25], "and_end_56", - ["wary_false", 5, "if_else_54", 374, 25], - ["access", 2, "concat", 375, 14], - ["get", 4, 37, 1, 375, 24], - ["get", 5, 38, 1, 375, 34], - ["get", 6, 39, 1, 375, 44], - ["get", 7, 58, 1, 375, 7], - ["frame", 8, 7, 4, 375, 7], + ["wary_false", 5, "if_else_54", 376, 25], + ["access", 2, "concat", 377, 14], + ["get", 4, 37, 1, 377, 24], + ["get", 5, 38, 1, 377, 34], + ["get", 6, 39, 1, 377, 44], + ["get", 7, 58, 1, 377, 7], + ["frame", 8, 7, 4, 377, 7], ["stone_text", 2], - ["setarg", 8, 1, 2, 375, 7], - ["setarg", 8, 2, 4, 375, 7], - ["setarg", 8, 3, 5, 375, 7], - ["setarg", 8, 4, 6, 375, 7], - ["invoke", 8, 2, 375, 7], - ["get", 2, 37, 1, 376, 17], - ["access", 4, "text", 376, 27], - ["get", 5, 71, 1, 376, 7], - ["frame", 6, 5, 2, 376, 7], - ["setarg", 6, 1, 2, 376, 7], + ["setarg", 8, 1, 2, 377, 7], + ["setarg", 8, 2, 4, 377, 7], + ["setarg", 8, 3, 5, 377, 7], + ["setarg", 8, 4, 6, 377, 7], + ["invoke", 8, 2, 377, 7], + ["get", 2, 37, 1, 378, 17], + ["access", 4, "text", 378, 27], + ["get", 5, 71, 1, 378, 7], + ["frame", 6, 5, 2, 378, 7], + ["setarg", 6, 1, 2, 378, 7], ["stone_text", 4], - ["setarg", 6, 2, 4, 376, 7], - ["invoke", 6, 2, 376, 7], - ["null", 2, 377, 14], - ["return", 2, 377, 14], + ["setarg", 6, 2, 4, 378, 7], + ["invoke", 6, 2, 378, 7], + ["null", 2, 379, 14], + ["return", 2, 379, 14], "_nop_ur_1", "if_else_54", "if_end_55", - ["move", 2, 1, 380, 9], - ["wary_false", 1, "and_end_59", 380, 9], - ["move", 2, 3, 380, 24], + ["move", 2, 1, 382, 9], + ["wary_false", 1, "and_end_59", 382, 9], + ["move", 2, 3, 382, 24], "and_end_59", - ["wary_false", 2, "if_else_57", 380, 24], - ["access", 2, "add", 381, 14], - ["get", 4, 37, 1, 381, 21], - ["get", 5, 38, 1, 381, 31], - ["get", 6, 39, 1, 381, 41], - ["get", 7, 58, 1, 381, 7], - ["frame", 8, 7, 4, 381, 7], + ["wary_false", 2, "if_else_57", 382, 24], + ["access", 2, "add", 383, 14], + ["get", 4, 37, 1, 383, 21], + ["get", 5, 38, 1, 383, 31], + ["get", 6, 39, 1, 383, 41], + ["get", 7, 58, 1, 383, 7], + ["frame", 8, 7, 4, 383, 7], ["stone_text", 2], - ["setarg", 8, 1, 2, 381, 7], - ["setarg", 8, 2, 4, 381, 7], - ["setarg", 8, 3, 5, 381, 7], - ["setarg", 8, 4, 6, 381, 7], - ["invoke", 8, 2, 381, 7], - ["get", 2, 37, 1, 382, 17], - ["access", 4, "num", 382, 27], - ["get", 5, 71, 1, 382, 7], - ["frame", 6, 5, 2, 382, 7], - ["setarg", 6, 1, 2, 382, 7], + ["setarg", 8, 1, 2, 383, 7], + ["setarg", 8, 2, 4, 383, 7], + ["setarg", 8, 3, 5, 383, 7], + ["setarg", 8, 4, 6, 383, 7], + ["invoke", 8, 2, 383, 7], + ["get", 2, 37, 1, 384, 17], + ["access", 4, "num", 384, 27], + ["get", 5, 71, 1, 384, 7], + ["frame", 6, 5, 2, 384, 7], + ["setarg", 6, 1, 2, 384, 7], ["stone_text", 4], - ["setarg", 6, 2, 4, 382, 7], - ["invoke", 6, 2, 382, 7], - ["null", 2, 383, 14], - ["return", 2, 383, 14], + ["setarg", 6, 2, 4, 384, 7], + ["invoke", 6, 2, 384, 7], + ["null", 2, 385, 14], + ["return", 2, 385, 14], "_nop_ur_2", "if_else_57", "if_end_58", - ["move", 2, 1, 386, 9], - ["wary_true", 1, "or_end_62", 386, 9], - ["move", 2, 3, 386, 24], + ["move", 2, 1, 388, 9], + ["wary_true", 1, "or_end_62", 388, 9], + ["move", 2, 3, 388, 24], "or_end_62", - ["wary_false", 2, "if_else_60", 386, 24], - ["access", 1, "add", 387, 26], - ["get", 2, 74, 1, 387, 7], - ["frame", 3, 2, 1, 387, 7], + ["wary_false", 2, "if_else_60", 388, 24], + ["access", 1, "add", 389, 26], + ["get", 2, 43, 1, 389, 7], + ["frame", 3, 2, 1, 389, 7], ["stone_text", 1], - ["setarg", 3, 1, 1, 387, 7], - ["invoke", 3, 1, 387, 7], - ["get", 1, 37, 1, 388, 17], - ["access", 2, "num", 388, 27], - ["get", 3, 71, 1, 388, 7], - ["frame", 4, 3, 2, 388, 7], - ["setarg", 4, 1, 1, 388, 7], + ["setarg", 3, 1, 1, 389, 7], + ["invoke", 3, 1, 389, 7], + ["get", 1, 37, 1, 390, 17], + ["access", 2, "num", 390, 27], + ["get", 3, 71, 1, 390, 7], + ["frame", 4, 3, 2, 390, 7], + ["setarg", 4, 1, 1, 390, 7], ["stone_text", 2], - ["setarg", 4, 2, 2, 388, 7], - ["invoke", 4, 1, 388, 7], - ["null", 1, 389, 14], - ["return", 1, 389, 14], + ["setarg", 4, 2, 2, 390, 7], + ["invoke", 4, 1, 390, 7], + ["null", 1, 391, 14], + ["return", 1, 391, 14], "_nop_ur_3", "if_else_60", "if_end_61", - ["get", 1, 46, 1, 392, 14], - ["frame", 2, 1, 0, 392, 14], - ["invoke", 2, 1, 392, 14], - ["move", 2, 1, 392, 14], - ["get", 2, 46, 1, 393, 14], - ["frame", 3, 2, 0, 393, 14], - ["invoke", 3, 2, 393, 14], - ["move", 3, 2, 393, 14], - ["access", 3, "add_done", 394, 26], - ["get", 4, 51, 1, 394, 16], - ["frame", 5, 4, 1, 394, 16], + ["get", 1, 46, 1, 394, 14], + ["frame", 2, 1, 0, 394, 14], + ["invoke", 2, 1, 394, 14], + ["move", 2, 1, 394, 14], + ["get", 2, 46, 1, 395, 14], + ["frame", 3, 2, 0, 395, 14], + ["invoke", 3, 2, 395, 14], + ["move", 3, 2, 395, 14], + ["access", 3, "add_done", 396, 26], + ["get", 4, 51, 1, 396, 16], + ["frame", 5, 4, 1, 396, 16], ["stone_text", 3], - ["setarg", 5, 1, 3, 394, 16], - ["invoke", 5, 3, 394, 16], - ["move", 4, 3, 394, 16], - ["access", 4, "add_cn", 395, 31], - ["get", 5, 51, 1, 395, 21], - ["frame", 6, 5, 1, 395, 21], + ["setarg", 5, 1, 3, 396, 16], + ["invoke", 5, 3, 396, 16], + ["move", 4, 3, 396, 16], + ["access", 4, "add_cn", 397, 31], + ["get", 5, 51, 1, 397, 21], + ["frame", 6, 5, 1, 397, 21], ["stone_text", 4], - ["setarg", 6, 1, 4, 395, 21], - ["invoke", 6, 4, 395, 21], - ["move", 5, 4, 395, 21], - ["access", 5, "is_text", 398, 12], - ["get", 6, 38, 1, 398, 27], - ["get", 7, 57, 1, 398, 5], - ["frame", 8, 7, 3, 398, 5], - ["stone_text", 5], - ["setarg", 8, 1, 5, 398, 5], - ["setarg", 8, 2, 1, 398, 5], - ["setarg", 8, 3, 6, 398, 5], - ["invoke", 8, 5, 398, 5], - ["access", 5, "jump_false", 399, 20], - ["get", 6, 66, 1, 399, 5], - ["frame", 7, 6, 3, 399, 5], - ["stone_text", 5], - ["setarg", 7, 1, 5, 399, 5], - ["setarg", 7, 2, 1, 399, 5], - ["setarg", 7, 3, 4, 399, 5], - ["invoke", 7, 5, 399, 5], + ["setarg", 6, 1, 4, 397, 21], + ["invoke", 6, 4, 397, 21], + ["move", 5, 4, 397, 21], ["access", 5, "is_text", 400, 12], - ["get", 6, 39, 1, 400, 27], + ["get", 6, 38, 1, 400, 27], ["get", 7, 57, 1, 400, 5], ["frame", 8, 7, 3, 400, 5], ["stone_text", 5], ["setarg", 8, 1, 5, 400, 5], - ["setarg", 8, 2, 2, 400, 5], + ["setarg", 8, 2, 1, 400, 5], ["setarg", 8, 3, 6, 400, 5], ["invoke", 8, 5, 400, 5], ["access", 5, "jump_false", 401, 20], @@ -1499,108 +1482,125 @@ ["frame", 7, 6, 3, 401, 5], ["stone_text", 5], ["setarg", 7, 1, 5, 401, 5], - ["setarg", 7, 2, 2, 401, 5], + ["setarg", 7, 2, 1, 401, 5], ["setarg", 7, 3, 4, 401, 5], ["invoke", 7, 5, 401, 5], - ["access", 5, "concat", 402, 12], - ["get", 6, 37, 1, 402, 22], - ["get", 7, 38, 1, 402, 32], - ["get", 8, 39, 1, 402, 42], - ["get", 9, 58, 1, 402, 5], - ["frame", 10, 9, 4, 402, 5], + ["access", 5, "is_text", 402, 12], + ["get", 6, 39, 1, 402, 27], + ["get", 7, 57, 1, 402, 5], + ["frame", 8, 7, 3, 402, 5], ["stone_text", 5], - ["setarg", 10, 1, 5, 402, 5], - ["setarg", 10, 2, 6, 402, 5], - ["setarg", 10, 3, 7, 402, 5], - ["setarg", 10, 4, 8, 402, 5], - ["invoke", 10, 5, 402, 5], - ["get", 5, 65, 1, 403, 5], - ["frame", 6, 5, 1, 403, 5], - ["setarg", 6, 1, 3, 403, 5], - ["invoke", 6, 5, 403, 5], - ["access", 5, "add_err", 406, 25], - ["get", 6, 51, 1, 406, 15], - ["frame", 7, 6, 1, 406, 15], + ["setarg", 8, 1, 5, 402, 5], + ["setarg", 8, 2, 2, 402, 5], + ["setarg", 8, 3, 6, 402, 5], + ["invoke", 8, 5, 402, 5], + ["access", 5, "jump_false", 403, 20], + ["get", 6, 66, 1, 403, 5], + ["frame", 7, 6, 3, 403, 5], ["stone_text", 5], - ["setarg", 7, 1, 5, 406, 15], - ["invoke", 7, 5, 406, 15], - ["move", 6, 5, 406, 15], - ["get", 6, 54, 1, 407, 5], - ["frame", 7, 6, 1, 407, 5], - ["setarg", 7, 1, 4, 407, 5], - ["invoke", 7, 4, 407, 5], - ["access", 4, "is_num", 408, 12], - ["get", 6, 38, 1, 408, 26], - ["get", 7, 57, 1, 408, 5], - ["frame", 8, 7, 3, 408, 5], - ["stone_text", 4], - ["setarg", 8, 1, 4, 408, 5], - ["setarg", 8, 2, 1, 408, 5], - ["setarg", 8, 3, 6, 408, 5], - ["invoke", 8, 4, 408, 5], - ["access", 4, "jump_false", 409, 20], - ["get", 6, 66, 1, 409, 5], - ["frame", 7, 6, 3, 409, 5], - ["stone_text", 4], + ["setarg", 7, 1, 5, 403, 5], + ["setarg", 7, 2, 2, 403, 5], + ["setarg", 7, 3, 4, 403, 5], + ["invoke", 7, 5, 403, 5], + ["access", 5, "concat", 404, 12], + ["get", 6, 37, 1, 404, 22], + ["get", 7, 38, 1, 404, 32], + ["get", 8, 39, 1, 404, 42], + ["get", 9, 58, 1, 404, 5], + ["frame", 10, 9, 4, 404, 5], + ["stone_text", 5], + ["setarg", 10, 1, 5, 404, 5], + ["setarg", 10, 2, 6, 404, 5], + ["setarg", 10, 3, 7, 404, 5], + ["setarg", 10, 4, 8, 404, 5], + ["invoke", 10, 5, 404, 5], + ["get", 5, 65, 1, 405, 5], + ["frame", 6, 5, 1, 405, 5], + ["setarg", 6, 1, 3, 405, 5], + ["invoke", 6, 5, 405, 5], + ["access", 5, "add_err", 408, 25], + ["get", 6, 51, 1, 408, 15], + ["frame", 7, 6, 1, 408, 15], + ["stone_text", 5], + ["setarg", 7, 1, 5, 408, 15], + ["invoke", 7, 5, 408, 15], + ["move", 6, 5, 408, 15], + ["get", 6, 54, 1, 409, 5], + ["frame", 7, 6, 1, 409, 5], ["setarg", 7, 1, 4, 409, 5], - ["setarg", 7, 2, 1, 409, 5], - ["setarg", 7, 3, 5, 409, 5], - ["invoke", 7, 1, 409, 5], - ["access", 1, "is_num", 410, 12], - ["get", 4, 39, 1, 410, 26], - ["get", 6, 57, 1, 410, 5], - ["frame", 7, 6, 3, 410, 5], + ["invoke", 7, 4, 409, 5], + ["access", 4, "is_num", 410, 12], + ["get", 6, 38, 1, 410, 26], + ["get", 7, 57, 1, 410, 5], + ["frame", 8, 7, 3, 410, 5], + ["stone_text", 4], + ["setarg", 8, 1, 4, 410, 5], + ["setarg", 8, 2, 1, 410, 5], + ["setarg", 8, 3, 6, 410, 5], + ["invoke", 8, 4, 410, 5], + ["access", 4, "jump_false", 411, 20], + ["get", 6, 66, 1, 411, 5], + ["frame", 7, 6, 3, 411, 5], + ["stone_text", 4], + ["setarg", 7, 1, 4, 411, 5], + ["setarg", 7, 2, 1, 411, 5], + ["setarg", 7, 3, 5, 411, 5], + ["invoke", 7, 1, 411, 5], + ["access", 1, "is_num", 412, 12], + ["get", 4, 39, 1, 412, 26], + ["get", 6, 57, 1, 412, 5], + ["frame", 7, 6, 3, 412, 5], ["stone_text", 1], - ["setarg", 7, 1, 1, 410, 5], - ["setarg", 7, 2, 2, 410, 5], - ["setarg", 7, 3, 4, 410, 5], - ["invoke", 7, 1, 410, 5], - ["access", 1, "jump_false", 411, 20], - ["get", 4, 66, 1, 411, 5], - ["frame", 6, 4, 3, 411, 5], + ["setarg", 7, 1, 1, 412, 5], + ["setarg", 7, 2, 2, 412, 5], + ["setarg", 7, 3, 4, 412, 5], + ["invoke", 7, 1, 412, 5], + ["access", 1, "jump_false", 413, 20], + ["get", 4, 66, 1, 413, 5], + ["frame", 6, 4, 3, 413, 5], ["stone_text", 1], - ["setarg", 6, 1, 1, 411, 5], - ["setarg", 6, 2, 2, 411, 5], - ["setarg", 6, 3, 5, 411, 5], - ["invoke", 6, 1, 411, 5], - ["access", 1, "add", 412, 12], - ["get", 2, 37, 1, 412, 19], - ["get", 4, 38, 1, 412, 29], - ["get", 6, 39, 1, 412, 39], - ["get", 7, 58, 1, 412, 5], - ["frame", 8, 7, 4, 412, 5], + ["setarg", 6, 1, 1, 413, 5], + ["setarg", 6, 2, 2, 413, 5], + ["setarg", 6, 3, 5, 413, 5], + ["invoke", 6, 1, 413, 5], + ["access", 1, "add", 414, 12], + ["get", 2, 37, 1, 414, 19], + ["get", 4, 38, 1, 414, 29], + ["get", 6, 39, 1, 414, 39], + ["get", 7, 58, 1, 414, 5], + ["frame", 8, 7, 4, 414, 5], ["stone_text", 1], - ["setarg", 8, 1, 1, 412, 5], - ["setarg", 8, 2, 2, 412, 5], - ["setarg", 8, 3, 4, 412, 5], - ["setarg", 8, 4, 6, 412, 5], - ["invoke", 8, 1, 412, 5], - ["get", 1, 65, 1, 413, 5], - ["frame", 2, 1, 1, 413, 5], - ["setarg", 2, 1, 3, 413, 5], - ["invoke", 2, 1, 413, 5], - ["get", 1, 54, 1, 415, 5], + ["setarg", 8, 1, 1, 414, 5], + ["setarg", 8, 2, 2, 414, 5], + ["setarg", 8, 3, 4, 414, 5], + ["setarg", 8, 4, 6, 414, 5], + ["invoke", 8, 1, 414, 5], + ["get", 1, 65, 1, 415, 5], ["frame", 2, 1, 1, 415, 5], - ["setarg", 2, 1, 5, 415, 5], + ["setarg", 2, 1, 3, 415, 5], ["invoke", 2, 1, 415, 5], - ["access", 1, "cannot apply '+': operands must both be text or both be numbers", 416, 20], - ["get", 2, 64, 1, 416, 5], - ["frame", 4, 2, 1, 416, 5], + ["get", 1, 54, 1, 417, 5], + ["frame", 2, 1, 1, 417, 5], + ["setarg", 2, 1, 5, 417, 5], + ["invoke", 2, 1, 417, 5], + ["access", 1, "cannot apply '+': operands must both be text or both be numbers", 418, 20], + ["get", 2, 64, 1, 418, 5], + ["frame", 4, 2, 1, 418, 5], ["stone_text", 1], - ["setarg", 4, 1, 1, 416, 5], - ["invoke", 4, 1, 416, 5], - ["access", 1, "disrupt", 417, 12], - ["get", 2, 55, 1, 417, 5], - ["frame", 4, 2, 1, 417, 5], + ["setarg", 4, 1, 1, 418, 5], + ["invoke", 4, 1, 418, 5], + ["access", 1, "disrupt", 419, 12], + ["get", 2, 55, 1, 419, 5], + ["frame", 4, 2, 1, 419, 5], ["stone_text", 1], - ["setarg", 4, 1, 1, 417, 5], - ["invoke", 4, 1, 417, 5], - ["get", 1, 54, 1, 418, 5], - ["frame", 2, 1, 1, 418, 5], - ["setarg", 2, 1, 3, 418, 5], - ["invoke", 2, 1, 418, 5], - ["null", 1, 419, 12], - ["return", 1, 419, 12], + ["setarg", 4, 1, 1, 419, 5], + ["invoke", 4, 1, 419, 5], + ["get", 1, 54, 1, 420, 5], + ["frame", 2, 1, 1, 420, 5], + ["setarg", 2, 1, 3, 420, 5], + ["invoke", 2, 1, 420, 5], + ["null", 1, 421, 12], + ["return", 1, 421, 12], "_nop_ur_4", "_nop_ur_5" ], @@ -1615,206 +1615,206 @@ "nr_slots": 11, "nr_close_slots": 0, "instructions": [ - ["get", 2, 40, 1, 425, 38], - ["get", 3, 68, 1, 425, 22], - ["frame", 4, 3, 1, 425, 22], - ["setarg", 4, 1, 2, 425, 22], - ["invoke", 4, 2, 425, 22], - ["move", 3, 2, 425, 22], - ["wary_true", 2, "or_end_63", 425, 22], - ["get", 2, 38, 1, 425, 61], - ["get", 4, 69, 1, 425, 49], - ["frame", 5, 4, 1, 425, 49], - ["setarg", 5, 1, 2, 425, 49], - ["invoke", 5, 2, 425, 49], - ["move", 3, 2, 425, 49], + ["get", 2, 40, 1, 427, 38], + ["get", 3, 68, 1, 427, 22], + ["frame", 4, 3, 1, 427, 22], + ["setarg", 4, 1, 2, 427, 22], + ["invoke", 4, 2, 427, 22], + ["move", 3, 2, 427, 22], + ["wary_true", 2, "or_end_63", 427, 22], + ["get", 2, 38, 1, 427, 61], + ["get", 4, 69, 1, 427, 49], + ["frame", 5, 4, 1, 427, 49], + ["setarg", 5, 1, 2, 427, 49], + ["invoke", 5, 2, 427, 49], + ["move", 3, 2, 427, 49], "or_end_63", - ["move", 2, 3, 425, 49], - ["get", 3, 41, 1, 426, 39], - ["get", 4, 68, 1, 426, 23], - ["frame", 5, 4, 1, 426, 23], - ["setarg", 5, 1, 3, 426, 23], - ["invoke", 5, 3, 426, 23], - ["move", 4, 3, 426, 23], - ["wary_true", 3, "or_end_64", 426, 23], - ["get", 3, 39, 1, 426, 62], - ["get", 5, 69, 1, 426, 50], - ["frame", 6, 5, 1, 426, 50], - ["setarg", 6, 1, 3, 426, 50], - ["invoke", 6, 3, 426, 50], - ["move", 4, 3, 426, 50], + ["move", 2, 3, 427, 49], + ["get", 3, 41, 1, 428, 39], + ["get", 4, 68, 1, 428, 23], + ["frame", 5, 4, 1, 428, 23], + ["setarg", 5, 1, 3, 428, 23], + ["invoke", 5, 3, 428, 23], + ["move", 4, 3, 428, 23], + ["wary_true", 3, "or_end_64", 428, 23], + ["get", 3, 39, 1, 428, 62], + ["get", 5, 69, 1, 428, 50], + ["frame", 6, 5, 1, 428, 50], + ["setarg", 6, 1, 3, 428, 50], + ["invoke", 6, 3, 428, 50], + ["move", 4, 3, 428, 50], "or_end_64", - ["move", 3, 4, 426, 50], - ["null", 4, 427, 14], - ["null", 5, 428, 16], - ["move", 6, 2, 429, 9], - ["wary_false", 2, "and_end_67", 429, 9], - ["move", 6, 3, 429, 23], + ["move", 3, 4, 428, 50], + ["null", 4, 429, 14], + ["null", 5, 430, 16], + ["move", 6, 2, 431, 9], + ["wary_false", 2, "and_end_67", 431, 9], + ["move", 6, 3, 431, 23], "and_end_67", - ["wary_false", 6, "if_else_65", 429, 23], - ["get", 6, 37, 1, 430, 22], - ["get", 7, 38, 1, 430, 32], - ["get", 8, 39, 1, 430, 42], - ["get", 9, 58, 1, 430, 7], - ["frame", 10, 9, 4, 430, 7], - ["setarg", 10, 1, 1, 430, 7], - ["setarg", 10, 2, 6, 430, 7], - ["setarg", 10, 3, 7, 430, 7], - ["setarg", 10, 4, 8, 430, 7], - ["invoke", 10, 6, 430, 7], - ["get", 6, 37, 1, 431, 17], - ["access", 7, "num", 431, 27], - ["get", 8, 71, 1, 431, 7], - ["frame", 9, 8, 2, 431, 7], - ["setarg", 9, 1, 6, 431, 7], + ["wary_false", 6, "if_else_65", 431, 23], + ["get", 6, 37, 1, 432, 22], + ["get", 7, 38, 1, 432, 32], + ["get", 8, 39, 1, 432, 42], + ["get", 9, 58, 1, 432, 7], + ["frame", 10, 9, 4, 432, 7], + ["setarg", 10, 1, 1, 432, 7], + ["setarg", 10, 2, 6, 432, 7], + ["setarg", 10, 3, 7, 432, 7], + ["setarg", 10, 4, 8, 432, 7], + ["invoke", 10, 6, 432, 7], + ["get", 6, 37, 1, 433, 17], + ["access", 7, "num", 433, 27], + ["get", 8, 71, 1, 433, 7], + ["frame", 9, 8, 2, 433, 7], + ["setarg", 9, 1, 6, 433, 7], ["stone_text", 7], - ["setarg", 9, 2, 7, 431, 7], - ["invoke", 9, 6, 431, 7], - ["null", 6, 432, 14], - ["return", 6, 432, 14], + ["setarg", 9, 2, 7, 433, 7], + ["invoke", 9, 6, 433, 7], + ["null", 6, 434, 14], + ["return", 6, 434, 14], "_nop_ur_1", "if_else_65", "if_end_66", - ["get", 6, 34, 1, 434, 9], - ["null", 7, 434, 28], - ["eq", 8, 6, 7, 434, 28], - ["jump_false", 8, "if_else_68", 434, 28], - ["access", 6, "num_err", 435, 35], - ["get", 7, 51, 1, 435, 25], - ["frame", 8, 7, 1, 435, 25], + ["get", 6, 34, 1, 436, 9], + ["null", 7, 436, 28], + ["eq", 8, 6, 7, 436, 28], + ["jump_false", 8, "if_else_68", 436, 28], + ["access", 6, "num_err", 437, 35], + ["get", 7, 51, 1, 437, 25], + ["frame", 8, 7, 1, 437, 25], ["stone_text", 6], - ["setarg", 8, 1, 6, 435, 25], - ["invoke", 8, 6, 435, 25], - ["put", 6, 34, 1, 435, 25], - ["jump", "if_end_69", 435, 25], + ["setarg", 8, 1, 6, 437, 25], + ["invoke", 8, 6, 437, 25], + ["put", 6, 34, 1, 437, 25], + ["jump", "if_end_69", 437, 25], "if_else_68", "if_end_69", - ["get", 6, 46, 1, 437, 10], - ["frame", 7, 6, 0, 437, 10], - ["invoke", 7, 6, 437, 10], - ["move", 4, 6, 437, 10], + ["get", 6, 46, 1, 439, 10], + ["frame", 7, 6, 0, 439, 10], + ["invoke", 7, 6, 439, 10], + ["move", 4, 6, 439, 10], "_nop_bl_1", - ["wary_true", 2, "if_else_70", 438, 10], - ["access", 2, "is_num", 439, 14], - ["get", 6, 38, 1, 439, 28], - ["get", 7, 57, 1, 439, 7], - ["frame", 8, 7, 3, 439, 7], + ["wary_true", 2, "if_else_70", 440, 10], + ["access", 2, "is_num", 441, 14], + ["get", 6, 38, 1, 441, 28], + ["get", 7, 57, 1, 441, 7], + ["frame", 8, 7, 3, 441, 7], ["stone_text", 2], - ["setarg", 8, 1, 2, 439, 7], - ["setarg", 8, 2, 4, 439, 7], - ["setarg", 8, 3, 6, 439, 7], - ["invoke", 8, 2, 439, 7], - ["access", 2, "jump_false", 440, 22], - ["get", 6, 34, 1, 440, 40], - ["get", 7, 66, 1, 440, 7], - ["frame", 8, 7, 3, 440, 7], - ["stone_text", 2], - ["setarg", 8, 1, 2, 440, 7], - ["setarg", 8, 2, 4, 440, 7], - ["setarg", 8, 3, 6, 440, 7], - ["invoke", 8, 2, 440, 7], - ["get", 2, 38, 1, 441, 17], - ["access", 6, "num", 441, 27], - ["get", 7, 71, 1, 441, 7], - ["frame", 8, 7, 2, 441, 7], ["setarg", 8, 1, 2, 441, 7], - ["stone_text", 6], - ["setarg", 8, 2, 6, 441, 7], + ["setarg", 8, 2, 4, 441, 7], + ["setarg", 8, 3, 6, 441, 7], ["invoke", 8, 2, 441, 7], - ["jump", "if_end_71", 441, 7], + ["access", 2, "jump_false", 442, 22], + ["get", 6, 34, 1, 442, 40], + ["get", 7, 66, 1, 442, 7], + ["frame", 8, 7, 3, 442, 7], + ["stone_text", 2], + ["setarg", 8, 1, 2, 442, 7], + ["setarg", 8, 2, 4, 442, 7], + ["setarg", 8, 3, 6, 442, 7], + ["invoke", 8, 2, 442, 7], + ["get", 2, 38, 1, 443, 17], + ["access", 6, "num", 443, 27], + ["get", 7, 71, 1, 443, 7], + ["frame", 8, 7, 2, 443, 7], + ["setarg", 8, 1, 2, 443, 7], + ["stone_text", 6], + ["setarg", 8, 2, 6, 443, 7], + ["invoke", 8, 2, 443, 7], + ["jump", "if_end_71", 443, 7], "if_else_70", "if_end_71", "_nop_bl_2", - ["wary_true", 3, "if_else_72", 443, 10], - ["access", 2, "is_num", 444, 14], - ["get", 3, 39, 1, 444, 28], - ["get", 6, 57, 1, 444, 7], - ["frame", 7, 6, 3, 444, 7], + ["wary_true", 3, "if_else_72", 445, 10], + ["access", 2, "is_num", 446, 14], + ["get", 3, 39, 1, 446, 28], + ["get", 6, 57, 1, 446, 7], + ["frame", 7, 6, 3, 446, 7], ["stone_text", 2], - ["setarg", 7, 1, 2, 444, 7], - ["setarg", 7, 2, 4, 444, 7], - ["setarg", 7, 3, 3, 444, 7], - ["invoke", 7, 2, 444, 7], - ["access", 2, "jump_false", 445, 22], - ["get", 3, 34, 1, 445, 40], - ["get", 6, 66, 1, 445, 7], - ["frame", 7, 6, 3, 445, 7], + ["setarg", 7, 1, 2, 446, 7], + ["setarg", 7, 2, 4, 446, 7], + ["setarg", 7, 3, 3, 446, 7], + ["invoke", 7, 2, 446, 7], + ["access", 2, "jump_false", 447, 22], + ["get", 3, 34, 1, 447, 40], + ["get", 6, 66, 1, 447, 7], + ["frame", 7, 6, 3, 447, 7], ["stone_text", 2], - ["setarg", 7, 1, 2, 445, 7], - ["setarg", 7, 2, 4, 445, 7], - ["setarg", 7, 3, 3, 445, 7], - ["invoke", 7, 2, 445, 7], - ["get", 2, 39, 1, 446, 17], - ["access", 3, "num", 446, 28], - ["get", 4, 71, 1, 446, 7], - ["frame", 6, 4, 2, 446, 7], - ["setarg", 6, 1, 2, 446, 7], + ["setarg", 7, 1, 2, 447, 7], + ["setarg", 7, 2, 4, 447, 7], + ["setarg", 7, 3, 3, 447, 7], + ["invoke", 7, 2, 447, 7], + ["get", 2, 39, 1, 448, 17], + ["access", 3, "num", 448, 28], + ["get", 4, 71, 1, 448, 7], + ["frame", 6, 4, 2, 448, 7], + ["setarg", 6, 1, 2, 448, 7], ["stone_text", 3], - ["setarg", 6, 2, 3, 446, 7], - ["invoke", 6, 2, 446, 7], - ["jump", "if_end_73", 446, 7], + ["setarg", 6, 2, 3, 448, 7], + ["invoke", 6, 2, 448, 7], + ["jump", "if_end_73", 448, 7], "if_else_72", "if_end_73", - ["get", 2, 37, 1, 448, 20], - ["get", 3, 38, 1, 448, 30], - ["get", 4, 39, 1, 448, 40], - ["get", 6, 58, 1, 448, 5], - ["frame", 7, 6, 4, 448, 5], - ["setarg", 7, 1, 1, 448, 5], - ["setarg", 7, 2, 2, 448, 5], - ["setarg", 7, 3, 3, 448, 5], - ["setarg", 7, 4, 4, 448, 5], - ["invoke", 7, 2, 448, 5], - ["get", 2, 36, 1, 449, 10], + ["get", 2, 37, 1, 450, 20], + ["get", 3, 38, 1, 450, 30], + ["get", 4, 39, 1, 450, 40], + ["get", 6, 58, 1, 450, 5], + ["frame", 7, 6, 4, 450, 5], + ["setarg", 7, 1, 1, 450, 5], + ["setarg", 7, 2, 2, 450, 5], + ["setarg", 7, 3, 3, 450, 5], + ["setarg", 7, 4, 4, 450, 5], + ["invoke", 7, 2, 450, 5], + ["get", 2, 36, 1, 451, 10], "_nop_bl_3", - ["wary_true", 2, "if_else_74", 449, 10], - ["access", 2, "num_done", 450, 24], - ["get", 3, 51, 1, 450, 14], - ["frame", 4, 3, 1, 450, 14], + ["wary_true", 2, "if_else_74", 451, 10], + ["access", 2, "num_done", 452, 24], + ["get", 3, 51, 1, 452, 14], + ["frame", 4, 3, 1, 452, 14], ["stone_text", 2], - ["setarg", 4, 1, 2, 450, 14], - ["invoke", 4, 2, 450, 14], - ["move", 5, 2, 450, 14], - ["get", 3, 65, 1, 451, 7], - ["frame", 4, 3, 1, 451, 7], - ["setarg", 4, 1, 2, 451, 7], - ["invoke", 4, 3, 451, 7], - ["get", 3, 34, 1, 452, 18], - ["get", 4, 54, 1, 452, 7], - ["frame", 5, 4, 1, 452, 7], - ["setarg", 5, 1, 3, 452, 7], - ["invoke", 5, 3, 452, 7], - ["access", 3, "operands must be numbers", 453, 22], - ["get", 4, 64, 1, 453, 7], - ["frame", 5, 4, 1, 453, 7], - ["stone_text", 3], - ["setarg", 5, 1, 3, 453, 7], - ["invoke", 5, 3, 453, 7], - ["access", 3, "disrupt", 454, 14], - ["get", 4, 55, 1, 454, 7], + ["setarg", 4, 1, 2, 452, 14], + ["invoke", 4, 2, 452, 14], + ["move", 5, 2, 452, 14], + ["get", 3, 65, 1, 453, 7], + ["frame", 4, 3, 1, 453, 7], + ["setarg", 4, 1, 2, 453, 7], + ["invoke", 4, 3, 453, 7], + ["get", 3, 34, 1, 454, 18], + ["get", 4, 54, 1, 454, 7], ["frame", 5, 4, 1, 454, 7], - ["stone_text", 3], ["setarg", 5, 1, 3, 454, 7], ["invoke", 5, 3, 454, 7], - ["get", 3, 54, 1, 455, 7], - ["frame", 4, 3, 1, 455, 7], - ["setarg", 4, 1, 2, 455, 7], - ["invoke", 4, 2, 455, 7], - ["true", 2, 456, 27], - ["put", 2, 36, 1, 456, 27], - ["jump", "if_end_75", 456, 27], + ["access", 3, "operands must be numbers", 455, 22], + ["get", 4, 64, 1, 455, 7], + ["frame", 5, 4, 1, 455, 7], + ["stone_text", 3], + ["setarg", 5, 1, 3, 455, 7], + ["invoke", 5, 3, 455, 7], + ["access", 3, "disrupt", 456, 14], + ["get", 4, 55, 1, 456, 7], + ["frame", 5, 4, 1, 456, 7], + ["stone_text", 3], + ["setarg", 5, 1, 3, 456, 7], + ["invoke", 5, 3, 456, 7], + ["get", 3, 54, 1, 457, 7], + ["frame", 4, 3, 1, 457, 7], + ["setarg", 4, 1, 2, 457, 7], + ["invoke", 4, 2, 457, 7], + ["true", 2, 458, 27], + ["put", 2, 36, 1, 458, 27], + ["jump", "if_end_75", 458, 27], "if_else_74", "if_end_75", - ["get", 2, 37, 1, 458, 15], - ["access", 3, "num", 458, 25], - ["get", 4, 71, 1, 458, 5], - ["frame", 5, 4, 2, 458, 5], - ["setarg", 5, 1, 2, 458, 5], + ["get", 2, 37, 1, 460, 15], + ["access", 3, "num", 460, 25], + ["get", 4, 71, 1, 460, 5], + ["frame", 5, 4, 2, 460, 5], + ["setarg", 5, 1, 2, 460, 5], ["stone_text", 3], - ["setarg", 5, 2, 3, 458, 5], - ["invoke", 5, 2, 458, 5], - ["null", 2, 459, 12], - ["return", 2, 459, 12], + ["setarg", 5, 2, 3, 460, 5], + ["invoke", 5, 2, 460, 5], + ["null", 2, 461, 12], + ["return", 2, 461, 12], "_nop_ur_2", "_nop_ur_3" ], @@ -1829,20 +1829,20 @@ "nr_slots": 7, "nr_close_slots": 0, "instructions": [ - ["access", 1, "eq", 464, 12], - ["get", 2, 37, 1, 464, 18], - ["get", 3, 38, 1, 464, 28], - ["get", 4, 39, 1, 464, 38], - ["get", 5, 58, 1, 464, 5], - ["frame", 6, 5, 4, 464, 5], + ["access", 1, "eq", 466, 12], + ["get", 2, 37, 1, 466, 18], + ["get", 3, 38, 1, 466, 28], + ["get", 4, 39, 1, 466, 38], + ["get", 5, 58, 1, 466, 5], + ["frame", 6, 5, 4, 466, 5], ["stone_text", 1], - ["setarg", 6, 1, 1, 464, 5], - ["setarg", 6, 2, 2, 464, 5], - ["setarg", 6, 3, 3, 464, 5], - ["setarg", 6, 4, 4, 464, 5], - ["invoke", 6, 1, 464, 5], - ["null", 1, 465, 12], - ["return", 1, 465, 12], + ["setarg", 6, 1, 1, 466, 5], + ["setarg", 6, 2, 2, 466, 5], + ["setarg", 6, 3, 3, 466, 5], + ["setarg", 6, 4, 4, 466, 5], + ["invoke", 6, 1, 466, 5], + ["null", 1, 467, 12], + ["return", 1, 467, 12], "_nop_ur_1", "_nop_ur_2" ], @@ -1857,20 +1857,20 @@ "nr_slots": 7, "nr_close_slots": 0, "instructions": [ - ["access", 1, "ne", 470, 12], - ["get", 2, 37, 1, 470, 18], - ["get", 3, 38, 1, 470, 28], - ["get", 4, 39, 1, 470, 38], - ["get", 5, 58, 1, 470, 5], - ["frame", 6, 5, 4, 470, 5], + ["access", 1, "ne", 472, 12], + ["get", 2, 37, 1, 472, 18], + ["get", 3, 38, 1, 472, 28], + ["get", 4, 39, 1, 472, 38], + ["get", 5, 58, 1, 472, 5], + ["frame", 6, 5, 4, 472, 5], ["stone_text", 1], - ["setarg", 6, 1, 1, 470, 5], - ["setarg", 6, 2, 2, 470, 5], - ["setarg", 6, 3, 3, 470, 5], - ["setarg", 6, 4, 4, 470, 5], - ["invoke", 6, 1, 470, 5], - ["null", 1, 471, 12], - ["return", 1, 471, 12], + ["setarg", 6, 1, 1, 472, 5], + ["setarg", 6, 2, 2, 472, 5], + ["setarg", 6, 3, 3, 472, 5], + ["setarg", 6, 4, 4, 472, 5], + ["invoke", 6, 1, 472, 5], + ["null", 1, 473, 12], + ["return", 1, 473, 12], "_nop_ur_1", "_nop_ur_2" ], @@ -1885,18 +1885,18 @@ "nr_slots": 7, "nr_close_slots": 0, "instructions": [ - ["get", 2, 37, 1, 476, 20], - ["get", 3, 38, 1, 476, 30], - ["get", 4, 39, 1, 476, 40], - ["get", 5, 58, 1, 476, 5], - ["frame", 6, 5, 4, 476, 5], - ["setarg", 6, 1, 1, 476, 5], - ["setarg", 6, 2, 2, 476, 5], - ["setarg", 6, 3, 3, 476, 5], - ["setarg", 6, 4, 4, 476, 5], - ["invoke", 6, 2, 476, 5], - ["null", 2, 477, 12], - ["return", 2, 477, 12], + ["get", 2, 37, 1, 478, 20], + ["get", 3, 38, 1, 478, 30], + ["get", 4, 39, 1, 478, 40], + ["get", 5, 58, 1, 478, 5], + ["frame", 6, 5, 4, 478, 5], + ["setarg", 6, 1, 1, 478, 5], + ["setarg", 6, 2, 2, 478, 5], + ["setarg", 6, 3, 3, 478, 5], + ["setarg", 6, 4, 4, 478, 5], + ["invoke", 6, 2, 478, 5], + ["null", 2, 479, 12], + ["return", 2, 479, 12], "_nop_ur_1", "_nop_ur_2" ], @@ -1911,140 +1911,140 @@ "nr_slots": 10, "nr_close_slots": 0, "instructions": [ - ["null", 4, 482, 14], - ["null", 5, 483, 16], - ["get", 6, 68, 1, 484, 9], - ["frame", 7, 6, 1, 484, 9], - ["setarg", 7, 1, 3, 484, 9], - ["invoke", 7, 6, 484, 9], - ["move", 7, 6, 484, 9], - ["wary_true", 6, "or_end_78", 484, 9], - ["get", 6, 69, 1, 484, 38], - ["frame", 8, 6, 1, 484, 38], - ["setarg", 8, 1, 2, 484, 38], - ["invoke", 8, 6, 484, 38], - ["move", 7, 6, 484, 38], + ["null", 4, 484, 14], + ["null", 5, 485, 16], + ["get", 6, 68, 1, 486, 9], + ["frame", 7, 6, 1, 486, 9], + ["setarg", 7, 1, 3, 486, 9], + ["invoke", 7, 6, 486, 9], + ["move", 7, 6, 486, 9], + ["wary_true", 6, "or_end_78", 486, 9], + ["get", 6, 69, 1, 486, 38], + ["frame", 8, 6, 1, 486, 38], + ["setarg", 8, 1, 2, 486, 38], + ["invoke", 8, 6, 486, 38], + ["move", 7, 6, 486, 38], "or_end_78", - ["wary_false", 7, "if_else_76", 484, 38], - ["access", 6, "negate", 485, 14], - ["get", 7, 57, 1, 485, 7], - ["frame", 8, 7, 3, 485, 7], + ["wary_false", 7, "if_else_76", 486, 38], + ["access", 6, "negate", 487, 14], + ["get", 7, 57, 1, 487, 7], + ["frame", 8, 7, 3, 487, 7], ["stone_text", 6], - ["setarg", 8, 1, 6, 485, 7], - ["setarg", 8, 2, 1, 485, 7], - ["setarg", 8, 3, 2, 485, 7], - ["invoke", 8, 6, 485, 7], - ["access", 6, "num", 486, 23], - ["get", 7, 71, 1, 486, 7], - ["frame", 8, 7, 2, 486, 7], - ["setarg", 8, 1, 1, 486, 7], + ["setarg", 8, 1, 6, 487, 7], + ["setarg", 8, 2, 1, 487, 7], + ["setarg", 8, 3, 2, 487, 7], + ["invoke", 8, 6, 487, 7], + ["access", 6, "num", 488, 23], + ["get", 7, 71, 1, 488, 7], + ["frame", 8, 7, 2, 488, 7], + ["setarg", 8, 1, 1, 488, 7], ["stone_text", 6], - ["setarg", 8, 2, 6, 486, 7], - ["invoke", 8, 6, 486, 7], - ["null", 6, 487, 14], - ["return", 6, 487, 14], + ["setarg", 8, 2, 6, 488, 7], + ["invoke", 8, 6, 488, 7], + ["null", 6, 489, 14], + ["return", 6, 489, 14], "_nop_ur_1", "if_else_76", "if_end_77", - ["get", 6, 34, 1, 489, 9], - ["null", 7, 489, 28], - ["eq", 8, 6, 7, 489, 28], - ["jump_false", 8, "if_else_79", 489, 28], - ["access", 6, "num_err", 490, 35], - ["get", 7, 51, 1, 490, 25], - ["frame", 8, 7, 1, 490, 25], + ["get", 6, 34, 1, 491, 9], + ["null", 7, 491, 28], + ["eq", 8, 6, 7, 491, 28], + ["jump_false", 8, "if_else_79", 491, 28], + ["access", 6, "num_err", 492, 35], + ["get", 7, 51, 1, 492, 25], + ["frame", 8, 7, 1, 492, 25], ["stone_text", 6], - ["setarg", 8, 1, 6, 490, 25], - ["invoke", 8, 6, 490, 25], - ["put", 6, 34, 1, 490, 25], - ["jump", "if_end_80", 490, 25], + ["setarg", 8, 1, 6, 492, 25], + ["invoke", 8, 6, 492, 25], + ["put", 6, 34, 1, 492, 25], + ["jump", "if_end_80", 492, 25], "if_else_79", "if_end_80", - ["get", 6, 46, 1, 492, 10], - ["frame", 7, 6, 0, 492, 10], - ["invoke", 7, 6, 492, 10], - ["move", 4, 6, 492, 10], - ["access", 4, "is_num", 493, 12], - ["get", 7, 57, 1, 493, 5], - ["frame", 8, 7, 3, 493, 5], + ["get", 6, 46, 1, 494, 10], + ["frame", 7, 6, 0, 494, 10], + ["invoke", 7, 6, 494, 10], + ["move", 4, 6, 494, 10], + ["access", 4, "is_num", 495, 12], + ["get", 7, 57, 1, 495, 5], + ["frame", 8, 7, 3, 495, 5], ["stone_text", 4], - ["setarg", 8, 1, 4, 493, 5], - ["setarg", 8, 2, 6, 493, 5], - ["setarg", 8, 3, 2, 493, 5], - ["invoke", 8, 4, 493, 5], - ["access", 4, "jump_false", 494, 20], - ["get", 7, 34, 1, 494, 38], - ["get", 8, 66, 1, 494, 5], - ["frame", 9, 8, 3, 494, 5], + ["setarg", 8, 1, 4, 495, 5], + ["setarg", 8, 2, 6, 495, 5], + ["setarg", 8, 3, 2, 495, 5], + ["invoke", 8, 4, 495, 5], + ["access", 4, "jump_false", 496, 20], + ["get", 7, 34, 1, 496, 38], + ["get", 8, 66, 1, 496, 5], + ["frame", 9, 8, 3, 496, 5], ["stone_text", 4], - ["setarg", 9, 1, 4, 494, 5], - ["setarg", 9, 2, 6, 494, 5], - ["setarg", 9, 3, 7, 494, 5], - ["invoke", 9, 4, 494, 5], - ["access", 4, "num", 495, 20], - ["get", 6, 71, 1, 495, 5], - ["frame", 7, 6, 2, 495, 5], - ["setarg", 7, 1, 2, 495, 5], + ["setarg", 9, 1, 4, 496, 5], + ["setarg", 9, 2, 6, 496, 5], + ["setarg", 9, 3, 7, 496, 5], + ["invoke", 9, 4, 496, 5], + ["access", 4, "num", 497, 20], + ["get", 6, 71, 1, 497, 5], + ["frame", 7, 6, 2, 497, 5], + ["setarg", 7, 1, 2, 497, 5], ["stone_text", 4], - ["setarg", 7, 2, 4, 495, 5], - ["invoke", 7, 4, 495, 5], - ["access", 4, "negate", 496, 12], - ["get", 6, 57, 1, 496, 5], - ["frame", 7, 6, 3, 496, 5], + ["setarg", 7, 2, 4, 497, 5], + ["invoke", 7, 4, 497, 5], + ["access", 4, "negate", 498, 12], + ["get", 6, 57, 1, 498, 5], + ["frame", 7, 6, 3, 498, 5], ["stone_text", 4], - ["setarg", 7, 1, 4, 496, 5], - ["setarg", 7, 2, 1, 496, 5], - ["setarg", 7, 3, 2, 496, 5], - ["invoke", 7, 4, 496, 5], - ["get", 4, 36, 1, 497, 10], + ["setarg", 7, 1, 4, 498, 5], + ["setarg", 7, 2, 1, 498, 5], + ["setarg", 7, 3, 2, 498, 5], + ["invoke", 7, 4, 498, 5], + ["get", 4, 36, 1, 499, 10], "_nop_bl_1", - ["wary_true", 4, "if_else_81", 497, 10], - ["access", 4, "num_done", 498, 24], - ["get", 6, 51, 1, 498, 14], - ["frame", 7, 6, 1, 498, 14], + ["wary_true", 4, "if_else_81", 499, 10], + ["access", 4, "num_done", 500, 24], + ["get", 6, 51, 1, 500, 14], + ["frame", 7, 6, 1, 500, 14], ["stone_text", 4], - ["setarg", 7, 1, 4, 498, 14], - ["invoke", 7, 4, 498, 14], - ["move", 5, 4, 498, 14], - ["get", 5, 65, 1, 499, 7], - ["frame", 6, 5, 1, 499, 7], - ["setarg", 6, 1, 4, 499, 7], - ["invoke", 6, 5, 499, 7], - ["get", 5, 34, 1, 500, 18], - ["get", 6, 54, 1, 500, 7], - ["frame", 7, 6, 1, 500, 7], - ["setarg", 7, 1, 5, 500, 7], - ["invoke", 7, 5, 500, 7], - ["access", 5, "operands must be numbers", 501, 22], - ["get", 6, 64, 1, 501, 7], - ["frame", 7, 6, 1, 501, 7], - ["stone_text", 5], - ["setarg", 7, 1, 5, 501, 7], - ["invoke", 7, 5, 501, 7], - ["access", 5, "disrupt", 502, 14], - ["get", 6, 55, 1, 502, 7], + ["setarg", 7, 1, 4, 500, 14], + ["invoke", 7, 4, 500, 14], + ["move", 5, 4, 500, 14], + ["get", 5, 65, 1, 501, 7], + ["frame", 6, 5, 1, 501, 7], + ["setarg", 6, 1, 4, 501, 7], + ["invoke", 6, 5, 501, 7], + ["get", 5, 34, 1, 502, 18], + ["get", 6, 54, 1, 502, 7], ["frame", 7, 6, 1, 502, 7], - ["stone_text", 5], ["setarg", 7, 1, 5, 502, 7], ["invoke", 7, 5, 502, 7], - ["get", 5, 54, 1, 503, 7], - ["frame", 6, 5, 1, 503, 7], - ["setarg", 6, 1, 4, 503, 7], - ["invoke", 6, 4, 503, 7], - ["true", 4, 504, 27], - ["put", 4, 36, 1, 504, 27], - ["jump", "if_end_82", 504, 27], + ["access", 5, "operands must be numbers", 503, 22], + ["get", 6, 64, 1, 503, 7], + ["frame", 7, 6, 1, 503, 7], + ["stone_text", 5], + ["setarg", 7, 1, 5, 503, 7], + ["invoke", 7, 5, 503, 7], + ["access", 5, "disrupt", 504, 14], + ["get", 6, 55, 1, 504, 7], + ["frame", 7, 6, 1, 504, 7], + ["stone_text", 5], + ["setarg", 7, 1, 5, 504, 7], + ["invoke", 7, 5, 504, 7], + ["get", 5, 54, 1, 505, 7], + ["frame", 6, 5, 1, 505, 7], + ["setarg", 6, 1, 4, 505, 7], + ["invoke", 6, 4, 505, 7], + ["true", 4, 506, 27], + ["put", 4, 36, 1, 506, 27], + ["jump", "if_end_82", 506, 27], "if_else_81", "if_end_82", - ["access", 4, "num", 506, 21], - ["get", 5, 71, 1, 506, 5], - ["frame", 6, 5, 2, 506, 5], - ["setarg", 6, 1, 1, 506, 5], + ["access", 4, "num", 508, 21], + ["get", 5, 71, 1, 508, 5], + ["frame", 6, 5, 2, 508, 5], + ["setarg", 6, 1, 1, 508, 5], ["stone_text", 4], - ["setarg", 6, 2, 4, 506, 5], - ["invoke", 6, 4, 506, 5], - ["null", 4, 507, 12], - ["return", 4, 507, 12], + ["setarg", 6, 2, 4, 508, 5], + ["invoke", 6, 4, 508, 5], + ["null", 4, 509, 12], + ["return", 4, 509, 12], "_nop_ur_2", "_nop_ur_3" ], @@ -2059,120 +2059,120 @@ "nr_slots": 8, "nr_close_slots": 0, "instructions": [ - ["put", 2, 37, 1, 513, 16], - ["put", 3, 38, 1, 514, 16], - ["put", 4, 39, 1, 515, 17], - ["get", 5, 5, 1, 516, 18], - ["load_dynamic", 6, 5, 1, 516, 28], - ["move", 5, 6, 516, 28], - ["wary_true", 6, "or_end_83", 516, 28], - ["move", 5, 1, 516, 39], + ["put", 2, 37, 1, 515, 16], + ["put", 3, 38, 1, 516, 16], + ["put", 4, 39, 1, 517, 17], + ["get", 5, 5, 1, 518, 18], + ["load_dynamic", 6, 5, 1, 518, 28], + ["move", 5, 6, 518, 28], + ["wary_true", 6, "or_end_83", 518, 28], + ["move", 5, 1, 518, 39], "or_end_83", - ["put", 5, 42, 1, 516, 39], - ["access", 5, "add", 517, 19], - ["eq", 6, 1, 5, 517, 19], - ["jump_false", 6, "if_else_84", 517, 19], - ["get", 5, 73, 1, 518, 7], - ["frame", 6, 5, 0, 518, 7], - ["invoke", 6, 5, 518, 7], - ["jump", "if_end_85", 518, 7], - "if_else_84", - ["access", 5, "eq", 519, 26], - ["eq", 6, 1, 5, 519, 26], - ["jump_false", 6, "if_else_86", 519, 26], - ["get", 5, 75, 1, 520, 7], + ["put", 5, 42, 1, 518, 39], + ["access", 5, "add", 519, 19], + ["eq", 6, 1, 5, 519, 19], + ["jump_false", 6, "if_else_84", 519, 19], + ["get", 5, 74, 1, 520, 7], ["frame", 6, 5, 0, 520, 7], ["invoke", 6, 5, 520, 7], - ["jump", "if_end_87", 520, 7], - "if_else_86", - ["access", 5, "ne", 521, 26], + ["jump", "if_end_85", 520, 7], + "if_else_84", + ["access", 5, "eq", 521, 26], ["eq", 6, 1, 5, 521, 26], - ["jump_false", 6, "if_else_88", 521, 26], - ["get", 5, 76, 1, 522, 7], + ["jump_false", 6, "if_else_86", 521, 26], + ["get", 5, 75, 1, 522, 7], ["frame", 6, 5, 0, 522, 7], ["invoke", 6, 5, 522, 7], - ["jump", "if_end_89", 522, 7], - "if_else_88", - ["access", 5, "lt", 523, 26], + ["jump", "if_end_87", 522, 7], + "if_else_86", + ["access", 5, "ne", 523, 26], ["eq", 6, 1, 5, 523, 26], - ["move", 5, 6, 523, 26], - ["jump_true", 6, "or_end_94", 523, 26], - ["access", 6, "le", 523, 44], - ["eq", 7, 1, 6, 523, 44], - ["move", 5, 7, 523, 44], - "or_end_94", - ["move", 6, 5, 523, 44], - ["jump_true", 5, "or_end_93", 523, 44], - ["access", 5, "gt", 523, 62], - ["eq", 7, 1, 5, 523, 62], - ["move", 6, 7, 523, 62], - "or_end_93", - ["move", 5, 6, 523, 62], - ["jump_true", 6, "or_end_92", 523, 62], - ["access", 6, "ge", 523, 80], - ["eq", 7, 1, 6, 523, 80], - ["move", 5, 7, 523, 80], - "or_end_92", - ["jump_false", 5, "if_else_90", 523, 80], - ["get", 5, 77, 1, 524, 7], - ["frame", 6, 5, 1, 524, 7], - ["setarg", 6, 1, 1, 524, 7], + ["jump_false", 6, "if_else_88", 523, 26], + ["get", 5, 76, 1, 524, 7], + ["frame", 6, 5, 0, 524, 7], ["invoke", 6, 5, 524, 7], - ["jump", "if_end_91", 524, 7], - "if_else_90", - ["access", 5, "subtract", 525, 26], + ["jump", "if_end_89", 524, 7], + "if_else_88", + ["access", 5, "lt", 525, 26], ["eq", 6, 1, 5, 525, 26], ["move", 5, 6, 525, 26], - ["jump_true", 6, "or_end_101", 525, 26], - ["access", 6, "multiply", 525, 50], - ["eq", 7, 1, 6, 525, 50], - ["move", 5, 7, 525, 50], + ["jump_true", 6, "or_end_94", 525, 26], + ["access", 6, "le", 525, 44], + ["eq", 7, 1, 6, 525, 44], + ["move", 5, 7, 525, 44], + "or_end_94", + ["move", 6, 5, 525, 44], + ["jump_true", 5, "or_end_93", 525, 44], + ["access", 5, "gt", 525, 62], + ["eq", 7, 1, 5, 525, 62], + ["move", 6, 7, 525, 62], + "or_end_93", + ["move", 5, 6, 525, 62], + ["jump_true", 6, "or_end_92", 525, 62], + ["access", 6, "ge", 525, 80], + ["eq", 7, 1, 6, 525, 80], + ["move", 5, 7, 525, 80], + "or_end_92", + ["jump_false", 5, "if_else_90", 525, 80], + ["get", 5, 77, 1, 526, 7], + ["frame", 6, 5, 1, 526, 7], + ["setarg", 6, 1, 1, 526, 7], + ["invoke", 6, 5, 526, 7], + ["jump", "if_end_91", 526, 7], + "if_else_90", + ["access", 5, "subtract", 527, 26], + ["eq", 6, 1, 5, 527, 26], + ["move", 5, 6, 527, 26], + ["jump_true", 6, "or_end_101", 527, 26], + ["access", 6, "multiply", 527, 50], + ["eq", 7, 1, 6, 527, 50], + ["move", 5, 7, 527, 50], "or_end_101", - ["move", 6, 5, 525, 50], - ["jump_true", 5, "or_end_100", 525, 50], - ["access", 5, "divide", 526, 26], - ["eq", 7, 1, 5, 526, 26], - ["move", 6, 7, 526, 26], + ["move", 6, 5, 527, 50], + ["jump_true", 5, "or_end_100", 527, 50], + ["access", 5, "divide", 528, 26], + ["eq", 7, 1, 5, 528, 26], + ["move", 6, 7, 528, 26], "or_end_100", - ["move", 5, 6, 526, 26], - ["jump_true", 6, "or_end_99", 526, 26], - ["access", 6, "modulo", 526, 48], - ["eq", 7, 1, 6, 526, 48], - ["move", 5, 7, 526, 48], + ["move", 5, 6, 528, 26], + ["jump_true", 6, "or_end_99", 528, 26], + ["access", 6, "modulo", 528, 48], + ["eq", 7, 1, 6, 528, 48], + ["move", 5, 7, 528, 48], "or_end_99", - ["move", 6, 5, 526, 48], - ["jump_true", 5, "or_end_98", 526, 48], - ["access", 5, "remainder", 526, 70], - ["eq", 7, 1, 5, 526, 70], - ["move", 6, 7, 526, 70], + ["move", 6, 5, 528, 48], + ["jump_true", 5, "or_end_98", 528, 48], + ["access", 5, "remainder", 528, 70], + ["eq", 7, 1, 5, 528, 70], + ["move", 6, 7, 528, 70], "or_end_98", - ["move", 5, 6, 526, 70], - ["jump_true", 6, "or_end_97", 526, 70], - ["access", 6, "pow", 527, 26], - ["eq", 7, 1, 6, 527, 26], - ["move", 5, 7, 527, 26], + ["move", 5, 6, 528, 70], + ["jump_true", 6, "or_end_97", 528, 70], + ["access", 6, "pow", 529, 26], + ["eq", 7, 1, 6, 529, 26], + ["move", 5, 7, 529, 26], "or_end_97", - ["jump_false", 5, "if_else_95", 527, 26], - ["get", 5, 74, 1, 528, 7], - ["frame", 6, 5, 1, 528, 7], - ["setarg", 6, 1, 1, 528, 7], - ["invoke", 6, 5, 528, 7], - ["jump", "if_end_96", 528, 7], + ["jump_false", 5, "if_else_95", 529, 26], + ["get", 5, 43, 1, 530, 7], + ["frame", 6, 5, 1, 530, 7], + ["setarg", 6, 1, 1, 530, 7], + ["invoke", 6, 5, 530, 7], + ["jump", "if_end_96", 530, 7], "if_else_95", - ["get", 5, 58, 1, 531, 7], - ["frame", 6, 5, 4, 531, 7], - ["setarg", 6, 1, 1, 531, 7], - ["setarg", 6, 2, 2, 531, 7], - ["setarg", 6, 3, 3, 531, 7], - ["setarg", 6, 4, 4, 531, 7], - ["invoke", 6, 5, 531, 7], + ["get", 5, 58, 1, 533, 7], + ["frame", 6, 5, 4, 533, 7], + ["setarg", 6, 1, 1, 533, 7], + ["setarg", 6, 2, 2, 533, 7], + ["setarg", 6, 3, 3, 533, 7], + ["setarg", 6, 4, 4, 533, 7], + ["invoke", 6, 5, 533, 7], "if_end_96", "if_end_91", "if_end_89", "if_end_87", "if_end_85", - ["null", 5, 533, 12], - ["return", 5, 533, 12], + ["null", 5, 535, 12], + ["return", 5, 535, 12], "_nop_ur_1", "_nop_ur_2" ], @@ -2187,19 +2187,19 @@ "nr_slots": 7, "nr_close_slots": 0, "instructions": [ - ["access", 4, "load_field", 537, 16], - ["array", 5, 4, 537, 41], + ["access", 4, "load_field", 539, 16], + ["array", 5, 4, 539, 41], ["stone_text", 4], - ["push", 5, 4, 537, 41], - ["push", 5, 1, 537, 41], - ["push", 5, 2, 537, 41], - ["push", 5, 3, 537, 41], - ["get", 4, 53, 1, 537, 5], - ["frame", 6, 4, 1, 537, 5], - ["setarg", 6, 1, 5, 537, 5], - ["invoke", 6, 4, 537, 5], - ["null", 4, 537, 5], - ["return", 4, 537, 5] + ["push", 5, 4, 539, 41], + ["push", 5, 1, 539, 41], + ["push", 5, 2, 539, 41], + ["push", 5, 3, 539, 41], + ["get", 4, 53, 1, 539, 5], + ["frame", 6, 4, 1, 539, 5], + ["setarg", 6, 1, 5, 539, 5], + ["invoke", 6, 4, 539, 5], + ["null", 4, 539, 5], + ["return", 4, 539, 5] ], "_write_types": [null, null, null, null, "text", "array", null, null, null, "null"], "name": "", @@ -2212,19 +2212,19 @@ "nr_slots": 7, "nr_close_slots": 0, "instructions": [ - ["access", 4, "store_field", 541, 16], - ["array", 5, 4, 541, 41], + ["access", 4, "store_field", 543, 16], + ["array", 5, 4, 543, 41], ["stone_text", 4], - ["push", 5, 4, 541, 41], - ["push", 5, 1, 541, 41], - ["push", 5, 3, 541, 41], - ["push", 5, 2, 541, 41], - ["get", 4, 53, 1, 541, 5], - ["frame", 6, 4, 1, 541, 5], - ["setarg", 6, 1, 5, 541, 5], - ["invoke", 6, 4, 541, 5], - ["null", 4, 541, 5], - ["return", 4, 541, 5] + ["push", 5, 4, 543, 41], + ["push", 5, 1, 543, 41], + ["push", 5, 3, 543, 41], + ["push", 5, 2, 543, 41], + ["get", 4, 53, 1, 543, 5], + ["frame", 6, 4, 1, 543, 5], + ["setarg", 6, 1, 5, 543, 5], + ["invoke", 6, 4, 543, 5], + ["null", 4, 543, 5], + ["return", 4, 543, 5] ], "_write_types": [null, null, null, null, "text", "array", null, null, null, "null"], "name": "", @@ -2237,24 +2237,10 @@ "nr_slots": 8, "nr_close_slots": 0, "instructions": [ - ["access", 5, "index", 545, 24], - ["eq", 6, 4, 5, 545, 24], - ["jump_false", 6, "if_else_102", 545, 24], - ["access", 5, "load_index", 546, 14], - ["get", 6, 58, 1, 546, 7], - ["frame", 7, 6, 4, 546, 7], - ["stone_text", 5], - ["setarg", 7, 1, 5, 546, 7], - ["setarg", 7, 2, 1, 546, 7], - ["setarg", 7, 3, 2, 546, 7], - ["setarg", 7, 4, 3, 546, 7], - ["invoke", 7, 5, 546, 7], - ["jump", "if_end_103", 546, 7], - "if_else_102", - ["access", 5, "field", 547, 31], - ["eq", 6, 4, 5, 547, 31], - ["jump_false", 6, "if_else_104", 547, 31], - ["access", 5, "load_field", 548, 14], + ["access", 5, "index", 547, 24], + ["eq", 6, 4, 5, 547, 24], + ["jump_false", 6, "if_else_102", 547, 24], + ["access", 5, "load_index", 548, 14], ["get", 6, 58, 1, 548, 7], ["frame", 7, 6, 4, 548, 7], ["stone_text", 5], @@ -2263,9 +2249,12 @@ ["setarg", 7, 3, 2, 548, 7], ["setarg", 7, 4, 3, 548, 7], ["invoke", 7, 5, 548, 7], - ["jump", "if_end_105", 548, 7], - "if_else_104", - ["access", 5, "load_dynamic", 550, 14], + ["jump", "if_end_103", 548, 7], + "if_else_102", + ["access", 5, "field", 549, 31], + ["eq", 6, 4, 5, 549, 31], + ["jump_false", 6, "if_else_104", 549, 31], + ["access", 5, "load_field", 550, 14], ["get", 6, 58, 1, 550, 7], ["frame", 7, 6, 4, 550, 7], ["stone_text", 5], @@ -2274,10 +2263,21 @@ ["setarg", 7, 3, 2, 550, 7], ["setarg", 7, 4, 3, 550, 7], ["invoke", 7, 5, 550, 7], + ["jump", "if_end_105", 550, 7], + "if_else_104", + ["access", 5, "load_dynamic", 552, 14], + ["get", 6, 58, 1, 552, 7], + ["frame", 7, 6, 4, 552, 7], + ["stone_text", 5], + ["setarg", 7, 1, 5, 552, 7], + ["setarg", 7, 2, 1, 552, 7], + ["setarg", 7, 3, 2, 552, 7], + ["setarg", 7, 4, 3, 552, 7], + ["invoke", 7, 5, 552, 7], "if_end_105", "if_end_103", - ["null", 5, 550, 7], - ["return", 5, 550, 7] + ["null", 5, 552, 7], + ["return", 5, 552, 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": "", @@ -2290,24 +2290,10 @@ "nr_slots": 8, "nr_close_slots": 0, "instructions": [ - ["access", 5, "index", 555, 24], - ["eq", 6, 4, 5, 555, 24], - ["jump_false", 6, "if_else_106", 555, 24], - ["access", 5, "store_index", 556, 14], - ["get", 6, 58, 1, 556, 7], - ["frame", 7, 6, 4, 556, 7], - ["stone_text", 5], - ["setarg", 7, 1, 5, 556, 7], - ["setarg", 7, 2, 1, 556, 7], - ["setarg", 7, 3, 3, 556, 7], - ["setarg", 7, 4, 2, 556, 7], - ["invoke", 7, 5, 556, 7], - ["jump", "if_end_107", 556, 7], - "if_else_106", - ["access", 5, "field", 557, 31], - ["eq", 6, 4, 5, 557, 31], - ["jump_false", 6, "if_else_108", 557, 31], - ["access", 5, "store_field", 558, 14], + ["access", 5, "index", 557, 24], + ["eq", 6, 4, 5, 557, 24], + ["jump_false", 6, "if_else_106", 557, 24], + ["access", 5, "store_index", 558, 14], ["get", 6, 58, 1, 558, 7], ["frame", 7, 6, 4, 558, 7], ["stone_text", 5], @@ -2316,9 +2302,12 @@ ["setarg", 7, 3, 3, 558, 7], ["setarg", 7, 4, 2, 558, 7], ["invoke", 7, 5, 558, 7], - ["jump", "if_end_109", 558, 7], - "if_else_108", - ["access", 5, "store_dynamic", 560, 14], + ["jump", "if_end_107", 558, 7], + "if_else_106", + ["access", 5, "field", 559, 31], + ["eq", 6, 4, 5, 559, 31], + ["jump_false", 6, "if_else_108", 559, 31], + ["access", 5, "store_field", 560, 14], ["get", 6, 58, 1, 560, 7], ["frame", 7, 6, 4, 560, 7], ["stone_text", 5], @@ -2327,10 +2316,21 @@ ["setarg", 7, 3, 3, 560, 7], ["setarg", 7, 4, 2, 560, 7], ["invoke", 7, 5, 560, 7], + ["jump", "if_end_109", 560, 7], + "if_else_108", + ["access", 5, "store_dynamic", 562, 14], + ["get", 6, 58, 1, 562, 7], + ["frame", 7, 6, 4, 562, 7], + ["stone_text", 5], + ["setarg", 7, 1, 5, 562, 7], + ["setarg", 7, 2, 1, 562, 7], + ["setarg", 7, 3, 3, 562, 7], + ["setarg", 7, 4, 2, 562, 7], + ["invoke", 7, 5, 562, 7], "if_end_109", "if_end_107", - ["null", 5, 560, 7], - ["return", 5, 560, 7] + ["null", 5, 562, 7], + ["return", 5, 562, 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": "", @@ -2343,52 +2343,52 @@ "nr_slots": 12, "nr_close_slots": 0, "instructions": [ - ["length", 4, 3, 565, 23], - ["move", 5, 4, 565, 23], - ["get", 6, 46, 1, 566, 22], - ["frame", 7, 6, 0, 566, 22], - ["invoke", 7, 6, 566, 22], - ["move", 7, 6, 566, 22], - ["access", 8, "frame", 567, 12], - ["get", 9, 58, 1, 567, 5], - ["frame", 10, 9, 4, 567, 5], + ["length", 4, 3, 567, 23], + ["move", 5, 4, 567, 23], + ["get", 6, 46, 1, 568, 22], + ["frame", 7, 6, 0, 568, 22], + ["invoke", 7, 6, 568, 22], + ["move", 7, 6, 568, 22], + ["access", 8, "frame", 569, 12], + ["get", 9, 58, 1, 569, 5], + ["frame", 10, 9, 4, 569, 5], ["stone_text", 8], - ["setarg", 10, 1, 8, 567, 5], - ["setarg", 10, 2, 6, 567, 5], - ["setarg", 10, 3, 2, 567, 5], - ["setarg", 10, 4, 4, 567, 5], - ["invoke", 10, 4, 567, 5], - ["access", 4, 1, 568, 19], - ["access", 6, 0, 569, 14], + ["setarg", 10, 1, 8, 569, 5], + ["setarg", 10, 2, 6, 569, 5], + ["setarg", 10, 3, 2, 569, 5], + ["setarg", 10, 4, 4, 569, 5], + ["invoke", 10, 4, 569, 5], + ["access", 4, 1, 570, 19], + ["access", 6, 0, 571, 14], "while_start_110", - ["lt", 8, 6, 5, 570, 17], - ["jump_false", 8, "while_end_111", 570, 17], - ["access", 8, "setarg", 571, 14], - ["load_dynamic", 9, 3, 6, 571, 50], - ["get", 10, 58, 1, 571, 7], - ["frame", 11, 10, 4, 571, 7], + ["lt", 8, 6, 5, 572, 17], + ["jump_false", 8, "while_end_111", 572, 17], + ["access", 8, "setarg", 573, 14], + ["load_dynamic", 9, 3, 6, 573, 50], + ["get", 10, 58, 1, 573, 7], + ["frame", 11, 10, 4, 573, 7], ["stone_text", 8], - ["setarg", 11, 1, 8, 571, 7], - ["setarg", 11, 2, 7, 571, 7], - ["setarg", 11, 3, 4, 571, 7], - ["setarg", 11, 4, 9, 571, 7], - ["invoke", 11, 8, 571, 7], - ["access", 8, 1, 572, 27], - ["add", 4, 4, 8, 572, 27], - ["access", 8, 1, 573, 17], - ["add", 6, 6, 8, 573, 17], - ["jump", "while_start_110", 573, 17], + ["setarg", 11, 1, 8, 573, 7], + ["setarg", 11, 2, 7, 573, 7], + ["setarg", 11, 3, 4, 573, 7], + ["setarg", 11, 4, 9, 573, 7], + ["invoke", 11, 8, 573, 7], + ["access", 8, 1, 574, 27], + ["add", 4, 4, 8, 574, 27], + ["access", 8, 1, 575, 17], + ["add", 6, 6, 8, 575, 17], + ["jump", "while_start_110", 575, 17], "while_end_111", - ["access", 4, "invoke", 575, 12], - ["get", 5, 57, 1, 575, 5], - ["frame", 6, 5, 3, 575, 5], + ["access", 4, "invoke", 577, 12], + ["get", 5, 57, 1, 577, 5], + ["frame", 6, 5, 3, 577, 5], ["stone_text", 4], - ["setarg", 6, 1, 4, 575, 5], - ["setarg", 6, 2, 7, 575, 5], - ["setarg", 6, 3, 1, 575, 5], - ["invoke", 6, 4, 575, 5], - ["null", 4, 575, 5], - ["return", 4, 575, 5] + ["setarg", 6, 1, 4, 577, 5], + ["setarg", 6, 2, 7, 577, 5], + ["setarg", 6, 3, 1, 577, 5], + ["invoke", 6, 4, 577, 5], + ["null", 4, 577, 5], + ["return", 4, 577, 5] ], "_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": "", @@ -2401,226 +2401,226 @@ "nr_slots": 18, "nr_close_slots": 0, "instructions": [ - ["length", 5, 4, 579, 23], - ["move", 6, 5, 579, 23], - ["get", 5, 46, 1, 580, 17], - ["frame", 7, 5, 0, 580, 17], - ["invoke", 7, 5, 580, 17], - ["move", 7, 5, 580, 17], - ["access", 7, "record_path", 581, 33], - ["get", 8, 51, 1, 581, 23], - ["frame", 9, 8, 1, 581, 23], + ["length", 5, 4, 581, 23], + ["move", 6, 5, 581, 23], + ["get", 5, 46, 1, 582, 17], + ["frame", 7, 5, 0, 582, 17], + ["invoke", 7, 5, 582, 17], + ["move", 7, 5, 582, 17], + ["access", 7, "record_path", 583, 33], + ["get", 8, 51, 1, 583, 23], + ["frame", 9, 8, 1, 583, 23], ["stone_text", 7], - ["setarg", 9, 1, 7, 581, 23], - ["invoke", 9, 7, 581, 23], - ["move", 8, 7, 581, 23], - ["access", 9, "call_done", 582, 32], - ["get", 10, 51, 1, 582, 22], - ["frame", 11, 10, 1, 582, 22], + ["setarg", 9, 1, 7, 583, 23], + ["invoke", 9, 7, 583, 23], + ["move", 8, 7, 583, 23], + ["access", 9, "call_done", 584, 32], + ["get", 10, 51, 1, 584, 22], + ["frame", 11, 10, 1, 584, 22], ["stone_text", 9], - ["setarg", 11, 1, 9, 582, 22], - ["invoke", 11, 9, 582, 22], - ["move", 10, 9, 582, 22], - ["access", 9, 0, 583, 14], - ["access", 11, 0, 584, 19], - ["access", 12, "is_proxy", 587, 12], - ["get", 13, 57, 1, 587, 5], - ["frame", 14, 13, 3, 587, 5], + ["setarg", 11, 1, 9, 584, 22], + ["invoke", 11, 9, 584, 22], + ["move", 10, 9, 584, 22], + ["access", 9, 0, 585, 14], + ["access", 11, 0, 586, 19], + ["access", 12, "is_proxy", 589, 12], + ["get", 13, 57, 1, 589, 5], + ["frame", 14, 13, 3, 589, 5], ["stone_text", 12], - ["setarg", 14, 1, 12, 587, 5], - ["setarg", 14, 2, 5, 587, 5], - ["setarg", 14, 3, 2, 587, 5], - ["invoke", 14, 12, 587, 5], - ["access", 12, "jump_false", 588, 20], - ["get", 13, 66, 1, 588, 5], - ["frame", 14, 13, 3, 588, 5], + ["setarg", 14, 1, 12, 589, 5], + ["setarg", 14, 2, 5, 589, 5], + ["setarg", 14, 3, 2, 589, 5], + ["invoke", 14, 12, 589, 5], + ["access", 12, "jump_false", 590, 20], + ["get", 13, 66, 1, 590, 5], + ["frame", 14, 13, 3, 590, 5], ["stone_text", 12], - ["setarg", 14, 1, 12, 588, 5], - ["setarg", 14, 2, 5, 588, 5], - ["setarg", 14, 3, 7, 588, 5], - ["invoke", 14, 5, 588, 5], - ["get", 5, 46, 1, 591, 21], - ["frame", 7, 5, 0, 591, 21], - ["invoke", 7, 5, 591, 21], - ["move", 7, 5, 591, 21], - ["get", 12, 63, 1, 592, 5], - ["frame", 13, 12, 1, 592, 5], - ["setarg", 13, 1, 5, 592, 5], - ["invoke", 13, 5, 592, 5], - ["get", 5, 46, 1, 593, 20], - ["frame", 12, 5, 0, 593, 20], - ["invoke", 12, 5, 593, 20], - ["move", 12, 5, 593, 20], - ["get", 13, 61, 1, 594, 5], - ["frame", 14, 13, 2, 594, 5], - ["setarg", 14, 1, 5, 594, 5], - ["setarg", 14, 2, 3, 594, 5], - ["invoke", 14, 5, 594, 5], + ["setarg", 14, 1, 12, 590, 5], + ["setarg", 14, 2, 5, 590, 5], + ["setarg", 14, 3, 7, 590, 5], + ["invoke", 14, 5, 590, 5], + ["get", 5, 46, 1, 593, 21], + ["frame", 7, 5, 0, 593, 21], + ["invoke", 7, 5, 593, 21], + ["move", 7, 5, 593, 21], + ["get", 12, 63, 1, 594, 5], + ["frame", 13, 12, 1, 594, 5], + ["setarg", 13, 1, 5, 594, 5], + ["invoke", 13, 5, 594, 5], ["get", 5, 46, 1, 595, 20], - ["frame", 13, 5, 0, 595, 20], - ["invoke", 13, 5, 595, 20], - ["move", 13, 5, 595, 20], - ["access", 14, "array", 596, 16], - ["access", 15, 0, 596, 35], - ["array", 16, 3, 596, 35], - ["stone_text", 14], - ["push", 16, 14, 596, 35], - ["push", 16, 5, 596, 35], - ["push", 16, 15, 596, 35], - ["get", 5, 53, 1, 596, 5], - ["frame", 14, 5, 1, 596, 5], - ["setarg", 14, 1, 16, 596, 5], + ["frame", 12, 5, 0, 595, 20], + ["invoke", 12, 5, 595, 20], + ["move", 12, 5, 595, 20], + ["get", 13, 61, 1, 596, 5], + ["frame", 14, 13, 2, 596, 5], + ["setarg", 14, 1, 5, 596, 5], + ["setarg", 14, 2, 3, 596, 5], ["invoke", 14, 5, 596, 5], - ["access", 9, 0, 597, 10], + ["get", 5, 46, 1, 597, 20], + ["frame", 13, 5, 0, 597, 20], + ["invoke", 13, 5, 597, 20], + ["move", 13, 5, 597, 20], + ["access", 14, "array", 598, 16], + ["access", 15, 0, 598, 35], + ["array", 16, 3, 598, 35], + ["stone_text", 14], + ["push", 16, 14, 598, 35], + ["push", 16, 5, 598, 35], + ["push", 16, 15, 598, 35], + ["get", 5, 53, 1, 598, 5], + ["frame", 14, 5, 1, 598, 5], + ["setarg", 14, 1, 16, 598, 5], + ["invoke", 14, 5, 598, 5], + ["access", 9, 0, 599, 10], "while_start_112", - ["lt", 5, 9, 6, 598, 17], - ["jump_false", 5, "while_end_113", 598, 17], - ["access", 5, "push", 599, 14], - ["load_dynamic", 14, 4, 9, 599, 37], - ["get", 15, 57, 1, 599, 7], - ["frame", 16, 15, 3, 599, 7], + ["lt", 5, 9, 6, 600, 17], + ["jump_false", 5, "while_end_113", 600, 17], + ["access", 5, "push", 601, 14], + ["load_dynamic", 14, 4, 9, 601, 37], + ["get", 15, 57, 1, 601, 7], + ["frame", 16, 15, 3, 601, 7], ["stone_text", 5], - ["setarg", 16, 1, 5, 599, 7], - ["setarg", 16, 2, 13, 599, 7], - ["setarg", 16, 3, 14, 599, 7], - ["invoke", 16, 5, 599, 7], - ["access", 5, 1, 600, 17], - ["add", 9, 9, 5, 600, 17], - ["jump", "while_start_112", 600, 17], + ["setarg", 16, 1, 5, 601, 7], + ["setarg", 16, 2, 13, 601, 7], + ["setarg", 16, 3, 14, 601, 7], + ["invoke", 16, 5, 601, 7], + ["access", 5, 1, 602, 17], + ["add", 9, 9, 5, 602, 17], + ["jump", "while_start_112", 602, 17], "while_end_113", - ["get", 5, 46, 1, 602, 14], - ["frame", 14, 5, 0, 602, 14], - ["invoke", 14, 5, 602, 14], - ["move", 14, 5, 602, 14], - ["access", 14, "frame", 603, 12], - ["access", 15, 2, 603, 30], - ["get", 16, 58, 1, 603, 5], - ["frame", 17, 16, 4, 603, 5], + ["get", 5, 46, 1, 604, 14], + ["frame", 14, 5, 0, 604, 14], + ["invoke", 14, 5, 604, 14], + ["move", 14, 5, 604, 14], + ["access", 14, "frame", 605, 12], + ["access", 15, 2, 605, 30], + ["get", 16, 58, 1, 605, 5], + ["frame", 17, 16, 4, 605, 5], ["stone_text", 14], - ["setarg", 17, 1, 14, 603, 5], - ["setarg", 17, 2, 5, 603, 5], - ["setarg", 17, 3, 2, 603, 5], - ["setarg", 17, 4, 15, 603, 5], - ["invoke", 17, 14, 603, 5], - ["access", 14, "setarg", 604, 12], - ["access", 15, 0, 604, 26], - ["get", 16, 58, 1, 604, 5], - ["frame", 17, 16, 4, 604, 5], + ["setarg", 17, 1, 14, 605, 5], + ["setarg", 17, 2, 5, 605, 5], + ["setarg", 17, 3, 2, 605, 5], + ["setarg", 17, 4, 15, 605, 5], + ["invoke", 17, 14, 605, 5], + ["access", 14, "setarg", 606, 12], + ["access", 15, 0, 606, 26], + ["get", 16, 58, 1, 606, 5], + ["frame", 17, 16, 4, 606, 5], ["stone_text", 14], - ["setarg", 17, 1, 14, 604, 5], - ["setarg", 17, 2, 5, 604, 5], - ["setarg", 17, 3, 15, 604, 5], - ["setarg", 17, 4, 7, 604, 5], - ["invoke", 17, 7, 604, 5], - ["access", 7, "setarg", 605, 12], - ["access", 14, 1, 605, 26], - ["get", 15, 58, 1, 605, 5], - ["frame", 16, 15, 4, 605, 5], + ["setarg", 17, 1, 14, 606, 5], + ["setarg", 17, 2, 5, 606, 5], + ["setarg", 17, 3, 15, 606, 5], + ["setarg", 17, 4, 7, 606, 5], + ["invoke", 17, 7, 606, 5], + ["access", 7, "setarg", 607, 12], + ["access", 14, 1, 607, 26], + ["get", 15, 58, 1, 607, 5], + ["frame", 16, 15, 4, 607, 5], ["stone_text", 7], - ["setarg", 16, 1, 7, 605, 5], - ["setarg", 16, 2, 5, 605, 5], - ["setarg", 16, 3, 14, 605, 5], - ["setarg", 16, 4, 12, 605, 5], - ["invoke", 16, 7, 605, 5], - ["access", 7, "setarg", 606, 12], - ["access", 12, 2, 606, 26], - ["get", 14, 58, 1, 606, 5], - ["frame", 15, 14, 4, 606, 5], + ["setarg", 16, 1, 7, 607, 5], + ["setarg", 16, 2, 5, 607, 5], + ["setarg", 16, 3, 14, 607, 5], + ["setarg", 16, 4, 12, 607, 5], + ["invoke", 16, 7, 607, 5], + ["access", 7, "setarg", 608, 12], + ["access", 12, 2, 608, 26], + ["get", 14, 58, 1, 608, 5], + ["frame", 15, 14, 4, 608, 5], ["stone_text", 7], - ["setarg", 15, 1, 7, 606, 5], - ["setarg", 15, 2, 5, 606, 5], - ["setarg", 15, 3, 12, 606, 5], - ["setarg", 15, 4, 13, 606, 5], - ["invoke", 15, 7, 606, 5], - ["access", 7, "invoke", 607, 12], - ["get", 12, 57, 1, 607, 5], - ["frame", 13, 12, 3, 607, 5], + ["setarg", 15, 1, 7, 608, 5], + ["setarg", 15, 2, 5, 608, 5], + ["setarg", 15, 3, 12, 608, 5], + ["setarg", 15, 4, 13, 608, 5], + ["invoke", 15, 7, 608, 5], + ["access", 7, "invoke", 609, 12], + ["get", 12, 57, 1, 609, 5], + ["frame", 13, 12, 3, 609, 5], ["stone_text", 7], - ["setarg", 13, 1, 7, 607, 5], - ["setarg", 13, 2, 5, 607, 5], - ["setarg", 13, 3, 1, 607, 5], - ["invoke", 13, 5, 607, 5], - ["get", 5, 65, 1, 608, 5], - ["frame", 7, 5, 1, 608, 5], - ["setarg", 7, 1, 10, 608, 5], - ["invoke", 7, 5, 608, 5], - ["get", 5, 54, 1, 611, 5], - ["frame", 7, 5, 1, 611, 5], - ["setarg", 7, 1, 8, 611, 5], - ["invoke", 7, 5, 611, 5], - ["get", 5, 46, 1, 612, 23], - ["frame", 7, 5, 0, 612, 23], - ["invoke", 7, 5, 612, 23], - ["move", 7, 5, 612, 23], - ["access", 7, "load_field", 613, 16], - ["array", 8, 4, 613, 48], + ["setarg", 13, 1, 7, 609, 5], + ["setarg", 13, 2, 5, 609, 5], + ["setarg", 13, 3, 1, 609, 5], + ["invoke", 13, 5, 609, 5], + ["get", 5, 65, 1, 610, 5], + ["frame", 7, 5, 1, 610, 5], + ["setarg", 7, 1, 10, 610, 5], + ["invoke", 7, 5, 610, 5], + ["get", 5, 54, 1, 613, 5], + ["frame", 7, 5, 1, 613, 5], + ["setarg", 7, 1, 8, 613, 5], + ["invoke", 7, 5, 613, 5], + ["get", 5, 46, 1, 614, 23], + ["frame", 7, 5, 0, 614, 23], + ["invoke", 7, 5, 614, 23], + ["move", 7, 5, 614, 23], + ["access", 7, "load_field", 615, 16], + ["array", 8, 4, 615, 48], ["stone_text", 7], - ["push", 8, 7, 613, 48], - ["push", 8, 5, 613, 48], - ["push", 8, 2, 613, 48], - ["push", 8, 3, 613, 48], - ["get", 7, 53, 1, 613, 5], - ["frame", 12, 7, 1, 613, 5], - ["setarg", 12, 1, 8, 613, 5], - ["invoke", 12, 7, 613, 5], - ["get", 7, 46, 1, 614, 22], - ["frame", 8, 7, 0, 614, 22], - ["invoke", 8, 7, 614, 22], - ["move", 8, 7, 614, 22], - ["access", 12, "frame", 615, 12], - ["get", 13, 58, 1, 615, 5], - ["frame", 14, 13, 4, 615, 5], + ["push", 8, 7, 615, 48], + ["push", 8, 5, 615, 48], + ["push", 8, 2, 615, 48], + ["push", 8, 3, 615, 48], + ["get", 7, 53, 1, 615, 5], + ["frame", 12, 7, 1, 615, 5], + ["setarg", 12, 1, 8, 615, 5], + ["invoke", 12, 7, 615, 5], + ["get", 7, 46, 1, 616, 22], + ["frame", 8, 7, 0, 616, 22], + ["invoke", 8, 7, 616, 22], + ["move", 8, 7, 616, 22], + ["access", 12, "frame", 617, 12], + ["get", 13, 58, 1, 617, 5], + ["frame", 14, 13, 4, 617, 5], ["stone_text", 12], - ["setarg", 14, 1, 12, 615, 5], - ["setarg", 14, 2, 7, 615, 5], - ["setarg", 14, 3, 5, 615, 5], - ["setarg", 14, 4, 6, 615, 5], - ["invoke", 14, 5, 615, 5], - ["access", 5, "setarg", 616, 12], - ["access", 12, 0, 616, 34], - ["get", 13, 58, 1, 616, 5], - ["frame", 14, 13, 4, 616, 5], + ["setarg", 14, 1, 12, 617, 5], + ["setarg", 14, 2, 7, 617, 5], + ["setarg", 14, 3, 5, 617, 5], + ["setarg", 14, 4, 6, 617, 5], + ["invoke", 14, 5, 617, 5], + ["access", 5, "setarg", 618, 12], + ["access", 12, 0, 618, 34], + ["get", 13, 58, 1, 618, 5], + ["frame", 14, 13, 4, 618, 5], ["stone_text", 5], - ["setarg", 14, 1, 5, 616, 5], - ["setarg", 14, 2, 7, 616, 5], - ["setarg", 14, 3, 12, 616, 5], - ["setarg", 14, 4, 2, 616, 5], - ["invoke", 14, 5, 616, 5], - ["access", 11, 1, 617, 15], - ["access", 9, 0, 618, 10], + ["setarg", 14, 1, 5, 618, 5], + ["setarg", 14, 2, 7, 618, 5], + ["setarg", 14, 3, 12, 618, 5], + ["setarg", 14, 4, 2, 618, 5], + ["invoke", 14, 5, 618, 5], + ["access", 11, 1, 619, 15], + ["access", 9, 0, 620, 10], "while_start_114", - ["lt", 5, 9, 6, 619, 17], - ["jump_false", 5, "while_end_115", 619, 17], - ["access", 5, "setarg", 620, 14], - ["load_dynamic", 7, 4, 9, 620, 50], - ["get", 12, 58, 1, 620, 7], - ["frame", 13, 12, 4, 620, 7], + ["lt", 5, 9, 6, 621, 17], + ["jump_false", 5, "while_end_115", 621, 17], + ["access", 5, "setarg", 622, 14], + ["load_dynamic", 7, 4, 9, 622, 50], + ["get", 12, 58, 1, 622, 7], + ["frame", 13, 12, 4, 622, 7], ["stone_text", 5], - ["setarg", 13, 1, 5, 620, 7], - ["setarg", 13, 2, 8, 620, 7], - ["setarg", 13, 3, 11, 620, 7], - ["setarg", 13, 4, 7, 620, 7], - ["invoke", 13, 5, 620, 7], - ["access", 5, 1, 621, 27], - ["add", 11, 11, 5, 621, 27], - ["access", 5, 1, 622, 17], - ["add", 9, 9, 5, 622, 17], - ["jump", "while_start_114", 622, 17], + ["setarg", 13, 1, 5, 622, 7], + ["setarg", 13, 2, 8, 622, 7], + ["setarg", 13, 3, 11, 622, 7], + ["setarg", 13, 4, 7, 622, 7], + ["invoke", 13, 5, 622, 7], + ["access", 5, 1, 623, 27], + ["add", 11, 11, 5, 623, 27], + ["access", 5, 1, 624, 17], + ["add", 9, 9, 5, 624, 17], + ["jump", "while_start_114", 624, 17], "while_end_115", - ["access", 5, "invoke", 624, 12], - ["get", 6, 57, 1, 624, 5], - ["frame", 7, 6, 3, 624, 5], + ["access", 5, "invoke", 626, 12], + ["get", 6, 57, 1, 626, 5], + ["frame", 7, 6, 3, 626, 5], ["stone_text", 5], - ["setarg", 7, 1, 5, 624, 5], - ["setarg", 7, 2, 8, 624, 5], - ["setarg", 7, 3, 1, 624, 5], - ["invoke", 7, 5, 624, 5], - ["get", 5, 54, 1, 626, 5], - ["frame", 6, 5, 1, 626, 5], - ["setarg", 6, 1, 10, 626, 5], - ["invoke", 6, 5, 626, 5], - ["null", 5, 626, 5], - ["return", 5, 626, 5] + ["setarg", 7, 1, 5, 626, 5], + ["setarg", 7, 2, 8, 626, 5], + ["setarg", 7, 3, 1, 626, 5], + ["invoke", 7, 5, 626, 5], + ["get", 5, 54, 1, 628, 5], + ["frame", 6, 5, 1, 628, 5], + ["setarg", 6, 1, 10, 628, 5], + ["invoke", 6, 5, 628, 5], + ["null", 5, 628, 5], + ["return", 5, 628, 5] ], "_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": "", @@ -2633,262 +2633,262 @@ "nr_slots": 18, "nr_close_slots": 0, "instructions": [ - ["length", 5, 4, 630, 23], - ["move", 6, 5, 630, 23], - ["get", 5, 46, 1, 631, 17], - ["frame", 7, 5, 0, 631, 17], - ["invoke", 7, 5, 631, 17], - ["move", 7, 5, 631, 17], - ["access", 7, "dyn_record_path", 632, 33], - ["get", 8, 51, 1, 632, 23], - ["frame", 9, 8, 1, 632, 23], + ["length", 5, 4, 632, 23], + ["move", 6, 5, 632, 23], + ["get", 5, 46, 1, 633, 17], + ["frame", 7, 5, 0, 633, 17], + ["invoke", 7, 5, 633, 17], + ["move", 7, 5, 633, 17], + ["access", 7, "dyn_record_path", 634, 33], + ["get", 8, 51, 1, 634, 23], + ["frame", 9, 8, 1, 634, 23], ["stone_text", 7], - ["setarg", 9, 1, 7, 632, 23], - ["invoke", 9, 7, 632, 23], - ["move", 8, 7, 632, 23], - ["access", 9, "dyn_call_done", 633, 32], - ["get", 10, 51, 1, 633, 22], - ["frame", 11, 10, 1, 633, 22], + ["setarg", 9, 1, 7, 634, 23], + ["invoke", 9, 7, 634, 23], + ["move", 8, 7, 634, 23], + ["access", 9, "dyn_call_done", 635, 32], + ["get", 10, 51, 1, 635, 22], + ["frame", 11, 10, 1, 635, 22], ["stone_text", 9], - ["setarg", 11, 1, 9, 633, 22], - ["invoke", 11, 9, 633, 22], - ["move", 10, 9, 633, 22], - ["access", 9, 0, 634, 14], - ["access", 11, 0, 635, 19], - ["access", 12, "is_proxy", 638, 12], - ["get", 13, 57, 1, 638, 5], - ["frame", 14, 13, 3, 638, 5], + ["setarg", 11, 1, 9, 635, 22], + ["invoke", 11, 9, 635, 22], + ["move", 10, 9, 635, 22], + ["access", 9, 0, 636, 14], + ["access", 11, 0, 637, 19], + ["access", 12, "is_proxy", 640, 12], + ["get", 13, 57, 1, 640, 5], + ["frame", 14, 13, 3, 640, 5], ["stone_text", 12], - ["setarg", 14, 1, 12, 638, 5], - ["setarg", 14, 2, 5, 638, 5], - ["setarg", 14, 3, 2, 638, 5], - ["invoke", 14, 12, 638, 5], - ["access", 12, "jump_false", 639, 20], - ["get", 13, 66, 1, 639, 5], - ["frame", 14, 13, 3, 639, 5], + ["setarg", 14, 1, 12, 640, 5], + ["setarg", 14, 2, 5, 640, 5], + ["setarg", 14, 3, 2, 640, 5], + ["invoke", 14, 12, 640, 5], + ["access", 12, "jump_false", 641, 20], + ["get", 13, 66, 1, 641, 5], + ["frame", 14, 13, 3, 641, 5], ["stone_text", 12], - ["setarg", 14, 1, 12, 639, 5], - ["setarg", 14, 2, 5, 639, 5], - ["setarg", 14, 3, 7, 639, 5], - ["invoke", 14, 5, 639, 5], - ["get", 5, 46, 1, 642, 18], - ["frame", 7, 5, 0, 642, 18], - ["invoke", 7, 5, 642, 18], - ["move", 7, 5, 642, 18], - ["access", 7, "dyn_error", 643, 32], - ["get", 12, 51, 1, 643, 22], - ["frame", 13, 12, 1, 643, 22], + ["setarg", 14, 1, 12, 641, 5], + ["setarg", 14, 2, 5, 641, 5], + ["setarg", 14, 3, 7, 641, 5], + ["invoke", 14, 5, 641, 5], + ["get", 5, 46, 1, 644, 18], + ["frame", 7, 5, 0, 644, 18], + ["invoke", 7, 5, 644, 18], + ["move", 7, 5, 644, 18], + ["access", 7, "dyn_error", 645, 32], + ["get", 12, 51, 1, 645, 22], + ["frame", 13, 12, 1, 645, 22], ["stone_text", 7], - ["setarg", 13, 1, 7, 643, 22], - ["invoke", 13, 7, 643, 22], - ["move", 12, 7, 643, 22], - ["access", 13, "is_text", 644, 12], - ["get", 14, 57, 1, 644, 5], - ["frame", 15, 14, 3, 644, 5], + ["setarg", 13, 1, 7, 645, 22], + ["invoke", 13, 7, 645, 22], + ["move", 12, 7, 645, 22], + ["access", 13, "is_text", 646, 12], + ["get", 14, 57, 1, 646, 5], + ["frame", 15, 14, 3, 646, 5], ["stone_text", 13], - ["setarg", 15, 1, 13, 644, 5], - ["setarg", 15, 2, 5, 644, 5], - ["setarg", 15, 3, 3, 644, 5], - ["invoke", 15, 13, 644, 5], - ["access", 13, "jump_false", 645, 20], - ["get", 14, 66, 1, 645, 5], - ["frame", 15, 14, 3, 645, 5], + ["setarg", 15, 1, 13, 646, 5], + ["setarg", 15, 2, 5, 646, 5], + ["setarg", 15, 3, 3, 646, 5], + ["invoke", 15, 13, 646, 5], + ["access", 13, "jump_false", 647, 20], + ["get", 14, 66, 1, 647, 5], + ["frame", 15, 14, 3, 647, 5], ["stone_text", 13], - ["setarg", 15, 1, 13, 645, 5], - ["setarg", 15, 2, 5, 645, 5], - ["setarg", 15, 3, 7, 645, 5], - ["invoke", 15, 5, 645, 5], - ["get", 5, 46, 1, 646, 21], - ["frame", 7, 5, 0, 646, 21], - ["invoke", 7, 5, 646, 21], - ["move", 7, 5, 646, 21], - ["get", 13, 63, 1, 647, 5], - ["frame", 14, 13, 1, 647, 5], - ["setarg", 14, 1, 5, 647, 5], - ["invoke", 14, 5, 647, 5], - ["get", 5, 46, 1, 648, 20], - ["frame", 13, 5, 0, 648, 20], - ["invoke", 13, 5, 648, 20], - ["move", 13, 5, 648, 20], - ["access", 14, "array", 649, 16], - ["access", 15, 0, 649, 35], - ["array", 16, 3, 649, 35], - ["stone_text", 14], - ["push", 16, 14, 649, 35], - ["push", 16, 5, 649, 35], - ["push", 16, 15, 649, 35], - ["get", 5, 53, 1, 649, 5], - ["frame", 14, 5, 1, 649, 5], - ["setarg", 14, 1, 16, 649, 5], + ["setarg", 15, 1, 13, 647, 5], + ["setarg", 15, 2, 5, 647, 5], + ["setarg", 15, 3, 7, 647, 5], + ["invoke", 15, 5, 647, 5], + ["get", 5, 46, 1, 648, 21], + ["frame", 7, 5, 0, 648, 21], + ["invoke", 7, 5, 648, 21], + ["move", 7, 5, 648, 21], + ["get", 13, 63, 1, 649, 5], + ["frame", 14, 13, 1, 649, 5], + ["setarg", 14, 1, 5, 649, 5], ["invoke", 14, 5, 649, 5], - ["access", 9, 0, 650, 10], + ["get", 5, 46, 1, 650, 20], + ["frame", 13, 5, 0, 650, 20], + ["invoke", 13, 5, 650, 20], + ["move", 13, 5, 650, 20], + ["access", 14, "array", 651, 16], + ["access", 15, 0, 651, 35], + ["array", 16, 3, 651, 35], + ["stone_text", 14], + ["push", 16, 14, 651, 35], + ["push", 16, 5, 651, 35], + ["push", 16, 15, 651, 35], + ["get", 5, 53, 1, 651, 5], + ["frame", 14, 5, 1, 651, 5], + ["setarg", 14, 1, 16, 651, 5], + ["invoke", 14, 5, 651, 5], + ["access", 9, 0, 652, 10], "while_start_116", - ["lt", 5, 9, 6, 651, 17], - ["jump_false", 5, "while_end_117", 651, 17], - ["access", 5, "push", 652, 14], - ["load_dynamic", 14, 4, 9, 652, 37], - ["get", 15, 57, 1, 652, 7], - ["frame", 16, 15, 3, 652, 7], + ["lt", 5, 9, 6, 653, 17], + ["jump_false", 5, "while_end_117", 653, 17], + ["access", 5, "push", 654, 14], + ["load_dynamic", 14, 4, 9, 654, 37], + ["get", 15, 57, 1, 654, 7], + ["frame", 16, 15, 3, 654, 7], ["stone_text", 5], - ["setarg", 16, 1, 5, 652, 7], - ["setarg", 16, 2, 13, 652, 7], - ["setarg", 16, 3, 14, 652, 7], - ["invoke", 16, 5, 652, 7], - ["access", 5, 1, 653, 17], - ["add", 9, 9, 5, 653, 17], - ["jump", "while_start_116", 653, 17], + ["setarg", 16, 1, 5, 654, 7], + ["setarg", 16, 2, 13, 654, 7], + ["setarg", 16, 3, 14, 654, 7], + ["invoke", 16, 5, 654, 7], + ["access", 5, 1, 655, 17], + ["add", 9, 9, 5, 655, 17], + ["jump", "while_start_116", 655, 17], "while_end_117", - ["get", 5, 46, 1, 655, 14], - ["frame", 14, 5, 0, 655, 14], - ["invoke", 14, 5, 655, 14], - ["move", 14, 5, 655, 14], - ["access", 14, "frame", 656, 12], - ["access", 15, 2, 656, 30], - ["get", 16, 58, 1, 656, 5], - ["frame", 17, 16, 4, 656, 5], + ["get", 5, 46, 1, 657, 14], + ["frame", 14, 5, 0, 657, 14], + ["invoke", 14, 5, 657, 14], + ["move", 14, 5, 657, 14], + ["access", 14, "frame", 658, 12], + ["access", 15, 2, 658, 30], + ["get", 16, 58, 1, 658, 5], + ["frame", 17, 16, 4, 658, 5], ["stone_text", 14], - ["setarg", 17, 1, 14, 656, 5], - ["setarg", 17, 2, 5, 656, 5], - ["setarg", 17, 3, 2, 656, 5], - ["setarg", 17, 4, 15, 656, 5], - ["invoke", 17, 14, 656, 5], - ["access", 14, "setarg", 657, 12], - ["access", 15, 0, 657, 26], - ["get", 16, 58, 1, 657, 5], - ["frame", 17, 16, 4, 657, 5], + ["setarg", 17, 1, 14, 658, 5], + ["setarg", 17, 2, 5, 658, 5], + ["setarg", 17, 3, 2, 658, 5], + ["setarg", 17, 4, 15, 658, 5], + ["invoke", 17, 14, 658, 5], + ["access", 14, "setarg", 659, 12], + ["access", 15, 0, 659, 26], + ["get", 16, 58, 1, 659, 5], + ["frame", 17, 16, 4, 659, 5], ["stone_text", 14], - ["setarg", 17, 1, 14, 657, 5], - ["setarg", 17, 2, 5, 657, 5], - ["setarg", 17, 3, 15, 657, 5], - ["setarg", 17, 4, 7, 657, 5], - ["invoke", 17, 7, 657, 5], - ["access", 7, "setarg", 658, 12], - ["access", 14, 1, 658, 26], - ["get", 15, 58, 1, 658, 5], - ["frame", 16, 15, 4, 658, 5], + ["setarg", 17, 1, 14, 659, 5], + ["setarg", 17, 2, 5, 659, 5], + ["setarg", 17, 3, 15, 659, 5], + ["setarg", 17, 4, 7, 659, 5], + ["invoke", 17, 7, 659, 5], + ["access", 7, "setarg", 660, 12], + ["access", 14, 1, 660, 26], + ["get", 15, 58, 1, 660, 5], + ["frame", 16, 15, 4, 660, 5], ["stone_text", 7], - ["setarg", 16, 1, 7, 658, 5], - ["setarg", 16, 2, 5, 658, 5], - ["setarg", 16, 3, 14, 658, 5], - ["setarg", 16, 4, 3, 658, 5], - ["invoke", 16, 7, 658, 5], - ["access", 7, "setarg", 659, 12], - ["access", 14, 2, 659, 26], - ["get", 15, 58, 1, 659, 5], - ["frame", 16, 15, 4, 659, 5], + ["setarg", 16, 1, 7, 660, 5], + ["setarg", 16, 2, 5, 660, 5], + ["setarg", 16, 3, 14, 660, 5], + ["setarg", 16, 4, 3, 660, 5], + ["invoke", 16, 7, 660, 5], + ["access", 7, "setarg", 661, 12], + ["access", 14, 2, 661, 26], + ["get", 15, 58, 1, 661, 5], + ["frame", 16, 15, 4, 661, 5], ["stone_text", 7], - ["setarg", 16, 1, 7, 659, 5], - ["setarg", 16, 2, 5, 659, 5], - ["setarg", 16, 3, 14, 659, 5], - ["setarg", 16, 4, 13, 659, 5], - ["invoke", 16, 7, 659, 5], - ["access", 7, "invoke", 660, 12], - ["get", 13, 57, 1, 660, 5], - ["frame", 14, 13, 3, 660, 5], + ["setarg", 16, 1, 7, 661, 5], + ["setarg", 16, 2, 5, 661, 5], + ["setarg", 16, 3, 14, 661, 5], + ["setarg", 16, 4, 13, 661, 5], + ["invoke", 16, 7, 661, 5], + ["access", 7, "invoke", 662, 12], + ["get", 13, 57, 1, 662, 5], + ["frame", 14, 13, 3, 662, 5], ["stone_text", 7], - ["setarg", 14, 1, 7, 660, 5], - ["setarg", 14, 2, 5, 660, 5], - ["setarg", 14, 3, 1, 660, 5], - ["invoke", 14, 5, 660, 5], - ["get", 5, 65, 1, 661, 5], - ["frame", 7, 5, 1, 661, 5], - ["setarg", 7, 1, 10, 661, 5], - ["invoke", 7, 5, 661, 5], - ["get", 5, 54, 1, 664, 5], - ["frame", 7, 5, 1, 664, 5], - ["setarg", 7, 1, 12, 664, 5], - ["invoke", 7, 5, 664, 5], - ["access", 5, "cannot access: key must be text", 665, 20], - ["get", 7, 64, 1, 665, 5], - ["frame", 12, 7, 1, 665, 5], + ["setarg", 14, 1, 7, 662, 5], + ["setarg", 14, 2, 5, 662, 5], + ["setarg", 14, 3, 1, 662, 5], + ["invoke", 14, 5, 662, 5], + ["get", 5, 65, 1, 663, 5], + ["frame", 7, 5, 1, 663, 5], + ["setarg", 7, 1, 10, 663, 5], + ["invoke", 7, 5, 663, 5], + ["get", 5, 54, 1, 666, 5], + ["frame", 7, 5, 1, 666, 5], + ["setarg", 7, 1, 12, 666, 5], + ["invoke", 7, 5, 666, 5], + ["access", 5, "cannot access: key must be text", 667, 20], + ["get", 7, 64, 1, 667, 5], + ["frame", 12, 7, 1, 667, 5], ["stone_text", 5], - ["setarg", 12, 1, 5, 665, 5], - ["invoke", 12, 5, 665, 5], - ["access", 5, "disrupt", 666, 12], - ["get", 7, 55, 1, 666, 5], - ["frame", 12, 7, 1, 666, 5], + ["setarg", 12, 1, 5, 667, 5], + ["invoke", 12, 5, 667, 5], + ["access", 5, "disrupt", 668, 12], + ["get", 7, 55, 1, 668, 5], + ["frame", 12, 7, 1, 668, 5], ["stone_text", 5], - ["setarg", 12, 1, 5, 666, 5], - ["invoke", 12, 5, 666, 5], - ["get", 5, 65, 1, 667, 5], - ["frame", 7, 5, 1, 667, 5], - ["setarg", 7, 1, 10, 667, 5], - ["invoke", 7, 5, 667, 5], - ["get", 5, 54, 1, 670, 5], - ["frame", 7, 5, 1, 670, 5], - ["setarg", 7, 1, 8, 670, 5], - ["invoke", 7, 5, 670, 5], - ["get", 5, 46, 1, 671, 23], - ["frame", 7, 5, 0, 671, 23], - ["invoke", 7, 5, 671, 23], - ["move", 7, 5, 671, 23], - ["access", 7, "load_dynamic", 672, 12], - ["get", 8, 58, 1, 672, 5], - ["frame", 12, 8, 4, 672, 5], + ["setarg", 12, 1, 5, 668, 5], + ["invoke", 12, 5, 668, 5], + ["get", 5, 65, 1, 669, 5], + ["frame", 7, 5, 1, 669, 5], + ["setarg", 7, 1, 10, 669, 5], + ["invoke", 7, 5, 669, 5], + ["get", 5, 54, 1, 672, 5], + ["frame", 7, 5, 1, 672, 5], + ["setarg", 7, 1, 8, 672, 5], + ["invoke", 7, 5, 672, 5], + ["get", 5, 46, 1, 673, 23], + ["frame", 7, 5, 0, 673, 23], + ["invoke", 7, 5, 673, 23], + ["move", 7, 5, 673, 23], + ["access", 7, "load_dynamic", 674, 12], + ["get", 8, 58, 1, 674, 5], + ["frame", 12, 8, 4, 674, 5], ["stone_text", 7], - ["setarg", 12, 1, 7, 672, 5], - ["setarg", 12, 2, 5, 672, 5], - ["setarg", 12, 3, 2, 672, 5], - ["setarg", 12, 4, 3, 672, 5], - ["invoke", 12, 7, 672, 5], - ["get", 7, 46, 1, 673, 22], - ["frame", 8, 7, 0, 673, 22], - ["invoke", 8, 7, 673, 22], - ["move", 8, 7, 673, 22], - ["access", 12, "frame", 674, 12], - ["get", 13, 58, 1, 674, 5], - ["frame", 14, 13, 4, 674, 5], + ["setarg", 12, 1, 7, 674, 5], + ["setarg", 12, 2, 5, 674, 5], + ["setarg", 12, 3, 2, 674, 5], + ["setarg", 12, 4, 3, 674, 5], + ["invoke", 12, 7, 674, 5], + ["get", 7, 46, 1, 675, 22], + ["frame", 8, 7, 0, 675, 22], + ["invoke", 8, 7, 675, 22], + ["move", 8, 7, 675, 22], + ["access", 12, "frame", 676, 12], + ["get", 13, 58, 1, 676, 5], + ["frame", 14, 13, 4, 676, 5], ["stone_text", 12], - ["setarg", 14, 1, 12, 674, 5], - ["setarg", 14, 2, 7, 674, 5], - ["setarg", 14, 3, 5, 674, 5], - ["setarg", 14, 4, 6, 674, 5], - ["invoke", 14, 5, 674, 5], - ["access", 5, "setarg", 675, 12], - ["access", 12, 0, 675, 34], - ["get", 13, 58, 1, 675, 5], - ["frame", 14, 13, 4, 675, 5], + ["setarg", 14, 1, 12, 676, 5], + ["setarg", 14, 2, 7, 676, 5], + ["setarg", 14, 3, 5, 676, 5], + ["setarg", 14, 4, 6, 676, 5], + ["invoke", 14, 5, 676, 5], + ["access", 5, "setarg", 677, 12], + ["access", 12, 0, 677, 34], + ["get", 13, 58, 1, 677, 5], + ["frame", 14, 13, 4, 677, 5], ["stone_text", 5], - ["setarg", 14, 1, 5, 675, 5], - ["setarg", 14, 2, 7, 675, 5], - ["setarg", 14, 3, 12, 675, 5], - ["setarg", 14, 4, 2, 675, 5], - ["invoke", 14, 5, 675, 5], - ["access", 11, 1, 676, 15], - ["access", 9, 0, 677, 10], + ["setarg", 14, 1, 5, 677, 5], + ["setarg", 14, 2, 7, 677, 5], + ["setarg", 14, 3, 12, 677, 5], + ["setarg", 14, 4, 2, 677, 5], + ["invoke", 14, 5, 677, 5], + ["access", 11, 1, 678, 15], + ["access", 9, 0, 679, 10], "while_start_118", - ["lt", 5, 9, 6, 678, 17], - ["jump_false", 5, "while_end_119", 678, 17], - ["access", 5, "setarg", 679, 14], - ["load_dynamic", 7, 4, 9, 679, 50], - ["get", 12, 58, 1, 679, 7], - ["frame", 13, 12, 4, 679, 7], + ["lt", 5, 9, 6, 680, 17], + ["jump_false", 5, "while_end_119", 680, 17], + ["access", 5, "setarg", 681, 14], + ["load_dynamic", 7, 4, 9, 681, 50], + ["get", 12, 58, 1, 681, 7], + ["frame", 13, 12, 4, 681, 7], ["stone_text", 5], - ["setarg", 13, 1, 5, 679, 7], - ["setarg", 13, 2, 8, 679, 7], - ["setarg", 13, 3, 11, 679, 7], - ["setarg", 13, 4, 7, 679, 7], - ["invoke", 13, 5, 679, 7], - ["access", 5, 1, 680, 27], - ["add", 11, 11, 5, 680, 27], - ["access", 5, 1, 681, 17], - ["add", 9, 9, 5, 681, 17], - ["jump", "while_start_118", 681, 17], + ["setarg", 13, 1, 5, 681, 7], + ["setarg", 13, 2, 8, 681, 7], + ["setarg", 13, 3, 11, 681, 7], + ["setarg", 13, 4, 7, 681, 7], + ["invoke", 13, 5, 681, 7], + ["access", 5, 1, 682, 27], + ["add", 11, 11, 5, 682, 27], + ["access", 5, 1, 683, 17], + ["add", 9, 9, 5, 683, 17], + ["jump", "while_start_118", 683, 17], "while_end_119", - ["access", 5, "invoke", 683, 12], - ["get", 6, 57, 1, 683, 5], - ["frame", 7, 6, 3, 683, 5], + ["access", 5, "invoke", 685, 12], + ["get", 6, 57, 1, 685, 5], + ["frame", 7, 6, 3, 685, 5], ["stone_text", 5], - ["setarg", 7, 1, 5, 683, 5], - ["setarg", 7, 2, 8, 683, 5], - ["setarg", 7, 3, 1, 683, 5], - ["invoke", 7, 5, 683, 5], - ["get", 5, 54, 1, 685, 5], - ["frame", 6, 5, 1, 685, 5], - ["setarg", 6, 1, 10, 685, 5], - ["invoke", 6, 5, 685, 5], - ["null", 5, 685, 5], - ["return", 5, 685, 5] + ["setarg", 7, 1, 5, 685, 5], + ["setarg", 7, 2, 8, 685, 5], + ["setarg", 7, 3, 1, 685, 5], + ["invoke", 7, 5, 685, 5], + ["get", 5, 54, 1, 687, 5], + ["frame", 6, 5, 1, 687, 5], + ["setarg", 6, 1, 10, 687, 5], + ["invoke", 6, 5, 687, 5], + ["null", 5, 687, 5], + ["return", 5, 687, 5] ], "_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": "", @@ -2901,72 +2901,72 @@ "nr_slots": 11, "nr_close_slots": 0, "instructions": [ - ["length", 3, 2, 689, 23], - ["move", 4, 3, 689, 23], - ["get", 5, 46, 1, 690, 22], - ["frame", 6, 5, 0, 690, 22], - ["invoke", 6, 5, 690, 22], - ["move", 6, 5, 690, 22], - ["access", 7, "goframe", 691, 12], - ["get", 8, 58, 1, 691, 5], - ["frame", 9, 8, 4, 691, 5], - ["stone_text", 7], - ["setarg", 9, 1, 7, 691, 5], - ["setarg", 9, 2, 5, 691, 5], - ["setarg", 9, 3, 1, 691, 5], - ["setarg", 9, 4, 3, 691, 5], - ["invoke", 9, 3, 691, 5], - ["get", 3, 46, 1, 692, 21], - ["frame", 7, 3, 0, 692, 21], - ["invoke", 7, 3, 692, 21], - ["move", 7, 3, 692, 21], - ["access", 7, "null", 693, 12], - ["get", 8, 56, 1, 693, 5], - ["frame", 9, 8, 2, 693, 5], + ["length", 3, 2, 691, 23], + ["move", 4, 3, 691, 23], + ["get", 5, 46, 1, 692, 22], + ["frame", 6, 5, 0, 692, 22], + ["invoke", 6, 5, 692, 22], + ["move", 6, 5, 692, 22], + ["access", 7, "goframe", 693, 12], + ["get", 8, 58, 1, 693, 5], + ["frame", 9, 8, 4, 693, 5], ["stone_text", 7], ["setarg", 9, 1, 7, 693, 5], - ["setarg", 9, 2, 3, 693, 5], - ["invoke", 9, 7, 693, 5], - ["access", 7, "setarg", 694, 12], - ["access", 8, 0, 694, 34], - ["get", 9, 58, 1, 694, 5], - ["frame", 10, 9, 4, 694, 5], + ["setarg", 9, 2, 5, 693, 5], + ["setarg", 9, 3, 1, 693, 5], + ["setarg", 9, 4, 3, 693, 5], + ["invoke", 9, 3, 693, 5], + ["get", 3, 46, 1, 694, 21], + ["frame", 7, 3, 0, 694, 21], + ["invoke", 7, 3, 694, 21], + ["move", 7, 3, 694, 21], + ["access", 7, "null", 695, 12], + ["get", 8, 56, 1, 695, 5], + ["frame", 9, 8, 2, 695, 5], ["stone_text", 7], - ["setarg", 10, 1, 7, 694, 5], - ["setarg", 10, 2, 5, 694, 5], - ["setarg", 10, 3, 8, 694, 5], - ["setarg", 10, 4, 3, 694, 5], - ["invoke", 10, 3, 694, 5], - ["access", 3, 1, 695, 19], - ["access", 5, 0, 696, 14], + ["setarg", 9, 1, 7, 695, 5], + ["setarg", 9, 2, 3, 695, 5], + ["invoke", 9, 7, 695, 5], + ["access", 7, "setarg", 696, 12], + ["access", 8, 0, 696, 34], + ["get", 9, 58, 1, 696, 5], + ["frame", 10, 9, 4, 696, 5], + ["stone_text", 7], + ["setarg", 10, 1, 7, 696, 5], + ["setarg", 10, 2, 5, 696, 5], + ["setarg", 10, 3, 8, 696, 5], + ["setarg", 10, 4, 3, 696, 5], + ["invoke", 10, 3, 696, 5], + ["access", 3, 1, 697, 19], + ["access", 5, 0, 698, 14], "while_start_120", - ["lt", 7, 5, 4, 697, 17], - ["jump_false", 7, "while_end_121", 697, 17], - ["access", 7, "setarg", 698, 14], - ["load_dynamic", 8, 2, 5, 698, 50], - ["get", 9, 58, 1, 698, 7], - ["frame", 10, 9, 4, 698, 7], + ["lt", 7, 5, 4, 699, 17], + ["jump_false", 7, "while_end_121", 699, 17], + ["access", 7, "setarg", 700, 14], + ["load_dynamic", 8, 2, 5, 700, 50], + ["get", 9, 58, 1, 700, 7], + ["frame", 10, 9, 4, 700, 7], ["stone_text", 7], - ["setarg", 10, 1, 7, 698, 7], - ["setarg", 10, 2, 6, 698, 7], - ["setarg", 10, 3, 3, 698, 7], - ["setarg", 10, 4, 8, 698, 7], - ["invoke", 10, 7, 698, 7], - ["access", 7, 1, 699, 27], - ["add", 3, 3, 7, 699, 27], - ["access", 7, 1, 700, 17], - ["add", 5, 5, 7, 700, 17], - ["jump", "while_start_120", 700, 17], + ["setarg", 10, 1, 7, 700, 7], + ["setarg", 10, 2, 6, 700, 7], + ["setarg", 10, 3, 3, 700, 7], + ["setarg", 10, 4, 8, 700, 7], + ["invoke", 10, 7, 700, 7], + ["access", 7, 1, 701, 27], + ["add", 3, 3, 7, 701, 27], + ["access", 7, 1, 702, 17], + ["add", 5, 5, 7, 702, 17], + ["jump", "while_start_120", 702, 17], "while_end_121", - ["access", 3, "goinvoke", 702, 12], - ["get", 4, 56, 1, 702, 5], - ["frame", 5, 4, 2, 702, 5], + ["access", 3, "goinvoke", 704, 12], + ["get", 4, 56, 1, 704, 5], + ["frame", 5, 4, 2, 704, 5], ["stone_text", 3], - ["setarg", 5, 1, 3, 702, 5], - ["setarg", 5, 2, 6, 702, 5], - ["invoke", 5, 3, 702, 5], - ["null", 3, 702, 5], - ["return", 3, 702, 5] + ["setarg", 5, 1, 3, 704, 5], + ["setarg", 5, 2, 6, 704, 5], + ["invoke", 5, 3, 704, 5], + ["null", 3, 704, 5], + ["return", 3, 704, 5] ], "_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": "", @@ -2979,71 +2979,71 @@ "nr_slots": 12, "nr_close_slots": 0, "instructions": [ - ["get", 4, 46, 1, 706, 21], - ["frame", 5, 4, 0, 706, 21], - ["invoke", 5, 4, 706, 21], - ["move", 5, 4, 706, 21], - ["get", 5, 80, 1, 707, 5], - ["frame", 6, 5, 3, 707, 5], - ["setarg", 6, 1, 4, 707, 5], - ["setarg", 6, 2, 1, 707, 5], - ["setarg", 6, 3, 2, 707, 5], - ["invoke", 6, 5, 707, 5], - ["length", 5, 3, 708, 23], - ["move", 6, 5, 708, 23], - ["get", 7, 46, 1, 709, 22], - ["frame", 8, 7, 0, 709, 22], - ["invoke", 8, 7, 709, 22], - ["move", 8, 7, 709, 22], - ["access", 9, "goframe", 710, 12], - ["get", 10, 58, 1, 710, 5], - ["frame", 11, 10, 4, 710, 5], + ["get", 4, 46, 1, 708, 21], + ["frame", 5, 4, 0, 708, 21], + ["invoke", 5, 4, 708, 21], + ["move", 5, 4, 708, 21], + ["get", 5, 80, 1, 709, 5], + ["frame", 6, 5, 3, 709, 5], + ["setarg", 6, 1, 4, 709, 5], + ["setarg", 6, 2, 1, 709, 5], + ["setarg", 6, 3, 2, 709, 5], + ["invoke", 6, 5, 709, 5], + ["length", 5, 3, 710, 23], + ["move", 6, 5, 710, 23], + ["get", 7, 46, 1, 711, 22], + ["frame", 8, 7, 0, 711, 22], + ["invoke", 8, 7, 711, 22], + ["move", 8, 7, 711, 22], + ["access", 9, "goframe", 712, 12], + ["get", 10, 58, 1, 712, 5], + ["frame", 11, 10, 4, 712, 5], ["stone_text", 9], - ["setarg", 11, 1, 9, 710, 5], - ["setarg", 11, 2, 7, 710, 5], - ["setarg", 11, 3, 4, 710, 5], - ["setarg", 11, 4, 5, 710, 5], - ["invoke", 11, 4, 710, 5], - ["access", 4, "setarg", 711, 12], - ["access", 5, 0, 711, 34], - ["get", 9, 58, 1, 711, 5], - ["frame", 10, 9, 4, 711, 5], + ["setarg", 11, 1, 9, 712, 5], + ["setarg", 11, 2, 7, 712, 5], + ["setarg", 11, 3, 4, 712, 5], + ["setarg", 11, 4, 5, 712, 5], + ["invoke", 11, 4, 712, 5], + ["access", 4, "setarg", 713, 12], + ["access", 5, 0, 713, 34], + ["get", 9, 58, 1, 713, 5], + ["frame", 10, 9, 4, 713, 5], ["stone_text", 4], - ["setarg", 10, 1, 4, 711, 5], - ["setarg", 10, 2, 7, 711, 5], - ["setarg", 10, 3, 5, 711, 5], - ["setarg", 10, 4, 1, 711, 5], - ["invoke", 10, 4, 711, 5], - ["access", 4, 1, 712, 19], - ["access", 5, 0, 713, 14], + ["setarg", 10, 1, 4, 713, 5], + ["setarg", 10, 2, 7, 713, 5], + ["setarg", 10, 3, 5, 713, 5], + ["setarg", 10, 4, 1, 713, 5], + ["invoke", 10, 4, 713, 5], + ["access", 4, 1, 714, 19], + ["access", 5, 0, 715, 14], "while_start_122", - ["lt", 7, 5, 6, 714, 17], - ["jump_false", 7, "while_end_123", 714, 17], - ["access", 7, "setarg", 715, 14], - ["load_dynamic", 9, 3, 5, 715, 50], - ["get", 10, 58, 1, 715, 7], - ["frame", 11, 10, 4, 715, 7], + ["lt", 7, 5, 6, 716, 17], + ["jump_false", 7, "while_end_123", 716, 17], + ["access", 7, "setarg", 717, 14], + ["load_dynamic", 9, 3, 5, 717, 50], + ["get", 10, 58, 1, 717, 7], + ["frame", 11, 10, 4, 717, 7], ["stone_text", 7], - ["setarg", 11, 1, 7, 715, 7], - ["setarg", 11, 2, 8, 715, 7], - ["setarg", 11, 3, 4, 715, 7], - ["setarg", 11, 4, 9, 715, 7], - ["invoke", 11, 7, 715, 7], - ["access", 7, 1, 716, 27], - ["add", 4, 4, 7, 716, 27], - ["access", 7, 1, 717, 17], - ["add", 5, 5, 7, 717, 17], - ["jump", "while_start_122", 717, 17], + ["setarg", 11, 1, 7, 717, 7], + ["setarg", 11, 2, 8, 717, 7], + ["setarg", 11, 3, 4, 717, 7], + ["setarg", 11, 4, 9, 717, 7], + ["invoke", 11, 7, 717, 7], + ["access", 7, 1, 718, 27], + ["add", 4, 4, 7, 718, 27], + ["access", 7, 1, 719, 17], + ["add", 5, 5, 7, 719, 17], + ["jump", "while_start_122", 719, 17], "while_end_123", - ["access", 4, "goinvoke", 719, 12], - ["get", 5, 56, 1, 719, 5], - ["frame", 6, 5, 2, 719, 5], + ["access", 4, "goinvoke", 721, 12], + ["get", 5, 56, 1, 721, 5], + ["frame", 6, 5, 2, 721, 5], ["stone_text", 4], - ["setarg", 6, 1, 4, 719, 5], - ["setarg", 6, 2, 8, 719, 5], - ["invoke", 6, 4, 719, 5], - ["null", 4, 719, 5], - ["return", 4, 719, 5] + ["setarg", 6, 1, 4, 721, 5], + ["setarg", 6, 2, 8, 721, 5], + ["invoke", 6, 4, 721, 5], + ["null", 4, 721, 5], + ["return", 4, 721, 5] ], "_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": "", @@ -3056,83 +3056,83 @@ "nr_slots": 10, "nr_close_slots": 0, "instructions": [ - ["null", 2, 724, 23], - ["eq", 3, 1, 2, 724, 23], - ["jump_false", 3, "if_else_124", 724, 23], - ["null", 2, 725, 14], - ["return", 2, 725, 14], + ["null", 2, 726, 23], + ["eq", 3, 1, 2, 726, 23], + ["jump_false", 3, "if_else_124", 726, 23], + ["null", 2, 727, 14], + ["return", 2, 727, 14], "_nop_ur_1", "if_else_124", "if_end_125", - ["access", 2, 0, 727, 14], - ["null", 3, 728, 16], - ["access", 4, 0, 729, 16], - ["null", 5, 730, 15], + ["access", 2, 0, 729, 14], + ["null", 3, 730, 16], + ["access", 4, 0, 731, 16], + ["null", 5, 732, 15], "while_start_126", - ["length", 6, 1, 731, 24], - ["lt", 7, 2, 6, 731, 24], - ["jump_false", 7, "while_end_127", 731, 24], - ["load_dynamic", 6, 1, 2, 732, 25], - ["move", 3, 6, 732, 25], - ["null", 7, 733, 19], - ["eq", 8, 6, 7, 733, 19], - ["move", 6, 8, 733, 19], - ["jump_true", 8, "or_end_130", 733, 19], - ["get", 7, 29, 1, 733, 34], - ["length", 8, 7, 733, 34], - ["access", 7, 64, 733, 56], - ["ge", 9, 8, 7, 733, 56], - ["move", 6, 9, 733, 56], + ["length", 6, 1, 733, 24], + ["lt", 7, 2, 6, 733, 24], + ["jump_false", 7, "while_end_127", 733, 24], + ["load_dynamic", 6, 1, 2, 734, 25], + ["move", 3, 6, 734, 25], + ["null", 7, 735, 19], + ["eq", 8, 6, 7, 735, 19], + ["move", 6, 8, 735, 19], + ["jump_true", 8, "or_end_130", 735, 19], + ["get", 7, 29, 1, 735, 34], + ["length", 8, 7, 735, 34], + ["access", 7, 64, 735, 56], + ["ge", 9, 8, 7, 735, 56], + ["move", 6, 9, 735, 56], "or_end_130", - ["jump_false", 6, "if_else_128", 733, 56], - ["access", 6, 1, 734, 19], - ["add", 2, 2, 6, 734, 19], - ["jump", "while_start_126", 735, 9], + ["jump_false", 6, "if_else_128", 735, 56], + ["access", 6, 1, 736, 19], + ["add", 2, 2, 6, 736, 19], + ["jump", "while_start_126", 737, 9], "_nop_ucfg_1", "if_else_128", "if_end_129", - ["get", 6, 49, 1, 737, 11], - ["frame", 7, 6, 1, 737, 11], - ["setarg", 7, 1, 3, 737, 11], - ["invoke", 7, 6, 737, 11], - ["access", 7, 0, 737, 35], - ["ge", 8, 6, 7, 737, 35], - ["jump_false", 8, "if_else_131", 737, 35], - ["access", 6, 1, 738, 19], - ["add", 2, 2, 6, 738, 19], - ["jump", "while_start_126", 739, 9], + ["get", 6, 49, 1, 739, 11], + ["frame", 7, 6, 1, 739, 11], + ["setarg", 7, 1, 3, 739, 11], + ["invoke", 7, 6, 739, 11], + ["access", 7, 0, 739, 35], + ["ge", 8, 6, 7, 739, 35], + ["jump_false", 8, "if_else_131", 739, 35], + ["access", 6, 1, 740, 19], + ["add", 2, 2, 6, 740, 19], + ["jump", "while_start_126", 741, 9], "_nop_ucfg_2", "if_else_131", "if_end_132", - ["get", 6, 46, 1, 741, 14], - ["frame", 7, 6, 0, 741, 14], - ["invoke", 7, 6, 741, 14], - ["move", 4, 6, 741, 14], + ["get", 6, 46, 1, 743, 14], + ["frame", 7, 6, 0, 743, 14], + ["invoke", 7, 6, 743, 14], + ["move", 4, 6, 743, 14], ["record", 7, 3], - ["access", 8, "name", 742, 20], - ["store_field", 7, 8, "kind", 742, 20], - ["store_field", 7, 3, "name", 742, 34], - ["access", 8, "intrinsic", 742, 46], - ["store_field", 7, 8, "make", 742, 46], - ["move", 5, 7, 742, 46], - ["access", 8, "access", 743, 18], - ["array", 9, 3, 743, 34], + ["access", 8, "name", 744, 20], + ["store_field", 7, 8, "kind", 744, 20], + ["store_field", 7, 3, "name", 744, 34], + ["access", 8, "intrinsic", 744, 46], + ["store_field", 7, 8, "make", 744, 46], + ["move", 5, 7, 744, 46], + ["access", 8, "access", 745, 18], + ["array", 9, 3, 745, 34], ["stone_text", 8], - ["push", 9, 8, 743, 34], - ["push", 9, 6, 743, 34], - ["push", 9, 7, 743, 34], - ["get", 7, 53, 1, 743, 7], - ["frame", 8, 7, 1, 743, 7], - ["setarg", 8, 1, 9, 743, 7], - ["invoke", 8, 7, 743, 7], - ["get", 7, 29, 1, 744, 12], + ["push", 9, 8, 745, 34], + ["push", 9, 6, 745, 34], + ["push", 9, 7, 745, 34], + ["get", 7, 53, 1, 745, 7], + ["frame", 8, 7, 1, 745, 7], + ["setarg", 8, 1, 9, 745, 7], + ["invoke", 8, 7, 745, 7], + ["get", 7, 29, 1, 746, 12], ["record", 8, 2], - ["store_field", 8, 3, "name", 744, 38], - ["store_field", 8, 6, "slot", 744, 50], - ["is_array", 6, 7, 744, 50], - ["jump_false", 6, "push_err_133", 744, 50], - ["push", 7, 8, 744, 50], - ["jump", "push_done_134", 744, 50], + ["store_field", 8, 3, "name", 746, 38], + ["store_field", 8, 6, "slot", 746, 50], + ["is_array", 6, 7, 746, 50], + ["jump_false", 6, "push_err_133", 746, 50], + ["push", 7, 8, 746, 50], + ["jump", "push_done_134", 746, 50], "push_err_133", [ "access", @@ -3142,29 +3142,29 @@ "kind": "name", "make": "intrinsic" }, - 744, + 746, 50 ], - ["access", 7, "error", 744, 50], - ["access", 8, "cannot push: target must be an array", 744, 50], - ["array", 9, 0, 744, 50], + ["access", 7, "error", 746, 50], + ["access", 8, "cannot push: target must be an array", 746, 50], + ["array", 9, 0, 746, 50], ["stone_text", 8], - ["push", 9, 8, 744, 50], - ["frame", 8, 6, 2, 744, 50], - ["null", 6, 744, 50], - ["setarg", 8, 0, 6, 744, 50], + ["push", 9, 8, 746, 50], + ["frame", 8, 6, 2, 746, 50], + ["null", 6, 746, 50], + ["setarg", 8, 0, 6, 746, 50], ["stone_text", 7], - ["setarg", 8, 1, 7, 744, 50], - ["setarg", 8, 2, 9, 744, 50], - ["invoke", 8, 6, 744, 50], - ["disrupt", 744, 50], + ["setarg", 8, 1, 7, 746, 50], + ["setarg", 8, 2, 9, 746, 50], + ["invoke", 8, 6, 746, 50], + ["disrupt", 746, 50], "push_done_134", - ["access", 6, 1, 745, 17], - ["add", 2, 2, 6, 745, 17], - ["jump", "while_start_126", 745, 17], + ["access", 6, 1, 747, 17], + ["add", 2, 2, 6, 747, 17], + ["jump", "while_start_126", 747, 17], "while_end_127", - ["null", 2, 745, 17], - ["return", 2, 745, 17] + ["null", 2, 747, 17], + ["return", 2, 747, 17] ], "_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": "", @@ -3177,24 +3177,24 @@ "nr_slots": 11, "nr_close_slots": 0, "instructions": [ - ["get", 3, 46, 1, 752, 16], - ["frame", 4, 3, 0, 752, 16], - ["invoke", 4, 3, 752, 16], - ["move", 4, 3, 752, 16], - ["get", 3, 46, 1, 753, 13], - ["frame", 5, 3, 0, 753, 13], - ["invoke", 5, 3, 753, 13], - ["move", 5, 3, 753, 13], - ["access", 3, "_arg_bad", 754, 30], - ["is_text", 6, 1, 754, 30], - ["jump_false", 6, "add_cn_136", 754, 30], + ["get", 3, 46, 1, 754, 16], + ["frame", 4, 3, 0, 754, 16], + ["invoke", 4, 3, 754, 16], + ["move", 4, 3, 754, 16], + ["get", 3, 46, 1, 755, 13], + ["frame", 5, 3, 0, 755, 13], + ["invoke", 5, 3, 755, 13], + ["move", 5, 3, 755, 13], + ["access", 3, "_arg_bad", 756, 30], + ["is_text", 6, 1, 756, 30], + ["jump_false", 6, "add_cn_136", 756, 30], "_nop_tc_1", "_nop_tc_2", - ["concat", 7, 1, 3, 754, 30], - ["jump", "add_done_135", 754, 30], + ["concat", 7, 1, 3, 756, 30], + ["jump", "add_done_135", 756, 30], "add_cn_136", - ["is_num", 6, 1, 754, 30], - ["jump_false", 6, "add_err_137", 754, 30], + ["is_num", 6, 1, 756, 30], + ["jump_false", 6, "add_err_137", 756, 30], "_nop_tc_3", "_nop_dj_1", "_nop_ucfg_1", @@ -3208,39 +3208,39 @@ "kind": "name", "make": "intrinsic" }, - 754, + 756, 30 ], - ["access", 6, "error", 754, 30], - ["access", 8, "cannot apply '+': operands must both be text or both be numbers", 754, 30], - ["array", 9, 0, 754, 30], + ["access", 6, "error", 756, 30], + ["access", 8, "cannot apply '+': operands must both be text or both be numbers", 756, 30], + ["array", 9, 0, 756, 30], ["stone_text", 8], - ["push", 9, 8, 754, 30], - ["frame", 8, 3, 2, 754, 30], - ["null", 3, 754, 30], - ["setarg", 8, 0, 3, 754, 30], + ["push", 9, 8, 756, 30], + ["frame", 8, 3, 2, 756, 30], + ["null", 3, 756, 30], + ["setarg", 8, 0, 3, 756, 30], ["stone_text", 6], - ["setarg", 8, 1, 6, 754, 30], - ["setarg", 8, 2, 9, 754, 30], - ["invoke", 8, 3, 754, 30], - ["disrupt", 754, 30], + ["setarg", 8, 1, 6, 756, 30], + ["setarg", 8, 2, 9, 756, 30], + ["invoke", 8, 3, 756, 30], + ["disrupt", 756, 30], "add_done_135", - ["get", 3, 51, 1, 754, 15], - ["frame", 6, 3, 1, 754, 15], + ["get", 3, 51, 1, 756, 15], + ["frame", 6, 3, 1, 756, 15], ["stone_text", 7], - ["setarg", 6, 1, 7, 754, 15], - ["invoke", 6, 3, 754, 15], - ["move", 6, 3, 754, 15], - ["access", 3, "_arg_done", 755, 31], - ["is_text", 7, 1, 755, 31], - ["jump_false", 7, "add_cn_139", 755, 31], + ["setarg", 6, 1, 7, 756, 15], + ["invoke", 6, 3, 756, 15], + ["move", 6, 3, 756, 15], + ["access", 3, "_arg_done", 757, 31], + ["is_text", 7, 1, 757, 31], + ["jump_false", 7, "add_cn_139", 757, 31], "_nop_tc_4", "_nop_tc_5", - ["concat", 8, 1, 3, 755, 31], - ["jump", "add_done_138", 755, 31], + ["concat", 8, 1, 3, 757, 31], + ["jump", "add_done_138", 757, 31], "add_cn_139", - ["is_num", 7, 1, 755, 31], - ["jump_false", 7, "add_err_140", 755, 31], + ["is_num", 7, 1, 757, 31], + ["jump_false", 7, "add_err_140", 757, 31], "_nop_tc_6", "_nop_dj_2", "_nop_ucfg_3", @@ -3254,71 +3254,71 @@ "kind": "name", "make": "intrinsic" }, - 755, + 757, 31 ], - ["access", 7, "error", 755, 31], - ["access", 9, "cannot apply '+': operands must both be text or both be numbers", 755, 31], - ["array", 10, 0, 755, 31], + ["access", 7, "error", 757, 31], + ["access", 9, "cannot apply '+': operands must both be text or both be numbers", 757, 31], + ["array", 10, 0, 757, 31], ["stone_text", 9], - ["push", 10, 9, 755, 31], - ["frame", 9, 3, 2, 755, 31], - ["null", 3, 755, 31], - ["setarg", 9, 0, 3, 755, 31], + ["push", 10, 9, 757, 31], + ["frame", 9, 3, 2, 757, 31], + ["null", 3, 757, 31], + ["setarg", 9, 0, 3, 757, 31], ["stone_text", 7], - ["setarg", 9, 1, 7, 755, 31], - ["setarg", 9, 2, 10, 755, 31], - ["invoke", 9, 3, 755, 31], - ["disrupt", 755, 31], + ["setarg", 9, 1, 7, 757, 31], + ["setarg", 9, 2, 10, 757, 31], + ["invoke", 9, 3, 757, 31], + ["disrupt", 757, 31], "add_done_138", - ["get", 3, 51, 1, 755, 16], - ["frame", 7, 3, 1, 755, 16], + ["get", 3, 51, 1, 757, 16], + ["frame", 7, 3, 1, 757, 16], ["stone_text", 8], - ["setarg", 7, 1, 8, 755, 16], - ["invoke", 7, 3, 755, 16], - ["move", 7, 3, 755, 16], - ["access", 7, "is_num", 756, 12], - ["get", 8, 57, 1, 756, 5], - ["frame", 9, 8, 3, 756, 5], + ["setarg", 7, 1, 8, 757, 16], + ["invoke", 7, 3, 757, 16], + ["move", 7, 3, 757, 16], + ["access", 7, "is_num", 758, 12], + ["get", 8, 57, 1, 758, 5], + ["frame", 9, 8, 3, 758, 5], ["stone_text", 7], - ["setarg", 9, 1, 7, 756, 5], - ["setarg", 9, 2, 5, 756, 5], - ["setarg", 9, 3, 2, 756, 5], - ["invoke", 9, 7, 756, 5], - ["access", 7, "jump_false", 757, 20], - ["get", 8, 66, 1, 757, 5], - ["frame", 9, 8, 3, 757, 5], + ["setarg", 9, 1, 7, 758, 5], + ["setarg", 9, 2, 5, 758, 5], + ["setarg", 9, 3, 2, 758, 5], + ["invoke", 9, 7, 758, 5], + ["access", 7, "jump_false", 759, 20], + ["get", 8, 66, 1, 759, 5], + ["frame", 9, 8, 3, 759, 5], ["stone_text", 7], - ["setarg", 9, 1, 7, 757, 5], - ["setarg", 9, 2, 5, 757, 5], - ["setarg", 9, 3, 6, 757, 5], - ["invoke", 9, 5, 757, 5], - ["get", 5, 57, 1, 758, 5], - ["frame", 7, 5, 3, 758, 5], - ["setarg", 7, 1, 1, 758, 5], - ["setarg", 7, 2, 4, 758, 5], - ["setarg", 7, 3, 2, 758, 5], - ["invoke", 7, 5, 758, 5], - ["get", 5, 65, 1, 759, 5], - ["frame", 7, 5, 1, 759, 5], - ["setarg", 7, 1, 3, 759, 5], - ["invoke", 7, 5, 759, 5], - ["get", 5, 54, 1, 760, 5], - ["frame", 7, 5, 1, 760, 5], - ["setarg", 7, 1, 6, 760, 5], + ["setarg", 9, 1, 7, 759, 5], + ["setarg", 9, 2, 5, 759, 5], + ["setarg", 9, 3, 6, 759, 5], + ["invoke", 9, 5, 759, 5], + ["get", 5, 57, 1, 760, 5], + ["frame", 7, 5, 3, 760, 5], + ["setarg", 7, 1, 1, 760, 5], + ["setarg", 7, 2, 4, 760, 5], + ["setarg", 7, 3, 2, 760, 5], ["invoke", 7, 5, 760, 5], - ["access", 5, "null", 761, 12], - ["get", 6, 56, 1, 761, 5], - ["frame", 7, 6, 2, 761, 5], - ["stone_text", 5], - ["setarg", 7, 1, 5, 761, 5], - ["setarg", 7, 2, 4, 761, 5], + ["get", 5, 65, 1, 761, 5], + ["frame", 7, 5, 1, 761, 5], + ["setarg", 7, 1, 3, 761, 5], ["invoke", 7, 5, 761, 5], ["get", 5, 54, 1, 762, 5], - ["frame", 6, 5, 1, 762, 5], - ["setarg", 6, 1, 3, 762, 5], - ["invoke", 6, 3, 762, 5], - ["return", 4, 763, 12], + ["frame", 7, 5, 1, 762, 5], + ["setarg", 7, 1, 6, 762, 5], + ["invoke", 7, 5, 762, 5], + ["access", 5, "null", 763, 12], + ["get", 6, 56, 1, 763, 5], + ["frame", 7, 6, 2, 763, 5], + ["stone_text", 5], + ["setarg", 7, 1, 5, 763, 5], + ["setarg", 7, 2, 4, 763, 5], + ["invoke", 7, 5, 763, 5], + ["get", 5, 54, 1, 764, 5], + ["frame", 6, 5, 1, 764, 5], + ["setarg", 6, 1, 3, 764, 5], + ["invoke", 6, 3, 764, 5], + ["return", 4, 765, 12], "_nop_ur_1", "_nop_ur_2" ], @@ -3333,28 +3333,28 @@ "nr_slots": 13, "nr_close_slots": 0, "instructions": [ - ["get", 4, 46, 1, 767, 16], - ["frame", 5, 4, 0, 767, 16], - ["invoke", 5, 4, 767, 16], - ["move", 5, 4, 767, 16], - ["get", 4, 46, 1, 768, 14], - ["frame", 6, 4, 0, 768, 14], - ["invoke", 6, 4, 768, 14], - ["move", 6, 4, 768, 14], - ["get", 4, 46, 1, 769, 14], - ["frame", 7, 4, 0, 769, 14], - ["invoke", 7, 4, 769, 14], - ["move", 7, 4, 769, 14], - ["access", 4, "_arg_bad", 770, 30], - ["is_text", 8, 1, 770, 30], - ["jump_false", 8, "add_cn_142", 770, 30], + ["get", 4, 46, 1, 769, 16], + ["frame", 5, 4, 0, 769, 16], + ["invoke", 5, 4, 769, 16], + ["move", 5, 4, 769, 16], + ["get", 4, 46, 1, 770, 14], + ["frame", 6, 4, 0, 770, 14], + ["invoke", 6, 4, 770, 14], + ["move", 6, 4, 770, 14], + ["get", 4, 46, 1, 771, 14], + ["frame", 7, 4, 0, 771, 14], + ["invoke", 7, 4, 771, 14], + ["move", 7, 4, 771, 14], + ["access", 4, "_arg_bad", 772, 30], + ["is_text", 8, 1, 772, 30], + ["jump_false", 8, "add_cn_142", 772, 30], "_nop_tc_1", "_nop_tc_2", - ["concat", 9, 1, 4, 770, 30], - ["jump", "add_done_141", 770, 30], + ["concat", 9, 1, 4, 772, 30], + ["jump", "add_done_141", 772, 30], "add_cn_142", - ["is_num", 8, 1, 770, 30], - ["jump_false", 8, "add_err_143", 770, 30], + ["is_num", 8, 1, 772, 30], + ["jump_false", 8, "add_err_143", 772, 30], "_nop_tc_3", "_nop_dj_1", "_nop_ucfg_1", @@ -3368,39 +3368,39 @@ "kind": "name", "make": "intrinsic" }, - 770, + 772, 30 ], - ["access", 8, "error", 770, 30], - ["access", 10, "cannot apply '+': operands must both be text or both be numbers", 770, 30], - ["array", 11, 0, 770, 30], + ["access", 8, "error", 772, 30], + ["access", 10, "cannot apply '+': operands must both be text or both be numbers", 772, 30], + ["array", 11, 0, 772, 30], ["stone_text", 10], - ["push", 11, 10, 770, 30], - ["frame", 10, 4, 2, 770, 30], - ["null", 4, 770, 30], - ["setarg", 10, 0, 4, 770, 30], + ["push", 11, 10, 772, 30], + ["frame", 10, 4, 2, 772, 30], + ["null", 4, 772, 30], + ["setarg", 10, 0, 4, 772, 30], ["stone_text", 8], - ["setarg", 10, 1, 8, 770, 30], - ["setarg", 10, 2, 11, 770, 30], - ["invoke", 10, 4, 770, 30], - ["disrupt", 770, 30], + ["setarg", 10, 1, 8, 772, 30], + ["setarg", 10, 2, 11, 772, 30], + ["invoke", 10, 4, 772, 30], + ["disrupt", 772, 30], "add_done_141", - ["get", 4, 51, 1, 770, 15], - ["frame", 8, 4, 1, 770, 15], + ["get", 4, 51, 1, 772, 15], + ["frame", 8, 4, 1, 772, 15], ["stone_text", 9], - ["setarg", 8, 1, 9, 770, 15], - ["invoke", 8, 4, 770, 15], - ["move", 8, 4, 770, 15], - ["access", 4, "_arg_done", 771, 31], - ["is_text", 9, 1, 771, 31], - ["jump_false", 9, "add_cn_145", 771, 31], + ["setarg", 8, 1, 9, 772, 15], + ["invoke", 8, 4, 772, 15], + ["move", 8, 4, 772, 15], + ["access", 4, "_arg_done", 773, 31], + ["is_text", 9, 1, 773, 31], + ["jump_false", 9, "add_cn_145", 773, 31], "_nop_tc_4", "_nop_tc_5", - ["concat", 10, 1, 4, 771, 31], - ["jump", "add_done_144", 771, 31], + ["concat", 10, 1, 4, 773, 31], + ["jump", "add_done_144", 773, 31], "add_cn_145", - ["is_num", 9, 1, 771, 31], - ["jump_false", 9, "add_err_146", 771, 31], + ["is_num", 9, 1, 773, 31], + ["jump_false", 9, "add_err_146", 773, 31], "_nop_tc_6", "_nop_dj_2", "_nop_ucfg_3", @@ -3414,88 +3414,88 @@ "kind": "name", "make": "intrinsic" }, - 771, + 773, 31 ], - ["access", 9, "error", 771, 31], - ["access", 11, "cannot apply '+': operands must both be text or both be numbers", 771, 31], - ["array", 12, 0, 771, 31], + ["access", 9, "error", 773, 31], + ["access", 11, "cannot apply '+': operands must both be text or both be numbers", 773, 31], + ["array", 12, 0, 773, 31], ["stone_text", 11], - ["push", 12, 11, 771, 31], - ["frame", 11, 4, 2, 771, 31], - ["null", 4, 771, 31], - ["setarg", 11, 0, 4, 771, 31], + ["push", 12, 11, 773, 31], + ["frame", 11, 4, 2, 773, 31], + ["null", 4, 773, 31], + ["setarg", 11, 0, 4, 773, 31], ["stone_text", 9], - ["setarg", 11, 1, 9, 771, 31], - ["setarg", 11, 2, 12, 771, 31], - ["invoke", 11, 4, 771, 31], - ["disrupt", 771, 31], + ["setarg", 11, 1, 9, 773, 31], + ["setarg", 11, 2, 12, 773, 31], + ["invoke", 11, 4, 773, 31], + ["disrupt", 773, 31], "add_done_144", - ["get", 4, 51, 1, 771, 16], - ["frame", 9, 4, 1, 771, 16], + ["get", 4, 51, 1, 773, 16], + ["frame", 9, 4, 1, 773, 16], ["stone_text", 10], - ["setarg", 9, 1, 10, 771, 16], - ["invoke", 9, 4, 771, 16], - ["move", 9, 4, 771, 16], - ["access", 9, "is_num", 772, 12], - ["get", 10, 57, 1, 772, 5], - ["frame", 11, 10, 3, 772, 5], + ["setarg", 9, 1, 10, 773, 16], + ["invoke", 9, 4, 773, 16], + ["move", 9, 4, 773, 16], + ["access", 9, "is_num", 774, 12], + ["get", 10, 57, 1, 774, 5], + ["frame", 11, 10, 3, 774, 5], ["stone_text", 9], - ["setarg", 11, 1, 9, 772, 5], - ["setarg", 11, 2, 6, 772, 5], - ["setarg", 11, 3, 2, 772, 5], - ["invoke", 11, 9, 772, 5], - ["access", 9, "jump_false", 773, 20], - ["get", 10, 66, 1, 773, 5], - ["frame", 11, 10, 3, 773, 5], + ["setarg", 11, 1, 9, 774, 5], + ["setarg", 11, 2, 6, 774, 5], + ["setarg", 11, 3, 2, 774, 5], + ["invoke", 11, 9, 774, 5], + ["access", 9, "jump_false", 775, 20], + ["get", 10, 66, 1, 775, 5], + ["frame", 11, 10, 3, 775, 5], ["stone_text", 9], - ["setarg", 11, 1, 9, 773, 5], - ["setarg", 11, 2, 6, 773, 5], - ["setarg", 11, 3, 8, 773, 5], - ["invoke", 11, 6, 773, 5], - ["access", 6, "is_num", 774, 12], - ["get", 9, 57, 1, 774, 5], - ["frame", 10, 9, 3, 774, 5], + ["setarg", 11, 1, 9, 775, 5], + ["setarg", 11, 2, 6, 775, 5], + ["setarg", 11, 3, 8, 775, 5], + ["invoke", 11, 6, 775, 5], + ["access", 6, "is_num", 776, 12], + ["get", 9, 57, 1, 776, 5], + ["frame", 10, 9, 3, 776, 5], ["stone_text", 6], - ["setarg", 10, 1, 6, 774, 5], - ["setarg", 10, 2, 7, 774, 5], - ["setarg", 10, 3, 3, 774, 5], - ["invoke", 10, 6, 774, 5], - ["access", 6, "jump_false", 775, 20], - ["get", 9, 66, 1, 775, 5], - ["frame", 10, 9, 3, 775, 5], + ["setarg", 10, 1, 6, 776, 5], + ["setarg", 10, 2, 7, 776, 5], + ["setarg", 10, 3, 3, 776, 5], + ["invoke", 10, 6, 776, 5], + ["access", 6, "jump_false", 777, 20], + ["get", 9, 66, 1, 777, 5], + ["frame", 10, 9, 3, 777, 5], ["stone_text", 6], - ["setarg", 10, 1, 6, 775, 5], - ["setarg", 10, 2, 7, 775, 5], - ["setarg", 10, 3, 8, 775, 5], - ["invoke", 10, 6, 775, 5], - ["get", 6, 58, 1, 776, 5], - ["frame", 7, 6, 4, 776, 5], - ["setarg", 7, 1, 1, 776, 5], - ["setarg", 7, 2, 5, 776, 5], - ["setarg", 7, 3, 2, 776, 5], - ["setarg", 7, 4, 3, 776, 5], - ["invoke", 7, 6, 776, 5], - ["get", 6, 65, 1, 777, 5], - ["frame", 7, 6, 1, 777, 5], - ["setarg", 7, 1, 4, 777, 5], - ["invoke", 7, 6, 777, 5], - ["get", 6, 54, 1, 778, 5], - ["frame", 7, 6, 1, 778, 5], - ["setarg", 7, 1, 8, 778, 5], + ["setarg", 10, 1, 6, 777, 5], + ["setarg", 10, 2, 7, 777, 5], + ["setarg", 10, 3, 8, 777, 5], + ["invoke", 10, 6, 777, 5], + ["get", 6, 58, 1, 778, 5], + ["frame", 7, 6, 4, 778, 5], + ["setarg", 7, 1, 1, 778, 5], + ["setarg", 7, 2, 5, 778, 5], + ["setarg", 7, 3, 2, 778, 5], + ["setarg", 7, 4, 3, 778, 5], ["invoke", 7, 6, 778, 5], - ["access", 6, "null", 779, 12], - ["get", 7, 56, 1, 779, 5], - ["frame", 8, 7, 2, 779, 5], - ["stone_text", 6], - ["setarg", 8, 1, 6, 779, 5], - ["setarg", 8, 2, 5, 779, 5], - ["invoke", 8, 6, 779, 5], + ["get", 6, 65, 1, 779, 5], + ["frame", 7, 6, 1, 779, 5], + ["setarg", 7, 1, 4, 779, 5], + ["invoke", 7, 6, 779, 5], ["get", 6, 54, 1, 780, 5], ["frame", 7, 6, 1, 780, 5], - ["setarg", 7, 1, 4, 780, 5], - ["invoke", 7, 4, 780, 5], - ["return", 5, 781, 12], + ["setarg", 7, 1, 8, 780, 5], + ["invoke", 7, 6, 780, 5], + ["access", 6, "null", 781, 12], + ["get", 7, 56, 1, 781, 5], + ["frame", 8, 7, 2, 781, 5], + ["stone_text", 6], + ["setarg", 8, 1, 6, 781, 5], + ["setarg", 8, 2, 5, 781, 5], + ["invoke", 8, 6, 781, 5], + ["get", 6, 54, 1, 782, 5], + ["frame", 7, 6, 1, 782, 5], + ["setarg", 7, 1, 4, 782, 5], + ["invoke", 7, 4, 782, 5], + ["return", 5, 783, 12], "_nop_ur_1", "_nop_ur_2" ], @@ -3510,24 +3510,24 @@ "nr_slots": 12, "nr_close_slots": 0, "instructions": [ - ["get", 4, 46, 1, 785, 16], - ["frame", 5, 4, 0, 785, 16], - ["invoke", 5, 4, 785, 16], - ["move", 5, 4, 785, 16], - ["get", 4, 46, 1, 786, 13], - ["frame", 6, 4, 0, 786, 13], - ["invoke", 6, 4, 786, 13], - ["move", 6, 4, 786, 13], - ["access", 4, "_arg_bad", 787, 30], - ["is_text", 7, 1, 787, 30], - ["jump_false", 7, "add_cn_148", 787, 30], + ["get", 4, 46, 1, 787, 16], + ["frame", 5, 4, 0, 787, 16], + ["invoke", 5, 4, 787, 16], + ["move", 5, 4, 787, 16], + ["get", 4, 46, 1, 788, 13], + ["frame", 6, 4, 0, 788, 13], + ["invoke", 6, 4, 788, 13], + ["move", 6, 4, 788, 13], + ["access", 4, "_arg_bad", 789, 30], + ["is_text", 7, 1, 789, 30], + ["jump_false", 7, "add_cn_148", 789, 30], "_nop_tc_1", "_nop_tc_2", - ["concat", 8, 1, 4, 787, 30], - ["jump", "add_done_147", 787, 30], + ["concat", 8, 1, 4, 789, 30], + ["jump", "add_done_147", 789, 30], "add_cn_148", - ["is_num", 7, 1, 787, 30], - ["jump_false", 7, "add_err_149", 787, 30], + ["is_num", 7, 1, 789, 30], + ["jump_false", 7, "add_err_149", 789, 30], "_nop_tc_3", "_nop_dj_1", "_nop_ucfg_1", @@ -3541,39 +3541,39 @@ "kind": "name", "make": "intrinsic" }, - 787, + 789, 30 ], - ["access", 7, "error", 787, 30], - ["access", 9, "cannot apply '+': operands must both be text or both be numbers", 787, 30], - ["array", 10, 0, 787, 30], + ["access", 7, "error", 789, 30], + ["access", 9, "cannot apply '+': operands must both be text or both be numbers", 789, 30], + ["array", 10, 0, 789, 30], ["stone_text", 9], - ["push", 10, 9, 787, 30], - ["frame", 9, 4, 2, 787, 30], - ["null", 4, 787, 30], - ["setarg", 9, 0, 4, 787, 30], + ["push", 10, 9, 789, 30], + ["frame", 9, 4, 2, 789, 30], + ["null", 4, 789, 30], + ["setarg", 9, 0, 4, 789, 30], ["stone_text", 7], - ["setarg", 9, 1, 7, 787, 30], - ["setarg", 9, 2, 10, 787, 30], - ["invoke", 9, 4, 787, 30], - ["disrupt", 787, 30], + ["setarg", 9, 1, 7, 789, 30], + ["setarg", 9, 2, 10, 789, 30], + ["invoke", 9, 4, 789, 30], + ["disrupt", 789, 30], "add_done_147", - ["get", 4, 51, 1, 787, 15], - ["frame", 7, 4, 1, 787, 15], + ["get", 4, 51, 1, 789, 15], + ["frame", 7, 4, 1, 789, 15], ["stone_text", 8], - ["setarg", 7, 1, 8, 787, 15], - ["invoke", 7, 4, 787, 15], - ["move", 7, 4, 787, 15], - ["access", 4, "_arg_done", 788, 31], - ["is_text", 8, 1, 788, 31], - ["jump_false", 8, "add_cn_151", 788, 31], + ["setarg", 7, 1, 8, 789, 15], + ["invoke", 7, 4, 789, 15], + ["move", 7, 4, 789, 15], + ["access", 4, "_arg_done", 790, 31], + ["is_text", 8, 1, 790, 31], + ["jump_false", 8, "add_cn_151", 790, 31], "_nop_tc_4", "_nop_tc_5", - ["concat", 9, 1, 4, 788, 31], - ["jump", "add_done_150", 788, 31], + ["concat", 9, 1, 4, 790, 31], + ["jump", "add_done_150", 790, 31], "add_cn_151", - ["is_num", 8, 1, 788, 31], - ["jump_false", 8, "add_err_152", 788, 31], + ["is_num", 8, 1, 790, 31], + ["jump_false", 8, "add_err_152", 790, 31], "_nop_tc_6", "_nop_dj_2", "_nop_ucfg_3", @@ -3587,72 +3587,72 @@ "kind": "name", "make": "intrinsic" }, - 788, + 790, 31 ], - ["access", 8, "error", 788, 31], - ["access", 10, "cannot apply '+': operands must both be text or both be numbers", 788, 31], - ["array", 11, 0, 788, 31], + ["access", 8, "error", 790, 31], + ["access", 10, "cannot apply '+': operands must both be text or both be numbers", 790, 31], + ["array", 11, 0, 790, 31], ["stone_text", 10], - ["push", 11, 10, 788, 31], - ["frame", 10, 4, 2, 788, 31], - ["null", 4, 788, 31], - ["setarg", 10, 0, 4, 788, 31], + ["push", 11, 10, 790, 31], + ["frame", 10, 4, 2, 790, 31], + ["null", 4, 790, 31], + ["setarg", 10, 0, 4, 790, 31], ["stone_text", 8], - ["setarg", 10, 1, 8, 788, 31], - ["setarg", 10, 2, 11, 788, 31], - ["invoke", 10, 4, 788, 31], - ["disrupt", 788, 31], + ["setarg", 10, 1, 8, 790, 31], + ["setarg", 10, 2, 11, 790, 31], + ["invoke", 10, 4, 790, 31], + ["disrupt", 790, 31], "add_done_150", - ["get", 4, 51, 1, 788, 16], - ["frame", 8, 4, 1, 788, 16], + ["get", 4, 51, 1, 790, 16], + ["frame", 8, 4, 1, 790, 16], ["stone_text", 9], - ["setarg", 8, 1, 9, 788, 16], - ["invoke", 8, 4, 788, 16], - ["move", 8, 4, 788, 16], - ["access", 8, "is_num", 789, 12], - ["get", 9, 57, 1, 789, 5], - ["frame", 10, 9, 3, 789, 5], + ["setarg", 8, 1, 9, 790, 16], + ["invoke", 8, 4, 790, 16], + ["move", 8, 4, 790, 16], + ["access", 8, "is_num", 791, 12], + ["get", 9, 57, 1, 791, 5], + ["frame", 10, 9, 3, 791, 5], ["stone_text", 8], - ["setarg", 10, 1, 8, 789, 5], - ["setarg", 10, 2, 6, 789, 5], - ["setarg", 10, 3, 2, 789, 5], - ["invoke", 10, 8, 789, 5], - ["access", 8, "jump_false", 790, 20], - ["get", 9, 66, 1, 790, 5], - ["frame", 10, 9, 3, 790, 5], + ["setarg", 10, 1, 8, 791, 5], + ["setarg", 10, 2, 6, 791, 5], + ["setarg", 10, 3, 2, 791, 5], + ["invoke", 10, 8, 791, 5], + ["access", 8, "jump_false", 792, 20], + ["get", 9, 66, 1, 792, 5], + ["frame", 10, 9, 3, 792, 5], ["stone_text", 8], - ["setarg", 10, 1, 8, 790, 5], - ["setarg", 10, 2, 6, 790, 5], - ["setarg", 10, 3, 7, 790, 5], - ["invoke", 10, 6, 790, 5], - ["get", 6, 58, 1, 791, 5], - ["frame", 8, 6, 4, 791, 5], - ["setarg", 8, 1, 1, 791, 5], - ["setarg", 8, 2, 5, 791, 5], - ["setarg", 8, 3, 2, 791, 5], - ["setarg", 8, 4, 3, 791, 5], - ["invoke", 8, 6, 791, 5], - ["get", 6, 65, 1, 792, 5], - ["frame", 8, 6, 1, 792, 5], - ["setarg", 8, 1, 4, 792, 5], - ["invoke", 8, 6, 792, 5], - ["get", 6, 54, 1, 793, 5], - ["frame", 8, 6, 1, 793, 5], - ["setarg", 8, 1, 7, 793, 5], + ["setarg", 10, 1, 8, 792, 5], + ["setarg", 10, 2, 6, 792, 5], + ["setarg", 10, 3, 7, 792, 5], + ["invoke", 10, 6, 792, 5], + ["get", 6, 58, 1, 793, 5], + ["frame", 8, 6, 4, 793, 5], + ["setarg", 8, 1, 1, 793, 5], + ["setarg", 8, 2, 5, 793, 5], + ["setarg", 8, 3, 2, 793, 5], + ["setarg", 8, 4, 3, 793, 5], ["invoke", 8, 6, 793, 5], - ["access", 6, "null", 794, 12], - ["get", 7, 56, 1, 794, 5], - ["frame", 8, 7, 2, 794, 5], - ["stone_text", 6], - ["setarg", 8, 1, 6, 794, 5], - ["setarg", 8, 2, 5, 794, 5], + ["get", 6, 65, 1, 794, 5], + ["frame", 8, 6, 1, 794, 5], + ["setarg", 8, 1, 4, 794, 5], ["invoke", 8, 6, 794, 5], ["get", 6, 54, 1, 795, 5], - ["frame", 7, 6, 1, 795, 5], - ["setarg", 7, 1, 4, 795, 5], - ["invoke", 7, 4, 795, 5], - ["return", 5, 796, 12], + ["frame", 8, 6, 1, 795, 5], + ["setarg", 8, 1, 7, 795, 5], + ["invoke", 8, 6, 795, 5], + ["access", 6, "null", 796, 12], + ["get", 7, 56, 1, 796, 5], + ["frame", 8, 7, 2, 796, 5], + ["stone_text", 6], + ["setarg", 8, 1, 6, 796, 5], + ["setarg", 8, 2, 5, 796, 5], + ["invoke", 8, 6, 796, 5], + ["get", 6, 54, 1, 797, 5], + ["frame", 7, 6, 1, 797, 5], + ["setarg", 7, 1, 4, 797, 5], + ["invoke", 7, 4, 797, 5], + ["return", 5, 798, 12], "_nop_ur_1", "_nop_ur_2" ], @@ -3667,17 +3667,17 @@ "nr_slots": 15, "nr_close_slots": 0, "instructions": [ - ["get", 1, 27, 1, 802, 35], - ["get", 2, 50, 1, 802, 17], - ["frame", 3, 2, 1, 802, 17], - ["setarg", 3, 1, 1, 802, 17], - ["invoke", 3, 1, 802, 17], - ["move", 2, 1, 802, 17], - ["null", 3, 803, 18], - ["eq", 4, 1, 3, 803, 18], - ["jump_false", 4, "if_else_153", 803, 18], - ["null", 1, 804, 14], - ["return", 1, 804, 14], + ["get", 1, 27, 1, 804, 35], + ["get", 2, 50, 1, 804, 17], + ["frame", 3, 2, 1, 804, 17], + ["setarg", 3, 1, 1, 804, 17], + ["invoke", 3, 1, 804, 17], + ["move", 2, 1, 804, 17], + ["null", 3, 805, 18], + ["eq", 4, 1, 3, 805, 18], + ["jump_false", 4, "if_else_153", 805, 18], + ["null", 1, 806, 14], + ["return", 1, 806, 14], "_nop_ur_1", "if_else_153", "if_end_154", @@ -3689,12 +3689,12 @@ "kind": "name", "make": "intrinsic" }, - 806, + 808, 21 ], - ["frame", 3, 1, 1, 806, 21], - ["setarg", 3, 1, 2, 806, 21], - ["invoke", 3, 1, 806, 21], + ["frame", 3, 1, 1, 808, 21], + ["setarg", 3, 1, 2, 808, 21], + ["invoke", 3, 1, 808, 21], [ "access", 3, @@ -3703,89 +3703,89 @@ "kind": "name", "make": "intrinsic" }, - 806, + 808, 16 ], - ["frame", 4, 3, 1, 806, 16], - ["setarg", 4, 1, 1, 806, 16], - ["invoke", 4, 1, 806, 16], - ["move", 3, 1, 806, 16], - ["access", 1, 0, 807, 14], - ["null", 4, 808, 16], - ["null", 5, 809, 13], - ["null", 6, 810, 16], - ["false", 7, 811, 20], - ["access", 8, 0, 812, 16], - ["access", 1, 0, 815, 10], + ["frame", 4, 3, 1, 808, 16], + ["setarg", 4, 1, 1, 808, 16], + ["invoke", 4, 1, 808, 16], + ["move", 3, 1, 808, 16], + ["access", 1, 0, 809, 14], + ["null", 4, 810, 16], + ["null", 5, 811, 13], + ["null", 6, 812, 16], + ["false", 7, 813, 20], + ["access", 8, 0, 814, 16], + ["access", 1, 0, 817, 10], "while_start_155", - ["length", 9, 3, 816, 24], - ["lt", 10, 1, 9, 816, 24], - ["jump_false", 10, "while_end_156", 816, 24], - ["load_dynamic", 9, 3, 1, 817, 19], - ["move", 4, 9, 817, 19], - ["access", 10, "function_nr", 818, 19], - ["eq", 11, 9, 10, 818, 19], - ["move", 9, 11, 818, 19], - ["jump_true", 11, "or_end_159", 818, 19], - ["access", 10, "nr_close_slots", 818, 44], - ["eq", 11, 4, 10, 818, 44], - ["move", 9, 11, 818, 44], + ["length", 9, 3, 818, 24], + ["lt", 10, 1, 9, 818, 24], + ["jump_false", 10, "while_end_156", 818, 24], + ["load_dynamic", 9, 3, 1, 819, 19], + ["move", 4, 9, 819, 19], + ["access", 10, "function_nr", 820, 19], + ["eq", 11, 9, 10, 820, 19], + ["move", 9, 11, 820, 19], + ["jump_true", 11, "or_end_159", 820, 19], + ["access", 10, "nr_close_slots", 820, 44], + ["eq", 11, 4, 10, 820, 44], + ["move", 9, 11, 820, 44], "or_end_159", - ["jump_false", 9, "if_else_157", 818, 44], - ["access", 9, 1, 819, 19], - ["add", 1, 1, 9, 819, 19], - ["jump", "while_start_155", 820, 9], + ["jump_false", 9, "if_else_157", 820, 44], + ["access", 9, 1, 821, 19], + ["add", 1, 1, 9, 821, 19], + ["jump", "while_start_155", 822, 9], "_nop_ucfg_1", "if_else_157", "if_end_158", - ["load_dynamic", 9, 2, 4, 822, 17], - ["move", 5, 9, 822, 17], - ["load_field", 10, 9, "make", 823, 14], - ["move", 6, 10, 823, 14], - ["null", 9, 824, 19], - ["eq", 11, 10, 9, 824, 19], - ["move", 9, 11, 824, 19], - ["jump_true", 11, "or_end_162", 824, 19], - ["access", 10, "input", 824, 35], - ["eq", 11, 6, 10, 824, 35], - ["move", 9, 11, 824, 35], + ["load_dynamic", 9, 2, 4, 824, 17], + ["move", 5, 9, 824, 17], + ["load_field", 10, 9, "make", 825, 14], + ["move", 6, 10, 825, 14], + ["null", 9, 826, 19], + ["eq", 11, 10, 9, 826, 19], + ["move", 9, 11, 826, 19], + ["jump_true", 11, "or_end_162", 826, 19], + ["access", 10, "input", 826, 35], + ["eq", 11, 6, 10, 826, 35], + ["move", 9, 11, 826, 35], "or_end_162", - ["jump_false", 9, "if_else_160", 824, 35], - ["access", 9, 1, 825, 19], - ["add", 1, 1, 9, 825, 19], - ["jump", "while_start_155", 826, 9], + ["jump_false", 9, "if_else_160", 826, 35], + ["access", 9, 1, 827, 19], + ["add", 1, 1, 9, 827, 19], + ["jump", "while_start_155", 828, 9], "_nop_ucfg_2", "if_else_160", "if_end_161", - ["load_field", 9, 5, "closure", 828, 11], - ["true", 10, 828, 24], - ["eq", 11, 9, 10, 828, 24], - ["move", 9, 11, 828, 24], - ["jump_false", 11, "and_end_165", 828, 24], - ["get", 10, 48, 1, 828, 32], - ["frame", 11, 10, 1, 828, 32], - ["setarg", 11, 1, 4, 828, 32], - ["invoke", 11, 10, 828, 32], - ["access", 11, 0, 828, 49], - ["lt", 12, 10, 11, 828, 49], - ["move", 9, 12, 828, 49], + ["load_field", 9, 5, "closure", 830, 11], + ["true", 10, 830, 24], + ["eq", 11, 9, 10, 830, 24], + ["move", 9, 11, 830, 24], + ["jump_false", 11, "and_end_165", 830, 24], + ["get", 10, 48, 1, 830, 32], + ["frame", 11, 10, 1, 830, 32], + ["setarg", 11, 1, 4, 830, 32], + ["invoke", 11, 10, 830, 32], + ["access", 11, 0, 830, 49], + ["lt", 12, 10, 11, 830, 49], + ["move", 9, 12, 830, 49], "and_end_165", - ["jump_false", 9, "if_else_163", 828, 49], - ["access", 9, "def", 829, 29], - ["eq", 10, 6, 9, 829, 29], - ["move", 9, 10, 829, 29], - ["jump_true", 10, "or_end_166", 829, 29], - ["access", 10, "function", 829, 46], - ["eq", 11, 6, 10, 829, 46], - ["move", 9, 11, 829, 46], + ["jump_false", 9, "if_else_163", 830, 49], + ["access", 9, "def", 831, 29], + ["eq", 10, 6, 9, 831, 29], + ["move", 9, 10, 831, 29], + ["jump_true", 10, "or_end_166", 831, 29], + ["access", 10, "function", 831, 46], + ["eq", 11, 6, 10, 831, 46], + ["move", 9, 11, 831, 46], "or_end_166", - ["move", 7, 9, 829, 46], - ["access", 9, 1, 830, 16], - ["get", 10, 15, 1, 830, 20], - ["is_num", 11, 10, 830, 20], - ["jump_false", 11, "num_err_167", 830, 20], - ["add", 11, 9, 10, 830, 20], - ["jump", "num_done_168", 830, 20], + ["move", 7, 9, 831, 46], + ["access", 9, 1, 832, 16], + ["get", 10, 15, 1, 832, 20], + ["is_num", 11, 10, 832, 20], + ["jump_false", 11, "num_err_167", 832, 20], + ["add", 11, 9, 10, 832, 20], + ["jump", "num_done_168", 832, 20], "num_err_167", [ "access", @@ -3795,158 +3795,158 @@ "kind": "name", "make": "intrinsic" }, - 830, + 832, 20 ], - ["access", 10, "error", 830, 20], - ["access", 12, "operands must be numbers", 830, 20], - ["array", 13, 0, 830, 20], + ["access", 10, "error", 832, 20], + ["access", 12, "operands must be numbers", 832, 20], + ["array", 13, 0, 832, 20], ["stone_text", 12], - ["push", 13, 12, 830, 20], - ["frame", 12, 9, 2, 830, 20], - ["null", 9, 830, 20], - ["setarg", 12, 0, 9, 830, 20], + ["push", 13, 12, 832, 20], + ["frame", 12, 9, 2, 832, 20], + ["null", 9, 832, 20], + ["setarg", 12, 0, 9, 832, 20], ["stone_text", 10], - ["setarg", 12, 1, 10, 830, 20], - ["setarg", 12, 2, 13, 830, 20], - ["invoke", 12, 9, 830, 20], - ["disrupt", 830, 20], + ["setarg", 12, 1, 10, 832, 20], + ["setarg", 12, 2, 13, 832, 20], + ["invoke", 12, 9, 832, 20], + ["disrupt", 832, 20], "num_done_168", - ["get", 9, 17, 1, 830, 32], - ["is_num", 10, 9, 830, 32], - ["jump_false", 10, "num_err_167", 830, 32], - ["add", 10, 11, 9, 830, 32], - ["move", 8, 10, 830, 32], - ["get", 9, 17, 1, 831, 28], - ["access", 10, 1, 831, 47], - ["is_num", 12, 9, 831, 47], - ["jump_false", 12, "num_err_167", 831, 47], - ["add", 12, 9, 10, 831, 47], - ["put", 12, 17, 1, 831, 47], - ["get", 9, 16, 1, 832, 28], - ["access", 10, 1, 832, 47], - ["is_num", 12, 9, 832, 47], - ["jump_false", 12, "num_err_167", 832, 47], - ["add", 12, 9, 10, 832, 47], - ["put", 12, 16, 1, 832, 47], - ["get", 9, 47, 1, 833, 9], - ["frame", 10, 9, 3, 833, 9], - ["setarg", 10, 1, 4, 833, 9], - ["setarg", 10, 2, 8, 833, 9], - ["setarg", 10, 3, 7, 833, 9], - ["invoke", 10, 9, 833, 9], - ["true", 9, 834, 49], - ["get", 10, 13, 1, 834, 9], - ["get", 12, 13, 1, 834, 23], - ["length", 13, 12, 834, 23], - ["access", 12, 1, 834, 33], + ["get", 9, 17, 1, 832, 32], + ["is_num", 10, 9, 832, 32], + ["jump_false", 10, "num_err_167", 832, 32], + ["add", 10, 11, 9, 832, 32], + ["move", 8, 10, 832, 32], + ["get", 9, 17, 1, 833, 28], + ["access", 10, 1, 833, 47], + ["is_num", 12, 9, 833, 47], + ["jump_false", 12, "num_err_167", 833, 47], + ["add", 12, 9, 10, 833, 47], + ["put", 12, 17, 1, 833, 47], + ["get", 9, 16, 1, 834, 28], + ["access", 10, 1, 834, 47], + ["is_num", 12, 9, 834, 47], + ["jump_false", 12, "num_err_167", 834, 47], + ["add", 12, 9, 10, 834, 47], + ["put", 12, 16, 1, 834, 47], + ["get", 9, 47, 1, 835, 9], + ["frame", 10, 9, 3, 835, 9], + ["setarg", 10, 1, 4, 835, 9], + ["setarg", 10, 2, 8, 835, 9], + ["setarg", 10, 3, 7, 835, 9], + ["invoke", 10, 9, 835, 9], + ["true", 9, 836, 49], + ["get", 10, 13, 1, 836, 9], + ["get", 12, 13, 1, 836, 23], + ["length", 13, 12, 836, 23], + ["access", 12, 1, 836, 33], "_nop_tc_1", "_nop_tc_2", - ["subtract", 14, 13, 12, 834, 33], - ["load_dynamic", 12, 10, 14, 834, 33], - ["store_field", 12, 9, "is_closure", 834, 33], - ["jump", "if_end_164", 834, 33], + ["subtract", 14, 13, 12, 836, 33], + ["load_dynamic", 12, 10, 14, 836, 33], + ["store_field", 12, 9, "is_closure", 836, 33], + ["jump", "if_end_164", 836, 33], "if_else_163", "if_end_164", - ["access", 9, 1, 836, 17], - ["add", 1, 1, 9, 836, 17], - ["jump", "while_start_155", 836, 17], + ["access", 9, 1, 838, 17], + ["add", 1, 1, 9, 838, 17], + ["jump", "while_start_155", 838, 17], "while_end_156", - ["access", 1, 0, 840, 10], + ["access", 1, 0, 842, 10], "while_start_169", - ["length", 9, 3, 841, 24], - ["lt", 10, 1, 9, 841, 24], - ["jump_false", 10, "while_end_170", 841, 24], - ["load_dynamic", 9, 3, 1, 842, 19], - ["move", 4, 9, 842, 19], - ["access", 10, "function_nr", 843, 19], - ["eq", 12, 9, 10, 843, 19], - ["move", 9, 12, 843, 19], - ["jump_true", 12, "or_end_173", 843, 19], - ["access", 10, "nr_close_slots", 843, 44], - ["eq", 12, 4, 10, 843, 44], - ["move", 9, 12, 843, 44], + ["length", 9, 3, 843, 24], + ["lt", 10, 1, 9, 843, 24], + ["jump_false", 10, "while_end_170", 843, 24], + ["load_dynamic", 9, 3, 1, 844, 19], + ["move", 4, 9, 844, 19], + ["access", 10, "function_nr", 845, 19], + ["eq", 12, 9, 10, 845, 19], + ["move", 9, 12, 845, 19], + ["jump_true", 12, "or_end_173", 845, 19], + ["access", 10, "nr_close_slots", 845, 44], + ["eq", 12, 4, 10, 845, 44], + ["move", 9, 12, 845, 44], "or_end_173", - ["jump_false", 9, "if_else_171", 843, 44], - ["access", 9, 1, 844, 19], - ["add", 1, 1, 9, 844, 19], - ["jump", "while_start_169", 845, 9], + ["jump_false", 9, "if_else_171", 845, 44], + ["access", 9, 1, 846, 19], + ["add", 1, 1, 9, 846, 19], + ["jump", "while_start_169", 847, 9], "_nop_ucfg_3", "if_else_171", "if_end_172", - ["load_dynamic", 9, 2, 4, 847, 17], - ["move", 5, 9, 847, 17], - ["load_field", 10, 9, "make", 848, 14], - ["move", 6, 10, 848, 14], - ["null", 9, 849, 19], - ["eq", 12, 10, 9, 849, 19], - ["move", 9, 12, 849, 19], - ["jump_true", 12, "or_end_176", 849, 19], - ["access", 10, "input", 849, 35], - ["eq", 12, 6, 10, 849, 35], - ["move", 9, 12, 849, 35], + ["load_dynamic", 9, 2, 4, 849, 17], + ["move", 5, 9, 849, 17], + ["load_field", 10, 9, "make", 850, 14], + ["move", 6, 10, 850, 14], + ["null", 9, 851, 19], + ["eq", 12, 10, 9, 851, 19], + ["move", 9, 12, 851, 19], + ["jump_true", 12, "or_end_176", 851, 19], + ["access", 10, "input", 851, 35], + ["eq", 12, 6, 10, 851, 35], + ["move", 9, 12, 851, 35], "or_end_176", - ["jump_false", 9, "if_else_174", 849, 35], - ["access", 9, 1, 850, 19], - ["add", 1, 1, 9, 850, 19], - ["jump", "while_start_169", 851, 9], + ["jump_false", 9, "if_else_174", 851, 35], + ["access", 9, 1, 852, 19], + ["add", 1, 1, 9, 852, 19], + ["jump", "while_start_169", 853, 9], "_nop_ucfg_4", "if_else_174", "if_end_175", - ["load_field", 9, 5, "closure", 853, 11], - ["true", 10, 853, 24], - ["ne", 12, 9, 10, 853, 24], - ["move", 9, 12, 853, 24], - ["jump_false", 12, "and_end_179", 853, 24], - ["get", 10, 48, 1, 853, 32], - ["frame", 12, 10, 1, 853, 32], - ["setarg", 12, 1, 4, 853, 32], - ["invoke", 12, 10, 853, 32], - ["access", 12, 0, 853, 49], - ["lt", 13, 10, 12, 853, 49], - ["move", 9, 13, 853, 49], + ["load_field", 9, 5, "closure", 855, 11], + ["true", 10, 855, 24], + ["ne", 12, 9, 10, 855, 24], + ["move", 9, 12, 855, 24], + ["jump_false", 12, "and_end_179", 855, 24], + ["get", 10, 48, 1, 855, 32], + ["frame", 12, 10, 1, 855, 32], + ["setarg", 12, 1, 4, 855, 32], + ["invoke", 12, 10, 855, 32], + ["access", 12, 0, 855, 49], + ["lt", 13, 10, 12, 855, 49], + ["move", 9, 13, 855, 49], "and_end_179", - ["jump_false", 9, "if_else_177", 853, 49], - ["access", 9, "def", 854, 29], - ["eq", 10, 6, 9, 854, 29], - ["move", 9, 10, 854, 29], - ["jump_true", 10, "or_end_180", 854, 29], - ["access", 10, "function", 854, 46], - ["eq", 12, 6, 10, 854, 46], - ["move", 9, 12, 854, 46], + ["jump_false", 9, "if_else_177", 855, 49], + ["access", 9, "def", 856, 29], + ["eq", 10, 6, 9, 856, 29], + ["move", 9, 10, 856, 29], + ["jump_true", 10, "or_end_180", 856, 29], + ["access", 10, "function", 856, 46], + ["eq", 12, 6, 10, 856, 46], + ["move", 9, 12, 856, 46], "or_end_180", - ["move", 7, 9, 854, 46], - ["access", 9, 1, 855, 16], - ["get", 10, 15, 1, 855, 20], - ["is_num", 12, 10, 855, 20], - ["jump_false", 12, "num_err_167", 855, 20], - ["add", 12, 9, 10, 855, 20], - ["get", 9, 17, 1, 855, 32], - ["is_num", 10, 9, 855, 32], - ["jump_false", 10, "num_err_167", 855, 32], - ["add", 10, 12, 9, 855, 32], - ["move", 8, 10, 855, 32], - ["get", 9, 17, 1, 856, 28], - ["access", 10, 1, 856, 47], - ["is_num", 12, 9, 856, 47], - ["jump_false", 12, "num_err_167", 856, 47], - ["add", 12, 9, 10, 856, 47], - ["put", 12, 17, 1, 856, 47], - ["get", 9, 47, 1, 857, 9], - ["frame", 10, 9, 3, 857, 9], - ["setarg", 10, 1, 4, 857, 9], - ["setarg", 10, 2, 8, 857, 9], - ["setarg", 10, 3, 7, 857, 9], - ["invoke", 10, 9, 857, 9], - ["jump", "if_end_178", 857, 9], + ["move", 7, 9, 856, 46], + ["access", 9, 1, 857, 16], + ["get", 10, 15, 1, 857, 20], + ["is_num", 12, 10, 857, 20], + ["jump_false", 12, "num_err_167", 857, 20], + ["add", 12, 9, 10, 857, 20], + ["get", 9, 17, 1, 857, 32], + ["is_num", 10, 9, 857, 32], + ["jump_false", 10, "num_err_167", 857, 32], + ["add", 10, 12, 9, 857, 32], + ["move", 8, 10, 857, 32], + ["get", 9, 17, 1, 858, 28], + ["access", 10, 1, 858, 47], + ["is_num", 12, 9, 858, 47], + ["jump_false", 12, "num_err_167", 858, 47], + ["add", 12, 9, 10, 858, 47], + ["put", 12, 17, 1, 858, 47], + ["get", 9, 47, 1, 859, 9], + ["frame", 10, 9, 3, 859, 9], + ["setarg", 10, 1, 4, 859, 9], + ["setarg", 10, 2, 8, 859, 9], + ["setarg", 10, 3, 7, 859, 9], + ["invoke", 10, 9, 859, 9], + ["jump", "if_end_178", 859, 9], "if_else_177", "if_end_178", - ["access", 9, 1, 859, 17], - ["add", 1, 1, 9, 859, 17], - ["jump", "while_start_169", 859, 17], + ["access", 9, 1, 861, 17], + ["add", 1, 1, 9, 861, 17], + ["jump", "while_start_169", 861, 17], "while_end_170", - ["null", 1, 859, 17], - ["return", 1, 859, 17] + ["null", 1, 861, 17], + ["return", 1, 861, 17] ], "_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": "", @@ -3959,30 +3959,30 @@ "nr_slots": 6, "nr_close_slots": 0, "instructions": [ - ["access", 3, 0, 865, 14], + ["access", 3, 0, 867, 14], "while_start_181", - ["load_field", 4, 1, "vars", 866, 24], - ["length", 5, 4, 866, 24], - ["lt", 4, 3, 5, 866, 24], - ["jump_false", 4, "while_end_182", 866, 24], - ["load_field", 4, 1, "vars", 867, 11], - ["load_dynamic", 5, 4, 3, 867, 22], - ["load_field", 4, 5, "name", 867, 22], - ["eq", 5, 4, 2, 867, 34], - ["jump_false", 5, "if_else_183", 867, 34], - ["load_field", 4, 1, "vars", 868, 16], - ["load_dynamic", 5, 4, 3, 868, 27], - ["load_field", 4, 5, "slot", 868, 27], - ["return", 4, 868, 27], + ["load_field", 4, 1, "vars", 868, 24], + ["length", 5, 4, 868, 24], + ["lt", 4, 3, 5, 868, 24], + ["jump_false", 4, "while_end_182", 868, 24], + ["load_field", 4, 1, "vars", 869, 11], + ["load_dynamic", 5, 4, 3, 869, 22], + ["load_field", 4, 5, "name", 869, 22], + ["eq", 5, 4, 2, 869, 34], + ["jump_false", 5, "if_else_183", 869, 34], + ["load_field", 4, 1, "vars", 870, 16], + ["load_dynamic", 5, 4, 3, 870, 27], + ["load_field", 4, 5, "slot", 870, 27], + ["return", 4, 870, 27], "_nop_ur_1", "if_else_183", "if_end_184", - ["access", 4, 1, 870, 17], - ["add", 3, 3, 4, 870, 17], - ["jump", "while_start_181", 870, 17], + ["access", 4, 1, 872, 17], + ["add", 3, 3, 4, 872, 17], + ["jump", "while_start_181", 872, 17], "while_end_182", - ["access", 3, -1, 872, 12], - ["return", 3, 872, 12], + ["access", 3, -1, 874, 12], + ["return", 3, 874, 12], "_nop_ur_2", "_nop_ur_3" ], @@ -3997,195 +3997,195 @@ "nr_slots": 14, "nr_close_slots": 0, "instructions": [ - ["null", 4, 890, 20], - ["null", 5, 891, 20], - ["null", 6, 892, 21], - ["load_field", 7, 1, "known_arity", 893, 14], - ["move", 8, 7, 893, 14], - ["null", 9, 897, 15], - ["ne", 10, 7, 9, 897, 15], - ["jump_false", 10, "if_else_185", 897, 15], - ["ge", 7, 8, 3, 898, 17], - ["jump_false", 7, "if_else_187", 898, 17], - ["move", 8, 3, 899, 14], - ["jump", "if_end_188", 899, 14], + ["null", 4, 892, 20], + ["null", 5, 893, 20], + ["null", 6, 894, 21], + ["load_field", 7, 1, "known_arity", 895, 14], + ["move", 8, 7, 895, 14], + ["null", 9, 899, 15], + ["ne", 10, 7, 9, 899, 15], + ["jump_false", 10, "if_else_185", 899, 15], + ["ge", 7, 8, 3, 900, 17], + ["jump_false", 7, "if_else_187", 900, 17], + ["move", 8, 3, 901, 14], + ["jump", "if_end_188", 901, 14], "if_else_187", "if_end_188", - ["access", 7, 0, 901, 17], - ["eq", 9, 8, 7, 901, 17], - ["jump_false", 9, "if_else_189", 901, 17], - ["access", 7, "frame", 902, 16], - ["load_field", 9, 1, "frame", 902, 25], - ["load_field", 10, 1, "fn", 902, 36], - ["access", 11, 0, 902, 44], - ["get", 12, 58, 1, 902, 9], - ["frame", 13, 12, 4, 902, 9], + ["access", 7, 0, 903, 17], + ["eq", 9, 8, 7, 903, 17], + ["jump_false", 9, "if_else_189", 903, 17], + ["access", 7, "frame", 904, 16], + ["load_field", 9, 1, "frame", 904, 25], + ["load_field", 10, 1, "fn", 904, 36], + ["access", 11, 0, 904, 44], + ["get", 12, 58, 1, 904, 9], + ["frame", 13, 12, 4, 904, 9], ["stone_text", 7], - ["setarg", 13, 1, 7, 902, 9], - ["setarg", 13, 2, 9, 902, 9], - ["setarg", 13, 3, 10, 902, 9], - ["setarg", 13, 4, 11, 902, 9], - ["invoke", 13, 7, 902, 9], - ["access", 7, "setarg", 903, 16], - ["load_field", 9, 1, "frame", 903, 26], - ["access", 10, 0, 903, 37], - ["load_field", 11, 1, "null_s", 903, 40], - ["get", 12, 58, 1, 903, 9], - ["frame", 13, 12, 4, 903, 9], + ["setarg", 13, 1, 7, 904, 9], + ["setarg", 13, 2, 9, 904, 9], + ["setarg", 13, 3, 10, 904, 9], + ["setarg", 13, 4, 11, 904, 9], + ["invoke", 13, 7, 904, 9], + ["access", 7, "setarg", 905, 16], + ["load_field", 9, 1, "frame", 905, 26], + ["access", 10, 0, 905, 37], + ["load_field", 11, 1, "null_s", 905, 40], + ["get", 12, 58, 1, 905, 9], + ["frame", 13, 12, 4, 905, 9], ["stone_text", 7], - ["setarg", 13, 1, 7, 903, 9], - ["setarg", 13, 2, 9, 903, 9], - ["setarg", 13, 3, 10, 903, 9], - ["setarg", 13, 4, 11, 903, 9], - ["invoke", 13, 7, 903, 9], - ["access", 7, "invoke", 904, 16], - ["load_field", 9, 1, "frame", 904, 26], - ["load_field", 10, 1, "result", 904, 37], - ["get", 11, 57, 1, 904, 9], - ["frame", 12, 11, 3, 904, 9], - ["stone_text", 7], - ["setarg", 12, 1, 7, 904, 9], - ["setarg", 12, 2, 9, 904, 9], - ["setarg", 12, 3, 10, 904, 9], - ["invoke", 12, 7, 904, 9], - ["jump", "if_end_190", 904, 9], - "if_else_189", - ["access", 7, 1, 905, 24], - ["eq", 9, 8, 7, 905, 24], - ["move", 7, 9, 905, 24], - ["jump_true", 9, "or_end_193", 905, 24], - ["access", 8, 2, 905, 40], - ["lt", 9, 3, 8, 905, 40], - ["move", 7, 9, 905, 40], - "or_end_193", - ["jump_false", 7, "if_else_191", 905, 40], - ["access", 7, "frame", 906, 16], - ["load_field", 8, 1, "frame", 906, 25], - ["load_field", 9, 1, "fn", 906, 36], - ["access", 10, 1, 906, 44], - ["get", 11, 58, 1, 906, 9], - ["frame", 12, 11, 4, 906, 9], + ["setarg", 13, 1, 7, 905, 9], + ["setarg", 13, 2, 9, 905, 9], + ["setarg", 13, 3, 10, 905, 9], + ["setarg", 13, 4, 11, 905, 9], + ["invoke", 13, 7, 905, 9], + ["access", 7, "invoke", 906, 16], + ["load_field", 9, 1, "frame", 906, 26], + ["load_field", 10, 1, "result", 906, 37], + ["get", 11, 57, 1, 906, 9], + ["frame", 12, 11, 3, 906, 9], ["stone_text", 7], ["setarg", 12, 1, 7, 906, 9], - ["setarg", 12, 2, 8, 906, 9], - ["setarg", 12, 3, 9, 906, 9], - ["setarg", 12, 4, 10, 906, 9], + ["setarg", 12, 2, 9, 906, 9], + ["setarg", 12, 3, 10, 906, 9], ["invoke", 12, 7, 906, 9], - ["access", 7, "setarg", 907, 16], - ["load_field", 8, 1, "frame", 907, 26], - ["access", 9, 0, 907, 37], - ["load_field", 10, 1, "null_s", 907, 40], - ["get", 11, 58, 1, 907, 9], - ["frame", 12, 11, 4, 907, 9], - ["stone_text", 7], - ["setarg", 12, 1, 7, 907, 9], - ["setarg", 12, 2, 8, 907, 9], - ["setarg", 12, 3, 9, 907, 9], - ["setarg", 12, 4, 10, 907, 9], - ["invoke", 12, 7, 907, 9], - ["access", 7, "setarg", 908, 16], - ["load_field", 8, 1, "frame", 908, 26], - ["access", 9, 1, 908, 37], - ["access", 10, 0, 908, 45], - ["load_index", 11, 2, 10, 908, 45], - ["get", 10, 58, 1, 908, 9], - ["frame", 12, 10, 4, 908, 9], + ["jump", "if_end_190", 906, 9], + "if_else_189", + ["access", 7, 1, 907, 24], + ["eq", 9, 8, 7, 907, 24], + ["move", 7, 9, 907, 24], + ["jump_true", 9, "or_end_193", 907, 24], + ["access", 8, 2, 907, 40], + ["lt", 9, 3, 8, 907, 40], + ["move", 7, 9, 907, 40], + "or_end_193", + ["jump_false", 7, "if_else_191", 907, 40], + ["access", 7, "frame", 908, 16], + ["load_field", 8, 1, "frame", 908, 25], + ["load_field", 9, 1, "fn", 908, 36], + ["access", 10, 1, 908, 44], + ["get", 11, 58, 1, 908, 9], + ["frame", 12, 11, 4, 908, 9], ["stone_text", 7], ["setarg", 12, 1, 7, 908, 9], ["setarg", 12, 2, 8, 908, 9], ["setarg", 12, 3, 9, 908, 9], - ["setarg", 12, 4, 11, 908, 9], + ["setarg", 12, 4, 10, 908, 9], ["invoke", 12, 7, 908, 9], - ["access", 7, "invoke", 909, 16], + ["access", 7, "setarg", 909, 16], ["load_field", 8, 1, "frame", 909, 26], - ["load_field", 9, 1, "result", 909, 37], - ["get", 10, 57, 1, 909, 9], - ["frame", 11, 10, 3, 909, 9], + ["access", 9, 0, 909, 37], + ["load_field", 10, 1, "null_s", 909, 40], + ["get", 11, 58, 1, 909, 9], + ["frame", 12, 11, 4, 909, 9], ["stone_text", 7], - ["setarg", 11, 1, 7, 909, 9], - ["setarg", 11, 2, 8, 909, 9], - ["setarg", 11, 3, 9, 909, 9], - ["invoke", 11, 7, 909, 9], - ["jump", "if_end_192", 909, 9], + ["setarg", 12, 1, 7, 909, 9], + ["setarg", 12, 2, 8, 909, 9], + ["setarg", 12, 3, 9, 909, 9], + ["setarg", 12, 4, 10, 909, 9], + ["invoke", 12, 7, 909, 9], + ["access", 7, "setarg", 910, 16], + ["load_field", 8, 1, "frame", 910, 26], + ["access", 9, 1, 910, 37], + ["access", 10, 0, 910, 45], + ["load_index", 11, 2, 10, 910, 45], + ["get", 10, 58, 1, 910, 9], + ["frame", 12, 10, 4, 910, 9], + ["stone_text", 7], + ["setarg", 12, 1, 7, 910, 9], + ["setarg", 12, 2, 8, 910, 9], + ["setarg", 12, 3, 9, 910, 9], + ["setarg", 12, 4, 11, 910, 9], + ["invoke", 12, 7, 910, 9], + ["access", 7, "invoke", 911, 16], + ["load_field", 8, 1, "frame", 911, 26], + ["load_field", 9, 1, "result", 911, 37], + ["get", 10, 57, 1, 911, 9], + ["frame", 11, 10, 3, 911, 9], + ["stone_text", 7], + ["setarg", 11, 1, 7, 911, 9], + ["setarg", 11, 2, 8, 911, 9], + ["setarg", 11, 3, 9, 911, 9], + ["invoke", 11, 7, 911, 9], + ["jump", "if_end_192", 911, 9], "if_else_191", - ["access", 7, "frame", 911, 16], - ["load_field", 8, 1, "frame", 911, 25], - ["load_field", 9, 1, "fn", 911, 36], - ["access", 10, 2, 911, 44], - ["get", 11, 58, 1, 911, 9], - ["frame", 12, 11, 4, 911, 9], - ["stone_text", 7], - ["setarg", 12, 1, 7, 911, 9], - ["setarg", 12, 2, 8, 911, 9], - ["setarg", 12, 3, 9, 911, 9], - ["setarg", 12, 4, 10, 911, 9], - ["invoke", 12, 7, 911, 9], - ["access", 7, "setarg", 912, 16], - ["load_field", 8, 1, "frame", 912, 26], - ["access", 9, 0, 912, 37], - ["load_field", 10, 1, "null_s", 912, 40], - ["get", 11, 58, 1, 912, 9], - ["frame", 12, 11, 4, 912, 9], - ["stone_text", 7], - ["setarg", 12, 1, 7, 912, 9], - ["setarg", 12, 2, 8, 912, 9], - ["setarg", 12, 3, 9, 912, 9], - ["setarg", 12, 4, 10, 912, 9], - ["invoke", 12, 7, 912, 9], - ["access", 7, "setarg", 913, 16], - ["load_field", 8, 1, "frame", 913, 26], - ["access", 9, 1, 913, 37], - ["access", 10, 0, 913, 45], - ["load_index", 11, 2, 10, 913, 45], - ["get", 10, 58, 1, 913, 9], - ["frame", 12, 10, 4, 913, 9], + ["access", 7, "frame", 913, 16], + ["load_field", 8, 1, "frame", 913, 25], + ["load_field", 9, 1, "fn", 913, 36], + ["access", 10, 2, 913, 44], + ["get", 11, 58, 1, 913, 9], + ["frame", 12, 11, 4, 913, 9], ["stone_text", 7], ["setarg", 12, 1, 7, 913, 9], ["setarg", 12, 2, 8, 913, 9], ["setarg", 12, 3, 9, 913, 9], - ["setarg", 12, 4, 11, 913, 9], + ["setarg", 12, 4, 10, 913, 9], ["invoke", 12, 7, 913, 9], ["access", 7, "setarg", 914, 16], ["load_field", 8, 1, "frame", 914, 26], - ["access", 9, 2, 914, 37], - ["access", 10, 1, 914, 45], - ["load_index", 11, 2, 10, 914, 45], - ["get", 10, 58, 1, 914, 9], - ["frame", 12, 10, 4, 914, 9], + ["access", 9, 0, 914, 37], + ["load_field", 10, 1, "null_s", 914, 40], + ["get", 11, 58, 1, 914, 9], + ["frame", 12, 11, 4, 914, 9], ["stone_text", 7], ["setarg", 12, 1, 7, 914, 9], ["setarg", 12, 2, 8, 914, 9], ["setarg", 12, 3, 9, 914, 9], - ["setarg", 12, 4, 11, 914, 9], + ["setarg", 12, 4, 10, 914, 9], ["invoke", 12, 7, 914, 9], - ["access", 7, "invoke", 915, 16], + ["access", 7, "setarg", 915, 16], ["load_field", 8, 1, "frame", 915, 26], - ["load_field", 9, 1, "result", 915, 37], - ["get", 10, 57, 1, 915, 9], - ["frame", 11, 10, 3, 915, 9], + ["access", 9, 1, 915, 37], + ["access", 10, 0, 915, 45], + ["load_index", 11, 2, 10, 915, 45], + ["get", 10, 58, 1, 915, 9], + ["frame", 12, 10, 4, 915, 9], ["stone_text", 7], - ["setarg", 11, 1, 7, 915, 9], - ["setarg", 11, 2, 8, 915, 9], - ["setarg", 11, 3, 9, 915, 9], - ["invoke", 11, 7, 915, 9], + ["setarg", 12, 1, 7, 915, 9], + ["setarg", 12, 2, 8, 915, 9], + ["setarg", 12, 3, 9, 915, 9], + ["setarg", 12, 4, 11, 915, 9], + ["invoke", 12, 7, 915, 9], + ["access", 7, "setarg", 916, 16], + ["load_field", 8, 1, "frame", 916, 26], + ["access", 9, 2, 916, 37], + ["access", 10, 1, 916, 45], + ["load_index", 11, 2, 10, 916, 45], + ["get", 10, 58, 1, 916, 9], + ["frame", 12, 10, 4, 916, 9], + ["stone_text", 7], + ["setarg", 12, 1, 7, 916, 9], + ["setarg", 12, 2, 8, 916, 9], + ["setarg", 12, 3, 9, 916, 9], + ["setarg", 12, 4, 11, 916, 9], + ["invoke", 12, 7, 916, 9], + ["access", 7, "invoke", 917, 16], + ["load_field", 8, 1, "frame", 917, 26], + ["load_field", 9, 1, "result", 917, 37], + ["get", 10, 57, 1, 917, 9], + ["frame", 11, 10, 3, 917, 9], + ["stone_text", 7], + ["setarg", 11, 1, 7, 917, 9], + ["setarg", 11, 2, 8, 917, 9], + ["setarg", 11, 3, 9, 917, 9], + ["invoke", 11, 7, 917, 9], "if_end_192", "if_end_190", - ["null", 7, 917, 14], - ["return", 7, 917, 14], + ["null", 7, 919, 14], + ["return", 7, 919, 14], "_nop_ur_1", "if_else_185", "if_end_186", - ["load_field", 7, 1, "prefix", 919, 26], - ["access", 8, "_c1", 919, 39], - ["is_text", 9, 7, 919, 39], - ["jump_false", 9, "add_cn_195", 919, 39], + ["load_field", 7, 1, "prefix", 921, 26], + ["access", 8, "_c1", 921, 39], + ["is_text", 9, 7, 921, 39], + ["jump_false", 9, "add_cn_195", 921, 39], "_nop_tc_1", "_nop_tc_2", - ["concat", 10, 7, 8, 919, 39], - ["jump", "add_done_194", 919, 39], + ["concat", 10, 7, 8, 921, 39], + ["jump", "add_done_194", 921, 39], "add_cn_195", - ["is_num", 9, 7, 919, 39], - ["jump_false", 9, "add_err_196", 919, 39], + ["is_num", 9, 7, 921, 39], + ["jump_false", 9, "add_err_196", 921, 39], "_nop_tc_3", "_nop_dj_1", "_nop_ucfg_1", @@ -4199,40 +4199,40 @@ "kind": "name", "make": "intrinsic" }, - 919, + 921, 39 ], - ["access", 8, "error", 919, 39], - ["access", 9, "cannot apply '+': operands must both be text or both be numbers", 919, 39], - ["array", 11, 0, 919, 39], + ["access", 8, "error", 921, 39], + ["access", 9, "cannot apply '+': operands must both be text or both be numbers", 921, 39], + ["array", 11, 0, 921, 39], ["stone_text", 9], - ["push", 11, 9, 919, 39], - ["frame", 9, 7, 2, 919, 39], - ["null", 7, 919, 39], - ["setarg", 9, 0, 7, 919, 39], + ["push", 11, 9, 921, 39], + ["frame", 9, 7, 2, 921, 39], + ["null", 7, 921, 39], + ["setarg", 9, 0, 7, 921, 39], ["stone_text", 8], - ["setarg", 9, 1, 8, 919, 39], - ["setarg", 9, 2, 11, 919, 39], - ["invoke", 9, 7, 919, 39], - ["disrupt", 919, 39], + ["setarg", 9, 1, 8, 921, 39], + ["setarg", 9, 2, 11, 921, 39], + ["invoke", 9, 7, 921, 39], + ["disrupt", 921, 39], "add_done_194", - ["get", 7, 51, 1, 919, 16], - ["frame", 8, 7, 1, 919, 16], + ["get", 7, 51, 1, 921, 16], + ["frame", 8, 7, 1, 921, 16], ["stone_text", 10], - ["setarg", 8, 1, 10, 919, 16], - ["invoke", 8, 7, 919, 16], - ["move", 4, 7, 919, 16], - ["load_field", 7, 1, "prefix", 920, 26], - ["access", 8, "_c2", 920, 39], - ["is_text", 9, 7, 920, 39], - ["jump_false", 9, "add_cn_198", 920, 39], + ["setarg", 8, 1, 10, 921, 16], + ["invoke", 8, 7, 921, 16], + ["move", 4, 7, 921, 16], + ["load_field", 7, 1, "prefix", 922, 26], + ["access", 8, "_c2", 922, 39], + ["is_text", 9, 7, 922, 39], + ["jump_false", 9, "add_cn_198", 922, 39], "_nop_tc_4", "_nop_tc_5", - ["concat", 10, 7, 8, 920, 39], - ["jump", "add_done_197", 920, 39], + ["concat", 10, 7, 8, 922, 39], + ["jump", "add_done_197", 922, 39], "add_cn_198", - ["is_num", 9, 7, 920, 39], - ["jump_false", 9, "add_err_199", 920, 39], + ["is_num", 9, 7, 922, 39], + ["jump_false", 9, "add_err_199", 922, 39], "_nop_tc_6", "_nop_dj_2", "_nop_ucfg_3", @@ -4246,40 +4246,40 @@ "kind": "name", "make": "intrinsic" }, - 920, + 922, 39 ], - ["access", 8, "error", 920, 39], - ["access", 9, "cannot apply '+': operands must both be text or both be numbers", 920, 39], - ["array", 11, 0, 920, 39], + ["access", 8, "error", 922, 39], + ["access", 9, "cannot apply '+': operands must both be text or both be numbers", 922, 39], + ["array", 11, 0, 922, 39], ["stone_text", 9], - ["push", 11, 9, 920, 39], - ["frame", 9, 7, 2, 920, 39], - ["null", 7, 920, 39], - ["setarg", 9, 0, 7, 920, 39], + ["push", 11, 9, 922, 39], + ["frame", 9, 7, 2, 922, 39], + ["null", 7, 922, 39], + ["setarg", 9, 0, 7, 922, 39], ["stone_text", 8], - ["setarg", 9, 1, 8, 920, 39], - ["setarg", 9, 2, 11, 920, 39], - ["invoke", 9, 7, 920, 39], - ["disrupt", 920, 39], + ["setarg", 9, 1, 8, 922, 39], + ["setarg", 9, 2, 11, 922, 39], + ["invoke", 9, 7, 922, 39], + ["disrupt", 922, 39], "add_done_197", - ["get", 7, 51, 1, 920, 16], - ["frame", 8, 7, 1, 920, 16], + ["get", 7, 51, 1, 922, 16], + ["frame", 8, 7, 1, 922, 16], ["stone_text", 10], - ["setarg", 8, 1, 10, 920, 16], - ["invoke", 8, 7, 920, 16], - ["move", 5, 7, 920, 16], - ["load_field", 7, 1, "prefix", 921, 27], - ["access", 8, "_cd", 921, 40], - ["is_text", 9, 7, 921, 40], - ["jump_false", 9, "add_cn_201", 921, 40], + ["setarg", 8, 1, 10, 922, 16], + ["invoke", 8, 7, 922, 16], + ["move", 5, 7, 922, 16], + ["load_field", 7, 1, "prefix", 923, 27], + ["access", 8, "_cd", 923, 40], + ["is_text", 9, 7, 923, 40], + ["jump_false", 9, "add_cn_201", 923, 40], "_nop_tc_7", "_nop_tc_8", - ["concat", 10, 7, 8, 921, 40], - ["jump", "add_done_200", 921, 40], + ["concat", 10, 7, 8, 923, 40], + ["jump", "add_done_200", 923, 40], "add_cn_201", - ["is_num", 9, 7, 921, 40], - ["jump_false", 9, "add_err_202", 921, 40], + ["is_num", 9, 7, 923, 40], + ["jump_false", 9, "add_err_202", 923, 40], "_nop_tc_9", "_nop_dj_3", "_nop_ucfg_5", @@ -4293,54 +4293,33 @@ "kind": "name", "make": "intrinsic" }, - 921, + 923, 40 ], - ["access", 8, "error", 921, 40], - ["access", 9, "cannot apply '+': operands must both be text or both be numbers", 921, 40], - ["array", 11, 0, 921, 40], + ["access", 8, "error", 923, 40], + ["access", 9, "cannot apply '+': operands must both be text or both be numbers", 923, 40], + ["array", 11, 0, 923, 40], ["stone_text", 9], - ["push", 11, 9, 921, 40], - ["frame", 9, 7, 2, 921, 40], - ["null", 7, 921, 40], - ["setarg", 9, 0, 7, 921, 40], + ["push", 11, 9, 923, 40], + ["frame", 9, 7, 2, 923, 40], + ["null", 7, 923, 40], + ["setarg", 9, 0, 7, 923, 40], ["stone_text", 8], - ["setarg", 9, 1, 8, 921, 40], - ["setarg", 9, 2, 11, 921, 40], - ["invoke", 9, 7, 921, 40], - ["disrupt", 921, 40], + ["setarg", 9, 1, 8, 923, 40], + ["setarg", 9, 2, 11, 923, 40], + ["invoke", 9, 7, 923, 40], + ["disrupt", 923, 40], "add_done_200", - ["get", 7, 51, 1, 921, 17], - ["frame", 8, 7, 1, 921, 17], + ["get", 7, 51, 1, 923, 17], + ["frame", 8, 7, 1, 923, 17], ["stone_text", 10], - ["setarg", 8, 1, 10, 921, 17], - ["invoke", 8, 7, 921, 17], - ["move", 6, 7, 921, 17], - ["access", 8, "eq", 922, 12], - ["load_field", 9, 1, "az", 922, 18], - ["load_field", 10, 1, "fn_arity", 922, 26], - ["load_field", 11, 1, "zero", 922, 40], - ["get", 12, 58, 1, 922, 5], - ["frame", 13, 12, 4, 922, 5], - ["stone_text", 8], - ["setarg", 13, 1, 8, 922, 5], - ["setarg", 13, 2, 9, 922, 5], - ["setarg", 13, 3, 10, 922, 5], - ["setarg", 13, 4, 11, 922, 5], - ["invoke", 13, 8, 922, 5], - ["access", 8, "jump_false", 923, 20], - ["load_field", 9, 1, "az", 923, 34], - ["get", 10, 66, 1, 923, 5], - ["frame", 11, 10, 3, 923, 5], - ["stone_text", 8], - ["setarg", 11, 1, 8, 923, 5], - ["setarg", 11, 2, 9, 923, 5], - ["setarg", 11, 3, 4, 923, 5], - ["invoke", 11, 8, 923, 5], - ["access", 8, "frame", 924, 12], - ["load_field", 9, 1, "frame", 924, 21], - ["load_field", 10, 1, "fn", 924, 32], - ["access", 11, 0, 924, 40], + ["setarg", 8, 1, 10, 923, 17], + ["invoke", 8, 7, 923, 17], + ["move", 6, 7, 923, 17], + ["access", 8, "eq", 924, 12], + ["load_field", 9, 1, "az", 924, 18], + ["load_field", 10, 1, "fn_arity", 924, 26], + ["load_field", 11, 1, "zero", 924, 40], ["get", 12, 58, 1, 924, 5], ["frame", 13, 12, 4, 924, 5], ["stone_text", 8], @@ -4349,196 +4328,217 @@ ["setarg", 13, 3, 10, 924, 5], ["setarg", 13, 4, 11, 924, 5], ["invoke", 13, 8, 924, 5], - ["access", 8, "setarg", 925, 12], - ["load_field", 9, 1, "frame", 925, 22], - ["access", 10, 0, 925, 33], - ["load_field", 11, 1, "null_s", 925, 36], - ["get", 12, 58, 1, 925, 5], - ["frame", 13, 12, 4, 925, 5], + ["access", 8, "jump_false", 925, 20], + ["load_field", 9, 1, "az", 925, 34], + ["get", 10, 66, 1, 925, 5], + ["frame", 11, 10, 3, 925, 5], ["stone_text", 8], - ["setarg", 13, 1, 8, 925, 5], - ["setarg", 13, 2, 9, 925, 5], - ["setarg", 13, 3, 10, 925, 5], - ["setarg", 13, 4, 11, 925, 5], - ["invoke", 13, 8, 925, 5], - ["access", 8, "invoke", 926, 12], - ["load_field", 9, 1, "frame", 926, 22], - ["load_field", 10, 1, "result", 926, 33], - ["get", 11, 57, 1, 926, 5], - ["frame", 12, 11, 3, 926, 5], + ["setarg", 11, 1, 8, 925, 5], + ["setarg", 11, 2, 9, 925, 5], + ["setarg", 11, 3, 4, 925, 5], + ["invoke", 11, 8, 925, 5], + ["access", 8, "frame", 926, 12], + ["load_field", 9, 1, "frame", 926, 21], + ["load_field", 10, 1, "fn", 926, 32], + ["access", 11, 0, 926, 40], + ["get", 12, 58, 1, 926, 5], + ["frame", 13, 12, 4, 926, 5], ["stone_text", 8], - ["setarg", 12, 1, 8, 926, 5], - ["setarg", 12, 2, 9, 926, 5], - ["setarg", 12, 3, 10, 926, 5], - ["invoke", 12, 8, 926, 5], - ["get", 8, 65, 1, 927, 5], - ["frame", 9, 8, 1, 927, 5], - ["setarg", 9, 1, 7, 927, 5], - ["invoke", 9, 7, 927, 5], - ["get", 7, 54, 1, 928, 5], - ["frame", 8, 7, 1, 928, 5], - ["setarg", 8, 1, 4, 928, 5], - ["invoke", 8, 4, 928, 5], - ["access", 4, 2, 929, 21], - ["ge", 7, 3, 4, 929, 21], - ["jump_false", 7, "if_else_203", 929, 21], - ["access", 4, "eq", 930, 14], - ["load_field", 7, 1, "ao", 930, 20], - ["load_field", 8, 1, "fn_arity", 930, 28], - ["load_field", 9, 1, "one", 930, 42], - ["get", 10, 58, 1, 930, 7], - ["frame", 11, 10, 4, 930, 7], + ["setarg", 13, 1, 8, 926, 5], + ["setarg", 13, 2, 9, 926, 5], + ["setarg", 13, 3, 10, 926, 5], + ["setarg", 13, 4, 11, 926, 5], + ["invoke", 13, 8, 926, 5], + ["access", 8, "setarg", 927, 12], + ["load_field", 9, 1, "frame", 927, 22], + ["access", 10, 0, 927, 33], + ["load_field", 11, 1, "null_s", 927, 36], + ["get", 12, 58, 1, 927, 5], + ["frame", 13, 12, 4, 927, 5], + ["stone_text", 8], + ["setarg", 13, 1, 8, 927, 5], + ["setarg", 13, 2, 9, 927, 5], + ["setarg", 13, 3, 10, 927, 5], + ["setarg", 13, 4, 11, 927, 5], + ["invoke", 13, 8, 927, 5], + ["access", 8, "invoke", 928, 12], + ["load_field", 9, 1, "frame", 928, 22], + ["load_field", 10, 1, "result", 928, 33], + ["get", 11, 57, 1, 928, 5], + ["frame", 12, 11, 3, 928, 5], + ["stone_text", 8], + ["setarg", 12, 1, 8, 928, 5], + ["setarg", 12, 2, 9, 928, 5], + ["setarg", 12, 3, 10, 928, 5], + ["invoke", 12, 8, 928, 5], + ["get", 8, 65, 1, 929, 5], + ["frame", 9, 8, 1, 929, 5], + ["setarg", 9, 1, 7, 929, 5], + ["invoke", 9, 7, 929, 5], + ["get", 7, 54, 1, 930, 5], + ["frame", 8, 7, 1, 930, 5], + ["setarg", 8, 1, 4, 930, 5], + ["invoke", 8, 4, 930, 5], + ["access", 4, 2, 931, 21], + ["ge", 7, 3, 4, 931, 21], + ["jump_false", 7, "if_else_203", 931, 21], + ["access", 4, "eq", 932, 14], + ["load_field", 7, 1, "ao", 932, 20], + ["load_field", 8, 1, "fn_arity", 932, 28], + ["load_field", 9, 1, "one", 932, 42], + ["get", 10, 58, 1, 932, 7], + ["frame", 11, 10, 4, 932, 7], ["stone_text", 4], - ["setarg", 11, 1, 4, 930, 7], - ["setarg", 11, 2, 7, 930, 7], - ["setarg", 11, 3, 8, 930, 7], - ["setarg", 11, 4, 9, 930, 7], - ["invoke", 11, 4, 930, 7], - ["access", 4, "jump_false", 931, 22], - ["load_field", 7, 1, "ao", 931, 36], - ["get", 8, 66, 1, 931, 7], - ["frame", 9, 8, 3, 931, 7], + ["setarg", 11, 1, 4, 932, 7], + ["setarg", 11, 2, 7, 932, 7], + ["setarg", 11, 3, 8, 932, 7], + ["setarg", 11, 4, 9, 932, 7], + ["invoke", 11, 4, 932, 7], + ["access", 4, "jump_false", 933, 22], + ["load_field", 7, 1, "ao", 933, 36], + ["get", 8, 66, 1, 933, 7], + ["frame", 9, 8, 3, 933, 7], ["stone_text", 4], - ["setarg", 9, 1, 4, 931, 7], - ["setarg", 9, 2, 7, 931, 7], - ["setarg", 9, 3, 5, 931, 7], - ["invoke", 9, 4, 931, 7], - ["jump", "if_end_204", 931, 7], + ["setarg", 9, 1, 4, 933, 7], + ["setarg", 9, 2, 7, 933, 7], + ["setarg", 9, 3, 5, 933, 7], + ["invoke", 9, 4, 933, 7], + ["jump", "if_end_204", 933, 7], "if_else_203", "if_end_204", - ["access", 4, "frame", 933, 12], - ["load_field", 7, 1, "frame", 933, 21], - ["load_field", 8, 1, "fn", 933, 32], - ["access", 9, 1, 933, 40], - ["get", 10, 58, 1, 933, 5], - ["frame", 11, 10, 4, 933, 5], - ["stone_text", 4], - ["setarg", 11, 1, 4, 933, 5], - ["setarg", 11, 2, 7, 933, 5], - ["setarg", 11, 3, 8, 933, 5], - ["setarg", 11, 4, 9, 933, 5], - ["invoke", 11, 4, 933, 5], - ["access", 4, "setarg", 934, 12], - ["load_field", 7, 1, "frame", 934, 22], - ["access", 8, 0, 934, 33], - ["load_field", 9, 1, "null_s", 934, 36], - ["get", 10, 58, 1, 934, 5], - ["frame", 11, 10, 4, 934, 5], - ["stone_text", 4], - ["setarg", 11, 1, 4, 934, 5], - ["setarg", 11, 2, 7, 934, 5], - ["setarg", 11, 3, 8, 934, 5], - ["setarg", 11, 4, 9, 934, 5], - ["invoke", 11, 4, 934, 5], - ["access", 4, "setarg", 935, 12], - ["load_field", 7, 1, "frame", 935, 22], - ["access", 8, 1, 935, 33], - ["access", 9, 0, 935, 41], - ["load_index", 10, 2, 9, 935, 41], - ["get", 9, 58, 1, 935, 5], - ["frame", 11, 9, 4, 935, 5], + ["access", 4, "frame", 935, 12], + ["load_field", 7, 1, "frame", 935, 21], + ["load_field", 8, 1, "fn", 935, 32], + ["access", 9, 1, 935, 40], + ["get", 10, 58, 1, 935, 5], + ["frame", 11, 10, 4, 935, 5], ["stone_text", 4], ["setarg", 11, 1, 4, 935, 5], ["setarg", 11, 2, 7, 935, 5], ["setarg", 11, 3, 8, 935, 5], - ["setarg", 11, 4, 10, 935, 5], + ["setarg", 11, 4, 9, 935, 5], ["invoke", 11, 4, 935, 5], - ["access", 4, "invoke", 936, 12], + ["access", 4, "setarg", 936, 12], ["load_field", 7, 1, "frame", 936, 22], - ["load_field", 8, 1, "result", 936, 33], - ["get", 9, 57, 1, 936, 5], - ["frame", 10, 9, 3, 936, 5], + ["access", 8, 0, 936, 33], + ["load_field", 9, 1, "null_s", 936, 36], + ["get", 10, 58, 1, 936, 5], + ["frame", 11, 10, 4, 936, 5], ["stone_text", 4], - ["setarg", 10, 1, 4, 936, 5], - ["setarg", 10, 2, 7, 936, 5], - ["setarg", 10, 3, 8, 936, 5], - ["invoke", 10, 4, 936, 5], - ["access", 4, 2, 937, 20], - ["lt", 7, 3, 4, 937, 20], - ["jump_false", 7, "if_else_205", 937, 20], - ["get", 4, 54, 1, 938, 7], - ["frame", 7, 4, 1, 938, 7], - ["setarg", 7, 1, 6, 938, 7], - ["invoke", 7, 4, 938, 7], - ["null", 4, 939, 14], - ["return", 4, 939, 14], + ["setarg", 11, 1, 4, 936, 5], + ["setarg", 11, 2, 7, 936, 5], + ["setarg", 11, 3, 8, 936, 5], + ["setarg", 11, 4, 9, 936, 5], + ["invoke", 11, 4, 936, 5], + ["access", 4, "setarg", 937, 12], + ["load_field", 7, 1, "frame", 937, 22], + ["access", 8, 1, 937, 33], + ["access", 9, 0, 937, 41], + ["load_index", 10, 2, 9, 937, 41], + ["get", 9, 58, 1, 937, 5], + ["frame", 11, 9, 4, 937, 5], + ["stone_text", 4], + ["setarg", 11, 1, 4, 937, 5], + ["setarg", 11, 2, 7, 937, 5], + ["setarg", 11, 3, 8, 937, 5], + ["setarg", 11, 4, 10, 937, 5], + ["invoke", 11, 4, 937, 5], + ["access", 4, "invoke", 938, 12], + ["load_field", 7, 1, "frame", 938, 22], + ["load_field", 8, 1, "result", 938, 33], + ["get", 9, 57, 1, 938, 5], + ["frame", 10, 9, 3, 938, 5], + ["stone_text", 4], + ["setarg", 10, 1, 4, 938, 5], + ["setarg", 10, 2, 7, 938, 5], + ["setarg", 10, 3, 8, 938, 5], + ["invoke", 10, 4, 938, 5], + ["access", 4, 2, 939, 20], + ["lt", 7, 3, 4, 939, 20], + ["jump_false", 7, "if_else_205", 939, 20], + ["get", 4, 54, 1, 940, 7], + ["frame", 7, 4, 1, 940, 7], + ["setarg", 7, 1, 6, 940, 7], + ["invoke", 7, 4, 940, 7], + ["null", 4, 941, 14], + ["return", 4, 941, 14], "_nop_ur_2", "if_else_205", "if_end_206", - ["get", 4, 65, 1, 941, 5], - ["frame", 7, 4, 1, 941, 5], - ["setarg", 7, 1, 6, 941, 5], - ["invoke", 7, 4, 941, 5], - ["get", 4, 54, 1, 942, 5], - ["frame", 7, 4, 1, 942, 5], - ["setarg", 7, 1, 5, 942, 5], - ["invoke", 7, 4, 942, 5], - ["access", 4, "frame", 943, 12], - ["load_field", 5, 1, "frame", 943, 21], - ["load_field", 7, 1, "fn", 943, 32], - ["access", 8, 2, 943, 40], - ["get", 9, 58, 1, 943, 5], - ["frame", 10, 9, 4, 943, 5], - ["stone_text", 4], - ["setarg", 10, 1, 4, 943, 5], - ["setarg", 10, 2, 5, 943, 5], - ["setarg", 10, 3, 7, 943, 5], - ["setarg", 10, 4, 8, 943, 5], - ["invoke", 10, 4, 943, 5], - ["access", 4, "setarg", 944, 12], - ["load_field", 5, 1, "frame", 944, 22], - ["access", 7, 0, 944, 33], - ["load_field", 8, 1, "null_s", 944, 36], - ["get", 9, 58, 1, 944, 5], - ["frame", 10, 9, 4, 944, 5], - ["stone_text", 4], - ["setarg", 10, 1, 4, 944, 5], - ["setarg", 10, 2, 5, 944, 5], - ["setarg", 10, 3, 7, 944, 5], - ["setarg", 10, 4, 8, 944, 5], - ["invoke", 10, 4, 944, 5], - ["access", 4, "setarg", 945, 12], - ["load_field", 5, 1, "frame", 945, 22], - ["access", 7, 1, 945, 33], - ["access", 8, 0, 945, 41], - ["load_index", 9, 2, 8, 945, 41], - ["get", 8, 58, 1, 945, 5], - ["frame", 10, 8, 4, 945, 5], + ["get", 4, 65, 1, 943, 5], + ["frame", 7, 4, 1, 943, 5], + ["setarg", 7, 1, 6, 943, 5], + ["invoke", 7, 4, 943, 5], + ["get", 4, 54, 1, 944, 5], + ["frame", 7, 4, 1, 944, 5], + ["setarg", 7, 1, 5, 944, 5], + ["invoke", 7, 4, 944, 5], + ["access", 4, "frame", 945, 12], + ["load_field", 5, 1, "frame", 945, 21], + ["load_field", 7, 1, "fn", 945, 32], + ["access", 8, 2, 945, 40], + ["get", 9, 58, 1, 945, 5], + ["frame", 10, 9, 4, 945, 5], ["stone_text", 4], ["setarg", 10, 1, 4, 945, 5], ["setarg", 10, 2, 5, 945, 5], ["setarg", 10, 3, 7, 945, 5], - ["setarg", 10, 4, 9, 945, 5], + ["setarg", 10, 4, 8, 945, 5], ["invoke", 10, 4, 945, 5], ["access", 4, "setarg", 946, 12], ["load_field", 5, 1, "frame", 946, 22], - ["access", 7, 2, 946, 33], - ["access", 8, 1, 946, 41], - ["load_index", 9, 2, 8, 946, 41], - ["get", 8, 58, 1, 946, 5], - ["frame", 10, 8, 4, 946, 5], + ["access", 7, 0, 946, 33], + ["load_field", 8, 1, "null_s", 946, 36], + ["get", 9, 58, 1, 946, 5], + ["frame", 10, 9, 4, 946, 5], ["stone_text", 4], ["setarg", 10, 1, 4, 946, 5], ["setarg", 10, 2, 5, 946, 5], ["setarg", 10, 3, 7, 946, 5], - ["setarg", 10, 4, 9, 946, 5], + ["setarg", 10, 4, 8, 946, 5], ["invoke", 10, 4, 946, 5], - ["access", 4, "invoke", 947, 12], + ["access", 4, "setarg", 947, 12], ["load_field", 5, 1, "frame", 947, 22], - ["load_field", 7, 1, "result", 947, 33], - ["get", 8, 57, 1, 947, 5], - ["frame", 9, 8, 3, 947, 5], + ["access", 7, 1, 947, 33], + ["access", 8, 0, 947, 41], + ["load_index", 9, 2, 8, 947, 41], + ["get", 8, 58, 1, 947, 5], + ["frame", 10, 8, 4, 947, 5], ["stone_text", 4], - ["setarg", 9, 1, 4, 947, 5], - ["setarg", 9, 2, 5, 947, 5], - ["setarg", 9, 3, 7, 947, 5], - ["invoke", 9, 4, 947, 5], - ["get", 4, 54, 1, 948, 5], - ["frame", 5, 4, 1, 948, 5], - ["setarg", 5, 1, 6, 948, 5], - ["invoke", 5, 4, 948, 5], - ["null", 4, 949, 12], - ["return", 4, 949, 12], + ["setarg", 10, 1, 4, 947, 5], + ["setarg", 10, 2, 5, 947, 5], + ["setarg", 10, 3, 7, 947, 5], + ["setarg", 10, 4, 9, 947, 5], + ["invoke", 10, 4, 947, 5], + ["access", 4, "setarg", 948, 12], + ["load_field", 5, 1, "frame", 948, 22], + ["access", 7, 2, 948, 33], + ["access", 8, 1, 948, 41], + ["load_index", 9, 2, 8, 948, 41], + ["get", 8, 58, 1, 948, 5], + ["frame", 10, 8, 4, 948, 5], + ["stone_text", 4], + ["setarg", 10, 1, 4, 948, 5], + ["setarg", 10, 2, 5, 948, 5], + ["setarg", 10, 3, 7, 948, 5], + ["setarg", 10, 4, 9, 948, 5], + ["invoke", 10, 4, 948, 5], + ["access", 4, "invoke", 949, 12], + ["load_field", 5, 1, "frame", 949, 22], + ["load_field", 7, 1, "result", 949, 33], + ["get", 8, 57, 1, 949, 5], + ["frame", 9, 8, 3, 949, 5], + ["stone_text", 4], + ["setarg", 9, 1, 4, 949, 5], + ["setarg", 9, 2, 5, 949, 5], + ["setarg", 9, 3, 7, 949, 5], + ["invoke", 9, 4, 949, 5], + ["get", 4, 54, 1, 950, 5], + ["frame", 5, 4, 1, 950, 5], + ["setarg", 5, 1, 6, 950, 5], + ["invoke", 5, 4, 950, 5], + ["null", 4, 951, 12], + ["return", 4, 951, 12], "_nop_ur_3", "_nop_ur_4" ], @@ -4553,47 +4553,25 @@ "nr_slots": 9, "nr_close_slots": 0, "instructions": [ - ["access", 3, "int", 956, 12], - ["load_field", 4, 1, "i", 956, 19], - ["access", 5, 0, 956, 24], - ["get", 6, 57, 1, 956, 5], - ["frame", 7, 6, 3, 956, 5], + ["access", 3, "int", 958, 12], + ["load_field", 4, 1, "i", 958, 19], + ["access", 5, 0, 958, 24], + ["get", 6, 57, 1, 958, 5], + ["frame", 7, 6, 3, 958, 5], ["stone_text", 3], - ["setarg", 7, 1, 3, 956, 5], - ["setarg", 7, 2, 4, 956, 5], - ["setarg", 7, 3, 5, 956, 5], - ["invoke", 7, 3, 956, 5], - ["load_field", 3, 1, "loop_label", 957, 16], - ["get", 4, 54, 1, 957, 5], - ["frame", 5, 4, 1, 957, 5], - ["setarg", 5, 1, 3, 957, 5], - ["invoke", 5, 3, 957, 5], - ["access", 3, "lt", 958, 12], - ["load_field", 4, 1, "check", 958, 18], - ["load_field", 5, 1, "i", 958, 27], - ["load_field", 6, 1, "len", 958, 32], - ["get", 7, 58, 1, 958, 5], - ["frame", 8, 7, 4, 958, 5], - ["stone_text", 3], - ["setarg", 8, 1, 3, 958, 5], - ["setarg", 8, 2, 4, 958, 5], - ["setarg", 8, 3, 5, 958, 5], - ["setarg", 8, 4, 6, 958, 5], - ["invoke", 8, 3, 958, 5], - ["access", 3, "jump_false", 959, 20], - ["load_field", 4, 1, "check", 959, 34], - ["load_field", 5, 1, "done_label", 959, 43], - ["get", 6, 66, 1, 959, 5], - ["frame", 7, 6, 3, 959, 5], - ["stone_text", 3], - ["setarg", 7, 1, 3, 959, 5], - ["setarg", 7, 2, 4, 959, 5], - ["setarg", 7, 3, 5, 959, 5], - ["invoke", 7, 3, 959, 5], - ["access", 3, "load_index", 960, 12], - ["load_field", 4, 1, "item", 960, 26], - ["load_field", 5, 1, "arr", 960, 34], - ["load_field", 6, 1, "i", 960, 41], + ["setarg", 7, 1, 3, 958, 5], + ["setarg", 7, 2, 4, 958, 5], + ["setarg", 7, 3, 5, 958, 5], + ["invoke", 7, 3, 958, 5], + ["load_field", 3, 1, "loop_label", 959, 16], + ["get", 4, 54, 1, 959, 5], + ["frame", 5, 4, 1, 959, 5], + ["setarg", 5, 1, 3, 959, 5], + ["invoke", 5, 3, 959, 5], + ["access", 3, "lt", 960, 12], + ["load_field", 4, 1, "check", 960, 18], + ["load_field", 5, 1, "i", 960, 27], + ["load_field", 6, 1, "len", 960, 32], ["get", 7, 58, 1, 960, 5], ["frame", 8, 7, 4, 960, 5], ["stone_text", 3], @@ -4602,13 +4580,20 @@ ["setarg", 8, 3, 5, 960, 5], ["setarg", 8, 4, 6, 960, 5], ["invoke", 8, 3, 960, 5], - ["frame", 3, 2, 1, 961, 5], - ["setarg", 3, 1, 1, 961, 5], - ["invoke", 3, 4, 961, 5], - ["access", 3, "add", 962, 12], - ["load_field", 4, 1, "i", 962, 19], - ["load_field", 5, 1, "i", 962, 24], - ["load_field", 6, 1, "one", 962, 29], + ["access", 3, "jump_false", 961, 20], + ["load_field", 4, 1, "check", 961, 34], + ["load_field", 5, 1, "done_label", 961, 43], + ["get", 6, 66, 1, 961, 5], + ["frame", 7, 6, 3, 961, 5], + ["stone_text", 3], + ["setarg", 7, 1, 3, 961, 5], + ["setarg", 7, 2, 4, 961, 5], + ["setarg", 7, 3, 5, 961, 5], + ["invoke", 7, 3, 961, 5], + ["access", 3, "load_index", 962, 12], + ["load_field", 4, 1, "item", 962, 26], + ["load_field", 5, 1, "arr", 962, 34], + ["load_field", 6, 1, "i", 962, 41], ["get", 7, 58, 1, 962, 5], ["frame", 8, 7, 4, 962, 5], ["stone_text", 3], @@ -4617,18 +4602,33 @@ ["setarg", 8, 3, 5, 962, 5], ["setarg", 8, 4, 6, 962, 5], ["invoke", 8, 3, 962, 5], - ["load_field", 3, 1, "loop_label", 963, 15], - ["get", 4, 65, 1, 963, 5], - ["frame", 5, 4, 1, 963, 5], - ["setarg", 5, 1, 3, 963, 5], - ["invoke", 5, 3, 963, 5], - ["load_field", 3, 1, "done_label", 964, 16], - ["get", 4, 54, 1, 964, 5], - ["frame", 5, 4, 1, 964, 5], - ["setarg", 5, 1, 3, 964, 5], - ["invoke", 5, 3, 964, 5], - ["null", 3, 965, 12], - ["return", 3, 965, 12], + ["frame", 3, 2, 1, 963, 5], + ["setarg", 3, 1, 1, 963, 5], + ["invoke", 3, 4, 963, 5], + ["access", 3, "add", 964, 12], + ["load_field", 4, 1, "i", 964, 19], + ["load_field", 5, 1, "i", 964, 24], + ["load_field", 6, 1, "one", 964, 29], + ["get", 7, 58, 1, 964, 5], + ["frame", 8, 7, 4, 964, 5], + ["stone_text", 3], + ["setarg", 8, 1, 3, 964, 5], + ["setarg", 8, 2, 4, 964, 5], + ["setarg", 8, 3, 5, 964, 5], + ["setarg", 8, 4, 6, 964, 5], + ["invoke", 8, 3, 964, 5], + ["load_field", 3, 1, "loop_label", 965, 15], + ["get", 4, 65, 1, 965, 5], + ["frame", 5, 4, 1, 965, 5], + ["setarg", 5, 1, 3, 965, 5], + ["invoke", 5, 3, 965, 5], + ["load_field", 3, 1, "done_label", 966, 16], + ["get", 4, 54, 1, 966, 5], + ["frame", 5, 4, 1, 966, 5], + ["setarg", 5, 1, 3, 966, 5], + ["invoke", 5, 3, 966, 5], + ["null", 3, 967, 12], + ["return", 3, 967, 12], "_nop_ur_1", "_nop_ur_2" ], @@ -4643,76 +4643,61 @@ "nr_slots": 10, "nr_close_slots": 0, "instructions": [ - ["get", 3, 46, 1, 970, 16], - ["frame", 4, 3, 0, 970, 16], - ["invoke", 4, 3, 970, 16], - ["move", 4, 3, 970, 16], - ["access", 4, "int", 971, 12], - ["access", 5, 0, 971, 25], - ["get", 6, 57, 1, 971, 5], - ["frame", 7, 6, 3, 971, 5], + ["get", 3, 46, 1, 972, 16], + ["frame", 4, 3, 0, 972, 16], + ["invoke", 4, 3, 972, 16], + ["move", 4, 3, 972, 16], + ["access", 4, "int", 973, 12], + ["access", 5, 0, 973, 25], + ["get", 6, 57, 1, 973, 5], + ["frame", 7, 6, 3, 973, 5], ["stone_text", 4], - ["setarg", 7, 1, 4, 971, 5], - ["setarg", 7, 2, 3, 971, 5], - ["setarg", 7, 3, 5, 971, 5], - ["invoke", 7, 4, 971, 5], - ["access", 4, "subtract", 972, 12], - ["load_field", 5, 1, "i", 972, 24], - ["load_field", 6, 1, "len", 972, 29], - ["load_field", 7, 1, "one", 972, 36], - ["get", 8, 58, 1, 972, 5], - ["frame", 9, 8, 4, 972, 5], + ["setarg", 7, 1, 4, 973, 5], + ["setarg", 7, 2, 3, 973, 5], + ["setarg", 7, 3, 5, 973, 5], + ["invoke", 7, 4, 973, 5], + ["access", 4, "subtract", 974, 12], + ["load_field", 5, 1, "i", 974, 24], + ["load_field", 6, 1, "len", 974, 29], + ["load_field", 7, 1, "one", 974, 36], + ["get", 8, 58, 1, 974, 5], + ["frame", 9, 8, 4, 974, 5], ["stone_text", 4], - ["setarg", 9, 1, 4, 972, 5], - ["setarg", 9, 2, 5, 972, 5], - ["setarg", 9, 3, 6, 972, 5], - ["setarg", 9, 4, 7, 972, 5], - ["invoke", 9, 4, 972, 5], - ["load_field", 4, 1, "loop_label", 973, 16], - ["get", 5, 54, 1, 973, 5], - ["frame", 6, 5, 1, 973, 5], - ["setarg", 6, 1, 4, 973, 5], - ["invoke", 6, 4, 973, 5], - ["access", 4, "ge", 974, 12], - ["load_field", 5, 1, "check", 974, 18], - ["load_field", 6, 1, "i", 974, 27], - ["get", 7, 58, 1, 974, 5], - ["frame", 8, 7, 4, 974, 5], - ["stone_text", 4], - ["setarg", 8, 1, 4, 974, 5], - ["setarg", 8, 2, 5, 974, 5], - ["setarg", 8, 3, 6, 974, 5], - ["setarg", 8, 4, 3, 974, 5], - ["invoke", 8, 3, 974, 5], - ["access", 3, "jump_false", 975, 20], - ["load_field", 4, 1, "check", 975, 34], - ["load_field", 5, 1, "done_label", 975, 43], - ["get", 6, 66, 1, 975, 5], - ["frame", 7, 6, 3, 975, 5], - ["stone_text", 3], - ["setarg", 7, 1, 3, 975, 5], - ["setarg", 7, 2, 4, 975, 5], - ["setarg", 7, 3, 5, 975, 5], - ["invoke", 7, 3, 975, 5], - ["access", 3, "load_index", 976, 12], - ["load_field", 4, 1, "item", 976, 26], - ["load_field", 5, 1, "arr", 976, 34], - ["load_field", 6, 1, "i", 976, 41], + ["setarg", 9, 1, 4, 974, 5], + ["setarg", 9, 2, 5, 974, 5], + ["setarg", 9, 3, 6, 974, 5], + ["setarg", 9, 4, 7, 974, 5], + ["invoke", 9, 4, 974, 5], + ["load_field", 4, 1, "loop_label", 975, 16], + ["get", 5, 54, 1, 975, 5], + ["frame", 6, 5, 1, 975, 5], + ["setarg", 6, 1, 4, 975, 5], + ["invoke", 6, 4, 975, 5], + ["access", 4, "ge", 976, 12], + ["load_field", 5, 1, "check", 976, 18], + ["load_field", 6, 1, "i", 976, 27], ["get", 7, 58, 1, 976, 5], ["frame", 8, 7, 4, 976, 5], - ["stone_text", 3], - ["setarg", 8, 1, 3, 976, 5], - ["setarg", 8, 2, 4, 976, 5], - ["setarg", 8, 3, 5, 976, 5], - ["setarg", 8, 4, 6, 976, 5], + ["stone_text", 4], + ["setarg", 8, 1, 4, 976, 5], + ["setarg", 8, 2, 5, 976, 5], + ["setarg", 8, 3, 6, 976, 5], + ["setarg", 8, 4, 3, 976, 5], ["invoke", 8, 3, 976, 5], - ["frame", 3, 2, 1, 977, 5], - ["setarg", 3, 1, 1, 977, 5], - ["invoke", 3, 4, 977, 5], - ["access", 3, "subtract", 978, 12], - ["load_field", 4, 1, "i", 978, 24], - ["load_field", 5, 1, "i", 978, 29], - ["load_field", 6, 1, "one", 978, 34], + ["access", 3, "jump_false", 977, 20], + ["load_field", 4, 1, "check", 977, 34], + ["load_field", 5, 1, "done_label", 977, 43], + ["get", 6, 66, 1, 977, 5], + ["frame", 7, 6, 3, 977, 5], + ["stone_text", 3], + ["setarg", 7, 1, 3, 977, 5], + ["setarg", 7, 2, 4, 977, 5], + ["setarg", 7, 3, 5, 977, 5], + ["invoke", 7, 3, 977, 5], + ["access", 3, "load_index", 978, 12], + ["load_field", 4, 1, "item", 978, 26], + ["load_field", 5, 1, "arr", 978, 34], + ["load_field", 6, 1, "i", 978, 41], ["get", 7, 58, 1, 978, 5], ["frame", 8, 7, 4, 978, 5], ["stone_text", 3], @@ -4721,18 +4706,33 @@ ["setarg", 8, 3, 5, 978, 5], ["setarg", 8, 4, 6, 978, 5], ["invoke", 8, 3, 978, 5], - ["load_field", 3, 1, "loop_label", 979, 15], - ["get", 4, 65, 1, 979, 5], - ["frame", 5, 4, 1, 979, 5], - ["setarg", 5, 1, 3, 979, 5], - ["invoke", 5, 3, 979, 5], - ["load_field", 3, 1, "done_label", 980, 16], - ["get", 4, 54, 1, 980, 5], - ["frame", 5, 4, 1, 980, 5], - ["setarg", 5, 1, 3, 980, 5], - ["invoke", 5, 3, 980, 5], - ["null", 3, 981, 12], - ["return", 3, 981, 12], + ["frame", 3, 2, 1, 979, 5], + ["setarg", 3, 1, 1, 979, 5], + ["invoke", 3, 4, 979, 5], + ["access", 3, "subtract", 980, 12], + ["load_field", 4, 1, "i", 980, 24], + ["load_field", 5, 1, "i", 980, 29], + ["load_field", 6, 1, "one", 980, 34], + ["get", 7, 58, 1, 980, 5], + ["frame", 8, 7, 4, 980, 5], + ["stone_text", 3], + ["setarg", 8, 1, 3, 980, 5], + ["setarg", 8, 2, 4, 980, 5], + ["setarg", 8, 3, 5, 980, 5], + ["setarg", 8, 4, 6, 980, 5], + ["invoke", 8, 3, 980, 5], + ["load_field", 3, 1, "loop_label", 981, 15], + ["get", 4, 65, 1, 981, 5], + ["frame", 5, 4, 1, 981, 5], + ["setarg", 5, 1, 3, 981, 5], + ["invoke", 5, 3, 981, 5], + ["load_field", 3, 1, "done_label", 982, 16], + ["get", 4, 54, 1, 982, 5], + ["frame", 5, 4, 1, 982, 5], + ["setarg", 5, 1, 3, 982, 5], + ["invoke", 5, 3, 982, 5], + ["null", 3, 983, 12], + ["return", 3, 983, 12], "_nop_ur_1", "_nop_ur_2" ], @@ -4747,163 +4747,152 @@ "nr_slots": 24, "nr_close_slots": 0, "instructions": [ - ["load_field", 4, 1, "acc", 988, 15], - ["move", 5, 4, 988, 15], - ["load_field", 6, 1, "i", 989, 13], - ["move", 7, 6, 989, 13], - ["load_field", 6, 1, "arr", 990, 20], - ["move", 8, 6, 990, 20], - ["load_field", 6, 1, "fn", 991, 19], - ["move", 9, 6, 991, 19], - ["load_field", 9, 1, "len", 992, 15], - ["move", 10, 9, 992, 15], - ["load_field", 9, 1, "fn_arity", 993, 20], - ["move", 11, 9, 993, 20], - ["get", 11, 46, 1, 994, 17], - ["frame", 12, 11, 0, 994, 17], - ["invoke", 12, 11, 994, 17], - ["move", 12, 11, 994, 17], - ["get", 11, 46, 1, 995, 16], - ["frame", 13, 11, 0, 995, 16], - ["invoke", 13, 11, 995, 16], - ["move", 13, 11, 995, 16], - ["get", 11, 46, 1, 996, 18], - ["frame", 14, 11, 0, 996, 18], - ["invoke", 14, 11, 996, 18], - ["move", 14, 11, 996, 18], - ["get", 14, 46, 1, 997, 15], - ["frame", 15, 14, 0, 997, 15], - ["invoke", 15, 14, 997, 15], - ["move", 15, 14, 997, 15], - ["get", 16, 46, 1, 998, 16], - ["frame", 17, 16, 0, 998, 16], - ["invoke", 17, 16, 998, 16], - ["move", 17, 16, 998, 16], - ["get", 18, 46, 1, 999, 14], - ["frame", 19, 18, 0, 999, 14], - ["invoke", 19, 18, 999, 14], - ["move", 19, 18, 999, 14], - ["get", 19, 46, 1, 1000, 14], - ["frame", 20, 19, 0, 1000, 14], - ["invoke", 20, 19, 1000, 14], - ["move", 20, 19, 1000, 14], - ["get", 20, 46, 1, 1001, 13], - ["frame", 21, 20, 0, 1001, 13], - ["invoke", 21, 20, 1001, 13], - ["move", 21, 20, 1001, 13], - ["access", 21, "reduce_loop", 1002, 32], - ["get", 22, 51, 1, 1002, 22], - ["frame", 23, 22, 1, 1002, 22], + ["load_field", 4, 1, "acc", 990, 15], + ["move", 5, 4, 990, 15], + ["load_field", 6, 1, "i", 991, 13], + ["move", 7, 6, 991, 13], + ["load_field", 6, 1, "arr", 992, 20], + ["move", 8, 6, 992, 20], + ["load_field", 6, 1, "fn", 993, 19], + ["move", 9, 6, 993, 19], + ["load_field", 9, 1, "len", 994, 15], + ["move", 10, 9, 994, 15], + ["load_field", 9, 1, "fn_arity", 995, 20], + ["move", 11, 9, 995, 20], + ["get", 11, 46, 1, 996, 17], + ["frame", 12, 11, 0, 996, 17], + ["invoke", 12, 11, 996, 17], + ["move", 12, 11, 996, 17], + ["get", 11, 46, 1, 997, 16], + ["frame", 13, 11, 0, 997, 16], + ["invoke", 13, 11, 997, 16], + ["move", 13, 11, 997, 16], + ["get", 11, 46, 1, 998, 18], + ["frame", 14, 11, 0, 998, 18], + ["invoke", 14, 11, 998, 18], + ["move", 14, 11, 998, 18], + ["get", 14, 46, 1, 999, 15], + ["frame", 15, 14, 0, 999, 15], + ["invoke", 15, 14, 999, 15], + ["move", 15, 14, 999, 15], + ["get", 16, 46, 1, 1000, 16], + ["frame", 17, 16, 0, 1000, 16], + ["invoke", 17, 16, 1000, 16], + ["move", 17, 16, 1000, 16], + ["get", 18, 46, 1, 1001, 14], + ["frame", 19, 18, 0, 1001, 14], + ["invoke", 19, 18, 1001, 14], + ["move", 19, 18, 1001, 14], + ["get", 19, 46, 1, 1002, 14], + ["frame", 20, 19, 0, 1002, 14], + ["invoke", 20, 19, 1002, 14], + ["move", 20, 19, 1002, 14], + ["get", 20, 46, 1, 1003, 13], + ["frame", 21, 20, 0, 1003, 13], + ["invoke", 21, 20, 1003, 13], + ["move", 21, 20, 1003, 13], + ["access", 21, "reduce_loop", 1004, 32], + ["get", 22, 51, 1, 1004, 22], + ["frame", 23, 22, 1, 1004, 22], ["stone_text", 21], - ["setarg", 23, 1, 21, 1002, 22], - ["invoke", 23, 21, 1002, 22], - ["move", 22, 21, 1002, 22], + ["setarg", 23, 1, 21, 1004, 22], + ["invoke", 23, 21, 1004, 22], + ["move", 22, 21, 1004, 22], ["record", 23, 11], - ["store_field", 23, 6, "fn", 1003, 20], - ["store_field", 23, 9, "fn_arity", 1003, 39], - ["store_field", 23, 4, "result", 1003, 57], - ["store_field", 23, 11, "null_s", 1003, 70], - ["store_field", 23, 20, "frame", 1004, 23], - ["store_field", 23, 16, "zero", 1004, 32], - ["store_field", 23, 14, "one", 1004, 43], - ["store_field", 23, 18, "az", 1004, 52], - ["store_field", 23, 19, "ao", 1004, 60], - ["access", 4, "reduce", 1004, 72], - ["store_field", 23, 4, "prefix", 1004, 72], - ["load_field", 4, 1, "known_arity", 1005, 29], - ["store_field", 23, 4, "known_arity", 1005, 29], - ["move", 4, 23, 1005, 29], - ["access", 6, "int", 1006, 12], - ["access", 9, 1, 1006, 24], - ["get", 18, 57, 1, 1006, 5], - ["frame", 19, 18, 3, 1006, 5], + ["store_field", 23, 6, "fn", 1005, 20], + ["store_field", 23, 9, "fn_arity", 1005, 39], + ["store_field", 23, 4, "result", 1005, 57], + ["store_field", 23, 11, "null_s", 1005, 70], + ["store_field", 23, 20, "frame", 1006, 23], + ["store_field", 23, 16, "zero", 1006, 32], + ["store_field", 23, 14, "one", 1006, 43], + ["store_field", 23, 18, "az", 1006, 52], + ["store_field", 23, 19, "ao", 1006, 60], + ["access", 4, "reduce", 1006, 72], + ["store_field", 23, 4, "prefix", 1006, 72], + ["load_field", 4, 1, "known_arity", 1007, 29], + ["store_field", 23, 4, "known_arity", 1007, 29], + ["move", 4, 23, 1007, 29], + ["access", 6, "int", 1008, 12], + ["access", 9, 1, 1008, 24], + ["get", 18, 57, 1, 1008, 5], + ["frame", 19, 18, 3, 1008, 5], ["stone_text", 6], - ["setarg", 19, 1, 6, 1006, 5], - ["setarg", 19, 2, 14, 1006, 5], - ["setarg", 19, 3, 9, 1006, 5], - ["invoke", 19, 6, 1006, 5], - ["access", 6, "int", 1007, 12], - ["access", 9, 0, 1007, 25], - ["get", 14, 57, 1, 1007, 5], - ["frame", 18, 14, 3, 1007, 5], + ["setarg", 19, 1, 6, 1008, 5], + ["setarg", 19, 2, 14, 1008, 5], + ["setarg", 19, 3, 9, 1008, 5], + ["invoke", 19, 6, 1008, 5], + ["access", 6, "int", 1009, 12], + ["access", 9, 0, 1009, 25], + ["get", 14, 57, 1, 1009, 5], + ["frame", 18, 14, 3, 1009, 5], ["stone_text", 6], - ["setarg", 18, 1, 6, 1007, 5], - ["setarg", 18, 2, 16, 1007, 5], - ["setarg", 18, 3, 9, 1007, 5], - ["invoke", 18, 6, 1007, 5], - ["access", 6, "null", 1008, 12], - ["get", 9, 56, 1, 1008, 5], - ["frame", 14, 9, 2, 1008, 5], + ["setarg", 18, 1, 6, 1009, 5], + ["setarg", 18, 2, 16, 1009, 5], + ["setarg", 18, 3, 9, 1009, 5], + ["invoke", 18, 6, 1009, 5], + ["access", 6, "null", 1010, 12], + ["get", 9, 56, 1, 1010, 5], + ["frame", 14, 9, 2, 1010, 5], ["stone_text", 6], - ["setarg", 14, 1, 6, 1008, 5], - ["setarg", 14, 2, 11, 1008, 5], - ["invoke", 14, 6, 1008, 5], - ["get", 6, 54, 1, 1009, 5], - ["frame", 9, 6, 1, 1009, 5], - ["setarg", 9, 1, 21, 1009, 5], - ["invoke", 9, 6, 1009, 5], - ["wary_false", 2, "if_else_207", 1010, 9], - ["access", 6, "lt", 1011, 14], - ["get", 9, 58, 1, 1011, 7], - ["frame", 11, 9, 4, 1011, 7], - ["stone_text", 6], - ["setarg", 11, 1, 6, 1011, 7], - ["setarg", 11, 2, 12, 1011, 7], - ["setarg", 11, 3, 7, 1011, 7], - ["setarg", 11, 4, 10, 1011, 7], - ["invoke", 11, 6, 1011, 7], - ["jump", "if_end_208", 1011, 7], - "if_else_207", - ["access", 6, "ge", 1013, 14], + ["setarg", 14, 1, 6, 1010, 5], + ["setarg", 14, 2, 11, 1010, 5], + ["invoke", 14, 6, 1010, 5], + ["get", 6, 54, 1, 1011, 5], + ["frame", 9, 6, 1, 1011, 5], + ["setarg", 9, 1, 21, 1011, 5], + ["invoke", 9, 6, 1011, 5], + ["wary_false", 2, "if_else_207", 1012, 9], + ["access", 6, "lt", 1013, 14], ["get", 9, 58, 1, 1013, 7], - ["frame", 10, 9, 4, 1013, 7], + ["frame", 11, 9, 4, 1013, 7], ["stone_text", 6], - ["setarg", 10, 1, 6, 1013, 7], - ["setarg", 10, 2, 12, 1013, 7], - ["setarg", 10, 3, 7, 1013, 7], - ["setarg", 10, 4, 17, 1013, 7], - ["invoke", 10, 6, 1013, 7], + ["setarg", 11, 1, 6, 1013, 7], + ["setarg", 11, 2, 12, 1013, 7], + ["setarg", 11, 3, 7, 1013, 7], + ["setarg", 11, 4, 10, 1013, 7], + ["invoke", 11, 6, 1013, 7], + ["jump", "if_end_208", 1013, 7], + "if_else_207", + ["access", 6, "ge", 1015, 14], + ["get", 9, 58, 1, 1015, 7], + ["frame", 10, 9, 4, 1015, 7], + ["stone_text", 6], + ["setarg", 10, 1, 6, 1015, 7], + ["setarg", 10, 2, 12, 1015, 7], + ["setarg", 10, 3, 7, 1015, 7], + ["setarg", 10, 4, 17, 1015, 7], + ["invoke", 10, 6, 1015, 7], "if_end_208", - ["access", 6, "jump_false", 1015, 20], - ["get", 9, 66, 1, 1015, 5], - ["frame", 10, 9, 3, 1015, 5], + ["access", 6, "jump_false", 1017, 20], + ["get", 9, 66, 1, 1017, 5], + ["frame", 10, 9, 3, 1017, 5], ["stone_text", 6], - ["setarg", 10, 1, 6, 1015, 5], - ["setarg", 10, 2, 12, 1015, 5], - ["setarg", 10, 3, 3, 1015, 5], - ["invoke", 10, 6, 1015, 5], - ["access", 6, "load_index", 1016, 12], - ["get", 9, 58, 1, 1016, 5], - ["frame", 10, 9, 4, 1016, 5], + ["setarg", 10, 1, 6, 1017, 5], + ["setarg", 10, 2, 12, 1017, 5], + ["setarg", 10, 3, 3, 1017, 5], + ["invoke", 10, 6, 1017, 5], + ["access", 6, "load_index", 1018, 12], + ["get", 9, 58, 1, 1018, 5], + ["frame", 10, 9, 4, 1018, 5], ["stone_text", 6], - ["setarg", 10, 1, 6, 1016, 5], - ["setarg", 10, 2, 13, 1016, 5], - ["setarg", 10, 3, 8, 1016, 5], - ["setarg", 10, 4, 7, 1016, 5], - ["invoke", 10, 6, 1016, 5], - ["array", 6, 2, 1017, 32], - ["push", 6, 5, 1017, 32], - ["push", 6, 13, 1017, 32], - ["access", 5, 2, 1017, 39], - ["get", 8, 101, 1, 1017, 5], - ["frame", 9, 8, 3, 1017, 5], - ["setarg", 9, 1, 4, 1017, 5], - ["setarg", 9, 2, 6, 1017, 5], - ["setarg", 9, 3, 5, 1017, 5], - ["invoke", 9, 4, 1017, 5], - ["wary_false", 2, "if_else_209", 1018, 9], - ["access", 4, "add", 1019, 14], - ["get", 5, 58, 1, 1019, 7], - ["frame", 6, 5, 4, 1019, 7], - ["stone_text", 4], - ["setarg", 6, 1, 4, 1019, 7], - ["setarg", 6, 2, 7, 1019, 7], - ["setarg", 6, 3, 7, 1019, 7], - ["setarg", 6, 4, 15, 1019, 7], - ["invoke", 6, 4, 1019, 7], - ["jump", "if_end_210", 1019, 7], - "if_else_209", - ["access", 4, "subtract", 1021, 14], + ["setarg", 10, 1, 6, 1018, 5], + ["setarg", 10, 2, 13, 1018, 5], + ["setarg", 10, 3, 8, 1018, 5], + ["setarg", 10, 4, 7, 1018, 5], + ["invoke", 10, 6, 1018, 5], + ["array", 6, 2, 1019, 32], + ["push", 6, 5, 1019, 32], + ["push", 6, 13, 1019, 32], + ["access", 5, 2, 1019, 39], + ["get", 8, 101, 1, 1019, 5], + ["frame", 9, 8, 3, 1019, 5], + ["setarg", 9, 1, 4, 1019, 5], + ["setarg", 9, 2, 6, 1019, 5], + ["setarg", 9, 3, 5, 1019, 5], + ["invoke", 9, 4, 1019, 5], + ["wary_false", 2, "if_else_209", 1020, 9], + ["access", 4, "add", 1021, 14], ["get", 5, 58, 1, 1021, 7], ["frame", 6, 5, 4, 1021, 7], ["stone_text", 4], @@ -4912,13 +4901,24 @@ ["setarg", 6, 3, 7, 1021, 7], ["setarg", 6, 4, 15, 1021, 7], ["invoke", 6, 4, 1021, 7], + ["jump", "if_end_210", 1021, 7], + "if_else_209", + ["access", 4, "subtract", 1023, 14], + ["get", 5, 58, 1, 1023, 7], + ["frame", 6, 5, 4, 1023, 7], + ["stone_text", 4], + ["setarg", 6, 1, 4, 1023, 7], + ["setarg", 6, 2, 7, 1023, 7], + ["setarg", 6, 3, 7, 1023, 7], + ["setarg", 6, 4, 15, 1023, 7], + ["invoke", 6, 4, 1023, 7], "if_end_210", - ["get", 4, 65, 1, 1023, 5], - ["frame", 5, 4, 1, 1023, 5], - ["setarg", 5, 1, 22, 1023, 5], - ["invoke", 5, 4, 1023, 5], - ["null", 4, 1023, 5], - ["return", 4, 1023, 5] + ["get", 4, 65, 1, 1025, 5], + ["frame", 5, 4, 1, 1025, 5], + ["setarg", 5, 1, 22, 1025, 5], + ["invoke", 5, 4, 1025, 5], + ["null", 4, 1025, 5], + ["return", 4, 1025, 5] ], "_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": "", @@ -4931,59 +4931,59 @@ "nr_slots": 8, "nr_close_slots": 0, "instructions": [ - ["get", 2, 9, 1, 1054, 23], - ["load_field", 3, 1, "item", 1054, 29], - ["load_field", 4, 1, "i", 1054, 37], - ["array", 5, 2, 1054, 37], - ["push", 5, 3, 1054, 37], - ["push", 5, 4, 1054, 37], - ["access", 3, 2, 1054, 43], - ["get", 4, 101, 2, 1054, 7], - ["frame", 6, 4, 3, 1054, 7], - ["setarg", 6, 1, 2, 1054, 7], - ["setarg", 6, 2, 5, 1054, 7], - ["setarg", 6, 3, 3, 1054, 7], - ["invoke", 6, 2, 1054, 7], - ["get", 2, 3, 1, 1055, 11], - ["access", 3, 4, 1055, 20], - ["ge", 4, 2, 3, 1055, 20], - ["move", 2, 4, 1055, 20], - ["jump_false", 4, "and_end_213", 1055, 20], - ["get", 3, 2, 1, 1055, 25], - ["load_field", 4, 3, "exit", 1055, 25], - ["access", 3, 0, 1055, 38], - ["ge", 5, 4, 3, 1055, 38], - ["move", 2, 5, 1055, 38], + ["get", 2, 9, 1, 1056, 23], + ["load_field", 3, 1, "item", 1056, 29], + ["load_field", 4, 1, "i", 1056, 37], + ["array", 5, 2, 1056, 37], + ["push", 5, 3, 1056, 37], + ["push", 5, 4, 1056, 37], + ["access", 3, 2, 1056, 43], + ["get", 4, 101, 2, 1056, 7], + ["frame", 6, 4, 3, 1056, 7], + ["setarg", 6, 1, 2, 1056, 7], + ["setarg", 6, 2, 5, 1056, 7], + ["setarg", 6, 3, 3, 1056, 7], + ["invoke", 6, 2, 1056, 7], + ["get", 2, 3, 1, 1057, 11], + ["access", 3, 4, 1057, 20], + ["ge", 4, 2, 3, 1057, 20], + ["move", 2, 4, 1057, 20], + ["jump_false", 4, "and_end_213", 1057, 20], + ["get", 3, 2, 1, 1057, 25], + ["load_field", 4, 3, "exit", 1057, 25], + ["access", 3, 0, 1057, 38], + ["ge", 5, 4, 3, 1057, 38], + ["move", 2, 5, 1057, 38], "and_end_213", - ["jump_false", 2, "if_else_211", 1055, 38], - ["access", 2, "eq", 1056, 16], - ["get", 3, 20, 1, 1056, 22], - ["get", 4, 18, 1, 1056, 32], - ["get", 5, 2, 1, 1056, 37], - ["load_field", 6, 5, "exit", 1056, 37], - ["get", 5, 58, 2, 1056, 9], - ["frame", 7, 5, 4, 1056, 9], + ["jump_false", 2, "if_else_211", 1057, 38], + ["access", 2, "eq", 1058, 16], + ["get", 3, 20, 1, 1058, 22], + ["get", 4, 18, 1, 1058, 32], + ["get", 5, 2, 1, 1058, 37], + ["load_field", 6, 5, "exit", 1058, 37], + ["get", 5, 58, 2, 1058, 9], + ["frame", 7, 5, 4, 1058, 9], ["stone_text", 2], - ["setarg", 7, 1, 2, 1056, 9], - ["setarg", 7, 2, 3, 1056, 9], - ["setarg", 7, 3, 4, 1056, 9], - ["setarg", 7, 4, 6, 1056, 9], - ["invoke", 7, 2, 1056, 9], - ["access", 2, "jump_true", 1057, 24], - ["get", 3, 20, 1, 1057, 37], - ["get", 4, 21, 1, 1057, 47], - ["get", 5, 66, 2, 1057, 9], - ["frame", 6, 5, 3, 1057, 9], + ["setarg", 7, 1, 2, 1058, 9], + ["setarg", 7, 2, 3, 1058, 9], + ["setarg", 7, 3, 4, 1058, 9], + ["setarg", 7, 4, 6, 1058, 9], + ["invoke", 7, 2, 1058, 9], + ["access", 2, "jump_true", 1059, 24], + ["get", 3, 20, 1, 1059, 37], + ["get", 4, 21, 1, 1059, 47], + ["get", 5, 66, 2, 1059, 9], + ["frame", 6, 5, 3, 1059, 9], ["stone_text", 2], - ["setarg", 6, 1, 2, 1057, 9], - ["setarg", 6, 2, 3, 1057, 9], - ["setarg", 6, 3, 4, 1057, 9], - ["invoke", 6, 2, 1057, 9], - ["jump", "if_end_212", 1057, 9], + ["setarg", 6, 1, 2, 1059, 9], + ["setarg", 6, 2, 3, 1059, 9], + ["setarg", 6, 3, 4, 1059, 9], + ["invoke", 6, 2, 1059, 9], + ["jump", "if_end_212", 1059, 9], "if_else_211", "if_end_212", - ["null", 2, 1059, 14], - ["return", 2, 1059, 14], + ["null", 2, 1061, 14], + ["return", 2, 1061, 14], "_nop_ur_1", "_nop_ur_2" ], @@ -4998,112 +4998,90 @@ "nr_slots": 28, "nr_close_slots": 18, "instructions": [ - ["load_field", 4, 2, "arr", 1028, 20], - ["move", 5, 4, 1028, 20], - ["load_field", 5, 2, "fn", 1029, 19], - ["move", 6, 5, 1029, 19], - ["get", 6, 46, 1, 1030, 15], - ["frame", 7, 6, 0, 1030, 15], - ["invoke", 7, 6, 1030, 15], - ["move", 7, 6, 1030, 15], - ["get", 7, 46, 1, 1031, 13], - ["frame", 8, 7, 0, 1031, 13], - ["invoke", 8, 7, 1031, 13], - ["move", 8, 7, 1031, 13], - ["get", 8, 46, 1, 1032, 17], - ["frame", 9, 8, 0, 1032, 17], - ["invoke", 9, 8, 1032, 17], - ["move", 9, 8, 1032, 17], - ["get", 9, 46, 1, 1033, 16], - ["frame", 10, 9, 0, 1033, 16], - ["invoke", 10, 9, 1033, 16], - ["move", 10, 9, 1033, 16], - ["get", 10, 46, 1, 1034, 20], - ["frame", 11, 10, 0, 1034, 20], - ["invoke", 11, 10, 1034, 20], - ["move", 11, 10, 1034, 20], - ["get", 11, 46, 1, 1035, 14], - ["frame", 12, 11, 0, 1035, 14], - ["invoke", 12, 11, 1035, 14], - ["move", 12, 11, 1035, 14], - ["get", 12, 46, 1, 1036, 14], - ["frame", 13, 12, 0, 1036, 14], - ["invoke", 13, 12, 1036, 14], - ["move", 13, 12, 1036, 14], - ["get", 13, 46, 1, 1037, 18], - ["frame", 14, 13, 0, 1037, 18], - ["invoke", 14, 13, 1037, 18], - ["move", 14, 13, 1037, 18], - ["get", 14, 46, 1, 1038, 16], - ["frame", 15, 14, 0, 1038, 16], - ["invoke", 15, 14, 1038, 16], - ["move", 15, 14, 1038, 16], - ["get", 15, 46, 1, 1039, 15], - ["frame", 16, 15, 0, 1039, 15], - ["invoke", 16, 15, 1039, 15], - ["move", 16, 15, 1039, 15], - ["get", 16, 46, 1, 1040, 13], - ["frame", 17, 16, 0, 1040, 13], - ["invoke", 17, 16, 1040, 13], - ["move", 17, 16, 1040, 13], - ["get", 17, 46, 1, 1041, 15], - ["frame", 18, 17, 0, 1041, 15], - ["invoke", 18, 17, 1041, 15], - ["move", 18, 17, 1041, 15], - ["get", 19, 46, 1, 1042, 20], - ["frame", 20, 19, 0, 1042, 20], - ["invoke", 20, 19, 1042, 20], - ["move", 20, 19, 1042, 20], - ["access", 19, "arrfor_exit", 1043, 32], - ["get", 21, 51, 1, 1043, 22], - ["frame", 22, 21, 1, 1043, 22], + ["load_field", 4, 2, "arr", 1030, 20], + ["move", 5, 4, 1030, 20], + ["load_field", 5, 2, "fn", 1031, 19], + ["move", 6, 5, 1031, 19], + ["get", 6, 46, 1, 1032, 15], + ["frame", 7, 6, 0, 1032, 15], + ["invoke", 7, 6, 1032, 15], + ["move", 7, 6, 1032, 15], + ["get", 7, 46, 1, 1033, 13], + ["frame", 8, 7, 0, 1033, 13], + ["invoke", 8, 7, 1033, 13], + ["move", 8, 7, 1033, 13], + ["get", 8, 46, 1, 1034, 17], + ["frame", 9, 8, 0, 1034, 17], + ["invoke", 9, 8, 1034, 17], + ["move", 9, 8, 1034, 17], + ["get", 9, 46, 1, 1035, 16], + ["frame", 10, 9, 0, 1035, 16], + ["invoke", 10, 9, 1035, 16], + ["move", 10, 9, 1035, 16], + ["get", 10, 46, 1, 1036, 20], + ["frame", 11, 10, 0, 1036, 20], + ["invoke", 11, 10, 1036, 20], + ["move", 11, 10, 1036, 20], + ["get", 11, 46, 1, 1037, 14], + ["frame", 12, 11, 0, 1037, 14], + ["invoke", 12, 11, 1037, 14], + ["move", 12, 11, 1037, 14], + ["get", 12, 46, 1, 1038, 14], + ["frame", 13, 12, 0, 1038, 14], + ["invoke", 13, 12, 1038, 14], + ["move", 13, 12, 1038, 14], + ["get", 13, 46, 1, 1039, 18], + ["frame", 14, 13, 0, 1039, 18], + ["invoke", 14, 13, 1039, 18], + ["move", 14, 13, 1039, 18], + ["get", 14, 46, 1, 1040, 16], + ["frame", 15, 14, 0, 1040, 16], + ["invoke", 15, 14, 1040, 16], + ["move", 15, 14, 1040, 16], + ["get", 15, 46, 1, 1041, 15], + ["frame", 16, 15, 0, 1041, 15], + ["invoke", 16, 15, 1041, 15], + ["move", 16, 15, 1041, 15], + ["get", 16, 46, 1, 1042, 13], + ["frame", 17, 16, 0, 1042, 13], + ["invoke", 17, 16, 1042, 13], + ["move", 17, 16, 1042, 13], + ["get", 17, 46, 1, 1043, 15], + ["frame", 18, 17, 0, 1043, 15], + ["invoke", 18, 17, 1043, 15], + ["move", 18, 17, 1043, 15], + ["get", 19, 46, 1, 1044, 20], + ["frame", 20, 19, 0, 1044, 20], + ["invoke", 20, 19, 1044, 20], + ["move", 20, 19, 1044, 20], + ["access", 19, "arrfor_exit", 1045, 32], + ["get", 21, 51, 1, 1045, 22], + ["frame", 22, 21, 1, 1045, 22], ["stone_text", 19], - ["setarg", 22, 1, 19, 1043, 22], - ["invoke", 22, 19, 1043, 22], - ["move", 21, 19, 1043, 22], - ["access", 19, "arrfor_final", 1044, 32], - ["get", 22, 51, 1, 1044, 22], - ["frame", 23, 22, 1, 1044, 22], + ["setarg", 22, 1, 19, 1045, 22], + ["invoke", 22, 19, 1045, 22], + ["move", 21, 19, 1045, 22], + ["access", 19, "arrfor_final", 1046, 32], + ["get", 22, 51, 1, 1046, 22], + ["frame", 23, 22, 1, 1046, 22], ["stone_text", 19], - ["setarg", 23, 1, 19, 1044, 22], - ["invoke", 23, 19, 1044, 22], - ["move", 22, 19, 1044, 22], - ["access", 19, "arrfor_rev", 1045, 31], - ["get", 23, 51, 1, 1045, 21], - ["frame", 24, 23, 1, 1045, 21], + ["setarg", 23, 1, 19, 1046, 22], + ["invoke", 23, 19, 1046, 22], + ["move", 22, 19, 1046, 22], + ["access", 19, "arrfor_rev", 1047, 31], + ["get", 23, 51, 1, 1047, 21], + ["frame", 24, 23, 1, 1047, 21], ["stone_text", 19], - ["setarg", 24, 1, 19, 1045, 21], - ["invoke", 24, 19, 1045, 21], - ["move", 23, 19, 1045, 21], - ["access", 19, "arrfor_fwd_done", 1046, 33], - ["get", 24, 51, 1, 1046, 23], - ["frame", 25, 24, 1, 1046, 23], + ["setarg", 24, 1, 19, 1047, 21], + ["invoke", 24, 19, 1047, 21], + ["move", 23, 19, 1047, 21], + ["access", 19, "arrfor_fwd_done", 1048, 33], + ["get", 24, 51, 1, 1048, 23], + ["frame", 25, 24, 1, 1048, 23], ["stone_text", 19], - ["setarg", 25, 1, 19, 1046, 23], - ["invoke", 25, 19, 1046, 23], - ["move", 24, 19, 1046, 23], - ["record", 19, 8], - ["store_field", 19, 4, "arr", 1047, 23], - ["store_field", 19, 6, "len", 1047, 38], - ["store_field", 19, 7, "i", 1047, 46], - ["store_field", 19, 8, "check", 1047, 56], - ["store_field", 19, 9, "item", 1047, 69], - ["store_field", 19, 15, "one", 1047, 80], - ["access", 25, "arrfor_fwd", 1048, 40], - ["get", 26, 51, 1, 1048, 30], - ["frame", 27, 26, 1, 1048, 30], - ["stone_text", 25], - ["setarg", 27, 1, 25, 1048, 30], - ["invoke", 27, 25, 1048, 30], - ["store_field", 19, 25, "loop_label", 1048, 30], - ["access", 25, "arrfor_fwd_d", 1048, 77], - ["get", 26, 51, 1, 1048, 67], - ["frame", 27, 26, 1, 1048, 67], - ["stone_text", 25], - ["setarg", 27, 1, 25, 1048, 67], - ["invoke", 27, 25, 1048, 67], - ["store_field", 19, 25, "done_label", 1048, 67], - ["move", 25, 19, 1048, 67], + ["setarg", 25, 1, 19, 1048, 23], + ["invoke", 25, 19, 1048, 23], + ["move", 24, 19, 1048, 23], ["record", 19, 8], ["store_field", 19, 4, "arr", 1049, 23], ["store_field", 19, 6, "len", 1049, 38], @@ -5111,160 +5089,182 @@ ["store_field", 19, 8, "check", 1049, 56], ["store_field", 19, 9, "item", 1049, 69], ["store_field", 19, 15, "one", 1049, 80], - ["access", 7, "arrfor_rev_l", 1050, 40], - ["get", 8, 51, 1, 1050, 30], - ["frame", 9, 8, 1, 1050, 30], + ["access", 25, "arrfor_fwd", 1050, 40], + ["get", 26, 51, 1, 1050, 30], + ["frame", 27, 26, 1, 1050, 30], + ["stone_text", 25], + ["setarg", 27, 1, 25, 1050, 30], + ["invoke", 27, 25, 1050, 30], + ["store_field", 19, 25, "loop_label", 1050, 30], + ["access", 25, "arrfor_fwd_d", 1050, 77], + ["get", 26, 51, 1, 1050, 67], + ["frame", 27, 26, 1, 1050, 67], + ["stone_text", 25], + ["setarg", 27, 1, 25, 1050, 67], + ["invoke", 27, 25, 1050, 67], + ["store_field", 19, 25, "done_label", 1050, 67], + ["move", 25, 19, 1050, 67], + ["record", 19, 8], + ["store_field", 19, 4, "arr", 1051, 23], + ["store_field", 19, 6, "len", 1051, 38], + ["store_field", 19, 7, "i", 1051, 46], + ["store_field", 19, 8, "check", 1051, 56], + ["store_field", 19, 9, "item", 1051, 69], + ["store_field", 19, 15, "one", 1051, 80], + ["access", 7, "arrfor_rev_l", 1052, 40], + ["get", 8, 51, 1, 1052, 30], + ["frame", 9, 8, 1, 1052, 30], ["stone_text", 7], - ["setarg", 9, 1, 7, 1050, 30], - ["invoke", 9, 7, 1050, 30], - ["store_field", 19, 7, "loop_label", 1050, 30], - ["access", 7, "arrfor_rev_d", 1050, 79], - ["get", 8, 51, 1, 1050, 69], - ["frame", 9, 8, 1, 1050, 69], + ["setarg", 9, 1, 7, 1052, 30], + ["invoke", 9, 7, 1052, 30], + ["store_field", 19, 7, "loop_label", 1052, 30], + ["access", 7, "arrfor_rev_d", 1052, 79], + ["get", 8, 51, 1, 1052, 69], + ["frame", 9, 8, 1, 1052, 69], ["stone_text", 7], - ["setarg", 9, 1, 7, 1050, 69], - ["invoke", 9, 7, 1050, 69], - ["store_field", 19, 7, "done_label", 1050, 69], - ["move", 7, 19, 1050, 69], + ["setarg", 9, 1, 7, 1052, 69], + ["invoke", 9, 7, 1052, 69], + ["store_field", 19, 7, "done_label", 1052, 69], + ["move", 7, 19, 1052, 69], ["record", 8, 10], - ["store_field", 8, 5, "fn", 1051, 20], - ["store_field", 8, 10, "fn_arity", 1051, 39], - ["store_field", 8, 17, "result", 1051, 57], - ["store_field", 8, 13, "null_s", 1051, 70], - ["store_field", 8, 16, "frame", 1052, 23], - ["store_field", 8, 14, "zero", 1052, 32], - ["store_field", 8, 15, "one", 1052, 43], - ["store_field", 8, 11, "az", 1052, 52], - ["store_field", 8, 12, "ao", 1052, 60], - ["access", 9, "arrfor", 1052, 72], - ["store_field", 8, 9, "prefix", 1052, 72], - ["move", 9, 8, 1052, 72], - ["function", 8, 55, 1053, 19], - ["move", 11, 8, 1053, 19], - ["access", 8, "length", 1061, 12], - ["get", 12, 57, 1, 1061, 5], - ["frame", 16, 12, 3, 1061, 5], + ["store_field", 8, 5, "fn", 1053, 20], + ["store_field", 8, 10, "fn_arity", 1053, 39], + ["store_field", 8, 17, "result", 1053, 57], + ["store_field", 8, 13, "null_s", 1053, 70], + ["store_field", 8, 16, "frame", 1054, 23], + ["store_field", 8, 14, "zero", 1054, 32], + ["store_field", 8, 15, "one", 1054, 43], + ["store_field", 8, 11, "az", 1054, 52], + ["store_field", 8, 12, "ao", 1054, 60], + ["access", 9, "arrfor", 1054, 72], + ["store_field", 8, 9, "prefix", 1054, 72], + ["move", 9, 8, 1054, 72], + ["function", 8, 55, 1055, 19], + ["move", 11, 8, 1055, 19], + ["access", 8, "length", 1063, 12], + ["get", 12, 57, 1, 1063, 5], + ["frame", 16, 12, 3, 1063, 5], ["stone_text", 8], - ["setarg", 16, 1, 8, 1061, 5], - ["setarg", 16, 2, 6, 1061, 5], - ["setarg", 16, 3, 4, 1061, 5], - ["invoke", 16, 4, 1061, 5], - ["access", 4, "int", 1062, 12], - ["access", 6, 0, 1062, 25], - ["get", 8, 57, 1, 1062, 5], - ["frame", 12, 8, 3, 1062, 5], + ["setarg", 16, 1, 8, 1063, 5], + ["setarg", 16, 2, 6, 1063, 5], + ["setarg", 16, 3, 4, 1063, 5], + ["invoke", 16, 4, 1063, 5], + ["access", 4, "int", 1064, 12], + ["access", 6, 0, 1064, 25], + ["get", 8, 57, 1, 1064, 5], + ["frame", 12, 8, 3, 1064, 5], ["stone_text", 4], - ["setarg", 12, 1, 4, 1062, 5], - ["setarg", 12, 2, 14, 1062, 5], - ["setarg", 12, 3, 6, 1062, 5], - ["invoke", 12, 4, 1062, 5], - ["access", 4, "int", 1063, 12], - ["access", 6, 1, 1063, 24], - ["get", 8, 57, 1, 1063, 5], - ["frame", 12, 8, 3, 1063, 5], + ["setarg", 12, 1, 4, 1064, 5], + ["setarg", 12, 2, 14, 1064, 5], + ["setarg", 12, 3, 6, 1064, 5], + ["invoke", 12, 4, 1064, 5], + ["access", 4, "int", 1065, 12], + ["access", 6, 1, 1065, 24], + ["get", 8, 57, 1, 1065, 5], + ["frame", 12, 8, 3, 1065, 5], ["stone_text", 4], - ["setarg", 12, 1, 4, 1063, 5], - ["setarg", 12, 2, 15, 1063, 5], - ["setarg", 12, 3, 6, 1063, 5], - ["invoke", 12, 4, 1063, 5], - ["access", 4, "null", 1064, 12], - ["get", 6, 56, 1, 1064, 5], - ["frame", 8, 6, 2, 1064, 5], + ["setarg", 12, 1, 4, 1065, 5], + ["setarg", 12, 2, 15, 1065, 5], + ["setarg", 12, 3, 6, 1065, 5], + ["invoke", 12, 4, 1065, 5], + ["access", 4, "null", 1066, 12], + ["get", 6, 56, 1, 1066, 5], + ["frame", 8, 6, 2, 1066, 5], ["stone_text", 4], - ["setarg", 8, 1, 4, 1064, 5], - ["setarg", 8, 2, 13, 1064, 5], - ["invoke", 8, 4, 1064, 5], - ["access", 4, "length", 1065, 12], - ["get", 6, 57, 1, 1065, 5], - ["frame", 8, 6, 3, 1065, 5], + ["setarg", 8, 1, 4, 1066, 5], + ["setarg", 8, 2, 13, 1066, 5], + ["invoke", 8, 4, 1066, 5], + ["access", 4, "length", 1067, 12], + ["get", 6, 57, 1, 1067, 5], + ["frame", 8, 6, 3, 1067, 5], ["stone_text", 4], - ["setarg", 8, 1, 4, 1065, 5], - ["setarg", 8, 2, 10, 1065, 5], - ["setarg", 8, 3, 5, 1065, 5], - ["invoke", 8, 4, 1065, 5], - ["access", 4, 2, 1066, 18], - ["le", 5, 3, 4, 1066, 18], - ["jump_false", 5, "if_else_214", 1066, 18], - ["get", 4, 102, 1, 1067, 7], - ["frame", 5, 4, 2, 1067, 7], - ["setarg", 5, 1, 25, 1067, 7], - ["setarg", 5, 2, 11, 1067, 7], - ["invoke", 5, 4, 1067, 7], - ["jump", "if_end_215", 1067, 7], + ["setarg", 8, 1, 4, 1067, 5], + ["setarg", 8, 2, 10, 1067, 5], + ["setarg", 8, 3, 5, 1067, 5], + ["invoke", 8, 4, 1067, 5], + ["access", 4, 2, 1068, 18], + ["le", 5, 3, 4, 1068, 18], + ["jump_false", 5, "if_else_214", 1068, 18], + ["get", 4, 102, 1, 1069, 7], + ["frame", 5, 4, 2, 1069, 7], + ["setarg", 5, 1, 25, 1069, 7], + ["setarg", 5, 2, 11, 1069, 7], + ["invoke", 5, 4, 1069, 7], + ["jump", "if_end_215", 1069, 7], "if_else_214", - ["access", 4, "wary_true", 1069, 22], - ["load_field", 5, 2, "rev", 1069, 35], - ["get", 6, 66, 1, 1069, 7], - ["frame", 8, 6, 3, 1069, 7], + ["access", 4, "wary_true", 1071, 22], + ["load_field", 5, 2, "rev", 1071, 35], + ["get", 6, 66, 1, 1071, 7], + ["frame", 8, 6, 3, 1071, 7], ["stone_text", 4], - ["setarg", 8, 1, 4, 1069, 7], - ["setarg", 8, 2, 5, 1069, 7], - ["setarg", 8, 3, 23, 1069, 7], - ["invoke", 8, 4, 1069, 7], - ["get", 4, 102, 1, 1070, 7], - ["frame", 5, 4, 2, 1070, 7], - ["setarg", 5, 1, 25, 1070, 7], - ["setarg", 5, 2, 11, 1070, 7], - ["invoke", 5, 4, 1070, 7], - ["get", 4, 65, 1, 1071, 7], - ["frame", 5, 4, 1, 1071, 7], - ["setarg", 5, 1, 24, 1071, 7], - ["invoke", 5, 4, 1071, 7], - ["get", 4, 54, 1, 1072, 7], - ["frame", 5, 4, 1, 1072, 7], - ["setarg", 5, 1, 23, 1072, 7], + ["setarg", 8, 1, 4, 1071, 7], + ["setarg", 8, 2, 5, 1071, 7], + ["setarg", 8, 3, 23, 1071, 7], + ["invoke", 8, 4, 1071, 7], + ["get", 4, 102, 1, 1072, 7], + ["frame", 5, 4, 2, 1072, 7], + ["setarg", 5, 1, 25, 1072, 7], + ["setarg", 5, 2, 11, 1072, 7], ["invoke", 5, 4, 1072, 7], - ["get", 4, 103, 1, 1073, 7], - ["frame", 5, 4, 2, 1073, 7], - ["setarg", 5, 1, 7, 1073, 7], - ["setarg", 5, 2, 11, 1073, 7], + ["get", 4, 65, 1, 1073, 7], + ["frame", 5, 4, 1, 1073, 7], + ["setarg", 5, 1, 24, 1073, 7], ["invoke", 5, 4, 1073, 7], ["get", 4, 54, 1, 1074, 7], ["frame", 5, 4, 1, 1074, 7], - ["setarg", 5, 1, 24, 1074, 7], + ["setarg", 5, 1, 23, 1074, 7], ["invoke", 5, 4, 1074, 7], + ["get", 4, 103, 1, 1075, 7], + ["frame", 5, 4, 2, 1075, 7], + ["setarg", 5, 1, 7, 1075, 7], + ["setarg", 5, 2, 11, 1075, 7], + ["invoke", 5, 4, 1075, 7], + ["get", 4, 54, 1, 1076, 7], + ["frame", 5, 4, 1, 1076, 7], + ["setarg", 5, 1, 24, 1076, 7], + ["invoke", 5, 4, 1076, 7], "if_end_215", - ["access", 4, "null", 1076, 12], - ["get", 5, 56, 1, 1076, 5], - ["frame", 6, 5, 2, 1076, 5], + ["access", 4, "null", 1078, 12], + ["get", 5, 56, 1, 1078, 5], + ["frame", 6, 5, 2, 1078, 5], ["stone_text", 4], - ["setarg", 6, 1, 4, 1076, 5], - ["setarg", 6, 2, 1, 1076, 5], - ["invoke", 6, 4, 1076, 5], - ["get", 4, 65, 1, 1077, 5], - ["frame", 5, 4, 1, 1077, 5], - ["setarg", 5, 1, 22, 1077, 5], - ["invoke", 5, 4, 1077, 5], - ["access", 4, 4, 1078, 18], - ["ge", 5, 3, 4, 1078, 18], - ["move", 4, 5, 1078, 18], - ["jump_false", 5, "and_end_218", 1078, 18], - ["load_field", 5, 2, "exit", 1078, 23], - ["access", 6, 0, 1078, 36], - ["ge", 7, 5, 6, 1078, 36], - ["move", 4, 7, 1078, 36], + ["setarg", 6, 1, 4, 1078, 5], + ["setarg", 6, 2, 1, 1078, 5], + ["invoke", 6, 4, 1078, 5], + ["get", 4, 65, 1, 1079, 5], + ["frame", 5, 4, 1, 1079, 5], + ["setarg", 5, 1, 22, 1079, 5], + ["invoke", 5, 4, 1079, 5], + ["access", 4, 4, 1080, 18], + ["ge", 5, 3, 4, 1080, 18], + ["move", 4, 5, 1080, 18], + ["jump_false", 5, "and_end_218", 1080, 18], + ["load_field", 5, 2, "exit", 1080, 23], + ["access", 6, 0, 1080, 36], + ["ge", 7, 5, 6, 1080, 36], + ["move", 4, 7, 1080, 36], "and_end_218", - ["jump_false", 4, "if_else_216", 1078, 36], - ["get", 4, 54, 1, 1079, 7], - ["frame", 5, 4, 1, 1079, 7], - ["setarg", 5, 1, 21, 1079, 7], - ["invoke", 5, 4, 1079, 7], - ["access", 4, "move", 1080, 14], - ["get", 5, 57, 1, 1080, 7], - ["frame", 6, 5, 3, 1080, 7], + ["jump_false", 4, "if_else_216", 1080, 36], + ["get", 4, 54, 1, 1081, 7], + ["frame", 5, 4, 1, 1081, 7], + ["setarg", 5, 1, 21, 1081, 7], + ["invoke", 5, 4, 1081, 7], + ["access", 4, "move", 1082, 14], + ["get", 5, 57, 1, 1082, 7], + ["frame", 6, 5, 3, 1082, 7], ["stone_text", 4], - ["setarg", 6, 1, 4, 1080, 7], - ["setarg", 6, 2, 1, 1080, 7], - ["setarg", 6, 3, 18, 1080, 7], - ["invoke", 6, 4, 1080, 7], - ["jump", "if_end_217", 1080, 7], + ["setarg", 6, 1, 4, 1082, 7], + ["setarg", 6, 2, 1, 1082, 7], + ["setarg", 6, 3, 18, 1082, 7], + ["invoke", 6, 4, 1082, 7], + ["jump", "if_end_217", 1082, 7], "if_else_216", "if_end_217", - ["get", 4, 54, 1, 1082, 5], - ["frame", 5, 4, 1, 1082, 5], - ["setarg", 5, 1, 22, 1082, 5], - ["invoke", 5, 4, 1082, 5], - ["return", 1, 1083, 12], + ["get", 4, 54, 1, 1084, 5], + ["frame", 5, 4, 1, 1084, 5], + ["setarg", 5, 1, 22, 1084, 5], + ["invoke", 5, 4, 1084, 5], + ["return", 1, 1085, 12], "_nop_ur_1", "_nop_ur_2" ], @@ -5279,319 +5279,319 @@ "nr_slots": 25, "nr_close_slots": 0, "instructions": [ - ["get", 4, 46, 1, 1088, 15], - ["frame", 5, 4, 0, 1088, 15], - ["invoke", 5, 4, 1088, 15], - ["move", 5, 4, 1088, 15], - ["get", 5, 46, 1, 1089, 13], - ["frame", 6, 5, 0, 1089, 13], - ["invoke", 6, 5, 1089, 13], - ["move", 6, 5, 1089, 13], - ["get", 6, 46, 1, 1090, 17], - ["frame", 7, 6, 0, 1090, 17], - ["invoke", 7, 6, 1090, 17], - ["move", 7, 6, 1090, 17], - ["get", 7, 46, 1, 1091, 16], - ["frame", 8, 7, 0, 1091, 16], - ["invoke", 8, 7, 1091, 16], - ["move", 8, 7, 1091, 16], - ["get", 8, 46, 1, 1092, 20], - ["frame", 9, 8, 0, 1092, 20], - ["invoke", 9, 8, 1092, 20], - ["move", 9, 8, 1092, 20], - ["get", 9, 46, 1, 1093, 25], - ["frame", 10, 9, 0, 1093, 25], - ["invoke", 10, 9, 1093, 25], - ["move", 10, 9, 1093, 25], - ["get", 10, 46, 1, 1094, 18], - ["frame", 11, 10, 0, 1094, 18], - ["invoke", 11, 10, 1094, 18], - ["move", 11, 10, 1094, 18], - ["get", 11, 46, 1, 1095, 16], - ["frame", 12, 11, 0, 1095, 16], - ["invoke", 12, 11, 1095, 16], - ["move", 12, 11, 1095, 16], - ["get", 12, 46, 1, 1096, 15], - ["frame", 13, 12, 0, 1096, 15], - ["invoke", 13, 12, 1096, 15], - ["move", 13, 12, 1096, 15], - ["get", 13, 46, 1, 1097, 13], - ["frame", 14, 13, 0, 1097, 13], - ["invoke", 14, 13, 1097, 13], - ["move", 14, 13, 1097, 13], - ["get", 14, 46, 1, 1098, 15], - ["frame", 15, 14, 0, 1098, 15], - ["invoke", 15, 14, 1098, 15], - ["move", 15, 14, 1098, 15], - ["access", 15, "every_loop", 1099, 32], - ["get", 16, 51, 1, 1099, 22], - ["frame", 17, 16, 1, 1099, 22], + ["get", 4, 46, 1, 1090, 15], + ["frame", 5, 4, 0, 1090, 15], + ["invoke", 5, 4, 1090, 15], + ["move", 5, 4, 1090, 15], + ["get", 5, 46, 1, 1091, 13], + ["frame", 6, 5, 0, 1091, 13], + ["invoke", 6, 5, 1091, 13], + ["move", 6, 5, 1091, 13], + ["get", 6, 46, 1, 1092, 17], + ["frame", 7, 6, 0, 1092, 17], + ["invoke", 7, 6, 1092, 17], + ["move", 7, 6, 1092, 17], + ["get", 7, 46, 1, 1093, 16], + ["frame", 8, 7, 0, 1093, 16], + ["invoke", 8, 7, 1093, 16], + ["move", 8, 7, 1093, 16], + ["get", 8, 46, 1, 1094, 20], + ["frame", 9, 8, 0, 1094, 20], + ["invoke", 9, 8, 1094, 20], + ["move", 9, 8, 1094, 20], + ["get", 9, 46, 1, 1095, 25], + ["frame", 10, 9, 0, 1095, 25], + ["invoke", 10, 9, 1095, 25], + ["move", 10, 9, 1095, 25], + ["get", 10, 46, 1, 1096, 18], + ["frame", 11, 10, 0, 1096, 18], + ["invoke", 11, 10, 1096, 18], + ["move", 11, 10, 1096, 18], + ["get", 11, 46, 1, 1097, 16], + ["frame", 12, 11, 0, 1097, 16], + ["invoke", 12, 11, 1097, 16], + ["move", 12, 11, 1097, 16], + ["get", 12, 46, 1, 1098, 15], + ["frame", 13, 12, 0, 1098, 15], + ["invoke", 13, 12, 1098, 15], + ["move", 13, 12, 1098, 15], + ["get", 13, 46, 1, 1099, 13], + ["frame", 14, 13, 0, 1099, 13], + ["invoke", 14, 13, 1099, 13], + ["move", 14, 13, 1099, 13], + ["get", 14, 46, 1, 1100, 15], + ["frame", 15, 14, 0, 1100, 15], + ["invoke", 15, 14, 1100, 15], + ["move", 15, 14, 1100, 15], + ["access", 15, "every_loop", 1101, 32], + ["get", 16, 51, 1, 1101, 22], + ["frame", 17, 16, 1, 1101, 22], ["stone_text", 15], - ["setarg", 17, 1, 15, 1099, 22], - ["invoke", 17, 15, 1099, 22], - ["move", 16, 15, 1099, 22], - ["access", 16, "every_call_one", 1100, 36], - ["get", 17, 51, 1, 1100, 26], - ["frame", 18, 17, 1, 1100, 26], + ["setarg", 17, 1, 15, 1101, 22], + ["invoke", 17, 15, 1101, 22], + ["move", 16, 15, 1101, 22], + ["access", 16, "every_call_one", 1102, 36], + ["get", 17, 51, 1, 1102, 26], + ["frame", 18, 17, 1, 1102, 26], ["stone_text", 16], - ["setarg", 18, 1, 16, 1100, 26], - ["invoke", 18, 16, 1100, 26], - ["move", 17, 16, 1100, 26], - ["access", 17, "every_call_done", 1101, 37], - ["get", 18, 51, 1, 1101, 27], - ["frame", 19, 18, 1, 1101, 27], + ["setarg", 18, 1, 16, 1102, 26], + ["invoke", 18, 16, 1102, 26], + ["move", 17, 16, 1102, 26], + ["access", 17, "every_call_done", 1103, 37], + ["get", 18, 51, 1, 1103, 27], + ["frame", 19, 18, 1, 1103, 27], ["stone_text", 17], - ["setarg", 19, 1, 17, 1101, 27], - ["invoke", 19, 17, 1101, 27], - ["move", 18, 17, 1101, 27], - ["access", 18, "every_true", 1102, 30], - ["get", 19, 51, 1, 1102, 20], - ["frame", 20, 19, 1, 1102, 20], + ["setarg", 19, 1, 17, 1103, 27], + ["invoke", 19, 17, 1103, 27], + ["move", 18, 17, 1103, 27], + ["access", 18, "every_true", 1104, 30], + ["get", 19, 51, 1, 1104, 20], + ["frame", 20, 19, 1, 1104, 20], ["stone_text", 18], - ["setarg", 20, 1, 18, 1102, 20], - ["invoke", 20, 18, 1102, 20], - ["move", 19, 18, 1102, 20], - ["access", 19, "every_false", 1103, 31], - ["get", 20, 51, 1, 1103, 21], - ["frame", 21, 20, 1, 1103, 21], + ["setarg", 20, 1, 18, 1104, 20], + ["invoke", 20, 18, 1104, 20], + ["move", 19, 18, 1104, 20], + ["access", 19, "every_false", 1105, 31], + ["get", 20, 51, 1, 1105, 21], + ["frame", 21, 20, 1, 1105, 21], ["stone_text", 19], - ["setarg", 21, 1, 19, 1103, 21], - ["invoke", 21, 19, 1103, 21], - ["move", 20, 19, 1103, 21], - ["access", 20, "every_done", 1104, 32], - ["get", 21, 51, 1, 1104, 22], - ["frame", 22, 21, 1, 1104, 22], + ["setarg", 21, 1, 19, 1105, 21], + ["invoke", 21, 19, 1105, 21], + ["move", 20, 19, 1105, 21], + ["access", 20, "every_done", 1106, 32], + ["get", 21, 51, 1, 1106, 22], + ["frame", 22, 21, 1, 1106, 22], ["stone_text", 20], - ["setarg", 22, 1, 20, 1104, 22], - ["invoke", 22, 20, 1104, 22], - ["move", 21, 20, 1104, 22], - ["access", 21, "length", 1105, 12], - ["get", 22, 57, 1, 1105, 5], - ["frame", 23, 22, 3, 1105, 5], + ["setarg", 22, 1, 20, 1106, 22], + ["invoke", 22, 20, 1106, 22], + ["move", 21, 20, 1106, 22], + ["access", 21, "length", 1107, 12], + ["get", 22, 57, 1, 1107, 5], + ["frame", 23, 22, 3, 1107, 5], ["stone_text", 21], - ["setarg", 23, 1, 21, 1105, 5], - ["setarg", 23, 2, 4, 1105, 5], - ["setarg", 23, 3, 2, 1105, 5], - ["invoke", 23, 21, 1105, 5], - ["access", 21, "int", 1106, 12], - ["access", 22, 0, 1106, 22], - ["get", 23, 57, 1, 1106, 5], - ["frame", 24, 23, 3, 1106, 5], - ["stone_text", 21], - ["setarg", 24, 1, 21, 1106, 5], - ["setarg", 24, 2, 5, 1106, 5], - ["setarg", 24, 3, 22, 1106, 5], - ["invoke", 24, 21, 1106, 5], - ["access", 21, "int", 1107, 12], - ["access", 22, 0, 1107, 25], - ["get", 23, 57, 1, 1107, 5], - ["frame", 24, 23, 3, 1107, 5], - ["stone_text", 21], - ["setarg", 24, 1, 21, 1107, 5], - ["setarg", 24, 2, 11, 1107, 5], - ["setarg", 24, 3, 22, 1107, 5], - ["invoke", 24, 21, 1107, 5], + ["setarg", 23, 1, 21, 1107, 5], + ["setarg", 23, 2, 4, 1107, 5], + ["setarg", 23, 3, 2, 1107, 5], + ["invoke", 23, 21, 1107, 5], ["access", 21, "int", 1108, 12], - ["access", 22, 1, 1108, 24], + ["access", 22, 0, 1108, 22], ["get", 23, 57, 1, 1108, 5], ["frame", 24, 23, 3, 1108, 5], ["stone_text", 21], ["setarg", 24, 1, 21, 1108, 5], - ["setarg", 24, 2, 12, 1108, 5], + ["setarg", 24, 2, 5, 1108, 5], ["setarg", 24, 3, 22, 1108, 5], ["invoke", 24, 21, 1108, 5], - ["access", 21, "null", 1109, 12], - ["get", 22, 56, 1, 1109, 5], - ["frame", 23, 22, 2, 1109, 5], + ["access", 21, "int", 1109, 12], + ["access", 22, 0, 1109, 25], + ["get", 23, 57, 1, 1109, 5], + ["frame", 24, 23, 3, 1109, 5], ["stone_text", 21], - ["setarg", 23, 1, 21, 1109, 5], - ["setarg", 23, 2, 10, 1109, 5], - ["invoke", 23, 21, 1109, 5], - ["access", 21, "length", 1110, 12], - ["get", 22, 57, 1, 1110, 5], - ["frame", 23, 22, 3, 1110, 5], + ["setarg", 24, 1, 21, 1109, 5], + ["setarg", 24, 2, 11, 1109, 5], + ["setarg", 24, 3, 22, 1109, 5], + ["invoke", 24, 21, 1109, 5], + ["access", 21, "int", 1110, 12], + ["access", 22, 1, 1110, 24], + ["get", 23, 57, 1, 1110, 5], + ["frame", 24, 23, 3, 1110, 5], ["stone_text", 21], - ["setarg", 23, 1, 21, 1110, 5], - ["setarg", 23, 2, 8, 1110, 5], - ["setarg", 23, 3, 3, 1110, 5], - ["invoke", 23, 21, 1110, 5], - ["get", 21, 54, 1, 1111, 5], - ["frame", 22, 21, 1, 1111, 5], - ["setarg", 22, 1, 15, 1111, 5], - ["invoke", 22, 21, 1111, 5], - ["access", 21, "lt", 1112, 12], - ["get", 22, 58, 1, 1112, 5], - ["frame", 23, 22, 4, 1112, 5], + ["setarg", 24, 1, 21, 1110, 5], + ["setarg", 24, 2, 12, 1110, 5], + ["setarg", 24, 3, 22, 1110, 5], + ["invoke", 24, 21, 1110, 5], + ["access", 21, "null", 1111, 12], + ["get", 22, 56, 1, 1111, 5], + ["frame", 23, 22, 2, 1111, 5], + ["stone_text", 21], + ["setarg", 23, 1, 21, 1111, 5], + ["setarg", 23, 2, 10, 1111, 5], + ["invoke", 23, 21, 1111, 5], + ["access", 21, "length", 1112, 12], + ["get", 22, 57, 1, 1112, 5], + ["frame", 23, 22, 3, 1112, 5], ["stone_text", 21], ["setarg", 23, 1, 21, 1112, 5], - ["setarg", 23, 2, 6, 1112, 5], - ["setarg", 23, 3, 5, 1112, 5], - ["setarg", 23, 4, 4, 1112, 5], - ["invoke", 23, 4, 1112, 5], - ["access", 4, "jump_false", 1113, 20], - ["get", 21, 66, 1, 1113, 5], - ["frame", 22, 21, 3, 1113, 5], + ["setarg", 23, 2, 8, 1112, 5], + ["setarg", 23, 3, 3, 1112, 5], + ["invoke", 23, 21, 1112, 5], + ["get", 21, 54, 1, 1113, 5], + ["frame", 22, 21, 1, 1113, 5], + ["setarg", 22, 1, 15, 1113, 5], + ["invoke", 22, 21, 1113, 5], + ["access", 21, "lt", 1114, 12], + ["get", 22, 58, 1, 1114, 5], + ["frame", 23, 22, 4, 1114, 5], + ["stone_text", 21], + ["setarg", 23, 1, 21, 1114, 5], + ["setarg", 23, 2, 6, 1114, 5], + ["setarg", 23, 3, 5, 1114, 5], + ["setarg", 23, 4, 4, 1114, 5], + ["invoke", 23, 4, 1114, 5], + ["access", 4, "jump_false", 1115, 20], + ["get", 21, 66, 1, 1115, 5], + ["frame", 22, 21, 3, 1115, 5], ["stone_text", 4], - ["setarg", 22, 1, 4, 1113, 5], - ["setarg", 22, 2, 6, 1113, 5], - ["setarg", 22, 3, 18, 1113, 5], - ["invoke", 22, 4, 1113, 5], - ["access", 4, "load_index", 1114, 12], - ["get", 6, 58, 1, 1114, 5], - ["frame", 21, 6, 4, 1114, 5], + ["setarg", 22, 1, 4, 1115, 5], + ["setarg", 22, 2, 6, 1115, 5], + ["setarg", 22, 3, 18, 1115, 5], + ["invoke", 22, 4, 1115, 5], + ["access", 4, "load_index", 1116, 12], + ["get", 6, 58, 1, 1116, 5], + ["frame", 21, 6, 4, 1116, 5], ["stone_text", 4], - ["setarg", 21, 1, 4, 1114, 5], - ["setarg", 21, 2, 7, 1114, 5], - ["setarg", 21, 3, 2, 1114, 5], - ["setarg", 21, 4, 5, 1114, 5], - ["invoke", 21, 4, 1114, 5], - ["access", 4, "eq", 1115, 12], - ["get", 6, 58, 1, 1115, 5], - ["frame", 21, 6, 4, 1115, 5], + ["setarg", 21, 1, 4, 1116, 5], + ["setarg", 21, 2, 7, 1116, 5], + ["setarg", 21, 3, 2, 1116, 5], + ["setarg", 21, 4, 5, 1116, 5], + ["invoke", 21, 4, 1116, 5], + ["access", 4, "eq", 1117, 12], + ["get", 6, 58, 1, 1117, 5], + ["frame", 21, 6, 4, 1117, 5], ["stone_text", 4], - ["setarg", 21, 1, 4, 1115, 5], - ["setarg", 21, 2, 9, 1115, 5], - ["setarg", 21, 3, 8, 1115, 5], - ["setarg", 21, 4, 11, 1115, 5], - ["invoke", 21, 4, 1115, 5], - ["access", 4, "jump_false", 1116, 20], - ["get", 6, 66, 1, 1116, 5], - ["frame", 8, 6, 3, 1116, 5], + ["setarg", 21, 1, 4, 1117, 5], + ["setarg", 21, 2, 9, 1117, 5], + ["setarg", 21, 3, 8, 1117, 5], + ["setarg", 21, 4, 11, 1117, 5], + ["invoke", 21, 4, 1117, 5], + ["access", 4, "jump_false", 1118, 20], + ["get", 6, 66, 1, 1118, 5], + ["frame", 8, 6, 3, 1118, 5], ["stone_text", 4], - ["setarg", 8, 1, 4, 1116, 5], - ["setarg", 8, 2, 9, 1116, 5], - ["setarg", 8, 3, 16, 1116, 5], - ["invoke", 8, 4, 1116, 5], - ["access", 4, "frame", 1117, 12], - ["access", 6, 0, 1117, 33], - ["get", 8, 58, 1, 1117, 5], - ["frame", 9, 8, 4, 1117, 5], + ["setarg", 8, 1, 4, 1118, 5], + ["setarg", 8, 2, 9, 1118, 5], + ["setarg", 8, 3, 16, 1118, 5], + ["invoke", 8, 4, 1118, 5], + ["access", 4, "frame", 1119, 12], + ["access", 6, 0, 1119, 33], + ["get", 8, 58, 1, 1119, 5], + ["frame", 9, 8, 4, 1119, 5], ["stone_text", 4], - ["setarg", 9, 1, 4, 1117, 5], - ["setarg", 9, 2, 13, 1117, 5], - ["setarg", 9, 3, 3, 1117, 5], - ["setarg", 9, 4, 6, 1117, 5], - ["invoke", 9, 4, 1117, 5], - ["access", 4, "setarg", 1118, 12], - ["access", 6, 0, 1118, 25], - ["get", 8, 58, 1, 1118, 5], - ["frame", 9, 8, 4, 1118, 5], + ["setarg", 9, 1, 4, 1119, 5], + ["setarg", 9, 2, 13, 1119, 5], + ["setarg", 9, 3, 3, 1119, 5], + ["setarg", 9, 4, 6, 1119, 5], + ["invoke", 9, 4, 1119, 5], + ["access", 4, "setarg", 1120, 12], + ["access", 6, 0, 1120, 25], + ["get", 8, 58, 1, 1120, 5], + ["frame", 9, 8, 4, 1120, 5], ["stone_text", 4], - ["setarg", 9, 1, 4, 1118, 5], - ["setarg", 9, 2, 13, 1118, 5], - ["setarg", 9, 3, 6, 1118, 5], - ["setarg", 9, 4, 10, 1118, 5], - ["invoke", 9, 4, 1118, 5], - ["access", 4, "invoke", 1119, 12], - ["get", 6, 57, 1, 1119, 5], - ["frame", 8, 6, 3, 1119, 5], + ["setarg", 9, 1, 4, 1120, 5], + ["setarg", 9, 2, 13, 1120, 5], + ["setarg", 9, 3, 6, 1120, 5], + ["setarg", 9, 4, 10, 1120, 5], + ["invoke", 9, 4, 1120, 5], + ["access", 4, "invoke", 1121, 12], + ["get", 6, 57, 1, 1121, 5], + ["frame", 8, 6, 3, 1121, 5], ["stone_text", 4], - ["setarg", 8, 1, 4, 1119, 5], - ["setarg", 8, 2, 13, 1119, 5], - ["setarg", 8, 3, 14, 1119, 5], - ["invoke", 8, 4, 1119, 5], - ["get", 4, 65, 1, 1120, 5], - ["frame", 6, 4, 1, 1120, 5], - ["setarg", 6, 1, 17, 1120, 5], - ["invoke", 6, 4, 1120, 5], - ["get", 4, 54, 1, 1121, 5], - ["frame", 6, 4, 1, 1121, 5], - ["setarg", 6, 1, 16, 1121, 5], - ["invoke", 6, 4, 1121, 5], - ["access", 4, "frame", 1122, 12], - ["access", 6, 1, 1122, 33], - ["get", 8, 58, 1, 1122, 5], - ["frame", 9, 8, 4, 1122, 5], - ["stone_text", 4], - ["setarg", 9, 1, 4, 1122, 5], - ["setarg", 9, 2, 13, 1122, 5], - ["setarg", 9, 3, 3, 1122, 5], - ["setarg", 9, 4, 6, 1122, 5], - ["invoke", 9, 4, 1122, 5], - ["access", 4, "setarg", 1123, 12], - ["access", 6, 0, 1123, 25], - ["get", 8, 58, 1, 1123, 5], - ["frame", 9, 8, 4, 1123, 5], - ["stone_text", 4], - ["setarg", 9, 1, 4, 1123, 5], - ["setarg", 9, 2, 13, 1123, 5], - ["setarg", 9, 3, 6, 1123, 5], - ["setarg", 9, 4, 10, 1123, 5], - ["invoke", 9, 4, 1123, 5], - ["access", 4, "setarg", 1124, 12], - ["access", 6, 1, 1124, 25], + ["setarg", 8, 1, 4, 1121, 5], + ["setarg", 8, 2, 13, 1121, 5], + ["setarg", 8, 3, 14, 1121, 5], + ["invoke", 8, 4, 1121, 5], + ["get", 4, 65, 1, 1122, 5], + ["frame", 6, 4, 1, 1122, 5], + ["setarg", 6, 1, 17, 1122, 5], + ["invoke", 6, 4, 1122, 5], + ["get", 4, 54, 1, 1123, 5], + ["frame", 6, 4, 1, 1123, 5], + ["setarg", 6, 1, 16, 1123, 5], + ["invoke", 6, 4, 1123, 5], + ["access", 4, "frame", 1124, 12], + ["access", 6, 1, 1124, 33], ["get", 8, 58, 1, 1124, 5], ["frame", 9, 8, 4, 1124, 5], ["stone_text", 4], ["setarg", 9, 1, 4, 1124, 5], ["setarg", 9, 2, 13, 1124, 5], - ["setarg", 9, 3, 6, 1124, 5], - ["setarg", 9, 4, 7, 1124, 5], + ["setarg", 9, 3, 3, 1124, 5], + ["setarg", 9, 4, 6, 1124, 5], ["invoke", 9, 4, 1124, 5], - ["access", 4, "invoke", 1125, 12], - ["get", 6, 57, 1, 1125, 5], - ["frame", 7, 6, 3, 1125, 5], + ["access", 4, "setarg", 1125, 12], + ["access", 6, 0, 1125, 25], + ["get", 8, 58, 1, 1125, 5], + ["frame", 9, 8, 4, 1125, 5], ["stone_text", 4], - ["setarg", 7, 1, 4, 1125, 5], - ["setarg", 7, 2, 13, 1125, 5], - ["setarg", 7, 3, 14, 1125, 5], - ["invoke", 7, 4, 1125, 5], - ["get", 4, 54, 1, 1126, 5], - ["frame", 6, 4, 1, 1126, 5], - ["setarg", 6, 1, 17, 1126, 5], - ["invoke", 6, 4, 1126, 5], - ["access", 4, "wary_false", 1127, 20], - ["get", 6, 66, 1, 1127, 5], + ["setarg", 9, 1, 4, 1125, 5], + ["setarg", 9, 2, 13, 1125, 5], + ["setarg", 9, 3, 6, 1125, 5], + ["setarg", 9, 4, 10, 1125, 5], + ["invoke", 9, 4, 1125, 5], + ["access", 4, "setarg", 1126, 12], + ["access", 6, 1, 1126, 25], + ["get", 8, 58, 1, 1126, 5], + ["frame", 9, 8, 4, 1126, 5], + ["stone_text", 4], + ["setarg", 9, 1, 4, 1126, 5], + ["setarg", 9, 2, 13, 1126, 5], + ["setarg", 9, 3, 6, 1126, 5], + ["setarg", 9, 4, 7, 1126, 5], + ["invoke", 9, 4, 1126, 5], + ["access", 4, "invoke", 1127, 12], + ["get", 6, 57, 1, 1127, 5], ["frame", 7, 6, 3, 1127, 5], ["stone_text", 4], ["setarg", 7, 1, 4, 1127, 5], - ["setarg", 7, 2, 14, 1127, 5], - ["setarg", 7, 3, 19, 1127, 5], + ["setarg", 7, 2, 13, 1127, 5], + ["setarg", 7, 3, 14, 1127, 5], ["invoke", 7, 4, 1127, 5], - ["access", 4, "add", 1128, 12], - ["get", 6, 58, 1, 1128, 5], - ["frame", 7, 6, 4, 1128, 5], + ["get", 4, 54, 1, 1128, 5], + ["frame", 6, 4, 1, 1128, 5], + ["setarg", 6, 1, 17, 1128, 5], + ["invoke", 6, 4, 1128, 5], + ["access", 4, "wary_false", 1129, 20], + ["get", 6, 66, 1, 1129, 5], + ["frame", 7, 6, 3, 1129, 5], ["stone_text", 4], - ["setarg", 7, 1, 4, 1128, 5], - ["setarg", 7, 2, 5, 1128, 5], - ["setarg", 7, 3, 5, 1128, 5], - ["setarg", 7, 4, 12, 1128, 5], - ["invoke", 7, 4, 1128, 5], - ["get", 4, 65, 1, 1129, 5], - ["frame", 5, 4, 1, 1129, 5], - ["setarg", 5, 1, 15, 1129, 5], - ["invoke", 5, 4, 1129, 5], - ["get", 4, 54, 1, 1130, 5], - ["frame", 5, 4, 1, 1130, 5], - ["setarg", 5, 1, 18, 1130, 5], - ["invoke", 5, 4, 1130, 5], - ["access", 4, "true", 1131, 12], - ["get", 5, 56, 1, 1131, 5], - ["frame", 6, 5, 2, 1131, 5], + ["setarg", 7, 1, 4, 1129, 5], + ["setarg", 7, 2, 14, 1129, 5], + ["setarg", 7, 3, 19, 1129, 5], + ["invoke", 7, 4, 1129, 5], + ["access", 4, "add", 1130, 12], + ["get", 6, 58, 1, 1130, 5], + ["frame", 7, 6, 4, 1130, 5], ["stone_text", 4], - ["setarg", 6, 1, 4, 1131, 5], - ["setarg", 6, 2, 1, 1131, 5], - ["invoke", 6, 4, 1131, 5], - ["get", 4, 65, 1, 1132, 5], + ["setarg", 7, 1, 4, 1130, 5], + ["setarg", 7, 2, 5, 1130, 5], + ["setarg", 7, 3, 5, 1130, 5], + ["setarg", 7, 4, 12, 1130, 5], + ["invoke", 7, 4, 1130, 5], + ["get", 4, 65, 1, 1131, 5], + ["frame", 5, 4, 1, 1131, 5], + ["setarg", 5, 1, 15, 1131, 5], + ["invoke", 5, 4, 1131, 5], + ["get", 4, 54, 1, 1132, 5], ["frame", 5, 4, 1, 1132, 5], - ["setarg", 5, 1, 20, 1132, 5], + ["setarg", 5, 1, 18, 1132, 5], ["invoke", 5, 4, 1132, 5], - ["get", 4, 54, 1, 1133, 5], - ["frame", 5, 4, 1, 1133, 5], - ["setarg", 5, 1, 19, 1133, 5], - ["invoke", 5, 4, 1133, 5], - ["access", 4, "false", 1134, 12], - ["get", 5, 56, 1, 1134, 5], - ["frame", 6, 5, 2, 1134, 5], + ["access", 4, "true", 1133, 12], + ["get", 5, 56, 1, 1133, 5], + ["frame", 6, 5, 2, 1133, 5], ["stone_text", 4], - ["setarg", 6, 1, 4, 1134, 5], - ["setarg", 6, 2, 1, 1134, 5], - ["invoke", 6, 4, 1134, 5], + ["setarg", 6, 1, 4, 1133, 5], + ["setarg", 6, 2, 1, 1133, 5], + ["invoke", 6, 4, 1133, 5], + ["get", 4, 65, 1, 1134, 5], + ["frame", 5, 4, 1, 1134, 5], + ["setarg", 5, 1, 20, 1134, 5], + ["invoke", 5, 4, 1134, 5], ["get", 4, 54, 1, 1135, 5], ["frame", 5, 4, 1, 1135, 5], - ["setarg", 5, 1, 20, 1135, 5], + ["setarg", 5, 1, 19, 1135, 5], ["invoke", 5, 4, 1135, 5], - ["return", 1, 1136, 12], + ["access", 4, "false", 1136, 12], + ["get", 5, 56, 1, 1136, 5], + ["frame", 6, 5, 2, 1136, 5], + ["stone_text", 4], + ["setarg", 6, 1, 4, 1136, 5], + ["setarg", 6, 2, 1, 1136, 5], + ["invoke", 6, 4, 1136, 5], + ["get", 4, 54, 1, 1137, 5], + ["frame", 5, 4, 1, 1137, 5], + ["setarg", 5, 1, 20, 1137, 5], + ["invoke", 5, 4, 1137, 5], + ["return", 1, 1138, 12], "_nop_ur_1", "_nop_ur_2" ], @@ -5606,319 +5606,319 @@ "nr_slots": 25, "nr_close_slots": 0, "instructions": [ - ["get", 4, 46, 1, 1141, 15], - ["frame", 5, 4, 0, 1141, 15], - ["invoke", 5, 4, 1141, 15], - ["move", 5, 4, 1141, 15], - ["get", 5, 46, 1, 1142, 13], - ["frame", 6, 5, 0, 1142, 13], - ["invoke", 6, 5, 1142, 13], - ["move", 6, 5, 1142, 13], - ["get", 6, 46, 1, 1143, 17], - ["frame", 7, 6, 0, 1143, 17], - ["invoke", 7, 6, 1143, 17], - ["move", 7, 6, 1143, 17], - ["get", 7, 46, 1, 1144, 16], - ["frame", 8, 7, 0, 1144, 16], - ["invoke", 8, 7, 1144, 16], - ["move", 8, 7, 1144, 16], - ["get", 8, 46, 1, 1145, 20], - ["frame", 9, 8, 0, 1145, 20], - ["invoke", 9, 8, 1145, 20], - ["move", 9, 8, 1145, 20], - ["get", 9, 46, 1, 1146, 25], - ["frame", 10, 9, 0, 1146, 25], - ["invoke", 10, 9, 1146, 25], - ["move", 10, 9, 1146, 25], - ["get", 10, 46, 1, 1147, 18], - ["frame", 11, 10, 0, 1147, 18], - ["invoke", 11, 10, 1147, 18], - ["move", 11, 10, 1147, 18], - ["get", 11, 46, 1, 1148, 16], - ["frame", 12, 11, 0, 1148, 16], - ["invoke", 12, 11, 1148, 16], - ["move", 12, 11, 1148, 16], - ["get", 12, 46, 1, 1149, 15], - ["frame", 13, 12, 0, 1149, 15], - ["invoke", 13, 12, 1149, 15], - ["move", 13, 12, 1149, 15], - ["get", 13, 46, 1, 1150, 13], - ["frame", 14, 13, 0, 1150, 13], - ["invoke", 14, 13, 1150, 13], - ["move", 14, 13, 1150, 13], - ["get", 14, 46, 1, 1151, 15], - ["frame", 15, 14, 0, 1151, 15], - ["invoke", 15, 14, 1151, 15], - ["move", 15, 14, 1151, 15], - ["access", 15, "some_loop", 1152, 32], - ["get", 16, 51, 1, 1152, 22], - ["frame", 17, 16, 1, 1152, 22], + ["get", 4, 46, 1, 1143, 15], + ["frame", 5, 4, 0, 1143, 15], + ["invoke", 5, 4, 1143, 15], + ["move", 5, 4, 1143, 15], + ["get", 5, 46, 1, 1144, 13], + ["frame", 6, 5, 0, 1144, 13], + ["invoke", 6, 5, 1144, 13], + ["move", 6, 5, 1144, 13], + ["get", 6, 46, 1, 1145, 17], + ["frame", 7, 6, 0, 1145, 17], + ["invoke", 7, 6, 1145, 17], + ["move", 7, 6, 1145, 17], + ["get", 7, 46, 1, 1146, 16], + ["frame", 8, 7, 0, 1146, 16], + ["invoke", 8, 7, 1146, 16], + ["move", 8, 7, 1146, 16], + ["get", 8, 46, 1, 1147, 20], + ["frame", 9, 8, 0, 1147, 20], + ["invoke", 9, 8, 1147, 20], + ["move", 9, 8, 1147, 20], + ["get", 9, 46, 1, 1148, 25], + ["frame", 10, 9, 0, 1148, 25], + ["invoke", 10, 9, 1148, 25], + ["move", 10, 9, 1148, 25], + ["get", 10, 46, 1, 1149, 18], + ["frame", 11, 10, 0, 1149, 18], + ["invoke", 11, 10, 1149, 18], + ["move", 11, 10, 1149, 18], + ["get", 11, 46, 1, 1150, 16], + ["frame", 12, 11, 0, 1150, 16], + ["invoke", 12, 11, 1150, 16], + ["move", 12, 11, 1150, 16], + ["get", 12, 46, 1, 1151, 15], + ["frame", 13, 12, 0, 1151, 15], + ["invoke", 13, 12, 1151, 15], + ["move", 13, 12, 1151, 15], + ["get", 13, 46, 1, 1152, 13], + ["frame", 14, 13, 0, 1152, 13], + ["invoke", 14, 13, 1152, 13], + ["move", 14, 13, 1152, 13], + ["get", 14, 46, 1, 1153, 15], + ["frame", 15, 14, 0, 1153, 15], + ["invoke", 15, 14, 1153, 15], + ["move", 15, 14, 1153, 15], + ["access", 15, "some_loop", 1154, 32], + ["get", 16, 51, 1, 1154, 22], + ["frame", 17, 16, 1, 1154, 22], ["stone_text", 15], - ["setarg", 17, 1, 15, 1152, 22], - ["invoke", 17, 15, 1152, 22], - ["move", 16, 15, 1152, 22], - ["access", 16, "some_call_one", 1153, 36], - ["get", 17, 51, 1, 1153, 26], - ["frame", 18, 17, 1, 1153, 26], + ["setarg", 17, 1, 15, 1154, 22], + ["invoke", 17, 15, 1154, 22], + ["move", 16, 15, 1154, 22], + ["access", 16, "some_call_one", 1155, 36], + ["get", 17, 51, 1, 1155, 26], + ["frame", 18, 17, 1, 1155, 26], ["stone_text", 16], - ["setarg", 18, 1, 16, 1153, 26], - ["invoke", 18, 16, 1153, 26], - ["move", 17, 16, 1153, 26], - ["access", 17, "some_call_done", 1154, 37], - ["get", 18, 51, 1, 1154, 27], - ["frame", 19, 18, 1, 1154, 27], + ["setarg", 18, 1, 16, 1155, 26], + ["invoke", 18, 16, 1155, 26], + ["move", 17, 16, 1155, 26], + ["access", 17, "some_call_done", 1156, 37], + ["get", 18, 51, 1, 1156, 27], + ["frame", 19, 18, 1, 1156, 27], ["stone_text", 17], - ["setarg", 19, 1, 17, 1154, 27], - ["invoke", 19, 17, 1154, 27], - ["move", 18, 17, 1154, 27], - ["access", 18, "some_true", 1155, 30], - ["get", 19, 51, 1, 1155, 20], - ["frame", 20, 19, 1, 1155, 20], + ["setarg", 19, 1, 17, 1156, 27], + ["invoke", 19, 17, 1156, 27], + ["move", 18, 17, 1156, 27], + ["access", 18, "some_true", 1157, 30], + ["get", 19, 51, 1, 1157, 20], + ["frame", 20, 19, 1, 1157, 20], ["stone_text", 18], - ["setarg", 20, 1, 18, 1155, 20], - ["invoke", 20, 18, 1155, 20], - ["move", 19, 18, 1155, 20], - ["access", 19, "some_false", 1156, 31], - ["get", 20, 51, 1, 1156, 21], - ["frame", 21, 20, 1, 1156, 21], + ["setarg", 20, 1, 18, 1157, 20], + ["invoke", 20, 18, 1157, 20], + ["move", 19, 18, 1157, 20], + ["access", 19, "some_false", 1158, 31], + ["get", 20, 51, 1, 1158, 21], + ["frame", 21, 20, 1, 1158, 21], ["stone_text", 19], - ["setarg", 21, 1, 19, 1156, 21], - ["invoke", 21, 19, 1156, 21], - ["move", 20, 19, 1156, 21], - ["access", 20, "some_done", 1157, 32], - ["get", 21, 51, 1, 1157, 22], - ["frame", 22, 21, 1, 1157, 22], + ["setarg", 21, 1, 19, 1158, 21], + ["invoke", 21, 19, 1158, 21], + ["move", 20, 19, 1158, 21], + ["access", 20, "some_done", 1159, 32], + ["get", 21, 51, 1, 1159, 22], + ["frame", 22, 21, 1, 1159, 22], ["stone_text", 20], - ["setarg", 22, 1, 20, 1157, 22], - ["invoke", 22, 20, 1157, 22], - ["move", 21, 20, 1157, 22], - ["access", 21, "length", 1158, 12], - ["get", 22, 57, 1, 1158, 5], - ["frame", 23, 22, 3, 1158, 5], + ["setarg", 22, 1, 20, 1159, 22], + ["invoke", 22, 20, 1159, 22], + ["move", 21, 20, 1159, 22], + ["access", 21, "length", 1160, 12], + ["get", 22, 57, 1, 1160, 5], + ["frame", 23, 22, 3, 1160, 5], ["stone_text", 21], - ["setarg", 23, 1, 21, 1158, 5], - ["setarg", 23, 2, 4, 1158, 5], - ["setarg", 23, 3, 2, 1158, 5], - ["invoke", 23, 21, 1158, 5], - ["access", 21, "int", 1159, 12], - ["access", 22, 0, 1159, 22], - ["get", 23, 57, 1, 1159, 5], - ["frame", 24, 23, 3, 1159, 5], - ["stone_text", 21], - ["setarg", 24, 1, 21, 1159, 5], - ["setarg", 24, 2, 5, 1159, 5], - ["setarg", 24, 3, 22, 1159, 5], - ["invoke", 24, 21, 1159, 5], - ["access", 21, "int", 1160, 12], - ["access", 22, 0, 1160, 25], - ["get", 23, 57, 1, 1160, 5], - ["frame", 24, 23, 3, 1160, 5], - ["stone_text", 21], - ["setarg", 24, 1, 21, 1160, 5], - ["setarg", 24, 2, 11, 1160, 5], - ["setarg", 24, 3, 22, 1160, 5], - ["invoke", 24, 21, 1160, 5], + ["setarg", 23, 1, 21, 1160, 5], + ["setarg", 23, 2, 4, 1160, 5], + ["setarg", 23, 3, 2, 1160, 5], + ["invoke", 23, 21, 1160, 5], ["access", 21, "int", 1161, 12], - ["access", 22, 1, 1161, 24], + ["access", 22, 0, 1161, 22], ["get", 23, 57, 1, 1161, 5], ["frame", 24, 23, 3, 1161, 5], ["stone_text", 21], ["setarg", 24, 1, 21, 1161, 5], - ["setarg", 24, 2, 12, 1161, 5], + ["setarg", 24, 2, 5, 1161, 5], ["setarg", 24, 3, 22, 1161, 5], ["invoke", 24, 21, 1161, 5], - ["access", 21, "null", 1162, 12], - ["get", 22, 56, 1, 1162, 5], - ["frame", 23, 22, 2, 1162, 5], + ["access", 21, "int", 1162, 12], + ["access", 22, 0, 1162, 25], + ["get", 23, 57, 1, 1162, 5], + ["frame", 24, 23, 3, 1162, 5], ["stone_text", 21], - ["setarg", 23, 1, 21, 1162, 5], - ["setarg", 23, 2, 10, 1162, 5], - ["invoke", 23, 21, 1162, 5], - ["access", 21, "length", 1163, 12], - ["get", 22, 57, 1, 1163, 5], - ["frame", 23, 22, 3, 1163, 5], + ["setarg", 24, 1, 21, 1162, 5], + ["setarg", 24, 2, 11, 1162, 5], + ["setarg", 24, 3, 22, 1162, 5], + ["invoke", 24, 21, 1162, 5], + ["access", 21, "int", 1163, 12], + ["access", 22, 1, 1163, 24], + ["get", 23, 57, 1, 1163, 5], + ["frame", 24, 23, 3, 1163, 5], ["stone_text", 21], - ["setarg", 23, 1, 21, 1163, 5], - ["setarg", 23, 2, 8, 1163, 5], - ["setarg", 23, 3, 3, 1163, 5], - ["invoke", 23, 21, 1163, 5], - ["get", 21, 54, 1, 1164, 5], - ["frame", 22, 21, 1, 1164, 5], - ["setarg", 22, 1, 15, 1164, 5], - ["invoke", 22, 21, 1164, 5], - ["access", 21, "lt", 1165, 12], - ["get", 22, 58, 1, 1165, 5], - ["frame", 23, 22, 4, 1165, 5], + ["setarg", 24, 1, 21, 1163, 5], + ["setarg", 24, 2, 12, 1163, 5], + ["setarg", 24, 3, 22, 1163, 5], + ["invoke", 24, 21, 1163, 5], + ["access", 21, "null", 1164, 12], + ["get", 22, 56, 1, 1164, 5], + ["frame", 23, 22, 2, 1164, 5], + ["stone_text", 21], + ["setarg", 23, 1, 21, 1164, 5], + ["setarg", 23, 2, 10, 1164, 5], + ["invoke", 23, 21, 1164, 5], + ["access", 21, "length", 1165, 12], + ["get", 22, 57, 1, 1165, 5], + ["frame", 23, 22, 3, 1165, 5], ["stone_text", 21], ["setarg", 23, 1, 21, 1165, 5], - ["setarg", 23, 2, 6, 1165, 5], - ["setarg", 23, 3, 5, 1165, 5], - ["setarg", 23, 4, 4, 1165, 5], - ["invoke", 23, 4, 1165, 5], - ["access", 4, "jump_false", 1166, 20], - ["get", 21, 66, 1, 1166, 5], - ["frame", 22, 21, 3, 1166, 5], + ["setarg", 23, 2, 8, 1165, 5], + ["setarg", 23, 3, 3, 1165, 5], + ["invoke", 23, 21, 1165, 5], + ["get", 21, 54, 1, 1166, 5], + ["frame", 22, 21, 1, 1166, 5], + ["setarg", 22, 1, 15, 1166, 5], + ["invoke", 22, 21, 1166, 5], + ["access", 21, "lt", 1167, 12], + ["get", 22, 58, 1, 1167, 5], + ["frame", 23, 22, 4, 1167, 5], + ["stone_text", 21], + ["setarg", 23, 1, 21, 1167, 5], + ["setarg", 23, 2, 6, 1167, 5], + ["setarg", 23, 3, 5, 1167, 5], + ["setarg", 23, 4, 4, 1167, 5], + ["invoke", 23, 4, 1167, 5], + ["access", 4, "jump_false", 1168, 20], + ["get", 21, 66, 1, 1168, 5], + ["frame", 22, 21, 3, 1168, 5], ["stone_text", 4], - ["setarg", 22, 1, 4, 1166, 5], - ["setarg", 22, 2, 6, 1166, 5], - ["setarg", 22, 3, 19, 1166, 5], - ["invoke", 22, 4, 1166, 5], - ["access", 4, "load_index", 1167, 12], - ["get", 6, 58, 1, 1167, 5], - ["frame", 21, 6, 4, 1167, 5], + ["setarg", 22, 1, 4, 1168, 5], + ["setarg", 22, 2, 6, 1168, 5], + ["setarg", 22, 3, 19, 1168, 5], + ["invoke", 22, 4, 1168, 5], + ["access", 4, "load_index", 1169, 12], + ["get", 6, 58, 1, 1169, 5], + ["frame", 21, 6, 4, 1169, 5], ["stone_text", 4], - ["setarg", 21, 1, 4, 1167, 5], - ["setarg", 21, 2, 7, 1167, 5], - ["setarg", 21, 3, 2, 1167, 5], - ["setarg", 21, 4, 5, 1167, 5], - ["invoke", 21, 4, 1167, 5], - ["access", 4, "eq", 1168, 12], - ["get", 6, 58, 1, 1168, 5], - ["frame", 21, 6, 4, 1168, 5], + ["setarg", 21, 1, 4, 1169, 5], + ["setarg", 21, 2, 7, 1169, 5], + ["setarg", 21, 3, 2, 1169, 5], + ["setarg", 21, 4, 5, 1169, 5], + ["invoke", 21, 4, 1169, 5], + ["access", 4, "eq", 1170, 12], + ["get", 6, 58, 1, 1170, 5], + ["frame", 21, 6, 4, 1170, 5], ["stone_text", 4], - ["setarg", 21, 1, 4, 1168, 5], - ["setarg", 21, 2, 9, 1168, 5], - ["setarg", 21, 3, 8, 1168, 5], - ["setarg", 21, 4, 11, 1168, 5], - ["invoke", 21, 4, 1168, 5], - ["access", 4, "jump_false", 1169, 20], - ["get", 6, 66, 1, 1169, 5], - ["frame", 8, 6, 3, 1169, 5], + ["setarg", 21, 1, 4, 1170, 5], + ["setarg", 21, 2, 9, 1170, 5], + ["setarg", 21, 3, 8, 1170, 5], + ["setarg", 21, 4, 11, 1170, 5], + ["invoke", 21, 4, 1170, 5], + ["access", 4, "jump_false", 1171, 20], + ["get", 6, 66, 1, 1171, 5], + ["frame", 8, 6, 3, 1171, 5], ["stone_text", 4], - ["setarg", 8, 1, 4, 1169, 5], - ["setarg", 8, 2, 9, 1169, 5], - ["setarg", 8, 3, 16, 1169, 5], - ["invoke", 8, 4, 1169, 5], - ["access", 4, "frame", 1170, 12], - ["access", 6, 0, 1170, 33], - ["get", 8, 58, 1, 1170, 5], - ["frame", 9, 8, 4, 1170, 5], + ["setarg", 8, 1, 4, 1171, 5], + ["setarg", 8, 2, 9, 1171, 5], + ["setarg", 8, 3, 16, 1171, 5], + ["invoke", 8, 4, 1171, 5], + ["access", 4, "frame", 1172, 12], + ["access", 6, 0, 1172, 33], + ["get", 8, 58, 1, 1172, 5], + ["frame", 9, 8, 4, 1172, 5], ["stone_text", 4], - ["setarg", 9, 1, 4, 1170, 5], - ["setarg", 9, 2, 13, 1170, 5], - ["setarg", 9, 3, 3, 1170, 5], - ["setarg", 9, 4, 6, 1170, 5], - ["invoke", 9, 4, 1170, 5], - ["access", 4, "setarg", 1171, 12], - ["access", 6, 0, 1171, 25], - ["get", 8, 58, 1, 1171, 5], - ["frame", 9, 8, 4, 1171, 5], + ["setarg", 9, 1, 4, 1172, 5], + ["setarg", 9, 2, 13, 1172, 5], + ["setarg", 9, 3, 3, 1172, 5], + ["setarg", 9, 4, 6, 1172, 5], + ["invoke", 9, 4, 1172, 5], + ["access", 4, "setarg", 1173, 12], + ["access", 6, 0, 1173, 25], + ["get", 8, 58, 1, 1173, 5], + ["frame", 9, 8, 4, 1173, 5], ["stone_text", 4], - ["setarg", 9, 1, 4, 1171, 5], - ["setarg", 9, 2, 13, 1171, 5], - ["setarg", 9, 3, 6, 1171, 5], - ["setarg", 9, 4, 10, 1171, 5], - ["invoke", 9, 4, 1171, 5], - ["access", 4, "invoke", 1172, 12], - ["get", 6, 57, 1, 1172, 5], - ["frame", 8, 6, 3, 1172, 5], + ["setarg", 9, 1, 4, 1173, 5], + ["setarg", 9, 2, 13, 1173, 5], + ["setarg", 9, 3, 6, 1173, 5], + ["setarg", 9, 4, 10, 1173, 5], + ["invoke", 9, 4, 1173, 5], + ["access", 4, "invoke", 1174, 12], + ["get", 6, 57, 1, 1174, 5], + ["frame", 8, 6, 3, 1174, 5], ["stone_text", 4], - ["setarg", 8, 1, 4, 1172, 5], - ["setarg", 8, 2, 13, 1172, 5], - ["setarg", 8, 3, 14, 1172, 5], - ["invoke", 8, 4, 1172, 5], - ["get", 4, 65, 1, 1173, 5], - ["frame", 6, 4, 1, 1173, 5], - ["setarg", 6, 1, 17, 1173, 5], - ["invoke", 6, 4, 1173, 5], - ["get", 4, 54, 1, 1174, 5], - ["frame", 6, 4, 1, 1174, 5], - ["setarg", 6, 1, 16, 1174, 5], - ["invoke", 6, 4, 1174, 5], - ["access", 4, "frame", 1175, 12], - ["access", 6, 1, 1175, 33], - ["get", 8, 58, 1, 1175, 5], - ["frame", 9, 8, 4, 1175, 5], - ["stone_text", 4], - ["setarg", 9, 1, 4, 1175, 5], - ["setarg", 9, 2, 13, 1175, 5], - ["setarg", 9, 3, 3, 1175, 5], - ["setarg", 9, 4, 6, 1175, 5], - ["invoke", 9, 4, 1175, 5], - ["access", 4, "setarg", 1176, 12], - ["access", 6, 0, 1176, 25], - ["get", 8, 58, 1, 1176, 5], - ["frame", 9, 8, 4, 1176, 5], - ["stone_text", 4], - ["setarg", 9, 1, 4, 1176, 5], - ["setarg", 9, 2, 13, 1176, 5], - ["setarg", 9, 3, 6, 1176, 5], - ["setarg", 9, 4, 10, 1176, 5], - ["invoke", 9, 4, 1176, 5], - ["access", 4, "setarg", 1177, 12], - ["access", 6, 1, 1177, 25], + ["setarg", 8, 1, 4, 1174, 5], + ["setarg", 8, 2, 13, 1174, 5], + ["setarg", 8, 3, 14, 1174, 5], + ["invoke", 8, 4, 1174, 5], + ["get", 4, 65, 1, 1175, 5], + ["frame", 6, 4, 1, 1175, 5], + ["setarg", 6, 1, 17, 1175, 5], + ["invoke", 6, 4, 1175, 5], + ["get", 4, 54, 1, 1176, 5], + ["frame", 6, 4, 1, 1176, 5], + ["setarg", 6, 1, 16, 1176, 5], + ["invoke", 6, 4, 1176, 5], + ["access", 4, "frame", 1177, 12], + ["access", 6, 1, 1177, 33], ["get", 8, 58, 1, 1177, 5], ["frame", 9, 8, 4, 1177, 5], ["stone_text", 4], ["setarg", 9, 1, 4, 1177, 5], ["setarg", 9, 2, 13, 1177, 5], - ["setarg", 9, 3, 6, 1177, 5], - ["setarg", 9, 4, 7, 1177, 5], + ["setarg", 9, 3, 3, 1177, 5], + ["setarg", 9, 4, 6, 1177, 5], ["invoke", 9, 4, 1177, 5], - ["access", 4, "invoke", 1178, 12], - ["get", 6, 57, 1, 1178, 5], - ["frame", 7, 6, 3, 1178, 5], + ["access", 4, "setarg", 1178, 12], + ["access", 6, 0, 1178, 25], + ["get", 8, 58, 1, 1178, 5], + ["frame", 9, 8, 4, 1178, 5], ["stone_text", 4], - ["setarg", 7, 1, 4, 1178, 5], - ["setarg", 7, 2, 13, 1178, 5], - ["setarg", 7, 3, 14, 1178, 5], - ["invoke", 7, 4, 1178, 5], - ["get", 4, 54, 1, 1179, 5], - ["frame", 6, 4, 1, 1179, 5], - ["setarg", 6, 1, 17, 1179, 5], - ["invoke", 6, 4, 1179, 5], - ["access", 4, "wary_true", 1180, 20], - ["get", 6, 66, 1, 1180, 5], + ["setarg", 9, 1, 4, 1178, 5], + ["setarg", 9, 2, 13, 1178, 5], + ["setarg", 9, 3, 6, 1178, 5], + ["setarg", 9, 4, 10, 1178, 5], + ["invoke", 9, 4, 1178, 5], + ["access", 4, "setarg", 1179, 12], + ["access", 6, 1, 1179, 25], + ["get", 8, 58, 1, 1179, 5], + ["frame", 9, 8, 4, 1179, 5], + ["stone_text", 4], + ["setarg", 9, 1, 4, 1179, 5], + ["setarg", 9, 2, 13, 1179, 5], + ["setarg", 9, 3, 6, 1179, 5], + ["setarg", 9, 4, 7, 1179, 5], + ["invoke", 9, 4, 1179, 5], + ["access", 4, "invoke", 1180, 12], + ["get", 6, 57, 1, 1180, 5], ["frame", 7, 6, 3, 1180, 5], ["stone_text", 4], ["setarg", 7, 1, 4, 1180, 5], - ["setarg", 7, 2, 14, 1180, 5], - ["setarg", 7, 3, 18, 1180, 5], + ["setarg", 7, 2, 13, 1180, 5], + ["setarg", 7, 3, 14, 1180, 5], ["invoke", 7, 4, 1180, 5], - ["access", 4, "add", 1181, 12], - ["get", 6, 58, 1, 1181, 5], - ["frame", 7, 6, 4, 1181, 5], + ["get", 4, 54, 1, 1181, 5], + ["frame", 6, 4, 1, 1181, 5], + ["setarg", 6, 1, 17, 1181, 5], + ["invoke", 6, 4, 1181, 5], + ["access", 4, "wary_true", 1182, 20], + ["get", 6, 66, 1, 1182, 5], + ["frame", 7, 6, 3, 1182, 5], ["stone_text", 4], - ["setarg", 7, 1, 4, 1181, 5], - ["setarg", 7, 2, 5, 1181, 5], - ["setarg", 7, 3, 5, 1181, 5], - ["setarg", 7, 4, 12, 1181, 5], - ["invoke", 7, 4, 1181, 5], - ["get", 4, 65, 1, 1182, 5], - ["frame", 5, 4, 1, 1182, 5], - ["setarg", 5, 1, 15, 1182, 5], - ["invoke", 5, 4, 1182, 5], - ["get", 4, 54, 1, 1183, 5], - ["frame", 5, 4, 1, 1183, 5], - ["setarg", 5, 1, 18, 1183, 5], - ["invoke", 5, 4, 1183, 5], - ["access", 4, "true", 1184, 12], - ["get", 5, 56, 1, 1184, 5], - ["frame", 6, 5, 2, 1184, 5], + ["setarg", 7, 1, 4, 1182, 5], + ["setarg", 7, 2, 14, 1182, 5], + ["setarg", 7, 3, 18, 1182, 5], + ["invoke", 7, 4, 1182, 5], + ["access", 4, "add", 1183, 12], + ["get", 6, 58, 1, 1183, 5], + ["frame", 7, 6, 4, 1183, 5], ["stone_text", 4], - ["setarg", 6, 1, 4, 1184, 5], - ["setarg", 6, 2, 1, 1184, 5], - ["invoke", 6, 4, 1184, 5], - ["get", 4, 65, 1, 1185, 5], + ["setarg", 7, 1, 4, 1183, 5], + ["setarg", 7, 2, 5, 1183, 5], + ["setarg", 7, 3, 5, 1183, 5], + ["setarg", 7, 4, 12, 1183, 5], + ["invoke", 7, 4, 1183, 5], + ["get", 4, 65, 1, 1184, 5], + ["frame", 5, 4, 1, 1184, 5], + ["setarg", 5, 1, 15, 1184, 5], + ["invoke", 5, 4, 1184, 5], + ["get", 4, 54, 1, 1185, 5], ["frame", 5, 4, 1, 1185, 5], - ["setarg", 5, 1, 20, 1185, 5], + ["setarg", 5, 1, 18, 1185, 5], ["invoke", 5, 4, 1185, 5], - ["get", 4, 54, 1, 1186, 5], - ["frame", 5, 4, 1, 1186, 5], - ["setarg", 5, 1, 19, 1186, 5], - ["invoke", 5, 4, 1186, 5], - ["access", 4, "false", 1187, 12], - ["get", 5, 56, 1, 1187, 5], - ["frame", 6, 5, 2, 1187, 5], + ["access", 4, "true", 1186, 12], + ["get", 5, 56, 1, 1186, 5], + ["frame", 6, 5, 2, 1186, 5], ["stone_text", 4], - ["setarg", 6, 1, 4, 1187, 5], - ["setarg", 6, 2, 1, 1187, 5], - ["invoke", 6, 4, 1187, 5], + ["setarg", 6, 1, 4, 1186, 5], + ["setarg", 6, 2, 1, 1186, 5], + ["invoke", 6, 4, 1186, 5], + ["get", 4, 65, 1, 1187, 5], + ["frame", 5, 4, 1, 1187, 5], + ["setarg", 5, 1, 20, 1187, 5], + ["invoke", 5, 4, 1187, 5], ["get", 4, 54, 1, 1188, 5], ["frame", 5, 4, 1, 1188, 5], - ["setarg", 5, 1, 20, 1188, 5], + ["setarg", 5, 1, 19, 1188, 5], ["invoke", 5, 4, 1188, 5], - ["return", 1, 1189, 12], + ["access", 4, "false", 1189, 12], + ["get", 5, 56, 1, 1189, 5], + ["frame", 6, 5, 2, 1189, 5], + ["stone_text", 4], + ["setarg", 6, 1, 4, 1189, 5], + ["setarg", 6, 2, 1, 1189, 5], + ["invoke", 6, 4, 1189, 5], + ["get", 4, 54, 1, 1190, 5], + ["frame", 5, 4, 1, 1190, 5], + ["setarg", 5, 1, 20, 1190, 5], + ["invoke", 5, 4, 1190, 5], + ["return", 1, 1191, 12], "_nop_ur_1", "_nop_ur_2" ], @@ -5933,46 +5933,46 @@ "nr_slots": 7, "nr_close_slots": 0, "instructions": [ - ["get", 2, 11, 1, 1219, 23], - ["load_field", 3, 1, "item", 1219, 29], - ["load_field", 4, 1, "i", 1219, 37], - ["array", 5, 2, 1219, 37], - ["push", 5, 3, 1219, 37], - ["push", 5, 4, 1219, 37], - ["access", 3, 2, 1219, 43], - ["get", 4, 101, 2, 1219, 7], - ["frame", 6, 4, 3, 1219, 7], - ["setarg", 6, 1, 2, 1219, 7], - ["setarg", 6, 2, 5, 1219, 7], - ["setarg", 6, 3, 3, 1219, 7], - ["invoke", 6, 2, 1219, 7], - ["access", 2, "wary_false", 1220, 22], - ["get", 3, 18, 1, 1220, 36], - ["get", 4, 20, 1, 1220, 41], - ["get", 5, 66, 2, 1220, 7], - ["frame", 6, 5, 3, 1220, 7], - ["stone_text", 2], - ["setarg", 6, 1, 2, 1220, 7], - ["setarg", 6, 2, 3, 1220, 7], - ["setarg", 6, 3, 4, 1220, 7], - ["invoke", 6, 2, 1220, 7], - ["access", 2, "push", 1221, 14], - ["get", 3, 5, 1, 1221, 22], - ["load_field", 4, 1, "item", 1221, 30], - ["get", 5, 57, 2, 1221, 7], - ["frame", 6, 5, 3, 1221, 7], - ["stone_text", 2], + ["get", 2, 11, 1, 1221, 23], + ["load_field", 3, 1, "item", 1221, 29], + ["load_field", 4, 1, "i", 1221, 37], + ["array", 5, 2, 1221, 37], + ["push", 5, 3, 1221, 37], + ["push", 5, 4, 1221, 37], + ["access", 3, 2, 1221, 43], + ["get", 4, 101, 2, 1221, 7], + ["frame", 6, 4, 3, 1221, 7], ["setarg", 6, 1, 2, 1221, 7], - ["setarg", 6, 2, 3, 1221, 7], - ["setarg", 6, 3, 4, 1221, 7], + ["setarg", 6, 2, 5, 1221, 7], + ["setarg", 6, 3, 3, 1221, 7], ["invoke", 6, 2, 1221, 7], - ["get", 2, 20, 1, 1222, 18], - ["get", 3, 54, 2, 1222, 7], - ["frame", 4, 3, 1, 1222, 7], - ["setarg", 4, 1, 2, 1222, 7], - ["invoke", 4, 2, 1222, 7], - ["null", 2, 1223, 14], - ["return", 2, 1223, 14], + ["access", 2, "wary_false", 1222, 22], + ["get", 3, 18, 1, 1222, 36], + ["get", 4, 20, 1, 1222, 41], + ["get", 5, 66, 2, 1222, 7], + ["frame", 6, 5, 3, 1222, 7], + ["stone_text", 2], + ["setarg", 6, 1, 2, 1222, 7], + ["setarg", 6, 2, 3, 1222, 7], + ["setarg", 6, 3, 4, 1222, 7], + ["invoke", 6, 2, 1222, 7], + ["access", 2, "push", 1223, 14], + ["get", 3, 5, 1, 1223, 22], + ["load_field", 4, 1, "item", 1223, 30], + ["get", 5, 57, 2, 1223, 7], + ["frame", 6, 5, 3, 1223, 7], + ["stone_text", 2], + ["setarg", 6, 1, 2, 1223, 7], + ["setarg", 6, 2, 3, 1223, 7], + ["setarg", 6, 3, 4, 1223, 7], + ["invoke", 6, 2, 1223, 7], + ["get", 2, 20, 1, 1224, 18], + ["get", 3, 54, 2, 1224, 7], + ["frame", 4, 3, 1, 1224, 7], + ["setarg", 4, 1, 2, 1224, 7], + ["invoke", 4, 2, 1224, 7], + ["null", 2, 1225, 14], + ["return", 2, 1225, 14], "_nop_ur_1", "_nop_ur_2" ], @@ -5987,167 +5987,167 @@ "nr_slots": 22, "nr_close_slots": 17, "instructions": [ - ["get", 4, 46, 1, 1194, 18], - ["frame", 5, 4, 0, 1194, 18], - ["invoke", 5, 4, 1194, 18], - ["move", 5, 4, 1194, 18], - ["get", 6, 46, 1, 1195, 15], - ["frame", 7, 6, 0, 1195, 15], - ["invoke", 7, 6, 1195, 15], - ["move", 7, 6, 1195, 15], - ["get", 7, 46, 1, 1196, 13], - ["frame", 8, 7, 0, 1196, 13], - ["invoke", 8, 7, 1196, 13], - ["move", 8, 7, 1196, 13], - ["get", 8, 46, 1, 1197, 17], - ["frame", 9, 8, 0, 1197, 17], - ["invoke", 9, 8, 1197, 17], - ["move", 9, 8, 1197, 17], - ["get", 9, 46, 1, 1198, 16], - ["frame", 10, 9, 0, 1198, 16], - ["invoke", 10, 9, 1198, 16], - ["move", 10, 9, 1198, 16], - ["get", 10, 46, 1, 1199, 20], - ["frame", 11, 10, 0, 1199, 20], - ["invoke", 11, 10, 1199, 20], - ["move", 11, 10, 1199, 20], - ["get", 11, 46, 1, 1200, 14], - ["frame", 12, 11, 0, 1200, 14], - ["invoke", 12, 11, 1200, 14], - ["move", 12, 11, 1200, 14], - ["get", 12, 46, 1, 1201, 14], - ["frame", 13, 12, 0, 1201, 14], - ["invoke", 13, 12, 1201, 14], - ["move", 13, 12, 1201, 14], - ["get", 13, 46, 1, 1202, 18], - ["frame", 14, 13, 0, 1202, 18], - ["invoke", 14, 13, 1202, 18], - ["move", 14, 13, 1202, 18], - ["get", 14, 46, 1, 1203, 16], - ["frame", 15, 14, 0, 1203, 16], - ["invoke", 15, 14, 1203, 16], - ["move", 15, 14, 1203, 16], - ["get", 15, 46, 1, 1204, 15], - ["frame", 16, 15, 0, 1204, 15], - ["invoke", 16, 15, 1204, 15], - ["move", 16, 15, 1204, 15], - ["get", 16, 46, 1, 1205, 13], - ["frame", 17, 16, 0, 1205, 13], - ["invoke", 17, 16, 1205, 13], - ["move", 17, 16, 1205, 13], - ["get", 17, 46, 1, 1206, 15], - ["frame", 18, 17, 0, 1206, 15], - ["invoke", 18, 17, 1206, 15], - ["move", 18, 17, 1206, 15], - ["access", 19, "filter_skip", 1207, 26], - ["get", 20, 51, 1, 1207, 16], - ["frame", 21, 20, 1, 1207, 16], + ["get", 4, 46, 1, 1196, 18], + ["frame", 5, 4, 0, 1196, 18], + ["invoke", 5, 4, 1196, 18], + ["move", 5, 4, 1196, 18], + ["get", 6, 46, 1, 1197, 15], + ["frame", 7, 6, 0, 1197, 15], + ["invoke", 7, 6, 1197, 15], + ["move", 7, 6, 1197, 15], + ["get", 7, 46, 1, 1198, 13], + ["frame", 8, 7, 0, 1198, 13], + ["invoke", 8, 7, 1198, 13], + ["move", 8, 7, 1198, 13], + ["get", 8, 46, 1, 1199, 17], + ["frame", 9, 8, 0, 1199, 17], + ["invoke", 9, 8, 1199, 17], + ["move", 9, 8, 1199, 17], + ["get", 9, 46, 1, 1200, 16], + ["frame", 10, 9, 0, 1200, 16], + ["invoke", 10, 9, 1200, 16], + ["move", 10, 9, 1200, 16], + ["get", 10, 46, 1, 1201, 20], + ["frame", 11, 10, 0, 1201, 20], + ["invoke", 11, 10, 1201, 20], + ["move", 11, 10, 1201, 20], + ["get", 11, 46, 1, 1202, 14], + ["frame", 12, 11, 0, 1202, 14], + ["invoke", 12, 11, 1202, 14], + ["move", 12, 11, 1202, 14], + ["get", 12, 46, 1, 1203, 14], + ["frame", 13, 12, 0, 1203, 14], + ["invoke", 13, 12, 1203, 14], + ["move", 13, 12, 1203, 14], + ["get", 13, 46, 1, 1204, 18], + ["frame", 14, 13, 0, 1204, 18], + ["invoke", 14, 13, 1204, 18], + ["move", 14, 13, 1204, 18], + ["get", 14, 46, 1, 1205, 16], + ["frame", 15, 14, 0, 1205, 16], + ["invoke", 15, 14, 1205, 16], + ["move", 15, 14, 1205, 16], + ["get", 15, 46, 1, 1206, 15], + ["frame", 16, 15, 0, 1206, 15], + ["invoke", 16, 15, 1206, 15], + ["move", 16, 15, 1206, 15], + ["get", 16, 46, 1, 1207, 13], + ["frame", 17, 16, 0, 1207, 13], + ["invoke", 17, 16, 1207, 13], + ["move", 17, 16, 1207, 13], + ["get", 17, 46, 1, 1208, 15], + ["frame", 18, 17, 0, 1208, 15], + ["invoke", 18, 17, 1208, 15], + ["move", 18, 17, 1208, 15], + ["access", 19, "filter_skip", 1209, 26], + ["get", 20, 51, 1, 1209, 16], + ["frame", 21, 20, 1, 1209, 16], ["stone_text", 19], - ["setarg", 21, 1, 19, 1207, 16], - ["invoke", 21, 19, 1207, 16], - ["move", 20, 19, 1207, 16], + ["setarg", 21, 1, 19, 1209, 16], + ["invoke", 21, 19, 1209, 16], + ["move", 20, 19, 1209, 16], ["record", 19, 10], - ["store_field", 19, 3, "fn", 1208, 20], - ["store_field", 19, 10, "fn_arity", 1208, 39], - ["store_field", 19, 17, "result", 1208, 57], - ["store_field", 19, 13, "null_s", 1208, 70], - ["store_field", 19, 16, "frame", 1209, 23], - ["store_field", 19, 14, "zero", 1209, 32], - ["store_field", 19, 15, "one", 1209, 43], - ["store_field", 19, 11, "az", 1209, 52], - ["store_field", 19, 12, "ao", 1209, 60], - ["access", 11, "filter", 1209, 72], - ["store_field", 19, 11, "prefix", 1209, 72], - ["move", 11, 19, 1209, 72], + ["store_field", 19, 3, "fn", 1210, 20], + ["store_field", 19, 10, "fn_arity", 1210, 39], + ["store_field", 19, 17, "result", 1210, 57], + ["store_field", 19, 13, "null_s", 1210, 70], + ["store_field", 19, 16, "frame", 1211, 23], + ["store_field", 19, 14, "zero", 1211, 32], + ["store_field", 19, 15, "one", 1211, 43], + ["store_field", 19, 11, "az", 1211, 52], + ["store_field", 19, 12, "ao", 1211, 60], + ["access", 11, "filter", 1211, 72], + ["store_field", 19, 11, "prefix", 1211, 72], + ["move", 11, 19, 1211, 72], ["record", 12, 8], - ["store_field", 12, 2, "arr", 1210, 19], - ["store_field", 12, 6, "len", 1210, 34], - ["store_field", 12, 7, "i", 1210, 42], - ["store_field", 12, 8, "check", 1210, 52], - ["store_field", 12, 9, "item", 1210, 65], - ["store_field", 12, 15, "one", 1210, 76], - ["access", 7, "filter_loop", 1211, 36], - ["get", 8, 51, 1, 1211, 26], - ["frame", 9, 8, 1, 1211, 26], + ["store_field", 12, 2, "arr", 1212, 19], + ["store_field", 12, 6, "len", 1212, 34], + ["store_field", 12, 7, "i", 1212, 42], + ["store_field", 12, 8, "check", 1212, 52], + ["store_field", 12, 9, "item", 1212, 65], + ["store_field", 12, 15, "one", 1212, 76], + ["access", 7, "filter_loop", 1213, 36], + ["get", 8, 51, 1, 1213, 26], + ["frame", 9, 8, 1, 1213, 26], ["stone_text", 7], - ["setarg", 9, 1, 7, 1211, 26], - ["invoke", 9, 7, 1211, 26], - ["store_field", 12, 7, "loop_label", 1211, 26], - ["access", 7, "filter_done", 1211, 74], - ["get", 8, 51, 1, 1211, 64], - ["frame", 9, 8, 1, 1211, 64], + ["setarg", 9, 1, 7, 1213, 26], + ["invoke", 9, 7, 1213, 26], + ["store_field", 12, 7, "loop_label", 1213, 26], + ["access", 7, "filter_done", 1213, 74], + ["get", 8, 51, 1, 1213, 64], + ["frame", 9, 8, 1, 1213, 64], ["stone_text", 7], - ["setarg", 9, 1, 7, 1211, 64], - ["invoke", 9, 7, 1211, 64], - ["store_field", 12, 7, "done_label", 1211, 64], - ["move", 7, 12, 1211, 64], - ["access", 7, "array", 1212, 16], - ["access", 8, 0, 1212, 33], - ["array", 9, 3, 1212, 33], + ["setarg", 9, 1, 7, 1213, 64], + ["invoke", 9, 7, 1213, 64], + ["store_field", 12, 7, "done_label", 1213, 64], + ["move", 7, 12, 1213, 64], + ["access", 7, "array", 1214, 16], + ["access", 8, 0, 1214, 33], + ["array", 9, 3, 1214, 33], ["stone_text", 7], - ["push", 9, 7, 1212, 33], - ["push", 9, 4, 1212, 33], - ["push", 9, 8, 1212, 33], - ["get", 7, 53, 1, 1212, 5], - ["frame", 8, 7, 1, 1212, 5], - ["setarg", 8, 1, 9, 1212, 5], - ["invoke", 8, 7, 1212, 5], - ["access", 7, "length", 1213, 12], - ["get", 8, 57, 1, 1213, 5], - ["frame", 9, 8, 3, 1213, 5], - ["stone_text", 7], - ["setarg", 9, 1, 7, 1213, 5], - ["setarg", 9, 2, 6, 1213, 5], - ["setarg", 9, 3, 2, 1213, 5], - ["invoke", 9, 6, 1213, 5], - ["access", 6, "int", 1214, 12], - ["access", 7, 0, 1214, 25], - ["get", 8, 57, 1, 1214, 5], - ["frame", 9, 8, 3, 1214, 5], - ["stone_text", 6], - ["setarg", 9, 1, 6, 1214, 5], - ["setarg", 9, 2, 14, 1214, 5], - ["setarg", 9, 3, 7, 1214, 5], - ["invoke", 9, 6, 1214, 5], - ["access", 6, "int", 1215, 12], - ["access", 7, 1, 1215, 24], + ["push", 9, 7, 1214, 33], + ["push", 9, 4, 1214, 33], + ["push", 9, 8, 1214, 33], + ["get", 7, 53, 1, 1214, 5], + ["frame", 8, 7, 1, 1214, 5], + ["setarg", 8, 1, 9, 1214, 5], + ["invoke", 8, 7, 1214, 5], + ["access", 7, "length", 1215, 12], ["get", 8, 57, 1, 1215, 5], ["frame", 9, 8, 3, 1215, 5], - ["stone_text", 6], - ["setarg", 9, 1, 6, 1215, 5], - ["setarg", 9, 2, 15, 1215, 5], - ["setarg", 9, 3, 7, 1215, 5], + ["stone_text", 7], + ["setarg", 9, 1, 7, 1215, 5], + ["setarg", 9, 2, 6, 1215, 5], + ["setarg", 9, 3, 2, 1215, 5], ["invoke", 9, 6, 1215, 5], - ["access", 6, "null", 1216, 12], - ["get", 7, 56, 1, 1216, 5], - ["frame", 8, 7, 2, 1216, 5], + ["access", 6, "int", 1216, 12], + ["access", 7, 0, 1216, 25], + ["get", 8, 57, 1, 1216, 5], + ["frame", 9, 8, 3, 1216, 5], ["stone_text", 6], - ["setarg", 8, 1, 6, 1216, 5], - ["setarg", 8, 2, 13, 1216, 5], - ["invoke", 8, 6, 1216, 5], - ["access", 6, "length", 1217, 12], - ["get", 7, 57, 1, 1217, 5], - ["frame", 8, 7, 3, 1217, 5], + ["setarg", 9, 1, 6, 1216, 5], + ["setarg", 9, 2, 14, 1216, 5], + ["setarg", 9, 3, 7, 1216, 5], + ["invoke", 9, 6, 1216, 5], + ["access", 6, "int", 1217, 12], + ["access", 7, 1, 1217, 24], + ["get", 8, 57, 1, 1217, 5], + ["frame", 9, 8, 3, 1217, 5], ["stone_text", 6], - ["setarg", 8, 1, 6, 1217, 5], - ["setarg", 8, 2, 10, 1217, 5], - ["setarg", 8, 3, 3, 1217, 5], - ["invoke", 8, 6, 1217, 5], - ["function", 6, 59, 1218, 26], - ["get", 7, 102, 1, 1218, 5], + ["setarg", 9, 1, 6, 1217, 5], + ["setarg", 9, 2, 15, 1217, 5], + ["setarg", 9, 3, 7, 1217, 5], + ["invoke", 9, 6, 1217, 5], + ["access", 6, "null", 1218, 12], + ["get", 7, 56, 1, 1218, 5], ["frame", 8, 7, 2, 1218, 5], - ["setarg", 8, 1, 12, 1218, 5], - ["setarg", 8, 2, 6, 1218, 5], - ["invoke", 8, 6, 1218, 5], - ["access", 6, "move", 1225, 12], - ["get", 7, 57, 1, 1225, 5], - ["frame", 8, 7, 3, 1225, 5], ["stone_text", 6], - ["setarg", 8, 1, 6, 1225, 5], - ["setarg", 8, 2, 1, 1225, 5], - ["setarg", 8, 3, 4, 1225, 5], - ["invoke", 8, 4, 1225, 5], - ["return", 1, 1226, 12], + ["setarg", 8, 1, 6, 1218, 5], + ["setarg", 8, 2, 13, 1218, 5], + ["invoke", 8, 6, 1218, 5], + ["access", 6, "length", 1219, 12], + ["get", 7, 57, 1, 1219, 5], + ["frame", 8, 7, 3, 1219, 5], + ["stone_text", 6], + ["setarg", 8, 1, 6, 1219, 5], + ["setarg", 8, 2, 10, 1219, 5], + ["setarg", 8, 3, 3, 1219, 5], + ["invoke", 8, 6, 1219, 5], + ["function", 6, 59, 1220, 26], + ["get", 7, 102, 1, 1220, 5], + ["frame", 8, 7, 2, 1220, 5], + ["setarg", 8, 1, 12, 1220, 5], + ["setarg", 8, 2, 6, 1220, 5], + ["invoke", 8, 6, 1220, 5], + ["access", 6, "move", 1227, 12], + ["get", 7, 57, 1, 1227, 5], + ["frame", 8, 7, 3, 1227, 5], + ["stone_text", 6], + ["setarg", 8, 1, 6, 1227, 5], + ["setarg", 8, 2, 1, 1227, 5], + ["setarg", 8, 3, 4, 1227, 5], + ["invoke", 8, 4, 1227, 5], + ["return", 1, 1228, 12], "_nop_ur_1", "_nop_ur_2" ], @@ -6162,30 +6162,30 @@ "nr_slots": 8, "nr_close_slots": 0, "instructions": [ - ["access", 2, "eq", 1268, 14], - ["get", 3, 24, 1, 1268, 20], - ["load_field", 4, 1, "item", 1268, 30], - ["get", 5, 6, 1, 1268, 38], - ["get", 6, 58, 2, 1268, 7], - ["frame", 7, 6, 4, 1268, 7], + ["access", 2, "eq", 1270, 14], + ["get", 3, 24, 1, 1270, 20], + ["load_field", 4, 1, "item", 1270, 30], + ["get", 5, 6, 1, 1270, 38], + ["get", 6, 58, 2, 1270, 7], + ["frame", 7, 6, 4, 1270, 7], ["stone_text", 2], - ["setarg", 7, 1, 2, 1268, 7], - ["setarg", 7, 2, 3, 1268, 7], - ["setarg", 7, 3, 4, 1268, 7], - ["setarg", 7, 4, 5, 1268, 7], - ["invoke", 7, 2, 1268, 7], - ["access", 2, "jump_true", 1269, 22], - ["get", 3, 24, 1, 1269, 35], - ["get", 4, 27, 1, 1269, 45], - ["get", 5, 66, 2, 1269, 7], - ["frame", 6, 5, 3, 1269, 7], + ["setarg", 7, 1, 2, 1270, 7], + ["setarg", 7, 2, 3, 1270, 7], + ["setarg", 7, 3, 4, 1270, 7], + ["setarg", 7, 4, 5, 1270, 7], + ["invoke", 7, 2, 1270, 7], + ["access", 2, "jump_true", 1271, 22], + ["get", 3, 24, 1, 1271, 35], + ["get", 4, 27, 1, 1271, 45], + ["get", 5, 66, 2, 1271, 7], + ["frame", 6, 5, 3, 1271, 7], ["stone_text", 2], - ["setarg", 6, 1, 2, 1269, 7], - ["setarg", 6, 2, 3, 1269, 7], - ["setarg", 6, 3, 4, 1269, 7], - ["invoke", 6, 2, 1269, 7], - ["null", 2, 1270, 14], - ["return", 2, 1270, 14], + ["setarg", 6, 1, 2, 1271, 7], + ["setarg", 6, 2, 3, 1271, 7], + ["setarg", 6, 3, 4, 1271, 7], + ["invoke", 6, 2, 1271, 7], + ["null", 2, 1272, 14], + ["return", 2, 1272, 14], "_nop_ur_1", "_nop_ur_2" ], @@ -6200,31 +6200,31 @@ "nr_slots": 7, "nr_close_slots": 0, "instructions": [ - ["get", 2, 11, 1, 1273, 23], - ["load_field", 3, 1, "item", 1273, 29], - ["load_field", 4, 1, "i", 1273, 37], - ["array", 5, 2, 1273, 37], - ["push", 5, 3, 1273, 37], - ["push", 5, 4, 1273, 37], - ["access", 3, 2, 1273, 43], - ["get", 4, 101, 2, 1273, 7], - ["frame", 6, 4, 3, 1273, 7], - ["setarg", 6, 1, 2, 1273, 7], - ["setarg", 6, 2, 5, 1273, 7], - ["setarg", 6, 3, 3, 1273, 7], - ["invoke", 6, 2, 1273, 7], - ["access", 2, "wary_true", 1274, 22], - ["get", 3, 21, 1, 1274, 35], - ["get", 4, 27, 1, 1274, 40], - ["get", 5, 66, 2, 1274, 7], - ["frame", 6, 5, 3, 1274, 7], + ["get", 2, 11, 1, 1275, 23], + ["load_field", 3, 1, "item", 1275, 29], + ["load_field", 4, 1, "i", 1275, 37], + ["array", 5, 2, 1275, 37], + ["push", 5, 3, 1275, 37], + ["push", 5, 4, 1275, 37], + ["access", 3, 2, 1275, 43], + ["get", 4, 101, 2, 1275, 7], + ["frame", 6, 4, 3, 1275, 7], + ["setarg", 6, 1, 2, 1275, 7], + ["setarg", 6, 2, 5, 1275, 7], + ["setarg", 6, 3, 3, 1275, 7], + ["invoke", 6, 2, 1275, 7], + ["access", 2, "wary_true", 1276, 22], + ["get", 3, 21, 1, 1276, 35], + ["get", 4, 27, 1, 1276, 40], + ["get", 5, 66, 2, 1276, 7], + ["frame", 6, 5, 3, 1276, 7], ["stone_text", 2], - ["setarg", 6, 1, 2, 1274, 7], - ["setarg", 6, 2, 3, 1274, 7], - ["setarg", 6, 3, 4, 1274, 7], - ["invoke", 6, 2, 1274, 7], - ["null", 2, 1275, 14], - ["return", 2, 1275, 14], + ["setarg", 6, 1, 2, 1276, 7], + ["setarg", 6, 2, 3, 1276, 7], + ["setarg", 6, 3, 4, 1276, 7], + ["invoke", 6, 2, 1276, 7], + ["null", 2, 1277, 14], + ["return", 2, 1277, 14], "_nop_ur_1", "_nop_ur_2" ], @@ -6239,210 +6239,188 @@ "nr_slots": 40, "nr_close_slots": 24, "instructions": [ - ["load_field", 4, 2, "arr", 1231, 20], - ["move", 5, 4, 1231, 20], - ["load_field", 5, 2, "target", 1232, 18], - ["move", 6, 5, 1232, 18], - ["get", 7, 46, 1, 1233, 15], - ["frame", 8, 7, 0, 1233, 15], - ["invoke", 8, 7, 1233, 15], - ["move", 8, 7, 1233, 15], - ["get", 8, 46, 1, 1234, 13], - ["frame", 9, 8, 0, 1234, 13], - ["invoke", 9, 8, 1234, 13], - ["move", 9, 8, 1234, 13], - ["get", 10, 46, 1, 1235, 17], - ["frame", 11, 10, 0, 1235, 17], - ["invoke", 11, 10, 1235, 17], - ["move", 11, 10, 1235, 17], - ["get", 11, 46, 1, 1236, 16], - ["frame", 12, 11, 0, 1236, 16], - ["invoke", 12, 11, 1236, 16], - ["move", 12, 11, 1236, 16], - ["get", 12, 46, 1, 1237, 20], - ["frame", 13, 12, 0, 1237, 20], - ["invoke", 13, 12, 1237, 20], - ["move", 13, 12, 1237, 20], - ["get", 14, 46, 1, 1238, 14], - ["frame", 15, 14, 0, 1238, 14], - ["invoke", 15, 14, 1238, 14], - ["move", 15, 14, 1238, 14], - ["get", 15, 46, 1, 1239, 14], - ["frame", 16, 15, 0, 1239, 14], - ["invoke", 16, 15, 1239, 14], - ["move", 16, 15, 1239, 14], - ["get", 16, 46, 1, 1240, 18], - ["frame", 17, 16, 0, 1240, 18], - ["invoke", 17, 16, 1240, 18], - ["move", 17, 16, 1240, 18], - ["get", 17, 46, 1, 1241, 16], - ["frame", 18, 17, 0, 1241, 16], - ["invoke", 18, 17, 1241, 16], - ["move", 18, 17, 1241, 16], - ["get", 18, 46, 1, 1242, 15], - ["frame", 19, 18, 0, 1242, 15], - ["invoke", 19, 18, 1242, 15], - ["move", 19, 18, 1242, 15], - ["get", 19, 46, 1, 1243, 13], - ["frame", 20, 19, 0, 1243, 13], - ["invoke", 20, 19, 1243, 13], - ["move", 20, 19, 1243, 13], - ["get", 20, 46, 1, 1244, 15], - ["frame", 21, 20, 0, 1244, 15], - ["invoke", 21, 20, 1244, 15], - ["move", 21, 20, 1244, 15], - ["get", 22, 46, 1, 1245, 17], - ["frame", 23, 22, 0, 1245, 17], - ["invoke", 23, 22, 1245, 17], - ["move", 23, 22, 1245, 17], - ["get", 23, 46, 1, 1246, 20], - ["frame", 24, 23, 0, 1246, 20], - ["invoke", 24, 23, 1246, 20], - ["move", 24, 23, 1246, 20], - ["access", 23, "find_fn", 1247, 35], - ["get", 25, 51, 1, 1247, 25], - ["frame", 26, 25, 1, 1247, 25], + ["load_field", 4, 2, "arr", 1233, 20], + ["move", 5, 4, 1233, 20], + ["load_field", 5, 2, "target", 1234, 18], + ["move", 6, 5, 1234, 18], + ["get", 7, 46, 1, 1235, 15], + ["frame", 8, 7, 0, 1235, 15], + ["invoke", 8, 7, 1235, 15], + ["move", 8, 7, 1235, 15], + ["get", 8, 46, 1, 1236, 13], + ["frame", 9, 8, 0, 1236, 13], + ["invoke", 9, 8, 1236, 13], + ["move", 9, 8, 1236, 13], + ["get", 10, 46, 1, 1237, 17], + ["frame", 11, 10, 0, 1237, 17], + ["invoke", 11, 10, 1237, 17], + ["move", 11, 10, 1237, 17], + ["get", 11, 46, 1, 1238, 16], + ["frame", 12, 11, 0, 1238, 16], + ["invoke", 12, 11, 1238, 16], + ["move", 12, 11, 1238, 16], + ["get", 12, 46, 1, 1239, 20], + ["frame", 13, 12, 0, 1239, 20], + ["invoke", 13, 12, 1239, 20], + ["move", 13, 12, 1239, 20], + ["get", 14, 46, 1, 1240, 14], + ["frame", 15, 14, 0, 1240, 14], + ["invoke", 15, 14, 1240, 14], + ["move", 15, 14, 1240, 14], + ["get", 15, 46, 1, 1241, 14], + ["frame", 16, 15, 0, 1241, 14], + ["invoke", 16, 15, 1241, 14], + ["move", 16, 15, 1241, 14], + ["get", 16, 46, 1, 1242, 18], + ["frame", 17, 16, 0, 1242, 18], + ["invoke", 17, 16, 1242, 18], + ["move", 17, 16, 1242, 18], + ["get", 17, 46, 1, 1243, 16], + ["frame", 18, 17, 0, 1243, 16], + ["invoke", 18, 17, 1243, 16], + ["move", 18, 17, 1243, 16], + ["get", 18, 46, 1, 1244, 15], + ["frame", 19, 18, 0, 1244, 15], + ["invoke", 19, 18, 1244, 15], + ["move", 19, 18, 1244, 15], + ["get", 19, 46, 1, 1245, 13], + ["frame", 20, 19, 0, 1245, 13], + ["invoke", 20, 19, 1245, 13], + ["move", 20, 19, 1245, 13], + ["get", 20, 46, 1, 1246, 15], + ["frame", 21, 20, 0, 1246, 15], + ["invoke", 21, 20, 1246, 15], + ["move", 21, 20, 1246, 15], + ["get", 22, 46, 1, 1247, 17], + ["frame", 23, 22, 0, 1247, 17], + ["invoke", 23, 22, 1247, 17], + ["move", 23, 22, 1247, 17], + ["get", 23, 46, 1, 1248, 20], + ["frame", 24, 23, 0, 1248, 20], + ["invoke", 24, 23, 1248, 20], + ["move", 24, 23, 1248, 20], + ["access", 23, "find_fn", 1249, 35], + ["get", 25, 51, 1, 1249, 25], + ["frame", 26, 25, 1, 1249, 25], ["stone_text", 23], - ["setarg", 26, 1, 23, 1247, 25], - ["invoke", 26, 23, 1247, 25], - ["move", 25, 23, 1247, 25], - ["access", 26, "find_found", 1248, 33], - ["get", 27, 51, 1, 1248, 23], - ["frame", 28, 27, 1, 1248, 23], + ["setarg", 26, 1, 23, 1249, 25], + ["invoke", 26, 23, 1249, 25], + ["move", 25, 23, 1249, 25], + ["access", 26, "find_found", 1250, 33], + ["get", 27, 51, 1, 1250, 23], + ["frame", 28, 27, 1, 1250, 23], ["stone_text", 26], - ["setarg", 28, 1, 26, 1248, 23], - ["invoke", 28, 26, 1248, 23], - ["move", 27, 26, 1248, 23], - ["access", 26, "find_nf", 1249, 37], - ["get", 28, 51, 1, 1249, 27], - ["frame", 29, 28, 1, 1249, 27], + ["setarg", 28, 1, 26, 1250, 23], + ["invoke", 28, 26, 1250, 23], + ["move", 27, 26, 1250, 23], + ["access", 26, "find_nf", 1251, 37], + ["get", 28, 51, 1, 1251, 27], + ["frame", 29, 28, 1, 1251, 27], ["stone_text", 26], - ["setarg", 29, 1, 26, 1249, 27], - ["invoke", 29, 26, 1249, 27], - ["move", 28, 26, 1249, 27], - ["access", 26, "find_final", 1250, 33], - ["get", 29, 51, 1, 1250, 23], - ["frame", 30, 29, 1, 1250, 23], + ["setarg", 29, 1, 26, 1251, 27], + ["invoke", 29, 26, 1251, 27], + ["move", 28, 26, 1251, 27], + ["access", 26, "find_final", 1252, 33], + ["get", 29, 51, 1, 1252, 23], + ["frame", 30, 29, 1, 1252, 23], ["stone_text", 26], - ["setarg", 30, 1, 26, 1250, 23], - ["invoke", 30, 26, 1250, 23], - ["move", 29, 26, 1250, 23], - ["access", 26, "find_vrev", 1251, 26], - ["get", 30, 51, 1, 1251, 16], - ["frame", 31, 30, 1, 1251, 16], + ["setarg", 30, 1, 26, 1252, 23], + ["invoke", 30, 26, 1252, 23], + ["move", 29, 26, 1252, 23], + ["access", 26, "find_vrev", 1253, 26], + ["get", 30, 51, 1, 1253, 16], + ["frame", 31, 30, 1, 1253, 16], ["stone_text", 26], - ["setarg", 31, 1, 26, 1251, 16], - ["invoke", 31, 26, 1251, 16], - ["move", 30, 26, 1251, 16], - ["access", 26, "find_vdone", 1252, 27], - ["get", 31, 51, 1, 1252, 17], - ["frame", 32, 31, 1, 1252, 17], + ["setarg", 31, 1, 26, 1253, 16], + ["invoke", 31, 26, 1253, 16], + ["move", 30, 26, 1253, 16], + ["access", 26, "find_vdone", 1254, 27], + ["get", 31, 51, 1, 1254, 17], + ["frame", 32, 31, 1, 1254, 17], ["stone_text", 26], - ["setarg", 32, 1, 26, 1252, 17], - ["invoke", 32, 26, 1252, 17], - ["move", 31, 26, 1252, 17], - ["access", 26, "find_frev", 1253, 26], - ["get", 32, 51, 1, 1253, 16], - ["frame", 33, 32, 1, 1253, 16], + ["setarg", 32, 1, 26, 1254, 17], + ["invoke", 32, 26, 1254, 17], + ["move", 31, 26, 1254, 17], + ["access", 26, "find_frev", 1255, 26], + ["get", 32, 51, 1, 1255, 16], + ["frame", 33, 32, 1, 1255, 16], ["stone_text", 26], - ["setarg", 33, 1, 26, 1253, 16], - ["invoke", 33, 26, 1253, 16], - ["move", 32, 26, 1253, 16], - ["access", 26, "find_fdone", 1254, 27], - ["get", 33, 51, 1, 1254, 17], - ["frame", 34, 33, 1, 1254, 17], + ["setarg", 33, 1, 26, 1255, 16], + ["invoke", 33, 26, 1255, 16], + ["move", 32, 26, 1255, 16], + ["access", 26, "find_fdone", 1256, 27], + ["get", 33, 51, 1, 1256, 17], + ["frame", 34, 33, 1, 1256, 17], ["stone_text", 26], - ["setarg", 34, 1, 26, 1254, 17], - ["invoke", 34, 26, 1254, 17], - ["move", 33, 26, 1254, 17], + ["setarg", 34, 1, 26, 1256, 17], + ["invoke", 34, 26, 1256, 17], + ["move", 33, 26, 1256, 17], ["record", 26, 8], - ["store_field", 26, 4, "arr", 1255, 20], - ["store_field", 26, 7, "len", 1255, 35], - ["store_field", 26, 8, "i", 1255, 43], - ["store_field", 26, 10, "check", 1255, 53], - ["store_field", 26, 11, "item", 1255, 66], - ["store_field", 26, 18, "one", 1255, 77], - ["access", 34, "find_vl", 1256, 37], - ["get", 35, 51, 1, 1256, 27], - ["frame", 36, 35, 1, 1256, 27], + ["store_field", 26, 4, "arr", 1257, 20], + ["store_field", 26, 7, "len", 1257, 35], + ["store_field", 26, 8, "i", 1257, 43], + ["store_field", 26, 10, "check", 1257, 53], + ["store_field", 26, 11, "item", 1257, 66], + ["store_field", 26, 18, "one", 1257, 77], + ["access", 34, "find_vl", 1258, 37], + ["get", 35, 51, 1, 1258, 27], + ["frame", 36, 35, 1, 1258, 27], ["stone_text", 34], - ["setarg", 36, 1, 34, 1256, 27], - ["invoke", 36, 34, 1256, 27], - ["store_field", 26, 34, "loop_label", 1256, 27], - ["access", 34, "find_vd", 1256, 71], - ["get", 35, 51, 1, 1256, 61], - ["frame", 36, 35, 1, 1256, 61], + ["setarg", 36, 1, 34, 1258, 27], + ["invoke", 36, 34, 1258, 27], + ["store_field", 26, 34, "loop_label", 1258, 27], + ["access", 34, "find_vd", 1258, 71], + ["get", 35, 51, 1, 1258, 61], + ["frame", 36, 35, 1, 1258, 61], ["stone_text", 34], - ["setarg", 36, 1, 34, 1256, 61], - ["invoke", 36, 34, 1256, 61], - ["store_field", 26, 34, "done_label", 1256, 61], - ["move", 34, 26, 1256, 61], + ["setarg", 36, 1, 34, 1258, 61], + ["invoke", 36, 34, 1258, 61], + ["store_field", 26, 34, "done_label", 1258, 61], + ["move", 34, 26, 1258, 61], ["record", 26, 8], - ["store_field", 26, 4, "arr", 1257, 21], - ["store_field", 26, 7, "len", 1257, 36], - ["store_field", 26, 8, "i", 1257, 44], - ["store_field", 26, 10, "check", 1257, 54], - ["store_field", 26, 11, "item", 1257, 67], - ["store_field", 26, 18, "one", 1257, 78], - ["access", 35, "find_vrl", 1258, 38], - ["get", 36, 51, 1, 1258, 28], - ["frame", 37, 36, 1, 1258, 28], + ["store_field", 26, 4, "arr", 1259, 21], + ["store_field", 26, 7, "len", 1259, 36], + ["store_field", 26, 8, "i", 1259, 44], + ["store_field", 26, 10, "check", 1259, 54], + ["store_field", 26, 11, "item", 1259, 67], + ["store_field", 26, 18, "one", 1259, 78], + ["access", 35, "find_vrl", 1260, 38], + ["get", 36, 51, 1, 1260, 28], + ["frame", 37, 36, 1, 1260, 28], ["stone_text", 35], - ["setarg", 37, 1, 35, 1258, 28], - ["invoke", 37, 35, 1258, 28], - ["store_field", 26, 35, "loop_label", 1258, 28], - ["access", 35, "find_vrd", 1258, 73], - ["get", 36, 51, 1, 1258, 63], - ["frame", 37, 36, 1, 1258, 63], + ["setarg", 37, 1, 35, 1260, 28], + ["invoke", 37, 35, 1260, 28], + ["store_field", 26, 35, "loop_label", 1260, 28], + ["access", 35, "find_vrd", 1260, 73], + ["get", 36, 51, 1, 1260, 63], + ["frame", 37, 36, 1, 1260, 63], ["stone_text", 35], - ["setarg", 37, 1, 35, 1258, 63], - ["invoke", 37, 35, 1258, 63], - ["store_field", 26, 35, "done_label", 1258, 63], - ["move", 35, 26, 1258, 63], + ["setarg", 37, 1, 35, 1260, 63], + ["invoke", 37, 35, 1260, 63], + ["store_field", 26, 35, "done_label", 1260, 63], + ["move", 35, 26, 1260, 63], ["record", 26, 8], - ["store_field", 26, 4, "arr", 1259, 20], - ["store_field", 26, 7, "len", 1259, 35], - ["store_field", 26, 8, "i", 1259, 43], - ["store_field", 26, 10, "check", 1259, 53], - ["store_field", 26, 11, "item", 1259, 66], - ["store_field", 26, 18, "one", 1259, 77], - ["access", 36, "find_fl", 1260, 37], - ["get", 37, 51, 1, 1260, 27], - ["frame", 38, 37, 1, 1260, 27], + ["store_field", 26, 4, "arr", 1261, 20], + ["store_field", 26, 7, "len", 1261, 35], + ["store_field", 26, 8, "i", 1261, 43], + ["store_field", 26, 10, "check", 1261, 53], + ["store_field", 26, 11, "item", 1261, 66], + ["store_field", 26, 18, "one", 1261, 77], + ["access", 36, "find_fl", 1262, 37], + ["get", 37, 51, 1, 1262, 27], + ["frame", 38, 37, 1, 1262, 27], ["stone_text", 36], - ["setarg", 38, 1, 36, 1260, 27], - ["invoke", 38, 36, 1260, 27], - ["store_field", 26, 36, "loop_label", 1260, 27], - ["access", 36, "find_fd", 1260, 71], - ["get", 37, 51, 1, 1260, 61], - ["frame", 38, 37, 1, 1260, 61], + ["setarg", 38, 1, 36, 1262, 27], + ["invoke", 38, 36, 1262, 27], + ["store_field", 26, 36, "loop_label", 1262, 27], + ["access", 36, "find_fd", 1262, 71], + ["get", 37, 51, 1, 1262, 61], + ["frame", 38, 37, 1, 1262, 61], ["stone_text", 36], - ["setarg", 38, 1, 36, 1260, 61], - ["invoke", 38, 36, 1260, 61], - ["store_field", 26, 36, "done_label", 1260, 61], - ["move", 36, 26, 1260, 61], - ["record", 26, 8], - ["store_field", 26, 4, "arr", 1261, 21], - ["store_field", 26, 7, "len", 1261, 36], - ["store_field", 26, 8, "i", 1261, 44], - ["store_field", 26, 10, "check", 1261, 54], - ["store_field", 26, 11, "item", 1261, 67], - ["store_field", 26, 18, "one", 1261, 78], - ["access", 37, "find_ffl", 1262, 38], - ["get", 38, 51, 1, 1262, 28], - ["frame", 39, 38, 1, 1262, 28], - ["stone_text", 37], - ["setarg", 39, 1, 37, 1262, 28], - ["invoke", 39, 37, 1262, 28], - ["store_field", 26, 37, "loop_label", 1262, 28], - ["access", 37, "find_ffd", 1262, 73], - ["get", 38, 51, 1, 1262, 63], - ["frame", 39, 38, 1, 1262, 63], - ["stone_text", 37], - ["setarg", 39, 1, 37, 1262, 63], - ["invoke", 39, 37, 1262, 63], - ["store_field", 26, 37, "done_label", 1262, 63], - ["move", 37, 26, 1262, 63], + ["setarg", 38, 1, 36, 1262, 61], + ["invoke", 38, 36, 1262, 61], + ["store_field", 26, 36, "done_label", 1262, 61], + ["move", 36, 26, 1262, 61], ["record", 26, 8], ["store_field", 26, 4, "arr", 1263, 21], ["store_field", 26, 7, "len", 1263, 36], @@ -6450,169 +6428,169 @@ ["store_field", 26, 10, "check", 1263, 54], ["store_field", 26, 11, "item", 1263, 67], ["store_field", 26, 18, "one", 1263, 78], - ["access", 8, "find_frl", 1264, 38], - ["get", 10, 51, 1, 1264, 28], - ["frame", 11, 10, 1, 1264, 28], + ["access", 37, "find_ffl", 1264, 38], + ["get", 38, 51, 1, 1264, 28], + ["frame", 39, 38, 1, 1264, 28], + ["stone_text", 37], + ["setarg", 39, 1, 37, 1264, 28], + ["invoke", 39, 37, 1264, 28], + ["store_field", 26, 37, "loop_label", 1264, 28], + ["access", 37, "find_ffd", 1264, 73], + ["get", 38, 51, 1, 1264, 63], + ["frame", 39, 38, 1, 1264, 63], + ["stone_text", 37], + ["setarg", 39, 1, 37, 1264, 63], + ["invoke", 39, 37, 1264, 63], + ["store_field", 26, 37, "done_label", 1264, 63], + ["move", 37, 26, 1264, 63], + ["record", 26, 8], + ["store_field", 26, 4, "arr", 1265, 21], + ["store_field", 26, 7, "len", 1265, 36], + ["store_field", 26, 8, "i", 1265, 44], + ["store_field", 26, 10, "check", 1265, 54], + ["store_field", 26, 11, "item", 1265, 67], + ["store_field", 26, 18, "one", 1265, 78], + ["access", 8, "find_frl", 1266, 38], + ["get", 10, 51, 1, 1266, 28], + ["frame", 11, 10, 1, 1266, 28], ["stone_text", 8], - ["setarg", 11, 1, 8, 1264, 28], - ["invoke", 11, 8, 1264, 28], - ["store_field", 26, 8, "loop_label", 1264, 28], - ["access", 8, "find_frd", 1264, 73], - ["get", 10, 51, 1, 1264, 63], - ["frame", 11, 10, 1, 1264, 63], + ["setarg", 11, 1, 8, 1266, 28], + ["invoke", 11, 8, 1266, 28], + ["store_field", 26, 8, "loop_label", 1266, 28], + ["access", 8, "find_frd", 1266, 73], + ["get", 10, 51, 1, 1266, 63], + ["frame", 11, 10, 1, 1266, 63], ["stone_text", 8], - ["setarg", 11, 1, 8, 1264, 63], - ["invoke", 11, 8, 1264, 63], - ["store_field", 26, 8, "done_label", 1264, 63], - ["move", 8, 26, 1264, 63], + ["setarg", 11, 1, 8, 1266, 63], + ["invoke", 11, 8, 1266, 63], + ["store_field", 26, 8, "done_label", 1266, 63], + ["move", 8, 26, 1266, 63], ["record", 10, 10], - ["store_field", 10, 5, "fn", 1265, 20], - ["store_field", 10, 12, "fn_arity", 1265, 38], - ["store_field", 10, 20, "result", 1265, 56], - ["store_field", 10, 16, "null_s", 1265, 69], - ["store_field", 10, 19, "frame", 1266, 23], - ["store_field", 10, 17, "zero", 1266, 32], - ["store_field", 10, 18, "one", 1266, 43], - ["store_field", 10, 14, "az", 1266, 52], - ["store_field", 10, 15, "ao", 1266, 60], - ["access", 11, "find", 1266, 72], - ["store_field", 10, 11, "prefix", 1266, 72], - ["move", 11, 10, 1266, 72], - ["function", 10, 61, 1267, 20], - ["move", 12, 10, 1267, 20], - ["function", 10, 62, 1272, 19], - ["move", 14, 10, 1272, 19], - ["access", 10, "length", 1277, 12], - ["get", 15, 57, 1, 1277, 5], - ["frame", 19, 15, 3, 1277, 5], + ["store_field", 10, 5, "fn", 1267, 20], + ["store_field", 10, 12, "fn_arity", 1267, 38], + ["store_field", 10, 20, "result", 1267, 56], + ["store_field", 10, 16, "null_s", 1267, 69], + ["store_field", 10, 19, "frame", 1268, 23], + ["store_field", 10, 17, "zero", 1268, 32], + ["store_field", 10, 18, "one", 1268, 43], + ["store_field", 10, 14, "az", 1268, 52], + ["store_field", 10, 15, "ao", 1268, 60], + ["access", 11, "find", 1268, 72], + ["store_field", 10, 11, "prefix", 1268, 72], + ["move", 11, 10, 1268, 72], + ["function", 10, 61, 1269, 20], + ["move", 12, 10, 1269, 20], + ["function", 10, 62, 1274, 19], + ["move", 14, 10, 1274, 19], + ["access", 10, "length", 1279, 12], + ["get", 15, 57, 1, 1279, 5], + ["frame", 19, 15, 3, 1279, 5], ["stone_text", 10], - ["setarg", 19, 1, 10, 1277, 5], - ["setarg", 19, 2, 7, 1277, 5], - ["setarg", 19, 3, 4, 1277, 5], - ["invoke", 19, 4, 1277, 5], - ["access", 4, "int", 1278, 12], - ["access", 7, 0, 1278, 25], - ["get", 10, 57, 1, 1278, 5], - ["frame", 15, 10, 3, 1278, 5], + ["setarg", 19, 1, 10, 1279, 5], + ["setarg", 19, 2, 7, 1279, 5], + ["setarg", 19, 3, 4, 1279, 5], + ["invoke", 19, 4, 1279, 5], + ["access", 4, "int", 1280, 12], + ["access", 7, 0, 1280, 25], + ["get", 10, 57, 1, 1280, 5], + ["frame", 15, 10, 3, 1280, 5], ["stone_text", 4], - ["setarg", 15, 1, 4, 1278, 5], - ["setarg", 15, 2, 17, 1278, 5], - ["setarg", 15, 3, 7, 1278, 5], - ["invoke", 15, 4, 1278, 5], - ["access", 4, "int", 1279, 12], - ["access", 7, 1, 1279, 24], - ["get", 10, 57, 1, 1279, 5], - ["frame", 15, 10, 3, 1279, 5], + ["setarg", 15, 1, 4, 1280, 5], + ["setarg", 15, 2, 17, 1280, 5], + ["setarg", 15, 3, 7, 1280, 5], + ["invoke", 15, 4, 1280, 5], + ["access", 4, "int", 1281, 12], + ["access", 7, 1, 1281, 24], + ["get", 10, 57, 1, 1281, 5], + ["frame", 15, 10, 3, 1281, 5], ["stone_text", 4], - ["setarg", 15, 1, 4, 1279, 5], - ["setarg", 15, 2, 18, 1279, 5], - ["setarg", 15, 3, 7, 1279, 5], - ["invoke", 15, 4, 1279, 5], - ["access", 4, "null", 1280, 12], - ["get", 7, 56, 1, 1280, 5], - ["frame", 10, 7, 2, 1280, 5], + ["setarg", 15, 1, 4, 1281, 5], + ["setarg", 15, 2, 18, 1281, 5], + ["setarg", 15, 3, 7, 1281, 5], + ["invoke", 15, 4, 1281, 5], + ["access", 4, "null", 1282, 12], + ["get", 7, 56, 1, 1282, 5], + ["frame", 10, 7, 2, 1282, 5], ["stone_text", 4], - ["setarg", 10, 1, 4, 1280, 5], - ["setarg", 10, 2, 16, 1280, 5], - ["invoke", 10, 4, 1280, 5], - ["access", 4, "is_func", 1281, 12], - ["get", 7, 57, 1, 1281, 5], - ["frame", 10, 7, 3, 1281, 5], + ["setarg", 10, 1, 4, 1282, 5], + ["setarg", 10, 2, 16, 1282, 5], + ["invoke", 10, 4, 1282, 5], + ["access", 4, "is_func", 1283, 12], + ["get", 7, 57, 1, 1283, 5], + ["frame", 10, 7, 3, 1283, 5], ["stone_text", 4], - ["setarg", 10, 1, 4, 1281, 5], - ["setarg", 10, 2, 22, 1281, 5], - ["setarg", 10, 3, 5, 1281, 5], - ["invoke", 10, 4, 1281, 5], - ["access", 4, "jump_true", 1282, 20], - ["get", 5, 66, 1, 1282, 5], - ["frame", 7, 5, 3, 1282, 5], + ["setarg", 10, 1, 4, 1283, 5], + ["setarg", 10, 2, 22, 1283, 5], + ["setarg", 10, 3, 5, 1283, 5], + ["invoke", 10, 4, 1283, 5], + ["access", 4, "jump_true", 1284, 20], + ["get", 5, 66, 1, 1284, 5], + ["frame", 7, 5, 3, 1284, 5], ["stone_text", 4], - ["setarg", 7, 1, 4, 1282, 5], - ["setarg", 7, 2, 22, 1282, 5], - ["setarg", 7, 3, 23, 1282, 5], - ["invoke", 7, 4, 1282, 5], - ["access", 4, 2, 1284, 18], - ["le", 5, 3, 4, 1284, 18], - ["jump_false", 5, "if_else_219", 1284, 18], - ["get", 4, 102, 1, 1285, 7], - ["frame", 5, 4, 2, 1285, 7], - ["setarg", 5, 1, 34, 1285, 7], - ["setarg", 5, 2, 12, 1285, 7], - ["invoke", 5, 4, 1285, 7], - ["jump", "if_end_220", 1285, 7], + ["setarg", 7, 1, 4, 1284, 5], + ["setarg", 7, 2, 22, 1284, 5], + ["setarg", 7, 3, 23, 1284, 5], + ["invoke", 7, 4, 1284, 5], + ["access", 4, 2, 1286, 18], + ["le", 5, 3, 4, 1286, 18], + ["jump_false", 5, "if_else_219", 1286, 18], + ["get", 4, 102, 1, 1287, 7], + ["frame", 5, 4, 2, 1287, 7], + ["setarg", 5, 1, 34, 1287, 7], + ["setarg", 5, 2, 12, 1287, 7], + ["invoke", 5, 4, 1287, 7], + ["jump", "if_end_220", 1287, 7], "if_else_219", - ["access", 4, "wary_true", 1287, 22], - ["load_field", 5, 2, "rev", 1287, 35], - ["get", 7, 66, 1, 1287, 7], - ["frame", 10, 7, 3, 1287, 7], + ["access", 4, "wary_true", 1289, 22], + ["load_field", 5, 2, "rev", 1289, 35], + ["get", 7, 66, 1, 1289, 7], + ["frame", 10, 7, 3, 1289, 7], ["stone_text", 4], - ["setarg", 10, 1, 4, 1287, 7], - ["setarg", 10, 2, 5, 1287, 7], - ["setarg", 10, 3, 30, 1287, 7], - ["invoke", 10, 4, 1287, 7], - ["access", 4, 4, 1288, 20], - ["ge", 5, 3, 4, 1288, 20], - ["move", 4, 5, 1288, 20], - ["jump_false", 5, "and_end_223", 1288, 20], - ["load_field", 5, 2, "from", 1288, 25], - ["access", 7, 0, 1288, 38], - ["ge", 10, 5, 7, 1288, 38], - ["move", 4, 10, 1288, 38], + ["setarg", 10, 1, 4, 1289, 7], + ["setarg", 10, 2, 5, 1289, 7], + ["setarg", 10, 3, 30, 1289, 7], + ["invoke", 10, 4, 1289, 7], + ["access", 4, 4, 1290, 20], + ["ge", 5, 3, 4, 1290, 20], + ["move", 4, 5, 1290, 20], + ["jump_false", 5, "and_end_223", 1290, 20], + ["load_field", 5, 2, "from", 1290, 25], + ["access", 7, 0, 1290, 38], + ["ge", 10, 5, 7, 1290, 38], + ["move", 4, 10, 1290, 38], "and_end_223", - ["jump_false", 4, "if_else_221", 1288, 38], - ["access", 4, "move", 1289, 16], - ["load_field", 5, 2, "from", 1289, 27], - ["get", 7, 57, 1, 1289, 9], - ["frame", 10, 7, 3, 1289, 9], + ["jump_false", 4, "if_else_221", 1290, 38], + ["access", 4, "move", 1291, 16], + ["load_field", 5, 2, "from", 1291, 27], + ["get", 7, 57, 1, 1291, 9], + ["frame", 10, 7, 3, 1291, 9], ["stone_text", 4], - ["setarg", 10, 1, 4, 1289, 9], - ["setarg", 10, 2, 9, 1289, 9], - ["setarg", 10, 3, 5, 1289, 9], - ["invoke", 10, 4, 1289, 9], - ["jump", "if_end_222", 1289, 9], + ["setarg", 10, 1, 4, 1291, 9], + ["setarg", 10, 2, 9, 1291, 9], + ["setarg", 10, 3, 5, 1291, 9], + ["invoke", 10, 4, 1291, 9], + ["jump", "if_end_222", 1291, 9], "if_else_221", "if_end_222", - ["access", 4, 4, 1291, 20], - ["ge", 5, 3, 4, 1291, 20], - ["move", 4, 5, 1291, 20], - ["jump_false", 5, "and_end_226", 1291, 20], - ["load_field", 5, 2, "from", 1291, 25], - ["access", 7, 0, 1291, 38], - ["ge", 10, 5, 7, 1291, 38], - ["move", 4, 10, 1291, 38], + ["access", 4, 4, 1293, 20], + ["ge", 5, 3, 4, 1293, 20], + ["move", 4, 5, 1293, 20], + ["jump_false", 5, "and_end_226", 1293, 20], + ["load_field", 5, 2, "from", 1293, 25], + ["access", 7, 0, 1293, 38], + ["ge", 10, 5, 7, 1293, 38], + ["move", 4, 10, 1293, 38], "and_end_226", - ["jump_false", 4, "if_else_224", 1291, 38], - ["load_field", 4, 34, "loop_label", 1292, 20], - ["get", 5, 54, 1, 1292, 9], - ["frame", 7, 5, 1, 1292, 9], - ["setarg", 7, 1, 4, 1292, 9], - ["invoke", 7, 4, 1292, 9], - ["access", 4, "lt", 1293, 16], - ["load_field", 5, 34, "check", 1293, 22], - ["load_field", 7, 34, "i", 1293, 32], - ["load_field", 10, 34, "len", 1293, 38], - ["get", 15, 58, 1, 1293, 9], - ["frame", 16, 15, 4, 1293, 9], - ["stone_text", 4], - ["setarg", 16, 1, 4, 1293, 9], - ["setarg", 16, 2, 5, 1293, 9], - ["setarg", 16, 3, 7, 1293, 9], - ["setarg", 16, 4, 10, 1293, 9], - ["invoke", 16, 4, 1293, 9], - ["access", 4, "jump_false", 1294, 24], - ["load_field", 5, 34, "check", 1294, 38], - ["load_field", 7, 34, "done_label", 1294, 48], - ["get", 10, 66, 1, 1294, 9], - ["frame", 15, 10, 3, 1294, 9], - ["stone_text", 4], - ["setarg", 15, 1, 4, 1294, 9], - ["setarg", 15, 2, 5, 1294, 9], - ["setarg", 15, 3, 7, 1294, 9], - ["invoke", 15, 4, 1294, 9], - ["access", 4, "load_index", 1295, 16], - ["load_field", 5, 34, "item", 1295, 30], - ["load_field", 7, 34, "arr", 1295, 39], - ["load_field", 10, 34, "i", 1295, 47], + ["jump_false", 4, "if_else_224", 1293, 38], + ["load_field", 4, 34, "loop_label", 1294, 20], + ["get", 5, 54, 1, 1294, 9], + ["frame", 7, 5, 1, 1294, 9], + ["setarg", 7, 1, 4, 1294, 9], + ["invoke", 7, 4, 1294, 9], + ["access", 4, "lt", 1295, 16], + ["load_field", 5, 34, "check", 1295, 22], + ["load_field", 7, 34, "i", 1295, 32], + ["load_field", 10, 34, "len", 1295, 38], ["get", 15, 58, 1, 1295, 9], ["frame", 16, 15, 4, 1295, 9], ["stone_text", 4], @@ -6621,13 +6599,20 @@ ["setarg", 16, 3, 7, 1295, 9], ["setarg", 16, 4, 10, 1295, 9], ["invoke", 16, 4, 1295, 9], - ["frame", 4, 12, 1, 1296, 9], - ["setarg", 4, 1, 34, 1296, 9], - ["invoke", 4, 5, 1296, 9], - ["access", 4, "add", 1297, 16], - ["load_field", 5, 34, "i", 1297, 23], - ["load_field", 7, 34, "i", 1297, 29], - ["load_field", 10, 34, "one", 1297, 35], + ["access", 4, "jump_false", 1296, 24], + ["load_field", 5, 34, "check", 1296, 38], + ["load_field", 7, 34, "done_label", 1296, 48], + ["get", 10, 66, 1, 1296, 9], + ["frame", 15, 10, 3, 1296, 9], + ["stone_text", 4], + ["setarg", 15, 1, 4, 1296, 9], + ["setarg", 15, 2, 5, 1296, 9], + ["setarg", 15, 3, 7, 1296, 9], + ["invoke", 15, 4, 1296, 9], + ["access", 4, "load_index", 1297, 16], + ["load_field", 5, 34, "item", 1297, 30], + ["load_field", 7, 34, "arr", 1297, 39], + ["load_field", 10, 34, "i", 1297, 47], ["get", 15, 58, 1, 1297, 9], ["frame", 16, 15, 4, 1297, 9], ["stone_text", 4], @@ -6636,140 +6621,133 @@ ["setarg", 16, 3, 7, 1297, 9], ["setarg", 16, 4, 10, 1297, 9], ["invoke", 16, 4, 1297, 9], - ["load_field", 4, 34, "loop_label", 1298, 19], - ["get", 5, 65, 1, 1298, 9], - ["frame", 7, 5, 1, 1298, 9], - ["setarg", 7, 1, 4, 1298, 9], - ["invoke", 7, 4, 1298, 9], - ["load_field", 4, 34, "done_label", 1299, 20], - ["get", 5, 54, 1, 1299, 9], - ["frame", 7, 5, 1, 1299, 9], - ["setarg", 7, 1, 4, 1299, 9], - ["invoke", 7, 4, 1299, 9], - ["jump", "if_end_225", 1299, 9], + ["frame", 4, 12, 1, 1298, 9], + ["setarg", 4, 1, 34, 1298, 9], + ["invoke", 4, 5, 1298, 9], + ["access", 4, "add", 1299, 16], + ["load_field", 5, 34, "i", 1299, 23], + ["load_field", 7, 34, "i", 1299, 29], + ["load_field", 10, 34, "one", 1299, 35], + ["get", 15, 58, 1, 1299, 9], + ["frame", 16, 15, 4, 1299, 9], + ["stone_text", 4], + ["setarg", 16, 1, 4, 1299, 9], + ["setarg", 16, 2, 5, 1299, 9], + ["setarg", 16, 3, 7, 1299, 9], + ["setarg", 16, 4, 10, 1299, 9], + ["invoke", 16, 4, 1299, 9], + ["load_field", 4, 34, "loop_label", 1300, 19], + ["get", 5, 65, 1, 1300, 9], + ["frame", 7, 5, 1, 1300, 9], + ["setarg", 7, 1, 4, 1300, 9], + ["invoke", 7, 4, 1300, 9], + ["load_field", 4, 34, "done_label", 1301, 20], + ["get", 5, 54, 1, 1301, 9], + ["frame", 7, 5, 1, 1301, 9], + ["setarg", 7, 1, 4, 1301, 9], + ["invoke", 7, 4, 1301, 9], + ["jump", "if_end_225", 1301, 9], "if_else_224", - ["get", 4, 102, 1, 1301, 9], - ["frame", 5, 4, 2, 1301, 9], - ["setarg", 5, 1, 34, 1301, 9], - ["setarg", 5, 2, 12, 1301, 9], - ["invoke", 5, 4, 1301, 9], + ["get", 4, 102, 1, 1303, 9], + ["frame", 5, 4, 2, 1303, 9], + ["setarg", 5, 1, 34, 1303, 9], + ["setarg", 5, 2, 12, 1303, 9], + ["invoke", 5, 4, 1303, 9], "if_end_225", - ["get", 4, 65, 1, 1303, 7], - ["frame", 5, 4, 1, 1303, 7], - ["setarg", 5, 1, 31, 1303, 7], - ["invoke", 5, 4, 1303, 7], - ["get", 4, 54, 1, 1304, 7], - ["frame", 5, 4, 1, 1304, 7], - ["setarg", 5, 1, 30, 1304, 7], - ["invoke", 5, 4, 1304, 7], - ["get", 4, 103, 1, 1305, 7], - ["frame", 5, 4, 2, 1305, 7], - ["setarg", 5, 1, 35, 1305, 7], - ["setarg", 5, 2, 12, 1305, 7], + ["get", 4, 65, 1, 1305, 7], + ["frame", 5, 4, 1, 1305, 7], + ["setarg", 5, 1, 31, 1305, 7], ["invoke", 5, 4, 1305, 7], ["get", 4, 54, 1, 1306, 7], ["frame", 5, 4, 1, 1306, 7], - ["setarg", 5, 1, 31, 1306, 7], + ["setarg", 5, 1, 30, 1306, 7], ["invoke", 5, 4, 1306, 7], + ["get", 4, 103, 1, 1307, 7], + ["frame", 5, 4, 2, 1307, 7], + ["setarg", 5, 1, 35, 1307, 7], + ["setarg", 5, 2, 12, 1307, 7], + ["invoke", 5, 4, 1307, 7], + ["get", 4, 54, 1, 1308, 7], + ["frame", 5, 4, 1, 1308, 7], + ["setarg", 5, 1, 31, 1308, 7], + ["invoke", 5, 4, 1308, 7], "if_end_220", - ["get", 4, 65, 1, 1308, 5], - ["frame", 5, 4, 1, 1308, 5], - ["setarg", 5, 1, 28, 1308, 5], - ["invoke", 5, 4, 1308, 5], - ["get", 4, 54, 1, 1310, 5], + ["get", 4, 65, 1, 1310, 5], ["frame", 5, 4, 1, 1310, 5], - ["setarg", 5, 1, 25, 1310, 5], + ["setarg", 5, 1, 28, 1310, 5], ["invoke", 5, 4, 1310, 5], - ["access", 4, "length", 1311, 12], - ["get", 5, 57, 1, 1311, 5], - ["frame", 7, 5, 3, 1311, 5], + ["get", 4, 54, 1, 1312, 5], + ["frame", 5, 4, 1, 1312, 5], + ["setarg", 5, 1, 25, 1312, 5], + ["invoke", 5, 4, 1312, 5], + ["access", 4, "length", 1313, 12], + ["get", 5, 57, 1, 1313, 5], + ["frame", 7, 5, 3, 1313, 5], ["stone_text", 4], - ["setarg", 7, 1, 4, 1311, 5], - ["setarg", 7, 2, 13, 1311, 5], - ["setarg", 7, 3, 6, 1311, 5], - ["invoke", 7, 4, 1311, 5], - ["access", 4, 2, 1312, 18], - ["le", 5, 3, 4, 1312, 18], - ["jump_false", 5, "if_else_227", 1312, 18], - ["get", 4, 102, 1, 1313, 7], - ["frame", 5, 4, 2, 1313, 7], - ["setarg", 5, 1, 36, 1313, 7], - ["setarg", 5, 2, 14, 1313, 7], - ["invoke", 5, 4, 1313, 7], - ["jump", "if_end_228", 1313, 7], + ["setarg", 7, 1, 4, 1313, 5], + ["setarg", 7, 2, 13, 1313, 5], + ["setarg", 7, 3, 6, 1313, 5], + ["invoke", 7, 4, 1313, 5], + ["access", 4, 2, 1314, 18], + ["le", 5, 3, 4, 1314, 18], + ["jump_false", 5, "if_else_227", 1314, 18], + ["get", 4, 102, 1, 1315, 7], + ["frame", 5, 4, 2, 1315, 7], + ["setarg", 5, 1, 36, 1315, 7], + ["setarg", 5, 2, 14, 1315, 7], + ["invoke", 5, 4, 1315, 7], + ["jump", "if_end_228", 1315, 7], "if_else_227", - ["access", 4, "wary_true", 1315, 22], - ["load_field", 5, 2, "rev", 1315, 35], - ["get", 7, 66, 1, 1315, 7], - ["frame", 10, 7, 3, 1315, 7], + ["access", 4, "wary_true", 1317, 22], + ["load_field", 5, 2, "rev", 1317, 35], + ["get", 7, 66, 1, 1317, 7], + ["frame", 10, 7, 3, 1317, 7], ["stone_text", 4], - ["setarg", 10, 1, 4, 1315, 7], - ["setarg", 10, 2, 5, 1315, 7], - ["setarg", 10, 3, 32, 1315, 7], - ["invoke", 10, 4, 1315, 7], - ["access", 4, 4, 1316, 20], - ["ge", 5, 3, 4, 1316, 20], - ["move", 4, 5, 1316, 20], - ["jump_false", 5, "and_end_231", 1316, 20], - ["load_field", 5, 2, "from", 1316, 25], - ["access", 7, 0, 1316, 38], - ["ge", 10, 5, 7, 1316, 38], - ["move", 4, 10, 1316, 38], + ["setarg", 10, 1, 4, 1317, 7], + ["setarg", 10, 2, 5, 1317, 7], + ["setarg", 10, 3, 32, 1317, 7], + ["invoke", 10, 4, 1317, 7], + ["access", 4, 4, 1318, 20], + ["ge", 5, 3, 4, 1318, 20], + ["move", 4, 5, 1318, 20], + ["jump_false", 5, "and_end_231", 1318, 20], + ["load_field", 5, 2, "from", 1318, 25], + ["access", 7, 0, 1318, 38], + ["ge", 10, 5, 7, 1318, 38], + ["move", 4, 10, 1318, 38], "and_end_231", - ["jump_false", 4, "if_else_229", 1316, 38], - ["access", 4, "move", 1317, 16], - ["load_field", 5, 2, "from", 1317, 27], - ["get", 7, 57, 1, 1317, 9], - ["frame", 10, 7, 3, 1317, 9], + ["jump_false", 4, "if_else_229", 1318, 38], + ["access", 4, "move", 1319, 16], + ["load_field", 5, 2, "from", 1319, 27], + ["get", 7, 57, 1, 1319, 9], + ["frame", 10, 7, 3, 1319, 9], ["stone_text", 4], - ["setarg", 10, 1, 4, 1317, 9], - ["setarg", 10, 2, 9, 1317, 9], - ["setarg", 10, 3, 5, 1317, 9], - ["invoke", 10, 4, 1317, 9], - ["jump", "if_end_230", 1317, 9], + ["setarg", 10, 1, 4, 1319, 9], + ["setarg", 10, 2, 9, 1319, 9], + ["setarg", 10, 3, 5, 1319, 9], + ["invoke", 10, 4, 1319, 9], + ["jump", "if_end_230", 1319, 9], "if_else_229", "if_end_230", - ["access", 4, 4, 1319, 20], - ["ge", 5, 3, 4, 1319, 20], - ["move", 4, 5, 1319, 20], - ["jump_false", 5, "and_end_234", 1319, 20], - ["load_field", 5, 2, "from", 1319, 25], - ["access", 7, 0, 1319, 38], - ["ge", 10, 5, 7, 1319, 38], - ["move", 4, 10, 1319, 38], + ["access", 4, 4, 1321, 20], + ["ge", 5, 3, 4, 1321, 20], + ["move", 4, 5, 1321, 20], + ["jump_false", 5, "and_end_234", 1321, 20], + ["load_field", 5, 2, "from", 1321, 25], + ["access", 7, 0, 1321, 38], + ["ge", 10, 5, 7, 1321, 38], + ["move", 4, 10, 1321, 38], "and_end_234", - ["jump_false", 4, "if_else_232", 1319, 38], - ["load_field", 4, 37, "loop_label", 1320, 20], - ["get", 5, 54, 1, 1320, 9], - ["frame", 7, 5, 1, 1320, 9], - ["setarg", 7, 1, 4, 1320, 9], - ["invoke", 7, 4, 1320, 9], - ["access", 4, "lt", 1321, 16], - ["load_field", 5, 37, "check", 1321, 22], - ["load_field", 7, 37, "i", 1321, 33], - ["load_field", 10, 37, "len", 1321, 40], - ["get", 12, 58, 1, 1321, 9], - ["frame", 13, 12, 4, 1321, 9], - ["stone_text", 4], - ["setarg", 13, 1, 4, 1321, 9], - ["setarg", 13, 2, 5, 1321, 9], - ["setarg", 13, 3, 7, 1321, 9], - ["setarg", 13, 4, 10, 1321, 9], - ["invoke", 13, 4, 1321, 9], - ["access", 4, "jump_false", 1322, 24], - ["load_field", 5, 37, "check", 1322, 38], - ["load_field", 7, 37, "done_label", 1322, 49], - ["get", 10, 66, 1, 1322, 9], - ["frame", 12, 10, 3, 1322, 9], - ["stone_text", 4], - ["setarg", 12, 1, 4, 1322, 9], - ["setarg", 12, 2, 5, 1322, 9], - ["setarg", 12, 3, 7, 1322, 9], - ["invoke", 12, 4, 1322, 9], - ["access", 4, "load_index", 1323, 16], - ["load_field", 5, 37, "item", 1323, 30], - ["load_field", 7, 37, "arr", 1323, 40], - ["load_field", 10, 37, "i", 1323, 49], + ["jump_false", 4, "if_else_232", 1321, 38], + ["load_field", 4, 37, "loop_label", 1322, 20], + ["get", 5, 54, 1, 1322, 9], + ["frame", 7, 5, 1, 1322, 9], + ["setarg", 7, 1, 4, 1322, 9], + ["invoke", 7, 4, 1322, 9], + ["access", 4, "lt", 1323, 16], + ["load_field", 5, 37, "check", 1323, 22], + ["load_field", 7, 37, "i", 1323, 33], + ["load_field", 10, 37, "len", 1323, 40], ["get", 12, 58, 1, 1323, 9], ["frame", 13, 12, 4, 1323, 9], ["stone_text", 4], @@ -6778,13 +6756,20 @@ ["setarg", 13, 3, 7, 1323, 9], ["setarg", 13, 4, 10, 1323, 9], ["invoke", 13, 4, 1323, 9], - ["frame", 4, 14, 1, 1324, 9], - ["setarg", 4, 1, 37, 1324, 9], - ["invoke", 4, 5, 1324, 9], - ["access", 4, "add", 1325, 16], - ["load_field", 5, 37, "i", 1325, 23], - ["load_field", 7, 37, "i", 1325, 30], - ["load_field", 10, 37, "one", 1325, 37], + ["access", 4, "jump_false", 1324, 24], + ["load_field", 5, 37, "check", 1324, 38], + ["load_field", 7, 37, "done_label", 1324, 49], + ["get", 10, 66, 1, 1324, 9], + ["frame", 12, 10, 3, 1324, 9], + ["stone_text", 4], + ["setarg", 12, 1, 4, 1324, 9], + ["setarg", 12, 2, 5, 1324, 9], + ["setarg", 12, 3, 7, 1324, 9], + ["invoke", 12, 4, 1324, 9], + ["access", 4, "load_index", 1325, 16], + ["load_field", 5, 37, "item", 1325, 30], + ["load_field", 7, 37, "arr", 1325, 40], + ["load_field", 10, 37, "i", 1325, 49], ["get", 12, 58, 1, 1325, 9], ["frame", 13, 12, 4, 1325, 9], ["stone_text", 4], @@ -6793,74 +6778,89 @@ ["setarg", 13, 3, 7, 1325, 9], ["setarg", 13, 4, 10, 1325, 9], ["invoke", 13, 4, 1325, 9], - ["load_field", 4, 37, "loop_label", 1326, 19], - ["get", 5, 65, 1, 1326, 9], - ["frame", 7, 5, 1, 1326, 9], - ["setarg", 7, 1, 4, 1326, 9], - ["invoke", 7, 4, 1326, 9], - ["load_field", 4, 37, "done_label", 1327, 20], - ["get", 5, 54, 1, 1327, 9], - ["frame", 7, 5, 1, 1327, 9], - ["setarg", 7, 1, 4, 1327, 9], - ["invoke", 7, 4, 1327, 9], - ["jump", "if_end_233", 1327, 9], + ["frame", 4, 14, 1, 1326, 9], + ["setarg", 4, 1, 37, 1326, 9], + ["invoke", 4, 5, 1326, 9], + ["access", 4, "add", 1327, 16], + ["load_field", 5, 37, "i", 1327, 23], + ["load_field", 7, 37, "i", 1327, 30], + ["load_field", 10, 37, "one", 1327, 37], + ["get", 12, 58, 1, 1327, 9], + ["frame", 13, 12, 4, 1327, 9], + ["stone_text", 4], + ["setarg", 13, 1, 4, 1327, 9], + ["setarg", 13, 2, 5, 1327, 9], + ["setarg", 13, 3, 7, 1327, 9], + ["setarg", 13, 4, 10, 1327, 9], + ["invoke", 13, 4, 1327, 9], + ["load_field", 4, 37, "loop_label", 1328, 19], + ["get", 5, 65, 1, 1328, 9], + ["frame", 7, 5, 1, 1328, 9], + ["setarg", 7, 1, 4, 1328, 9], + ["invoke", 7, 4, 1328, 9], + ["load_field", 4, 37, "done_label", 1329, 20], + ["get", 5, 54, 1, 1329, 9], + ["frame", 7, 5, 1, 1329, 9], + ["setarg", 7, 1, 4, 1329, 9], + ["invoke", 7, 4, 1329, 9], + ["jump", "if_end_233", 1329, 9], "if_else_232", - ["get", 4, 102, 1, 1329, 9], - ["frame", 5, 4, 2, 1329, 9], - ["setarg", 5, 1, 37, 1329, 9], - ["setarg", 5, 2, 14, 1329, 9], - ["invoke", 5, 4, 1329, 9], + ["get", 4, 102, 1, 1331, 9], + ["frame", 5, 4, 2, 1331, 9], + ["setarg", 5, 1, 37, 1331, 9], + ["setarg", 5, 2, 14, 1331, 9], + ["invoke", 5, 4, 1331, 9], "if_end_233", - ["get", 4, 65, 1, 1331, 7], - ["frame", 5, 4, 1, 1331, 7], - ["setarg", 5, 1, 33, 1331, 7], - ["invoke", 5, 4, 1331, 7], - ["get", 4, 54, 1, 1332, 7], - ["frame", 5, 4, 1, 1332, 7], - ["setarg", 5, 1, 32, 1332, 7], - ["invoke", 5, 4, 1332, 7], - ["get", 4, 103, 1, 1333, 7], - ["frame", 5, 4, 2, 1333, 7], - ["setarg", 5, 1, 8, 1333, 7], - ["setarg", 5, 2, 14, 1333, 7], + ["get", 4, 65, 1, 1333, 7], + ["frame", 5, 4, 1, 1333, 7], + ["setarg", 5, 1, 33, 1333, 7], ["invoke", 5, 4, 1333, 7], ["get", 4, 54, 1, 1334, 7], ["frame", 5, 4, 1, 1334, 7], - ["setarg", 5, 1, 33, 1334, 7], + ["setarg", 5, 1, 32, 1334, 7], ["invoke", 5, 4, 1334, 7], + ["get", 4, 103, 1, 1335, 7], + ["frame", 5, 4, 2, 1335, 7], + ["setarg", 5, 1, 8, 1335, 7], + ["setarg", 5, 2, 14, 1335, 7], + ["invoke", 5, 4, 1335, 7], + ["get", 4, 54, 1, 1336, 7], + ["frame", 5, 4, 1, 1336, 7], + ["setarg", 5, 1, 33, 1336, 7], + ["invoke", 5, 4, 1336, 7], "if_end_228", - ["get", 4, 54, 1, 1336, 5], - ["frame", 5, 4, 1, 1336, 5], - ["setarg", 5, 1, 28, 1336, 5], - ["invoke", 5, 4, 1336, 5], - ["access", 4, "null", 1337, 12], - ["get", 5, 56, 1, 1337, 5], - ["frame", 7, 5, 2, 1337, 5], - ["stone_text", 4], - ["setarg", 7, 1, 4, 1337, 5], - ["setarg", 7, 2, 1, 1337, 5], - ["invoke", 7, 4, 1337, 5], - ["get", 4, 65, 1, 1338, 5], + ["get", 4, 54, 1, 1338, 5], ["frame", 5, 4, 1, 1338, 5], - ["setarg", 5, 1, 29, 1338, 5], + ["setarg", 5, 1, 28, 1338, 5], ["invoke", 5, 4, 1338, 5], - ["get", 4, 54, 1, 1339, 5], - ["frame", 5, 4, 1, 1339, 5], - ["setarg", 5, 1, 27, 1339, 5], - ["invoke", 5, 4, 1339, 5], - ["access", 4, "move", 1340, 12], - ["get", 5, 57, 1, 1340, 5], - ["frame", 7, 5, 3, 1340, 5], + ["access", 4, "null", 1339, 12], + ["get", 5, 56, 1, 1339, 5], + ["frame", 7, 5, 2, 1339, 5], ["stone_text", 4], - ["setarg", 7, 1, 4, 1340, 5], - ["setarg", 7, 2, 1, 1340, 5], - ["setarg", 7, 3, 9, 1340, 5], - ["invoke", 7, 4, 1340, 5], + ["setarg", 7, 1, 4, 1339, 5], + ["setarg", 7, 2, 1, 1339, 5], + ["invoke", 7, 4, 1339, 5], + ["get", 4, 65, 1, 1340, 5], + ["frame", 5, 4, 1, 1340, 5], + ["setarg", 5, 1, 29, 1340, 5], + ["invoke", 5, 4, 1340, 5], ["get", 4, 54, 1, 1341, 5], ["frame", 5, 4, 1, 1341, 5], - ["setarg", 5, 1, 29, 1341, 5], + ["setarg", 5, 1, 27, 1341, 5], ["invoke", 5, 4, 1341, 5], - ["return", 1, 1342, 12], + ["access", 4, "move", 1342, 12], + ["get", 5, 57, 1, 1342, 5], + ["frame", 7, 5, 3, 1342, 5], + ["stone_text", 4], + ["setarg", 7, 1, 4, 1342, 5], + ["setarg", 7, 2, 1, 1342, 5], + ["setarg", 7, 3, 9, 1342, 5], + ["invoke", 7, 4, 1342, 5], + ["get", 4, 54, 1, 1343, 5], + ["frame", 5, 4, 1, 1343, 5], + ["setarg", 5, 1, 29, 1343, 5], + ["invoke", 5, 4, 1343, 5], + ["return", 1, 1344, 12], "_nop_ur_1", "_nop_ur_2" ], @@ -6875,663 +6875,663 @@ "nr_slots": 35, "nr_close_slots": 0, "instructions": [ - ["load_field", 4, 2, "arr", 1437, 20], - ["move", 5, 4, 1437, 20], - ["load_field", 6, 2, "fn", 1438, 19], - ["move", 7, 6, 1438, 19], - ["load_field", 7, 2, "init", 1439, 21], - ["move", 8, 7, 1439, 21], - ["load_field", 7, 2, "rev", 1440, 20], - ["move", 9, 7, 1440, 20], - ["get", 7, 46, 1, 1441, 20], - ["frame", 10, 7, 0, 1441, 20], - ["invoke", 10, 7, 1441, 20], - ["move", 10, 7, 1441, 20], - ["get", 10, 46, 1, 1442, 15], - ["frame", 11, 10, 0, 1442, 15], - ["invoke", 11, 10, 1442, 15], - ["move", 11, 10, 1442, 15], - ["get", 12, 46, 1, 1443, 15], - ["frame", 13, 12, 0, 1443, 15], - ["invoke", 13, 12, 1443, 15], - ["move", 13, 12, 1443, 15], - ["get", 14, 46, 1, 1444, 13], - ["frame", 15, 14, 0, 1444, 13], - ["invoke", 15, 14, 1444, 13], - ["move", 15, 14, 1444, 13], - ["get", 16, 46, 1, 1445, 17], - ["frame", 17, 16, 0, 1445, 17], - ["invoke", 17, 16, 1445, 17], - ["move", 17, 16, 1445, 17], - ["get", 16, 46, 1, 1446, 16], - ["frame", 18, 16, 0, 1446, 16], - ["invoke", 18, 16, 1446, 16], - ["move", 18, 16, 1446, 16], - ["get", 19, 46, 1, 1447, 15], - ["frame", 20, 19, 0, 1447, 15], - ["invoke", 20, 19, 1447, 15], - ["move", 20, 19, 1447, 15], - ["access", 21, "reduce_final", 1448, 33], - ["get", 22, 51, 1, 1448, 23], - ["frame", 23, 22, 1, 1448, 23], + ["load_field", 4, 2, "arr", 1439, 20], + ["move", 5, 4, 1439, 20], + ["load_field", 6, 2, "fn", 1440, 19], + ["move", 7, 6, 1440, 19], + ["load_field", 7, 2, "init", 1441, 21], + ["move", 8, 7, 1441, 21], + ["load_field", 7, 2, "rev", 1442, 20], + ["move", 9, 7, 1442, 20], + ["get", 7, 46, 1, 1443, 20], + ["frame", 10, 7, 0, 1443, 20], + ["invoke", 10, 7, 1443, 20], + ["move", 10, 7, 1443, 20], + ["get", 10, 46, 1, 1444, 15], + ["frame", 11, 10, 0, 1444, 15], + ["invoke", 11, 10, 1444, 15], + ["move", 11, 10, 1444, 15], + ["get", 12, 46, 1, 1445, 15], + ["frame", 13, 12, 0, 1445, 15], + ["invoke", 13, 12, 1445, 15], + ["move", 13, 12, 1445, 15], + ["get", 14, 46, 1, 1446, 13], + ["frame", 15, 14, 0, 1446, 13], + ["invoke", 15, 14, 1446, 13], + ["move", 15, 14, 1446, 13], + ["get", 16, 46, 1, 1447, 17], + ["frame", 17, 16, 0, 1447, 17], + ["invoke", 17, 16, 1447, 17], + ["move", 17, 16, 1447, 17], + ["get", 16, 46, 1, 1448, 16], + ["frame", 18, 16, 0, 1448, 16], + ["invoke", 18, 16, 1448, 16], + ["move", 18, 16, 1448, 16], + ["get", 19, 46, 1, 1449, 15], + ["frame", 20, 19, 0, 1449, 15], + ["invoke", 20, 19, 1449, 15], + ["move", 20, 19, 1449, 15], + ["access", 21, "reduce_final", 1450, 33], + ["get", 22, 51, 1, 1450, 23], + ["frame", 23, 22, 1, 1450, 23], ["stone_text", 21], - ["setarg", 23, 1, 21, 1448, 23], - ["invoke", 23, 21, 1448, 23], - ["move", 22, 21, 1448, 23], - ["null", 21, 1449, 20], - ["null", 23, 1450, 23], - ["null", 24, 1451, 20], - ["null", 25, 1452, 22], - ["null", 26, 1453, 14], - ["null", 27, 1454, 14], - ["null", 28, 1455, 14], - ["null", 29, 1456, 14], - ["null", 30, 1457, 13], - ["access", 31, "length", 1458, 12], - ["get", 32, 57, 1, 1458, 5], - ["frame", 33, 32, 3, 1458, 5], + ["setarg", 23, 1, 21, 1450, 23], + ["invoke", 23, 21, 1450, 23], + ["move", 22, 21, 1450, 23], + ["null", 21, 1451, 20], + ["null", 23, 1452, 23], + ["null", 24, 1453, 20], + ["null", 25, 1454, 22], + ["null", 26, 1455, 14], + ["null", 27, 1456, 14], + ["null", 28, 1457, 14], + ["null", 29, 1458, 14], + ["null", 30, 1459, 13], + ["access", 31, "length", 1460, 12], + ["get", 32, 57, 1, 1460, 5], + ["frame", 33, 32, 3, 1460, 5], ["stone_text", 31], - ["setarg", 33, 1, 31, 1458, 5], - ["setarg", 33, 2, 10, 1458, 5], - ["setarg", 33, 3, 4, 1458, 5], - ["invoke", 33, 31, 1458, 5], - ["access", 31, "length", 1459, 12], - ["get", 32, 57, 1, 1459, 5], - ["frame", 33, 32, 3, 1459, 5], - ["stone_text", 31], - ["setarg", 33, 1, 31, 1459, 5], - ["setarg", 33, 2, 7, 1459, 5], - ["setarg", 33, 3, 6, 1459, 5], - ["invoke", 33, 31, 1459, 5], - ["access", 31, "int", 1460, 12], - ["access", 32, 0, 1460, 25], - ["get", 33, 57, 1, 1460, 5], - ["frame", 34, 33, 3, 1460, 5], - ["stone_text", 31], - ["setarg", 34, 1, 31, 1460, 5], - ["setarg", 34, 2, 16, 1460, 5], - ["setarg", 34, 3, 32, 1460, 5], - ["invoke", 34, 16, 1460, 5], - ["access", 16, "int", 1461, 12], - ["access", 31, 1, 1461, 24], + ["setarg", 33, 1, 31, 1460, 5], + ["setarg", 33, 2, 10, 1460, 5], + ["setarg", 33, 3, 4, 1460, 5], + ["invoke", 33, 31, 1460, 5], + ["access", 31, "length", 1461, 12], ["get", 32, 57, 1, 1461, 5], ["frame", 33, 32, 3, 1461, 5], + ["stone_text", 31], + ["setarg", 33, 1, 31, 1461, 5], + ["setarg", 33, 2, 7, 1461, 5], + ["setarg", 33, 3, 6, 1461, 5], + ["invoke", 33, 31, 1461, 5], + ["access", 31, "int", 1462, 12], + ["access", 32, 0, 1462, 25], + ["get", 33, 57, 1, 1462, 5], + ["frame", 34, 33, 3, 1462, 5], + ["stone_text", 31], + ["setarg", 34, 1, 31, 1462, 5], + ["setarg", 34, 2, 16, 1462, 5], + ["setarg", 34, 3, 32, 1462, 5], + ["invoke", 34, 16, 1462, 5], + ["access", 16, "int", 1463, 12], + ["access", 31, 1, 1463, 24], + ["get", 32, 57, 1, 1463, 5], + ["frame", 33, 32, 3, 1463, 5], ["stone_text", 16], - ["setarg", 33, 1, 16, 1461, 5], - ["setarg", 33, 2, 19, 1461, 5], - ["setarg", 33, 3, 31, 1461, 5], - ["invoke", 33, 16, 1461, 5], + ["setarg", 33, 1, 16, 1463, 5], + ["setarg", 33, 2, 19, 1463, 5], + ["setarg", 33, 3, 31, 1463, 5], + ["invoke", 33, 16, 1463, 5], ["record", 16, 7], - ["store_field", 16, 12, "acc", 1462, 15], - ["store_field", 16, 14, "i", 1462, 23], - ["store_field", 16, 4, "arr", 1462, 31], - ["store_field", 16, 6, "fn", 1462, 45], - ["store_field", 16, 10, "len", 1462, 59], - ["store_field", 16, 7, "fn_arity", 1462, 74], - ["load_field", 4, 2, "fn_known_arity", 1463, 23], - ["store_field", 16, 4, "known_arity", 1463, 23], - ["move", 30, 16, 1463, 23], - ["access", 4, 2, 1464, 18], - ["eq", 6, 3, 4, 1464, 18], - ["jump_false", 6, "if_else_235", 1464, 18], - ["access", 4, "reduce_null", 1465, 30], - ["get", 6, 51, 1, 1465, 20], - ["frame", 7, 6, 1, 1465, 20], + ["store_field", 16, 12, "acc", 1464, 15], + ["store_field", 16, 14, "i", 1464, 23], + ["store_field", 16, 4, "arr", 1464, 31], + ["store_field", 16, 6, "fn", 1464, 45], + ["store_field", 16, 10, "len", 1464, 59], + ["store_field", 16, 7, "fn_arity", 1464, 74], + ["load_field", 4, 2, "fn_known_arity", 1465, 23], + ["store_field", 16, 4, "known_arity", 1465, 23], + ["move", 30, 16, 1465, 23], + ["access", 4, 2, 1466, 18], + ["eq", 6, 3, 4, 1466, 18], + ["jump_false", 6, "if_else_235", 1466, 18], + ["access", 4, "reduce_null", 1467, 30], + ["get", 6, 51, 1, 1467, 20], + ["frame", 7, 6, 1, 1467, 20], ["stone_text", 4], - ["setarg", 7, 1, 4, 1465, 20], - ["invoke", 7, 4, 1465, 20], - ["move", 25, 4, 1465, 20], - ["access", 6, "reduce_d1", 1466, 22], - ["get", 7, 51, 1, 1466, 12], - ["frame", 10, 7, 1, 1466, 12], + ["setarg", 7, 1, 4, 1467, 20], + ["invoke", 7, 4, 1467, 20], + ["move", 25, 4, 1467, 20], + ["access", 6, "reduce_d1", 1468, 22], + ["get", 7, 51, 1, 1468, 12], + ["frame", 10, 7, 1, 1468, 12], ["stone_text", 6], - ["setarg", 10, 1, 6, 1466, 12], - ["invoke", 10, 6, 1466, 12], - ["move", 26, 6, 1466, 12], - ["access", 7, "lt", 1467, 14], - ["get", 10, 58, 1, 1467, 7], - ["frame", 12, 10, 4, 1467, 7], - ["stone_text", 7], - ["setarg", 12, 1, 7, 1467, 7], - ["setarg", 12, 2, 17, 1467, 7], - ["setarg", 12, 3, 18, 1467, 7], - ["setarg", 12, 4, 11, 1467, 7], - ["invoke", 12, 7, 1467, 7], - ["access", 7, "jump_false", 1468, 22], - ["get", 10, 66, 1, 1468, 7], - ["frame", 12, 10, 3, 1468, 7], - ["stone_text", 7], - ["setarg", 12, 1, 7, 1468, 7], - ["setarg", 12, 2, 17, 1468, 7], - ["setarg", 12, 3, 4, 1468, 7], - ["invoke", 12, 7, 1468, 7], - ["access", 7, "load_index", 1469, 14], + ["setarg", 10, 1, 6, 1468, 12], + ["invoke", 10, 6, 1468, 12], + ["move", 26, 6, 1468, 12], + ["access", 7, "lt", 1469, 14], ["get", 10, 58, 1, 1469, 7], ["frame", 12, 10, 4, 1469, 7], ["stone_text", 7], ["setarg", 12, 1, 7, 1469, 7], - ["setarg", 12, 2, 13, 1469, 7], - ["setarg", 12, 3, 5, 1469, 7], - ["setarg", 12, 4, 18, 1469, 7], + ["setarg", 12, 2, 17, 1469, 7], + ["setarg", 12, 3, 18, 1469, 7], + ["setarg", 12, 4, 11, 1469, 7], ["invoke", 12, 7, 1469, 7], - ["access", 7, "move", 1470, 14], - ["get", 10, 57, 1, 1470, 7], + ["access", 7, "jump_false", 1470, 22], + ["get", 10, 66, 1, 1470, 7], ["frame", 12, 10, 3, 1470, 7], ["stone_text", 7], ["setarg", 12, 1, 7, 1470, 7], - ["setarg", 12, 2, 15, 1470, 7], - ["setarg", 12, 3, 20, 1470, 7], + ["setarg", 12, 2, 17, 1470, 7], + ["setarg", 12, 3, 4, 1470, 7], ["invoke", 12, 7, 1470, 7], - ["true", 7, 1471, 27], - ["get", 10, 104, 1, 1471, 7], - ["frame", 12, 10, 3, 1471, 7], - ["setarg", 12, 1, 30, 1471, 7], - ["setarg", 12, 2, 7, 1471, 7], - ["setarg", 12, 3, 6, 1471, 7], - ["invoke", 12, 7, 1471, 7], - ["get", 7, 54, 1, 1472, 7], - ["frame", 10, 7, 1, 1472, 7], - ["setarg", 10, 1, 6, 1472, 7], - ["invoke", 10, 6, 1472, 7], - ["access", 6, "move", 1473, 14], - ["get", 7, 57, 1, 1473, 7], - ["frame", 10, 7, 3, 1473, 7], - ["stone_text", 6], - ["setarg", 10, 1, 6, 1473, 7], - ["setarg", 10, 2, 1, 1473, 7], - ["setarg", 10, 3, 13, 1473, 7], - ["invoke", 10, 6, 1473, 7], - ["get", 6, 65, 1, 1474, 7], - ["frame", 7, 6, 1, 1474, 7], - ["setarg", 7, 1, 22, 1474, 7], - ["invoke", 7, 6, 1474, 7], - ["get", 6, 54, 1, 1475, 7], - ["frame", 7, 6, 1, 1475, 7], - ["setarg", 7, 1, 4, 1475, 7], - ["invoke", 7, 4, 1475, 7], - ["access", 4, "null", 1476, 14], - ["get", 6, 56, 1, 1476, 7], - ["frame", 7, 6, 2, 1476, 7], - ["stone_text", 4], - ["setarg", 7, 1, 4, 1476, 7], - ["setarg", 7, 2, 1, 1476, 7], - ["invoke", 7, 4, 1476, 7], - ["get", 4, 54, 1, 1477, 7], - ["frame", 6, 4, 1, 1477, 7], - ["setarg", 6, 1, 22, 1477, 7], - ["invoke", 6, 4, 1477, 7], - ["jump", "if_end_236", 1477, 7], - "if_else_235", - ["access", 4, 3, 1478, 25], - ["eq", 6, 3, 4, 1478, 25], - ["jump_false", 6, "if_else_237", 1478, 25], - ["access", 4, "reduce_has_init", 1479, 28], - ["get", 6, 51, 1, 1479, 18], - ["frame", 7, 6, 1, 1479, 18], - ["stone_text", 4], - ["setarg", 7, 1, 4, 1479, 18], - ["invoke", 7, 4, 1479, 18], - ["move", 21, 4, 1479, 18], - ["access", 6, "reduce_null", 1480, 30], - ["get", 7, 51, 1, 1480, 20], - ["frame", 10, 7, 1, 1480, 20], - ["stone_text", 6], - ["setarg", 10, 1, 6, 1480, 20], - ["invoke", 10, 6, 1480, 20], - ["move", 25, 6, 1480, 20], - ["access", 7, "reduce_d1", 1481, 22], - ["get", 10, 51, 1, 1481, 12], - ["frame", 12, 10, 1, 1481, 12], + ["access", 7, "load_index", 1471, 14], + ["get", 10, 58, 1, 1471, 7], + ["frame", 12, 10, 4, 1471, 7], ["stone_text", 7], - ["setarg", 12, 1, 7, 1481, 12], - ["invoke", 12, 7, 1481, 12], - ["move", 26, 7, 1481, 12], - ["access", 10, "reduce_d2", 1482, 22], - ["get", 12, 51, 1, 1482, 12], - ["frame", 14, 12, 1, 1482, 12], + ["setarg", 12, 1, 7, 1471, 7], + ["setarg", 12, 2, 13, 1471, 7], + ["setarg", 12, 3, 5, 1471, 7], + ["setarg", 12, 4, 18, 1471, 7], + ["invoke", 12, 7, 1471, 7], + ["access", 7, "move", 1472, 14], + ["get", 10, 57, 1, 1472, 7], + ["frame", 12, 10, 3, 1472, 7], + ["stone_text", 7], + ["setarg", 12, 1, 7, 1472, 7], + ["setarg", 12, 2, 15, 1472, 7], + ["setarg", 12, 3, 20, 1472, 7], + ["invoke", 12, 7, 1472, 7], + ["true", 7, 1473, 27], + ["get", 10, 104, 1, 1473, 7], + ["frame", 12, 10, 3, 1473, 7], + ["setarg", 12, 1, 30, 1473, 7], + ["setarg", 12, 2, 7, 1473, 7], + ["setarg", 12, 3, 6, 1473, 7], + ["invoke", 12, 7, 1473, 7], + ["get", 7, 54, 1, 1474, 7], + ["frame", 10, 7, 1, 1474, 7], + ["setarg", 10, 1, 6, 1474, 7], + ["invoke", 10, 6, 1474, 7], + ["access", 6, "move", 1475, 14], + ["get", 7, 57, 1, 1475, 7], + ["frame", 10, 7, 3, 1475, 7], + ["stone_text", 6], + ["setarg", 10, 1, 6, 1475, 7], + ["setarg", 10, 2, 1, 1475, 7], + ["setarg", 10, 3, 13, 1475, 7], + ["invoke", 10, 6, 1475, 7], + ["get", 6, 65, 1, 1476, 7], + ["frame", 7, 6, 1, 1476, 7], + ["setarg", 7, 1, 22, 1476, 7], + ["invoke", 7, 6, 1476, 7], + ["get", 6, 54, 1, 1477, 7], + ["frame", 7, 6, 1, 1477, 7], + ["setarg", 7, 1, 4, 1477, 7], + ["invoke", 7, 4, 1477, 7], + ["access", 4, "null", 1478, 14], + ["get", 6, 56, 1, 1478, 7], + ["frame", 7, 6, 2, 1478, 7], + ["stone_text", 4], + ["setarg", 7, 1, 4, 1478, 7], + ["setarg", 7, 2, 1, 1478, 7], + ["invoke", 7, 4, 1478, 7], + ["get", 4, 54, 1, 1479, 7], + ["frame", 6, 4, 1, 1479, 7], + ["setarg", 6, 1, 22, 1479, 7], + ["invoke", 6, 4, 1479, 7], + ["jump", "if_end_236", 1479, 7], + "if_else_235", + ["access", 4, 3, 1480, 25], + ["eq", 6, 3, 4, 1480, 25], + ["jump_false", 6, "if_else_237", 1480, 25], + ["access", 4, "reduce_has_init", 1481, 28], + ["get", 6, 51, 1, 1481, 18], + ["frame", 7, 6, 1, 1481, 18], + ["stone_text", 4], + ["setarg", 7, 1, 4, 1481, 18], + ["invoke", 7, 4, 1481, 18], + ["move", 21, 4, 1481, 18], + ["access", 6, "reduce_null", 1482, 30], + ["get", 7, 51, 1, 1482, 20], + ["frame", 10, 7, 1, 1482, 20], + ["stone_text", 6], + ["setarg", 10, 1, 6, 1482, 20], + ["invoke", 10, 6, 1482, 20], + ["move", 25, 6, 1482, 20], + ["access", 7, "reduce_d1", 1483, 22], + ["get", 10, 51, 1, 1483, 12], + ["frame", 12, 10, 1, 1483, 12], + ["stone_text", 7], + ["setarg", 12, 1, 7, 1483, 12], + ["invoke", 12, 7, 1483, 12], + ["move", 26, 7, 1483, 12], + ["access", 10, "reduce_d2", 1484, 22], + ["get", 12, 51, 1, 1484, 12], + ["frame", 14, 12, 1, 1484, 12], ["stone_text", 10], - ["setarg", 14, 1, 10, 1482, 12], - ["invoke", 14, 10, 1482, 12], - ["move", 27, 10, 1482, 12], - ["access", 12, "is_null", 1483, 14], - ["get", 14, 57, 1, 1483, 7], - ["frame", 16, 14, 3, 1483, 7], + ["setarg", 14, 1, 10, 1484, 12], + ["invoke", 14, 10, 1484, 12], + ["move", 27, 10, 1484, 12], + ["access", 12, "is_null", 1485, 14], + ["get", 14, 57, 1, 1485, 7], + ["frame", 16, 14, 3, 1485, 7], ["stone_text", 12], - ["setarg", 16, 1, 12, 1483, 7], - ["setarg", 16, 2, 17, 1483, 7], - ["setarg", 16, 3, 8, 1483, 7], - ["invoke", 16, 12, 1483, 7], - ["access", 12, "jump_false", 1484, 22], - ["get", 14, 66, 1, 1484, 7], - ["frame", 16, 14, 3, 1484, 7], - ["stone_text", 12], - ["setarg", 16, 1, 12, 1484, 7], - ["setarg", 16, 2, 17, 1484, 7], - ["setarg", 16, 3, 4, 1484, 7], - ["invoke", 16, 12, 1484, 7], - ["access", 12, "lt", 1486, 14], - ["get", 14, 58, 1, 1486, 7], - ["frame", 16, 14, 4, 1486, 7], + ["setarg", 16, 1, 12, 1485, 7], + ["setarg", 16, 2, 17, 1485, 7], + ["setarg", 16, 3, 8, 1485, 7], + ["invoke", 16, 12, 1485, 7], + ["access", 12, "jump_false", 1486, 22], + ["get", 14, 66, 1, 1486, 7], + ["frame", 16, 14, 3, 1486, 7], ["stone_text", 12], ["setarg", 16, 1, 12, 1486, 7], ["setarg", 16, 2, 17, 1486, 7], - ["setarg", 16, 3, 18, 1486, 7], - ["setarg", 16, 4, 11, 1486, 7], + ["setarg", 16, 3, 4, 1486, 7], ["invoke", 16, 12, 1486, 7], - ["access", 12, "jump_false", 1487, 22], - ["get", 14, 66, 1, 1487, 7], - ["frame", 16, 14, 3, 1487, 7], - ["stone_text", 12], - ["setarg", 16, 1, 12, 1487, 7], - ["setarg", 16, 2, 17, 1487, 7], - ["setarg", 16, 3, 6, 1487, 7], - ["invoke", 16, 12, 1487, 7], - ["access", 12, "load_index", 1488, 14], + ["access", 12, "lt", 1488, 14], ["get", 14, 58, 1, 1488, 7], ["frame", 16, 14, 4, 1488, 7], ["stone_text", 12], ["setarg", 16, 1, 12, 1488, 7], - ["setarg", 16, 2, 13, 1488, 7], - ["setarg", 16, 3, 5, 1488, 7], - ["setarg", 16, 4, 18, 1488, 7], + ["setarg", 16, 2, 17, 1488, 7], + ["setarg", 16, 3, 18, 1488, 7], + ["setarg", 16, 4, 11, 1488, 7], ["invoke", 16, 12, 1488, 7], - ["access", 12, "move", 1489, 14], - ["get", 14, 57, 1, 1489, 7], + ["access", 12, "jump_false", 1489, 22], + ["get", 14, 66, 1, 1489, 7], ["frame", 16, 14, 3, 1489, 7], ["stone_text", 12], ["setarg", 16, 1, 12, 1489, 7], - ["setarg", 16, 2, 15, 1489, 7], - ["setarg", 16, 3, 20, 1489, 7], + ["setarg", 16, 2, 17, 1489, 7], + ["setarg", 16, 3, 6, 1489, 7], ["invoke", 16, 12, 1489, 7], - ["true", 12, 1490, 27], - ["get", 14, 104, 1, 1490, 7], - ["frame", 16, 14, 3, 1490, 7], - ["setarg", 16, 1, 30, 1490, 7], - ["setarg", 16, 2, 12, 1490, 7], - ["setarg", 16, 3, 7, 1490, 7], + ["access", 12, "load_index", 1490, 14], + ["get", 14, 58, 1, 1490, 7], + ["frame", 16, 14, 4, 1490, 7], + ["stone_text", 12], + ["setarg", 16, 1, 12, 1490, 7], + ["setarg", 16, 2, 13, 1490, 7], + ["setarg", 16, 3, 5, 1490, 7], + ["setarg", 16, 4, 18, 1490, 7], ["invoke", 16, 12, 1490, 7], - ["get", 12, 54, 1, 1491, 7], - ["frame", 14, 12, 1, 1491, 7], - ["setarg", 14, 1, 7, 1491, 7], - ["invoke", 14, 7, 1491, 7], - ["access", 7, "move", 1492, 14], - ["get", 12, 57, 1, 1492, 7], - ["frame", 14, 12, 3, 1492, 7], + ["access", 12, "move", 1491, 14], + ["get", 14, 57, 1, 1491, 7], + ["frame", 16, 14, 3, 1491, 7], + ["stone_text", 12], + ["setarg", 16, 1, 12, 1491, 7], + ["setarg", 16, 2, 15, 1491, 7], + ["setarg", 16, 3, 20, 1491, 7], + ["invoke", 16, 12, 1491, 7], + ["true", 12, 1492, 27], + ["get", 14, 104, 1, 1492, 7], + ["frame", 16, 14, 3, 1492, 7], + ["setarg", 16, 1, 30, 1492, 7], + ["setarg", 16, 2, 12, 1492, 7], + ["setarg", 16, 3, 7, 1492, 7], + ["invoke", 16, 12, 1492, 7], + ["get", 12, 54, 1, 1493, 7], + ["frame", 14, 12, 1, 1493, 7], + ["setarg", 14, 1, 7, 1493, 7], + ["invoke", 14, 7, 1493, 7], + ["access", 7, "move", 1494, 14], + ["get", 12, 57, 1, 1494, 7], + ["frame", 14, 12, 3, 1494, 7], ["stone_text", 7], - ["setarg", 14, 1, 7, 1492, 7], - ["setarg", 14, 2, 1, 1492, 7], - ["setarg", 14, 3, 13, 1492, 7], - ["invoke", 14, 7, 1492, 7], - ["get", 7, 65, 1, 1493, 7], - ["frame", 12, 7, 1, 1493, 7], - ["setarg", 12, 1, 22, 1493, 7], - ["invoke", 12, 7, 1493, 7], - ["get", 7, 54, 1, 1494, 7], - ["frame", 12, 7, 1, 1494, 7], - ["setarg", 12, 1, 6, 1494, 7], - ["invoke", 12, 6, 1494, 7], - ["access", 6, "null", 1495, 14], - ["get", 7, 56, 1, 1495, 7], - ["frame", 12, 7, 2, 1495, 7], + ["setarg", 14, 1, 7, 1494, 7], + ["setarg", 14, 2, 1, 1494, 7], + ["setarg", 14, 3, 13, 1494, 7], + ["invoke", 14, 7, 1494, 7], + ["get", 7, 65, 1, 1495, 7], + ["frame", 12, 7, 1, 1495, 7], + ["setarg", 12, 1, 22, 1495, 7], + ["invoke", 12, 7, 1495, 7], + ["get", 7, 54, 1, 1496, 7], + ["frame", 12, 7, 1, 1496, 7], + ["setarg", 12, 1, 6, 1496, 7], + ["invoke", 12, 6, 1496, 7], + ["access", 6, "null", 1497, 14], + ["get", 7, 56, 1, 1497, 7], + ["frame", 12, 7, 2, 1497, 7], ["stone_text", 6], - ["setarg", 12, 1, 6, 1495, 7], - ["setarg", 12, 2, 1, 1495, 7], - ["invoke", 12, 6, 1495, 7], - ["get", 6, 65, 1, 1496, 7], - ["frame", 7, 6, 1, 1496, 7], - ["setarg", 7, 1, 22, 1496, 7], - ["invoke", 7, 6, 1496, 7], - ["get", 6, 54, 1, 1498, 7], + ["setarg", 12, 1, 6, 1497, 7], + ["setarg", 12, 2, 1, 1497, 7], + ["invoke", 12, 6, 1497, 7], + ["get", 6, 65, 1, 1498, 7], ["frame", 7, 6, 1, 1498, 7], - ["setarg", 7, 1, 4, 1498, 7], - ["invoke", 7, 4, 1498, 7], - ["access", 4, "move", 1499, 14], - ["get", 6, 57, 1, 1499, 7], - ["frame", 7, 6, 3, 1499, 7], - ["stone_text", 4], - ["setarg", 7, 1, 4, 1499, 7], - ["setarg", 7, 2, 13, 1499, 7], - ["setarg", 7, 3, 8, 1499, 7], - ["invoke", 7, 4, 1499, 7], - ["access", 4, "int", 1500, 14], - ["access", 6, 0, 1500, 24], - ["get", 7, 57, 1, 1500, 7], - ["frame", 12, 7, 3, 1500, 7], - ["stone_text", 4], - ["setarg", 12, 1, 4, 1500, 7], - ["setarg", 12, 2, 15, 1500, 7], - ["setarg", 12, 3, 6, 1500, 7], - ["invoke", 12, 4, 1500, 7], - ["true", 4, 1501, 27], - ["get", 6, 104, 1, 1501, 7], + ["setarg", 7, 1, 22, 1498, 7], + ["invoke", 7, 6, 1498, 7], + ["get", 6, 54, 1, 1500, 7], + ["frame", 7, 6, 1, 1500, 7], + ["setarg", 7, 1, 4, 1500, 7], + ["invoke", 7, 4, 1500, 7], + ["access", 4, "move", 1501, 14], + ["get", 6, 57, 1, 1501, 7], ["frame", 7, 6, 3, 1501, 7], - ["setarg", 7, 1, 30, 1501, 7], - ["setarg", 7, 2, 4, 1501, 7], - ["setarg", 7, 3, 10, 1501, 7], - ["invoke", 7, 4, 1501, 7], - ["get", 4, 54, 1, 1502, 7], - ["frame", 6, 4, 1, 1502, 7], - ["setarg", 6, 1, 10, 1502, 7], - ["invoke", 6, 4, 1502, 7], - ["access", 4, "move", 1503, 14], - ["get", 6, 57, 1, 1503, 7], - ["frame", 7, 6, 3, 1503, 7], ["stone_text", 4], - ["setarg", 7, 1, 4, 1503, 7], - ["setarg", 7, 2, 1, 1503, 7], - ["setarg", 7, 3, 13, 1503, 7], + ["setarg", 7, 1, 4, 1501, 7], + ["setarg", 7, 2, 13, 1501, 7], + ["setarg", 7, 3, 8, 1501, 7], + ["invoke", 7, 4, 1501, 7], + ["access", 4, "int", 1502, 14], + ["access", 6, 0, 1502, 24], + ["get", 7, 57, 1, 1502, 7], + ["frame", 12, 7, 3, 1502, 7], + ["stone_text", 4], + ["setarg", 12, 1, 4, 1502, 7], + ["setarg", 12, 2, 15, 1502, 7], + ["setarg", 12, 3, 6, 1502, 7], + ["invoke", 12, 4, 1502, 7], + ["true", 4, 1503, 27], + ["get", 6, 104, 1, 1503, 7], + ["frame", 7, 6, 3, 1503, 7], + ["setarg", 7, 1, 30, 1503, 7], + ["setarg", 7, 2, 4, 1503, 7], + ["setarg", 7, 3, 10, 1503, 7], ["invoke", 7, 4, 1503, 7], ["get", 4, 54, 1, 1504, 7], ["frame", 6, 4, 1, 1504, 7], - ["setarg", 6, 1, 22, 1504, 7], + ["setarg", 6, 1, 10, 1504, 7], ["invoke", 6, 4, 1504, 7], - ["jump", "if_end_238", 1504, 7], - "if_else_237", - ["access", 4, "reduce_has_init", 1507, 28], - ["get", 6, 51, 1, 1507, 18], - ["frame", 7, 6, 1, 1507, 18], + ["access", 4, "move", 1505, 14], + ["get", 6, 57, 1, 1505, 7], + ["frame", 7, 6, 3, 1505, 7], ["stone_text", 4], - ["setarg", 7, 1, 4, 1507, 18], - ["invoke", 7, 4, 1507, 18], - ["move", 21, 4, 1507, 18], - ["access", 6, "reduce_no_init_rev", 1508, 31], - ["get", 7, 51, 1, 1508, 21], - ["frame", 10, 7, 1, 1508, 21], + ["setarg", 7, 1, 4, 1505, 7], + ["setarg", 7, 2, 1, 1505, 7], + ["setarg", 7, 3, 13, 1505, 7], + ["invoke", 7, 4, 1505, 7], + ["get", 4, 54, 1, 1506, 7], + ["frame", 6, 4, 1, 1506, 7], + ["setarg", 6, 1, 22, 1506, 7], + ["invoke", 6, 4, 1506, 7], + ["jump", "if_end_238", 1506, 7], + "if_else_237", + ["access", 4, "reduce_has_init", 1509, 28], + ["get", 6, 51, 1, 1509, 18], + ["frame", 7, 6, 1, 1509, 18], + ["stone_text", 4], + ["setarg", 7, 1, 4, 1509, 18], + ["invoke", 7, 4, 1509, 18], + ["move", 21, 4, 1509, 18], + ["access", 6, "reduce_no_init_rev", 1510, 31], + ["get", 7, 51, 1, 1510, 21], + ["frame", 10, 7, 1, 1510, 21], ["stone_text", 6], - ["setarg", 10, 1, 6, 1508, 21], - ["invoke", 10, 6, 1508, 21], - ["move", 23, 6, 1508, 21], - ["access", 7, "reduce_init_rev", 1509, 28], - ["get", 10, 51, 1, 1509, 18], - ["frame", 12, 10, 1, 1509, 18], + ["setarg", 10, 1, 6, 1510, 21], + ["invoke", 10, 6, 1510, 21], + ["move", 23, 6, 1510, 21], + ["access", 7, "reduce_init_rev", 1511, 28], + ["get", 10, 51, 1, 1511, 18], + ["frame", 12, 10, 1, 1511, 18], ["stone_text", 7], - ["setarg", 12, 1, 7, 1509, 18], - ["invoke", 12, 7, 1509, 18], - ["move", 24, 7, 1509, 18], - ["access", 10, "reduce_null", 1510, 30], - ["get", 12, 51, 1, 1510, 20], - ["frame", 14, 12, 1, 1510, 20], + ["setarg", 12, 1, 7, 1511, 18], + ["invoke", 12, 7, 1511, 18], + ["move", 24, 7, 1511, 18], + ["access", 10, "reduce_null", 1512, 30], + ["get", 12, 51, 1, 1512, 20], + ["frame", 14, 12, 1, 1512, 20], ["stone_text", 10], - ["setarg", 14, 1, 10, 1510, 20], - ["invoke", 14, 10, 1510, 20], - ["move", 25, 10, 1510, 20], - ["access", 12, "reduce_d1", 1511, 22], - ["get", 14, 51, 1, 1511, 12], - ["frame", 16, 14, 1, 1511, 12], + ["setarg", 14, 1, 10, 1512, 20], + ["invoke", 14, 10, 1512, 20], + ["move", 25, 10, 1512, 20], + ["access", 12, "reduce_d1", 1513, 22], + ["get", 14, 51, 1, 1513, 12], + ["frame", 16, 14, 1, 1513, 12], ["stone_text", 12], - ["setarg", 16, 1, 12, 1511, 12], - ["invoke", 16, 12, 1511, 12], - ["move", 26, 12, 1511, 12], - ["access", 14, "reduce_d2", 1512, 22], - ["get", 16, 51, 1, 1512, 12], - ["frame", 19, 16, 1, 1512, 12], + ["setarg", 16, 1, 12, 1513, 12], + ["invoke", 16, 12, 1513, 12], + ["move", 26, 12, 1513, 12], + ["access", 14, "reduce_d2", 1514, 22], + ["get", 16, 51, 1, 1514, 12], + ["frame", 19, 16, 1, 1514, 12], ["stone_text", 14], - ["setarg", 19, 1, 14, 1512, 12], - ["invoke", 19, 14, 1512, 12], - ["move", 27, 14, 1512, 12], - ["access", 16, "reduce_d3", 1513, 22], - ["get", 19, 51, 1, 1513, 12], - ["frame", 21, 19, 1, 1513, 12], + ["setarg", 19, 1, 14, 1514, 12], + ["invoke", 19, 14, 1514, 12], + ["move", 27, 14, 1514, 12], + ["access", 16, "reduce_d3", 1515, 22], + ["get", 19, 51, 1, 1515, 12], + ["frame", 21, 19, 1, 1515, 12], ["stone_text", 16], - ["setarg", 21, 1, 16, 1513, 12], - ["invoke", 21, 16, 1513, 12], - ["move", 28, 16, 1513, 12], - ["access", 19, "reduce_d4", 1514, 22], - ["get", 21, 51, 1, 1514, 12], - ["frame", 23, 21, 1, 1514, 12], + ["setarg", 21, 1, 16, 1515, 12], + ["invoke", 21, 16, 1515, 12], + ["move", 28, 16, 1515, 12], + ["access", 19, "reduce_d4", 1516, 22], + ["get", 21, 51, 1, 1516, 12], + ["frame", 23, 21, 1, 1516, 12], ["stone_text", 19], - ["setarg", 23, 1, 19, 1514, 12], - ["invoke", 23, 19, 1514, 12], - ["move", 29, 19, 1514, 12], - ["access", 21, "is_null", 1515, 14], - ["get", 23, 57, 1, 1515, 7], - ["frame", 24, 23, 3, 1515, 7], + ["setarg", 23, 1, 19, 1516, 12], + ["invoke", 23, 19, 1516, 12], + ["move", 29, 19, 1516, 12], + ["access", 21, "is_null", 1517, 14], + ["get", 23, 57, 1, 1517, 7], + ["frame", 24, 23, 3, 1517, 7], ["stone_text", 21], - ["setarg", 24, 1, 21, 1515, 7], - ["setarg", 24, 2, 17, 1515, 7], - ["setarg", 24, 3, 8, 1515, 7], - ["invoke", 24, 21, 1515, 7], - ["access", 21, "jump_false", 1516, 22], - ["get", 23, 66, 1, 1516, 7], - ["frame", 24, 23, 3, 1516, 7], - ["stone_text", 21], - ["setarg", 24, 1, 21, 1516, 7], - ["setarg", 24, 2, 17, 1516, 7], - ["setarg", 24, 3, 4, 1516, 7], - ["invoke", 24, 21, 1516, 7], - ["access", 21, "lt", 1518, 14], - ["get", 23, 58, 1, 1518, 7], - ["frame", 24, 23, 4, 1518, 7], + ["setarg", 24, 1, 21, 1517, 7], + ["setarg", 24, 2, 17, 1517, 7], + ["setarg", 24, 3, 8, 1517, 7], + ["invoke", 24, 21, 1517, 7], + ["access", 21, "jump_false", 1518, 22], + ["get", 23, 66, 1, 1518, 7], + ["frame", 24, 23, 3, 1518, 7], ["stone_text", 21], ["setarg", 24, 1, 21, 1518, 7], ["setarg", 24, 2, 17, 1518, 7], - ["setarg", 24, 3, 18, 1518, 7], - ["setarg", 24, 4, 11, 1518, 7], + ["setarg", 24, 3, 4, 1518, 7], ["invoke", 24, 21, 1518, 7], - ["access", 21, "jump_false", 1519, 22], - ["get", 23, 66, 1, 1519, 7], - ["frame", 24, 23, 3, 1519, 7], + ["access", 21, "lt", 1520, 14], + ["get", 23, 58, 1, 1520, 7], + ["frame", 24, 23, 4, 1520, 7], ["stone_text", 21], - ["setarg", 24, 1, 21, 1519, 7], - ["setarg", 24, 2, 17, 1519, 7], - ["setarg", 24, 3, 10, 1519, 7], - ["invoke", 24, 17, 1519, 7], - ["access", 17, "wary_true", 1520, 22], - ["get", 21, 66, 1, 1520, 7], - ["frame", 23, 21, 3, 1520, 7], - ["stone_text", 17], - ["setarg", 23, 1, 17, 1520, 7], - ["setarg", 23, 2, 9, 1520, 7], - ["setarg", 23, 3, 6, 1520, 7], - ["invoke", 23, 17, 1520, 7], - ["access", 17, "load_index", 1522, 14], - ["get", 21, 58, 1, 1522, 7], - ["frame", 23, 21, 4, 1522, 7], + ["setarg", 24, 1, 21, 1520, 7], + ["setarg", 24, 2, 17, 1520, 7], + ["setarg", 24, 3, 18, 1520, 7], + ["setarg", 24, 4, 11, 1520, 7], + ["invoke", 24, 21, 1520, 7], + ["access", 21, "jump_false", 1521, 22], + ["get", 23, 66, 1, 1521, 7], + ["frame", 24, 23, 3, 1521, 7], + ["stone_text", 21], + ["setarg", 24, 1, 21, 1521, 7], + ["setarg", 24, 2, 17, 1521, 7], + ["setarg", 24, 3, 10, 1521, 7], + ["invoke", 24, 17, 1521, 7], + ["access", 17, "wary_true", 1522, 22], + ["get", 21, 66, 1, 1522, 7], + ["frame", 23, 21, 3, 1522, 7], ["stone_text", 17], ["setarg", 23, 1, 17, 1522, 7], - ["setarg", 23, 2, 13, 1522, 7], - ["setarg", 23, 3, 5, 1522, 7], - ["setarg", 23, 4, 18, 1522, 7], + ["setarg", 23, 2, 9, 1522, 7], + ["setarg", 23, 3, 6, 1522, 7], ["invoke", 23, 17, 1522, 7], - ["access", 17, "move", 1523, 14], - ["get", 18, 57, 1, 1523, 7], - ["frame", 21, 18, 3, 1523, 7], + ["access", 17, "load_index", 1524, 14], + ["get", 21, 58, 1, 1524, 7], + ["frame", 23, 21, 4, 1524, 7], ["stone_text", 17], - ["setarg", 21, 1, 17, 1523, 7], - ["setarg", 21, 2, 15, 1523, 7], - ["setarg", 21, 3, 20, 1523, 7], - ["invoke", 21, 17, 1523, 7], - ["true", 17, 1524, 27], - ["get", 18, 104, 1, 1524, 7], - ["frame", 21, 18, 3, 1524, 7], - ["setarg", 21, 1, 30, 1524, 7], - ["setarg", 21, 2, 17, 1524, 7], - ["setarg", 21, 3, 12, 1524, 7], - ["invoke", 21, 17, 1524, 7], - ["get", 17, 54, 1, 1525, 7], - ["frame", 18, 17, 1, 1525, 7], - ["setarg", 18, 1, 12, 1525, 7], - ["invoke", 18, 12, 1525, 7], - ["access", 12, "move", 1526, 14], - ["get", 17, 57, 1, 1526, 7], - ["frame", 18, 17, 3, 1526, 7], + ["setarg", 23, 1, 17, 1524, 7], + ["setarg", 23, 2, 13, 1524, 7], + ["setarg", 23, 3, 5, 1524, 7], + ["setarg", 23, 4, 18, 1524, 7], + ["invoke", 23, 17, 1524, 7], + ["access", 17, "move", 1525, 14], + ["get", 18, 57, 1, 1525, 7], + ["frame", 21, 18, 3, 1525, 7], + ["stone_text", 17], + ["setarg", 21, 1, 17, 1525, 7], + ["setarg", 21, 2, 15, 1525, 7], + ["setarg", 21, 3, 20, 1525, 7], + ["invoke", 21, 17, 1525, 7], + ["true", 17, 1526, 27], + ["get", 18, 104, 1, 1526, 7], + ["frame", 21, 18, 3, 1526, 7], + ["setarg", 21, 1, 30, 1526, 7], + ["setarg", 21, 2, 17, 1526, 7], + ["setarg", 21, 3, 12, 1526, 7], + ["invoke", 21, 17, 1526, 7], + ["get", 17, 54, 1, 1527, 7], + ["frame", 18, 17, 1, 1527, 7], + ["setarg", 18, 1, 12, 1527, 7], + ["invoke", 18, 12, 1527, 7], + ["access", 12, "move", 1528, 14], + ["get", 17, 57, 1, 1528, 7], + ["frame", 18, 17, 3, 1528, 7], ["stone_text", 12], - ["setarg", 18, 1, 12, 1526, 7], - ["setarg", 18, 2, 1, 1526, 7], - ["setarg", 18, 3, 13, 1526, 7], - ["invoke", 18, 12, 1526, 7], - ["get", 12, 65, 1, 1527, 7], - ["frame", 17, 12, 1, 1527, 7], - ["setarg", 17, 1, 22, 1527, 7], - ["invoke", 17, 12, 1527, 7], - ["get", 12, 54, 1, 1529, 7], + ["setarg", 18, 1, 12, 1528, 7], + ["setarg", 18, 2, 1, 1528, 7], + ["setarg", 18, 3, 13, 1528, 7], + ["invoke", 18, 12, 1528, 7], + ["get", 12, 65, 1, 1529, 7], ["frame", 17, 12, 1, 1529, 7], - ["setarg", 17, 1, 6, 1529, 7], - ["invoke", 17, 6, 1529, 7], - ["access", 6, "subtract", 1530, 14], - ["get", 12, 58, 1, 1530, 7], - ["frame", 17, 12, 4, 1530, 7], - ["stone_text", 6], - ["setarg", 17, 1, 6, 1530, 7], - ["setarg", 17, 2, 15, 1530, 7], - ["setarg", 17, 3, 11, 1530, 7], - ["setarg", 17, 4, 20, 1530, 7], - ["invoke", 17, 6, 1530, 7], - ["access", 6, "load_index", 1531, 14], - ["get", 12, 58, 1, 1531, 7], - ["frame", 17, 12, 4, 1531, 7], - ["stone_text", 6], + ["setarg", 17, 1, 22, 1529, 7], + ["invoke", 17, 12, 1529, 7], + ["get", 12, 54, 1, 1531, 7], + ["frame", 17, 12, 1, 1531, 7], ["setarg", 17, 1, 6, 1531, 7], - ["setarg", 17, 2, 13, 1531, 7], - ["setarg", 17, 3, 5, 1531, 7], - ["setarg", 17, 4, 15, 1531, 7], - ["invoke", 17, 5, 1531, 7], - ["access", 5, "subtract", 1532, 14], - ["get", 6, 58, 1, 1532, 7], - ["frame", 12, 6, 4, 1532, 7], + ["invoke", 17, 6, 1531, 7], + ["access", 6, "subtract", 1532, 14], + ["get", 12, 58, 1, 1532, 7], + ["frame", 17, 12, 4, 1532, 7], + ["stone_text", 6], + ["setarg", 17, 1, 6, 1532, 7], + ["setarg", 17, 2, 15, 1532, 7], + ["setarg", 17, 3, 11, 1532, 7], + ["setarg", 17, 4, 20, 1532, 7], + ["invoke", 17, 6, 1532, 7], + ["access", 6, "load_index", 1533, 14], + ["get", 12, 58, 1, 1533, 7], + ["frame", 17, 12, 4, 1533, 7], + ["stone_text", 6], + ["setarg", 17, 1, 6, 1533, 7], + ["setarg", 17, 2, 13, 1533, 7], + ["setarg", 17, 3, 5, 1533, 7], + ["setarg", 17, 4, 15, 1533, 7], + ["invoke", 17, 5, 1533, 7], + ["access", 5, "subtract", 1534, 14], + ["get", 6, 58, 1, 1534, 7], + ["frame", 12, 6, 4, 1534, 7], ["stone_text", 5], - ["setarg", 12, 1, 5, 1532, 7], - ["setarg", 12, 2, 15, 1532, 7], - ["setarg", 12, 3, 15, 1532, 7], - ["setarg", 12, 4, 20, 1532, 7], - ["invoke", 12, 5, 1532, 7], - ["false", 5, 1533, 27], - ["get", 6, 104, 1, 1533, 7], - ["frame", 12, 6, 3, 1533, 7], - ["setarg", 12, 1, 30, 1533, 7], - ["setarg", 12, 2, 5, 1533, 7], - ["setarg", 12, 3, 14, 1533, 7], - ["invoke", 12, 5, 1533, 7], - ["get", 5, 54, 1, 1534, 7], - ["frame", 6, 5, 1, 1534, 7], - ["setarg", 6, 1, 14, 1534, 7], - ["invoke", 6, 5, 1534, 7], - ["access", 5, "move", 1535, 14], - ["get", 6, 57, 1, 1535, 7], + ["setarg", 12, 1, 5, 1534, 7], + ["setarg", 12, 2, 15, 1534, 7], + ["setarg", 12, 3, 15, 1534, 7], + ["setarg", 12, 4, 20, 1534, 7], + ["invoke", 12, 5, 1534, 7], + ["false", 5, 1535, 27], + ["get", 6, 104, 1, 1535, 7], ["frame", 12, 6, 3, 1535, 7], - ["stone_text", 5], - ["setarg", 12, 1, 5, 1535, 7], - ["setarg", 12, 2, 1, 1535, 7], - ["setarg", 12, 3, 13, 1535, 7], + ["setarg", 12, 1, 30, 1535, 7], + ["setarg", 12, 2, 5, 1535, 7], + ["setarg", 12, 3, 14, 1535, 7], ["invoke", 12, 5, 1535, 7], - ["get", 5, 65, 1, 1536, 7], + ["get", 5, 54, 1, 1536, 7], ["frame", 6, 5, 1, 1536, 7], - ["setarg", 6, 1, 22, 1536, 7], + ["setarg", 6, 1, 14, 1536, 7], ["invoke", 6, 5, 1536, 7], - ["get", 5, 54, 1, 1537, 7], - ["frame", 6, 5, 1, 1537, 7], - ["setarg", 6, 1, 10, 1537, 7], - ["invoke", 6, 5, 1537, 7], - ["access", 5, "null", 1538, 14], - ["get", 6, 56, 1, 1538, 7], - ["frame", 10, 6, 2, 1538, 7], + ["access", 5, "move", 1537, 14], + ["get", 6, 57, 1, 1537, 7], + ["frame", 12, 6, 3, 1537, 7], ["stone_text", 5], - ["setarg", 10, 1, 5, 1538, 7], - ["setarg", 10, 2, 1, 1538, 7], - ["invoke", 10, 5, 1538, 7], - ["get", 5, 65, 1, 1539, 7], + ["setarg", 12, 1, 5, 1537, 7], + ["setarg", 12, 2, 1, 1537, 7], + ["setarg", 12, 3, 13, 1537, 7], + ["invoke", 12, 5, 1537, 7], + ["get", 5, 65, 1, 1538, 7], + ["frame", 6, 5, 1, 1538, 7], + ["setarg", 6, 1, 22, 1538, 7], + ["invoke", 6, 5, 1538, 7], + ["get", 5, 54, 1, 1539, 7], ["frame", 6, 5, 1, 1539, 7], - ["setarg", 6, 1, 22, 1539, 7], + ["setarg", 6, 1, 10, 1539, 7], ["invoke", 6, 5, 1539, 7], - ["get", 5, 54, 1, 1541, 7], + ["access", 5, "null", 1540, 14], + ["get", 6, 56, 1, 1540, 7], + ["frame", 10, 6, 2, 1540, 7], + ["stone_text", 5], + ["setarg", 10, 1, 5, 1540, 7], + ["setarg", 10, 2, 1, 1540, 7], + ["invoke", 10, 5, 1540, 7], + ["get", 5, 65, 1, 1541, 7], ["frame", 6, 5, 1, 1541, 7], - ["setarg", 6, 1, 4, 1541, 7], - ["invoke", 6, 4, 1541, 7], - ["access", 4, "wary_true", 1542, 22], - ["get", 5, 66, 1, 1542, 7], - ["frame", 6, 5, 3, 1542, 7], - ["stone_text", 4], - ["setarg", 6, 1, 4, 1542, 7], - ["setarg", 6, 2, 9, 1542, 7], - ["setarg", 6, 3, 7, 1542, 7], - ["invoke", 6, 4, 1542, 7], - ["access", 4, "move", 1544, 14], - ["get", 5, 57, 1, 1544, 7], + ["setarg", 6, 1, 22, 1541, 7], + ["invoke", 6, 5, 1541, 7], + ["get", 5, 54, 1, 1543, 7], + ["frame", 6, 5, 1, 1543, 7], + ["setarg", 6, 1, 4, 1543, 7], + ["invoke", 6, 4, 1543, 7], + ["access", 4, "wary_true", 1544, 22], + ["get", 5, 66, 1, 1544, 7], ["frame", 6, 5, 3, 1544, 7], ["stone_text", 4], ["setarg", 6, 1, 4, 1544, 7], - ["setarg", 6, 2, 13, 1544, 7], - ["setarg", 6, 3, 8, 1544, 7], + ["setarg", 6, 2, 9, 1544, 7], + ["setarg", 6, 3, 7, 1544, 7], ["invoke", 6, 4, 1544, 7], - ["access", 4, "int", 1545, 14], - ["access", 5, 0, 1545, 24], - ["get", 6, 57, 1, 1545, 7], - ["frame", 9, 6, 3, 1545, 7], - ["stone_text", 4], - ["setarg", 9, 1, 4, 1545, 7], - ["setarg", 9, 2, 15, 1545, 7], - ["setarg", 9, 3, 5, 1545, 7], - ["invoke", 9, 4, 1545, 7], - ["true", 4, 1546, 27], - ["get", 5, 104, 1, 1546, 7], + ["access", 4, "move", 1546, 14], + ["get", 5, 57, 1, 1546, 7], ["frame", 6, 5, 3, 1546, 7], - ["setarg", 6, 1, 30, 1546, 7], - ["setarg", 6, 2, 4, 1546, 7], - ["setarg", 6, 3, 16, 1546, 7], + ["stone_text", 4], + ["setarg", 6, 1, 4, 1546, 7], + ["setarg", 6, 2, 13, 1546, 7], + ["setarg", 6, 3, 8, 1546, 7], ["invoke", 6, 4, 1546, 7], - ["get", 4, 54, 1, 1547, 7], - ["frame", 5, 4, 1, 1547, 7], - ["setarg", 5, 1, 16, 1547, 7], - ["invoke", 5, 4, 1547, 7], - ["access", 4, "move", 1548, 14], - ["get", 5, 57, 1, 1548, 7], + ["access", 4, "int", 1547, 14], + ["access", 5, 0, 1547, 24], + ["get", 6, 57, 1, 1547, 7], + ["frame", 9, 6, 3, 1547, 7], + ["stone_text", 4], + ["setarg", 9, 1, 4, 1547, 7], + ["setarg", 9, 2, 15, 1547, 7], + ["setarg", 9, 3, 5, 1547, 7], + ["invoke", 9, 4, 1547, 7], + ["true", 4, 1548, 27], + ["get", 5, 104, 1, 1548, 7], ["frame", 6, 5, 3, 1548, 7], - ["stone_text", 4], - ["setarg", 6, 1, 4, 1548, 7], - ["setarg", 6, 2, 1, 1548, 7], - ["setarg", 6, 3, 13, 1548, 7], + ["setarg", 6, 1, 30, 1548, 7], + ["setarg", 6, 2, 4, 1548, 7], + ["setarg", 6, 3, 16, 1548, 7], ["invoke", 6, 4, 1548, 7], - ["get", 4, 65, 1, 1549, 7], + ["get", 4, 54, 1, 1549, 7], ["frame", 5, 4, 1, 1549, 7], - ["setarg", 5, 1, 22, 1549, 7], + ["setarg", 5, 1, 16, 1549, 7], ["invoke", 5, 4, 1549, 7], - ["get", 4, 54, 1, 1551, 7], + ["access", 4, "move", 1550, 14], + ["get", 5, 57, 1, 1550, 7], + ["frame", 6, 5, 3, 1550, 7], + ["stone_text", 4], + ["setarg", 6, 1, 4, 1550, 7], + ["setarg", 6, 2, 1, 1550, 7], + ["setarg", 6, 3, 13, 1550, 7], + ["invoke", 6, 4, 1550, 7], + ["get", 4, 65, 1, 1551, 7], ["frame", 5, 4, 1, 1551, 7], - ["setarg", 5, 1, 7, 1551, 7], + ["setarg", 5, 1, 22, 1551, 7], ["invoke", 5, 4, 1551, 7], - ["access", 4, "move", 1552, 14], - ["get", 5, 57, 1, 1552, 7], - ["frame", 6, 5, 3, 1552, 7], - ["stone_text", 4], - ["setarg", 6, 1, 4, 1552, 7], - ["setarg", 6, 2, 13, 1552, 7], - ["setarg", 6, 3, 8, 1552, 7], - ["invoke", 6, 4, 1552, 7], - ["access", 4, "subtract", 1553, 14], - ["get", 5, 58, 1, 1553, 7], - ["frame", 6, 5, 4, 1553, 7], - ["stone_text", 4], - ["setarg", 6, 1, 4, 1553, 7], - ["setarg", 6, 2, 15, 1553, 7], - ["setarg", 6, 3, 11, 1553, 7], - ["setarg", 6, 4, 20, 1553, 7], - ["invoke", 6, 4, 1553, 7], - ["false", 4, 1554, 27], - ["get", 5, 104, 1, 1554, 7], + ["get", 4, 54, 1, 1553, 7], + ["frame", 5, 4, 1, 1553, 7], + ["setarg", 5, 1, 7, 1553, 7], + ["invoke", 5, 4, 1553, 7], + ["access", 4, "move", 1554, 14], + ["get", 5, 57, 1, 1554, 7], ["frame", 6, 5, 3, 1554, 7], - ["setarg", 6, 1, 30, 1554, 7], - ["setarg", 6, 2, 4, 1554, 7], - ["setarg", 6, 3, 19, 1554, 7], - ["invoke", 6, 4, 1554, 7], - ["get", 4, 54, 1, 1555, 7], - ["frame", 5, 4, 1, 1555, 7], - ["setarg", 5, 1, 19, 1555, 7], - ["invoke", 5, 4, 1555, 7], - ["access", 4, "move", 1556, 14], - ["get", 5, 57, 1, 1556, 7], - ["frame", 6, 5, 3, 1556, 7], ["stone_text", 4], - ["setarg", 6, 1, 4, 1556, 7], - ["setarg", 6, 2, 1, 1556, 7], - ["setarg", 6, 3, 13, 1556, 7], + ["setarg", 6, 1, 4, 1554, 7], + ["setarg", 6, 2, 13, 1554, 7], + ["setarg", 6, 3, 8, 1554, 7], + ["invoke", 6, 4, 1554, 7], + ["access", 4, "subtract", 1555, 14], + ["get", 5, 58, 1, 1555, 7], + ["frame", 6, 5, 4, 1555, 7], + ["stone_text", 4], + ["setarg", 6, 1, 4, 1555, 7], + ["setarg", 6, 2, 15, 1555, 7], + ["setarg", 6, 3, 11, 1555, 7], + ["setarg", 6, 4, 20, 1555, 7], + ["invoke", 6, 4, 1555, 7], + ["false", 4, 1556, 27], + ["get", 5, 104, 1, 1556, 7], + ["frame", 6, 5, 3, 1556, 7], + ["setarg", 6, 1, 30, 1556, 7], + ["setarg", 6, 2, 4, 1556, 7], + ["setarg", 6, 3, 19, 1556, 7], ["invoke", 6, 4, 1556, 7], ["get", 4, 54, 1, 1557, 7], ["frame", 5, 4, 1, 1557, 7], - ["setarg", 5, 1, 22, 1557, 7], + ["setarg", 5, 1, 19, 1557, 7], ["invoke", 5, 4, 1557, 7], + ["access", 4, "move", 1558, 14], + ["get", 5, 57, 1, 1558, 7], + ["frame", 6, 5, 3, 1558, 7], + ["stone_text", 4], + ["setarg", 6, 1, 4, 1558, 7], + ["setarg", 6, 2, 1, 1558, 7], + ["setarg", 6, 3, 13, 1558, 7], + ["invoke", 6, 4, 1558, 7], + ["get", 4, 54, 1, 1559, 7], + ["frame", 5, 4, 1, 1559, 7], + ["setarg", 5, 1, 22, 1559, 7], + ["invoke", 5, 4, 1559, 7], "if_end_238", "if_end_236", - ["return", 1, 1559, 12], + ["return", 1, 1561, 12], "_nop_ur_1", "_nop_ur_2" ], @@ -7547,24 +7547,24 @@ "nr_close_slots": 0, "instructions": [ ["record", 3, 3], - ["access", 4, "name", 1569, 22], - ["store_field", 3, 4, "kind", 1569, 22], - ["store_field", 3, 2, "name", 1569, 36], - ["access", 4, "intrinsic", 1569, 48], - ["store_field", 3, 4, "make", 1569, 48], - ["move", 4, 3, 1569, 48], - ["access", 4, "access", 1570, 16], - ["array", 5, 3, 1570, 32], + ["access", 4, "name", 1571, 22], + ["store_field", 3, 4, "kind", 1571, 22], + ["store_field", 3, 2, "name", 1571, 36], + ["access", 4, "intrinsic", 1571, 48], + ["store_field", 3, 4, "make", 1571, 48], + ["move", 4, 3, 1571, 48], + ["access", 4, "access", 1572, 16], + ["array", 5, 3, 1572, 32], ["stone_text", 4], - ["push", 5, 4, 1570, 32], - ["push", 5, 1, 1570, 32], - ["push", 5, 3, 1570, 32], - ["get", 3, 53, 1, 1570, 5], - ["frame", 4, 3, 1, 1570, 5], - ["setarg", 4, 1, 5, 1570, 5], - ["invoke", 4, 3, 1570, 5], - ["null", 3, 1570, 5], - ["return", 3, 1570, 5] + ["push", 5, 4, 1572, 32], + ["push", 5, 1, 1572, 32], + ["push", 5, 3, 1572, 32], + ["get", 3, 53, 1, 1572, 5], + ["frame", 4, 3, 1, 1572, 5], + ["setarg", 4, 1, 5, 1572, 5], + ["invoke", 4, 3, 1572, 5], + ["null", 3, 1572, 5], + ["return", 3, 1572, 5] ], "_write_types": [null, null, null, "record", "record", "text", "text", "text", "array", null, null, null, "null"], "name": "", @@ -7577,274 +7577,274 @@ "nr_slots": 17, "nr_close_slots": 0, "instructions": [ - ["load_field", 3, 1, "kind", 1575, 16], - ["move", 4, 3, 1575, 16], - ["load_field", 5, 1, "left", 1576, 16], - ["move", 6, 5, 1576, 16], - ["load_field", 5, 1, "right", 1577, 17], - ["move", 7, 5, 1577, 17], - ["null", 5, 1578, 21], - ["access", 8, 0, 1579, 21], - ["access", 9, 0, 1580, 22], - ["access", 10, 0, 1581, 16], - ["null", 11, 1582, 14], - ["access", 12, "&&", 1584, 17], - ["eq", 13, 3, 12, 1584, 17], - ["jump_false", 13, "if_else_239", 1584, 17], - ["access", 3, "and_end", 1585, 29], - ["get", 12, 51, 1, 1585, 19], - ["frame", 13, 12, 1, 1585, 19], + ["load_field", 3, 1, "kind", 1577, 16], + ["move", 4, 3, 1577, 16], + ["load_field", 5, 1, "left", 1578, 16], + ["move", 6, 5, 1578, 16], + ["load_field", 5, 1, "right", 1579, 17], + ["move", 7, 5, 1579, 17], + ["null", 5, 1580, 21], + ["access", 8, 0, 1581, 21], + ["access", 9, 0, 1582, 22], + ["access", 10, 0, 1583, 16], + ["null", 11, 1584, 14], + ["access", 12, "&&", 1586, 17], + ["eq", 13, 3, 12, 1586, 17], + ["jump_false", 13, "if_else_239", 1586, 17], + ["access", 3, "and_end", 1587, 29], + ["get", 12, 51, 1, 1587, 19], + ["frame", 13, 12, 1, 1587, 19], ["stone_text", 3], - ["setarg", 13, 1, 3, 1585, 19], - ["invoke", 13, 3, 1585, 19], - ["move", 5, 3, 1585, 19], - ["access", 12, -1, 1586, 34], - ["get", 13, 100, 1, 1586, 19], - ["frame", 14, 13, 2, 1586, 19], - ["setarg", 14, 1, 6, 1586, 19], - ["setarg", 14, 2, 12, 1586, 19], - ["invoke", 14, 12, 1586, 19], - ["move", 8, 12, 1586, 19], - ["get", 13, 46, 1, 1587, 14], - ["frame", 14, 13, 0, 1587, 14], - ["invoke", 14, 13, 1587, 14], - ["move", 10, 13, 1587, 14], - ["access", 14, "move", 1588, 14], - ["get", 15, 57, 1, 1588, 7], - ["frame", 16, 15, 3, 1588, 7], + ["setarg", 13, 1, 3, 1587, 19], + ["invoke", 13, 3, 1587, 19], + ["move", 5, 3, 1587, 19], + ["access", 12, -1, 1588, 34], + ["get", 13, 100, 1, 1588, 19], + ["frame", 14, 13, 2, 1588, 19], + ["setarg", 14, 1, 6, 1588, 19], + ["setarg", 14, 2, 12, 1588, 19], + ["invoke", 14, 12, 1588, 19], + ["move", 8, 12, 1588, 19], + ["get", 13, 46, 1, 1589, 14], + ["frame", 14, 13, 0, 1589, 14], + ["invoke", 14, 13, 1589, 14], + ["move", 10, 13, 1589, 14], + ["access", 14, "move", 1590, 14], + ["get", 15, 57, 1, 1590, 7], + ["frame", 16, 15, 3, 1590, 7], ["stone_text", 14], - ["setarg", 16, 1, 14, 1588, 7], - ["setarg", 16, 2, 13, 1588, 7], - ["setarg", 16, 3, 12, 1588, 7], - ["invoke", 16, 12, 1588, 7], - ["access", 12, "wary_false", 1589, 22], - ["get", 14, 66, 1, 1589, 7], - ["frame", 15, 14, 3, 1589, 7], + ["setarg", 16, 1, 14, 1590, 7], + ["setarg", 16, 2, 13, 1590, 7], + ["setarg", 16, 3, 12, 1590, 7], + ["invoke", 16, 12, 1590, 7], + ["access", 12, "wary_false", 1591, 22], + ["get", 14, 66, 1, 1591, 7], + ["frame", 15, 14, 3, 1591, 7], ["stone_text", 12], - ["setarg", 15, 1, 12, 1589, 7], - ["setarg", 15, 2, 13, 1589, 7], - ["setarg", 15, 3, 3, 1589, 7], - ["invoke", 15, 12, 1589, 7], - ["access", 12, -1, 1590, 36], - ["get", 14, 100, 1, 1590, 20], - ["frame", 15, 14, 2, 1590, 20], - ["setarg", 15, 1, 7, 1590, 20], - ["setarg", 15, 2, 12, 1590, 20], - ["invoke", 15, 12, 1590, 20], - ["move", 9, 12, 1590, 20], - ["access", 14, "move", 1591, 14], - ["get", 15, 57, 1, 1591, 7], - ["frame", 16, 15, 3, 1591, 7], + ["setarg", 15, 1, 12, 1591, 7], + ["setarg", 15, 2, 13, 1591, 7], + ["setarg", 15, 3, 3, 1591, 7], + ["invoke", 15, 12, 1591, 7], + ["access", 12, -1, 1592, 36], + ["get", 14, 100, 1, 1592, 20], + ["frame", 15, 14, 2, 1592, 20], + ["setarg", 15, 1, 7, 1592, 20], + ["setarg", 15, 2, 12, 1592, 20], + ["invoke", 15, 12, 1592, 20], + ["move", 9, 12, 1592, 20], + ["access", 14, "move", 1593, 14], + ["get", 15, 57, 1, 1593, 7], + ["frame", 16, 15, 3, 1593, 7], ["stone_text", 14], - ["setarg", 16, 1, 14, 1591, 7], - ["setarg", 16, 2, 13, 1591, 7], - ["setarg", 16, 3, 12, 1591, 7], - ["invoke", 16, 12, 1591, 7], - ["get", 12, 54, 1, 1592, 7], - ["frame", 14, 12, 1, 1592, 7], - ["setarg", 14, 1, 3, 1592, 7], - ["invoke", 14, 3, 1592, 7], - ["return", 13, 1593, 14], + ["setarg", 16, 1, 14, 1593, 7], + ["setarg", 16, 2, 13, 1593, 7], + ["setarg", 16, 3, 12, 1593, 7], + ["invoke", 16, 12, 1593, 7], + ["get", 12, 54, 1, 1594, 7], + ["frame", 14, 12, 1, 1594, 7], + ["setarg", 14, 1, 3, 1594, 7], + ["invoke", 14, 3, 1594, 7], + ["return", 13, 1595, 14], "_nop_ur_1", "if_else_239", "if_end_240", - ["access", 3, "||", 1596, 17], - ["eq", 12, 4, 3, 1596, 17], - ["jump_false", 12, "if_else_241", 1596, 17], - ["access", 3, "or_end", 1597, 29], - ["get", 12, 51, 1, 1597, 19], - ["frame", 13, 12, 1, 1597, 19], + ["access", 3, "||", 1598, 17], + ["eq", 12, 4, 3, 1598, 17], + ["jump_false", 12, "if_else_241", 1598, 17], + ["access", 3, "or_end", 1599, 29], + ["get", 12, 51, 1, 1599, 19], + ["frame", 13, 12, 1, 1599, 19], ["stone_text", 3], - ["setarg", 13, 1, 3, 1597, 19], - ["invoke", 13, 3, 1597, 19], - ["move", 5, 3, 1597, 19], - ["access", 12, -1, 1598, 34], - ["get", 13, 100, 1, 1598, 19], - ["frame", 14, 13, 2, 1598, 19], - ["setarg", 14, 1, 6, 1598, 19], - ["setarg", 14, 2, 12, 1598, 19], - ["invoke", 14, 12, 1598, 19], - ["move", 8, 12, 1598, 19], - ["get", 13, 46, 1, 1599, 14], - ["frame", 14, 13, 0, 1599, 14], - ["invoke", 14, 13, 1599, 14], - ["move", 10, 13, 1599, 14], - ["access", 14, "move", 1600, 14], - ["get", 15, 57, 1, 1600, 7], - ["frame", 16, 15, 3, 1600, 7], + ["setarg", 13, 1, 3, 1599, 19], + ["invoke", 13, 3, 1599, 19], + ["move", 5, 3, 1599, 19], + ["access", 12, -1, 1600, 34], + ["get", 13, 100, 1, 1600, 19], + ["frame", 14, 13, 2, 1600, 19], + ["setarg", 14, 1, 6, 1600, 19], + ["setarg", 14, 2, 12, 1600, 19], + ["invoke", 14, 12, 1600, 19], + ["move", 8, 12, 1600, 19], + ["get", 13, 46, 1, 1601, 14], + ["frame", 14, 13, 0, 1601, 14], + ["invoke", 14, 13, 1601, 14], + ["move", 10, 13, 1601, 14], + ["access", 14, "move", 1602, 14], + ["get", 15, 57, 1, 1602, 7], + ["frame", 16, 15, 3, 1602, 7], ["stone_text", 14], - ["setarg", 16, 1, 14, 1600, 7], - ["setarg", 16, 2, 13, 1600, 7], - ["setarg", 16, 3, 12, 1600, 7], - ["invoke", 16, 12, 1600, 7], - ["access", 12, "wary_true", 1601, 22], - ["get", 14, 66, 1, 1601, 7], - ["frame", 15, 14, 3, 1601, 7], + ["setarg", 16, 1, 14, 1602, 7], + ["setarg", 16, 2, 13, 1602, 7], + ["setarg", 16, 3, 12, 1602, 7], + ["invoke", 16, 12, 1602, 7], + ["access", 12, "wary_true", 1603, 22], + ["get", 14, 66, 1, 1603, 7], + ["frame", 15, 14, 3, 1603, 7], ["stone_text", 12], - ["setarg", 15, 1, 12, 1601, 7], - ["setarg", 15, 2, 13, 1601, 7], - ["setarg", 15, 3, 3, 1601, 7], - ["invoke", 15, 12, 1601, 7], - ["access", 12, -1, 1602, 36], - ["get", 14, 100, 1, 1602, 20], - ["frame", 15, 14, 2, 1602, 20], - ["setarg", 15, 1, 7, 1602, 20], - ["setarg", 15, 2, 12, 1602, 20], - ["invoke", 15, 12, 1602, 20], - ["move", 9, 12, 1602, 20], - ["access", 14, "move", 1603, 14], - ["get", 15, 57, 1, 1603, 7], - ["frame", 16, 15, 3, 1603, 7], + ["setarg", 15, 1, 12, 1603, 7], + ["setarg", 15, 2, 13, 1603, 7], + ["setarg", 15, 3, 3, 1603, 7], + ["invoke", 15, 12, 1603, 7], + ["access", 12, -1, 1604, 36], + ["get", 14, 100, 1, 1604, 20], + ["frame", 15, 14, 2, 1604, 20], + ["setarg", 15, 1, 7, 1604, 20], + ["setarg", 15, 2, 12, 1604, 20], + ["invoke", 15, 12, 1604, 20], + ["move", 9, 12, 1604, 20], + ["access", 14, "move", 1605, 14], + ["get", 15, 57, 1, 1605, 7], + ["frame", 16, 15, 3, 1605, 7], ["stone_text", 14], - ["setarg", 16, 1, 14, 1603, 7], - ["setarg", 16, 2, 13, 1603, 7], - ["setarg", 16, 3, 12, 1603, 7], - ["invoke", 16, 12, 1603, 7], - ["get", 12, 54, 1, 1604, 7], - ["frame", 14, 12, 1, 1604, 7], - ["setarg", 14, 1, 3, 1604, 7], - ["invoke", 14, 3, 1604, 7], - ["return", 13, 1605, 14], + ["setarg", 16, 1, 14, 1605, 7], + ["setarg", 16, 2, 13, 1605, 7], + ["setarg", 16, 3, 12, 1605, 7], + ["invoke", 16, 12, 1605, 7], + ["get", 12, 54, 1, 1606, 7], + ["frame", 14, 12, 1, 1606, 7], + ["setarg", 14, 1, 3, 1606, 7], + ["invoke", 14, 3, 1606, 7], + ["return", 13, 1607, 14], "_nop_ur_2", "if_else_241", "if_end_242", - ["access", 3, "??", 1608, 17], - ["eq", 12, 4, 3, 1608, 17], - ["jump_false", 12, "if_else_243", 1608, 17], - ["access", 3, "nullish_end", 1609, 29], - ["get", 12, 51, 1, 1609, 19], - ["frame", 13, 12, 1, 1609, 19], + ["access", 3, "??", 1610, 17], + ["eq", 12, 4, 3, 1610, 17], + ["jump_false", 12, "if_else_243", 1610, 17], + ["access", 3, "nullish_end", 1611, 29], + ["get", 12, 51, 1, 1611, 19], + ["frame", 13, 12, 1, 1611, 19], ["stone_text", 3], - ["setarg", 13, 1, 3, 1609, 19], - ["invoke", 13, 3, 1609, 19], - ["move", 5, 3, 1609, 19], - ["access", 5, -1, 1610, 34], - ["get", 12, 100, 1, 1610, 19], - ["frame", 13, 12, 2, 1610, 19], - ["setarg", 13, 1, 6, 1610, 19], - ["setarg", 13, 2, 5, 1610, 19], - ["invoke", 13, 5, 1610, 19], - ["move", 8, 5, 1610, 19], - ["get", 12, 46, 1, 1611, 14], - ["frame", 13, 12, 0, 1611, 14], - ["invoke", 13, 12, 1611, 14], - ["move", 10, 12, 1611, 14], - ["access", 13, "move", 1612, 14], - ["get", 14, 57, 1, 1612, 7], - ["frame", 15, 14, 3, 1612, 7], + ["setarg", 13, 1, 3, 1611, 19], + ["invoke", 13, 3, 1611, 19], + ["move", 5, 3, 1611, 19], + ["access", 5, -1, 1612, 34], + ["get", 12, 100, 1, 1612, 19], + ["frame", 13, 12, 2, 1612, 19], + ["setarg", 13, 1, 6, 1612, 19], + ["setarg", 13, 2, 5, 1612, 19], + ["invoke", 13, 5, 1612, 19], + ["move", 8, 5, 1612, 19], + ["get", 12, 46, 1, 1613, 14], + ["frame", 13, 12, 0, 1613, 14], + ["invoke", 13, 12, 1613, 14], + ["move", 10, 12, 1613, 14], + ["access", 13, "move", 1614, 14], + ["get", 14, 57, 1, 1614, 7], + ["frame", 15, 14, 3, 1614, 7], ["stone_text", 13], - ["setarg", 15, 1, 13, 1612, 7], - ["setarg", 15, 2, 12, 1612, 7], - ["setarg", 15, 3, 5, 1612, 7], - ["invoke", 15, 5, 1612, 7], - ["access", 5, "jump_not_null", 1613, 22], - ["get", 13, 66, 1, 1613, 7], - ["frame", 14, 13, 3, 1613, 7], + ["setarg", 15, 1, 13, 1614, 7], + ["setarg", 15, 2, 12, 1614, 7], + ["setarg", 15, 3, 5, 1614, 7], + ["invoke", 15, 5, 1614, 7], + ["access", 5, "jump_not_null", 1615, 22], + ["get", 13, 66, 1, 1615, 7], + ["frame", 14, 13, 3, 1615, 7], ["stone_text", 5], - ["setarg", 14, 1, 5, 1613, 7], - ["setarg", 14, 2, 12, 1613, 7], - ["setarg", 14, 3, 3, 1613, 7], - ["invoke", 14, 5, 1613, 7], - ["access", 5, -1, 1614, 36], - ["get", 13, 100, 1, 1614, 20], - ["frame", 14, 13, 2, 1614, 20], - ["setarg", 14, 1, 7, 1614, 20], - ["setarg", 14, 2, 5, 1614, 20], - ["invoke", 14, 5, 1614, 20], - ["move", 9, 5, 1614, 20], - ["access", 13, "move", 1615, 14], - ["get", 14, 57, 1, 1615, 7], - ["frame", 15, 14, 3, 1615, 7], + ["setarg", 14, 1, 5, 1615, 7], + ["setarg", 14, 2, 12, 1615, 7], + ["setarg", 14, 3, 3, 1615, 7], + ["invoke", 14, 5, 1615, 7], + ["access", 5, -1, 1616, 36], + ["get", 13, 100, 1, 1616, 20], + ["frame", 14, 13, 2, 1616, 20], + ["setarg", 14, 1, 7, 1616, 20], + ["setarg", 14, 2, 5, 1616, 20], + ["invoke", 14, 5, 1616, 20], + ["move", 9, 5, 1616, 20], + ["access", 13, "move", 1617, 14], + ["get", 14, 57, 1, 1617, 7], + ["frame", 15, 14, 3, 1617, 7], ["stone_text", 13], - ["setarg", 15, 1, 13, 1615, 7], - ["setarg", 15, 2, 12, 1615, 7], - ["setarg", 15, 3, 5, 1615, 7], - ["invoke", 15, 5, 1615, 7], - ["get", 5, 54, 1, 1616, 7], - ["frame", 13, 5, 1, 1616, 7], - ["setarg", 13, 1, 3, 1616, 7], - ["invoke", 13, 3, 1616, 7], - ["return", 12, 1617, 14], + ["setarg", 15, 1, 13, 1617, 7], + ["setarg", 15, 2, 12, 1617, 7], + ["setarg", 15, 3, 5, 1617, 7], + ["invoke", 15, 5, 1617, 7], + ["get", 5, 54, 1, 1618, 7], + ["frame", 13, 5, 1, 1618, 7], + ["setarg", 13, 1, 3, 1618, 7], + ["invoke", 13, 3, 1618, 7], + ["return", 12, 1619, 14], "_nop_ur_3", "if_else_243", "if_end_244", - ["access", 3, ",", 1621, 17], - ["eq", 5, 4, 3, 1621, 17], - ["jump_false", 5, "if_else_245", 1621, 17], - ["access", 3, -1, 1622, 22], - ["get", 5, 100, 1, 1622, 7], - ["frame", 12, 5, 2, 1622, 7], - ["setarg", 12, 1, 6, 1622, 7], - ["setarg", 12, 2, 3, 1622, 7], - ["invoke", 12, 3, 1622, 7], - ["access", 3, -1, 1623, 30], - ["get", 5, 100, 1, 1623, 14], - ["frame", 12, 5, 2, 1623, 14], - ["setarg", 12, 1, 7, 1623, 14], - ["setarg", 12, 2, 3, 1623, 14], - ["tail_invoke", 12, 3, 1623, 14], - ["return", 3, 1623, 14], + ["access", 3, ",", 1623, 17], + ["eq", 5, 4, 3, 1623, 17], + ["jump_false", 5, "if_else_245", 1623, 17], + ["access", 3, -1, 1624, 22], + ["get", 5, 100, 1, 1624, 7], + ["frame", 12, 5, 2, 1624, 7], + ["setarg", 12, 1, 6, 1624, 7], + ["setarg", 12, 2, 3, 1624, 7], + ["invoke", 12, 3, 1624, 7], + ["access", 3, -1, 1625, 30], + ["get", 5, 100, 1, 1625, 14], + ["frame", 12, 5, 2, 1625, 14], + ["setarg", 12, 1, 7, 1625, 14], + ["setarg", 12, 2, 3, 1625, 14], + ["tail_invoke", 12, 3, 1625, 14], + ["return", 3, 1625, 14], "_nop_ur_4", "if_else_245", "if_end_246", - ["access", 3, -1, 1627, 32], - ["get", 5, 100, 1, 1627, 17], - ["frame", 12, 5, 2, 1627, 17], - ["setarg", 12, 1, 6, 1627, 17], - ["setarg", 12, 2, 3, 1627, 17], - ["invoke", 12, 3, 1627, 17], - ["move", 8, 3, 1627, 17], - ["access", 3, -1, 1628, 34], - ["get", 5, 100, 1, 1628, 18], - ["frame", 12, 5, 2, 1628, 18], - ["setarg", 12, 1, 7, 1628, 18], - ["setarg", 12, 2, 3, 1628, 18], - ["invoke", 12, 3, 1628, 18], - ["move", 9, 3, 1628, 18], - ["access", 3, 0, 1632, 23], - ["ge", 5, 2, 3, 1632, 23], - ["move", 3, 5, 1632, 23], - ["jump_false", 5, "and_end_249", 1632, 23], - ["access", 5, "+", 1632, 37], - ["ne", 12, 4, 5, 1632, 37], - ["move", 5, 12, 1632, 37], - ["jump_true", 12, "or_end_250", 1632, 37], - ["eq", 12, 2, 8, 1632, 54], - ["move", 5, 12, 1632, 54], + ["access", 3, -1, 1629, 32], + ["get", 5, 100, 1, 1629, 17], + ["frame", 12, 5, 2, 1629, 17], + ["setarg", 12, 1, 6, 1629, 17], + ["setarg", 12, 2, 3, 1629, 17], + ["invoke", 12, 3, 1629, 17], + ["move", 8, 3, 1629, 17], + ["access", 3, -1, 1630, 34], + ["get", 5, 100, 1, 1630, 18], + ["frame", 12, 5, 2, 1630, 18], + ["setarg", 12, 1, 7, 1630, 18], + ["setarg", 12, 2, 3, 1630, 18], + ["invoke", 12, 3, 1630, 18], + ["move", 9, 3, 1630, 18], + ["access", 3, 0, 1634, 23], + ["ge", 5, 2, 3, 1634, 23], + ["move", 3, 5, 1634, 23], + ["jump_false", 5, "and_end_249", 1634, 23], + ["access", 5, "+", 1634, 37], + ["ne", 12, 4, 5, 1634, 37], + ["move", 5, 12, 1634, 37], + ["jump_true", 12, "or_end_250", 1634, 37], + ["eq", 12, 2, 8, 1634, 54], + ["move", 5, 12, 1634, 54], "or_end_250", - ["move", 3, 5, 1632, 54], + ["move", 3, 5, 1634, 54], "and_end_249", - ["jump_false", 3, "tern_else_247", 1632, 54], - ["move", 3, 2, 1632, 68], - ["jump", "tern_end_248", 1632, 68], + ["jump_false", 3, "tern_else_247", 1634, 54], + ["move", 3, 2, 1634, 68], + ["jump", "tern_end_248", 1634, 68], "tern_else_247", - ["get", 5, 46, 1, 1632, 77], - ["frame", 12, 5, 0, 1632, 77], - ["invoke", 12, 5, 1632, 77], - ["move", 3, 5, 1632, 77], + ["get", 5, 46, 1, 1634, 77], + ["frame", 12, 5, 0, 1634, 77], + ["invoke", 12, 5, 1634, 77], + ["move", 3, 5, 1634, 77], "tern_end_248", - ["move", 10, 3, 1632, 77], - ["get", 3, 3, 1, 1633, 10], - ["load_dynamic", 5, 3, 4, 1633, 20], - ["move", 11, 5, 1633, 20], - ["null", 3, 1634, 15], - ["eq", 4, 5, 3, 1634, 15], - ["jump_false", 4, "if_else_251", 1634, 15], - ["access", 11, "add", 1635, 12], - ["jump", "if_end_252", 1635, 12], + ["move", 10, 3, 1634, 77], + ["get", 3, 3, 1, 1635, 10], + ["load_dynamic", 5, 3, 4, 1635, 20], + ["move", 11, 5, 1635, 20], + ["null", 3, 1636, 15], + ["eq", 4, 5, 3, 1636, 15], + ["jump_false", 4, "if_else_251", 1636, 15], + ["access", 11, "add", 1637, 12], + ["jump", "if_end_252", 1637, 12], "if_else_251", "if_end_252", - ["put", 6, 40, 1, 1637, 14], - ["put", 7, 41, 1, 1638, 14], - ["get", 3, 79, 1, 1639, 5], - ["frame", 4, 3, 4, 1639, 5], + ["put", 6, 40, 1, 1639, 14], + ["put", 7, 41, 1, 1640, 14], + ["get", 3, 79, 1, 1641, 5], + ["frame", 4, 3, 4, 1641, 5], ["stone_text", 11], - ["setarg", 4, 1, 11, 1639, 5], - ["setarg", 4, 2, 10, 1639, 5], - ["setarg", 4, 3, 8, 1639, 5], - ["setarg", 4, 4, 9, 1639, 5], - ["invoke", 4, 3, 1639, 5], - ["return", 10, 1640, 12], + ["setarg", 4, 1, 11, 1641, 5], + ["setarg", 4, 2, 10, 1641, 5], + ["setarg", 4, 3, 8, 1641, 5], + ["setarg", 4, 4, 9, 1641, 5], + ["invoke", 4, 3, 1641, 5], + ["return", 10, 1642, 12], "_nop_ur_5", "_nop_ur_6" ], @@ -7859,90 +7859,90 @@ "nr_slots": 25, "nr_close_slots": 0, "instructions": [ - ["load_field", 3, 1, "left", 1648, 16], - ["move", 4, 3, 1648, 16], - ["load_field", 5, 1, "right", 1649, 17], - ["move", 6, 5, 1649, 17], - ["load_field", 5, 3, "kind", 1650, 21], - ["move", 3, 5, 1650, 21], - ["null", 7, 1651, 16], - ["access", 8, 0, 1652, 17], - ["access", 9, 0, 1653, 21], - ["access", 10, 0, 1654, 17], - ["access", 11, 0, 1655, 15], - ["null", 12, 1656, 18], - ["access", 13, 0, 1657, 17], - ["access", 14, 0, 1658, 22], - ["access", 15, 0, 1659, 16], - ["null", 16, 1660, 15], - ["null", 17, 1661, 16], - ["access", 18, 0, 1662, 20], - ["access", 19, 0, 1663, 19], - ["null", 20, 1664, 20], - ["access", 21, 0, 1665, 20], - ["access", 22, "name", 1667, 22], - ["eq", 23, 5, 22, 1667, 22], - ["jump_false", 23, "if_else_253", 1667, 22], - ["load_field", 5, 4, "name", 1668, 14], - ["move", 7, 5, 1668, 14], - ["load_field", 5, 4, "level", 1669, 15], - ["move", 8, 5, 1669, 15], - ["null", 22, 1670, 20], - ["eq", 23, 5, 22, 1670, 20], - ["jump_false", 23, "if_else_255", 1670, 20], - ["access", 8, -1, 1671, 17], - ["jump", "if_end_256", 1671, 17], + ["load_field", 3, 1, "left", 1650, 16], + ["move", 4, 3, 1650, 16], + ["load_field", 5, 1, "right", 1651, 17], + ["move", 6, 5, 1651, 17], + ["load_field", 5, 3, "kind", 1652, 21], + ["move", 3, 5, 1652, 21], + ["null", 7, 1653, 16], + ["access", 8, 0, 1654, 17], + ["access", 9, 0, 1655, 21], + ["access", 10, 0, 1656, 17], + ["access", 11, 0, 1657, 15], + ["null", 12, 1658, 18], + ["access", 13, 0, 1659, 17], + ["access", 14, 0, 1660, 22], + ["access", 15, 0, 1661, 16], + ["null", 16, 1662, 15], + ["null", 17, 1663, 16], + ["access", 18, 0, 1664, 20], + ["access", 19, 0, 1665, 19], + ["null", 20, 1666, 20], + ["access", 21, 0, 1667, 20], + ["access", 22, "name", 1669, 22], + ["eq", 23, 5, 22, 1669, 22], + ["jump_false", 23, "if_else_253", 1669, 22], + ["load_field", 5, 4, "name", 1670, 14], + ["move", 7, 5, 1670, 14], + ["load_field", 5, 4, "level", 1671, 15], + ["move", 8, 5, 1671, 15], + ["null", 22, 1672, 20], + ["eq", 23, 5, 22, 1672, 20], + ["jump_false", 23, "if_else_255", 1672, 20], + ["access", 8, -1, 1673, 17], + ["jump", "if_end_256", 1673, 17], "if_else_255", "if_end_256", - ["get", 5, 46, 1, 1673, 19], - ["frame", 22, 5, 0, 1673, 19], - ["invoke", 22, 5, 1673, 19], - ["move", 9, 5, 1673, 19], - ["access", 5, 0, 1674, 20], - ["eq", 22, 8, 5, 1674, 20], - ["move", 5, 22, 1674, 20], - ["jump_true", 22, "or_end_259", 1674, 20], - ["access", 22, -1, 1674, 34], - ["eq", 23, 8, 22, 1674, 34], - ["move", 5, 23, 1674, 34], + ["get", 5, 46, 1, 1675, 19], + ["frame", 22, 5, 0, 1675, 19], + ["invoke", 22, 5, 1675, 19], + ["move", 9, 5, 1675, 19], + ["access", 5, 0, 1676, 20], + ["eq", 22, 8, 5, 1676, 20], + ["move", 5, 22, 1676, 20], + ["jump_true", 22, "or_end_259", 1676, 20], + ["access", 22, -1, 1676, 34], + ["eq", 23, 8, 22, 1676, 34], + ["move", 5, 23, 1676, 34], "or_end_259", - ["jump_false", 5, "if_else_257", 1674, 34], - ["get", 5, 48, 1, 1675, 17], - ["frame", 22, 5, 1, 1675, 17], - ["setarg", 22, 1, 7, 1675, 17], - ["invoke", 22, 5, 1675, 17], - ["move", 10, 5, 1675, 17], - ["access", 22, 0, 1676, 22], - ["ge", 23, 5, 22, 1676, 22], - ["jump_false", 23, "if_else_260", 1676, 22], - ["access", 5, "move", 1677, 18], - ["get", 22, 57, 1, 1677, 11], - ["frame", 23, 22, 3, 1677, 11], + ["jump_false", 5, "if_else_257", 1676, 34], + ["get", 5, 48, 1, 1677, 17], + ["frame", 22, 5, 1, 1677, 17], + ["setarg", 22, 1, 7, 1677, 17], + ["invoke", 22, 5, 1677, 17], + ["move", 10, 5, 1677, 17], + ["access", 22, 0, 1678, 22], + ["ge", 23, 5, 22, 1678, 22], + ["jump_false", 23, "if_else_260", 1678, 22], + ["access", 5, "move", 1679, 18], + ["get", 22, 57, 1, 1679, 11], + ["frame", 23, 22, 3, 1679, 11], ["stone_text", 5], - ["setarg", 23, 1, 5, 1677, 11], - ["setarg", 23, 2, 9, 1677, 11], - ["setarg", 23, 3, 10, 1677, 11], - ["invoke", 23, 5, 1677, 11], - ["access", 8, 0, 1678, 19], - ["jump", "if_end_261", 1678, 19], + ["setarg", 23, 1, 5, 1679, 11], + ["setarg", 23, 2, 9, 1679, 11], + ["setarg", 23, 3, 10, 1679, 11], + ["invoke", 23, 5, 1679, 11], + ["access", 8, 0, 1680, 19], + ["jump", "if_end_261", 1680, 19], "if_else_260", "if_end_261", - ["jump", "if_end_258", 1678, 19], + ["jump", "if_end_258", 1680, 19], "if_else_257", "if_end_258", - ["access", 5, 0, 1681, 19], - ["gt", 22, 8, 5, 1681, 19], - ["jump_false", 22, "if_else_262", 1681, 19], - ["access", 5, 1, 1682, 23], - ["subtract", 11, 8, 5, 1682, 23], - ["get", 5, 116, 1, 1683, 18], - ["get", 22, 116, 1, 1683, 39], - ["length", 23, 22, 1683, 39], - ["access", 22, 1, 1683, 56], + ["access", 5, 0, 1683, 19], + ["gt", 22, 8, 5, 1683, 19], + ["jump_false", 22, "if_else_262", 1683, 19], + ["access", 5, 1, 1684, 23], + ["subtract", 11, 8, 5, 1684, 23], + ["get", 5, 116, 1, 1685, 18], + ["get", 22, 116, 1, 1685, 39], + ["length", 23, 22, 1685, 39], + ["access", 22, 1, 1685, 56], "_nop_tc_1", "_nop_tc_2", - ["subtract", 24, 23, 22, 1683, 56], - ["jump", "num_done_265", 1683, 56], + ["subtract", 24, 23, 22, 1685, 56], + ["jump", "num_done_265", 1685, 56], "num_err_264", "_nop_ucfg_1", "_nop_ucfg_2", @@ -7957,249 +7957,249 @@ "_nop_ucfg_11", "_nop_ucfg_12", "num_done_265", - ["subtract", 22, 24, 11, 1683, 60], - ["load_dynamic", 23, 5, 22, 1683, 60], - ["move", 12, 23, 1683, 60], - ["get", 5, 94, 1, 1684, 17], - ["frame", 22, 5, 2, 1684, 17], - ["setarg", 22, 1, 23, 1684, 17], - ["setarg", 22, 2, 7, 1684, 17], - ["invoke", 22, 5, 1684, 17], - ["move", 13, 5, 1684, 17], - ["access", 22, "get", 1685, 16], - ["get", 23, 58, 1, 1685, 9], - ["frame", 24, 23, 4, 1685, 9], + ["subtract", 22, 24, 11, 1685, 60], + ["load_dynamic", 23, 5, 22, 1685, 60], + ["move", 12, 23, 1685, 60], + ["get", 5, 94, 1, 1686, 17], + ["frame", 22, 5, 2, 1686, 17], + ["setarg", 22, 1, 23, 1686, 17], + ["setarg", 22, 2, 7, 1686, 17], + ["invoke", 22, 5, 1686, 17], + ["move", 13, 5, 1686, 17], + ["access", 22, "get", 1687, 16], + ["get", 23, 58, 1, 1687, 9], + ["frame", 24, 23, 4, 1687, 9], ["stone_text", 22], - ["setarg", 24, 1, 22, 1685, 9], - ["setarg", 24, 2, 9, 1685, 9], - ["setarg", 24, 3, 5, 1685, 9], - ["setarg", 24, 4, 8, 1685, 9], - ["invoke", 24, 5, 1685, 9], - ["jump", "if_end_263", 1685, 9], + ["setarg", 24, 1, 22, 1687, 9], + ["setarg", 24, 2, 9, 1687, 9], + ["setarg", 24, 3, 5, 1687, 9], + ["setarg", 24, 4, 8, 1687, 9], + ["invoke", 24, 5, 1687, 9], + ["jump", "if_end_263", 1687, 9], "if_else_262", - ["access", 5, -1, 1686, 27], - ["eq", 22, 8, 5, 1686, 27], - ["jump_false", 22, "if_else_266", 1686, 27], - ["get", 5, 114, 1, 1687, 9], - ["frame", 22, 5, 2, 1687, 9], - ["setarg", 22, 1, 9, 1687, 9], - ["setarg", 22, 2, 7, 1687, 9], - ["invoke", 22, 5, 1687, 9], - ["jump", "if_end_267", 1687, 9], + ["access", 5, -1, 1688, 27], + ["eq", 22, 8, 5, 1688, 27], + ["jump_false", 22, "if_else_266", 1688, 27], + ["get", 5, 114, 1, 1689, 9], + ["frame", 22, 5, 2, 1689, 9], + ["setarg", 22, 1, 9, 1689, 9], + ["setarg", 22, 2, 7, 1689, 9], + ["invoke", 22, 5, 1689, 9], + ["jump", "if_end_267", 1689, 9], "if_else_266", "if_end_267", "if_end_263", - ["access", 5, -1, 1689, 36], - ["get", 22, 100, 1, 1689, 20], - ["frame", 23, 22, 2, 1689, 20], - ["setarg", 23, 1, 6, 1689, 20], - ["setarg", 23, 2, 5, 1689, 20], - ["invoke", 23, 5, 1689, 20], - ["move", 14, 5, 1689, 20], - ["get", 22, 46, 1, 1690, 14], - ["frame", 23, 22, 0, 1690, 14], - ["invoke", 23, 22, 1690, 14], - ["move", 15, 22, 1690, 14], - ["null", 23, 1691, 16], - ["put", 23, 40, 1, 1691, 16], - ["put", 6, 41, 1, 1692, 16], - ["get", 23, 79, 1, 1693, 7], - ["frame", 24, 23, 4, 1693, 7], - ["setarg", 24, 1, 2, 1693, 7], - ["setarg", 24, 2, 22, 1693, 7], - ["setarg", 24, 3, 9, 1693, 7], - ["setarg", 24, 4, 5, 1693, 7], - ["invoke", 24, 5, 1693, 7], - ["access", 5, 0, 1694, 20], - ["eq", 9, 8, 5, 1694, 20], - ["jump_false", 9, "if_else_268", 1694, 20], - ["get", 5, 48, 1, 1695, 17], - ["frame", 9, 5, 1, 1695, 17], - ["setarg", 9, 1, 7, 1695, 17], - ["invoke", 9, 5, 1695, 17], - ["move", 10, 5, 1695, 17], - ["access", 9, 0, 1696, 22], - ["ge", 22, 5, 9, 1696, 22], - ["jump_false", 22, "if_else_270", 1696, 22], - ["access", 5, "move", 1697, 18], - ["get", 9, 57, 1, 1697, 11], - ["frame", 22, 9, 3, 1697, 11], + ["access", 5, -1, 1691, 36], + ["get", 22, 100, 1, 1691, 20], + ["frame", 23, 22, 2, 1691, 20], + ["setarg", 23, 1, 6, 1691, 20], + ["setarg", 23, 2, 5, 1691, 20], + ["invoke", 23, 5, 1691, 20], + ["move", 14, 5, 1691, 20], + ["get", 22, 46, 1, 1692, 14], + ["frame", 23, 22, 0, 1692, 14], + ["invoke", 23, 22, 1692, 14], + ["move", 15, 22, 1692, 14], + ["null", 23, 1693, 16], + ["put", 23, 40, 1, 1693, 16], + ["put", 6, 41, 1, 1694, 16], + ["get", 23, 79, 1, 1695, 7], + ["frame", 24, 23, 4, 1695, 7], + ["setarg", 24, 1, 2, 1695, 7], + ["setarg", 24, 2, 22, 1695, 7], + ["setarg", 24, 3, 9, 1695, 7], + ["setarg", 24, 4, 5, 1695, 7], + ["invoke", 24, 5, 1695, 7], + ["access", 5, 0, 1696, 20], + ["eq", 9, 8, 5, 1696, 20], + ["jump_false", 9, "if_else_268", 1696, 20], + ["get", 5, 48, 1, 1697, 17], + ["frame", 9, 5, 1, 1697, 17], + ["setarg", 9, 1, 7, 1697, 17], + ["invoke", 9, 5, 1697, 17], + ["move", 10, 5, 1697, 17], + ["access", 9, 0, 1698, 22], + ["ge", 22, 5, 9, 1698, 22], + ["jump_false", 22, "if_else_270", 1698, 22], + ["access", 5, "move", 1699, 18], + ["get", 9, 57, 1, 1699, 11], + ["frame", 22, 9, 3, 1699, 11], ["stone_text", 5], - ["setarg", 22, 1, 5, 1697, 11], - ["setarg", 22, 2, 10, 1697, 11], - ["setarg", 22, 3, 15, 1697, 11], - ["invoke", 22, 5, 1697, 11], - ["get", 5, 72, 1, 1698, 11], - ["frame", 9, 5, 2, 1698, 11], - ["setarg", 9, 1, 10, 1698, 11], - ["setarg", 9, 2, 15, 1698, 11], - ["invoke", 9, 5, 1698, 11], - ["jump", "if_end_271", 1698, 11], + ["setarg", 22, 1, 5, 1699, 11], + ["setarg", 22, 2, 10, 1699, 11], + ["setarg", 22, 3, 15, 1699, 11], + ["invoke", 22, 5, 1699, 11], + ["get", 5, 72, 1, 1700, 11], + ["frame", 9, 5, 2, 1700, 11], + ["setarg", 9, 1, 10, 1700, 11], + ["setarg", 9, 2, 15, 1700, 11], + ["invoke", 9, 5, 1700, 11], + ["jump", "if_end_271", 1700, 11], "if_else_270", "if_end_271", - ["jump", "if_end_269", 1698, 11], + ["jump", "if_end_269", 1700, 11], "if_else_268", - ["access", 5, 0, 1700, 26], - ["gt", 9, 8, 5, 1700, 26], - ["jump_false", 9, "if_else_272", 1700, 26], - ["access", 5, 1, 1701, 23], - ["subtract", 11, 8, 5, 1701, 23], - ["get", 5, 116, 1, 1702, 18], - ["get", 9, 116, 1, 1702, 39], - ["length", 10, 9, 1702, 39], - ["access", 9, 1, 1702, 56], + ["access", 5, 0, 1702, 26], + ["gt", 9, 8, 5, 1702, 26], + ["jump_false", 9, "if_else_272", 1702, 26], + ["access", 5, 1, 1703, 23], + ["subtract", 11, 8, 5, 1703, 23], + ["get", 5, 116, 1, 1704, 18], + ["get", 9, 116, 1, 1704, 39], + ["length", 10, 9, 1704, 39], + ["access", 9, 1, 1704, 56], "_nop_tc_3", "_nop_tc_4", - ["subtract", 22, 10, 9, 1702, 56], - ["subtract", 9, 22, 11, 1702, 60], - ["load_dynamic", 10, 5, 9, 1702, 60], - ["move", 12, 10, 1702, 60], - ["get", 5, 94, 1, 1703, 17], - ["frame", 9, 5, 2, 1703, 17], - ["setarg", 9, 1, 10, 1703, 17], - ["setarg", 9, 2, 7, 1703, 17], - ["invoke", 9, 5, 1703, 17], - ["move", 13, 5, 1703, 17], - ["access", 7, "put", 1704, 16], - ["get", 9, 58, 1, 1704, 9], - ["frame", 10, 9, 4, 1704, 9], + ["subtract", 22, 10, 9, 1704, 56], + ["subtract", 9, 22, 11, 1704, 60], + ["load_dynamic", 10, 5, 9, 1704, 60], + ["move", 12, 10, 1704, 60], + ["get", 5, 94, 1, 1705, 17], + ["frame", 9, 5, 2, 1705, 17], + ["setarg", 9, 1, 10, 1705, 17], + ["setarg", 9, 2, 7, 1705, 17], + ["invoke", 9, 5, 1705, 17], + ["move", 13, 5, 1705, 17], + ["access", 7, "put", 1706, 16], + ["get", 9, 58, 1, 1706, 9], + ["frame", 10, 9, 4, 1706, 9], ["stone_text", 7], - ["setarg", 10, 1, 7, 1704, 9], - ["setarg", 10, 2, 15, 1704, 9], - ["setarg", 10, 3, 5, 1704, 9], - ["setarg", 10, 4, 8, 1704, 9], - ["invoke", 10, 5, 1704, 9], - ["jump", "if_end_273", 1704, 9], + ["setarg", 10, 1, 7, 1706, 9], + ["setarg", 10, 2, 15, 1706, 9], + ["setarg", 10, 3, 5, 1706, 9], + ["setarg", 10, 4, 8, 1706, 9], + ["invoke", 10, 5, 1706, 9], + ["jump", "if_end_273", 1706, 9], "if_else_272", "if_end_273", "if_end_269", - ["return", 15, 1706, 14], + ["return", 15, 1708, 14], "_nop_ur_1", "if_else_253", - ["access", 5, ".", 1707, 29], - ["eq", 7, 3, 5, 1707, 29], - ["jump_false", 7, "if_else_274", 1707, 29], - ["load_field", 5, 4, "left", 1708, 13], - ["move", 16, 5, 1708, 13], - ["load_field", 7, 4, "right", 1709, 14], - ["move", 17, 7, 1709, 14], - ["access", 8, -1, 1710, 32], - ["get", 9, 100, 1, 1710, 18], - ["frame", 10, 9, 2, 1710, 18], - ["setarg", 10, 1, 5, 1710, 18], - ["setarg", 10, 2, 8, 1710, 18], - ["invoke", 10, 5, 1710, 18], - ["move", 18, 5, 1710, 18], - ["get", 8, 46, 1, 1711, 17], - ["frame", 9, 8, 0, 1711, 17], - ["invoke", 9, 8, 1711, 17], - ["move", 19, 8, 1711, 17], - ["get", 9, 80, 1, 1712, 7], - ["frame", 10, 9, 3, 1712, 7], - ["setarg", 10, 1, 8, 1712, 7], - ["setarg", 10, 2, 5, 1712, 7], - ["setarg", 10, 3, 7, 1712, 7], - ["invoke", 10, 9, 1712, 7], - ["access", 9, -1, 1713, 36], - ["get", 10, 100, 1, 1713, 20], - ["frame", 11, 10, 2, 1713, 20], - ["setarg", 11, 1, 6, 1713, 20], - ["setarg", 11, 2, 9, 1713, 20], - ["invoke", 11, 9, 1713, 20], - ["move", 14, 9, 1713, 20], - ["get", 10, 46, 1, 1714, 14], - ["frame", 11, 10, 0, 1714, 14], - ["invoke", 11, 10, 1714, 14], - ["move", 15, 10, 1714, 14], - ["null", 11, 1715, 16], - ["put", 11, 40, 1, 1715, 16], - ["put", 6, 41, 1, 1716, 16], - ["get", 11, 79, 1, 1717, 7], - ["frame", 12, 11, 4, 1717, 7], - ["setarg", 12, 1, 2, 1717, 7], - ["setarg", 12, 2, 10, 1717, 7], - ["setarg", 12, 3, 8, 1717, 7], - ["setarg", 12, 4, 9, 1717, 7], - ["invoke", 12, 8, 1717, 7], - ["get", 8, 81, 1, 1718, 7], - ["frame", 9, 8, 3, 1718, 7], - ["setarg", 9, 1, 5, 1718, 7], - ["setarg", 9, 2, 7, 1718, 7], - ["setarg", 9, 3, 10, 1718, 7], - ["invoke", 9, 5, 1718, 7], - ["return", 10, 1719, 14], + ["access", 5, ".", 1709, 29], + ["eq", 7, 3, 5, 1709, 29], + ["jump_false", 7, "if_else_274", 1709, 29], + ["load_field", 5, 4, "left", 1710, 13], + ["move", 16, 5, 1710, 13], + ["load_field", 7, 4, "right", 1711, 14], + ["move", 17, 7, 1711, 14], + ["access", 8, -1, 1712, 32], + ["get", 9, 100, 1, 1712, 18], + ["frame", 10, 9, 2, 1712, 18], + ["setarg", 10, 1, 5, 1712, 18], + ["setarg", 10, 2, 8, 1712, 18], + ["invoke", 10, 5, 1712, 18], + ["move", 18, 5, 1712, 18], + ["get", 8, 46, 1, 1713, 17], + ["frame", 9, 8, 0, 1713, 17], + ["invoke", 9, 8, 1713, 17], + ["move", 19, 8, 1713, 17], + ["get", 9, 80, 1, 1714, 7], + ["frame", 10, 9, 3, 1714, 7], + ["setarg", 10, 1, 8, 1714, 7], + ["setarg", 10, 2, 5, 1714, 7], + ["setarg", 10, 3, 7, 1714, 7], + ["invoke", 10, 9, 1714, 7], + ["access", 9, -1, 1715, 36], + ["get", 10, 100, 1, 1715, 20], + ["frame", 11, 10, 2, 1715, 20], + ["setarg", 11, 1, 6, 1715, 20], + ["setarg", 11, 2, 9, 1715, 20], + ["invoke", 11, 9, 1715, 20], + ["move", 14, 9, 1715, 20], + ["get", 10, 46, 1, 1716, 14], + ["frame", 11, 10, 0, 1716, 14], + ["invoke", 11, 10, 1716, 14], + ["move", 15, 10, 1716, 14], + ["null", 11, 1717, 16], + ["put", 11, 40, 1, 1717, 16], + ["put", 6, 41, 1, 1718, 16], + ["get", 11, 79, 1, 1719, 7], + ["frame", 12, 11, 4, 1719, 7], + ["setarg", 12, 1, 2, 1719, 7], + ["setarg", 12, 2, 10, 1719, 7], + ["setarg", 12, 3, 8, 1719, 7], + ["setarg", 12, 4, 9, 1719, 7], + ["invoke", 12, 8, 1719, 7], + ["get", 8, 81, 1, 1720, 7], + ["frame", 9, 8, 3, 1720, 7], + ["setarg", 9, 1, 5, 1720, 7], + ["setarg", 9, 2, 7, 1720, 7], + ["setarg", 9, 3, 10, 1720, 7], + ["invoke", 9, 5, 1720, 7], + ["return", 10, 1721, 14], "_nop_ur_2", "if_else_274", - ["access", 5, "[", 1720, 29], - ["eq", 7, 3, 5, 1720, 29], - ["jump_false", 7, "if_else_276", 1720, 29], - ["load_field", 3, 4, "left", 1721, 13], - ["move", 16, 3, 1721, 13], - ["load_field", 5, 4, "right", 1722, 18], - ["move", 20, 5, 1722, 18], - ["access", 7, -1, 1723, 32], - ["get", 8, 100, 1, 1723, 18], - ["frame", 9, 8, 2, 1723, 18], - ["setarg", 9, 1, 3, 1723, 18], - ["setarg", 9, 2, 7, 1723, 18], - ["invoke", 9, 3, 1723, 18], - ["move", 18, 3, 1723, 18], - ["access", 7, -1, 1724, 37], - ["get", 8, 100, 1, 1724, 18], - ["frame", 9, 8, 2, 1724, 18], - ["setarg", 9, 1, 5, 1724, 18], - ["setarg", 9, 2, 7, 1724, 18], - ["invoke", 9, 5, 1724, 18], - ["move", 21, 5, 1724, 18], - ["get", 7, 46, 1, 1725, 17], - ["frame", 8, 7, 0, 1725, 17], - ["invoke", 8, 7, 1725, 17], - ["move", 19, 7, 1725, 17], - ["load_field", 8, 4, "access_kind", 1726, 50], - ["get", 9, 82, 1, 1726, 7], - ["frame", 10, 9, 4, 1726, 7], - ["setarg", 10, 1, 7, 1726, 7], - ["setarg", 10, 2, 3, 1726, 7], - ["setarg", 10, 3, 5, 1726, 7], - ["setarg", 10, 4, 8, 1726, 7], - ["invoke", 10, 8, 1726, 7], - ["access", 8, -1, 1727, 36], - ["get", 9, 100, 1, 1727, 20], - ["frame", 10, 9, 2, 1727, 20], - ["setarg", 10, 1, 6, 1727, 20], - ["setarg", 10, 2, 8, 1727, 20], - ["invoke", 10, 8, 1727, 20], - ["move", 14, 8, 1727, 20], - ["get", 9, 46, 1, 1728, 14], - ["frame", 10, 9, 0, 1728, 14], - ["invoke", 10, 9, 1728, 14], - ["move", 15, 9, 1728, 14], - ["null", 10, 1729, 16], - ["put", 10, 40, 1, 1729, 16], - ["put", 6, 41, 1, 1730, 16], - ["get", 6, 79, 1, 1731, 7], - ["frame", 10, 6, 4, 1731, 7], - ["setarg", 10, 1, 2, 1731, 7], - ["setarg", 10, 2, 9, 1731, 7], - ["setarg", 10, 3, 7, 1731, 7], - ["setarg", 10, 4, 8, 1731, 7], - ["invoke", 10, 6, 1731, 7], - ["load_field", 6, 4, "access_kind", 1732, 47], - ["get", 4, 83, 1, 1732, 7], - ["frame", 7, 4, 4, 1732, 7], - ["setarg", 7, 1, 3, 1732, 7], - ["setarg", 7, 2, 5, 1732, 7], - ["setarg", 7, 3, 9, 1732, 7], - ["setarg", 7, 4, 6, 1732, 7], - ["invoke", 7, 3, 1732, 7], - ["return", 9, 1733, 14], + ["access", 5, "[", 1722, 29], + ["eq", 7, 3, 5, 1722, 29], + ["jump_false", 7, "if_else_276", 1722, 29], + ["load_field", 3, 4, "left", 1723, 13], + ["move", 16, 3, 1723, 13], + ["load_field", 5, 4, "right", 1724, 18], + ["move", 20, 5, 1724, 18], + ["access", 7, -1, 1725, 32], + ["get", 8, 100, 1, 1725, 18], + ["frame", 9, 8, 2, 1725, 18], + ["setarg", 9, 1, 3, 1725, 18], + ["setarg", 9, 2, 7, 1725, 18], + ["invoke", 9, 3, 1725, 18], + ["move", 18, 3, 1725, 18], + ["access", 7, -1, 1726, 37], + ["get", 8, 100, 1, 1726, 18], + ["frame", 9, 8, 2, 1726, 18], + ["setarg", 9, 1, 5, 1726, 18], + ["setarg", 9, 2, 7, 1726, 18], + ["invoke", 9, 5, 1726, 18], + ["move", 21, 5, 1726, 18], + ["get", 7, 46, 1, 1727, 17], + ["frame", 8, 7, 0, 1727, 17], + ["invoke", 8, 7, 1727, 17], + ["move", 19, 7, 1727, 17], + ["load_field", 8, 4, "access_kind", 1728, 50], + ["get", 9, 82, 1, 1728, 7], + ["frame", 10, 9, 4, 1728, 7], + ["setarg", 10, 1, 7, 1728, 7], + ["setarg", 10, 2, 3, 1728, 7], + ["setarg", 10, 3, 5, 1728, 7], + ["setarg", 10, 4, 8, 1728, 7], + ["invoke", 10, 8, 1728, 7], + ["access", 8, -1, 1729, 36], + ["get", 9, 100, 1, 1729, 20], + ["frame", 10, 9, 2, 1729, 20], + ["setarg", 10, 1, 6, 1729, 20], + ["setarg", 10, 2, 8, 1729, 20], + ["invoke", 10, 8, 1729, 20], + ["move", 14, 8, 1729, 20], + ["get", 9, 46, 1, 1730, 14], + ["frame", 10, 9, 0, 1730, 14], + ["invoke", 10, 9, 1730, 14], + ["move", 15, 9, 1730, 14], + ["null", 10, 1731, 16], + ["put", 10, 40, 1, 1731, 16], + ["put", 6, 41, 1, 1732, 16], + ["get", 6, 79, 1, 1733, 7], + ["frame", 10, 6, 4, 1733, 7], + ["setarg", 10, 1, 2, 1733, 7], + ["setarg", 10, 2, 9, 1733, 7], + ["setarg", 10, 3, 7, 1733, 7], + ["setarg", 10, 4, 8, 1733, 7], + ["invoke", 10, 6, 1733, 7], + ["load_field", 6, 4, "access_kind", 1734, 47], + ["get", 4, 83, 1, 1734, 7], + ["frame", 7, 4, 4, 1734, 7], + ["setarg", 7, 1, 3, 1734, 7], + ["setarg", 7, 2, 5, 1734, 7], + ["setarg", 7, 3, 9, 1734, 7], + ["setarg", 7, 4, 6, 1734, 7], + ["invoke", 7, 3, 1734, 7], + ["return", 9, 1735, 14], "_nop_ur_3", "if_else_276", "if_end_277", "if_end_275", "if_end_254", - ["access", 3, -1, 1735, 12], - ["return", 3, 1735, 12], + ["access", 3, -1, 1737, 12], + ["return", 3, 1737, 12], "_nop_ur_4", "_nop_ur_5" ], @@ -8214,205 +8214,196 @@ "nr_slots": 26, "nr_close_slots": 0, "instructions": [ - ["load_field", 2, 1, "kind", 1740, 16], - ["move", 3, 2, 1740, 16], - ["load_field", 3, 1, "left", 1741, 16], - ["move", 4, 3, 1741, 16], - ["load_field", 3, 1, "right", 1742, 17], - ["move", 5, 3, 1742, 17], - ["get", 3, 6, 1, 1743, 15], - ["load_dynamic", 6, 3, 2, 1743, 28], - ["move", 2, 6, 1743, 28], - ["null", 3, 1744, 20], - ["access", 7, 0, 1745, 20], - ["access", 8, 0, 1746, 20], - ["null", 9, 1747, 21], - ["null", 10, 1748, 16], - ["access", 11, 0, 1749, 17], - ["access", 12, 0, 1750, 16], - ["access", 13, 0, 1751, 15], - ["null", 14, 1752, 18], - ["access", 15, 0, 1753, 17], - ["null", 16, 1754, 15], - ["null", 17, 1755, 16], - ["access", 18, 0, 1756, 20], - ["null", 19, 1757, 20], - ["access", 20, 0, 1758, 20], - ["access", 21, 0, 1759, 19], - ["null", 22, 1760, 21], - ["null", 23, 1761, 22], - ["null", 24, 1763, 16], - ["ne", 25, 6, 24, 1763, 16], - ["jump_false", 25, "if_else_278", 1763, 16], - ["get", 6, 117, 1, 1764, 14], - ["frame", 24, 6, 2, 1764, 14], - ["setarg", 24, 1, 1, 1764, 14], - ["setarg", 24, 2, 2, 1764, 14], - ["tail_invoke", 24, 2, 1764, 14], - ["return", 2, 1764, 14], + ["load_field", 2, 1, "kind", 1742, 16], + ["move", 3, 2, 1742, 16], + ["load_field", 3, 1, "left", 1743, 16], + ["move", 4, 3, 1743, 16], + ["load_field", 3, 1, "right", 1744, 17], + ["move", 5, 3, 1744, 17], + ["get", 3, 6, 1, 1745, 15], + ["load_dynamic", 6, 3, 2, 1745, 28], + ["move", 2, 6, 1745, 28], + ["null", 3, 1746, 20], + ["access", 7, 0, 1747, 20], + ["access", 8, 0, 1748, 20], + ["null", 9, 1749, 21], + ["null", 10, 1750, 16], + ["access", 11, 0, 1751, 17], + ["access", 12, 0, 1752, 16], + ["access", 13, 0, 1753, 15], + ["null", 14, 1754, 18], + ["access", 15, 0, 1755, 17], + ["null", 16, 1756, 15], + ["null", 17, 1757, 16], + ["access", 18, 0, 1758, 20], + ["null", 19, 1759, 20], + ["access", 20, 0, 1760, 20], + ["access", 21, 0, 1761, 19], + ["null", 22, 1762, 21], + ["null", 23, 1763, 22], + ["null", 24, 1765, 16], + ["ne", 25, 6, 24, 1765, 16], + ["jump_false", 25, "if_else_278", 1765, 16], + ["get", 6, 117, 1, 1766, 14], + ["frame", 24, 6, 2, 1766, 14], + ["setarg", 24, 1, 1, 1766, 14], + ["setarg", 24, 2, 2, 1766, 14], + ["tail_invoke", 24, 2, 1766, 14], + ["return", 2, 1766, 14], "_nop_ur_1", "if_else_278", "if_end_279", - ["load_field", 2, 1, "push", 1768, 9], - ["true", 6, 1768, 22], - ["eq", 24, 2, 6, 1768, 22], - ["jump_false", 24, "if_else_280", 1768, 22], - ["load_field", 2, 4, "left", 1769, 18], - ["move", 3, 2, 1769, 18], - ["access", 3, -1, 1770, 37], - ["get", 6, 100, 1, 1770, 18], - ["frame", 24, 6, 2, 1770, 18], - ["setarg", 24, 1, 2, 1770, 18], - ["setarg", 24, 2, 3, 1770, 18], - ["invoke", 24, 2, 1770, 18], - ["move", 7, 2, 1770, 18], - ["access", 3, -1, 1771, 34], - ["get", 6, 100, 1, 1771, 18], - ["frame", 7, 6, 2, 1771, 18], - ["setarg", 7, 1, 5, 1771, 18], - ["setarg", 7, 2, 3, 1771, 18], - ["invoke", 7, 3, 1771, 18], - ["move", 8, 3, 1771, 18], - ["get", 6, 46, 1, 1772, 17], - ["frame", 7, 6, 0, 1772, 17], - ["invoke", 7, 6, 1772, 17], - ["move", 21, 6, 1772, 17], - ["access", 7, "push_err", 1773, 29], - ["get", 21, 51, 1, 1773, 19], - ["frame", 24, 21, 1, 1773, 19], + ["load_field", 2, 1, "push", 1770, 9], + ["true", 6, 1770, 22], + ["eq", 24, 2, 6, 1770, 22], + ["jump_false", 24, "if_else_280", 1770, 22], + ["load_field", 2, 4, "left", 1771, 18], + ["move", 3, 2, 1771, 18], + ["access", 3, -1, 1772, 37], + ["get", 6, 100, 1, 1772, 18], + ["frame", 24, 6, 2, 1772, 18], + ["setarg", 24, 1, 2, 1772, 18], + ["setarg", 24, 2, 3, 1772, 18], + ["invoke", 24, 2, 1772, 18], + ["move", 7, 2, 1772, 18], + ["access", 3, -1, 1773, 34], + ["get", 6, 100, 1, 1773, 18], + ["frame", 7, 6, 2, 1773, 18], + ["setarg", 7, 1, 5, 1773, 18], + ["setarg", 7, 2, 3, 1773, 18], + ["invoke", 7, 3, 1773, 18], + ["move", 8, 3, 1773, 18], + ["get", 6, 46, 1, 1774, 17], + ["frame", 7, 6, 0, 1774, 17], + ["invoke", 7, 6, 1774, 17], + ["move", 21, 6, 1774, 17], + ["access", 7, "push_err", 1775, 29], + ["get", 21, 51, 1, 1775, 19], + ["frame", 24, 21, 1, 1775, 19], ["stone_text", 7], - ["setarg", 24, 1, 7, 1773, 19], - ["invoke", 24, 7, 1773, 19], - ["move", 22, 7, 1773, 19], - ["access", 21, "push_done", 1774, 30], - ["get", 22, 51, 1, 1774, 20], - ["frame", 24, 22, 1, 1774, 20], + ["setarg", 24, 1, 7, 1775, 19], + ["invoke", 24, 7, 1775, 19], + ["move", 22, 7, 1775, 19], + ["access", 21, "push_done", 1776, 30], + ["get", 22, 51, 1, 1776, 20], + ["frame", 24, 22, 1, 1776, 20], ["stone_text", 21], - ["setarg", 24, 1, 21, 1774, 20], - ["invoke", 24, 21, 1774, 20], - ["move", 23, 21, 1774, 20], - ["access", 22, "is_array", 1775, 14], - ["get", 23, 57, 1, 1775, 7], - ["frame", 24, 23, 3, 1775, 7], + ["setarg", 24, 1, 21, 1776, 20], + ["invoke", 24, 21, 1776, 20], + ["move", 23, 21, 1776, 20], + ["access", 22, "is_array", 1777, 14], + ["get", 23, 57, 1, 1777, 7], + ["frame", 24, 23, 3, 1777, 7], ["stone_text", 22], - ["setarg", 24, 1, 22, 1775, 7], - ["setarg", 24, 2, 6, 1775, 7], - ["setarg", 24, 3, 2, 1775, 7], - ["invoke", 24, 22, 1775, 7], - ["access", 22, "jump_false", 1776, 22], - ["get", 23, 66, 1, 1776, 7], - ["frame", 24, 23, 3, 1776, 7], + ["setarg", 24, 1, 22, 1777, 7], + ["setarg", 24, 2, 6, 1777, 7], + ["setarg", 24, 3, 2, 1777, 7], + ["invoke", 24, 22, 1777, 7], + ["access", 22, "jump_false", 1778, 22], + ["get", 23, 66, 1, 1778, 7], + ["frame", 24, 23, 3, 1778, 7], ["stone_text", 22], - ["setarg", 24, 1, 22, 1776, 7], - ["setarg", 24, 2, 6, 1776, 7], - ["setarg", 24, 3, 7, 1776, 7], - ["invoke", 24, 6, 1776, 7], - ["access", 6, "push", 1777, 14], - ["get", 22, 57, 1, 1777, 7], - ["frame", 23, 22, 3, 1777, 7], + ["setarg", 24, 1, 22, 1778, 7], + ["setarg", 24, 2, 6, 1778, 7], + ["setarg", 24, 3, 7, 1778, 7], + ["invoke", 24, 6, 1778, 7], + ["access", 6, "push", 1779, 14], + ["get", 22, 57, 1, 1779, 7], + ["frame", 23, 22, 3, 1779, 7], ["stone_text", 6], - ["setarg", 23, 1, 6, 1777, 7], - ["setarg", 23, 2, 2, 1777, 7], - ["setarg", 23, 3, 3, 1777, 7], - ["invoke", 23, 2, 1777, 7], - ["get", 2, 65, 1, 1778, 7], - ["frame", 6, 2, 1, 1778, 7], - ["setarg", 6, 1, 21, 1778, 7], - ["invoke", 6, 2, 1778, 7], - ["get", 2, 54, 1, 1779, 7], - ["frame", 6, 2, 1, 1779, 7], - ["setarg", 6, 1, 7, 1779, 7], - ["invoke", 6, 2, 1779, 7], - ["access", 2, "cannot push: target must be an array", 1780, 22], - ["get", 6, 64, 1, 1780, 7], - ["frame", 7, 6, 1, 1780, 7], + ["setarg", 23, 1, 6, 1779, 7], + ["setarg", 23, 2, 2, 1779, 7], + ["setarg", 23, 3, 3, 1779, 7], + ["invoke", 23, 2, 1779, 7], + ["get", 2, 65, 1, 1780, 7], + ["frame", 6, 2, 1, 1780, 7], + ["setarg", 6, 1, 21, 1780, 7], + ["invoke", 6, 2, 1780, 7], + ["get", 2, 54, 1, 1781, 7], + ["frame", 6, 2, 1, 1781, 7], + ["setarg", 6, 1, 7, 1781, 7], + ["invoke", 6, 2, 1781, 7], + ["access", 2, "cannot push: target must be an array", 1782, 22], + ["get", 6, 64, 1, 1782, 7], + ["frame", 7, 6, 1, 1782, 7], ["stone_text", 2], - ["setarg", 7, 1, 2, 1780, 7], - ["invoke", 7, 2, 1780, 7], - ["access", 2, "disrupt", 1781, 14], - ["get", 6, 55, 1, 1781, 7], - ["frame", 7, 6, 1, 1781, 7], + ["setarg", 7, 1, 2, 1782, 7], + ["invoke", 7, 2, 1782, 7], + ["access", 2, "disrupt", 1783, 14], + ["get", 6, 55, 1, 1783, 7], + ["frame", 7, 6, 1, 1783, 7], ["stone_text", 2], - ["setarg", 7, 1, 2, 1781, 7], - ["invoke", 7, 2, 1781, 7], - ["get", 2, 54, 1, 1782, 7], - ["frame", 6, 2, 1, 1782, 7], - ["setarg", 6, 1, 21, 1782, 7], - ["invoke", 6, 2, 1782, 7], - ["return", 3, 1783, 14], + ["setarg", 7, 1, 2, 1783, 7], + ["invoke", 7, 2, 1783, 7], + ["get", 2, 54, 1, 1784, 7], + ["frame", 6, 2, 1, 1784, 7], + ["setarg", 6, 1, 21, 1784, 7], + ["invoke", 6, 2, 1784, 7], + ["return", 3, 1785, 14], "_nop_ur_2", "if_else_280", "if_end_281", - ["load_field", 2, 4, "kind", 1786, 17], - ["move", 9, 2, 1786, 17], - ["access", 3, "name", 1789, 22], - ["eq", 6, 2, 3, 1789, 22], - ["jump_false", 6, "if_else_282", 1789, 22], - ["load_field", 2, 4, "name", 1790, 14], - ["move", 10, 2, 1790, 14], - ["load_field", 2, 4, "level", 1791, 15], - ["move", 11, 2, 1791, 15], - ["null", 3, 1792, 20], - ["eq", 6, 2, 3, 1792, 20], - ["jump_false", 6, "if_else_284", 1792, 20], - ["access", 11, -1, 1793, 17], - ["jump", "if_end_285", 1793, 17], + ["load_field", 2, 4, "kind", 1788, 17], + ["move", 9, 2, 1788, 17], + ["access", 3, "name", 1791, 22], + ["eq", 6, 2, 3, 1791, 22], + ["jump_false", 6, "if_else_282", 1791, 22], + ["load_field", 2, 4, "name", 1792, 14], + ["move", 10, 2, 1792, 14], + ["load_field", 2, 4, "level", 1793, 15], + ["move", 11, 2, 1793, 15], + ["null", 3, 1794, 20], + ["eq", 6, 2, 3, 1794, 20], + ["jump_false", 6, "if_else_284", 1794, 20], + ["access", 11, -1, 1795, 17], + ["jump", "if_end_285", 1795, 17], "if_else_284", "if_end_285", - ["access", 2, 0, 1795, 20], - ["eq", 3, 11, 2, 1795, 20], - ["move", 2, 3, 1795, 20], - ["jump_true", 3, "or_end_288", 1795, 20], - ["access", 3, -1, 1795, 34], - ["eq", 6, 11, 3, 1795, 34], - ["move", 2, 6, 1795, 34], + ["access", 2, 0, 1797, 20], + ["eq", 3, 11, 2, 1797, 20], + ["move", 2, 3, 1797, 20], + ["jump_true", 3, "or_end_288", 1797, 20], + ["access", 3, -1, 1797, 34], + ["eq", 6, 11, 3, 1797, 34], + ["move", 2, 6, 1797, 34], "or_end_288", - ["jump_false", 2, "if_else_286", 1795, 34], - ["get", 2, 48, 1, 1796, 16], - ["frame", 3, 2, 1, 1796, 16], - ["setarg", 3, 1, 10, 1796, 16], - ["invoke", 3, 2, 1796, 16], - ["move", 12, 2, 1796, 16], - ["access", 3, 0, 1797, 21], - ["ge", 6, 2, 3, 1797, 21], - ["jump_false", 6, "if_else_289", 1797, 21], - ["get", 2, 100, 1, 1798, 22], - ["frame", 3, 2, 2, 1798, 22], - ["setarg", 3, 1, 5, 1798, 22], - ["setarg", 3, 2, 12, 1798, 22], - ["invoke", 3, 2, 1798, 22], - ["move", 8, 2, 1798, 22], - ["ne", 3, 2, 12, 1799, 27], - ["jump_false", 3, "if_else_291", 1799, 27], - ["access", 2, "move", 1800, 20], - ["get", 3, 57, 1, 1800, 13], - ["frame", 6, 3, 3, 1800, 13], + ["jump_false", 2, "if_else_286", 1797, 34], + ["get", 2, 48, 1, 1798, 16], + ["frame", 3, 2, 1, 1798, 16], + ["setarg", 3, 1, 10, 1798, 16], + ["invoke", 3, 2, 1798, 16], + ["move", 12, 2, 1798, 16], + ["access", 3, 0, 1799, 21], + ["ge", 6, 2, 3, 1799, 21], + ["jump_false", 6, "if_else_289", 1799, 21], + ["get", 2, 100, 1, 1800, 22], + ["frame", 3, 2, 2, 1800, 22], + ["setarg", 3, 1, 5, 1800, 22], + ["setarg", 3, 2, 12, 1800, 22], + ["invoke", 3, 2, 1800, 22], + ["move", 8, 2, 1800, 22], + ["ne", 3, 2, 12, 1801, 27], + ["jump_false", 3, "if_else_291", 1801, 27], + ["access", 2, "move", 1802, 20], + ["get", 3, 57, 1, 1802, 13], + ["frame", 6, 3, 3, 1802, 13], ["stone_text", 2], - ["setarg", 6, 1, 2, 1800, 13], - ["setarg", 6, 2, 12, 1800, 13], - ["setarg", 6, 3, 8, 1800, 13], - ["invoke", 6, 2, 1800, 13], - ["get", 2, 72, 1, 1801, 13], - ["frame", 3, 2, 2, 1801, 13], - ["setarg", 3, 1, 12, 1801, 13], - ["setarg", 3, 2, 8, 1801, 13], - ["invoke", 3, 2, 1801, 13], - ["jump", "if_end_292", 1801, 13], + ["setarg", 6, 1, 2, 1802, 13], + ["setarg", 6, 2, 12, 1802, 13], + ["setarg", 6, 3, 8, 1802, 13], + ["invoke", 6, 2, 1802, 13], + ["get", 2, 72, 1, 1803, 13], + ["frame", 3, 2, 2, 1803, 13], + ["setarg", 3, 1, 12, 1803, 13], + ["setarg", 3, 2, 8, 1803, 13], + ["invoke", 3, 2, 1803, 13], + ["jump", "if_end_292", 1803, 13], "if_else_291", "if_end_292", - ["return", 8, 1803, 18], + ["return", 8, 1805, 18], "_nop_ur_3", "if_else_289", "if_end_290", - ["access", 2, -1, 1805, 36], - ["get", 3, 100, 1, 1805, 20], - ["frame", 6, 3, 2, 1805, 20], - ["setarg", 6, 1, 5, 1805, 20], - ["setarg", 6, 2, 2, 1805, 20], - ["invoke", 6, 2, 1805, 20], - ["move", 8, 2, 1805, 20], - ["jump", "if_end_287", 1805, 20], - "if_else_286", ["access", 2, -1, 1807, 36], ["get", 3, 100, 1, 1807, 20], ["frame", 6, 3, 2, 1807, 20], @@ -8420,19 +8411,28 @@ ["setarg", 6, 2, 2, 1807, 20], ["invoke", 6, 2, 1807, 20], ["move", 8, 2, 1807, 20], - ["access", 2, 0, 1808, 21], - ["gt", 3, 11, 2, 1808, 21], - ["jump_false", 3, "if_else_293", 1808, 21], - ["access", 2, 1, 1809, 25], - ["subtract", 13, 11, 2, 1809, 25], - ["get", 2, 116, 1, 1810, 20], - ["get", 3, 116, 1, 1810, 41], - ["length", 6, 3, 1810, 41], - ["access", 3, 1, 1810, 58], + ["jump", "if_end_287", 1807, 20], + "if_else_286", + ["access", 2, -1, 1809, 36], + ["get", 3, 100, 1, 1809, 20], + ["frame", 6, 3, 2, 1809, 20], + ["setarg", 6, 1, 5, 1809, 20], + ["setarg", 6, 2, 2, 1809, 20], + ["invoke", 6, 2, 1809, 20], + ["move", 8, 2, 1809, 20], + ["access", 2, 0, 1810, 21], + ["gt", 3, 11, 2, 1810, 21], + ["jump_false", 3, "if_else_293", 1810, 21], + ["access", 2, 1, 1811, 25], + ["subtract", 13, 11, 2, 1811, 25], + ["get", 2, 116, 1, 1812, 20], + ["get", 3, 116, 1, 1812, 41], + ["length", 6, 3, 1812, 41], + ["access", 3, 1, 1812, 58], "_nop_tc_1", "_nop_tc_2", - ["subtract", 7, 6, 3, 1810, 58], - ["jump", "num_done_296", 1810, 58], + ["subtract", 7, 6, 3, 1812, 58], + ["jump", "num_done_296", 1812, 58], "num_err_295", "_nop_ucfg_1", "_nop_ucfg_2", @@ -8447,95 +8447,95 @@ "_nop_ucfg_11", "_nop_ucfg_12", "num_done_296", - ["subtract", 3, 7, 13, 1810, 62], - ["load_dynamic", 6, 2, 3, 1810, 62], - ["move", 14, 6, 1810, 62], - ["get", 2, 94, 1, 1811, 19], - ["frame", 3, 2, 2, 1811, 19], - ["setarg", 3, 1, 6, 1811, 19], - ["setarg", 3, 2, 10, 1811, 19], - ["invoke", 3, 2, 1811, 19], - ["move", 15, 2, 1811, 19], - ["access", 3, "put", 1812, 18], - ["get", 6, 58, 1, 1812, 11], - ["frame", 7, 6, 4, 1812, 11], + ["subtract", 3, 7, 13, 1812, 62], + ["load_dynamic", 6, 2, 3, 1812, 62], + ["move", 14, 6, 1812, 62], + ["get", 2, 94, 1, 1813, 19], + ["frame", 3, 2, 2, 1813, 19], + ["setarg", 3, 1, 6, 1813, 19], + ["setarg", 3, 2, 10, 1813, 19], + ["invoke", 3, 2, 1813, 19], + ["move", 15, 2, 1813, 19], + ["access", 3, "put", 1814, 18], + ["get", 6, 58, 1, 1814, 11], + ["frame", 7, 6, 4, 1814, 11], ["stone_text", 3], - ["setarg", 7, 1, 3, 1812, 11], - ["setarg", 7, 2, 8, 1812, 11], - ["setarg", 7, 3, 2, 1812, 11], - ["setarg", 7, 4, 11, 1812, 11], - ["invoke", 7, 2, 1812, 11], - ["jump", "if_end_294", 1812, 11], + ["setarg", 7, 1, 3, 1814, 11], + ["setarg", 7, 2, 8, 1814, 11], + ["setarg", 7, 3, 2, 1814, 11], + ["setarg", 7, 4, 11, 1814, 11], + ["invoke", 7, 2, 1814, 11], + ["jump", "if_end_294", 1814, 11], "if_else_293", "if_end_294", "if_end_287", - ["return", 8, 1815, 14], + ["return", 8, 1817, 14], "_nop_ur_4", "if_else_282", "if_end_283", - ["access", 2, -1, 1818, 32], - ["get", 3, 100, 1, 1818, 16], - ["frame", 6, 3, 2, 1818, 16], - ["setarg", 6, 1, 5, 1818, 16], - ["setarg", 6, 2, 2, 1818, 16], - ["invoke", 6, 2, 1818, 16], - ["move", 8, 2, 1818, 16], - ["access", 2, ".", 1819, 22], - ["eq", 3, 9, 2, 1819, 22], - ["jump_false", 3, "if_else_297", 1819, 22], - ["load_field", 2, 4, "left", 1820, 13], - ["move", 16, 2, 1820, 13], - ["load_field", 3, 4, "right", 1821, 14], - ["move", 17, 3, 1821, 14], - ["access", 5, -1, 1822, 32], - ["get", 6, 100, 1, 1822, 18], - ["frame", 7, 6, 2, 1822, 18], - ["setarg", 7, 1, 2, 1822, 18], - ["setarg", 7, 2, 5, 1822, 18], - ["invoke", 7, 2, 1822, 18], - ["move", 18, 2, 1822, 18], - ["get", 5, 81, 1, 1823, 7], - ["frame", 6, 5, 3, 1823, 7], - ["setarg", 6, 1, 2, 1823, 7], - ["setarg", 6, 2, 3, 1823, 7], - ["setarg", 6, 3, 8, 1823, 7], - ["invoke", 6, 2, 1823, 7], - ["jump", "if_end_298", 1823, 7], + ["access", 2, -1, 1820, 32], + ["get", 3, 100, 1, 1820, 16], + ["frame", 6, 3, 2, 1820, 16], + ["setarg", 6, 1, 5, 1820, 16], + ["setarg", 6, 2, 2, 1820, 16], + ["invoke", 6, 2, 1820, 16], + ["move", 8, 2, 1820, 16], + ["access", 2, ".", 1821, 22], + ["eq", 3, 9, 2, 1821, 22], + ["jump_false", 3, "if_else_297", 1821, 22], + ["load_field", 2, 4, "left", 1822, 13], + ["move", 16, 2, 1822, 13], + ["load_field", 3, 4, "right", 1823, 14], + ["move", 17, 3, 1823, 14], + ["access", 5, -1, 1824, 32], + ["get", 6, 100, 1, 1824, 18], + ["frame", 7, 6, 2, 1824, 18], + ["setarg", 7, 1, 2, 1824, 18], + ["setarg", 7, 2, 5, 1824, 18], + ["invoke", 7, 2, 1824, 18], + ["move", 18, 2, 1824, 18], + ["get", 5, 81, 1, 1825, 7], + ["frame", 6, 5, 3, 1825, 7], + ["setarg", 6, 1, 2, 1825, 7], + ["setarg", 6, 2, 3, 1825, 7], + ["setarg", 6, 3, 8, 1825, 7], + ["invoke", 6, 2, 1825, 7], + ["jump", "if_end_298", 1825, 7], "if_else_297", - ["access", 2, "[", 1824, 29], - ["eq", 3, 9, 2, 1824, 29], - ["jump_false", 3, "if_else_299", 1824, 29], - ["load_field", 2, 4, "left", 1825, 13], - ["move", 16, 2, 1825, 13], - ["load_field", 3, 4, "right", 1826, 18], - ["move", 19, 3, 1826, 18], - ["access", 5, -1, 1827, 32], - ["get", 6, 100, 1, 1827, 18], - ["frame", 7, 6, 2, 1827, 18], - ["setarg", 7, 1, 2, 1827, 18], - ["setarg", 7, 2, 5, 1827, 18], - ["invoke", 7, 2, 1827, 18], - ["move", 18, 2, 1827, 18], - ["access", 5, -1, 1828, 37], - ["get", 6, 100, 1, 1828, 18], - ["frame", 7, 6, 2, 1828, 18], - ["setarg", 7, 1, 3, 1828, 18], - ["setarg", 7, 2, 5, 1828, 18], - ["invoke", 7, 3, 1828, 18], - ["move", 20, 3, 1828, 18], - ["load_field", 5, 4, "access_kind", 1829, 51], - ["get", 4, 83, 1, 1829, 7], - ["frame", 6, 4, 4, 1829, 7], - ["setarg", 6, 1, 2, 1829, 7], - ["setarg", 6, 2, 3, 1829, 7], - ["setarg", 6, 3, 8, 1829, 7], - ["setarg", 6, 4, 5, 1829, 7], - ["invoke", 6, 2, 1829, 7], - ["jump", "if_end_300", 1829, 7], + ["access", 2, "[", 1826, 29], + ["eq", 3, 9, 2, 1826, 29], + ["jump_false", 3, "if_else_299", 1826, 29], + ["load_field", 2, 4, "left", 1827, 13], + ["move", 16, 2, 1827, 13], + ["load_field", 3, 4, "right", 1828, 18], + ["move", 19, 3, 1828, 18], + ["access", 5, -1, 1829, 32], + ["get", 6, 100, 1, 1829, 18], + ["frame", 7, 6, 2, 1829, 18], + ["setarg", 7, 1, 2, 1829, 18], + ["setarg", 7, 2, 5, 1829, 18], + ["invoke", 7, 2, 1829, 18], + ["move", 18, 2, 1829, 18], + ["access", 5, -1, 1830, 37], + ["get", 6, 100, 1, 1830, 18], + ["frame", 7, 6, 2, 1830, 18], + ["setarg", 7, 1, 3, 1830, 18], + ["setarg", 7, 2, 5, 1830, 18], + ["invoke", 7, 3, 1830, 18], + ["move", 20, 3, 1830, 18], + ["load_field", 5, 4, "access_kind", 1831, 51], + ["get", 4, 83, 1, 1831, 7], + ["frame", 6, 4, 4, 1831, 7], + ["setarg", 6, 1, 2, 1831, 7], + ["setarg", 6, 2, 3, 1831, 7], + ["setarg", 6, 3, 8, 1831, 7], + ["setarg", 6, 4, 5, 1831, 7], + ["invoke", 6, 2, 1831, 7], + ["jump", "if_end_300", 1831, 7], "if_else_299", "if_end_300", "if_end_298", - ["return", 8, 1831, 12], + ["return", 8, 1833, 12], "_nop_ur_5", "_nop_ur_6" ], @@ -8550,219 +8550,219 @@ "nr_slots": 83, "nr_close_slots": 0, "instructions": [ - ["null", 3, 1836, 16], - ["access", 4, 0, 1837, 16], - ["null", 5, 1838, 15], - ["null", 6, 1839, 16], - ["access", 7, 0, 1840, 17], - ["null", 8, 1841, 22], - ["access", 9, 0, 1842, 14], - ["access", 10, 0, 1843, 20], - ["access", 11, 0, 1845, 25], - ["null", 12, 1846, 15], - ["access", 13, 0, 1847, 24], - ["access", 14, 0, 1848, 23], - ["null", 15, 1849, 19], - ["null", 16, 1850, 17], - ["null", 17, 1851, 16], - ["access", 18, 0, 1852, 17], - ["access", 19, 0, 1853, 18], - ["access", 20, 0, 1854, 16], - ["access", 21, 0, 1855, 15], - ["null", 22, 1856, 18], - ["access", 23, 0, 1857, 23], - ["null", 24, 1858, 15], - ["null", 25, 1859, 16], - ["access", 26, 0, 1860, 20], - ["null", 27, 1861, 15], - ["access", 28, 0, 1862, 20], - ["null", 29, 1863, 18], - ["null", 30, 1864, 21], - ["null", 31, 1865, 23], - ["null", 32, 1866, 17], - ["null", 33, 1867, 15], - ["access", 34, 0, 1868, 17], - ["access", 35, 0, 1869, 14], - ["access", 36, 0, 1870, 14], - ["access", 37, 0, 1871, 14], - ["access", 38, 0, 1872, 14], - ["access", 39, 0, 1873, 13], - ["null", 40, 1874, 15], - ["null", 41, 1875, 21], - ["null", 42, 1876, 20], - ["access", 43, 0, 1877, 20], - ["access", 44, 0, 1878, 21], - ["access", 45, 0, 1879, 24], - ["null", 46, 1880, 19], - ["false", 47, 1881, 19], - ["null", 48, 1882, 20], - ["null", 49, 1883, 24], - ["access", 50, 0, 1884, 20], - ["null", 51, 1885, 20], - ["access", 52, 0, 1886, 20], - ["access", 53, 0, 1887, 17], - ["access", 54, 0, 1888, 20], - ["access", 55, 0, 1889, 17], - ["null", 56, 1890, 20], - ["null", 57, 1891, 16], - ["null", 58, 1892, 21], - ["null", 59, 1893, 21], - ["null", 60, 1894, 22], - ["null", 61, 1895, 21], - ["access", 62, 0, 1896, 21], - ["access", 63, 0, 1897, 21], - ["access", 64, 0, 1898, 21], - ["access", 65, 0, 1899, 17], - ["null", 66, 1900, 22], - ["null", 67, 1902, 16], - ["null", 68, 1903, 15], - ["access", 69, 0, 1904, 20], - ["null", 70, 1905, 20], - ["null", 71, 1906, 17], - ["null", 72, 1907, 16], - ["access", 73, 0, 1908, 19], - ["access", 74, 0, 1909, 19], - ["null", 75, 1910, 21], - ["null", 76, 1911, 22], - ["null", 77, 1912, 20], - ["null", 78, 1913, 16], - ["null", 79, 1915, 17], - ["eq", 80, 1, 79, 1915, 17], - ["jump_false", 80, "if_else_301", 1915, 17], - ["access", 79, -1, 1916, 14], - ["return", 79, 1916, 14], + ["null", 3, 1838, 16], + ["access", 4, 0, 1839, 16], + ["null", 5, 1840, 15], + ["null", 6, 1841, 16], + ["access", 7, 0, 1842, 17], + ["null", 8, 1843, 22], + ["access", 9, 0, 1844, 14], + ["access", 10, 0, 1845, 20], + ["access", 11, 0, 1847, 25], + ["null", 12, 1848, 15], + ["access", 13, 0, 1849, 24], + ["access", 14, 0, 1850, 23], + ["null", 15, 1851, 19], + ["null", 16, 1852, 17], + ["null", 17, 1853, 16], + ["access", 18, 0, 1854, 17], + ["access", 19, 0, 1855, 18], + ["access", 20, 0, 1856, 16], + ["access", 21, 0, 1857, 15], + ["null", 22, 1858, 18], + ["access", 23, 0, 1859, 23], + ["null", 24, 1860, 15], + ["null", 25, 1861, 16], + ["access", 26, 0, 1862, 20], + ["null", 27, 1863, 15], + ["access", 28, 0, 1864, 20], + ["null", 29, 1865, 18], + ["null", 30, 1866, 21], + ["null", 31, 1867, 23], + ["null", 32, 1868, 17], + ["null", 33, 1869, 15], + ["access", 34, 0, 1870, 17], + ["access", 35, 0, 1871, 14], + ["access", 36, 0, 1872, 14], + ["access", 37, 0, 1873, 14], + ["access", 38, 0, 1874, 14], + ["access", 39, 0, 1875, 13], + ["null", 40, 1876, 15], + ["null", 41, 1877, 21], + ["null", 42, 1878, 20], + ["access", 43, 0, 1879, 20], + ["access", 44, 0, 1880, 21], + ["access", 45, 0, 1881, 24], + ["null", 46, 1882, 19], + ["false", 47, 1883, 19], + ["null", 48, 1884, 20], + ["null", 49, 1885, 24], + ["access", 50, 0, 1886, 20], + ["null", 51, 1887, 20], + ["access", 52, 0, 1888, 20], + ["access", 53, 0, 1889, 17], + ["access", 54, 0, 1890, 20], + ["access", 55, 0, 1891, 17], + ["null", 56, 1892, 20], + ["null", 57, 1893, 16], + ["null", 58, 1894, 21], + ["null", 59, 1895, 21], + ["null", 60, 1896, 22], + ["null", 61, 1897, 21], + ["access", 62, 0, 1898, 21], + ["access", 63, 0, 1899, 21], + ["access", 64, 0, 1900, 21], + ["access", 65, 0, 1901, 17], + ["null", 66, 1902, 22], + ["null", 67, 1904, 16], + ["null", 68, 1905, 15], + ["access", 69, 0, 1906, 20], + ["null", 70, 1907, 20], + ["null", 71, 1908, 17], + ["null", 72, 1909, 16], + ["access", 73, 0, 1910, 19], + ["access", 74, 0, 1911, 19], + ["null", 75, 1912, 21], + ["null", 76, 1913, 22], + ["null", 77, 1914, 20], + ["null", 78, 1915, 16], + ["null", 79, 1917, 17], + ["eq", 80, 1, 79, 1917, 17], + ["jump_false", 80, "if_else_301", 1917, 17], + ["access", 79, -1, 1918, 14], + ["return", 79, 1918, 14], "_nop_ur_1", "if_else_301", "if_end_302", - ["get", 79, 52, 1, 1918, 5], - ["frame", 80, 79, 1, 1918, 5], - ["setarg", 80, 1, 1, 1918, 5], - ["invoke", 80, 79, 1918, 5], - ["load_field", 79, 1, "kind", 1919, 12], - ["move", 3, 79, 1919, 12], - ["null", 80, 1920, 17], - ["eq", 81, 79, 80, 1920, 17], - ["jump_false", 81, "if_else_303", 1920, 17], - ["access", 79, -1, 1921, 14], - ["return", 79, 1921, 14], + ["get", 79, 52, 1, 1920, 5], + ["frame", 80, 79, 1, 1920, 5], + ["setarg", 80, 1, 1, 1920, 5], + ["invoke", 80, 79, 1920, 5], + ["load_field", 79, 1, "kind", 1921, 12], + ["move", 3, 79, 1921, 12], + ["null", 80, 1922, 17], + ["eq", 81, 79, 80, 1922, 17], + ["jump_false", 81, "if_else_303", 1922, 17], + ["access", 79, -1, 1923, 14], + ["return", 79, 1923, 14], "_nop_ur_2", "if_else_303", "if_end_304", - ["access", 79, "number", 1925, 17], - ["eq", 80, 3, 79, 1925, 17], - ["jump_false", 80, "if_else_305", 1925, 17], - ["access", 79, 0, 1926, 24], - ["ge", 80, 2, 79, 1926, 24], - ["jump_false", 80, "tern_else_307", 1926, 24], - ["move", 79, 2, 1926, 28], - ["jump", "tern_end_308", 1926, 28], + ["access", 79, "number", 1927, 17], + ["eq", 80, 3, 79, 1927, 17], + ["jump_false", 80, "if_else_305", 1927, 17], + ["access", 79, 0, 1928, 24], + ["ge", 80, 2, 79, 1928, 24], + ["jump_false", 80, "tern_else_307", 1928, 24], + ["move", 79, 2, 1928, 28], + ["jump", "tern_end_308", 1928, 28], "tern_else_307", - ["get", 80, 46, 1, 1926, 37], - ["frame", 81, 80, 0, 1926, 37], - ["invoke", 81, 80, 1926, 37], - ["move", 79, 80, 1926, 37], + ["get", 80, 46, 1, 1928, 37], + ["frame", 81, 80, 0, 1928, 37], + ["invoke", 81, 80, 1928, 37], + ["move", 79, 80, 1928, 37], "tern_end_308", - ["move", 4, 79, 1926, 37], - ["load_field", 80, 1, "number", 1927, 28], - ["get", 81, 60, 1, 1927, 7], - ["frame", 82, 81, 2, 1927, 7], - ["setarg", 82, 1, 79, 1927, 7], - ["setarg", 82, 2, 80, 1927, 7], - ["invoke", 82, 79, 1927, 7], - ["load_field", 79, 1, "number", 1928, 34], - ["is_int", 80, 79, 1928, 34], - ["wary_false", 80, "tern_else_309", 1928, 34], - ["access", 79, "int", 1928, 49], - ["move", 80, 79, 1928, 49], - ["jump", "tern_end_310", 1928, 49], + ["move", 4, 79, 1928, 37], + ["load_field", 80, 1, "number", 1929, 28], + ["get", 81, 60, 1, 1929, 7], + ["frame", 82, 81, 2, 1929, 7], + ["setarg", 82, 1, 79, 1929, 7], + ["setarg", 82, 2, 80, 1929, 7], + ["invoke", 82, 79, 1929, 7], + ["load_field", 79, 1, "number", 1930, 34], + ["is_int", 80, 79, 1930, 34], + ["wary_false", 80, "tern_else_309", 1930, 34], + ["access", 79, "int", 1930, 49], + ["move", 80, 79, 1930, 49], + ["jump", "tern_end_310", 1930, 49], "tern_else_309", - ["access", 79, "num", 1928, 57], - ["move", 80, 79, 1928, 57], + ["access", 79, "num", 1930, 57], + ["move", 80, 79, 1930, 57], "tern_end_310", - ["get", 79, 71, 1, 1928, 7], - ["frame", 81, 79, 2, 1928, 7], - ["setarg", 81, 1, 4, 1928, 7], + ["get", 79, 71, 1, 1930, 7], + ["frame", 81, 79, 2, 1930, 7], + ["setarg", 81, 1, 4, 1930, 7], ["stone_text", 80], - ["setarg", 81, 2, 80, 1928, 7], - ["invoke", 81, 79, 1928, 7], - ["return", 4, 1929, 14], + ["setarg", 81, 2, 80, 1930, 7], + ["invoke", 81, 79, 1930, 7], + ["return", 4, 1931, 14], "_nop_ur_3", "if_else_305", "if_end_306", - ["access", 79, "text", 1931, 17], - ["eq", 80, 3, 79, 1931, 17], - ["jump_false", 80, "if_else_311", 1931, 17], - ["access", 79, 0, 1932, 24], - ["ge", 80, 2, 79, 1932, 24], - ["jump_false", 80, "tern_else_313", 1932, 24], - ["move", 79, 2, 1932, 28], - ["jump", "tern_end_314", 1932, 28], + ["access", 79, "text", 1933, 17], + ["eq", 80, 3, 79, 1933, 17], + ["jump_false", 80, "if_else_311", 1933, 17], + ["access", 79, 0, 1934, 24], + ["ge", 80, 2, 79, 1934, 24], + ["jump_false", 80, "tern_else_313", 1934, 24], + ["move", 79, 2, 1934, 28], + ["jump", "tern_end_314", 1934, 28], "tern_else_313", - ["get", 80, 46, 1, 1932, 37], - ["frame", 81, 80, 0, 1932, 37], - ["invoke", 81, 80, 1932, 37], - ["move", 79, 80, 1932, 37], + ["get", 80, 46, 1, 1934, 37], + ["frame", 81, 80, 0, 1934, 37], + ["invoke", 81, 80, 1934, 37], + ["move", 79, 80, 1934, 37], "tern_end_314", - ["move", 4, 79, 1932, 37], - ["load_field", 79, 1, "value", 1933, 13], - ["move", 5, 79, 1933, 13], - ["null", 80, 1934, 18], - ["eq", 81, 79, 80, 1934, 18], - ["jump_false", 81, "if_else_315", 1934, 18], - ["access", 5, "", 1935, 15], - ["jump", "if_end_316", 1935, 15], + ["move", 4, 79, 1934, 37], + ["load_field", 79, 1, "value", 1935, 13], + ["move", 5, 79, 1935, 13], + ["null", 80, 1936, 18], + ["eq", 81, 79, 80, 1936, 18], + ["jump_false", 81, "if_else_315", 1936, 18], + ["access", 5, "", 1937, 15], + ["jump", "if_end_316", 1937, 15], "if_else_315", "if_end_316", - ["get", 79, 61, 1, 1937, 7], - ["frame", 80, 79, 2, 1937, 7], - ["setarg", 80, 1, 4, 1937, 7], + ["get", 79, 61, 1, 1939, 7], + ["frame", 80, 79, 2, 1939, 7], + ["setarg", 80, 1, 4, 1939, 7], ["stone_text", 5], - ["setarg", 80, 2, 5, 1937, 7], - ["invoke", 80, 79, 1937, 7], - ["access", 79, "text", 1938, 23], - ["get", 80, 71, 1, 1938, 7], - ["frame", 81, 80, 2, 1938, 7], - ["setarg", 81, 1, 4, 1938, 7], + ["setarg", 80, 2, 5, 1939, 7], + ["invoke", 80, 79, 1939, 7], + ["access", 79, "text", 1940, 23], + ["get", 80, 71, 1, 1940, 7], + ["frame", 81, 80, 2, 1940, 7], + ["setarg", 81, 1, 4, 1940, 7], ["stone_text", 79], - ["setarg", 81, 2, 79, 1938, 7], - ["invoke", 81, 79, 1938, 7], - ["return", 4, 1939, 14], + ["setarg", 81, 2, 79, 1940, 7], + ["invoke", 81, 79, 1940, 7], + ["return", 4, 1941, 14], "_nop_ur_4", "if_else_311", "if_end_312", - ["access", 79, "text literal", 1942, 17], - ["eq", 80, 3, 79, 1942, 17], - ["jump_false", 80, "if_else_317", 1942, 17], - ["load_field", 79, 1, "list", 1943, 14], - ["move", 6, 79, 1943, 14], - ["null", 80, 1944, 23], - ["ne", 81, 79, 80, 1944, 23], - ["jump_false", 81, "tern_else_319", 1944, 23], - ["length", 79, 6, 1944, 37], - ["move", 80, 79, 1944, 37], - ["jump", "tern_end_320", 1944, 37], + ["access", 79, "text literal", 1944, 17], + ["eq", 80, 3, 79, 1944, 17], + ["jump_false", 80, "if_else_317", 1944, 17], + ["load_field", 79, 1, "list", 1945, 14], + ["move", 6, 79, 1945, 14], + ["null", 80, 1946, 23], + ["ne", 81, 79, 80, 1946, 23], + ["jump_false", 81, "tern_else_319", 1946, 23], + ["length", 79, 6, 1946, 37], + ["move", 80, 79, 1946, 37], + ["jump", "tern_end_320", 1946, 37], "tern_else_319", - ["access", 79, 0, 1944, 45], - ["move", 80, 79, 1944, 45], + ["access", 79, 0, 1946, 45], + ["move", 80, 79, 1946, 45], "tern_end_320", - ["move", 7, 80, 1944, 45], - ["array", 79, 0, 1945, 20], - ["move", 8, 79, 1945, 20], - ["access", 9, 0, 1946, 12], + ["move", 7, 80, 1946, 45], + ["array", 79, 0, 1947, 20], + ["move", 8, 79, 1947, 20], + ["access", 9, 0, 1948, 12], "while_start_321", - ["lt", 79, 9, 7, 1947, 19], - ["jump_false", 79, "while_end_322", 1947, 19], - ["load_dynamic", 79, 6, 9, 1948, 40], - ["access", 80, -1, 1948, 45], - ["get", 81, 100, 1, 1948, 26], - ["frame", 82, 81, 2, 1948, 26], - ["setarg", 82, 1, 79, 1948, 26], - ["setarg", 82, 2, 80, 1948, 26], - ["invoke", 82, 79, 1948, 26], - ["is_array", 80, 8, 1948, 26], - ["jump_false", 80, "push_err_323", 1948, 26], - ["push", 8, 79, 1948, 26], - ["jump", "push_done_324", 1948, 26], + ["lt", 79, 9, 7, 1949, 19], + ["jump_false", 79, "while_end_322", 1949, 19], + ["load_dynamic", 79, 6, 9, 1950, 40], + ["access", 80, -1, 1950, 45], + ["get", 81, 100, 1, 1950, 26], + ["frame", 82, 81, 2, 1950, 26], + ["setarg", 82, 1, 79, 1950, 26], + ["setarg", 82, 2, 80, 1950, 26], + ["invoke", 82, 79, 1950, 26], + ["is_array", 80, 8, 1950, 26], + ["jump_false", 80, "push_err_323", 1950, 26], + ["push", 8, 79, 1950, 26], + ["jump", "push_done_324", 1950, 26], "push_err_323", [ "access", @@ -8772,335 +8772,335 @@ "kind": "name", "make": "intrinsic" }, - 1948, + 1950, 26 ], - ["access", 80, "error", 1948, 26], - ["access", 81, "cannot push: target must be an array", 1948, 26], - ["array", 82, 0, 1948, 26], + ["access", 80, "error", 1950, 26], + ["access", 81, "cannot push: target must be an array", 1950, 26], + ["array", 82, 0, 1950, 26], ["stone_text", 81], - ["push", 82, 81, 1948, 26], - ["frame", 81, 79, 2, 1948, 26], - ["null", 79, 1948, 26], - ["setarg", 81, 0, 79, 1948, 26], + ["push", 82, 81, 1950, 26], + ["frame", 81, 79, 2, 1950, 26], + ["null", 79, 1950, 26], + ["setarg", 81, 0, 79, 1950, 26], ["stone_text", 80], - ["setarg", 81, 1, 80, 1948, 26], - ["setarg", 81, 2, 82, 1948, 26], - ["invoke", 81, 79, 1948, 26], - ["disrupt", 1948, 26], + ["setarg", 81, 1, 80, 1950, 26], + ["setarg", 81, 2, 82, 1950, 26], + ["invoke", 81, 79, 1950, 26], + ["disrupt", 1950, 26], "push_done_324", - ["access", 79, 1, 1949, 19], - ["add", 9, 9, 79, 1949, 19], - ["jump", "while_start_321", 1949, 19], + ["access", 79, 1, 1951, 19], + ["add", 9, 9, 79, 1951, 19], + ["jump", "while_start_321", 1951, 19], "while_end_322", - ["get", 79, 46, 1, 1952, 18], - ["frame", 80, 79, 0, 1952, 18], - ["invoke", 80, 79, 1952, 18], - ["move", 10, 79, 1952, 18], - ["access", 80, "array", 1953, 18], - ["access", 81, 0, 1953, 37], - ["array", 82, 3, 1953, 37], + ["get", 79, 46, 1, 1954, 18], + ["frame", 80, 79, 0, 1954, 18], + ["invoke", 80, 79, 1954, 18], + ["move", 10, 79, 1954, 18], + ["access", 80, "array", 1955, 18], + ["access", 81, 0, 1955, 37], + ["array", 82, 3, 1955, 37], ["stone_text", 80], - ["push", 82, 80, 1953, 37], - ["push", 82, 79, 1953, 37], - ["push", 82, 81, 1953, 37], - ["get", 79, 53, 1, 1953, 7], - ["frame", 80, 79, 1, 1953, 7], - ["setarg", 80, 1, 82, 1953, 7], - ["invoke", 80, 79, 1953, 7], - ["access", 9, 0, 1954, 12], + ["push", 82, 80, 1955, 37], + ["push", 82, 79, 1955, 37], + ["push", 82, 81, 1955, 37], + ["get", 79, 53, 1, 1955, 7], + ["frame", 80, 79, 1, 1955, 7], + ["setarg", 80, 1, 82, 1955, 7], + ["invoke", 80, 79, 1955, 7], + ["access", 9, 0, 1956, 12], "while_start_325", - ["lt", 79, 9, 7, 1955, 19], - ["jump_false", 79, "while_end_326", 1955, 19], - ["access", 79, "push", 1956, 16], - ["load_dynamic", 80, 8, 9, 1956, 45], - ["get", 81, 57, 1, 1956, 9], - ["frame", 82, 81, 3, 1956, 9], + ["lt", 79, 9, 7, 1957, 19], + ["jump_false", 79, "while_end_326", 1957, 19], + ["access", 79, "push", 1958, 16], + ["load_dynamic", 80, 8, 9, 1958, 45], + ["get", 81, 57, 1, 1958, 9], + ["frame", 82, 81, 3, 1958, 9], ["stone_text", 79], - ["setarg", 82, 1, 79, 1956, 9], - ["setarg", 82, 2, 10, 1956, 9], - ["setarg", 82, 3, 80, 1956, 9], - ["invoke", 82, 79, 1956, 9], - ["access", 79, 1, 1957, 19], - ["add", 9, 9, 79, 1957, 19], - ["jump", "while_start_325", 1957, 19], + ["setarg", 82, 1, 79, 1958, 9], + ["setarg", 82, 2, 10, 1958, 9], + ["setarg", 82, 3, 80, 1958, 9], + ["invoke", 82, 79, 1958, 9], + ["access", 79, 1, 1959, 19], + ["add", 9, 9, 79, 1959, 19], + ["jump", "while_start_325", 1959, 19], "while_end_326", - ["access", 7, "format", 1960, 38], - ["get", 8, 49, 1, 1960, 23], - ["frame", 79, 8, 1, 1960, 23], + ["access", 7, "format", 1962, 38], + ["get", 8, 49, 1, 1962, 23], + ["frame", 79, 8, 1, 1962, 23], ["stone_text", 7], - ["setarg", 79, 1, 7, 1960, 23], - ["invoke", 79, 7, 1960, 23], - ["move", 11, 7, 1960, 23], - ["access", 8, 0, 1961, 27], - ["lt", 79, 7, 8, 1961, 27], - ["jump_false", 79, "if_else_327", 1961, 27], - ["get", 7, 46, 1, 1962, 25], - ["frame", 8, 7, 0, 1962, 25], - ["invoke", 8, 7, 1962, 25], - ["move", 11, 7, 1962, 25], - ["access", 8, "format", 1963, 46], - ["get", 79, 114, 1, 1963, 9], - ["frame", 80, 79, 2, 1963, 9], - ["setarg", 80, 1, 7, 1963, 9], + ["setarg", 79, 1, 7, 1962, 23], + ["invoke", 79, 7, 1962, 23], + ["move", 11, 7, 1962, 23], + ["access", 8, 0, 1963, 27], + ["lt", 79, 7, 8, 1963, 27], + ["jump_false", 79, "if_else_327", 1963, 27], + ["get", 7, 46, 1, 1964, 25], + ["frame", 8, 7, 0, 1964, 25], + ["invoke", 8, 7, 1964, 25], + ["move", 11, 7, 1964, 25], + ["access", 8, "format", 1965, 46], + ["get", 79, 114, 1, 1965, 9], + ["frame", 80, 79, 2, 1965, 9], + ["setarg", 80, 1, 7, 1965, 9], ["stone_text", 8], - ["setarg", 80, 2, 8, 1963, 9], - ["invoke", 80, 7, 1963, 9], - ["jump", "if_end_328", 1963, 9], + ["setarg", 80, 2, 8, 1965, 9], + ["invoke", 80, 7, 1965, 9], + ["jump", "if_end_328", 1965, 9], "if_else_327", "if_end_328", - ["load_field", 7, 1, "value", 1966, 13], - ["move", 12, 7, 1966, 13], - ["null", 8, 1967, 18], - ["eq", 79, 7, 8, 1967, 18], - ["jump_false", 79, "if_else_329", 1967, 18], - ["access", 12, "", 1968, 15], - ["jump", "if_end_330", 1968, 15], + ["load_field", 7, 1, "value", 1968, 13], + ["move", 12, 7, 1968, 13], + ["null", 8, 1969, 18], + ["eq", 79, 7, 8, 1969, 18], + ["jump_false", 79, "if_else_329", 1969, 18], + ["access", 12, "", 1970, 15], + ["jump", "if_end_330", 1970, 15], "if_else_329", "if_end_330", - ["get", 7, 46, 1, 1970, 22], - ["frame", 8, 7, 0, 1970, 22], - ["invoke", 8, 7, 1970, 22], - ["move", 13, 7, 1970, 22], - ["get", 8, 61, 1, 1971, 7], - ["frame", 79, 8, 2, 1971, 7], - ["setarg", 79, 1, 7, 1971, 7], + ["get", 7, 46, 1, 1972, 22], + ["frame", 8, 7, 0, 1972, 22], + ["invoke", 8, 7, 1972, 22], + ["move", 13, 7, 1972, 22], + ["get", 8, 61, 1, 1973, 7], + ["frame", 79, 8, 2, 1973, 7], + ["setarg", 79, 1, 7, 1973, 7], ["stone_text", 12], - ["setarg", 79, 2, 12, 1971, 7], - ["invoke", 79, 7, 1971, 7], - ["access", 7, 0, 1973, 31], - ["ge", 8, 2, 7, 1973, 31], - ["jump_false", 8, "tern_else_331", 1973, 31], - ["move", 7, 2, 1973, 35], - ["jump", "tern_end_332", 1973, 35], + ["setarg", 79, 2, 12, 1973, 7], + ["invoke", 79, 7, 1973, 7], + ["access", 7, 0, 1975, 31], + ["ge", 8, 2, 7, 1975, 31], + ["jump_false", 8, "tern_else_331", 1975, 31], + ["move", 7, 2, 1975, 35], + ["jump", "tern_end_332", 1975, 35], "tern_else_331", - ["get", 8, 46, 1, 1973, 44], - ["frame", 12, 8, 0, 1973, 44], - ["invoke", 12, 8, 1973, 44], - ["move", 7, 8, 1973, 44], + ["get", 8, 46, 1, 1975, 44], + ["frame", 12, 8, 0, 1975, 44], + ["invoke", 12, 8, 1975, 44], + ["move", 7, 8, 1975, 44], "tern_end_332", - ["move", 14, 7, 1973, 44], - ["array", 8, 2, 1974, 60], - ["push", 8, 13, 1974, 60], - ["push", 8, 10, 1974, 60], - ["get", 10, 84, 1, 1974, 7], - ["frame", 12, 10, 3, 1974, 7], - ["setarg", 12, 1, 7, 1974, 7], - ["setarg", 12, 2, 11, 1974, 7], - ["setarg", 12, 3, 8, 1974, 7], - ["invoke", 12, 8, 1974, 7], - ["access", 8, "text", 1975, 30], - ["get", 10, 71, 1, 1975, 7], - ["frame", 11, 10, 2, 1975, 7], - ["setarg", 11, 1, 7, 1975, 7], + ["move", 14, 7, 1975, 44], + ["array", 8, 2, 1976, 60], + ["push", 8, 13, 1976, 60], + ["push", 8, 10, 1976, 60], + ["get", 10, 84, 1, 1976, 7], + ["frame", 12, 10, 3, 1976, 7], + ["setarg", 12, 1, 7, 1976, 7], + ["setarg", 12, 2, 11, 1976, 7], + ["setarg", 12, 3, 8, 1976, 7], + ["invoke", 12, 8, 1976, 7], + ["access", 8, "text", 1977, 30], + ["get", 10, 71, 1, 1977, 7], + ["frame", 11, 10, 2, 1977, 7], + ["setarg", 11, 1, 7, 1977, 7], ["stone_text", 8], - ["setarg", 11, 2, 8, 1975, 7], - ["invoke", 11, 8, 1975, 7], - ["return", 7, 1976, 14], + ["setarg", 11, 2, 8, 1977, 7], + ["invoke", 11, 8, 1977, 7], + ["return", 7, 1978, 14], "_nop_ur_5", "if_else_317", "if_end_318", - ["access", 7, "regexp", 1978, 17], - ["eq", 8, 3, 7, 1978, 17], - ["jump_false", 8, "if_else_333", 1978, 17], - ["access", 7, 0, 1979, 24], - ["ge", 8, 2, 7, 1979, 24], - ["jump_false", 8, "tern_else_335", 1979, 24], - ["move", 7, 2, 1979, 28], - ["jump", "tern_end_336", 1979, 28], + ["access", 7, "regexp", 1980, 17], + ["eq", 8, 3, 7, 1980, 17], + ["jump_false", 8, "if_else_333", 1980, 17], + ["access", 7, 0, 1981, 24], + ["ge", 8, 2, 7, 1981, 24], + ["jump_false", 8, "tern_else_335", 1981, 24], + ["move", 7, 2, 1981, 28], + ["jump", "tern_end_336", 1981, 28], "tern_else_335", - ["get", 8, 46, 1, 1979, 37], - ["frame", 10, 8, 0, 1979, 37], - ["invoke", 10, 8, 1979, 37], - ["move", 7, 8, 1979, 37], + ["get", 8, 46, 1, 1981, 37], + ["frame", 10, 8, 0, 1981, 37], + ["invoke", 10, 8, 1981, 37], + ["move", 7, 8, 1981, 37], "tern_end_336", - ["move", 4, 7, 1979, 37], - ["load_field", 7, 1, "pattern", 1980, 17], - ["move", 15, 7, 1980, 17], - ["null", 8, 1981, 22], - ["eq", 10, 7, 8, 1981, 22], - ["jump_false", 10, "if_else_337", 1981, 22], - ["access", 15, "", 1982, 19], - ["jump", "if_end_338", 1982, 19], + ["move", 4, 7, 1981, 37], + ["load_field", 7, 1, "pattern", 1982, 17], + ["move", 15, 7, 1982, 17], + ["null", 8, 1983, 22], + ["eq", 10, 7, 8, 1983, 22], + ["jump_false", 10, "if_else_337", 1983, 22], + ["access", 15, "", 1984, 19], + ["jump", "if_end_338", 1984, 19], "if_else_337", "if_end_338", - ["load_field", 7, 1, "flags", 1984, 15], - ["move", 16, 7, 1984, 15], - ["null", 8, 1985, 20], - ["eq", 10, 7, 8, 1985, 20], - ["jump_false", 10, "if_else_339", 1985, 20], - ["access", 16, "", 1986, 17], - ["jump", "if_end_340", 1986, 17], + ["load_field", 7, 1, "flags", 1986, 15], + ["move", 16, 7, 1986, 15], + ["null", 8, 1987, 20], + ["eq", 10, 7, 8, 1987, 20], + ["jump_false", 10, "if_else_339", 1987, 20], + ["access", 16, "", 1988, 17], + ["jump", "if_end_340", 1988, 17], "if_else_339", "if_end_340", - ["access", 7, "regexp", 1988, 18], - ["array", 8, 4, 1988, 43], + ["access", 7, "regexp", 1990, 18], + ["array", 8, 4, 1990, 43], ["stone_text", 7], - ["push", 8, 7, 1988, 43], - ["push", 8, 4, 1988, 43], + ["push", 8, 7, 1990, 43], + ["push", 8, 4, 1990, 43], ["stone_text", 15], - ["push", 8, 15, 1988, 43], + ["push", 8, 15, 1990, 43], ["stone_text", 16], - ["push", 8, 16, 1988, 43], - ["get", 7, 53, 1, 1988, 7], - ["frame", 10, 7, 1, 1988, 7], - ["setarg", 10, 1, 8, 1988, 7], - ["invoke", 10, 7, 1988, 7], - ["return", 4, 1989, 14], + ["push", 8, 16, 1990, 43], + ["get", 7, 53, 1, 1990, 7], + ["frame", 10, 7, 1, 1990, 7], + ["setarg", 10, 1, 8, 1990, 7], + ["invoke", 10, 7, 1990, 7], + ["return", 4, 1991, 14], "_nop_ur_6", "if_else_333", "if_end_334", - ["access", 7, "true", 1991, 17], - ["eq", 8, 3, 7, 1991, 17], - ["jump_false", 8, "if_else_341", 1991, 17], - ["access", 7, 0, 1992, 24], - ["ge", 8, 2, 7, 1992, 24], - ["jump_false", 8, "tern_else_343", 1992, 24], - ["move", 7, 2, 1992, 28], - ["jump", "tern_end_344", 1992, 28], + ["access", 7, "true", 1993, 17], + ["eq", 8, 3, 7, 1993, 17], + ["jump_false", 8, "if_else_341", 1993, 17], + ["access", 7, 0, 1994, 24], + ["ge", 8, 2, 7, 1994, 24], + ["jump_false", 8, "tern_else_343", 1994, 24], + ["move", 7, 2, 1994, 28], + ["jump", "tern_end_344", 1994, 28], "tern_else_343", - ["get", 8, 46, 1, 1992, 37], - ["frame", 10, 8, 0, 1992, 37], - ["invoke", 10, 8, 1992, 37], - ["move", 7, 8, 1992, 37], + ["get", 8, 46, 1, 1994, 37], + ["frame", 10, 8, 0, 1994, 37], + ["invoke", 10, 8, 1994, 37], + ["move", 7, 8, 1994, 37], "tern_end_344", - ["move", 4, 7, 1992, 37], - ["true", 8, 1993, 29], - ["get", 10, 62, 1, 1993, 7], - ["frame", 11, 10, 2, 1993, 7], - ["setarg", 11, 1, 7, 1993, 7], - ["setarg", 11, 2, 8, 1993, 7], - ["invoke", 11, 8, 1993, 7], - ["access", 8, "bool", 1994, 23], - ["get", 10, 71, 1, 1994, 7], - ["frame", 11, 10, 2, 1994, 7], - ["setarg", 11, 1, 7, 1994, 7], + ["move", 4, 7, 1994, 37], + ["true", 8, 1995, 29], + ["get", 10, 62, 1, 1995, 7], + ["frame", 11, 10, 2, 1995, 7], + ["setarg", 11, 1, 7, 1995, 7], + ["setarg", 11, 2, 8, 1995, 7], + ["invoke", 11, 8, 1995, 7], + ["access", 8, "bool", 1996, 23], + ["get", 10, 71, 1, 1996, 7], + ["frame", 11, 10, 2, 1996, 7], + ["setarg", 11, 1, 7, 1996, 7], ["stone_text", 8], - ["setarg", 11, 2, 8, 1994, 7], - ["invoke", 11, 8, 1994, 7], - ["return", 7, 1995, 14], + ["setarg", 11, 2, 8, 1996, 7], + ["invoke", 11, 8, 1996, 7], + ["return", 7, 1997, 14], "_nop_ur_7", "if_else_341", "if_end_342", - ["access", 7, "false", 1997, 17], - ["eq", 8, 3, 7, 1997, 17], - ["jump_false", 8, "if_else_345", 1997, 17], - ["access", 7, 0, 1998, 24], - ["ge", 8, 2, 7, 1998, 24], - ["jump_false", 8, "tern_else_347", 1998, 24], - ["move", 7, 2, 1998, 28], - ["jump", "tern_end_348", 1998, 28], + ["access", 7, "false", 1999, 17], + ["eq", 8, 3, 7, 1999, 17], + ["jump_false", 8, "if_else_345", 1999, 17], + ["access", 7, 0, 2000, 24], + ["ge", 8, 2, 7, 2000, 24], + ["jump_false", 8, "tern_else_347", 2000, 24], + ["move", 7, 2, 2000, 28], + ["jump", "tern_end_348", 2000, 28], "tern_else_347", - ["get", 8, 46, 1, 1998, 37], - ["frame", 10, 8, 0, 1998, 37], - ["invoke", 10, 8, 1998, 37], - ["move", 7, 8, 1998, 37], + ["get", 8, 46, 1, 2000, 37], + ["frame", 10, 8, 0, 2000, 37], + ["invoke", 10, 8, 2000, 37], + ["move", 7, 8, 2000, 37], "tern_end_348", - ["move", 4, 7, 1998, 37], - ["false", 8, 1999, 29], - ["get", 10, 62, 1, 1999, 7], - ["frame", 11, 10, 2, 1999, 7], - ["setarg", 11, 1, 7, 1999, 7], - ["setarg", 11, 2, 8, 1999, 7], - ["invoke", 11, 8, 1999, 7], - ["access", 8, "bool", 2000, 23], - ["get", 10, 71, 1, 2000, 7], - ["frame", 11, 10, 2, 2000, 7], - ["setarg", 11, 1, 7, 2000, 7], + ["move", 4, 7, 2000, 37], + ["false", 8, 2001, 29], + ["get", 10, 62, 1, 2001, 7], + ["frame", 11, 10, 2, 2001, 7], + ["setarg", 11, 1, 7, 2001, 7], + ["setarg", 11, 2, 8, 2001, 7], + ["invoke", 11, 8, 2001, 7], + ["access", 8, "bool", 2002, 23], + ["get", 10, 71, 1, 2002, 7], + ["frame", 11, 10, 2, 2002, 7], + ["setarg", 11, 1, 7, 2002, 7], ["stone_text", 8], - ["setarg", 11, 2, 8, 2000, 7], - ["invoke", 11, 8, 2000, 7], - ["return", 7, 2001, 14], + ["setarg", 11, 2, 8, 2002, 7], + ["invoke", 11, 8, 2002, 7], + ["return", 7, 2003, 14], "_nop_ur_8", "if_else_345", "if_end_346", - ["access", 7, "null", 2003, 17], - ["eq", 8, 3, 7, 2003, 17], - ["jump_false", 8, "if_else_349", 2003, 17], - ["access", 7, 0, 2004, 24], - ["ge", 8, 2, 7, 2004, 24], - ["jump_false", 8, "tern_else_351", 2004, 24], - ["move", 7, 2, 2004, 28], - ["jump", "tern_end_352", 2004, 28], + ["access", 7, "null", 2005, 17], + ["eq", 8, 3, 7, 2005, 17], + ["jump_false", 8, "if_else_349", 2005, 17], + ["access", 7, 0, 2006, 24], + ["ge", 8, 2, 7, 2006, 24], + ["jump_false", 8, "tern_else_351", 2006, 24], + ["move", 7, 2, 2006, 28], + ["jump", "tern_end_352", 2006, 28], "tern_else_351", - ["get", 8, 46, 1, 2004, 37], - ["frame", 10, 8, 0, 2004, 37], - ["invoke", 10, 8, 2004, 37], - ["move", 7, 8, 2004, 37], + ["get", 8, 46, 1, 2006, 37], + ["frame", 10, 8, 0, 2006, 37], + ["invoke", 10, 8, 2006, 37], + ["move", 7, 8, 2006, 37], "tern_end_352", - ["move", 4, 7, 2004, 37], - ["get", 8, 63, 1, 2005, 7], - ["frame", 10, 8, 1, 2005, 7], - ["setarg", 10, 1, 7, 2005, 7], - ["invoke", 10, 8, 2005, 7], - ["null", 8, 2006, 23], - ["get", 10, 71, 1, 2006, 7], - ["frame", 11, 10, 2, 2006, 7], - ["setarg", 11, 1, 7, 2006, 7], - ["setarg", 11, 2, 8, 2006, 7], - ["invoke", 11, 8, 2006, 7], - ["return", 7, 2007, 14], + ["move", 4, 7, 2006, 37], + ["get", 8, 63, 1, 2007, 7], + ["frame", 10, 8, 1, 2007, 7], + ["setarg", 10, 1, 7, 2007, 7], + ["invoke", 10, 8, 2007, 7], + ["null", 8, 2008, 23], + ["get", 10, 71, 1, 2008, 7], + ["frame", 11, 10, 2, 2008, 7], + ["setarg", 11, 1, 7, 2008, 7], + ["setarg", 11, 2, 8, 2008, 7], + ["invoke", 11, 8, 2008, 7], + ["return", 7, 2009, 14], "_nop_ur_9", "if_else_349", "if_end_350", - ["access", 7, "this", 2009, 17], - ["eq", 8, 3, 7, 2009, 17], - ["jump_false", 8, "if_else_353", 2009, 17], - ["get", 7, 14, 1, 2010, 14], - ["return", 7, 2010, 14], + ["access", 7, "this", 2011, 17], + ["eq", 8, 3, 7, 2011, 17], + ["jump_false", 8, "if_else_353", 2011, 17], + ["get", 7, 14, 1, 2012, 14], + ["return", 7, 2012, 14], "_nop_ur_10", "if_else_353", "if_end_354", - ["access", 7, "name", 2014, 17], - ["eq", 8, 3, 7, 2014, 17], - ["jump_false", 8, "if_else_355", 2014, 17], - ["load_field", 7, 1, "name", 2015, 14], - ["move", 17, 7, 2015, 14], - ["load_field", 7, 1, "level", 2016, 15], - ["move", 18, 7, 2016, 15], - ["null", 8, 2017, 20], - ["eq", 10, 7, 8, 2017, 20], - ["jump_false", 10, "if_else_357", 2017, 20], - ["access", 18, -1, 2018, 17], - ["jump", "if_end_358", 2018, 17], + ["access", 7, "name", 2016, 17], + ["eq", 8, 3, 7, 2016, 17], + ["jump_false", 8, "if_else_355", 2016, 17], + ["load_field", 7, 1, "name", 2017, 14], + ["move", 17, 7, 2017, 14], + ["load_field", 7, 1, "level", 2018, 15], + ["move", 18, 7, 2018, 15], + ["null", 8, 2019, 20], + ["eq", 10, 7, 8, 2019, 20], + ["jump_false", 10, "if_else_357", 2019, 20], + ["access", 18, -1, 2020, 17], + ["jump", "if_end_358", 2020, 17], "if_else_357", "if_end_358", - ["access", 7, 0, 2020, 20], - ["eq", 8, 18, 7, 2020, 20], - ["move", 7, 8, 2020, 20], - ["jump_true", 8, "or_end_361", 2020, 20], - ["access", 8, -1, 2020, 34], - ["eq", 10, 18, 8, 2020, 34], - ["move", 7, 10, 2020, 34], + ["access", 7, 0, 2022, 20], + ["eq", 8, 18, 7, 2022, 20], + ["move", 7, 8, 2022, 20], + ["jump_true", 8, "or_end_361", 2022, 20], + ["access", 8, -1, 2022, 34], + ["eq", 10, 18, 8, 2022, 34], + ["move", 7, 10, 2022, 34], "or_end_361", - ["jump_false", 7, "if_else_359", 2020, 34], - ["get", 7, 48, 1, 2021, 16], - ["frame", 8, 7, 1, 2021, 16], - ["setarg", 8, 1, 17, 2021, 16], - ["invoke", 8, 7, 2021, 16], - ["move", 4, 7, 2021, 16], - ["access", 8, 0, 2022, 21], - ["ge", 10, 7, 8, 2022, 21], - ["jump_false", 10, "if_else_362", 2022, 21], - ["return", 4, 2023, 18], + ["jump_false", 7, "if_else_359", 2022, 34], + ["get", 7, 48, 1, 2023, 16], + ["frame", 8, 7, 1, 2023, 16], + ["setarg", 8, 1, 17, 2023, 16], + ["invoke", 8, 7, 2023, 16], + ["move", 4, 7, 2023, 16], + ["access", 8, 0, 2024, 21], + ["ge", 10, 7, 8, 2024, 21], + ["jump_false", 10, "if_else_362", 2024, 21], + ["return", 4, 2025, 18], "_nop_ur_11", "if_else_362", "if_end_363", - ["jump", "if_end_360", 2023, 18], + ["jump", "if_end_360", 2025, 18], "if_else_359", - ["access", 7, 0, 2025, 26], - ["gt", 8, 18, 7, 2025, 26], - ["jump_false", 8, "if_else_364", 2025, 26], - ["access", 7, 1, 2026, 23], - ["subtract", 21, 18, 7, 2026, 23], - ["get", 7, 116, 1, 2027, 18], - ["get", 8, 116, 1, 2027, 39], - ["length", 10, 8, 2027, 39], - ["access", 8, 1, 2027, 56], + ["access", 7, 0, 2027, 26], + ["gt", 8, 18, 7, 2027, 26], + ["jump_false", 8, "if_else_364", 2027, 26], + ["access", 7, 1, 2028, 23], + ["subtract", 21, 18, 7, 2028, 23], + ["get", 7, 116, 1, 2029, 18], + ["get", 8, 116, 1, 2029, 39], + ["length", 10, 8, 2029, 39], + ["access", 8, 1, 2029, 56], "_nop_tc_1", "_nop_tc_2", - ["subtract", 11, 10, 8, 2027, 56], - ["jump", "num_done_367", 2027, 56], + ["subtract", 11, 10, 8, 2029, 56], + ["jump", "num_done_367", 2029, 56], "num_err_366", [ "access", @@ -9110,270 +9110,252 @@ "kind": "name", "make": "intrinsic" }, - 2027, + 2029, 56 ], - ["access", 10, "error", 2027, 56], - ["access", 12, "operands must be numbers", 2027, 56], - ["array", 13, 0, 2027, 56], + ["access", 10, "error", 2029, 56], + ["access", 12, "operands must be numbers", 2029, 56], + ["array", 13, 0, 2029, 56], ["stone_text", 12], - ["push", 13, 12, 2027, 56], - ["frame", 12, 8, 2, 2027, 56], - ["null", 8, 2027, 56], - ["setarg", 12, 0, 8, 2027, 56], + ["push", 13, 12, 2029, 56], + ["frame", 12, 8, 2, 2029, 56], + ["null", 8, 2029, 56], + ["setarg", 12, 0, 8, 2029, 56], ["stone_text", 10], - ["setarg", 12, 1, 10, 2027, 56], - ["setarg", 12, 2, 13, 2027, 56], - ["invoke", 12, 8, 2027, 56], - ["disrupt", 2027, 56], + ["setarg", 12, 1, 10, 2029, 56], + ["setarg", 12, 2, 13, 2029, 56], + ["invoke", 12, 8, 2029, 56], + ["disrupt", 2029, 56], "num_done_367", - ["subtract", 8, 11, 21, 2027, 60], - ["load_dynamic", 10, 7, 8, 2027, 60], - ["move", 22, 10, 2027, 60], - ["get", 8, 94, 1, 2028, 23], - ["frame", 12, 8, 2, 2028, 23], - ["setarg", 12, 1, 10, 2028, 23], - ["setarg", 12, 2, 17, 2028, 23], - ["invoke", 12, 8, 2028, 23], - ["move", 23, 8, 2028, 23], - ["get", 10, 46, 1, 2029, 16], - ["frame", 12, 10, 0, 2029, 16], - ["invoke", 12, 10, 2029, 16], - ["move", 20, 10, 2029, 16], - ["access", 12, "get", 2030, 16], - ["get", 13, 58, 1, 2030, 9], - ["frame", 14, 13, 4, 2030, 9], + ["subtract", 8, 11, 21, 2029, 60], + ["load_dynamic", 10, 7, 8, 2029, 60], + ["move", 22, 10, 2029, 60], + ["get", 8, 94, 1, 2030, 23], + ["frame", 12, 8, 2, 2030, 23], + ["setarg", 12, 1, 10, 2030, 23], + ["setarg", 12, 2, 17, 2030, 23], + ["invoke", 12, 8, 2030, 23], + ["move", 23, 8, 2030, 23], + ["get", 10, 46, 1, 2031, 16], + ["frame", 12, 10, 0, 2031, 16], + ["invoke", 12, 10, 2031, 16], + ["move", 20, 10, 2031, 16], + ["access", 12, "get", 2032, 16], + ["get", 13, 58, 1, 2032, 9], + ["frame", 14, 13, 4, 2032, 9], ["stone_text", 12], - ["setarg", 14, 1, 12, 2030, 9], - ["setarg", 14, 2, 10, 2030, 9], - ["setarg", 14, 3, 8, 2030, 9], - ["setarg", 14, 4, 18, 2030, 9], - ["invoke", 14, 8, 2030, 9], - ["return", 10, 2031, 16], + ["setarg", 14, 1, 12, 2032, 9], + ["setarg", 14, 2, 10, 2032, 9], + ["setarg", 14, 3, 8, 2032, 9], + ["setarg", 14, 4, 18, 2032, 9], + ["invoke", 14, 8, 2032, 9], + ["return", 10, 2033, 16], "_nop_ur_12", "if_else_364", "if_end_365", "if_end_360", - ["get", 8, 49, 1, 2034, 16], - ["frame", 10, 8, 1, 2034, 16], - ["setarg", 10, 1, 17, 2034, 16], - ["invoke", 10, 8, 2034, 16], - ["move", 19, 8, 2034, 16], - ["access", 10, 0, 2035, 21], - ["ge", 12, 8, 10, 2035, 21], - ["jump_false", 12, "if_else_368", 2035, 21], - ["return", 19, 2036, 16], + ["get", 8, 49, 1, 2036, 16], + ["frame", 10, 8, 1, 2036, 16], + ["setarg", 10, 1, 17, 2036, 16], + ["invoke", 10, 8, 2036, 16], + ["move", 19, 8, 2036, 16], + ["access", 10, 0, 2037, 21], + ["ge", 12, 8, 10, 2037, 21], + ["jump_false", 12, "if_else_368", 2037, 21], + ["return", 19, 2038, 16], "_nop_ur_13", "if_else_368", "if_end_369", - ["get", 8, 46, 1, 2038, 14], - ["frame", 10, 8, 0, 2038, 14], - ["invoke", 10, 8, 2038, 14], - ["move", 20, 8, 2038, 14], - ["get", 10, 114, 1, 2039, 7], - ["frame", 12, 10, 2, 2039, 7], - ["setarg", 12, 1, 8, 2039, 7], - ["setarg", 12, 2, 17, 2039, 7], - ["invoke", 12, 10, 2039, 7], - ["return", 8, 2040, 14], + ["get", 8, 46, 1, 2040, 14], + ["frame", 10, 8, 0, 2040, 14], + ["invoke", 10, 8, 2040, 14], + ["move", 20, 8, 2040, 14], + ["get", 10, 114, 1, 2041, 7], + ["frame", 12, 10, 2, 2041, 7], + ["setarg", 12, 1, 8, 2041, 7], + ["setarg", 12, 2, 17, 2041, 7], + ["invoke", 12, 10, 2041, 7], + ["return", 8, 2042, 14], "_nop_ur_14", "if_else_355", "if_end_356", - ["access", 8, ".", 2044, 17], - ["eq", 10, 3, 8, 2044, 17], - ["jump_false", 10, "if_else_370", 2044, 17], - ["load_field", 8, 1, "left", 2045, 13], - ["move", 24, 8, 2045, 13], - ["load_field", 10, 1, "right", 2046, 14], - ["move", 25, 10, 2046, 14], - ["access", 12, -1, 2047, 32], - ["get", 13, 100, 1, 2047, 18], - ["frame", 14, 13, 2, 2047, 18], - ["setarg", 14, 1, 8, 2047, 18], - ["setarg", 14, 2, 12, 2047, 18], - ["invoke", 14, 8, 2047, 18], - ["move", 26, 8, 2047, 18], - ["get", 12, 46, 1, 2048, 14], - ["frame", 13, 12, 0, 2048, 14], - ["invoke", 13, 12, 2048, 14], - ["move", 4, 12, 2048, 14], - ["get", 13, 80, 1, 2049, 7], - ["frame", 14, 13, 3, 2049, 7], - ["setarg", 14, 1, 12, 2049, 7], - ["setarg", 14, 2, 8, 2049, 7], - ["setarg", 14, 3, 10, 2049, 7], - ["invoke", 14, 8, 2049, 7], - ["return", 12, 2050, 14], + ["access", 8, ".", 2046, 17], + ["eq", 10, 3, 8, 2046, 17], + ["jump_false", 10, "if_else_370", 2046, 17], + ["load_field", 8, 1, "left", 2047, 13], + ["move", 24, 8, 2047, 13], + ["load_field", 10, 1, "right", 2048, 14], + ["move", 25, 10, 2048, 14], + ["access", 12, -1, 2049, 32], + ["get", 13, 100, 1, 2049, 18], + ["frame", 14, 13, 2, 2049, 18], + ["setarg", 14, 1, 8, 2049, 18], + ["setarg", 14, 2, 12, 2049, 18], + ["invoke", 14, 8, 2049, 18], + ["move", 26, 8, 2049, 18], + ["get", 12, 46, 1, 2050, 14], + ["frame", 13, 12, 0, 2050, 14], + ["invoke", 13, 12, 2050, 14], + ["move", 4, 12, 2050, 14], + ["get", 13, 80, 1, 2051, 7], + ["frame", 14, 13, 3, 2051, 7], + ["setarg", 14, 1, 12, 2051, 7], + ["setarg", 14, 2, 8, 2051, 7], + ["setarg", 14, 3, 10, 2051, 7], + ["invoke", 14, 8, 2051, 7], + ["return", 12, 2052, 14], "_nop_ur_15", "if_else_370", "if_end_371", - ["access", 8, "[", 2054, 17], - ["eq", 10, 3, 8, 2054, 17], - ["jump_false", 10, "if_else_372", 2054, 17], - ["load_field", 8, 1, "left", 2055, 13], - ["move", 24, 8, 2055, 13], - ["load_field", 10, 1, "right", 2056, 13], - ["move", 27, 10, 2056, 13], - ["access", 12, -1, 2057, 32], - ["get", 13, 100, 1, 2057, 18], - ["frame", 14, 13, 2, 2057, 18], - ["setarg", 14, 1, 8, 2057, 18], - ["setarg", 14, 2, 12, 2057, 18], - ["invoke", 14, 8, 2057, 18], - ["move", 26, 8, 2057, 18], - ["access", 12, -1, 2058, 32], - ["get", 13, 100, 1, 2058, 18], - ["frame", 14, 13, 2, 2058, 18], - ["setarg", 14, 1, 10, 2058, 18], - ["setarg", 14, 2, 12, 2058, 18], - ["invoke", 14, 10, 2058, 18], - ["move", 28, 10, 2058, 18], - ["get", 12, 46, 1, 2059, 14], - ["frame", 13, 12, 0, 2059, 14], - ["invoke", 13, 12, 2059, 14], - ["move", 4, 12, 2059, 14], - ["load_field", 13, 1, "access_kind", 2060, 47], - ["get", 14, 82, 1, 2060, 7], - ["frame", 15, 14, 4, 2060, 7], - ["setarg", 15, 1, 12, 2060, 7], - ["setarg", 15, 2, 8, 2060, 7], - ["setarg", 15, 3, 10, 2060, 7], - ["setarg", 15, 4, 13, 2060, 7], - ["invoke", 15, 8, 2060, 7], - ["return", 12, 2061, 14], + ["access", 8, "[", 2056, 17], + ["eq", 10, 3, 8, 2056, 17], + ["jump_false", 10, "if_else_372", 2056, 17], + ["load_field", 8, 1, "left", 2057, 13], + ["move", 24, 8, 2057, 13], + ["load_field", 10, 1, "right", 2058, 13], + ["move", 27, 10, 2058, 13], + ["access", 12, -1, 2059, 32], + ["get", 13, 100, 1, 2059, 18], + ["frame", 14, 13, 2, 2059, 18], + ["setarg", 14, 1, 8, 2059, 18], + ["setarg", 14, 2, 12, 2059, 18], + ["invoke", 14, 8, 2059, 18], + ["move", 26, 8, 2059, 18], + ["access", 12, -1, 2060, 32], + ["get", 13, 100, 1, 2060, 18], + ["frame", 14, 13, 2, 2060, 18], + ["setarg", 14, 1, 10, 2060, 18], + ["setarg", 14, 2, 12, 2060, 18], + ["invoke", 14, 10, 2060, 18], + ["move", 28, 10, 2060, 18], + ["get", 12, 46, 1, 2061, 14], + ["frame", 13, 12, 0, 2061, 14], + ["invoke", 13, 12, 2061, 14], + ["move", 4, 12, 2061, 14], + ["load_field", 13, 1, "access_kind", 2062, 47], + ["get", 14, 82, 1, 2062, 7], + ["frame", 15, 14, 4, 2062, 7], + ["setarg", 15, 1, 12, 2062, 7], + ["setarg", 15, 2, 8, 2062, 7], + ["setarg", 15, 3, 10, 2062, 7], + ["setarg", 15, 4, 13, 2062, 7], + ["invoke", 15, 8, 2062, 7], + ["return", 12, 2063, 14], "_nop_ur_16", "if_else_372", "if_end_373", - ["access", 8, "(", 2065, 17], - ["eq", 10, 3, 8, 2065, 17], - ["jump_false", 10, "if_else_374", 2065, 17], - ["load_field", 8, 1, "expression", 2066, 16], - ["move", 29, 8, 2066, 16], - ["load_field", 10, 1, "list", 2067, 19], - ["move", 30, 10, 2067, 19], - ["load_field", 10, 8, "kind", 2068, 21], - ["move", 31, 10, 2068, 21], - ["access", 8, "name", 2071, 26], - ["eq", 12, 10, 8, 2071, 26], - ["move", 8, 12, 2071, 26], - ["jump_false", 12, "and_end_378", 2071, 26], - ["load_field", 10, 29, "make", 2071, 36], - ["access", 12, "functino", 2071, 51], - ["eq", 13, 10, 12, 2071, 51], - ["move", 8, 13, 2071, 51], + ["access", 8, "(", 2067, 17], + ["eq", 10, 3, 8, 2067, 17], + ["jump_false", 10, "if_else_374", 2067, 17], + ["load_field", 8, 1, "expression", 2068, 16], + ["move", 29, 8, 2068, 16], + ["load_field", 10, 1, "list", 2069, 19], + ["move", 30, 10, 2069, 19], + ["load_field", 10, 8, "kind", 2070, 21], + ["move", 31, 10, 2070, 21], + ["access", 8, "name", 2073, 26], + ["eq", 12, 10, 8, 2073, 26], + ["move", 8, 12, 2073, 26], + ["jump_false", 12, "and_end_378", 2073, 26], + ["load_field", 10, 29, "make", 2073, 36], + ["access", 12, "functino", 2073, 51], + ["eq", 13, 10, 12, 2073, 51], + ["move", 8, 13, 2073, 51], "and_end_378", - ["jump_false", 8, "if_else_376", 2071, 51], - ["load_field", 8, 29, "name", 2072, 17], - ["move", 32, 8, 2072, 17], - ["get", 10, 4, 1, 2073, 15], - ["load_dynamic", 12, 10, 8, 2073, 28], - ["move", 33, 12, 2073, 28], - ["null", 8, 2074, 30], - ["ne", 10, 30, 8, 2074, 30], - ["jump_false", 10, "tern_else_379", 2074, 30], - ["length", 8, 30, 2074, 44], - ["move", 10, 8, 2074, 44], - ["jump", "tern_end_380", 2074, 44], + ["jump_false", 8, "if_else_376", 2073, 51], + ["load_field", 8, 29, "name", 2074, 17], + ["move", 32, 8, 2074, 17], + ["get", 10, 4, 1, 2075, 15], + ["load_dynamic", 12, 10, 8, 2075, 28], + ["move", 33, 12, 2075, 28], + ["null", 8, 2076, 30], + ["ne", 10, 30, 8, 2076, 30], + ["jump_false", 10, "tern_else_379", 2076, 30], + ["length", 8, 30, 2076, 44], + ["move", 10, 8, 2076, 44], + ["jump", "tern_end_380", 2076, 44], "tern_else_379", - ["access", 8, 0, 2074, 57], - ["move", 10, 8, 2074, 57], + ["access", 8, 0, 2076, 57], + ["move", 10, 8, 2076, 57], "tern_end_380", - ["move", 34, 10, 2074, 57], - ["access", 8, "~!", 2076, 22], - ["eq", 10, 32, 8, 2076, 22], - ["jump_false", 10, "if_else_381", 2076, 22], - ["access", 8, 0, 2077, 35], - ["load_index", 10, 30, 8, 2077, 35], - ["access", 8, -1, 2077, 39], - ["get", 12, 100, 1, 2077, 16], - ["frame", 13, 12, 2, 2077, 16], - ["setarg", 13, 1, 10, 2077, 16], - ["setarg", 13, 2, 8, 2077, 16], - ["invoke", 13, 8, 2077, 16], - ["move", 35, 8, 2077, 16], - ["get", 10, 46, 1, 2078, 15], - ["frame", 12, 10, 0, 2078, 15], - ["invoke", 12, 10, 2078, 15], - ["move", 39, 10, 2078, 15], - ["get", 12, 57, 1, 2079, 11], - ["frame", 13, 12, 3, 2079, 11], - ["setarg", 13, 1, 33, 2079, 11], - ["setarg", 13, 2, 10, 2079, 11], - ["setarg", 13, 3, 8, 2079, 11], - ["invoke", 13, 8, 2079, 11], - ["return", 10, 2080, 18], + ["move", 34, 10, 2076, 57], + ["access", 8, "~!", 2078, 22], + ["eq", 10, 32, 8, 2078, 22], + ["jump_false", 10, "if_else_381", 2078, 22], + ["access", 8, 0, 2079, 35], + ["load_index", 10, 30, 8, 2079, 35], + ["access", 8, -1, 2079, 39], + ["get", 12, 100, 1, 2079, 16], + ["frame", 13, 12, 2, 2079, 16], + ["setarg", 13, 1, 10, 2079, 16], + ["setarg", 13, 2, 8, 2079, 16], + ["invoke", 13, 8, 2079, 16], + ["move", 35, 8, 2079, 16], + ["get", 10, 46, 1, 2080, 15], + ["frame", 12, 10, 0, 2080, 15], + ["invoke", 12, 10, 2080, 15], + ["move", 39, 10, 2080, 15], + ["get", 12, 57, 1, 2081, 11], + ["frame", 13, 12, 3, 2081, 11], + ["setarg", 13, 1, 33, 2081, 11], + ["setarg", 13, 2, 10, 2081, 11], + ["setarg", 13, 3, 8, 2081, 11], + ["invoke", 13, 8, 2081, 11], + ["return", 10, 2082, 18], "_nop_ur_17", "if_else_381", "if_end_382", - ["access", 8, "[]!", 2082, 22], - ["eq", 10, 32, 8, 2082, 22], - ["jump_false", 10, "if_else_383", 2082, 22], - ["access", 8, 0, 2083, 35], - ["load_index", 10, 30, 8, 2083, 35], - ["access", 8, -1, 2083, 39], - ["get", 12, 100, 1, 2083, 16], - ["frame", 13, 12, 2, 2083, 16], - ["setarg", 13, 1, 10, 2083, 16], - ["setarg", 13, 2, 8, 2083, 16], - ["invoke", 13, 8, 2083, 16], - ["move", 35, 8, 2083, 16], - ["access", 10, 1, 2084, 35], - ["load_index", 12, 30, 10, 2084, 35], - ["access", 10, -1, 2084, 39], - ["get", 13, 100, 1, 2084, 16], - ["frame", 14, 13, 2, 2084, 16], - ["setarg", 14, 1, 12, 2084, 16], - ["setarg", 14, 2, 10, 2084, 16], - ["invoke", 14, 10, 2084, 16], - ["move", 36, 10, 2084, 16], - ["get", 12, 46, 1, 2085, 15], - ["frame", 13, 12, 0, 2085, 15], - ["invoke", 13, 12, 2085, 15], - ["move", 39, 12, 2085, 15], - ["get", 13, 82, 1, 2086, 11], - ["frame", 14, 13, 3, 2086, 11], - ["setarg", 14, 1, 12, 2086, 11], - ["setarg", 14, 2, 8, 2086, 11], - ["setarg", 14, 3, 10, 2086, 11], - ["invoke", 14, 8, 2086, 11], - ["return", 12, 2087, 18], + ["access", 8, "[]!", 2084, 22], + ["eq", 10, 32, 8, 2084, 22], + ["jump_false", 10, "if_else_383", 2084, 22], + ["access", 8, 0, 2085, 35], + ["load_index", 10, 30, 8, 2085, 35], + ["access", 8, -1, 2085, 39], + ["get", 12, 100, 1, 2085, 16], + ["frame", 13, 12, 2, 2085, 16], + ["setarg", 13, 1, 10, 2085, 16], + ["setarg", 13, 2, 8, 2085, 16], + ["invoke", 13, 8, 2085, 16], + ["move", 35, 8, 2085, 16], + ["access", 10, 1, 2086, 35], + ["load_index", 12, 30, 10, 2086, 35], + ["access", 10, -1, 2086, 39], + ["get", 13, 100, 1, 2086, 16], + ["frame", 14, 13, 2, 2086, 16], + ["setarg", 14, 1, 12, 2086, 16], + ["setarg", 14, 2, 10, 2086, 16], + ["invoke", 14, 10, 2086, 16], + ["move", 36, 10, 2086, 16], + ["get", 12, 46, 1, 2087, 15], + ["frame", 13, 12, 0, 2087, 15], + ["invoke", 13, 12, 2087, 15], + ["move", 39, 12, 2087, 15], + ["get", 13, 82, 1, 2088, 11], + ["frame", 14, 13, 3, 2088, 11], + ["setarg", 14, 1, 12, 2088, 11], + ["setarg", 14, 2, 8, 2088, 11], + ["setarg", 14, 3, 10, 2088, 11], + ["invoke", 14, 8, 2088, 11], + ["return", 12, 2089, 18], "_nop_ur_18", "if_else_383", "if_end_384", - ["access", 8, "=!", 2089, 23], - ["eq", 10, 32, 8, 2089, 23], - ["move", 8, 10, 2089, 23], - ["jump_true", 10, "or_end_388", 2089, 23], - ["access", 10, "!=!", 2089, 40], - ["eq", 12, 32, 10, 2089, 40], - ["move", 8, 12, 2089, 40], + ["access", 8, "=!", 2091, 23], + ["eq", 10, 32, 8, 2091, 23], + ["move", 8, 10, 2091, 23], + ["jump_true", 10, "or_end_388", 2091, 23], + ["access", 10, "!=!", 2091, 40], + ["eq", 12, 32, 10, 2091, 40], + ["move", 8, 12, 2091, 40], "or_end_388", - ["move", 10, 8, 2089, 40], - ["jump_false", 8, "and_end_387", 2089, 40], - ["access", 8, 3, 2089, 59], - ["eq", 12, 34, 8, 2089, 59], - ["move", 10, 12, 2089, 59], + ["move", 10, 8, 2091, 40], + ["jump_false", 8, "and_end_387", 2091, 40], + ["access", 8, 3, 2091, 59], + ["eq", 12, 34, 8, 2091, 59], + ["move", 10, 12, 2091, 59], "and_end_387", - ["jump_false", 10, "if_else_385", 2089, 59], - ["access", 8, 0, 2090, 35], - ["load_index", 10, 30, 8, 2090, 35], - ["access", 8, -1, 2090, 39], - ["get", 12, 100, 1, 2090, 16], - ["frame", 13, 12, 2, 2090, 16], - ["setarg", 13, 1, 10, 2090, 16], - ["setarg", 13, 2, 8, 2090, 16], - ["invoke", 13, 8, 2090, 16], - ["move", 35, 8, 2090, 16], - ["access", 8, 1, 2091, 35], - ["load_index", 10, 30, 8, 2091, 35], - ["access", 8, -1, 2091, 39], - ["get", 12, 100, 1, 2091, 16], - ["frame", 13, 12, 2, 2091, 16], - ["setarg", 13, 1, 10, 2091, 16], - ["setarg", 13, 2, 8, 2091, 16], - ["invoke", 13, 8, 2091, 16], - ["move", 36, 8, 2091, 16], - ["access", 8, 2, 2092, 35], + ["jump_false", 10, "if_else_385", 2091, 59], + ["access", 8, 0, 2092, 35], ["load_index", 10, 30, 8, 2092, 35], ["access", 8, -1, 2092, 39], ["get", 12, 100, 1, 2092, 16], @@ -9381,972 +9363,990 @@ ["setarg", 13, 1, 10, 2092, 16], ["setarg", 13, 2, 8, 2092, 16], ["invoke", 13, 8, 2092, 16], - ["move", 37, 8, 2092, 16], - ["get", 8, 46, 1, 2093, 15], - ["frame", 10, 8, 0, 2093, 15], - ["invoke", 10, 8, 2093, 15], - ["move", 39, 8, 2093, 15], - ["access", 8, "=!", 2094, 26], - ["eq", 10, 32, 8, 2094, 26], - ["jump_false", 10, "tern_else_389", 2094, 26], - ["access", 8, "eq_tol", 2094, 33], + ["move", 35, 8, 2092, 16], + ["access", 8, 1, 2093, 35], + ["load_index", 10, 30, 8, 2093, 35], + ["access", 8, -1, 2093, 39], + ["get", 12, 100, 1, 2093, 16], + ["frame", 13, 12, 2, 2093, 16], + ["setarg", 13, 1, 10, 2093, 16], + ["setarg", 13, 2, 8, 2093, 16], + ["invoke", 13, 8, 2093, 16], + ["move", 36, 8, 2093, 16], + ["access", 8, 2, 2094, 35], + ["load_index", 10, 30, 8, 2094, 35], + ["access", 8, -1, 2094, 39], + ["get", 12, 100, 1, 2094, 16], + ["frame", 13, 12, 2, 2094, 16], + ["setarg", 13, 1, 10, 2094, 16], + ["setarg", 13, 2, 8, 2094, 16], + ["invoke", 13, 8, 2094, 16], + ["move", 37, 8, 2094, 16], + ["get", 8, 46, 1, 2095, 15], + ["frame", 10, 8, 0, 2095, 15], + ["invoke", 10, 8, 2095, 15], + ["move", 39, 8, 2095, 15], + ["access", 8, "=!", 2096, 26], + ["eq", 10, 32, 8, 2096, 26], + ["jump_false", 10, "tern_else_389", 2096, 26], + ["access", 8, "eq_tol", 2096, 33], ["stone_text", 8], - ["move", 10, 8, 2094, 33], - ["jump", "tern_end_390", 2094, 33], + ["move", 10, 8, 2096, 33], + ["jump", "tern_end_390", 2096, 33], "tern_else_389", - ["access", 8, "ne_tol", 2094, 44], + ["access", 8, "ne_tol", 2096, 44], ["stone_text", 8], - ["move", 10, 8, 2094, 44], + ["move", 10, 8, 2096, 44], "tern_end_390", ["stone_text", 10], - ["move", 40, 10, 2094, 44], - ["array", 8, 4, 2095, 40], - ["push", 8, 39, 2095, 40], - ["push", 8, 35, 2095, 40], - ["push", 8, 36, 2095, 40], - ["push", 8, 37, 2095, 40], - ["get", 12, 59, 1, 2095, 11], - ["frame", 13, 12, 2, 2095, 11], + ["move", 40, 10, 2096, 44], + ["array", 8, 4, 2097, 40], + ["push", 8, 39, 2097, 40], + ["push", 8, 35, 2097, 40], + ["push", 8, 36, 2097, 40], + ["push", 8, 37, 2097, 40], + ["get", 12, 59, 1, 2097, 11], + ["frame", 13, 12, 2, 2097, 11], ["stone_text", 10], - ["setarg", 13, 1, 10, 2095, 11], - ["setarg", 13, 2, 8, 2095, 11], - ["invoke", 13, 8, 2095, 11], - ["return", 39, 2096, 18], + ["setarg", 13, 1, 10, 2097, 11], + ["setarg", 13, 2, 8, 2097, 11], + ["invoke", 13, 8, 2097, 11], + ["return", 39, 2098, 18], "_nop_ur_19", "if_else_385", "if_end_386", - ["access", 8, "&&!", 2098, 22], - ["eq", 10, 32, 8, 2098, 22], - ["jump_false", 10, "if_else_391", 2098, 22], - ["access", 8, 0, 2099, 35], - ["load_index", 10, 30, 8, 2099, 35], - ["access", 8, -1, 2099, 39], - ["get", 12, 100, 1, 2099, 16], - ["frame", 13, 12, 2, 2099, 16], - ["setarg", 13, 1, 10, 2099, 16], - ["setarg", 13, 2, 8, 2099, 16], - ["invoke", 13, 8, 2099, 16], - ["move", 35, 8, 2099, 16], - ["access", 10, 1, 2100, 35], - ["load_index", 12, 30, 10, 2100, 35], - ["access", 10, -1, 2100, 39], - ["get", 13, 100, 1, 2100, 16], - ["frame", 14, 13, 2, 2100, 16], - ["setarg", 14, 1, 12, 2100, 16], - ["setarg", 14, 2, 10, 2100, 16], - ["invoke", 14, 10, 2100, 16], - ["move", 36, 10, 2100, 16], - ["get", 12, 46, 1, 2101, 15], - ["frame", 13, 12, 0, 2101, 15], - ["invoke", 13, 12, 2101, 15], - ["move", 39, 12, 2101, 15], - ["access", 13, "and", 2102, 18], - ["get", 14, 58, 1, 2102, 11], - ["frame", 15, 14, 4, 2102, 11], + ["access", 8, "&&!", 2100, 22], + ["eq", 10, 32, 8, 2100, 22], + ["jump_false", 10, "if_else_391", 2100, 22], + ["access", 8, 0, 2101, 35], + ["load_index", 10, 30, 8, 2101, 35], + ["access", 8, -1, 2101, 39], + ["get", 12, 100, 1, 2101, 16], + ["frame", 13, 12, 2, 2101, 16], + ["setarg", 13, 1, 10, 2101, 16], + ["setarg", 13, 2, 8, 2101, 16], + ["invoke", 13, 8, 2101, 16], + ["move", 35, 8, 2101, 16], + ["access", 10, 1, 2102, 35], + ["load_index", 12, 30, 10, 2102, 35], + ["access", 10, -1, 2102, 39], + ["get", 13, 100, 1, 2102, 16], + ["frame", 14, 13, 2, 2102, 16], + ["setarg", 14, 1, 12, 2102, 16], + ["setarg", 14, 2, 10, 2102, 16], + ["invoke", 14, 10, 2102, 16], + ["move", 36, 10, 2102, 16], + ["get", 12, 46, 1, 2103, 15], + ["frame", 13, 12, 0, 2103, 15], + ["invoke", 13, 12, 2103, 15], + ["move", 39, 12, 2103, 15], + ["access", 13, "and", 2104, 18], + ["get", 14, 58, 1, 2104, 11], + ["frame", 15, 14, 4, 2104, 11], ["stone_text", 13], - ["setarg", 15, 1, 13, 2102, 11], - ["setarg", 15, 2, 12, 2102, 11], - ["setarg", 15, 3, 8, 2102, 11], - ["setarg", 15, 4, 10, 2102, 11], - ["invoke", 15, 8, 2102, 11], - ["return", 12, 2103, 18], + ["setarg", 15, 1, 13, 2104, 11], + ["setarg", 15, 2, 12, 2104, 11], + ["setarg", 15, 3, 8, 2104, 11], + ["setarg", 15, 4, 10, 2104, 11], + ["invoke", 15, 8, 2104, 11], + ["return", 12, 2105, 18], "_nop_ur_20", "if_else_391", "if_end_392", - ["access", 8, "||!", 2105, 22], - ["eq", 10, 32, 8, 2105, 22], - ["jump_false", 10, "if_else_393", 2105, 22], - ["access", 8, 0, 2106, 35], - ["load_index", 10, 30, 8, 2106, 35], - ["access", 8, -1, 2106, 39], - ["get", 12, 100, 1, 2106, 16], - ["frame", 13, 12, 2, 2106, 16], - ["setarg", 13, 1, 10, 2106, 16], - ["setarg", 13, 2, 8, 2106, 16], - ["invoke", 13, 8, 2106, 16], - ["move", 35, 8, 2106, 16], - ["access", 10, 1, 2107, 35], - ["load_index", 12, 30, 10, 2107, 35], - ["access", 10, -1, 2107, 39], - ["get", 13, 100, 1, 2107, 16], - ["frame", 14, 13, 2, 2107, 16], - ["setarg", 14, 1, 12, 2107, 16], - ["setarg", 14, 2, 10, 2107, 16], - ["invoke", 14, 10, 2107, 16], - ["move", 36, 10, 2107, 16], - ["get", 12, 46, 1, 2108, 15], - ["frame", 13, 12, 0, 2108, 15], - ["invoke", 13, 12, 2108, 15], - ["move", 39, 12, 2108, 15], - ["access", 13, "or", 2109, 18], - ["get", 14, 58, 1, 2109, 11], - ["frame", 15, 14, 4, 2109, 11], + ["access", 8, "||!", 2107, 22], + ["eq", 10, 32, 8, 2107, 22], + ["jump_false", 10, "if_else_393", 2107, 22], + ["access", 8, 0, 2108, 35], + ["load_index", 10, 30, 8, 2108, 35], + ["access", 8, -1, 2108, 39], + ["get", 12, 100, 1, 2108, 16], + ["frame", 13, 12, 2, 2108, 16], + ["setarg", 13, 1, 10, 2108, 16], + ["setarg", 13, 2, 8, 2108, 16], + ["invoke", 13, 8, 2108, 16], + ["move", 35, 8, 2108, 16], + ["access", 10, 1, 2109, 35], + ["load_index", 12, 30, 10, 2109, 35], + ["access", 10, -1, 2109, 39], + ["get", 13, 100, 1, 2109, 16], + ["frame", 14, 13, 2, 2109, 16], + ["setarg", 14, 1, 12, 2109, 16], + ["setarg", 14, 2, 10, 2109, 16], + ["invoke", 14, 10, 2109, 16], + ["move", 36, 10, 2109, 16], + ["get", 12, 46, 1, 2110, 15], + ["frame", 13, 12, 0, 2110, 15], + ["invoke", 13, 12, 2110, 15], + ["move", 39, 12, 2110, 15], + ["access", 13, "or", 2111, 18], + ["get", 14, 58, 1, 2111, 11], + ["frame", 15, 14, 4, 2111, 11], ["stone_text", 13], - ["setarg", 15, 1, 13, 2109, 11], - ["setarg", 15, 2, 12, 2109, 11], - ["setarg", 15, 3, 8, 2109, 11], - ["setarg", 15, 4, 10, 2109, 11], - ["invoke", 15, 8, 2109, 11], - ["return", 12, 2110, 18], + ["setarg", 15, 1, 13, 2111, 11], + ["setarg", 15, 2, 12, 2111, 11], + ["setarg", 15, 3, 8, 2111, 11], + ["setarg", 15, 4, 10, 2111, 11], + ["invoke", 15, 8, 2111, 11], + ["return", 12, 2112, 18], "_nop_ur_21", "if_else_393", "if_end_394", - ["access", 8, 0, 2113, 33], - ["load_index", 10, 30, 8, 2113, 33], - ["access", 8, -1, 2113, 37], - ["get", 12, 100, 1, 2113, 14], - ["frame", 13, 12, 2, 2113, 14], - ["setarg", 13, 1, 10, 2113, 14], - ["setarg", 13, 2, 8, 2113, 14], - ["invoke", 13, 8, 2113, 14], - ["move", 35, 8, 2113, 14], - ["access", 10, 1, 2114, 33], - ["load_index", 12, 30, 10, 2114, 33], - ["access", 10, -1, 2114, 37], - ["get", 13, 100, 1, 2114, 14], - ["frame", 14, 13, 2, 2114, 14], - ["setarg", 14, 1, 12, 2114, 14], - ["setarg", 14, 2, 10, 2114, 14], - ["invoke", 14, 10, 2114, 14], - ["move", 36, 10, 2114, 14], - ["get", 12, 46, 1, 2115, 13], - ["frame", 13, 12, 0, 2115, 13], - ["invoke", 13, 12, 2115, 13], - ["move", 39, 12, 2115, 13], - ["access", 13, 0, 2116, 28], - ["load_index", 14, 30, 13, 2116, 28], - ["put", 14, 40, 1, 2116, 28], - ["access", 13, 1, 2117, 28], - ["load_index", 14, 30, 13, 2117, 28], - ["put", 14, 41, 1, 2117, 28], - ["get", 13, 79, 1, 2118, 9], - ["frame", 14, 13, 4, 2118, 9], - ["setarg", 14, 1, 33, 2118, 9], - ["setarg", 14, 2, 12, 2118, 9], - ["setarg", 14, 3, 8, 2118, 9], - ["setarg", 14, 4, 10, 2118, 9], - ["invoke", 14, 8, 2118, 9], - ["return", 12, 2119, 16], + ["access", 8, 0, 2115, 33], + ["load_index", 10, 30, 8, 2115, 33], + ["access", 8, -1, 2115, 37], + ["get", 12, 100, 1, 2115, 14], + ["frame", 13, 12, 2, 2115, 14], + ["setarg", 13, 1, 10, 2115, 14], + ["setarg", 13, 2, 8, 2115, 14], + ["invoke", 13, 8, 2115, 14], + ["move", 35, 8, 2115, 14], + ["access", 10, 1, 2116, 33], + ["load_index", 12, 30, 10, 2116, 33], + ["access", 10, -1, 2116, 37], + ["get", 13, 100, 1, 2116, 14], + ["frame", 14, 13, 2, 2116, 14], + ["setarg", 14, 1, 12, 2116, 14], + ["setarg", 14, 2, 10, 2116, 14], + ["invoke", 14, 10, 2116, 14], + ["move", 36, 10, 2116, 14], + ["get", 12, 46, 1, 2117, 13], + ["frame", 13, 12, 0, 2117, 13], + ["invoke", 13, 12, 2117, 13], + ["move", 39, 12, 2117, 13], + ["access", 13, 0, 2118, 28], + ["load_index", 14, 30, 13, 2118, 28], + ["put", 14, 40, 1, 2118, 28], + ["access", 13, 1, 2119, 28], + ["load_index", 14, 30, 13, 2119, 28], + ["put", 14, 41, 1, 2119, 28], + ["get", 13, 79, 1, 2120, 9], + ["frame", 14, 13, 4, 2120, 9], + ["setarg", 14, 1, 33, 2120, 9], + ["setarg", 14, 2, 12, 2120, 9], + ["setarg", 14, 3, 8, 2120, 9], + ["setarg", 14, 4, 10, 2120, 9], + ["invoke", 14, 8, 2120, 9], + ["return", 12, 2121, 16], "_nop_ur_22", "if_else_376", "if_end_377", - ["access", 8, "name", 2123, 26], - ["eq", 10, 31, 8, 2123, 26], - ["move", 8, 10, 2123, 26], - ["jump_false", 10, "and_end_397", 2123, 26], - ["load_field", 10, 29, "intrinsic", 2123, 36], - ["true", 12, 2123, 56], - ["eq", 13, 10, 12, 2123, 56], - ["move", 8, 13, 2123, 56], + ["access", 8, "name", 2125, 26], + ["eq", 10, 31, 8, 2125, 26], + ["move", 8, 10, 2125, 26], + ["jump_false", 10, "and_end_397", 2125, 26], + ["load_field", 10, 29, "intrinsic", 2125, 36], + ["true", 12, 2125, 56], + ["eq", 13, 10, 12, 2125, 56], + ["move", 8, 13, 2125, 56], "and_end_397", - ["jump_false", 8, "if_else_395", 2123, 56], - ["load_field", 8, 29, "name", 2124, 17], - ["move", 32, 8, 2124, 17], - ["null", 8, 2125, 30], - ["ne", 10, 30, 8, 2125, 30], - ["jump_false", 10, "tern_else_398", 2125, 30], - ["length", 8, 30, 2125, 44], - ["move", 10, 8, 2125, 44], - ["jump", "tern_end_399", 2125, 44], + ["jump_false", 8, "if_else_395", 2125, 56], + ["load_field", 8, 29, "name", 2126, 17], + ["move", 32, 8, 2126, 17], + ["null", 8, 2127, 30], + ["ne", 10, 30, 8, 2127, 30], + ["jump_false", 10, "tern_else_398", 2127, 30], + ["length", 8, 30, 2127, 44], + ["move", 10, 8, 2127, 44], + ["jump", "tern_end_399", 2127, 44], "tern_else_398", - ["access", 8, 0, 2125, 57], - ["move", 10, 8, 2125, 57], + ["access", 8, 0, 2127, 57], + ["move", 10, 8, 2127, 57], "tern_end_399", - ["move", 34, 10, 2125, 57], - ["get", 8, 8, 1, 2126, 15], - ["load_dynamic", 10, 8, 32, 2126, 39], - ["move", 33, 10, 2126, 39], - ["null", 8, 2127, 20], - ["ne", 12, 10, 8, 2127, 20], - ["move", 8, 12, 2127, 20], - ["jump_false", 12, "and_end_402", 2127, 20], - ["access", 10, 1, 2127, 37], - ["eq", 12, 34, 10, 2127, 37], - ["move", 8, 12, 2127, 37], + ["move", 34, 10, 2127, 57], + ["get", 8, 8, 1, 2128, 15], + ["load_dynamic", 10, 8, 32, 2128, 39], + ["move", 33, 10, 2128, 39], + ["null", 8, 2129, 20], + ["ne", 12, 10, 8, 2129, 20], + ["move", 8, 12, 2129, 20], + ["jump_false", 12, "and_end_402", 2129, 20], + ["access", 10, 1, 2129, 37], + ["eq", 12, 34, 10, 2129, 37], + ["move", 8, 12, 2129, 37], "and_end_402", - ["jump_false", 8, "if_else_400", 2127, 37], - ["access", 8, 0, 2128, 35], - ["load_index", 10, 30, 8, 2128, 35], - ["access", 8, -1, 2128, 39], - ["get", 12, 100, 1, 2128, 16], - ["frame", 13, 12, 2, 2128, 16], - ["setarg", 13, 1, 10, 2128, 16], - ["setarg", 13, 2, 8, 2128, 16], - ["invoke", 13, 8, 2128, 16], - ["move", 35, 8, 2128, 16], - ["get", 10, 90, 1, 2129, 18], - ["frame", 12, 10, 2, 2129, 18], - ["setarg", 12, 1, 33, 2129, 18], - ["setarg", 12, 2, 8, 2129, 18], - ["tail_invoke", 12, 8, 2129, 18], - ["return", 8, 2129, 18], + ["jump_false", 8, "if_else_400", 2129, 37], + ["access", 8, 0, 2130, 35], + ["load_index", 10, 30, 8, 2130, 35], + ["access", 8, -1, 2130, 39], + ["get", 12, 100, 1, 2130, 16], + ["frame", 13, 12, 2, 2130, 16], + ["setarg", 13, 1, 10, 2130, 16], + ["setarg", 13, 2, 8, 2130, 16], + ["invoke", 13, 8, 2130, 16], + ["move", 35, 8, 2130, 16], + ["get", 10, 90, 1, 2131, 18], + ["frame", 12, 10, 2, 2131, 18], + ["setarg", 12, 1, 33, 2131, 18], + ["setarg", 12, 2, 8, 2131, 18], + ["tail_invoke", 12, 8, 2131, 18], + ["return", 8, 2131, 18], "_nop_ur_23", "if_else_400", "if_end_401", - ["get", 8, 9, 1, 2131, 15], - ["load_dynamic", 10, 8, 32, 2131, 40], - ["move", 33, 10, 2131, 40], - ["null", 8, 2132, 20], - ["ne", 12, 10, 8, 2132, 20], - ["move", 8, 12, 2132, 20], - ["jump_false", 12, "and_end_405", 2132, 20], - ["access", 10, 2, 2132, 37], - ["eq", 12, 34, 10, 2132, 37], - ["move", 8, 12, 2132, 37], + ["get", 8, 9, 1, 2133, 15], + ["load_dynamic", 10, 8, 32, 2133, 40], + ["move", 33, 10, 2133, 40], + ["null", 8, 2134, 20], + ["ne", 12, 10, 8, 2134, 20], + ["move", 8, 12, 2134, 20], + ["jump_false", 12, "and_end_405", 2134, 20], + ["access", 10, 2, 2134, 37], + ["eq", 12, 34, 10, 2134, 37], + ["move", 8, 12, 2134, 37], "and_end_405", - ["jump_false", 8, "if_else_403", 2132, 37], - ["access", 8, 0, 2133, 35], - ["load_index", 10, 30, 8, 2133, 35], - ["access", 8, -1, 2133, 39], - ["get", 12, 100, 1, 2133, 16], - ["frame", 13, 12, 2, 2133, 16], - ["setarg", 13, 1, 10, 2133, 16], - ["setarg", 13, 2, 8, 2133, 16], - ["invoke", 13, 8, 2133, 16], - ["move", 35, 8, 2133, 16], - ["access", 10, 1, 2134, 35], - ["load_index", 12, 30, 10, 2134, 35], - ["access", 10, -1, 2134, 39], - ["get", 13, 100, 1, 2134, 16], - ["frame", 14, 13, 2, 2134, 16], - ["setarg", 14, 1, 12, 2134, 16], - ["setarg", 14, 2, 10, 2134, 16], - ["invoke", 14, 10, 2134, 16], - ["move", 36, 10, 2134, 16], - ["get", 12, 91, 1, 2135, 18], - ["frame", 13, 12, 3, 2135, 18], - ["setarg", 13, 1, 33, 2135, 18], - ["setarg", 13, 2, 8, 2135, 18], - ["setarg", 13, 3, 10, 2135, 18], - ["tail_invoke", 13, 8, 2135, 18], - ["return", 8, 2135, 18], + ["jump_false", 8, "if_else_403", 2134, 37], + ["access", 8, 0, 2135, 35], + ["load_index", 10, 30, 8, 2135, 35], + ["access", 8, -1, 2135, 39], + ["get", 12, 100, 1, 2135, 16], + ["frame", 13, 12, 2, 2135, 16], + ["setarg", 13, 1, 10, 2135, 16], + ["setarg", 13, 2, 8, 2135, 16], + ["invoke", 13, 8, 2135, 16], + ["move", 35, 8, 2135, 16], + ["access", 10, 1, 2136, 35], + ["load_index", 12, 30, 10, 2136, 35], + ["access", 10, -1, 2136, 39], + ["get", 13, 100, 1, 2136, 16], + ["frame", 14, 13, 2, 2136, 16], + ["setarg", 14, 1, 12, 2136, 16], + ["setarg", 14, 2, 10, 2136, 16], + ["invoke", 14, 10, 2136, 16], + ["move", 36, 10, 2136, 16], + ["get", 12, 91, 1, 2137, 18], + ["frame", 13, 12, 3, 2137, 18], + ["setarg", 13, 1, 33, 2137, 18], + ["setarg", 13, 2, 8, 2137, 18], + ["setarg", 13, 3, 10, 2137, 18], + ["tail_invoke", 13, 8, 2137, 18], + ["return", 8, 2137, 18], "_nop_ur_24", "if_else_403", "if_end_404", - ["get", 8, 10, 1, 2137, 15], - ["load_dynamic", 10, 8, 32, 2137, 39], - ["move", 33, 10, 2137, 39], - ["null", 8, 2138, 20], - ["ne", 12, 10, 8, 2138, 20], - ["move", 8, 12, 2138, 20], - ["jump_false", 12, "and_end_408", 2138, 20], - ["access", 10, 1, 2138, 38], - ["eq", 12, 34, 10, 2138, 38], - ["move", 10, 12, 2138, 38], - ["jump_true", 12, "or_end_409", 2138, 38], - ["access", 12, 2, 2138, 52], - ["eq", 13, 34, 12, 2138, 52], - ["move", 10, 13, 2138, 52], + ["get", 8, 10, 1, 2139, 15], + ["load_dynamic", 10, 8, 32, 2139, 39], + ["move", 33, 10, 2139, 39], + ["null", 8, 2140, 20], + ["ne", 12, 10, 8, 2140, 20], + ["move", 8, 12, 2140, 20], + ["jump_false", 12, "and_end_408", 2140, 20], + ["access", 10, 1, 2140, 38], + ["eq", 12, 34, 10, 2140, 38], + ["move", 10, 12, 2140, 38], + ["jump_true", 12, "or_end_409", 2140, 38], + ["access", 12, 2, 2140, 52], + ["eq", 13, 34, 12, 2140, 52], + ["move", 10, 13, 2140, 52], "or_end_409", - ["move", 8, 10, 2138, 52], + ["move", 8, 10, 2140, 52], "and_end_408", - ["jump_false", 8, "if_else_406", 2138, 52], - ["access", 8, 0, 2139, 35], - ["load_index", 10, 30, 8, 2139, 35], - ["access", 8, -1, 2139, 39], - ["get", 12, 100, 1, 2139, 16], - ["frame", 13, 12, 2, 2139, 16], - ["setarg", 13, 1, 10, 2139, 16], - ["setarg", 13, 2, 8, 2139, 16], - ["invoke", 13, 8, 2139, 16], - ["move", 35, 8, 2139, 16], - ["access", 8, 2, 2140, 24], - ["eq", 10, 34, 8, 2140, 24], - ["jump_false", 10, "if_else_410", 2140, 24], - ["access", 8, 1, 2141, 37], - ["load_index", 10, 30, 8, 2141, 37], - ["access", 8, -1, 2141, 41], - ["get", 12, 100, 1, 2141, 18], - ["frame", 13, 12, 2, 2141, 18], - ["setarg", 13, 1, 10, 2141, 18], - ["setarg", 13, 2, 8, 2141, 18], - ["invoke", 13, 8, 2141, 18], - ["move", 36, 8, 2141, 18], - ["jump", "if_end_411", 2141, 18], - "if_else_410", - ["get", 8, 46, 1, 2143, 18], - ["frame", 10, 8, 0, 2143, 18], - ["invoke", 10, 8, 2143, 18], + ["jump_false", 8, "if_else_406", 2140, 52], + ["access", 8, 0, 2141, 35], + ["load_index", 10, 30, 8, 2141, 35], + ["access", 8, -1, 2141, 39], + ["get", 12, 100, 1, 2141, 16], + ["frame", 13, 12, 2, 2141, 16], + ["setarg", 13, 1, 10, 2141, 16], + ["setarg", 13, 2, 8, 2141, 16], + ["invoke", 13, 8, 2141, 16], + ["move", 35, 8, 2141, 16], + ["access", 8, 2, 2142, 24], + ["eq", 10, 34, 8, 2142, 24], + ["jump_false", 10, "if_else_410", 2142, 24], + ["access", 8, 1, 2143, 37], + ["load_index", 10, 30, 8, 2143, 37], + ["access", 8, -1, 2143, 41], + ["get", 12, 100, 1, 2143, 18], + ["frame", 13, 12, 2, 2143, 18], + ["setarg", 13, 1, 10, 2143, 18], + ["setarg", 13, 2, 8, 2143, 18], + ["invoke", 13, 8, 2143, 18], ["move", 36, 8, 2143, 18], - ["access", 10, "null", 2144, 20], - ["get", 12, 56, 1, 2144, 13], - ["frame", 13, 12, 2, 2144, 13], + ["jump", "if_end_411", 2143, 18], + "if_else_410", + ["get", 8, 46, 1, 2145, 18], + ["frame", 10, 8, 0, 2145, 18], + ["invoke", 10, 8, 2145, 18], + ["move", 36, 8, 2145, 18], + ["access", 10, "null", 2146, 20], + ["get", 12, 56, 1, 2146, 13], + ["frame", 13, 12, 2, 2146, 13], ["stone_text", 10], - ["setarg", 13, 1, 10, 2144, 13], - ["setarg", 13, 2, 8, 2144, 13], - ["invoke", 13, 8, 2144, 13], + ["setarg", 13, 1, 10, 2146, 13], + ["setarg", 13, 2, 8, 2146, 13], + ["invoke", 13, 8, 2146, 13], "if_end_411", - ["get", 8, 92, 1, 2146, 18], - ["frame", 10, 8, 3, 2146, 18], - ["setarg", 10, 1, 33, 2146, 18], - ["setarg", 10, 2, 35, 2146, 18], - ["setarg", 10, 3, 36, 2146, 18], - ["tail_invoke", 10, 8, 2146, 18], - ["return", 8, 2146, 18], + ["get", 8, 92, 1, 2148, 18], + ["frame", 10, 8, 3, 2148, 18], + ["setarg", 10, 1, 33, 2148, 18], + ["setarg", 10, 2, 35, 2148, 18], + ["setarg", 10, 3, 36, 2148, 18], + ["tail_invoke", 10, 8, 2148, 18], + ["return", 8, 2148, 18], "_nop_ur_25", "if_else_406", "if_end_407", - ["access", 8, 1, 2149, 22], - ["eq", 10, 34, 8, 2149, 22], - ["move", 8, 10, 2149, 22], - ["jump_false", 10, "and_end_414", 2149, 22], - ["get", 10, 7, 1, 2149, 27], - ["load_dynamic", 12, 10, 32, 2149, 39], - ["null", 10, 2149, 49], - ["ne", 13, 12, 10, 2149, 49], - ["move", 8, 13, 2149, 49], + ["access", 8, 1, 2151, 22], + ["eq", 10, 34, 8, 2151, 22], + ["move", 8, 10, 2151, 22], + ["jump_false", 10, "and_end_414", 2151, 22], + ["get", 10, 7, 1, 2151, 27], + ["load_dynamic", 12, 10, 32, 2151, 39], + ["null", 10, 2151, 49], + ["ne", 13, 12, 10, 2151, 49], + ["move", 8, 13, 2151, 49], "and_end_414", - ["jump_false", 8, "if_else_412", 2149, 49], - ["access", 8, 0, 2150, 37], - ["load_index", 10, 30, 8, 2150, 37], - ["access", 8, -1, 2150, 41], - ["get", 12, 100, 1, 2150, 18], - ["frame", 13, 12, 2, 2150, 18], - ["setarg", 13, 1, 10, 2150, 18], - ["setarg", 13, 2, 8, 2150, 18], - ["invoke", 13, 8, 2150, 18], - ["move", 35, 8, 2150, 18], - ["get", 10, 46, 1, 2151, 17], - ["frame", 12, 10, 0, 2151, 17], - ["invoke", 12, 10, 2151, 17], - ["move", 39, 10, 2151, 17], - ["get", 12, 7, 1, 2152, 20], - ["load_dynamic", 13, 12, 32, 2152, 32], - ["get", 12, 57, 1, 2152, 13], - ["frame", 14, 12, 3, 2152, 13], - ["setarg", 14, 1, 13, 2152, 13], - ["setarg", 14, 2, 10, 2152, 13], - ["setarg", 14, 3, 8, 2152, 13], - ["invoke", 14, 8, 2152, 13], - ["return", 10, 2153, 20], + ["jump_false", 8, "if_else_412", 2151, 49], + ["access", 8, 0, 2152, 37], + ["load_index", 10, 30, 8, 2152, 37], + ["access", 8, -1, 2152, 41], + ["get", 12, 100, 1, 2152, 18], + ["frame", 13, 12, 2, 2152, 18], + ["setarg", 13, 1, 10, 2152, 18], + ["setarg", 13, 2, 8, 2152, 18], + ["invoke", 13, 8, 2152, 18], + ["move", 35, 8, 2152, 18], + ["get", 10, 46, 1, 2153, 17], + ["frame", 12, 10, 0, 2153, 17], + ["invoke", 12, 10, 2153, 17], + ["move", 39, 10, 2153, 17], + ["get", 12, 7, 1, 2154, 20], + ["load_dynamic", 13, 12, 32, 2154, 32], + ["get", 12, 57, 1, 2154, 13], + ["frame", 14, 12, 3, 2154, 13], + ["setarg", 14, 1, 13, 2154, 13], + ["setarg", 14, 2, 10, 2154, 13], + ["setarg", 14, 3, 8, 2154, 13], + ["invoke", 14, 8, 2154, 13], + ["return", 10, 2155, 20], "_nop_ur_26", "if_else_412", "if_end_413", - ["access", 8, 2, 2156, 22], - ["eq", 10, 34, 8, 2156, 22], - ["move", 8, 10, 2156, 22], - ["jump_false", 10, "and_end_417", 2156, 22], - ["access", 10, "push", 2156, 36], - ["eq", 12, 32, 10, 2156, 36], - ["move", 8, 12, 2156, 36], + ["access", 8, 2, 2158, 22], + ["eq", 10, 34, 8, 2158, 22], + ["move", 8, 10, 2158, 22], + ["jump_false", 10, "and_end_417", 2158, 22], + ["access", 10, "push", 2158, 36], + ["eq", 12, 32, 10, 2158, 36], + ["move", 8, 12, 2158, 36], "and_end_417", - ["jump_false", 8, "if_else_415", 2156, 36], - ["access", 8, 0, 2157, 35], - ["load_index", 10, 30, 8, 2157, 35], - ["access", 8, -1, 2157, 39], - ["get", 12, 100, 1, 2157, 16], - ["frame", 13, 12, 2, 2157, 16], - ["setarg", 13, 1, 10, 2157, 16], - ["setarg", 13, 2, 8, 2157, 16], - ["invoke", 13, 8, 2157, 16], - ["move", 35, 8, 2157, 16], - ["access", 10, 1, 2158, 35], - ["load_index", 12, 30, 10, 2158, 35], - ["access", 10, -1, 2158, 39], - ["get", 13, 100, 1, 2158, 16], - ["frame", 14, 13, 2, 2158, 16], - ["setarg", 14, 1, 12, 2158, 16], - ["setarg", 14, 2, 10, 2158, 16], - ["invoke", 14, 10, 2158, 16], - ["move", 36, 10, 2158, 16], - ["get", 12, 46, 1, 2159, 21], - ["frame", 13, 12, 0, 2159, 21], - ["invoke", 13, 12, 2159, 21], - ["move", 74, 12, 2159, 21], - ["access", 13, "push_err", 2160, 33], - ["get", 14, 51, 1, 2160, 23], - ["frame", 15, 14, 1, 2160, 23], + ["jump_false", 8, "if_else_415", 2158, 36], + ["access", 8, 0, 2159, 35], + ["load_index", 10, 30, 8, 2159, 35], + ["access", 8, -1, 2159, 39], + ["get", 12, 100, 1, 2159, 16], + ["frame", 13, 12, 2, 2159, 16], + ["setarg", 13, 1, 10, 2159, 16], + ["setarg", 13, 2, 8, 2159, 16], + ["invoke", 13, 8, 2159, 16], + ["move", 35, 8, 2159, 16], + ["access", 10, 1, 2160, 35], + ["load_index", 12, 30, 10, 2160, 35], + ["access", 10, -1, 2160, 39], + ["get", 13, 100, 1, 2160, 16], + ["frame", 14, 13, 2, 2160, 16], + ["setarg", 14, 1, 12, 2160, 16], + ["setarg", 14, 2, 10, 2160, 16], + ["invoke", 14, 10, 2160, 16], + ["move", 36, 10, 2160, 16], + ["get", 12, 46, 1, 2161, 21], + ["frame", 13, 12, 0, 2161, 21], + ["invoke", 13, 12, 2161, 21], + ["move", 74, 12, 2161, 21], + ["access", 13, "push_err", 2162, 33], + ["get", 14, 51, 1, 2162, 23], + ["frame", 15, 14, 1, 2162, 23], ["stone_text", 13], - ["setarg", 15, 1, 13, 2160, 23], - ["invoke", 15, 13, 2160, 23], - ["move", 75, 13, 2160, 23], - ["access", 14, "push_done", 2161, 34], - ["get", 15, 51, 1, 2161, 24], - ["frame", 16, 15, 1, 2161, 24], + ["setarg", 15, 1, 13, 2162, 23], + ["invoke", 15, 13, 2162, 23], + ["move", 75, 13, 2162, 23], + ["access", 14, "push_done", 2163, 34], + ["get", 15, 51, 1, 2163, 24], + ["frame", 16, 15, 1, 2163, 24], ["stone_text", 14], - ["setarg", 16, 1, 14, 2161, 24], - ["invoke", 16, 14, 2161, 24], - ["move", 76, 14, 2161, 24], - ["access", 15, "is_array", 2162, 18], - ["get", 16, 57, 1, 2162, 11], - ["frame", 79, 16, 3, 2162, 11], + ["setarg", 16, 1, 14, 2163, 24], + ["invoke", 16, 14, 2163, 24], + ["move", 76, 14, 2163, 24], + ["access", 15, "is_array", 2164, 18], + ["get", 16, 57, 1, 2164, 11], + ["frame", 79, 16, 3, 2164, 11], ["stone_text", 15], - ["setarg", 79, 1, 15, 2162, 11], - ["setarg", 79, 2, 12, 2162, 11], - ["setarg", 79, 3, 8, 2162, 11], - ["invoke", 79, 15, 2162, 11], - ["access", 15, "jump_false", 2163, 26], - ["get", 16, 66, 1, 2163, 11], - ["frame", 79, 16, 3, 2163, 11], + ["setarg", 79, 1, 15, 2164, 11], + ["setarg", 79, 2, 12, 2164, 11], + ["setarg", 79, 3, 8, 2164, 11], + ["invoke", 79, 15, 2164, 11], + ["access", 15, "jump_false", 2165, 26], + ["get", 16, 66, 1, 2165, 11], + ["frame", 79, 16, 3, 2165, 11], ["stone_text", 15], - ["setarg", 79, 1, 15, 2163, 11], - ["setarg", 79, 2, 12, 2163, 11], - ["setarg", 79, 3, 13, 2163, 11], - ["invoke", 79, 12, 2163, 11], - ["access", 12, "push", 2164, 18], - ["get", 15, 57, 1, 2164, 11], - ["frame", 16, 15, 3, 2164, 11], + ["setarg", 79, 1, 15, 2165, 11], + ["setarg", 79, 2, 12, 2165, 11], + ["setarg", 79, 3, 13, 2165, 11], + ["invoke", 79, 12, 2165, 11], + ["access", 12, "push", 2166, 18], + ["get", 15, 57, 1, 2166, 11], + ["frame", 16, 15, 3, 2166, 11], ["stone_text", 12], - ["setarg", 16, 1, 12, 2164, 11], - ["setarg", 16, 2, 8, 2164, 11], - ["setarg", 16, 3, 10, 2164, 11], - ["invoke", 16, 8, 2164, 11], - ["get", 8, 65, 1, 2165, 11], - ["frame", 12, 8, 1, 2165, 11], - ["setarg", 12, 1, 14, 2165, 11], - ["invoke", 12, 8, 2165, 11], - ["get", 8, 54, 1, 2166, 11], - ["frame", 12, 8, 1, 2166, 11], - ["setarg", 12, 1, 13, 2166, 11], - ["invoke", 12, 8, 2166, 11], - ["access", 8, "cannot push: target must be an array", 2167, 26], - ["get", 12, 64, 1, 2167, 11], - ["frame", 13, 12, 1, 2167, 11], + ["setarg", 16, 1, 12, 2166, 11], + ["setarg", 16, 2, 8, 2166, 11], + ["setarg", 16, 3, 10, 2166, 11], + ["invoke", 16, 8, 2166, 11], + ["get", 8, 65, 1, 2167, 11], + ["frame", 12, 8, 1, 2167, 11], + ["setarg", 12, 1, 14, 2167, 11], + ["invoke", 12, 8, 2167, 11], + ["get", 8, 54, 1, 2168, 11], + ["frame", 12, 8, 1, 2168, 11], + ["setarg", 12, 1, 13, 2168, 11], + ["invoke", 12, 8, 2168, 11], + ["access", 8, "cannot push: target must be an array", 2169, 26], + ["get", 12, 64, 1, 2169, 11], + ["frame", 13, 12, 1, 2169, 11], ["stone_text", 8], - ["setarg", 13, 1, 8, 2167, 11], - ["invoke", 13, 8, 2167, 11], - ["access", 8, "disrupt", 2168, 18], - ["get", 12, 55, 1, 2168, 11], - ["frame", 13, 12, 1, 2168, 11], + ["setarg", 13, 1, 8, 2169, 11], + ["invoke", 13, 8, 2169, 11], + ["access", 8, "disrupt", 2170, 18], + ["get", 12, 55, 1, 2170, 11], + ["frame", 13, 12, 1, 2170, 11], ["stone_text", 8], - ["setarg", 13, 1, 8, 2168, 11], - ["invoke", 13, 8, 2168, 11], - ["get", 8, 54, 1, 2169, 11], - ["frame", 12, 8, 1, 2169, 11], - ["setarg", 12, 1, 14, 2169, 11], - ["invoke", 12, 8, 2169, 11], - ["return", 10, 2170, 18], + ["setarg", 13, 1, 8, 2170, 11], + ["invoke", 13, 8, 2170, 11], + ["get", 8, 54, 1, 2171, 11], + ["frame", 12, 8, 1, 2171, 11], + ["setarg", 12, 1, 14, 2171, 11], + ["invoke", 12, 8, 2171, 11], + ["return", 10, 2172, 18], "_nop_ur_27", "if_else_415", "if_end_416", - ["access", 8, 2, 2173, 22], - ["eq", 10, 34, 8, 2173, 22], - ["move", 8, 10, 2173, 22], - ["jump_false", 10, "and_end_420", 2173, 22], - ["access", 10, "apply", 2173, 36], - ["eq", 12, 32, 10, 2173, 36], - ["move", 8, 12, 2173, 36], + ["access", 8, 2, 2175, 22], + ["eq", 10, 34, 8, 2175, 22], + ["move", 8, 10, 2175, 22], + ["jump_false", 10, "and_end_420", 2175, 22], + ["access", 10, "apply", 2175, 36], + ["eq", 12, 32, 10, 2175, 36], + ["move", 8, 12, 2175, 36], "and_end_420", - ["jump_false", 8, "if_else_418", 2173, 36], - ["access", 8, 0, 2174, 35], - ["load_index", 10, 30, 8, 2174, 35], - ["access", 8, -1, 2174, 39], - ["get", 12, 100, 1, 2174, 16], - ["frame", 13, 12, 2, 2174, 16], - ["setarg", 13, 1, 10, 2174, 16], - ["setarg", 13, 2, 8, 2174, 16], - ["invoke", 13, 8, 2174, 16], - ["move", 35, 8, 2174, 16], - ["access", 10, 1, 2175, 35], - ["load_index", 12, 30, 10, 2175, 35], - ["access", 10, -1, 2175, 39], - ["get", 13, 100, 1, 2175, 16], - ["frame", 14, 13, 2, 2175, 16], - ["setarg", 14, 1, 12, 2175, 16], - ["setarg", 14, 2, 10, 2175, 16], - ["invoke", 14, 10, 2175, 16], - ["move", 36, 10, 2175, 16], - ["get", 12, 46, 1, 2176, 15], - ["frame", 13, 12, 0, 2176, 15], - ["invoke", 13, 12, 2176, 15], - ["move", 39, 12, 2176, 15], - ["access", 13, "apply", 2177, 18], - ["get", 14, 58, 1, 2177, 11], - ["frame", 15, 14, 4, 2177, 11], + ["jump_false", 8, "if_else_418", 2175, 36], + ["access", 8, 0, 2176, 35], + ["load_index", 10, 30, 8, 2176, 35], + ["access", 8, -1, 2176, 39], + ["get", 12, 100, 1, 2176, 16], + ["frame", 13, 12, 2, 2176, 16], + ["setarg", 13, 1, 10, 2176, 16], + ["setarg", 13, 2, 8, 2176, 16], + ["invoke", 13, 8, 2176, 16], + ["move", 35, 8, 2176, 16], + ["access", 10, 1, 2177, 35], + ["load_index", 12, 30, 10, 2177, 35], + ["access", 10, -1, 2177, 39], + ["get", 13, 100, 1, 2177, 16], + ["frame", 14, 13, 2, 2177, 16], + ["setarg", 14, 1, 12, 2177, 16], + ["setarg", 14, 2, 10, 2177, 16], + ["invoke", 14, 10, 2177, 16], + ["move", 36, 10, 2177, 16], + ["get", 12, 46, 1, 2178, 15], + ["frame", 13, 12, 0, 2178, 15], + ["invoke", 13, 12, 2178, 15], + ["move", 39, 12, 2178, 15], + ["access", 13, "apply", 2179, 18], + ["get", 14, 58, 1, 2179, 11], + ["frame", 15, 14, 4, 2179, 11], ["stone_text", 13], - ["setarg", 15, 1, 13, 2177, 11], - ["setarg", 15, 2, 12, 2177, 11], - ["setarg", 15, 3, 8, 2177, 11], - ["setarg", 15, 4, 10, 2177, 11], - ["invoke", 15, 8, 2177, 11], - ["return", 12, 2178, 18], + ["setarg", 15, 1, 13, 2179, 11], + ["setarg", 15, 2, 12, 2179, 11], + ["setarg", 15, 3, 8, 2179, 11], + ["setarg", 15, 4, 10, 2179, 11], + ["invoke", 15, 8, 2179, 11], + ["return", 12, 2180, 18], "_nop_ur_28", "if_else_418", "if_end_419", - ["access", 8, "arrfor", 2181, 22], - ["eq", 10, 32, 8, 2181, 22], - ["move", 8, 10, 2181, 22], - ["jump_false", 10, "and_end_425", 2181, 22], - ["access", 10, 2, 2181, 43], - ["ge", 12, 34, 10, 2181, 43], - ["move", 8, 12, 2181, 43], + ["access", 8, "arrfor", 2183, 22], + ["eq", 10, 32, 8, 2183, 22], + ["move", 8, 10, 2183, 22], + ["jump_false", 10, "and_end_425", 2183, 22], + ["access", 10, 2, 2183, 43], + ["ge", 12, 34, 10, 2183, 43], + ["move", 8, 12, 2183, 43], "and_end_425", - ["move", 10, 8, 2181, 43], - ["jump_false", 8, "and_end_424", 2181, 43], - ["access", 8, 4, 2181, 57], - ["le", 12, 34, 8, 2181, 57], - ["move", 10, 12, 2181, 57], + ["move", 10, 8, 2183, 43], + ["jump_false", 8, "and_end_424", 2183, 43], + ["access", 8, 4, 2183, 57], + ["le", 12, 34, 8, 2183, 57], + ["move", 10, 12, 2183, 57], "and_end_424", - ["move", 8, 10, 2181, 57], - ["jump_false", 10, "and_end_423", 2181, 57], - ["get", 10, 43, 1, 2181, 62], - ["move", 8, 10, 2181, 62], + ["move", 8, 10, 2183, 57], + ["jump_false", 10, "and_end_423", 2183, 57], + ["get", 10, 73, 1, 2183, 62], + ["move", 8, 10, 2183, 62], "and_end_423", - ["wary_false", 8, "if_else_421", 2181, 62], - ["access", 8, 0, 2182, 35], - ["load_index", 10, 30, 8, 2182, 35], - ["access", 8, -1, 2182, 39], - ["get", 12, 100, 1, 2182, 16], - ["frame", 13, 12, 2, 2182, 16], - ["setarg", 13, 1, 10, 2182, 16], - ["setarg", 13, 2, 8, 2182, 16], - ["invoke", 13, 8, 2182, 16], - ["move", 35, 8, 2182, 16], - ["access", 8, 1, 2183, 35], - ["load_index", 10, 30, 8, 2183, 35], - ["access", 8, -1, 2183, 39], - ["get", 12, 100, 1, 2183, 16], - ["frame", 13, 12, 2, 2183, 16], - ["setarg", 13, 1, 10, 2183, 16], - ["setarg", 13, 2, 8, 2183, 16], - ["invoke", 13, 8, 2183, 16], - ["move", 36, 8, 2183, 16], - ["access", 8, 3, 2184, 25], - ["ge", 10, 34, 8, 2184, 25], - ["jump_false", 10, "tern_else_426", 2184, 25], - ["access", 8, 2, 2184, 48], - ["load_index", 10, 30, 8, 2184, 48], - ["access", 8, -1, 2184, 52], - ["get", 12, 100, 1, 2184, 29], - ["frame", 13, 12, 2, 2184, 29], - ["setarg", 13, 1, 10, 2184, 29], - ["setarg", 13, 2, 8, 2184, 29], - ["invoke", 13, 8, 2184, 29], - ["move", 10, 8, 2184, 29], - ["jump", "tern_end_427", 2184, 29], + ["wary_false", 8, "if_else_421", 2183, 62], + ["access", 8, 0, 2184, 35], + ["load_index", 10, 30, 8, 2184, 35], + ["access", 8, -1, 2184, 39], + ["get", 12, 100, 1, 2184, 16], + ["frame", 13, 12, 2, 2184, 16], + ["setarg", 13, 1, 10, 2184, 16], + ["setarg", 13, 2, 8, 2184, 16], + ["invoke", 13, 8, 2184, 16], + ["move", 35, 8, 2184, 16], + ["access", 8, 1, 2185, 35], + ["load_index", 10, 30, 8, 2185, 35], + ["access", 8, -1, 2185, 39], + ["get", 12, 100, 1, 2185, 16], + ["frame", 13, 12, 2, 2185, 16], + ["setarg", 13, 1, 10, 2185, 16], + ["setarg", 13, 2, 8, 2185, 16], + ["invoke", 13, 8, 2185, 16], + ["move", 36, 8, 2185, 16], + ["access", 8, 3, 2186, 25], + ["ge", 10, 34, 8, 2186, 25], + ["jump_false", 10, "tern_else_426", 2186, 25], + ["access", 8, 2, 2186, 48], + ["load_index", 10, 30, 8, 2186, 48], + ["access", 8, -1, 2186, 52], + ["get", 12, 100, 1, 2186, 29], + ["frame", 13, 12, 2, 2186, 29], + ["setarg", 13, 1, 10, 2186, 29], + ["setarg", 13, 2, 8, 2186, 29], + ["invoke", 13, 8, 2186, 29], + ["move", 10, 8, 2186, 29], + ["jump", "tern_end_427", 2186, 29], "tern_else_426", - ["access", 8, -1, 2184, 58], - ["move", 10, 8, 2184, 58], + ["access", 8, -1, 2186, 58], + ["move", 10, 8, 2186, 58], "tern_end_427", - ["move", 37, 10, 2184, 58], - ["access", 8, 4, 2185, 25], - ["ge", 10, 34, 8, 2185, 25], - ["jump_false", 10, "tern_else_428", 2185, 25], - ["access", 8, 3, 2185, 48], - ["load_index", 10, 30, 8, 2185, 48], - ["access", 8, -1, 2185, 52], - ["get", 12, 100, 1, 2185, 29], - ["frame", 13, 12, 2, 2185, 29], - ["setarg", 13, 1, 10, 2185, 29], - ["setarg", 13, 2, 8, 2185, 29], - ["invoke", 13, 8, 2185, 29], - ["move", 10, 8, 2185, 29], - ["jump", "tern_end_429", 2185, 29], + ["move", 37, 10, 2186, 58], + ["access", 8, 4, 2187, 25], + ["ge", 10, 34, 8, 2187, 25], + ["jump_false", 10, "tern_else_428", 2187, 25], + ["access", 8, 3, 2187, 48], + ["load_index", 10, 30, 8, 2187, 48], + ["access", 8, -1, 2187, 52], + ["get", 12, 100, 1, 2187, 29], + ["frame", 13, 12, 2, 2187, 29], + ["setarg", 13, 1, 10, 2187, 29], + ["setarg", 13, 2, 8, 2187, 29], + ["invoke", 13, 8, 2187, 29], + ["move", 10, 8, 2187, 29], + ["jump", "tern_end_429", 2187, 29], "tern_else_428", - ["access", 8, -1, 2185, 58], - ["move", 10, 8, 2185, 58], + ["access", 8, -1, 2187, 58], + ["move", 10, 8, 2187, 58], "tern_end_429", - ["move", 38, 10, 2185, 58], - ["get", 8, 46, 1, 2186, 15], - ["frame", 12, 8, 0, 2186, 15], - ["invoke", 12, 8, 2186, 15], - ["move", 39, 8, 2186, 15], + ["move", 38, 10, 2187, 58], + ["get", 8, 46, 1, 2188, 15], + ["frame", 12, 8, 0, 2188, 15], + ["invoke", 12, 8, 2188, 15], + ["move", 39, 8, 2188, 15], ["record", 12, 4], - ["store_field", 12, 35, "arr", 2187, 48], - ["store_field", 12, 36, "fn", 2187, 56], - ["store_field", 12, 37, "rev", 2187, 65], - ["store_field", 12, 10, "exit", 2187, 75], - ["get", 10, 105, 1, 2187, 18], - ["frame", 13, 10, 3, 2187, 18], - ["setarg", 13, 1, 8, 2187, 18], - ["setarg", 13, 2, 12, 2187, 18], - ["setarg", 13, 3, 34, 2187, 18], - ["tail_invoke", 13, 8, 2187, 18], - ["return", 8, 2187, 18], + ["store_field", 12, 35, "arr", 2189, 48], + ["store_field", 12, 36, "fn", 2189, 56], + ["store_field", 12, 37, "rev", 2189, 65], + ["store_field", 12, 10, "exit", 2189, 75], + ["get", 10, 105, 1, 2189, 18], + ["frame", 13, 10, 3, 2189, 18], + ["setarg", 13, 1, 8, 2189, 18], + ["setarg", 13, 2, 12, 2189, 18], + ["setarg", 13, 3, 34, 2189, 18], + ["tail_invoke", 13, 8, 2189, 18], + ["return", 8, 2189, 18], "_nop_ur_29", "if_else_421", "if_end_422", - ["access", 8, 2, 2189, 22], - ["eq", 10, 34, 8, 2189, 22], - ["move", 8, 10, 2189, 22], - ["jump_false", 10, "and_end_433", 2189, 22], - ["access", 10, "every", 2189, 36], - ["eq", 12, 32, 10, 2189, 36], - ["move", 8, 12, 2189, 36], + ["access", 8, 2, 2191, 22], + ["eq", 10, 34, 8, 2191, 22], + ["move", 8, 10, 2191, 22], + ["jump_false", 10, "and_end_433", 2191, 22], + ["access", 10, "every", 2191, 36], + ["eq", 12, 32, 10, 2191, 36], + ["move", 8, 12, 2191, 36], "and_end_433", - ["move", 10, 8, 2189, 36], - ["jump_false", 8, "and_end_432", 2189, 36], - ["get", 8, 96, 1, 2189, 47], - ["move", 10, 8, 2189, 47], + ["move", 10, 8, 2191, 36], + ["jump_false", 8, "and_end_432", 2191, 36], + ["get", 8, 96, 1, 2191, 47], + ["move", 10, 8, 2191, 47], "and_end_432", - ["wary_false", 10, "if_else_430", 2189, 47], - ["access", 8, 0, 2190, 35], - ["load_index", 10, 30, 8, 2190, 35], - ["access", 8, -1, 2190, 39], - ["get", 12, 100, 1, 2190, 16], - ["frame", 13, 12, 2, 2190, 16], - ["setarg", 13, 1, 10, 2190, 16], - ["setarg", 13, 2, 8, 2190, 16], - ["invoke", 13, 8, 2190, 16], - ["move", 35, 8, 2190, 16], - ["access", 10, 1, 2191, 35], - ["load_index", 12, 30, 10, 2191, 35], - ["access", 10, -1, 2191, 39], - ["get", 13, 100, 1, 2191, 16], - ["frame", 14, 13, 2, 2191, 16], - ["setarg", 14, 1, 12, 2191, 16], - ["setarg", 14, 2, 10, 2191, 16], - ["invoke", 14, 10, 2191, 16], - ["move", 36, 10, 2191, 16], - ["get", 12, 46, 1, 2192, 15], - ["frame", 13, 12, 0, 2192, 15], - ["invoke", 13, 12, 2192, 15], - ["move", 39, 12, 2192, 15], - ["get", 13, 106, 1, 2193, 18], - ["frame", 14, 13, 3, 2193, 18], - ["setarg", 14, 1, 12, 2193, 18], - ["setarg", 14, 2, 8, 2193, 18], - ["setarg", 14, 3, 10, 2193, 18], - ["tail_invoke", 14, 8, 2193, 18], - ["return", 8, 2193, 18], + ["wary_false", 10, "if_else_430", 2191, 47], + ["access", 8, 0, 2192, 35], + ["load_index", 10, 30, 8, 2192, 35], + ["access", 8, -1, 2192, 39], + ["get", 12, 100, 1, 2192, 16], + ["frame", 13, 12, 2, 2192, 16], + ["setarg", 13, 1, 10, 2192, 16], + ["setarg", 13, 2, 8, 2192, 16], + ["invoke", 13, 8, 2192, 16], + ["move", 35, 8, 2192, 16], + ["access", 10, 1, 2193, 35], + ["load_index", 12, 30, 10, 2193, 35], + ["access", 10, -1, 2193, 39], + ["get", 13, 100, 1, 2193, 16], + ["frame", 14, 13, 2, 2193, 16], + ["setarg", 14, 1, 12, 2193, 16], + ["setarg", 14, 2, 10, 2193, 16], + ["invoke", 14, 10, 2193, 16], + ["move", 36, 10, 2193, 16], + ["get", 12, 46, 1, 2194, 15], + ["frame", 13, 12, 0, 2194, 15], + ["invoke", 13, 12, 2194, 15], + ["move", 39, 12, 2194, 15], + ["get", 13, 106, 1, 2195, 18], + ["frame", 14, 13, 3, 2195, 18], + ["setarg", 14, 1, 12, 2195, 18], + ["setarg", 14, 2, 8, 2195, 18], + ["setarg", 14, 3, 10, 2195, 18], + ["tail_invoke", 14, 8, 2195, 18], + ["return", 8, 2195, 18], "_nop_ur_30", "if_else_430", "if_end_431", - ["access", 8, 2, 2195, 22], - ["eq", 10, 34, 8, 2195, 22], - ["move", 8, 10, 2195, 22], - ["jump_false", 10, "and_end_437", 2195, 22], - ["access", 10, "some", 2195, 36], - ["eq", 12, 32, 10, 2195, 36], - ["move", 8, 12, 2195, 36], + ["access", 8, 2, 2197, 22], + ["eq", 10, 34, 8, 2197, 22], + ["move", 8, 10, 2197, 22], + ["jump_false", 10, "and_end_437", 2197, 22], + ["access", 10, "some", 2197, 36], + ["eq", 12, 32, 10, 2197, 36], + ["move", 8, 12, 2197, 36], "and_end_437", - ["move", 10, 8, 2195, 36], - ["jump_false", 8, "and_end_436", 2195, 36], - ["get", 8, 97, 1, 2195, 46], - ["move", 10, 8, 2195, 46], + ["move", 10, 8, 2197, 36], + ["jump_false", 8, "and_end_436", 2197, 36], + ["get", 8, 97, 1, 2197, 46], + ["move", 10, 8, 2197, 46], "and_end_436", - ["wary_false", 10, "if_else_434", 2195, 46], - ["access", 8, 0, 2196, 35], - ["load_index", 10, 30, 8, 2196, 35], - ["access", 8, -1, 2196, 39], - ["get", 12, 100, 1, 2196, 16], - ["frame", 13, 12, 2, 2196, 16], - ["setarg", 13, 1, 10, 2196, 16], - ["setarg", 13, 2, 8, 2196, 16], - ["invoke", 13, 8, 2196, 16], - ["move", 35, 8, 2196, 16], - ["access", 10, 1, 2197, 35], - ["load_index", 12, 30, 10, 2197, 35], - ["access", 10, -1, 2197, 39], - ["get", 13, 100, 1, 2197, 16], - ["frame", 14, 13, 2, 2197, 16], - ["setarg", 14, 1, 12, 2197, 16], - ["setarg", 14, 2, 10, 2197, 16], - ["invoke", 14, 10, 2197, 16], - ["move", 36, 10, 2197, 16], - ["get", 12, 46, 1, 2198, 15], - ["frame", 13, 12, 0, 2198, 15], - ["invoke", 13, 12, 2198, 15], - ["move", 39, 12, 2198, 15], - ["get", 13, 107, 1, 2199, 18], - ["frame", 14, 13, 3, 2199, 18], - ["setarg", 14, 1, 12, 2199, 18], - ["setarg", 14, 2, 8, 2199, 18], - ["setarg", 14, 3, 10, 2199, 18], - ["tail_invoke", 14, 8, 2199, 18], - ["return", 8, 2199, 18], + ["wary_false", 10, "if_else_434", 2197, 46], + ["access", 8, 0, 2198, 35], + ["load_index", 10, 30, 8, 2198, 35], + ["access", 8, -1, 2198, 39], + ["get", 12, 100, 1, 2198, 16], + ["frame", 13, 12, 2, 2198, 16], + ["setarg", 13, 1, 10, 2198, 16], + ["setarg", 13, 2, 8, 2198, 16], + ["invoke", 13, 8, 2198, 16], + ["move", 35, 8, 2198, 16], + ["access", 10, 1, 2199, 35], + ["load_index", 12, 30, 10, 2199, 35], + ["access", 10, -1, 2199, 39], + ["get", 13, 100, 1, 2199, 16], + ["frame", 14, 13, 2, 2199, 16], + ["setarg", 14, 1, 12, 2199, 16], + ["setarg", 14, 2, 10, 2199, 16], + ["invoke", 14, 10, 2199, 16], + ["move", 36, 10, 2199, 16], + ["get", 12, 46, 1, 2200, 15], + ["frame", 13, 12, 0, 2200, 15], + ["invoke", 13, 12, 2200, 15], + ["move", 39, 12, 2200, 15], + ["get", 13, 107, 1, 2201, 18], + ["frame", 14, 13, 3, 2201, 18], + ["setarg", 14, 1, 12, 2201, 18], + ["setarg", 14, 2, 8, 2201, 18], + ["setarg", 14, 3, 10, 2201, 18], + ["tail_invoke", 14, 8, 2201, 18], + ["return", 8, 2201, 18], "_nop_ur_31", "if_else_434", "if_end_435", - ["access", 8, 2, 2201, 22], - ["eq", 10, 34, 8, 2201, 22], - ["move", 8, 10, 2201, 22], - ["jump_false", 10, "and_end_441", 2201, 22], - ["access", 10, "filter", 2201, 36], - ["eq", 12, 32, 10, 2201, 36], - ["move", 8, 12, 2201, 36], + ["access", 8, 2, 2203, 22], + ["eq", 10, 34, 8, 2203, 22], + ["move", 8, 10, 2203, 22], + ["jump_false", 10, "and_end_441", 2203, 22], + ["access", 10, "filter", 2203, 36], + ["eq", 12, 32, 10, 2203, 36], + ["move", 8, 12, 2203, 36], "and_end_441", - ["move", 10, 8, 2201, 36], - ["jump_false", 8, "and_end_440", 2201, 36], - ["get", 8, 95, 1, 2201, 48], - ["move", 10, 8, 2201, 48], + ["move", 10, 8, 2203, 36], + ["jump_false", 8, "and_end_440", 2203, 36], + ["get", 8, 95, 1, 2203, 48], + ["move", 10, 8, 2203, 48], "and_end_440", - ["wary_false", 10, "if_else_438", 2201, 48], - ["access", 8, 0, 2202, 35], - ["load_index", 10, 30, 8, 2202, 35], - ["access", 8, -1, 2202, 39], - ["get", 12, 100, 1, 2202, 16], - ["frame", 13, 12, 2, 2202, 16], - ["setarg", 13, 1, 10, 2202, 16], - ["setarg", 13, 2, 8, 2202, 16], - ["invoke", 13, 8, 2202, 16], - ["move", 35, 8, 2202, 16], - ["access", 10, 1, 2203, 35], - ["load_index", 12, 30, 10, 2203, 35], - ["access", 10, -1, 2203, 39], - ["get", 13, 100, 1, 2203, 16], - ["frame", 14, 13, 2, 2203, 16], - ["setarg", 14, 1, 12, 2203, 16], - ["setarg", 14, 2, 10, 2203, 16], - ["invoke", 14, 10, 2203, 16], - ["move", 36, 10, 2203, 16], - ["get", 12, 46, 1, 2204, 15], - ["frame", 13, 12, 0, 2204, 15], - ["invoke", 13, 12, 2204, 15], - ["move", 39, 12, 2204, 15], - ["get", 13, 108, 1, 2205, 18], - ["frame", 14, 13, 3, 2205, 18], - ["setarg", 14, 1, 12, 2205, 18], - ["setarg", 14, 2, 8, 2205, 18], - ["setarg", 14, 3, 10, 2205, 18], - ["tail_invoke", 14, 8, 2205, 18], - ["return", 8, 2205, 18], + ["wary_false", 10, "if_else_438", 2203, 48], + ["access", 8, 0, 2204, 35], + ["load_index", 10, 30, 8, 2204, 35], + ["access", 8, -1, 2204, 39], + ["get", 12, 100, 1, 2204, 16], + ["frame", 13, 12, 2, 2204, 16], + ["setarg", 13, 1, 10, 2204, 16], + ["setarg", 13, 2, 8, 2204, 16], + ["invoke", 13, 8, 2204, 16], + ["move", 35, 8, 2204, 16], + ["access", 10, 1, 2205, 35], + ["load_index", 12, 30, 10, 2205, 35], + ["access", 10, -1, 2205, 39], + ["get", 13, 100, 1, 2205, 16], + ["frame", 14, 13, 2, 2205, 16], + ["setarg", 14, 1, 12, 2205, 16], + ["setarg", 14, 2, 10, 2205, 16], + ["invoke", 14, 10, 2205, 16], + ["move", 36, 10, 2205, 16], + ["get", 12, 46, 1, 2206, 15], + ["frame", 13, 12, 0, 2206, 15], + ["invoke", 13, 12, 2206, 15], + ["move", 39, 12, 2206, 15], + ["get", 13, 108, 1, 2207, 18], + ["frame", 14, 13, 3, 2207, 18], + ["setarg", 14, 1, 12, 2207, 18], + ["setarg", 14, 2, 8, 2207, 18], + ["setarg", 14, 3, 10, 2207, 18], + ["tail_invoke", 14, 8, 2207, 18], + ["return", 8, 2207, 18], "_nop_ur_32", "if_else_438", "if_end_439", - ["access", 8, "find", 2207, 22], - ["eq", 10, 32, 8, 2207, 22], - ["move", 8, 10, 2207, 22], - ["jump_false", 10, "and_end_446", 2207, 22], - ["access", 10, 2, 2207, 41], - ["ge", 12, 34, 10, 2207, 41], - ["move", 8, 12, 2207, 41], + ["access", 8, "find", 2209, 22], + ["eq", 10, 32, 8, 2209, 22], + ["move", 8, 10, 2209, 22], + ["jump_false", 10, "and_end_446", 2209, 22], + ["access", 10, 2, 2209, 41], + ["ge", 12, 34, 10, 2209, 41], + ["move", 8, 12, 2209, 41], "and_end_446", - ["move", 10, 8, 2207, 41], - ["jump_false", 8, "and_end_445", 2207, 41], - ["access", 8, 4, 2207, 55], - ["le", 12, 34, 8, 2207, 55], - ["move", 10, 12, 2207, 55], + ["move", 10, 8, 2209, 41], + ["jump_false", 8, "and_end_445", 2209, 41], + ["access", 8, 4, 2209, 55], + ["le", 12, 34, 8, 2209, 55], + ["move", 10, 12, 2209, 55], "and_end_445", - ["move", 8, 10, 2207, 55], - ["jump_false", 10, "and_end_444", 2207, 55], - ["get", 10, 99, 1, 2207, 60], - ["move", 8, 10, 2207, 60], + ["move", 8, 10, 2209, 55], + ["jump_false", 10, "and_end_444", 2209, 55], + ["get", 10, 99, 1, 2209, 60], + ["move", 8, 10, 2209, 60], "and_end_444", - ["wary_false", 8, "if_else_442", 2207, 60], - ["access", 8, 0, 2208, 35], - ["load_index", 10, 30, 8, 2208, 35], - ["access", 8, -1, 2208, 39], - ["get", 12, 100, 1, 2208, 16], - ["frame", 13, 12, 2, 2208, 16], - ["setarg", 13, 1, 10, 2208, 16], - ["setarg", 13, 2, 8, 2208, 16], - ["invoke", 13, 8, 2208, 16], - ["move", 35, 8, 2208, 16], - ["access", 8, 1, 2209, 35], - ["load_index", 10, 30, 8, 2209, 35], - ["access", 8, -1, 2209, 39], - ["get", 12, 100, 1, 2209, 16], - ["frame", 13, 12, 2, 2209, 16], - ["setarg", 13, 1, 10, 2209, 16], - ["setarg", 13, 2, 8, 2209, 16], - ["invoke", 13, 8, 2209, 16], - ["move", 36, 8, 2209, 16], - ["access", 8, 3, 2210, 25], - ["ge", 10, 34, 8, 2210, 25], - ["jump_false", 10, "tern_else_447", 2210, 25], - ["access", 8, 2, 2210, 48], - ["load_index", 10, 30, 8, 2210, 48], - ["access", 8, -1, 2210, 52], - ["get", 12, 100, 1, 2210, 29], - ["frame", 13, 12, 2, 2210, 29], - ["setarg", 13, 1, 10, 2210, 29], - ["setarg", 13, 2, 8, 2210, 29], - ["invoke", 13, 8, 2210, 29], - ["move", 10, 8, 2210, 29], - ["jump", "tern_end_448", 2210, 29], + ["wary_false", 8, "if_else_442", 2209, 60], + ["access", 8, 0, 2210, 35], + ["load_index", 10, 30, 8, 2210, 35], + ["access", 8, -1, 2210, 39], + ["get", 12, 100, 1, 2210, 16], + ["frame", 13, 12, 2, 2210, 16], + ["setarg", 13, 1, 10, 2210, 16], + ["setarg", 13, 2, 8, 2210, 16], + ["invoke", 13, 8, 2210, 16], + ["move", 35, 8, 2210, 16], + ["access", 8, 1, 2211, 35], + ["load_index", 10, 30, 8, 2211, 35], + ["access", 8, -1, 2211, 39], + ["get", 12, 100, 1, 2211, 16], + ["frame", 13, 12, 2, 2211, 16], + ["setarg", 13, 1, 10, 2211, 16], + ["setarg", 13, 2, 8, 2211, 16], + ["invoke", 13, 8, 2211, 16], + ["move", 36, 8, 2211, 16], + ["access", 8, 3, 2212, 25], + ["ge", 10, 34, 8, 2212, 25], + ["jump_false", 10, "tern_else_447", 2212, 25], + ["access", 8, 2, 2212, 48], + ["load_index", 10, 30, 8, 2212, 48], + ["access", 8, -1, 2212, 52], + ["get", 12, 100, 1, 2212, 29], + ["frame", 13, 12, 2, 2212, 29], + ["setarg", 13, 1, 10, 2212, 29], + ["setarg", 13, 2, 8, 2212, 29], + ["invoke", 13, 8, 2212, 29], + ["move", 10, 8, 2212, 29], + ["jump", "tern_end_448", 2212, 29], "tern_else_447", - ["access", 8, -1, 2210, 58], - ["move", 10, 8, 2210, 58], + ["access", 8, -1, 2212, 58], + ["move", 10, 8, 2212, 58], "tern_end_448", - ["move", 37, 10, 2210, 58], - ["access", 8, 4, 2211, 25], - ["ge", 10, 34, 8, 2211, 25], - ["jump_false", 10, "tern_else_449", 2211, 25], - ["access", 8, 3, 2211, 48], - ["load_index", 10, 30, 8, 2211, 48], - ["access", 8, -1, 2211, 52], - ["get", 12, 100, 1, 2211, 29], - ["frame", 13, 12, 2, 2211, 29], - ["setarg", 13, 1, 10, 2211, 29], - ["setarg", 13, 2, 8, 2211, 29], - ["invoke", 13, 8, 2211, 29], - ["move", 10, 8, 2211, 29], - ["jump", "tern_end_450", 2211, 29], + ["move", 37, 10, 2212, 58], + ["access", 8, 4, 2213, 25], + ["ge", 10, 34, 8, 2213, 25], + ["jump_false", 10, "tern_else_449", 2213, 25], + ["access", 8, 3, 2213, 48], + ["load_index", 10, 30, 8, 2213, 48], + ["access", 8, -1, 2213, 52], + ["get", 12, 100, 1, 2213, 29], + ["frame", 13, 12, 2, 2213, 29], + ["setarg", 13, 1, 10, 2213, 29], + ["setarg", 13, 2, 8, 2213, 29], + ["invoke", 13, 8, 2213, 29], + ["move", 10, 8, 2213, 29], + ["jump", "tern_end_450", 2213, 29], "tern_else_449", - ["access", 8, -1, 2211, 58], - ["move", 10, 8, 2211, 58], + ["access", 8, -1, 2213, 58], + ["move", 10, 8, 2213, 58], "tern_end_450", - ["move", 38, 10, 2211, 58], - ["get", 8, 46, 1, 2212, 15], - ["frame", 12, 8, 0, 2212, 15], - ["invoke", 12, 8, 2212, 15], - ["move", 39, 8, 2212, 15], + ["move", 38, 10, 2213, 58], + ["get", 8, 46, 1, 2214, 15], + ["frame", 12, 8, 0, 2214, 15], + ["invoke", 12, 8, 2214, 15], + ["move", 39, 8, 2214, 15], ["record", 12, 4], - ["store_field", 12, 35, "arr", 2213, 46], - ["store_field", 12, 36, "target", 2213, 58], - ["store_field", 12, 37, "rev", 2213, 67], - ["store_field", 12, 10, "from", 2213, 77], - ["get", 10, 109, 1, 2213, 18], - ["frame", 13, 10, 3, 2213, 18], - ["setarg", 13, 1, 8, 2213, 18], - ["setarg", 13, 2, 12, 2213, 18], - ["setarg", 13, 3, 34, 2213, 18], - ["tail_invoke", 13, 8, 2213, 18], - ["return", 8, 2213, 18], + ["store_field", 12, 35, "arr", 2215, 46], + ["store_field", 12, 36, "target", 2215, 58], + ["store_field", 12, 37, "rev", 2215, 67], + ["store_field", 12, 10, "from", 2215, 77], + ["get", 10, 109, 1, 2215, 18], + ["frame", 13, 10, 3, 2215, 18], + ["setarg", 13, 1, 8, 2215, 18], + ["setarg", 13, 2, 12, 2215, 18], + ["setarg", 13, 3, 34, 2215, 18], + ["tail_invoke", 13, 8, 2215, 18], + ["return", 8, 2215, 18], "_nop_ur_33", "if_else_442", "if_end_443", - ["access", 8, "reduce", 2215, 22], - ["eq", 10, 32, 8, 2215, 22], - ["move", 8, 10, 2215, 22], - ["jump_false", 10, "and_end_455", 2215, 22], - ["access", 10, 2, 2215, 43], - ["ge", 12, 34, 10, 2215, 43], - ["move", 8, 12, 2215, 43], + ["access", 8, "reduce", 2217, 22], + ["eq", 10, 32, 8, 2217, 22], + ["move", 8, 10, 2217, 22], + ["jump_false", 10, "and_end_455", 2217, 22], + ["access", 10, 2, 2217, 43], + ["ge", 12, 34, 10, 2217, 43], + ["move", 8, 12, 2217, 43], "and_end_455", - ["move", 10, 8, 2215, 43], - ["jump_false", 8, "and_end_454", 2215, 43], - ["access", 8, 4, 2215, 57], - ["le", 12, 34, 8, 2215, 57], - ["move", 10, 12, 2215, 57], + ["move", 10, 8, 2217, 43], + ["jump_false", 8, "and_end_454", 2217, 43], + ["access", 8, 4, 2217, 57], + ["le", 12, 34, 8, 2217, 57], + ["move", 10, 12, 2217, 57], "and_end_454", - ["move", 8, 10, 2215, 57], - ["jump_false", 10, "and_end_453", 2215, 57], - ["get", 10, 98, 1, 2215, 62], - ["move", 8, 10, 2215, 62], + ["move", 8, 10, 2217, 57], + ["jump_false", 10, "and_end_453", 2217, 57], + ["get", 10, 98, 1, 2217, 62], + ["move", 8, 10, 2217, 62], "and_end_453", - ["wary_false", 8, "if_else_451", 2215, 62], - ["access", 8, 0, 2216, 35], - ["load_index", 10, 30, 8, 2216, 35], - ["access", 8, -1, 2216, 39], - ["get", 12, 100, 1, 2216, 16], - ["frame", 13, 12, 2, 2216, 16], - ["setarg", 13, 1, 10, 2216, 16], - ["setarg", 13, 2, 8, 2216, 16], - ["invoke", 13, 8, 2216, 16], - ["move", 35, 8, 2216, 16], - ["access", 8, 1, 2217, 35], - ["load_index", 10, 30, 8, 2217, 35], - ["access", 8, -1, 2217, 39], - ["get", 12, 100, 1, 2217, 16], - ["frame", 13, 12, 2, 2217, 16], - ["setarg", 13, 1, 10, 2217, 16], - ["setarg", 13, 2, 8, 2217, 16], - ["invoke", 13, 8, 2217, 16], - ["move", 36, 8, 2217, 16], - ["access", 8, 3, 2218, 25], - ["ge", 10, 34, 8, 2218, 25], - ["jump_false", 10, "tern_else_456", 2218, 25], - ["access", 8, 2, 2218, 48], - ["load_index", 10, 30, 8, 2218, 48], - ["access", 8, -1, 2218, 52], - ["get", 12, 100, 1, 2218, 29], - ["frame", 13, 12, 2, 2218, 29], - ["setarg", 13, 1, 10, 2218, 29], - ["setarg", 13, 2, 8, 2218, 29], - ["invoke", 13, 8, 2218, 29], - ["move", 10, 8, 2218, 29], - ["jump", "tern_end_457", 2218, 29], + ["wary_false", 8, "if_else_451", 2217, 62], + ["access", 8, 0, 2218, 35], + ["load_index", 10, 30, 8, 2218, 35], + ["access", 8, -1, 2218, 39], + ["get", 12, 100, 1, 2218, 16], + ["frame", 13, 12, 2, 2218, 16], + ["setarg", 13, 1, 10, 2218, 16], + ["setarg", 13, 2, 8, 2218, 16], + ["invoke", 13, 8, 2218, 16], + ["move", 35, 8, 2218, 16], + ["access", 8, 1, 2219, 35], + ["load_index", 10, 30, 8, 2219, 35], + ["access", 8, -1, 2219, 39], + ["get", 12, 100, 1, 2219, 16], + ["frame", 13, 12, 2, 2219, 16], + ["setarg", 13, 1, 10, 2219, 16], + ["setarg", 13, 2, 8, 2219, 16], + ["invoke", 13, 8, 2219, 16], + ["move", 36, 8, 2219, 16], + ["access", 8, 3, 2220, 25], + ["ge", 10, 34, 8, 2220, 25], + ["jump_false", 10, "tern_else_456", 2220, 25], + ["access", 8, 2, 2220, 48], + ["load_index", 10, 30, 8, 2220, 48], + ["access", 8, -1, 2220, 52], + ["get", 12, 100, 1, 2220, 29], + ["frame", 13, 12, 2, 2220, 29], + ["setarg", 13, 1, 10, 2220, 29], + ["setarg", 13, 2, 8, 2220, 29], + ["invoke", 13, 8, 2220, 29], + ["move", 10, 8, 2220, 29], + ["jump", "tern_end_457", 2220, 29], "tern_else_456", - ["access", 8, -1, 2218, 58], - ["move", 10, 8, 2218, 58], + ["access", 8, -1, 2220, 58], + ["move", 10, 8, 2220, 58], "tern_end_457", - ["move", 37, 10, 2218, 58], - ["access", 8, 4, 2219, 25], - ["ge", 10, 34, 8, 2219, 25], - ["jump_false", 10, "tern_else_458", 2219, 25], - ["access", 8, 3, 2219, 48], - ["load_index", 10, 30, 8, 2219, 48], - ["access", 8, -1, 2219, 52], - ["get", 12, 100, 1, 2219, 29], - ["frame", 13, 12, 2, 2219, 29], - ["setarg", 13, 1, 10, 2219, 29], - ["setarg", 13, 2, 8, 2219, 29], - ["invoke", 13, 8, 2219, 29], - ["move", 10, 8, 2219, 29], - ["jump", "tern_end_459", 2219, 29], + ["move", 37, 10, 2220, 58], + ["access", 8, 4, 2221, 25], + ["ge", 10, 34, 8, 2221, 25], + ["jump_false", 10, "tern_else_458", 2221, 25], + ["access", 8, 3, 2221, 48], + ["load_index", 10, 30, 8, 2221, 48], + ["access", 8, -1, 2221, 52], + ["get", 12, 100, 1, 2221, 29], + ["frame", 13, 12, 2, 2221, 29], + ["setarg", 13, 1, 10, 2221, 29], + ["setarg", 13, 2, 8, 2221, 29], + ["invoke", 13, 8, 2221, 29], + ["move", 10, 8, 2221, 29], + ["jump", "tern_end_459", 2221, 29], "tern_else_458", - ["access", 8, -1, 2219, 58], - ["move", 10, 8, 2219, 58], + ["access", 8, -1, 2221, 58], + ["move", 10, 8, 2221, 58], "tern_end_459", - ["move", 38, 10, 2219, 58], - ["get", 8, 46, 1, 2220, 15], - ["frame", 10, 8, 0, 2220, 15], - ["invoke", 10, 8, 2220, 15], - ["move", 39, 8, 2220, 15], - ["null", 77, 2221, 22], - ["access", 8, 1, 2222, 25], - ["load_index", 10, 30, 8, 2222, 25], - ["load_field", 8, 10, "kind", 2222, 25], - ["access", 10, "function", 2222, 36], - ["eq", 12, 8, 10, 2222, 36], - ["jump_false", 12, "if_else_460", 2222, 36], - ["access", 8, 1, 2223, 30], - ["load_index", 10, 30, 8, 2223, 30], - ["load_field", 8, 10, "list", 2223, 30], - ["move", 78, 8, 2223, 30], - ["null", 10, 2224, 25], - ["eq", 12, 8, 10, 2224, 25], - ["jump_false", 12, "if_else_462", 2224, 25], - ["access", 8, 1, 2224, 48], - ["load_index", 10, 30, 8, 2224, 48], - ["load_field", 8, 10, "parameters", 2224, 48], - ["move", 78, 8, 2224, 48], - ["jump", "if_end_463", 2224, 48], + ["move", 38, 10, 2221, 58], + ["get", 8, 46, 1, 2222, 15], + ["frame", 10, 8, 0, 2222, 15], + ["invoke", 10, 8, 2222, 15], + ["move", 39, 8, 2222, 15], + ["null", 77, 2223, 22], + ["access", 8, 1, 2224, 25], + ["load_index", 10, 30, 8, 2224, 25], + ["load_field", 8, 10, "kind", 2224, 25], + ["access", 10, "function", 2224, 36], + ["eq", 12, 8, 10, 2224, 36], + ["jump_false", 12, "if_else_460", 2224, 36], + ["access", 8, 1, 2225, 30], + ["load_index", 10, 30, 8, 2225, 30], + ["load_field", 8, 10, "list", 2225, 30], + ["move", 78, 8, 2225, 30], + ["null", 10, 2226, 25], + ["eq", 12, 8, 10, 2226, 25], + ["jump_false", 12, "if_else_462", 2226, 25], + ["access", 8, 1, 2226, 48], + ["load_index", 10, 30, 8, 2226, 48], + ["load_field", 8, 10, "parameters", 2226, 48], + ["move", 78, 8, 2226, 48], + ["jump", "if_end_463", 2226, 48], "if_else_462", "if_end_463", - ["null", 8, 2225, 32], - ["ne", 10, 78, 8, 2225, 32], - ["jump_false", 10, "tern_else_464", 2225, 32], - ["length", 8, 78, 2225, 46], - ["move", 10, 8, 2225, 46], - ["jump", "tern_end_465", 2225, 46], + ["null", 8, 2227, 32], + ["ne", 10, 78, 8, 2227, 32], + ["jump_false", 10, "tern_else_464", 2227, 32], + ["length", 8, 78, 2227, 46], + ["move", 10, 8, 2227, 46], + ["jump", "tern_end_465", 2227, 46], "tern_else_464", - ["access", 8, 0, 2225, 54], - ["move", 10, 8, 2225, 54], + ["access", 8, 0, 2227, 54], + ["move", 10, 8, 2227, 54], "tern_end_465", - ["move", 77, 10, 2225, 54], - ["jump", "if_end_461", 2225, 54], + ["move", 77, 10, 2227, 54], + ["jump", "if_end_461", 2227, 54], "if_else_460", "if_end_461", ["record", 8, 5], - ["store_field", 8, 35, "arr", 2227, 48], - ["store_field", 8, 36, "fn", 2227, 56], - ["store_field", 8, 37, "init", 2227, 66], - ["store_field", 8, 38, "rev", 2227, 75], - ["store_field", 8, 77, "fn_known_arity", 2228, 59], - ["get", 10, 110, 1, 2227, 18], - ["frame", 12, 10, 3, 2227, 18], - ["setarg", 12, 1, 39, 2227, 18], - ["setarg", 12, 2, 8, 2227, 18], - ["setarg", 12, 3, 34, 2227, 18], - ["tail_invoke", 12, 8, 2227, 18], - ["return", 8, 2227, 18], + ["store_field", 8, 35, "arr", 2229, 48], + ["store_field", 8, 36, "fn", 2229, 56], + ["store_field", 8, 37, "init", 2229, 66], + ["store_field", 8, 38, "rev", 2229, 75], + ["store_field", 8, 77, "fn_known_arity", 2230, 59], + ["get", 10, 110, 1, 2229, 18], + ["frame", 12, 10, 3, 2229, 18], + ["setarg", 12, 1, 39, 2229, 18], + ["setarg", 12, 2, 8, 2229, 18], + ["setarg", 12, 3, 34, 2229, 18], + ["tail_invoke", 12, 8, 2229, 18], + ["return", 8, 2229, 18], "_nop_ur_34", "if_else_451", "if_end_452", - ["jump", "if_end_396", 2227, 18], + ["jump", "if_end_396", 2229, 18], "if_else_395", "if_end_396", - ["array", 8, 0, 2234, 19], - ["move", 41, 8, 2234, 19], - ["access", 9, 0, 2235, 12], - ["null", 8, 2236, 28], - ["ne", 10, 30, 8, 2236, 28], - ["jump_false", 10, "tern_else_466", 2236, 28], - ["length", 8, 30, 2236, 42], - ["move", 10, 8, 2236, 42], - ["jump", "tern_end_467", 2236, 42], + ["array", 8, 0, 2236, 19], + ["move", 41, 8, 2236, 19], + ["access", 9, 0, 2237, 12], + ["null", 8, 2238, 28], + ["ne", 10, 30, 8, 2238, 28], + ["jump_false", 10, "tern_else_466", 2238, 28], + ["length", 8, 30, 2238, 42], + ["move", 10, 8, 2238, 42], + ["jump", "tern_end_467", 2238, 42], "tern_else_466", - ["access", 8, 0, 2236, 55], - ["move", 10, 8, 2236, 55], + ["access", 8, 0, 2238, 55], + ["move", 10, 8, 2238, 55], "tern_end_467", - ["move", 34, 10, 2236, 55], + ["move", 34, 10, 2238, 55], "while_start_468", - ["lt", 8, 9, 34, 2237, 19], - ["jump_false", 8, "while_end_469", 2237, 19], - ["load_dynamic", 8, 30, 9, 2238, 44], - ["access", 10, -1, 2238, 49], - ["get", 12, 100, 1, 2238, 25], - ["frame", 13, 12, 2, 2238, 25], - ["setarg", 13, 1, 8, 2238, 25], - ["setarg", 13, 2, 10, 2238, 25], - ["invoke", 13, 8, 2238, 25], - ["is_array", 10, 41, 2238, 25], - ["jump_false", 10, "push_err_470", 2238, 25], - ["push", 41, 8, 2238, 25], - ["jump", "push_done_471", 2238, 25], + ["lt", 8, 9, 34, 2239, 19], + ["jump_false", 8, "while_end_469", 2239, 19], + ["load_dynamic", 8, 30, 9, 2240, 44], + ["access", 10, -1, 2240, 49], + ["get", 12, 100, 1, 2240, 25], + ["frame", 13, 12, 2, 2240, 25], + ["setarg", 13, 1, 8, 2240, 25], + ["setarg", 13, 2, 10, 2240, 25], + ["invoke", 13, 8, 2240, 25], + ["is_array", 10, 41, 2240, 25], + ["jump_false", 10, "push_err_470", 2240, 25], + ["push", 41, 8, 2240, 25], + ["jump", "push_done_471", 2240, 25], "push_err_470", [ "access", @@ -10356,729 +10356,729 @@ "kind": "name", "make": "intrinsic" }, - 2238, + 2240, 25 ], - ["access", 10, "error", 2238, 25], - ["access", 12, "cannot push: target must be an array", 2238, 25], - ["array", 13, 0, 2238, 25], + ["access", 10, "error", 2240, 25], + ["access", 12, "cannot push: target must be an array", 2240, 25], + ["array", 13, 0, 2240, 25], ["stone_text", 12], - ["push", 13, 12, 2238, 25], - ["frame", 12, 8, 2, 2238, 25], - ["null", 8, 2238, 25], - ["setarg", 12, 0, 8, 2238, 25], + ["push", 13, 12, 2240, 25], + ["frame", 12, 8, 2, 2240, 25], + ["null", 8, 2240, 25], + ["setarg", 12, 0, 8, 2240, 25], ["stone_text", 10], - ["setarg", 12, 1, 10, 2238, 25], - ["setarg", 12, 2, 13, 2238, 25], - ["invoke", 12, 8, 2238, 25], - ["disrupt", 2238, 25], + ["setarg", 12, 1, 10, 2240, 25], + ["setarg", 12, 2, 13, 2240, 25], + ["invoke", 12, 8, 2240, 25], + ["disrupt", 2240, 25], "push_done_471", - ["access", 8, 1, 2239, 19], - ["add", 9, 9, 8, 2239, 19], - ["jump", "while_start_468", 2239, 19], + ["access", 8, 1, 2241, 19], + ["add", 9, 9, 8, 2241, 19], + ["jump", "while_start_468", 2241, 19], "while_end_469", - ["get", 8, 46, 1, 2241, 14], - ["frame", 10, 8, 0, 2241, 14], - ["invoke", 10, 8, 2241, 14], - ["move", 20, 8, 2241, 14], - ["access", 8, ".", 2242, 26], - ["eq", 10, 31, 8, 2242, 26], - ["jump_false", 10, "if_else_472", 2242, 26], - ["load_field", 8, 29, "left", 2243, 15], - ["move", 24, 8, 2243, 15], - ["load_field", 10, 29, "right", 2244, 16], - ["move", 25, 10, 2244, 16], - ["access", 12, -1, 2245, 34], - ["get", 13, 100, 1, 2245, 20], - ["frame", 14, 13, 2, 2245, 20], - ["setarg", 14, 1, 8, 2245, 20], - ["setarg", 14, 2, 12, 2245, 20], - ["invoke", 14, 8, 2245, 20], - ["move", 26, 8, 2245, 20], - ["get", 12, 85, 1, 2246, 9], - ["frame", 13, 12, 4, 2246, 9], - ["setarg", 13, 1, 20, 2246, 9], - ["setarg", 13, 2, 8, 2246, 9], - ["setarg", 13, 3, 10, 2246, 9], - ["setarg", 13, 4, 41, 2246, 9], - ["invoke", 13, 8, 2246, 9], - ["jump", "if_end_473", 2246, 9], + ["get", 8, 46, 1, 2243, 14], + ["frame", 10, 8, 0, 2243, 14], + ["invoke", 10, 8, 2243, 14], + ["move", 20, 8, 2243, 14], + ["access", 8, ".", 2244, 26], + ["eq", 10, 31, 8, 2244, 26], + ["jump_false", 10, "if_else_472", 2244, 26], + ["load_field", 8, 29, "left", 2245, 15], + ["move", 24, 8, 2245, 15], + ["load_field", 10, 29, "right", 2246, 16], + ["move", 25, 10, 2246, 16], + ["access", 12, -1, 2247, 34], + ["get", 13, 100, 1, 2247, 20], + ["frame", 14, 13, 2, 2247, 20], + ["setarg", 14, 1, 8, 2247, 20], + ["setarg", 14, 2, 12, 2247, 20], + ["invoke", 14, 8, 2247, 20], + ["move", 26, 8, 2247, 20], + ["get", 12, 85, 1, 2248, 9], + ["frame", 13, 12, 4, 2248, 9], + ["setarg", 13, 1, 20, 2248, 9], + ["setarg", 13, 2, 8, 2248, 9], + ["setarg", 13, 3, 10, 2248, 9], + ["setarg", 13, 4, 41, 2248, 9], + ["invoke", 13, 8, 2248, 9], + ["jump", "if_end_473", 2248, 9], "if_else_472", - ["access", 8, "[", 2247, 33], - ["eq", 10, 31, 8, 2247, 33], - ["jump_false", 10, "if_else_474", 2247, 33], - ["load_field", 8, 29, "left", 2248, 15], - ["move", 24, 8, 2248, 15], - ["load_field", 10, 29, "right", 2249, 20], - ["move", 42, 10, 2249, 20], - ["access", 12, -1, 2250, 34], - ["get", 13, 100, 1, 2250, 20], - ["frame", 14, 13, 2, 2250, 20], - ["setarg", 14, 1, 8, 2250, 20], - ["setarg", 14, 2, 12, 2250, 20], - ["invoke", 14, 8, 2250, 20], - ["move", 26, 8, 2250, 20], - ["access", 12, -1, 2251, 39], - ["get", 13, 100, 1, 2251, 20], - ["frame", 14, 13, 2, 2251, 20], - ["setarg", 14, 1, 10, 2251, 20], - ["setarg", 14, 2, 12, 2251, 20], - ["invoke", 14, 10, 2251, 20], - ["move", 43, 10, 2251, 20], - ["get", 12, 86, 1, 2252, 9], - ["frame", 13, 12, 4, 2252, 9], - ["setarg", 13, 1, 20, 2252, 9], - ["setarg", 13, 2, 8, 2252, 9], - ["setarg", 13, 3, 10, 2252, 9], - ["setarg", 13, 4, 41, 2252, 9], - ["invoke", 13, 8, 2252, 9], - ["jump", "if_end_475", 2252, 9], + ["access", 8, "[", 2249, 33], + ["eq", 10, 31, 8, 2249, 33], + ["jump_false", 10, "if_else_474", 2249, 33], + ["load_field", 8, 29, "left", 2250, 15], + ["move", 24, 8, 2250, 15], + ["load_field", 10, 29, "right", 2251, 20], + ["move", 42, 10, 2251, 20], + ["access", 12, -1, 2252, 34], + ["get", 13, 100, 1, 2252, 20], + ["frame", 14, 13, 2, 2252, 20], + ["setarg", 14, 1, 8, 2252, 20], + ["setarg", 14, 2, 12, 2252, 20], + ["invoke", 14, 8, 2252, 20], + ["move", 26, 8, 2252, 20], + ["access", 12, -1, 2253, 39], + ["get", 13, 100, 1, 2253, 20], + ["frame", 14, 13, 2, 2253, 20], + ["setarg", 14, 1, 10, 2253, 20], + ["setarg", 14, 2, 12, 2253, 20], + ["invoke", 14, 10, 2253, 20], + ["move", 43, 10, 2253, 20], + ["get", 12, 86, 1, 2254, 9], + ["frame", 13, 12, 4, 2254, 9], + ["setarg", 13, 1, 20, 2254, 9], + ["setarg", 13, 2, 8, 2254, 9], + ["setarg", 13, 3, 10, 2254, 9], + ["setarg", 13, 4, 41, 2254, 9], + ["invoke", 13, 8, 2254, 9], + ["jump", "if_end_475", 2254, 9], "if_else_474", - ["access", 8, -1, 2254, 38], - ["get", 10, 100, 1, 2254, 21], - ["frame", 12, 10, 2, 2254, 21], - ["setarg", 12, 1, 29, 2254, 21], - ["setarg", 12, 2, 8, 2254, 21], - ["invoke", 12, 8, 2254, 21], - ["move", 44, 8, 2254, 21], - ["get", 10, 84, 1, 2255, 9], - ["frame", 12, 10, 3, 2255, 9], - ["setarg", 12, 1, 20, 2255, 9], - ["setarg", 12, 2, 8, 2255, 9], - ["setarg", 12, 3, 41, 2255, 9], - ["invoke", 12, 8, 2255, 9], + ["access", 8, -1, 2256, 38], + ["get", 10, 100, 1, 2256, 21], + ["frame", 12, 10, 2, 2256, 21], + ["setarg", 12, 1, 29, 2256, 21], + ["setarg", 12, 2, 8, 2256, 21], + ["invoke", 12, 8, 2256, 21], + ["move", 44, 8, 2256, 21], + ["get", 10, 84, 1, 2257, 9], + ["frame", 12, 10, 3, 2257, 9], + ["setarg", 12, 1, 20, 2257, 9], + ["setarg", 12, 2, 8, 2257, 9], + ["setarg", 12, 3, 41, 2257, 9], + ["invoke", 12, 8, 2257, 9], "if_end_475", "if_end_473", - ["return", 20, 2257, 14], + ["return", 20, 2259, 14], "_nop_ur_35", "if_else_374", "if_end_375", - ["access", 8, "!", 2261, 17], - ["eq", 10, 3, 8, 2261, 17], - ["jump_false", 10, "if_else_476", 2261, 17], - ["load_field", 8, 1, "expression", 2262, 31], - ["access", 10, -1, 2262, 48], - ["get", 12, 100, 1, 2262, 22], - ["frame", 13, 12, 2, 2262, 22], - ["setarg", 13, 1, 8, 2262, 22], - ["setarg", 13, 2, 10, 2262, 22], - ["invoke", 13, 8, 2262, 22], - ["move", 45, 8, 2262, 22], - ["get", 10, 46, 1, 2263, 14], - ["frame", 12, 10, 0, 2263, 14], - ["invoke", 12, 10, 2263, 14], - ["move", 4, 10, 2263, 14], - ["access", 12, "not", 2264, 14], - ["get", 13, 57, 1, 2264, 7], - ["frame", 14, 13, 3, 2264, 7], + ["access", 8, "!", 2263, 17], + ["eq", 10, 3, 8, 2263, 17], + ["jump_false", 10, "if_else_476", 2263, 17], + ["load_field", 8, 1, "expression", 2264, 31], + ["access", 10, -1, 2264, 48], + ["get", 12, 100, 1, 2264, 22], + ["frame", 13, 12, 2, 2264, 22], + ["setarg", 13, 1, 8, 2264, 22], + ["setarg", 13, 2, 10, 2264, 22], + ["invoke", 13, 8, 2264, 22], + ["move", 45, 8, 2264, 22], + ["get", 10, 46, 1, 2265, 14], + ["frame", 12, 10, 0, 2265, 14], + ["invoke", 12, 10, 2265, 14], + ["move", 4, 10, 2265, 14], + ["access", 12, "not", 2266, 14], + ["get", 13, 57, 1, 2266, 7], + ["frame", 14, 13, 3, 2266, 7], ["stone_text", 12], - ["setarg", 14, 1, 12, 2264, 7], - ["setarg", 14, 2, 10, 2264, 7], - ["setarg", 14, 3, 8, 2264, 7], - ["invoke", 14, 8, 2264, 7], - ["return", 10, 2265, 14], + ["setarg", 14, 1, 12, 2266, 7], + ["setarg", 14, 2, 10, 2266, 7], + ["setarg", 14, 3, 8, 2266, 7], + ["invoke", 14, 8, 2266, 7], + ["return", 10, 2267, 14], "_nop_ur_36", "if_else_476", "if_end_477", - ["access", 8, "~", 2267, 17], - ["eq", 10, 3, 8, 2267, 17], - ["jump_false", 10, "if_else_478", 2267, 17], - ["load_field", 8, 1, "expression", 2268, 31], - ["access", 10, -1, 2268, 48], - ["get", 12, 100, 1, 2268, 22], - ["frame", 13, 12, 2, 2268, 22], - ["setarg", 13, 1, 8, 2268, 22], - ["setarg", 13, 2, 10, 2268, 22], - ["invoke", 13, 8, 2268, 22], - ["move", 45, 8, 2268, 22], - ["get", 10, 46, 1, 2269, 14], - ["frame", 12, 10, 0, 2269, 14], - ["invoke", 12, 10, 2269, 14], - ["move", 4, 10, 2269, 14], - ["access", 12, "bitnot", 2270, 14], - ["get", 13, 57, 1, 2270, 7], - ["frame", 14, 13, 3, 2270, 7], + ["access", 8, "~", 2269, 17], + ["eq", 10, 3, 8, 2269, 17], + ["jump_false", 10, "if_else_478", 2269, 17], + ["load_field", 8, 1, "expression", 2270, 31], + ["access", 10, -1, 2270, 48], + ["get", 12, 100, 1, 2270, 22], + ["frame", 13, 12, 2, 2270, 22], + ["setarg", 13, 1, 8, 2270, 22], + ["setarg", 13, 2, 10, 2270, 22], + ["invoke", 13, 8, 2270, 22], + ["move", 45, 8, 2270, 22], + ["get", 10, 46, 1, 2271, 14], + ["frame", 12, 10, 0, 2271, 14], + ["invoke", 12, 10, 2271, 14], + ["move", 4, 10, 2271, 14], + ["access", 12, "bitnot", 2272, 14], + ["get", 13, 57, 1, 2272, 7], + ["frame", 14, 13, 3, 2272, 7], ["stone_text", 12], - ["setarg", 14, 1, 12, 2270, 7], - ["setarg", 14, 2, 10, 2270, 7], - ["setarg", 14, 3, 8, 2270, 7], - ["invoke", 14, 8, 2270, 7], - ["return", 10, 2271, 14], + ["setarg", 14, 1, 12, 2272, 7], + ["setarg", 14, 2, 10, 2272, 7], + ["setarg", 14, 3, 8, 2272, 7], + ["invoke", 14, 8, 2272, 7], + ["return", 10, 2273, 14], "_nop_ur_37", "if_else_478", "if_end_479", - ["access", 8, "-unary", 2273, 17], - ["eq", 10, 3, 8, 2273, 17], - ["jump_false", 10, "if_else_480", 2273, 17], - ["load_field", 8, 1, "expression", 2274, 31], - ["access", 10, -1, 2274, 48], - ["get", 12, 100, 1, 2274, 22], - ["frame", 13, 12, 2, 2274, 22], - ["setarg", 13, 1, 8, 2274, 22], - ["setarg", 13, 2, 10, 2274, 22], - ["invoke", 13, 8, 2274, 22], - ["move", 45, 8, 2274, 22], - ["get", 10, 46, 1, 2275, 14], - ["frame", 12, 10, 0, 2275, 14], - ["invoke", 12, 10, 2275, 14], - ["move", 4, 10, 2275, 14], - ["load_field", 12, 1, "expression", 2276, 47], - ["get", 13, 78, 1, 2276, 7], - ["frame", 14, 13, 3, 2276, 7], - ["setarg", 14, 1, 10, 2276, 7], - ["setarg", 14, 2, 8, 2276, 7], - ["setarg", 14, 3, 12, 2276, 7], - ["invoke", 14, 8, 2276, 7], - ["return", 10, 2277, 14], + ["access", 8, "-unary", 2275, 17], + ["eq", 10, 3, 8, 2275, 17], + ["jump_false", 10, "if_else_480", 2275, 17], + ["load_field", 8, 1, "expression", 2276, 31], + ["access", 10, -1, 2276, 48], + ["get", 12, 100, 1, 2276, 22], + ["frame", 13, 12, 2, 2276, 22], + ["setarg", 13, 1, 8, 2276, 22], + ["setarg", 13, 2, 10, 2276, 22], + ["invoke", 13, 8, 2276, 22], + ["move", 45, 8, 2276, 22], + ["get", 10, 46, 1, 2277, 14], + ["frame", 12, 10, 0, 2277, 14], + ["invoke", 12, 10, 2277, 14], + ["move", 4, 10, 2277, 14], + ["load_field", 12, 1, "expression", 2278, 47], + ["get", 13, 78, 1, 2278, 7], + ["frame", 14, 13, 3, 2278, 7], + ["setarg", 14, 1, 10, 2278, 7], + ["setarg", 14, 2, 8, 2278, 7], + ["setarg", 14, 3, 12, 2278, 7], + ["invoke", 14, 8, 2278, 7], + ["return", 10, 2279, 14], "_nop_ur_38", "if_else_480", "if_end_481", - ["access", 8, "+unary", 2279, 17], - ["eq", 10, 3, 8, 2279, 17], - ["jump_false", 10, "if_else_482", 2279, 17], - ["load_field", 8, 1, "expression", 2280, 23], - ["access", 10, -1, 2280, 40], - ["get", 12, 100, 1, 2280, 14], - ["frame", 13, 12, 2, 2280, 14], - ["setarg", 13, 1, 8, 2280, 14], - ["setarg", 13, 2, 10, 2280, 14], - ["tail_invoke", 13, 8, 2280, 14], - ["return", 8, 2280, 14], + ["access", 8, "+unary", 2281, 17], + ["eq", 10, 3, 8, 2281, 17], + ["jump_false", 10, "if_else_482", 2281, 17], + ["load_field", 8, 1, "expression", 2282, 23], + ["access", 10, -1, 2282, 40], + ["get", 12, 100, 1, 2282, 14], + ["frame", 13, 12, 2, 2282, 14], + ["setarg", 13, 1, 8, 2282, 14], + ["setarg", 13, 2, 10, 2282, 14], + ["tail_invoke", 13, 8, 2282, 14], + ["return", 8, 2282, 14], "_nop_ur_39", "if_else_482", "if_end_483", - ["access", 8, "++", 2284, 17], - ["eq", 10, 3, 8, 2284, 17], - ["move", 8, 10, 2284, 17], - ["jump_true", 10, "or_end_486", 2284, 17], - ["access", 10, "--", 2284, 33], - ["eq", 12, 3, 10, 2284, 33], - ["move", 8, 12, 2284, 33], + ["access", 8, "++", 2286, 17], + ["eq", 10, 3, 8, 2286, 17], + ["move", 8, 10, 2286, 17], + ["jump_true", 10, "or_end_486", 2286, 17], + ["access", 10, "--", 2286, 33], + ["eq", 12, 3, 10, 2286, 33], + ["move", 8, 12, 2286, 33], "or_end_486", - ["jump_false", 8, "if_else_484", 2284, 33], - ["load_field", 8, 1, "expression", 2285, 17], - ["move", 46, 8, 2285, 17], - ["load_field", 8, 1, "postfix", 2286, 17], - ["true", 10, 2286, 33], - ["eq", 47, 8, 10, 2286, 33], - ["access", 8, "++", 2287, 26], - ["eq", 10, 3, 8, 2287, 26], - ["jump_false", 10, "tern_else_487", 2287, 26], - ["access", 8, "add", 2287, 33], + ["jump_false", 8, "if_else_484", 2286, 33], + ["load_field", 8, 1, "expression", 2287, 17], + ["move", 46, 8, 2287, 17], + ["load_field", 8, 1, "postfix", 2288, 17], + ["true", 10, 2288, 33], + ["eq", 47, 8, 10, 2288, 33], + ["access", 8, "++", 2289, 26], + ["eq", 10, 3, 8, 2289, 26], + ["jump_false", 10, "tern_else_487", 2289, 26], + ["access", 8, "add", 2289, 33], ["stone_text", 8], - ["move", 10, 8, 2287, 33], - ["jump", "tern_end_488", 2287, 33], + ["move", 10, 8, 2289, 33], + ["jump", "tern_end_488", 2289, 33], "tern_else_487", - ["access", 8, "subtract", 2287, 41], + ["access", 8, "subtract", 2289, 41], ["stone_text", 8], - ["move", 10, 8, 2287, 41], + ["move", 10, 8, 2289, 41], "tern_end_488", ["stone_text", 10], - ["move", 48, 10, 2287, 41], - ["load_field", 8, 46, "kind", 2288, 22], - ["move", 49, 8, 2288, 22], - ["get", 10, 46, 1, 2289, 18], - ["frame", 12, 10, 0, 2289, 18], - ["invoke", 12, 10, 2289, 18], - ["move", 50, 10, 2289, 18], - ["access", 12, "int", 2290, 14], - ["access", 13, 1, 2290, 31], - ["get", 14, 57, 1, 2290, 7], - ["frame", 15, 14, 3, 2290, 7], + ["move", 48, 10, 2289, 41], + ["load_field", 8, 46, "kind", 2290, 22], + ["move", 49, 8, 2290, 22], + ["get", 10, 46, 1, 2291, 18], + ["frame", 12, 10, 0, 2291, 18], + ["invoke", 12, 10, 2291, 18], + ["move", 50, 10, 2291, 18], + ["access", 12, "int", 2292, 14], + ["access", 13, 1, 2292, 31], + ["get", 14, 57, 1, 2292, 7], + ["frame", 15, 14, 3, 2292, 7], ["stone_text", 12], - ["setarg", 15, 1, 12, 2290, 7], - ["setarg", 15, 2, 10, 2290, 7], - ["setarg", 15, 3, 13, 2290, 7], - ["invoke", 15, 10, 2290, 7], + ["setarg", 15, 1, 12, 2292, 7], + ["setarg", 15, 2, 10, 2292, 7], + ["setarg", 15, 3, 13, 2292, 7], + ["invoke", 15, 10, 2292, 7], ["record", 10, 2], - ["access", 12, "number", 2291, 25], - ["store_field", 10, 12, "kind", 2291, 25], - ["access", 12, 1, 2291, 43], - ["store_field", 10, 12, "number", 2291, 43], - ["move", 51, 10, 2291, 43], - ["access", 10, "name", 2293, 27], - ["eq", 12, 8, 10, 2293, 27], - ["jump_false", 12, "if_else_489", 2293, 27], - ["load_field", 8, 46, "name", 2294, 16], - ["move", 17, 8, 2294, 16], - ["load_field", 8, 46, "level", 2295, 17], - ["move", 18, 8, 2295, 17], - ["null", 10, 2296, 22], - ["eq", 12, 8, 10, 2296, 22], - ["jump_false", 12, "if_else_491", 2296, 22], - ["access", 18, -1, 2297, 19], - ["jump", "if_end_492", 2297, 19], + ["access", 12, "number", 2293, 25], + ["store_field", 10, 12, "kind", 2293, 25], + ["access", 12, 1, 2293, 43], + ["store_field", 10, 12, "number", 2293, 43], + ["move", 51, 10, 2293, 43], + ["access", 10, "name", 2295, 27], + ["eq", 12, 8, 10, 2295, 27], + ["jump_false", 12, "if_else_489", 2295, 27], + ["load_field", 8, 46, "name", 2296, 16], + ["move", 17, 8, 2296, 16], + ["load_field", 8, 46, "level", 2297, 17], + ["move", 18, 8, 2297, 17], + ["null", 10, 2298, 22], + ["eq", 12, 8, 10, 2298, 22], + ["jump_false", 12, "if_else_491", 2298, 22], + ["access", 18, -1, 2299, 19], + ["jump", "if_end_492", 2299, 19], "if_else_491", "if_end_492", - ["get", 8, 46, 1, 2299, 20], - ["frame", 10, 8, 0, 2299, 20], - ["invoke", 10, 8, 2299, 20], - ["move", 52, 8, 2299, 20], - ["access", 8, 0, 2300, 22], - ["eq", 10, 18, 8, 2300, 22], - ["jump_false", 10, "if_else_493", 2300, 22], - ["get", 8, 48, 1, 2301, 19], - ["frame", 10, 8, 1, 2301, 19], - ["setarg", 10, 1, 17, 2301, 19], - ["invoke", 10, 8, 2301, 19], - ["move", 53, 8, 2301, 19], - ["access", 10, 0, 2302, 24], - ["ge", 12, 8, 10, 2302, 24], - ["jump_false", 12, "if_else_495", 2302, 24], - ["access", 8, "move", 2303, 20], - ["get", 10, 57, 1, 2303, 13], - ["frame", 12, 10, 3, 2303, 13], + ["get", 8, 46, 1, 2301, 20], + ["frame", 10, 8, 0, 2301, 20], + ["invoke", 10, 8, 2301, 20], + ["move", 52, 8, 2301, 20], + ["access", 8, 0, 2302, 22], + ["eq", 10, 18, 8, 2302, 22], + ["jump_false", 10, "if_else_493", 2302, 22], + ["get", 8, 48, 1, 2303, 19], + ["frame", 10, 8, 1, 2303, 19], + ["setarg", 10, 1, 17, 2303, 19], + ["invoke", 10, 8, 2303, 19], + ["move", 53, 8, 2303, 19], + ["access", 10, 0, 2304, 24], + ["ge", 12, 8, 10, 2304, 24], + ["jump_false", 12, "if_else_495", 2304, 24], + ["access", 8, "move", 2305, 20], + ["get", 10, 57, 1, 2305, 13], + ["frame", 12, 10, 3, 2305, 13], ["stone_text", 8], - ["setarg", 12, 1, 8, 2303, 13], - ["setarg", 12, 2, 52, 2303, 13], - ["setarg", 12, 3, 53, 2303, 13], - ["invoke", 12, 8, 2303, 13], - ["jump", "if_end_496", 2303, 13], + ["setarg", 12, 1, 8, 2305, 13], + ["setarg", 12, 2, 52, 2305, 13], + ["setarg", 12, 3, 53, 2305, 13], + ["invoke", 12, 8, 2305, 13], + ["jump", "if_end_496", 2305, 13], "if_else_495", "if_end_496", - ["jump", "if_end_494", 2303, 13], + ["jump", "if_end_494", 2305, 13], "if_else_493", - ["access", 8, 0, 2305, 28], - ["gt", 10, 18, 8, 2305, 28], - ["jump_false", 10, "if_else_497", 2305, 28], - ["access", 8, 1, 2306, 25], - ["subtract", 21, 18, 8, 2306, 25], - ["get", 8, 116, 1, 2307, 20], - ["get", 10, 116, 1, 2307, 41], - ["length", 12, 10, 2307, 41], - ["access", 10, 1, 2307, 58], + ["access", 8, 0, 2307, 28], + ["gt", 10, 18, 8, 2307, 28], + ["jump_false", 10, "if_else_497", 2307, 28], + ["access", 8, 1, 2308, 25], + ["subtract", 21, 18, 8, 2308, 25], + ["get", 8, 116, 1, 2309, 20], + ["get", 10, 116, 1, 2309, 41], + ["length", 12, 10, 2309, 41], + ["access", 10, 1, 2309, 58], "_nop_tc_3", "_nop_tc_4", - ["subtract", 13, 12, 10, 2307, 58], - ["subtract", 10, 13, 21, 2307, 62], - ["load_dynamic", 12, 8, 10, 2307, 62], - ["move", 22, 12, 2307, 62], - ["get", 8, 94, 1, 2308, 19], - ["frame", 10, 8, 2, 2308, 19], - ["setarg", 10, 1, 12, 2308, 19], - ["setarg", 10, 2, 17, 2308, 19], - ["invoke", 10, 8, 2308, 19], - ["move", 55, 8, 2308, 19], - ["access", 10, "get", 2309, 18], - ["get", 12, 58, 1, 2309, 11], - ["frame", 13, 12, 4, 2309, 11], + ["subtract", 13, 12, 10, 2309, 58], + ["subtract", 10, 13, 21, 2309, 62], + ["load_dynamic", 12, 8, 10, 2309, 62], + ["move", 22, 12, 2309, 62], + ["get", 8, 94, 1, 2310, 19], + ["frame", 10, 8, 2, 2310, 19], + ["setarg", 10, 1, 12, 2310, 19], + ["setarg", 10, 2, 17, 2310, 19], + ["invoke", 10, 8, 2310, 19], + ["move", 55, 8, 2310, 19], + ["access", 10, "get", 2311, 18], + ["get", 12, 58, 1, 2311, 11], + ["frame", 13, 12, 4, 2311, 11], ["stone_text", 10], - ["setarg", 13, 1, 10, 2309, 11], - ["setarg", 13, 2, 52, 2309, 11], - ["setarg", 13, 3, 8, 2309, 11], - ["setarg", 13, 4, 18, 2309, 11], - ["invoke", 13, 8, 2309, 11], - ["jump", "if_end_498", 2309, 11], + ["setarg", 13, 1, 10, 2311, 11], + ["setarg", 13, 2, 52, 2311, 11], + ["setarg", 13, 3, 8, 2311, 11], + ["setarg", 13, 4, 18, 2311, 11], + ["invoke", 13, 8, 2311, 11], + ["jump", "if_end_498", 2311, 11], "if_else_497", - ["get", 8, 114, 1, 2311, 11], - ["frame", 10, 8, 2, 2311, 11], - ["setarg", 10, 1, 52, 2311, 11], - ["setarg", 10, 2, 17, 2311, 11], - ["invoke", 10, 8, 2311, 11], + ["get", 8, 114, 1, 2313, 11], + ["frame", 10, 8, 2, 2313, 11], + ["setarg", 10, 1, 52, 2313, 11], + ["setarg", 10, 2, 17, 2313, 11], + ["invoke", 10, 8, 2313, 11], "if_end_498", "if_end_494", - ["get", 8, 46, 1, 2313, 20], - ["frame", 10, 8, 0, 2313, 20], - ["invoke", 10, 8, 2313, 20], - ["move", 54, 8, 2313, 20], - ["null", 10, 2314, 18], - ["put", 10, 40, 1, 2314, 18], - ["put", 51, 41, 1, 2315, 18], - ["get", 10, 79, 1, 2316, 9], - ["frame", 12, 10, 4, 2316, 9], + ["get", 8, 46, 1, 2315, 20], + ["frame", 10, 8, 0, 2315, 20], + ["invoke", 10, 8, 2315, 20], + ["move", 54, 8, 2315, 20], + ["null", 10, 2316, 18], + ["put", 10, 40, 1, 2316, 18], + ["put", 51, 41, 1, 2317, 18], + ["get", 10, 79, 1, 2318, 9], + ["frame", 12, 10, 4, 2318, 9], ["stone_text", 48], - ["setarg", 12, 1, 48, 2316, 9], - ["setarg", 12, 2, 8, 2316, 9], - ["setarg", 12, 3, 52, 2316, 9], - ["setarg", 12, 4, 50, 2316, 9], - ["invoke", 12, 8, 2316, 9], - ["access", 8, 0, 2317, 22], - ["eq", 10, 18, 8, 2317, 22], - ["jump_false", 10, "if_else_499", 2317, 22], - ["get", 8, 48, 1, 2318, 19], - ["frame", 10, 8, 1, 2318, 19], - ["setarg", 10, 1, 17, 2318, 19], - ["invoke", 10, 8, 2318, 19], - ["move", 53, 8, 2318, 19], - ["access", 10, 0, 2319, 24], - ["ge", 12, 8, 10, 2319, 24], - ["jump_false", 12, "if_else_501", 2319, 24], - ["access", 8, "move", 2320, 20], - ["get", 10, 57, 1, 2320, 13], - ["frame", 12, 10, 3, 2320, 13], + ["setarg", 12, 1, 48, 2318, 9], + ["setarg", 12, 2, 8, 2318, 9], + ["setarg", 12, 3, 52, 2318, 9], + ["setarg", 12, 4, 50, 2318, 9], + ["invoke", 12, 8, 2318, 9], + ["access", 8, 0, 2319, 22], + ["eq", 10, 18, 8, 2319, 22], + ["jump_false", 10, "if_else_499", 2319, 22], + ["get", 8, 48, 1, 2320, 19], + ["frame", 10, 8, 1, 2320, 19], + ["setarg", 10, 1, 17, 2320, 19], + ["invoke", 10, 8, 2320, 19], + ["move", 53, 8, 2320, 19], + ["access", 10, 0, 2321, 24], + ["ge", 12, 8, 10, 2321, 24], + ["jump_false", 12, "if_else_501", 2321, 24], + ["access", 8, "move", 2322, 20], + ["get", 10, 57, 1, 2322, 13], + ["frame", 12, 10, 3, 2322, 13], ["stone_text", 8], - ["setarg", 12, 1, 8, 2320, 13], - ["setarg", 12, 2, 53, 2320, 13], - ["setarg", 12, 3, 54, 2320, 13], - ["invoke", 12, 8, 2320, 13], - ["jump", "if_end_502", 2320, 13], + ["setarg", 12, 1, 8, 2322, 13], + ["setarg", 12, 2, 53, 2322, 13], + ["setarg", 12, 3, 54, 2322, 13], + ["invoke", 12, 8, 2322, 13], + ["jump", "if_end_502", 2322, 13], "if_else_501", "if_end_502", - ["jump", "if_end_500", 2320, 13], + ["jump", "if_end_500", 2322, 13], "if_else_499", - ["access", 8, 0, 2322, 28], - ["gt", 10, 18, 8, 2322, 28], - ["jump_false", 10, "if_else_503", 2322, 28], - ["access", 8, 1, 2323, 25], - ["subtract", 21, 18, 8, 2323, 25], - ["get", 8, 116, 1, 2324, 20], - ["get", 10, 116, 1, 2324, 41], - ["length", 12, 10, 2324, 41], - ["access", 10, 1, 2324, 58], + ["access", 8, 0, 2324, 28], + ["gt", 10, 18, 8, 2324, 28], + ["jump_false", 10, "if_else_503", 2324, 28], + ["access", 8, 1, 2325, 25], + ["subtract", 21, 18, 8, 2325, 25], + ["get", 8, 116, 1, 2326, 20], + ["get", 10, 116, 1, 2326, 41], + ["length", 12, 10, 2326, 41], + ["access", 10, 1, 2326, 58], "_nop_tc_5", "_nop_tc_6", - ["subtract", 13, 12, 10, 2324, 58], - ["subtract", 10, 13, 21, 2324, 62], - ["load_dynamic", 12, 8, 10, 2324, 62], - ["move", 22, 12, 2324, 62], - ["get", 8, 94, 1, 2325, 19], - ["frame", 10, 8, 2, 2325, 19], - ["setarg", 10, 1, 12, 2325, 19], - ["setarg", 10, 2, 17, 2325, 19], - ["invoke", 10, 8, 2325, 19], - ["move", 55, 8, 2325, 19], - ["access", 10, "put", 2326, 18], - ["get", 12, 58, 1, 2326, 11], - ["frame", 13, 12, 4, 2326, 11], + ["subtract", 13, 12, 10, 2326, 58], + ["subtract", 10, 13, 21, 2326, 62], + ["load_dynamic", 12, 8, 10, 2326, 62], + ["move", 22, 12, 2326, 62], + ["get", 8, 94, 1, 2327, 19], + ["frame", 10, 8, 2, 2327, 19], + ["setarg", 10, 1, 12, 2327, 19], + ["setarg", 10, 2, 17, 2327, 19], + ["invoke", 10, 8, 2327, 19], + ["move", 55, 8, 2327, 19], + ["access", 10, "put", 2328, 18], + ["get", 12, 58, 1, 2328, 11], + ["frame", 13, 12, 4, 2328, 11], ["stone_text", 10], - ["setarg", 13, 1, 10, 2326, 11], - ["setarg", 13, 2, 54, 2326, 11], - ["setarg", 13, 3, 8, 2326, 11], - ["setarg", 13, 4, 18, 2326, 11], - ["invoke", 13, 8, 2326, 11], - ["jump", "if_end_504", 2326, 11], + ["setarg", 13, 1, 10, 2328, 11], + ["setarg", 13, 2, 54, 2328, 11], + ["setarg", 13, 3, 8, 2328, 11], + ["setarg", 13, 4, 18, 2328, 11], + ["invoke", 13, 8, 2328, 11], + ["jump", "if_end_504", 2328, 11], "if_else_503", "if_end_504", "if_end_500", - ["jump_false", 47, "tern_else_505", 2328, 16], - ["move", 8, 52, 2328, 26], - ["jump", "tern_end_506", 2328, 26], + ["jump_false", 47, "tern_else_505", 2330, 16], + ["move", 8, 52, 2330, 26], + ["jump", "tern_end_506", 2330, 26], "tern_else_505", - ["move", 8, 54, 2328, 37], + ["move", 8, 54, 2330, 37], "tern_end_506", - ["return", 8, 2328, 37], + ["return", 8, 2330, 37], "_nop_ur_40", "if_else_489", - ["access", 8, ".", 2329, 34], - ["eq", 10, 49, 8, 2329, 34], - ["jump_false", 10, "if_else_507", 2329, 34], - ["load_field", 8, 46, "left", 2330, 15], - ["move", 24, 8, 2330, 15], - ["load_field", 10, 46, "right", 2331, 16], - ["move", 25, 10, 2331, 16], - ["access", 12, -1, 2332, 34], - ["get", 13, 100, 1, 2332, 20], - ["frame", 14, 13, 2, 2332, 20], - ["setarg", 14, 1, 8, 2332, 20], - ["setarg", 14, 2, 12, 2332, 20], - ["invoke", 14, 8, 2332, 20], - ["move", 26, 8, 2332, 20], - ["get", 12, 46, 1, 2333, 20], - ["frame", 13, 12, 0, 2333, 20], - ["invoke", 13, 12, 2333, 20], - ["move", 52, 12, 2333, 20], - ["get", 13, 80, 1, 2334, 9], - ["frame", 14, 13, 3, 2334, 9], - ["setarg", 14, 1, 12, 2334, 9], - ["setarg", 14, 2, 8, 2334, 9], - ["setarg", 14, 3, 10, 2334, 9], - ["invoke", 14, 13, 2334, 9], - ["get", 13, 46, 1, 2335, 20], - ["frame", 14, 13, 0, 2335, 20], - ["invoke", 14, 13, 2335, 20], - ["move", 54, 13, 2335, 20], - ["null", 14, 2336, 18], - ["put", 14, 40, 1, 2336, 18], - ["put", 51, 41, 1, 2337, 18], - ["get", 14, 79, 1, 2338, 9], - ["frame", 15, 14, 4, 2338, 9], + ["access", 8, ".", 2331, 34], + ["eq", 10, 49, 8, 2331, 34], + ["jump_false", 10, "if_else_507", 2331, 34], + ["load_field", 8, 46, "left", 2332, 15], + ["move", 24, 8, 2332, 15], + ["load_field", 10, 46, "right", 2333, 16], + ["move", 25, 10, 2333, 16], + ["access", 12, -1, 2334, 34], + ["get", 13, 100, 1, 2334, 20], + ["frame", 14, 13, 2, 2334, 20], + ["setarg", 14, 1, 8, 2334, 20], + ["setarg", 14, 2, 12, 2334, 20], + ["invoke", 14, 8, 2334, 20], + ["move", 26, 8, 2334, 20], + ["get", 12, 46, 1, 2335, 20], + ["frame", 13, 12, 0, 2335, 20], + ["invoke", 13, 12, 2335, 20], + ["move", 52, 12, 2335, 20], + ["get", 13, 80, 1, 2336, 9], + ["frame", 14, 13, 3, 2336, 9], + ["setarg", 14, 1, 12, 2336, 9], + ["setarg", 14, 2, 8, 2336, 9], + ["setarg", 14, 3, 10, 2336, 9], + ["invoke", 14, 13, 2336, 9], + ["get", 13, 46, 1, 2337, 20], + ["frame", 14, 13, 0, 2337, 20], + ["invoke", 14, 13, 2337, 20], + ["move", 54, 13, 2337, 20], + ["null", 14, 2338, 18], + ["put", 14, 40, 1, 2338, 18], + ["put", 51, 41, 1, 2339, 18], + ["get", 14, 79, 1, 2340, 9], + ["frame", 15, 14, 4, 2340, 9], ["stone_text", 48], - ["setarg", 15, 1, 48, 2338, 9], - ["setarg", 15, 2, 13, 2338, 9], - ["setarg", 15, 3, 12, 2338, 9], - ["setarg", 15, 4, 50, 2338, 9], - ["invoke", 15, 12, 2338, 9], - ["get", 12, 81, 1, 2339, 9], - ["frame", 14, 12, 3, 2339, 9], - ["setarg", 14, 1, 8, 2339, 9], - ["setarg", 14, 2, 10, 2339, 9], - ["setarg", 14, 3, 13, 2339, 9], - ["invoke", 14, 8, 2339, 9], - ["jump_false", 47, "tern_else_509", 2340, 16], - ["move", 8, 52, 2340, 26], - ["jump", "tern_end_510", 2340, 26], + ["setarg", 15, 1, 48, 2340, 9], + ["setarg", 15, 2, 13, 2340, 9], + ["setarg", 15, 3, 12, 2340, 9], + ["setarg", 15, 4, 50, 2340, 9], + ["invoke", 15, 12, 2340, 9], + ["get", 12, 81, 1, 2341, 9], + ["frame", 14, 12, 3, 2341, 9], + ["setarg", 14, 1, 8, 2341, 9], + ["setarg", 14, 2, 10, 2341, 9], + ["setarg", 14, 3, 13, 2341, 9], + ["invoke", 14, 8, 2341, 9], + ["jump_false", 47, "tern_else_509", 2342, 16], + ["move", 8, 52, 2342, 26], + ["jump", "tern_end_510", 2342, 26], "tern_else_509", - ["move", 8, 54, 2340, 37], + ["move", 8, 54, 2342, 37], "tern_end_510", - ["return", 8, 2340, 37], + ["return", 8, 2342, 37], "_nop_ur_41", "if_else_507", - ["access", 8, "[", 2341, 34], - ["eq", 10, 49, 8, 2341, 34], - ["jump_false", 10, "if_else_511", 2341, 34], - ["load_field", 8, 46, "left", 2342, 15], - ["move", 24, 8, 2342, 15], - ["load_field", 10, 46, "right", 2343, 20], - ["move", 56, 10, 2343, 20], - ["access", 12, -1, 2344, 34], - ["get", 13, 100, 1, 2344, 20], - ["frame", 14, 13, 2, 2344, 20], - ["setarg", 14, 1, 8, 2344, 20], - ["setarg", 14, 2, 12, 2344, 20], - ["invoke", 14, 8, 2344, 20], - ["move", 26, 8, 2344, 20], - ["access", 12, -1, 2345, 39], - ["get", 13, 100, 1, 2345, 20], - ["frame", 14, 13, 2, 2345, 20], - ["setarg", 14, 1, 10, 2345, 20], - ["setarg", 14, 2, 12, 2345, 20], - ["invoke", 14, 10, 2345, 20], - ["move", 28, 10, 2345, 20], - ["get", 12, 46, 1, 2346, 20], - ["frame", 13, 12, 0, 2346, 20], - ["invoke", 13, 12, 2346, 20], - ["move", 52, 12, 2346, 20], - ["load_field", 13, 46, "access_kind", 2347, 53], - ["get", 14, 82, 1, 2347, 9], - ["frame", 15, 14, 4, 2347, 9], - ["setarg", 15, 1, 12, 2347, 9], - ["setarg", 15, 2, 8, 2347, 9], - ["setarg", 15, 3, 10, 2347, 9], - ["setarg", 15, 4, 13, 2347, 9], - ["invoke", 15, 13, 2347, 9], - ["get", 13, 46, 1, 2348, 20], - ["frame", 14, 13, 0, 2348, 20], - ["invoke", 14, 13, 2348, 20], - ["move", 54, 13, 2348, 20], - ["null", 14, 2349, 18], - ["put", 14, 40, 1, 2349, 18], - ["put", 51, 41, 1, 2350, 18], - ["get", 14, 79, 1, 2351, 9], - ["frame", 15, 14, 4, 2351, 9], + ["access", 8, "[", 2343, 34], + ["eq", 10, 49, 8, 2343, 34], + ["jump_false", 10, "if_else_511", 2343, 34], + ["load_field", 8, 46, "left", 2344, 15], + ["move", 24, 8, 2344, 15], + ["load_field", 10, 46, "right", 2345, 20], + ["move", 56, 10, 2345, 20], + ["access", 12, -1, 2346, 34], + ["get", 13, 100, 1, 2346, 20], + ["frame", 14, 13, 2, 2346, 20], + ["setarg", 14, 1, 8, 2346, 20], + ["setarg", 14, 2, 12, 2346, 20], + ["invoke", 14, 8, 2346, 20], + ["move", 26, 8, 2346, 20], + ["access", 12, -1, 2347, 39], + ["get", 13, 100, 1, 2347, 20], + ["frame", 14, 13, 2, 2347, 20], + ["setarg", 14, 1, 10, 2347, 20], + ["setarg", 14, 2, 12, 2347, 20], + ["invoke", 14, 10, 2347, 20], + ["move", 28, 10, 2347, 20], + ["get", 12, 46, 1, 2348, 20], + ["frame", 13, 12, 0, 2348, 20], + ["invoke", 13, 12, 2348, 20], + ["move", 52, 12, 2348, 20], + ["load_field", 13, 46, "access_kind", 2349, 53], + ["get", 14, 82, 1, 2349, 9], + ["frame", 15, 14, 4, 2349, 9], + ["setarg", 15, 1, 12, 2349, 9], + ["setarg", 15, 2, 8, 2349, 9], + ["setarg", 15, 3, 10, 2349, 9], + ["setarg", 15, 4, 13, 2349, 9], + ["invoke", 15, 13, 2349, 9], + ["get", 13, 46, 1, 2350, 20], + ["frame", 14, 13, 0, 2350, 20], + ["invoke", 14, 13, 2350, 20], + ["move", 54, 13, 2350, 20], + ["null", 14, 2351, 18], + ["put", 14, 40, 1, 2351, 18], + ["put", 51, 41, 1, 2352, 18], + ["get", 14, 79, 1, 2353, 9], + ["frame", 15, 14, 4, 2353, 9], ["stone_text", 48], - ["setarg", 15, 1, 48, 2351, 9], - ["setarg", 15, 2, 13, 2351, 9], - ["setarg", 15, 3, 12, 2351, 9], - ["setarg", 15, 4, 50, 2351, 9], - ["invoke", 15, 12, 2351, 9], - ["load_field", 12, 46, "access_kind", 2352, 53], - ["get", 14, 83, 1, 2352, 9], - ["frame", 15, 14, 4, 2352, 9], - ["setarg", 15, 1, 8, 2352, 9], - ["setarg", 15, 2, 10, 2352, 9], - ["setarg", 15, 3, 13, 2352, 9], - ["setarg", 15, 4, 12, 2352, 9], - ["invoke", 15, 8, 2352, 9], - ["jump_false", 47, "tern_else_513", 2353, 16], - ["move", 8, 52, 2353, 26], - ["jump", "tern_end_514", 2353, 26], + ["setarg", 15, 1, 48, 2353, 9], + ["setarg", 15, 2, 13, 2353, 9], + ["setarg", 15, 3, 12, 2353, 9], + ["setarg", 15, 4, 50, 2353, 9], + ["invoke", 15, 12, 2353, 9], + ["load_field", 12, 46, "access_kind", 2354, 53], + ["get", 14, 83, 1, 2354, 9], + ["frame", 15, 14, 4, 2354, 9], + ["setarg", 15, 1, 8, 2354, 9], + ["setarg", 15, 2, 10, 2354, 9], + ["setarg", 15, 3, 13, 2354, 9], + ["setarg", 15, 4, 12, 2354, 9], + ["invoke", 15, 8, 2354, 9], + ["jump_false", 47, "tern_else_513", 2355, 16], + ["move", 8, 52, 2355, 26], + ["jump", "tern_end_514", 2355, 26], "tern_else_513", - ["move", 8, 54, 2353, 37], + ["move", 8, 54, 2355, 37], "tern_end_514", - ["return", 8, 2353, 37], + ["return", 8, 2355, 37], "_nop_ur_42", "if_else_511", "if_end_512", "if_end_508", "if_end_490", - ["jump", "if_end_485", 2353, 37], + ["jump", "if_end_485", 2355, 37], "if_else_484", "if_end_485", - ["access", 8, "delete", 2358, 17], - ["eq", 10, 3, 8, 2358, 17], - ["jump_false", 10, "if_else_515", 2358, 17], - ["load_field", 8, 1, "expression", 2359, 17], - ["move", 46, 8, 2359, 17], - ["load_field", 10, 8, "kind", 2360, 22], - ["move", 49, 10, 2360, 22], - ["get", 8, 46, 1, 2361, 14], - ["frame", 12, 8, 0, 2361, 14], - ["invoke", 12, 8, 2361, 14], - ["move", 4, 8, 2361, 14], - ["access", 8, ".", 2362, 27], - ["eq", 12, 10, 8, 2362, 27], - ["jump_false", 12, "if_else_517", 2362, 27], - ["load_field", 8, 46, "left", 2363, 15], - ["move", 24, 8, 2363, 15], - ["load_field", 10, 46, "right", 2364, 16], - ["move", 25, 10, 2364, 16], - ["access", 12, -1, 2365, 34], - ["get", 13, 100, 1, 2365, 20], - ["frame", 14, 13, 2, 2365, 20], - ["setarg", 14, 1, 8, 2365, 20], - ["setarg", 14, 2, 12, 2365, 20], - ["invoke", 14, 8, 2365, 20], - ["move", 26, 8, 2365, 20], - ["access", 12, "delete", 2366, 20], - ["array", 13, 4, 2366, 46], + ["access", 8, "delete", 2360, 17], + ["eq", 10, 3, 8, 2360, 17], + ["jump_false", 10, "if_else_515", 2360, 17], + ["load_field", 8, 1, "expression", 2361, 17], + ["move", 46, 8, 2361, 17], + ["load_field", 10, 8, "kind", 2362, 22], + ["move", 49, 10, 2362, 22], + ["get", 8, 46, 1, 2363, 14], + ["frame", 12, 8, 0, 2363, 14], + ["invoke", 12, 8, 2363, 14], + ["move", 4, 8, 2363, 14], + ["access", 8, ".", 2364, 27], + ["eq", 12, 10, 8, 2364, 27], + ["jump_false", 12, "if_else_517", 2364, 27], + ["load_field", 8, 46, "left", 2365, 15], + ["move", 24, 8, 2365, 15], + ["load_field", 10, 46, "right", 2366, 16], + ["move", 25, 10, 2366, 16], + ["access", 12, -1, 2367, 34], + ["get", 13, 100, 1, 2367, 20], + ["frame", 14, 13, 2, 2367, 20], + ["setarg", 14, 1, 8, 2367, 20], + ["setarg", 14, 2, 12, 2367, 20], + ["invoke", 14, 8, 2367, 20], + ["move", 26, 8, 2367, 20], + ["access", 12, "delete", 2368, 20], + ["array", 13, 4, 2368, 46], ["stone_text", 12], - ["push", 13, 12, 2366, 46], - ["push", 13, 4, 2366, 46], - ["push", 13, 8, 2366, 46], - ["push", 13, 10, 2366, 46], - ["get", 8, 53, 1, 2366, 9], - ["frame", 10, 8, 1, 2366, 9], - ["setarg", 10, 1, 13, 2366, 9], - ["invoke", 10, 8, 2366, 9], - ["jump", "if_end_518", 2366, 9], + ["push", 13, 12, 2368, 46], + ["push", 13, 4, 2368, 46], + ["push", 13, 8, 2368, 46], + ["push", 13, 10, 2368, 46], + ["get", 8, 53, 1, 2368, 9], + ["frame", 10, 8, 1, 2368, 9], + ["setarg", 10, 1, 13, 2368, 9], + ["invoke", 10, 8, 2368, 9], + ["jump", "if_end_518", 2368, 9], "if_else_517", - ["access", 8, "[", 2367, 34], - ["eq", 10, 49, 8, 2367, 34], - ["jump_false", 10, "if_else_519", 2367, 34], - ["load_field", 8, 46, "left", 2368, 15], - ["move", 24, 8, 2368, 15], - ["load_field", 10, 46, "right", 2369, 15], - ["move", 27, 10, 2369, 15], - ["access", 12, -1, 2370, 34], - ["get", 13, 100, 1, 2370, 20], - ["frame", 14, 13, 2, 2370, 20], - ["setarg", 14, 1, 8, 2370, 20], - ["setarg", 14, 2, 12, 2370, 20], - ["invoke", 14, 8, 2370, 20], - ["move", 26, 8, 2370, 20], - ["access", 12, -1, 2371, 34], - ["get", 13, 100, 1, 2371, 20], - ["frame", 14, 13, 2, 2371, 20], - ["setarg", 14, 1, 10, 2371, 20], - ["setarg", 14, 2, 12, 2371, 20], - ["invoke", 14, 10, 2371, 20], - ["move", 28, 10, 2371, 20], - ["access", 12, "delete", 2372, 16], - ["get", 13, 58, 1, 2372, 9], - ["frame", 14, 13, 4, 2372, 9], + ["access", 8, "[", 2369, 34], + ["eq", 10, 49, 8, 2369, 34], + ["jump_false", 10, "if_else_519", 2369, 34], + ["load_field", 8, 46, "left", 2370, 15], + ["move", 24, 8, 2370, 15], + ["load_field", 10, 46, "right", 2371, 15], + ["move", 27, 10, 2371, 15], + ["access", 12, -1, 2372, 34], + ["get", 13, 100, 1, 2372, 20], + ["frame", 14, 13, 2, 2372, 20], + ["setarg", 14, 1, 8, 2372, 20], + ["setarg", 14, 2, 12, 2372, 20], + ["invoke", 14, 8, 2372, 20], + ["move", 26, 8, 2372, 20], + ["access", 12, -1, 2373, 34], + ["get", 13, 100, 1, 2373, 20], + ["frame", 14, 13, 2, 2373, 20], + ["setarg", 14, 1, 10, 2373, 20], + ["setarg", 14, 2, 12, 2373, 20], + ["invoke", 14, 10, 2373, 20], + ["move", 28, 10, 2373, 20], + ["access", 12, "delete", 2374, 16], + ["get", 13, 58, 1, 2374, 9], + ["frame", 14, 13, 4, 2374, 9], ["stone_text", 12], - ["setarg", 14, 1, 12, 2372, 9], - ["setarg", 14, 2, 4, 2372, 9], - ["setarg", 14, 3, 8, 2372, 9], - ["setarg", 14, 4, 10, 2372, 9], - ["invoke", 14, 8, 2372, 9], - ["jump", "if_end_520", 2372, 9], + ["setarg", 14, 1, 12, 2374, 9], + ["setarg", 14, 2, 4, 2374, 9], + ["setarg", 14, 3, 8, 2374, 9], + ["setarg", 14, 4, 10, 2374, 9], + ["invoke", 14, 8, 2374, 9], + ["jump", "if_end_520", 2374, 9], "if_else_519", - ["true", 8, 2374, 31], - ["get", 10, 62, 1, 2374, 9], - ["frame", 12, 10, 2, 2374, 9], - ["setarg", 12, 1, 4, 2374, 9], - ["setarg", 12, 2, 8, 2374, 9], - ["invoke", 12, 8, 2374, 9], + ["true", 8, 2376, 31], + ["get", 10, 62, 1, 2376, 9], + ["frame", 12, 10, 2, 2376, 9], + ["setarg", 12, 1, 4, 2376, 9], + ["setarg", 12, 2, 8, 2376, 9], + ["invoke", 12, 8, 2376, 9], "if_end_520", "if_end_518", - ["return", 4, 2376, 14], + ["return", 4, 2378, 14], "_nop_ur_43", "if_else_515", "if_end_516", - ["access", 8, "then", 2380, 17], - ["eq", 10, 3, 8, 2380, 17], - ["jump_false", 10, "if_else_521", 2380, 17], - ["load_field", 8, 1, "expression", 2381, 14], - ["move", 57, 8, 2381, 14], - ["load_field", 10, 1, "then", 2382, 19], - ["move", 58, 10, 2382, 19], - ["access", 12, "else", 2383, 24], - ["load_field", 13, 1, 12, 2383, 24], - ["move", 59, 13, 2383, 24], - ["access", 12, "tern_else", 2384, 30], - ["get", 14, 51, 1, 2384, 20], - ["frame", 15, 14, 1, 2384, 20], + ["access", 8, "then", 2382, 17], + ["eq", 10, 3, 8, 2382, 17], + ["jump_false", 10, "if_else_521", 2382, 17], + ["load_field", 8, 1, "expression", 2383, 14], + ["move", 57, 8, 2383, 14], + ["load_field", 10, 1, "then", 2384, 19], + ["move", 58, 10, 2384, 19], + ["access", 12, "else", 2385, 24], + ["load_field", 13, 1, 12, 2385, 24], + ["move", 59, 13, 2385, 24], + ["access", 12, "tern_else", 2386, 30], + ["get", 14, 51, 1, 2386, 20], + ["frame", 15, 14, 1, 2386, 20], ["stone_text", 12], - ["setarg", 15, 1, 12, 2384, 20], - ["invoke", 15, 12, 2384, 20], - ["move", 60, 12, 2384, 20], - ["access", 14, "tern_end", 2385, 29], - ["get", 15, 51, 1, 2385, 19], - ["frame", 16, 15, 1, 2385, 19], + ["setarg", 15, 1, 12, 2386, 20], + ["invoke", 15, 12, 2386, 20], + ["move", 60, 12, 2386, 20], + ["access", 14, "tern_end", 2387, 29], + ["get", 15, 51, 1, 2387, 19], + ["frame", 16, 15, 1, 2387, 19], ["stone_text", 14], - ["setarg", 16, 1, 14, 2385, 19], - ["invoke", 16, 14, 2385, 19], - ["move", 61, 14, 2385, 19], - ["access", 15, -1, 2386, 34], - ["get", 16, 100, 1, 2386, 19], - ["frame", 79, 16, 2, 2386, 19], - ["setarg", 79, 1, 8, 2386, 19], - ["setarg", 79, 2, 15, 2386, 19], - ["invoke", 79, 8, 2386, 19], - ["move", 62, 8, 2386, 19], - ["access", 15, "wary_false", 2387, 22], - ["get", 16, 66, 1, 2387, 7], - ["frame", 79, 16, 3, 2387, 7], + ["setarg", 16, 1, 14, 2387, 19], + ["invoke", 16, 14, 2387, 19], + ["move", 61, 14, 2387, 19], + ["access", 15, -1, 2388, 34], + ["get", 16, 100, 1, 2388, 19], + ["frame", 79, 16, 2, 2388, 19], + ["setarg", 79, 1, 8, 2388, 19], + ["setarg", 79, 2, 15, 2388, 19], + ["invoke", 79, 8, 2388, 19], + ["move", 62, 8, 2388, 19], + ["access", 15, "wary_false", 2389, 22], + ["get", 16, 66, 1, 2389, 7], + ["frame", 79, 16, 3, 2389, 7], ["stone_text", 15], - ["setarg", 79, 1, 15, 2387, 7], - ["setarg", 79, 2, 8, 2387, 7], - ["setarg", 79, 3, 12, 2387, 7], - ["invoke", 79, 8, 2387, 7], - ["get", 8, 46, 1, 2388, 14], - ["frame", 15, 8, 0, 2388, 14], - ["invoke", 15, 8, 2388, 14], - ["move", 20, 8, 2388, 14], - ["access", 15, -1, 2389, 39], - ["get", 16, 100, 1, 2389, 19], - ["frame", 79, 16, 2, 2389, 19], - ["setarg", 79, 1, 10, 2389, 19], - ["setarg", 79, 2, 15, 2389, 19], - ["invoke", 79, 10, 2389, 19], - ["move", 63, 10, 2389, 19], - ["access", 15, "move", 2390, 14], - ["get", 16, 57, 1, 2390, 7], - ["frame", 79, 16, 3, 2390, 7], + ["setarg", 79, 1, 15, 2389, 7], + ["setarg", 79, 2, 8, 2389, 7], + ["setarg", 79, 3, 12, 2389, 7], + ["invoke", 79, 8, 2389, 7], + ["get", 8, 46, 1, 2390, 14], + ["frame", 15, 8, 0, 2390, 14], + ["invoke", 15, 8, 2390, 14], + ["move", 20, 8, 2390, 14], + ["access", 15, -1, 2391, 39], + ["get", 16, 100, 1, 2391, 19], + ["frame", 79, 16, 2, 2391, 19], + ["setarg", 79, 1, 10, 2391, 19], + ["setarg", 79, 2, 15, 2391, 19], + ["invoke", 79, 10, 2391, 19], + ["move", 63, 10, 2391, 19], + ["access", 15, "move", 2392, 14], + ["get", 16, 57, 1, 2392, 7], + ["frame", 79, 16, 3, 2392, 7], ["stone_text", 15], - ["setarg", 79, 1, 15, 2390, 7], - ["setarg", 79, 2, 8, 2390, 7], - ["setarg", 79, 3, 10, 2390, 7], - ["invoke", 79, 10, 2390, 7], - ["get", 10, 65, 1, 2391, 7], - ["frame", 15, 10, 1, 2391, 7], - ["setarg", 15, 1, 14, 2391, 7], - ["invoke", 15, 10, 2391, 7], - ["get", 10, 54, 1, 2392, 7], - ["frame", 15, 10, 1, 2392, 7], - ["setarg", 15, 1, 12, 2392, 7], - ["invoke", 15, 10, 2392, 7], - ["access", 10, -1, 2393, 39], - ["get", 12, 100, 1, 2393, 19], - ["frame", 15, 12, 2, 2393, 19], - ["setarg", 15, 1, 13, 2393, 19], - ["setarg", 15, 2, 10, 2393, 19], - ["invoke", 15, 10, 2393, 19], - ["move", 64, 10, 2393, 19], - ["access", 12, "move", 2394, 14], - ["get", 13, 57, 1, 2394, 7], - ["frame", 15, 13, 3, 2394, 7], - ["stone_text", 12], + ["setarg", 79, 1, 15, 2392, 7], + ["setarg", 79, 2, 8, 2392, 7], + ["setarg", 79, 3, 10, 2392, 7], + ["invoke", 79, 10, 2392, 7], + ["get", 10, 65, 1, 2393, 7], + ["frame", 15, 10, 1, 2393, 7], + ["setarg", 15, 1, 14, 2393, 7], + ["invoke", 15, 10, 2393, 7], + ["get", 10, 54, 1, 2394, 7], + ["frame", 15, 10, 1, 2394, 7], ["setarg", 15, 1, 12, 2394, 7], - ["setarg", 15, 2, 8, 2394, 7], - ["setarg", 15, 3, 10, 2394, 7], ["invoke", 15, 10, 2394, 7], - ["get", 10, 54, 1, 2395, 7], - ["frame", 12, 10, 1, 2395, 7], - ["setarg", 12, 1, 14, 2395, 7], - ["invoke", 12, 10, 2395, 7], - ["return", 8, 2396, 14], + ["access", 10, -1, 2395, 39], + ["get", 12, 100, 1, 2395, 19], + ["frame", 15, 12, 2, 2395, 19], + ["setarg", 15, 1, 13, 2395, 19], + ["setarg", 15, 2, 10, 2395, 19], + ["invoke", 15, 10, 2395, 19], + ["move", 64, 10, 2395, 19], + ["access", 12, "move", 2396, 14], + ["get", 13, 57, 1, 2396, 7], + ["frame", 15, 13, 3, 2396, 7], + ["stone_text", 12], + ["setarg", 15, 1, 12, 2396, 7], + ["setarg", 15, 2, 8, 2396, 7], + ["setarg", 15, 3, 10, 2396, 7], + ["invoke", 15, 10, 2396, 7], + ["get", 10, 54, 1, 2397, 7], + ["frame", 12, 10, 1, 2397, 7], + ["setarg", 12, 1, 14, 2397, 7], + ["invoke", 12, 10, 2397, 7], + ["return", 8, 2398, 14], "_nop_ur_44", "if_else_521", "if_end_522", - ["access", 8, "array", 2400, 17], - ["eq", 10, 3, 8, 2400, 17], - ["jump_false", 10, "if_else_523", 2400, 17], - ["load_field", 8, 1, "list", 2401, 14], - ["move", 6, 8, 2401, 14], - ["length", 10, 8, 2402, 22], - ["move", 65, 10, 2402, 22], - ["array", 8, 0, 2403, 20], - ["move", 66, 8, 2403, 20], - ["access", 9, 0, 2404, 12], + ["access", 8, "array", 2402, 17], + ["eq", 10, 3, 8, 2402, 17], + ["jump_false", 10, "if_else_523", 2402, 17], + ["load_field", 8, 1, "list", 2403, 14], + ["move", 6, 8, 2403, 14], + ["length", 10, 8, 2404, 22], + ["move", 65, 10, 2404, 22], + ["array", 8, 0, 2405, 20], + ["move", 66, 8, 2405, 20], + ["access", 9, 0, 2406, 12], "while_start_525", - ["lt", 8, 9, 65, 2405, 19], - ["jump_false", 8, "while_end_526", 2405, 19], - ["load_dynamic", 8, 6, 9, 2406, 40], - ["access", 10, -1, 2406, 45], - ["get", 12, 100, 1, 2406, 26], - ["frame", 13, 12, 2, 2406, 26], - ["setarg", 13, 1, 8, 2406, 26], - ["setarg", 13, 2, 10, 2406, 26], - ["invoke", 13, 8, 2406, 26], - ["is_array", 10, 66, 2406, 26], - ["jump_false", 10, "push_err_527", 2406, 26], - ["push", 66, 8, 2406, 26], - ["jump", "push_done_528", 2406, 26], + ["lt", 8, 9, 65, 2407, 19], + ["jump_false", 8, "while_end_526", 2407, 19], + ["load_dynamic", 8, 6, 9, 2408, 40], + ["access", 10, -1, 2408, 45], + ["get", 12, 100, 1, 2408, 26], + ["frame", 13, 12, 2, 2408, 26], + ["setarg", 13, 1, 8, 2408, 26], + ["setarg", 13, 2, 10, 2408, 26], + ["invoke", 13, 8, 2408, 26], + ["is_array", 10, 66, 2408, 26], + ["jump_false", 10, "push_err_527", 2408, 26], + ["push", 66, 8, 2408, 26], + ["jump", "push_done_528", 2408, 26], "push_err_527", [ "access", @@ -11088,83 +11088,83 @@ "kind": "name", "make": "intrinsic" }, - 2406, + 2408, 26 ], - ["access", 10, "error", 2406, 26], - ["access", 12, "cannot push: target must be an array", 2406, 26], - ["array", 13, 0, 2406, 26], + ["access", 10, "error", 2408, 26], + ["access", 12, "cannot push: target must be an array", 2408, 26], + ["array", 13, 0, 2408, 26], ["stone_text", 12], - ["push", 13, 12, 2406, 26], - ["frame", 12, 8, 2, 2406, 26], - ["null", 8, 2406, 26], - ["setarg", 12, 0, 8, 2406, 26], + ["push", 13, 12, 2408, 26], + ["frame", 12, 8, 2, 2408, 26], + ["null", 8, 2408, 26], + ["setarg", 12, 0, 8, 2408, 26], ["stone_text", 10], - ["setarg", 12, 1, 10, 2406, 26], - ["setarg", 12, 2, 13, 2406, 26], - ["invoke", 12, 8, 2406, 26], - ["disrupt", 2406, 26], + ["setarg", 12, 1, 10, 2408, 26], + ["setarg", 12, 2, 13, 2408, 26], + ["invoke", 12, 8, 2408, 26], + ["disrupt", 2408, 26], "push_done_528", - ["access", 8, 1, 2407, 19], - ["add", 9, 9, 8, 2407, 19], - ["jump", "while_start_525", 2407, 19], + ["access", 8, 1, 2409, 19], + ["add", 9, 9, 8, 2409, 19], + ["jump", "while_start_525", 2409, 19], "while_end_526", - ["get", 8, 46, 1, 2409, 14], - ["frame", 10, 8, 0, 2409, 14], - ["invoke", 10, 8, 2409, 14], - ["move", 20, 8, 2409, 14], - ["access", 10, "array", 2410, 18], - ["array", 12, 3, 2410, 33], + ["get", 8, 46, 1, 2411, 14], + ["frame", 10, 8, 0, 2411, 14], + ["invoke", 10, 8, 2411, 14], + ["move", 20, 8, 2411, 14], + ["access", 10, "array", 2412, 18], + ["array", 12, 3, 2412, 33], ["stone_text", 10], - ["push", 12, 10, 2410, 33], - ["push", 12, 8, 2410, 33], - ["push", 12, 65, 2410, 33], - ["get", 8, 53, 1, 2410, 7], - ["frame", 10, 8, 1, 2410, 7], - ["setarg", 10, 1, 12, 2410, 7], - ["invoke", 10, 8, 2410, 7], - ["access", 9, 0, 2411, 12], + ["push", 12, 10, 2412, 33], + ["push", 12, 8, 2412, 33], + ["push", 12, 65, 2412, 33], + ["get", 8, 53, 1, 2412, 7], + ["frame", 10, 8, 1, 2412, 7], + ["setarg", 10, 1, 12, 2412, 7], + ["invoke", 10, 8, 2412, 7], + ["access", 9, 0, 2413, 12], "while_start_529", - ["lt", 8, 9, 65, 2412, 19], - ["jump_false", 8, "while_end_530", 2412, 19], - ["access", 8, "push", 2413, 16], - ["load_dynamic", 10, 66, 9, 2413, 41], - ["get", 12, 57, 1, 2413, 9], - ["frame", 13, 12, 3, 2413, 9], + ["lt", 8, 9, 65, 2414, 19], + ["jump_false", 8, "while_end_530", 2414, 19], + ["access", 8, "push", 2415, 16], + ["load_dynamic", 10, 66, 9, 2415, 41], + ["get", 12, 57, 1, 2415, 9], + ["frame", 13, 12, 3, 2415, 9], ["stone_text", 8], - ["setarg", 13, 1, 8, 2413, 9], - ["setarg", 13, 2, 20, 2413, 9], - ["setarg", 13, 3, 10, 2413, 9], - ["invoke", 13, 8, 2413, 9], - ["access", 8, 1, 2414, 19], - ["add", 9, 9, 8, 2414, 19], - ["jump", "while_start_529", 2414, 19], + ["setarg", 13, 1, 8, 2415, 9], + ["setarg", 13, 2, 20, 2415, 9], + ["setarg", 13, 3, 10, 2415, 9], + ["invoke", 13, 8, 2415, 9], + ["access", 8, 1, 2416, 19], + ["add", 9, 9, 8, 2416, 19], + ["jump", "while_start_529", 2416, 19], "while_end_530", - ["return", 20, 2416, 14], + ["return", 20, 2418, 14], "_nop_ur_45", "if_else_523", "if_end_524", - ["access", 8, "record", 2420, 17], - ["eq", 10, 3, 8, 2420, 17], - ["jump_false", 10, "if_else_531", 2420, 17], - ["load_field", 8, 1, "list", 2421, 14], - ["move", 6, 8, 2421, 14], - ["get", 10, 46, 1, 2422, 14], - ["frame", 12, 10, 0, 2422, 14], - ["invoke", 12, 10, 2422, 14], - ["move", 20, 10, 2422, 14], - ["get", 12, 2, 1, 2423, 12], - ["access", 13, "record", 2423, 29], - ["length", 14, 8, 2423, 52], - ["array", 8, 3, 2423, 52], + ["access", 8, "record", 2422, 17], + ["eq", 10, 3, 8, 2422, 17], + ["jump_false", 10, "if_else_531", 2422, 17], + ["load_field", 8, 1, "list", 2423, 14], + ["move", 6, 8, 2423, 14], + ["get", 10, 46, 1, 2424, 14], + ["frame", 12, 10, 0, 2424, 14], + ["invoke", 12, 10, 2424, 14], + ["move", 20, 10, 2424, 14], + ["get", 12, 2, 1, 2425, 12], + ["access", 13, "record", 2425, 29], + ["length", 14, 8, 2425, 52], + ["array", 8, 3, 2425, 52], ["stone_text", 13], - ["push", 8, 13, 2423, 52], - ["push", 8, 10, 2423, 52], - ["push", 8, 14, 2423, 52], - ["is_array", 10, 12, 2423, 52], - ["jump_false", 10, "push_err_533", 2423, 52], - ["push", 12, 8, 2423, 52], - ["jump", "push_done_534", 2423, 52], + ["push", 8, 13, 2425, 52], + ["push", 8, 10, 2425, 52], + ["push", 8, 14, 2425, 52], + ["is_array", 10, 12, 2425, 52], + ["jump_false", 10, "push_err_533", 2425, 52], + ["push", 12, 8, 2425, 52], + ["jump", "push_done_534", 2425, 52], "push_err_533", [ "access", @@ -11174,120 +11174,120 @@ "kind": "name", "make": "intrinsic" }, - 2423, + 2425, 52 ], - ["access", 10, "error", 2423, 52], - ["access", 12, "cannot push: target must be an array", 2423, 52], - ["array", 13, 0, 2423, 52], + ["access", 10, "error", 2425, 52], + ["access", 12, "cannot push: target must be an array", 2425, 52], + ["array", 13, 0, 2425, 52], ["stone_text", 12], - ["push", 13, 12, 2423, 52], - ["frame", 12, 8, 2, 2423, 52], - ["null", 8, 2423, 52], - ["setarg", 12, 0, 8, 2423, 52], + ["push", 13, 12, 2425, 52], + ["frame", 12, 8, 2, 2425, 52], + ["null", 8, 2425, 52], + ["setarg", 12, 0, 8, 2425, 52], ["stone_text", 10], - ["setarg", 12, 1, 10, 2423, 52], - ["setarg", 12, 2, 13, 2423, 52], - ["invoke", 12, 8, 2423, 52], - ["disrupt", 2423, 52], + ["setarg", 12, 1, 10, 2425, 52], + ["setarg", 12, 2, 13, 2425, 52], + ["invoke", 12, 8, 2425, 52], + ["disrupt", 2425, 52], "push_done_534", - ["access", 9, 0, 2424, 12], + ["access", 9, 0, 2426, 12], "while_start_535", - ["length", 8, 6, 2425, 26], - ["lt", 10, 9, 8, 2425, 26], - ["jump_false", 10, "while_end_536", 2425, 26], - ["load_dynamic", 8, 6, 9, 2426, 21], - ["move", 67, 8, 2426, 21], - ["load_field", 10, 8, "left", 2427, 15], - ["move", 68, 10, 2427, 15], - ["load_field", 12, 8, "right", 2428, 15], - ["move", 5, 12, 2428, 15], - ["access", 8, -1, 2429, 34], - ["get", 13, 100, 1, 2429, 20], - ["frame", 14, 13, 2, 2429, 20], - ["setarg", 14, 1, 12, 2429, 20], - ["setarg", 14, 2, 8, 2429, 20], - ["invoke", 14, 8, 2429, 20], - ["move", 69, 8, 2429, 20], - ["load_field", 8, 10, "kind", 2430, 20], - ["move", 70, 8, 2430, 20], - ["access", 10, "name", 2431, 25], - ["eq", 12, 8, 10, 2431, 25], - ["jump_false", 12, "if_else_537", 2431, 25], - ["load_field", 8, 68, "name", 2432, 31], - ["get", 10, 81, 1, 2432, 11], - ["frame", 12, 10, 3, 2432, 11], - ["setarg", 12, 1, 20, 2432, 11], - ["setarg", 12, 2, 8, 2432, 11], - ["setarg", 12, 3, 69, 2432, 11], - ["invoke", 12, 8, 2432, 11], - ["jump", "if_end_538", 2432, 11], + ["length", 8, 6, 2427, 26], + ["lt", 10, 9, 8, 2427, 26], + ["jump_false", 10, "while_end_536", 2427, 26], + ["load_dynamic", 8, 6, 9, 2428, 21], + ["move", 67, 8, 2428, 21], + ["load_field", 10, 8, "left", 2429, 15], + ["move", 68, 10, 2429, 15], + ["load_field", 12, 8, "right", 2430, 15], + ["move", 5, 12, 2430, 15], + ["access", 8, -1, 2431, 34], + ["get", 13, 100, 1, 2431, 20], + ["frame", 14, 13, 2, 2431, 20], + ["setarg", 14, 1, 12, 2431, 20], + ["setarg", 14, 2, 8, 2431, 20], + ["invoke", 14, 8, 2431, 20], + ["move", 69, 8, 2431, 20], + ["load_field", 8, 10, "kind", 2432, 20], + ["move", 70, 8, 2432, 20], + ["access", 10, "name", 2433, 25], + ["eq", 12, 8, 10, 2433, 25], + ["jump_false", 12, "if_else_537", 2433, 25], + ["load_field", 8, 68, "name", 2434, 31], + ["get", 10, 81, 1, 2434, 11], + ["frame", 12, 10, 3, 2434, 11], + ["setarg", 12, 1, 20, 2434, 11], + ["setarg", 12, 2, 8, 2434, 11], + ["setarg", 12, 3, 69, 2434, 11], + ["invoke", 12, 8, 2434, 11], + ["jump", "if_end_538", 2434, 11], "if_else_537", - ["access", 8, "text", 2433, 32], - ["eq", 10, 70, 8, 2433, 32], - ["jump_false", 10, "if_else_539", 2433, 32], - ["load_field", 8, 68, "value", 2434, 19], - ["move", 71, 8, 2434, 19], - ["null", 10, 2435, 24], - ["eq", 12, 8, 10, 2435, 24], - ["jump_false", 12, "if_else_541", 2435, 24], - ["access", 71, "", 2436, 21], - ["jump", "if_end_542", 2436, 21], + ["access", 8, "text", 2435, 32], + ["eq", 10, 70, 8, 2435, 32], + ["jump_false", 10, "if_else_539", 2435, 32], + ["load_field", 8, 68, "value", 2436, 19], + ["move", 71, 8, 2436, 19], + ["null", 10, 2437, 24], + ["eq", 12, 8, 10, 2437, 24], + ["jump_false", 12, "if_else_541", 2437, 24], + ["access", 71, "", 2438, 21], + ["jump", "if_end_542", 2438, 21], "if_else_541", "if_end_542", - ["get", 8, 81, 1, 2438, 11], - ["frame", 10, 8, 3, 2438, 11], - ["setarg", 10, 1, 20, 2438, 11], + ["get", 8, 81, 1, 2440, 11], + ["frame", 10, 8, 3, 2440, 11], + ["setarg", 10, 1, 20, 2440, 11], ["stone_text", 71], - ["setarg", 10, 2, 71, 2438, 11], - ["setarg", 10, 3, 69, 2438, 11], - ["invoke", 10, 8, 2438, 11], - ["jump", "if_end_540", 2438, 11], + ["setarg", 10, 2, 71, 2440, 11], + ["setarg", 10, 3, 69, 2440, 11], + ["invoke", 10, 8, 2440, 11], + ["jump", "if_end_540", 2440, 11], "if_else_539", - ["access", 8, -1, 2440, 36], - ["get", 10, 100, 1, 2440, 22], - ["frame", 12, 10, 2, 2440, 22], - ["setarg", 12, 1, 68, 2440, 22], - ["setarg", 12, 2, 8, 2440, 22], - ["invoke", 12, 8, 2440, 22], - ["move", 43, 8, 2440, 22], - ["get", 10, 83, 1, 2441, 11], - ["frame", 12, 10, 3, 2441, 11], - ["setarg", 12, 1, 20, 2441, 11], - ["setarg", 12, 2, 8, 2441, 11], - ["setarg", 12, 3, 69, 2441, 11], - ["invoke", 12, 8, 2441, 11], + ["access", 8, -1, 2442, 36], + ["get", 10, 100, 1, 2442, 22], + ["frame", 12, 10, 2, 2442, 22], + ["setarg", 12, 1, 68, 2442, 22], + ["setarg", 12, 2, 8, 2442, 22], + ["invoke", 12, 8, 2442, 22], + ["move", 43, 8, 2442, 22], + ["get", 10, 83, 1, 2443, 11], + ["frame", 12, 10, 3, 2443, 11], + ["setarg", 12, 1, 20, 2443, 11], + ["setarg", 12, 2, 8, 2443, 11], + ["setarg", 12, 3, 69, 2443, 11], + ["invoke", 12, 8, 2443, 11], "if_end_540", "if_end_538", - ["access", 8, 1, 2443, 19], - ["add", 9, 9, 8, 2443, 19], - ["jump", "while_start_535", 2443, 19], + ["access", 8, 1, 2445, 19], + ["add", 9, 9, 8, 2445, 19], + ["jump", "while_start_535", 2445, 19], "while_end_536", - ["return", 20, 2445, 14], + ["return", 20, 2447, 14], "_nop_ur_46", "if_else_531", "if_end_532", - ["access", 8, "function", 2449, 17], - ["eq", 10, 3, 8, 2449, 17], - ["jump_false", 10, "if_else_543", 2449, 17], - ["get", 8, 112, 1, 2450, 14], - ["frame", 10, 8, 1, 2450, 14], - ["setarg", 10, 1, 1, 2450, 14], - ["invoke", 10, 8, 2450, 14], - ["move", 72, 8, 2450, 14], - ["get", 8, 21, 1, 2451, 17], - ["move", 73, 8, 2451, 17], - ["get", 8, 21, 1, 2452, 24], - ["access", 10, 1, 2452, 41], - ["is_num", 12, 8, 2452, 41], - ["jump_false", 12, "num_err_366", 2452, 41], - ["add", 4, 8, 10, 2452, 41], - ["put", 4, 21, 1, 2452, 41], - ["get", 4, 12, 1, 2453, 12], - ["is_array", 5, 4, 2453, 25], - ["jump_false", 5, "push_err_545", 2453, 25], - ["push", 4, 72, 2453, 25], - ["jump", "push_done_546", 2453, 25], + ["access", 8, "function", 2451, 17], + ["eq", 10, 3, 8, 2451, 17], + ["jump_false", 10, "if_else_543", 2451, 17], + ["get", 8, 112, 1, 2452, 14], + ["frame", 10, 8, 1, 2452, 14], + ["setarg", 10, 1, 1, 2452, 14], + ["invoke", 10, 8, 2452, 14], + ["move", 72, 8, 2452, 14], + ["get", 8, 21, 1, 2453, 17], + ["move", 73, 8, 2453, 17], + ["get", 8, 21, 1, 2454, 24], + ["access", 10, 1, 2454, 41], + ["is_num", 12, 8, 2454, 41], + ["jump_false", 12, "num_err_366", 2454, 41], + ["add", 4, 8, 10, 2454, 41], + ["put", 4, 21, 1, 2454, 41], + ["get", 4, 12, 1, 2455, 12], + ["is_array", 5, 4, 2455, 25], + ["jump_false", 5, "push_err_545", 2455, 25], + ["push", 4, 72, 2455, 25], + ["jump", "push_done_546", 2455, 25], "push_err_545", [ "access", @@ -11297,146 +11297,146 @@ "kind": "name", "make": "intrinsic" }, - 2453, + 2455, 25 ], - ["access", 5, "error", 2453, 25], - ["access", 6, "cannot push: target must be an array", 2453, 25], - ["array", 7, 0, 2453, 25], + ["access", 5, "error", 2455, 25], + ["access", 6, "cannot push: target must be an array", 2455, 25], + ["array", 7, 0, 2455, 25], ["stone_text", 6], - ["push", 7, 6, 2453, 25], - ["frame", 6, 4, 2, 2453, 25], - ["null", 4, 2453, 25], - ["setarg", 6, 0, 4, 2453, 25], + ["push", 7, 6, 2455, 25], + ["frame", 6, 4, 2, 2455, 25], + ["null", 4, 2455, 25], + ["setarg", 6, 0, 4, 2455, 25], ["stone_text", 5], - ["setarg", 6, 1, 5, 2453, 25], - ["setarg", 6, 2, 7, 2453, 25], - ["invoke", 6, 4, 2453, 25], - ["disrupt", 2453, 25], + ["setarg", 6, 1, 5, 2455, 25], + ["setarg", 6, 2, 7, 2455, 25], + ["invoke", 6, 4, 2455, 25], + ["disrupt", 2455, 25], "push_done_546", - ["get", 4, 46, 1, 2454, 14], - ["frame", 5, 4, 0, 2454, 14], - ["invoke", 5, 4, 2454, 14], - ["move", 20, 4, 2454, 14], - ["access", 5, "function", 2455, 14], - ["get", 6, 57, 1, 2455, 7], - ["frame", 7, 6, 3, 2455, 7], + ["get", 4, 46, 1, 2456, 14], + ["frame", 5, 4, 0, 2456, 14], + ["invoke", 5, 4, 2456, 14], + ["move", 20, 4, 2456, 14], + ["access", 5, "function", 2457, 14], + ["get", 6, 57, 1, 2457, 7], + ["frame", 7, 6, 3, 2457, 7], ["stone_text", 5], - ["setarg", 7, 1, 5, 2455, 7], - ["setarg", 7, 2, 4, 2455, 7], - ["setarg", 7, 3, 73, 2455, 7], - ["invoke", 7, 5, 2455, 7], - ["return", 4, 2456, 14], + ["setarg", 7, 1, 5, 2457, 7], + ["setarg", 7, 2, 4, 2457, 7], + ["setarg", 7, 3, 73, 2457, 7], + ["invoke", 7, 5, 2457, 7], + ["return", 4, 2458, 14], "_nop_ur_47", "if_else_543", "if_end_544", - ["access", 4, "assign", 2460, 17], - ["eq", 5, 3, 4, 2460, 17], - ["move", 4, 5, 2460, 17], - ["jump_true", 5, "or_end_563", 2460, 17], - ["access", 5, "+=", 2461, 17], - ["eq", 6, 3, 5, 2461, 17], - ["move", 4, 6, 2461, 17], - "or_end_563", - ["move", 5, 4, 2461, 17], - ["jump_true", 4, "or_end_562", 2461, 17], - ["access", 4, "-=", 2461, 33], - ["eq", 6, 3, 4, 2461, 33], - ["move", 5, 6, 2461, 33], - "or_end_562", - ["move", 4, 5, 2461, 33], - ["jump_true", 5, "or_end_561", 2461, 33], - ["access", 5, "*=", 2462, 17], - ["eq", 6, 3, 5, 2462, 17], - ["move", 4, 6, 2462, 17], - "or_end_561", - ["move", 5, 4, 2462, 17], - ["jump_true", 4, "or_end_560", 2462, 17], - ["access", 4, "/=", 2462, 33], - ["eq", 6, 3, 4, 2462, 33], - ["move", 5, 6, 2462, 33], - "or_end_560", - ["move", 4, 5, 2462, 33], - ["jump_true", 5, "or_end_559", 2462, 33], - ["access", 5, "%=", 2463, 17], + ["access", 4, "assign", 2462, 17], + ["eq", 5, 3, 4, 2462, 17], + ["move", 4, 5, 2462, 17], + ["jump_true", 5, "or_end_563", 2462, 17], + ["access", 5, "+=", 2463, 17], ["eq", 6, 3, 5, 2463, 17], ["move", 4, 6, 2463, 17], - "or_end_559", + "or_end_563", ["move", 5, 4, 2463, 17], - ["jump_true", 4, "or_end_558", 2463, 17], - ["access", 4, "**=", 2463, 33], + ["jump_true", 4, "or_end_562", 2463, 17], + ["access", 4, "-=", 2463, 33], ["eq", 6, 3, 4, 2463, 33], ["move", 5, 6, 2463, 33], - "or_end_558", + "or_end_562", ["move", 4, 5, 2463, 33], - ["jump_true", 5, "or_end_557", 2463, 33], - ["access", 5, "&=", 2464, 17], + ["jump_true", 5, "or_end_561", 2463, 33], + ["access", 5, "*=", 2464, 17], ["eq", 6, 3, 5, 2464, 17], ["move", 4, 6, 2464, 17], - "or_end_557", + "or_end_561", ["move", 5, 4, 2464, 17], - ["jump_true", 4, "or_end_556", 2464, 17], - ["access", 4, "|=", 2464, 33], + ["jump_true", 4, "or_end_560", 2464, 17], + ["access", 4, "/=", 2464, 33], ["eq", 6, 3, 4, 2464, 33], ["move", 5, 6, 2464, 33], - "or_end_556", + "or_end_560", ["move", 4, 5, 2464, 33], - ["jump_true", 5, "or_end_555", 2464, 33], - ["access", 5, "^=", 2465, 17], + ["jump_true", 5, "or_end_559", 2464, 33], + ["access", 5, "%=", 2465, 17], ["eq", 6, 3, 5, 2465, 17], ["move", 4, 6, 2465, 17], - "or_end_555", + "or_end_559", ["move", 5, 4, 2465, 17], - ["jump_true", 4, "or_end_554", 2465, 17], - ["access", 4, "<<=", 2465, 33], + ["jump_true", 4, "or_end_558", 2465, 17], + ["access", 4, "**=", 2465, 33], ["eq", 6, 3, 4, 2465, 33], ["move", 5, 6, 2465, 33], - "or_end_554", + "or_end_558", ["move", 4, 5, 2465, 33], - ["jump_true", 5, "or_end_553", 2465, 33], - ["access", 5, ">>=", 2466, 17], + ["jump_true", 5, "or_end_557", 2465, 33], + ["access", 5, "&=", 2466, 17], ["eq", 6, 3, 5, 2466, 17], ["move", 4, 6, 2466, 17], - "or_end_553", + "or_end_557", ["move", 5, 4, 2466, 17], - ["jump_true", 4, "or_end_552", 2466, 17], - ["access", 4, ">>>=", 2466, 34], - ["eq", 6, 3, 4, 2466, 34], - ["move", 5, 6, 2466, 34], - "or_end_552", - ["move", 4, 5, 2466, 34], - ["jump_true", 5, "or_end_551", 2466, 34], - ["access", 5, "&&=", 2467, 17], + ["jump_true", 4, "or_end_556", 2466, 17], + ["access", 4, "|=", 2466, 33], + ["eq", 6, 3, 4, 2466, 33], + ["move", 5, 6, 2466, 33], + "or_end_556", + ["move", 4, 5, 2466, 33], + ["jump_true", 5, "or_end_555", 2466, 33], + ["access", 5, "^=", 2467, 17], ["eq", 6, 3, 5, 2467, 17], ["move", 4, 6, 2467, 17], - "or_end_551", + "or_end_555", ["move", 5, 4, 2467, 17], - ["jump_true", 4, "or_end_550", 2467, 17], - ["access", 4, "||=", 2467, 34], - ["eq", 6, 3, 4, 2467, 34], - ["move", 5, 6, 2467, 34], - "or_end_550", - ["move", 4, 5, 2467, 34], - ["jump_true", 5, "or_end_549", 2467, 34], - ["access", 5, "??=", 2468, 17], + ["jump_true", 4, "or_end_554", 2467, 17], + ["access", 4, "<<=", 2467, 33], + ["eq", 6, 3, 4, 2467, 33], + ["move", 5, 6, 2467, 33], + "or_end_554", + ["move", 4, 5, 2467, 33], + ["jump_true", 5, "or_end_553", 2467, 33], + ["access", 5, ">>=", 2468, 17], ["eq", 6, 3, 5, 2468, 17], ["move", 4, 6, 2468, 17], + "or_end_553", + ["move", 5, 4, 2468, 17], + ["jump_true", 4, "or_end_552", 2468, 17], + ["access", 4, ">>>=", 2468, 34], + ["eq", 6, 3, 4, 2468, 34], + ["move", 5, 6, 2468, 34], + "or_end_552", + ["move", 4, 5, 2468, 34], + ["jump_true", 5, "or_end_551", 2468, 34], + ["access", 5, "&&=", 2469, 17], + ["eq", 6, 3, 5, 2469, 17], + ["move", 4, 6, 2469, 17], + "or_end_551", + ["move", 5, 4, 2469, 17], + ["jump_true", 4, "or_end_550", 2469, 17], + ["access", 4, "||=", 2469, 34], + ["eq", 6, 3, 4, 2469, 34], + ["move", 5, 6, 2469, 34], + "or_end_550", + ["move", 4, 5, 2469, 34], + ["jump_true", 5, "or_end_549", 2469, 34], + ["access", 5, "??=", 2470, 17], + ["eq", 6, 3, 5, 2470, 17], + ["move", 4, 6, 2470, 17], "or_end_549", - ["jump_false", 4, "if_else_547", 2468, 17], - ["get", 3, 118, 1, 2469, 14], - ["frame", 4, 3, 1, 2469, 14], - ["setarg", 4, 1, 1, 2469, 14], - ["tail_invoke", 4, 3, 2469, 14], - ["return", 3, 2469, 14], + ["jump_false", 4, "if_else_547", 2470, 17], + ["get", 3, 118, 1, 2471, 14], + ["frame", 4, 3, 1, 2471, 14], + ["setarg", 4, 1, 1, 2471, 14], + ["tail_invoke", 4, 3, 2471, 14], + ["return", 3, 2471, 14], "_nop_ur_48", "if_else_547", "if_end_548", - ["get", 3, 115, 1, 2473, 12], - ["frame", 4, 3, 2, 2473, 12], - ["setarg", 4, 1, 1, 2473, 12], - ["setarg", 4, 2, 2, 2473, 12], - ["tail_invoke", 4, 3, 2473, 12], - ["return", 3, 2473, 12], + ["get", 3, 115, 1, 2475, 12], + ["frame", 4, 3, 2, 2475, 12], + ["setarg", 4, 1, 1, 2475, 12], + ["setarg", 4, 2, 2, 2475, 12], + ["tail_invoke", 4, 3, 2475, 12], + ["return", 3, 2475, 12], "_nop_ur_49", "_nop_ur_50" ], @@ -11451,791 +11451,791 @@ "nr_slots": 64, "nr_close_slots": 0, "instructions": [ - ["null", 2, 2478, 16], - ["null", 3, 2479, 16], - ["null", 4, 2480, 17], - ["null", 5, 2481, 16], - ["access", 6, 0, 2482, 22], - ["null", 7, 2483, 20], - ["access", 8, 0, 2484, 20], - ["access", 9, 0, 2485, 20], - ["null", 10, 2486, 16], - ["access", 11, 0, 2487, 14], - ["null", 12, 2488, 17], - ["null", 13, 2489, 16], - ["null", 14, 2490, 22], - ["null", 15, 2491, 22], - ["null", 16, 2492, 22], - ["null", 17, 2493, 21], - ["access", 18, 0, 2494, 21], - ["null", 19, 2495, 23], - ["null", 20, 2496, 21], - ["null", 21, 2497, 24], - ["null", 22, 2498, 22], - ["null", 23, 2499, 16], - ["null", 24, 2500, 16], - ["null", 25, 2501, 18], - ["null", 26, 2502, 24], - ["null", 27, 2503, 21], - ["access", 28, 0, 2504, 21], - ["null", 29, 2505, 16], - ["access", 30, 0, 2506, 16], - ["access", 31, 0, 2507, 21], - ["null", 32, 2508, 21], - ["null", 33, 2509, 18], - ["null", 34, 2510, 21], - ["null", 35, 2511, 21], - ["access", 36, 0, 2512, 17], - ["null", 37, 2513, 23], - ["null", 38, 2514, 20], - ["null", 39, 2515, 16], - ["access", 40, 0, 2516, 20], - ["access", 41, 0, 2517, 21], - ["null", 42, 2518, 17], - ["access", 43, 0, 2519, 22], - ["null", 44, 2520, 25], - ["null", 45, 2521, 23], - ["null", 46, 2522, 21], - ["null", 47, 2523, 21], - ["null", 48, 2524, 22], - ["null", 49, 2525, 21], - ["access", 50, 0, 2526, 20], - ["access", 51, 0, 2527, 20], - ["null", 52, 2528, 22], - ["access", 53, 0, 2529, 14], - ["null", 54, 2530, 16], - ["access", 55, 0, 2531, 19], - ["access", 56, 0, 2532, 16], - ["access", 57, 0, 2533, 19], - ["null", 58, 2534, 21], - ["null", 59, 2535, 22], - ["null", 60, 2536, 22], - ["null", 61, 2538, 17], - ["eq", 62, 1, 61, 2538, 17], - ["jump_false", 62, "if_else_564", 2538, 17], - ["null", 61, 2539, 14], - ["return", 61, 2539, 14], + ["null", 2, 2480, 16], + ["null", 3, 2481, 16], + ["null", 4, 2482, 17], + ["null", 5, 2483, 16], + ["access", 6, 0, 2484, 22], + ["null", 7, 2485, 20], + ["access", 8, 0, 2486, 20], + ["access", 9, 0, 2487, 20], + ["null", 10, 2488, 16], + ["access", 11, 0, 2489, 14], + ["null", 12, 2490, 17], + ["null", 13, 2491, 16], + ["null", 14, 2492, 22], + ["null", 15, 2493, 22], + ["null", 16, 2494, 22], + ["null", 17, 2495, 21], + ["access", 18, 0, 2496, 21], + ["null", 19, 2497, 23], + ["null", 20, 2498, 21], + ["null", 21, 2499, 24], + ["null", 22, 2500, 22], + ["null", 23, 2501, 16], + ["null", 24, 2502, 16], + ["null", 25, 2503, 18], + ["null", 26, 2504, 24], + ["null", 27, 2505, 21], + ["access", 28, 0, 2506, 21], + ["null", 29, 2507, 16], + ["access", 30, 0, 2508, 16], + ["access", 31, 0, 2509, 21], + ["null", 32, 2510, 21], + ["null", 33, 2511, 18], + ["null", 34, 2512, 21], + ["null", 35, 2513, 21], + ["access", 36, 0, 2514, 17], + ["null", 37, 2515, 23], + ["null", 38, 2516, 20], + ["null", 39, 2517, 16], + ["access", 40, 0, 2518, 20], + ["access", 41, 0, 2519, 21], + ["null", 42, 2520, 17], + ["access", 43, 0, 2521, 22], + ["null", 44, 2522, 25], + ["null", 45, 2523, 23], + ["null", 46, 2524, 21], + ["null", 47, 2525, 21], + ["null", 48, 2526, 22], + ["null", 49, 2527, 21], + ["access", 50, 0, 2528, 20], + ["access", 51, 0, 2529, 20], + ["null", 52, 2530, 22], + ["access", 53, 0, 2531, 14], + ["null", 54, 2532, 16], + ["access", 55, 0, 2533, 19], + ["access", 56, 0, 2534, 16], + ["access", 57, 0, 2535, 19], + ["null", 58, 2536, 21], + ["null", 59, 2537, 22], + ["null", 60, 2538, 22], + ["null", 61, 2540, 17], + ["eq", 62, 1, 61, 2540, 17], + ["jump_false", 62, "if_else_564", 2540, 17], + ["null", 61, 2541, 14], + ["return", 61, 2541, 14], "_nop_ur_1", "if_else_564", "if_end_565", - ["get", 61, 52, 1, 2541, 5], - ["frame", 62, 61, 1, 2541, 5], - ["setarg", 62, 1, 1, 2541, 5], - ["invoke", 62, 61, 2541, 5], - ["load_field", 61, 1, "kind", 2542, 12], - ["move", 2, 61, 2542, 12], - ["null", 62, 2543, 17], - ["eq", 63, 61, 62, 2543, 17], - ["jump_false", 63, "if_else_566", 2543, 17], - ["null", 61, 2544, 14], - ["return", 61, 2544, 14], + ["get", 61, 52, 1, 2543, 5], + ["frame", 62, 61, 1, 2543, 5], + ["setarg", 62, 1, 1, 2543, 5], + ["invoke", 62, 61, 2543, 5], + ["load_field", 61, 1, "kind", 2544, 12], + ["move", 2, 61, 2544, 12], + ["null", 62, 2545, 17], + ["eq", 63, 61, 62, 2545, 17], + ["jump_false", 63, "if_else_566", 2545, 17], + ["null", 61, 2546, 14], + ["return", 61, 2546, 14], "_nop_ur_2", "if_else_566", "if_end_567", - ["access", 61, "var", 2547, 17], - ["eq", 62, 2, 61, 2547, 17], - ["move", 61, 62, 2547, 17], - ["jump_true", 62, "or_end_570", 2547, 17], - ["access", 62, "def", 2547, 34], - ["eq", 63, 2, 62, 2547, 34], - ["move", 61, 63, 2547, 34], + ["access", 61, "var", 2549, 17], + ["eq", 62, 2, 61, 2549, 17], + ["move", 61, 62, 2549, 17], + ["jump_true", 62, "or_end_570", 2549, 17], + ["access", 62, "def", 2549, 34], + ["eq", 63, 2, 62, 2549, 34], + ["move", 61, 63, 2549, 34], "or_end_570", - ["jump_false", 61, "if_else_568", 2547, 34], - ["load_field", 61, 1, "left", 2548, 14], - ["move", 3, 61, 2548, 14], - ["load_field", 3, 1, "right", 2549, 15], - ["move", 4, 3, 2549, 15], - ["load_field", 3, 61, "name", 2550, 14], - ["move", 5, 3, 2550, 14], - ["get", 61, 48, 1, 2551, 20], - ["frame", 62, 61, 1, 2551, 20], - ["setarg", 62, 1, 3, 2551, 20], - ["invoke", 62, 3, 2551, 20], - ["move", 6, 3, 2551, 20], - ["load_field", 3, 1, "pop", 2553, 11], - ["true", 61, 2553, 23], - ["eq", 62, 3, 61, 2553, 23], - ["move", 3, 62, 2553, 23], - ["jump_false", 62, "and_end_573", 2553, 23], - ["null", 61, 2553, 40], - ["ne", 62, 4, 61, 2553, 40], - ["move", 3, 62, 2553, 40], + ["jump_false", 61, "if_else_568", 2549, 34], + ["load_field", 61, 1, "left", 2550, 14], + ["move", 3, 61, 2550, 14], + ["load_field", 3, 1, "right", 2551, 15], + ["move", 4, 3, 2551, 15], + ["load_field", 3, 61, "name", 2552, 14], + ["move", 5, 3, 2552, 14], + ["get", 61, 48, 1, 2553, 20], + ["frame", 62, 61, 1, 2553, 20], + ["setarg", 62, 1, 3, 2553, 20], + ["invoke", 62, 3, 2553, 20], + ["move", 6, 3, 2553, 20], + ["load_field", 3, 1, "pop", 2555, 11], + ["true", 61, 2555, 23], + ["eq", 62, 3, 61, 2555, 23], + ["move", 3, 62, 2555, 23], + ["jump_false", 62, "and_end_573", 2555, 23], + ["null", 61, 2555, 40], + ["ne", 62, 4, 61, 2555, 40], + ["move", 3, 62, 2555, 40], "and_end_573", - ["jump_false", 3, "if_else_571", 2553, 40], - ["load_field", 3, 4, "left", 2554, 20], - ["move", 7, 3, 2554, 20], - ["access", 7, -1, 2555, 39], - ["get", 61, 100, 1, 2555, 20], - ["frame", 62, 61, 2, 2555, 20], - ["setarg", 62, 1, 3, 2555, 20], - ["setarg", 62, 2, 7, 2555, 20], - ["invoke", 62, 3, 2555, 20], - ["move", 8, 3, 2555, 20], - ["access", 3, 0, 2556, 27], - ["ge", 7, 6, 3, 2556, 27], - ["jump_false", 7, "if_else_574", 2556, 27], - ["get", 3, 46, 1, 2557, 21], - ["frame", 7, 3, 0, 2557, 21], - ["invoke", 7, 3, 2557, 21], - ["move", 57, 3, 2557, 21], - ["access", 7, "pop_err", 2558, 33], - ["get", 57, 51, 1, 2558, 23], - ["frame", 61, 57, 1, 2558, 23], + ["jump_false", 3, "if_else_571", 2555, 40], + ["load_field", 3, 4, "left", 2556, 20], + ["move", 7, 3, 2556, 20], + ["access", 7, -1, 2557, 39], + ["get", 61, 100, 1, 2557, 20], + ["frame", 62, 61, 2, 2557, 20], + ["setarg", 62, 1, 3, 2557, 20], + ["setarg", 62, 2, 7, 2557, 20], + ["invoke", 62, 3, 2557, 20], + ["move", 8, 3, 2557, 20], + ["access", 3, 0, 2558, 27], + ["ge", 7, 6, 3, 2558, 27], + ["jump_false", 7, "if_else_574", 2558, 27], + ["get", 3, 46, 1, 2559, 21], + ["frame", 7, 3, 0, 2559, 21], + ["invoke", 7, 3, 2559, 21], + ["move", 57, 3, 2559, 21], + ["access", 7, "pop_err", 2560, 33], + ["get", 57, 51, 1, 2560, 23], + ["frame", 61, 57, 1, 2560, 23], ["stone_text", 7], - ["setarg", 61, 1, 7, 2558, 23], - ["invoke", 61, 7, 2558, 23], - ["move", 58, 7, 2558, 23], - ["access", 57, "pop_done", 2559, 34], - ["get", 58, 51, 1, 2559, 24], - ["frame", 61, 58, 1, 2559, 24], + ["setarg", 61, 1, 7, 2560, 23], + ["invoke", 61, 7, 2560, 23], + ["move", 58, 7, 2560, 23], + ["access", 57, "pop_done", 2561, 34], + ["get", 58, 51, 1, 2561, 24], + ["frame", 61, 58, 1, 2561, 24], ["stone_text", 57], - ["setarg", 61, 1, 57, 2559, 24], - ["invoke", 61, 57, 2559, 24], - ["move", 59, 57, 2559, 24], - ["access", 58, "is_array", 2560, 18], - ["get", 59, 57, 1, 2560, 11], - ["frame", 61, 59, 3, 2560, 11], + ["setarg", 61, 1, 57, 2561, 24], + ["invoke", 61, 57, 2561, 24], + ["move", 59, 57, 2561, 24], + ["access", 58, "is_array", 2562, 18], + ["get", 59, 57, 1, 2562, 11], + ["frame", 61, 59, 3, 2562, 11], ["stone_text", 58], - ["setarg", 61, 1, 58, 2560, 11], - ["setarg", 61, 2, 3, 2560, 11], - ["setarg", 61, 3, 8, 2560, 11], - ["invoke", 61, 58, 2560, 11], - ["access", 58, "jump_false", 2561, 26], - ["get", 59, 66, 1, 2561, 11], - ["frame", 61, 59, 3, 2561, 11], + ["setarg", 61, 1, 58, 2562, 11], + ["setarg", 61, 2, 3, 2562, 11], + ["setarg", 61, 3, 8, 2562, 11], + ["invoke", 61, 58, 2562, 11], + ["access", 58, "jump_false", 2563, 26], + ["get", 59, 66, 1, 2563, 11], + ["frame", 61, 59, 3, 2563, 11], ["stone_text", 58], - ["setarg", 61, 1, 58, 2561, 11], - ["setarg", 61, 2, 3, 2561, 11], - ["setarg", 61, 3, 7, 2561, 11], - ["invoke", 61, 3, 2561, 11], - ["access", 3, "pop", 2562, 18], - ["get", 58, 57, 1, 2562, 11], - ["frame", 59, 58, 3, 2562, 11], + ["setarg", 61, 1, 58, 2563, 11], + ["setarg", 61, 2, 3, 2563, 11], + ["setarg", 61, 3, 7, 2563, 11], + ["invoke", 61, 3, 2563, 11], + ["access", 3, "pop", 2564, 18], + ["get", 58, 57, 1, 2564, 11], + ["frame", 59, 58, 3, 2564, 11], ["stone_text", 3], - ["setarg", 59, 1, 3, 2562, 11], - ["setarg", 59, 2, 6, 2562, 11], - ["setarg", 59, 3, 8, 2562, 11], - ["invoke", 59, 3, 2562, 11], - ["get", 3, 65, 1, 2563, 11], - ["frame", 8, 3, 1, 2563, 11], - ["setarg", 8, 1, 57, 2563, 11], - ["invoke", 8, 3, 2563, 11], - ["get", 3, 54, 1, 2564, 11], - ["frame", 8, 3, 1, 2564, 11], - ["setarg", 8, 1, 7, 2564, 11], - ["invoke", 8, 3, 2564, 11], - ["access", 3, "cannot pop: target must be an array", 2565, 26], - ["get", 7, 64, 1, 2565, 11], - ["frame", 8, 7, 1, 2565, 11], - ["stone_text", 3], - ["setarg", 8, 1, 3, 2565, 11], + ["setarg", 59, 1, 3, 2564, 11], + ["setarg", 59, 2, 6, 2564, 11], + ["setarg", 59, 3, 8, 2564, 11], + ["invoke", 59, 3, 2564, 11], + ["get", 3, 65, 1, 2565, 11], + ["frame", 8, 3, 1, 2565, 11], + ["setarg", 8, 1, 57, 2565, 11], ["invoke", 8, 3, 2565, 11], - ["access", 3, "disrupt", 2566, 18], - ["get", 7, 55, 1, 2566, 11], - ["frame", 8, 7, 1, 2566, 11], - ["stone_text", 3], - ["setarg", 8, 1, 3, 2566, 11], + ["get", 3, 54, 1, 2566, 11], + ["frame", 8, 3, 1, 2566, 11], + ["setarg", 8, 1, 7, 2566, 11], ["invoke", 8, 3, 2566, 11], - ["get", 3, 54, 1, 2567, 11], - ["frame", 7, 3, 1, 2567, 11], - ["setarg", 7, 1, 57, 2567, 11], - ["invoke", 7, 3, 2567, 11], - ["jump", "if_end_575", 2567, 11], + ["access", 3, "cannot pop: target must be an array", 2567, 26], + ["get", 7, 64, 1, 2567, 11], + ["frame", 8, 7, 1, 2567, 11], + ["stone_text", 3], + ["setarg", 8, 1, 3, 2567, 11], + ["invoke", 8, 3, 2567, 11], + ["access", 3, "disrupt", 2568, 18], + ["get", 7, 55, 1, 2568, 11], + ["frame", 8, 7, 1, 2568, 11], + ["stone_text", 3], + ["setarg", 8, 1, 3, 2568, 11], + ["invoke", 8, 3, 2568, 11], + ["get", 3, 54, 1, 2569, 11], + ["frame", 7, 3, 1, 2569, 11], + ["setarg", 7, 1, 57, 2569, 11], + ["invoke", 7, 3, 2569, 11], + ["jump", "if_end_575", 2569, 11], "if_else_574", "if_end_575", - ["null", 3, 2569, 16], - ["return", 3, 2569, 16], + ["null", 3, 2571, 16], + ["return", 3, 2571, 16], "_nop_ur_3", "if_else_571", "if_end_572", - ["null", 3, 2571, 20], - ["ne", 7, 4, 3, 2571, 20], - ["jump_false", 7, "if_else_576", 2571, 20], - ["get", 3, 100, 1, 2572, 20], - ["frame", 7, 3, 2, 2572, 20], - ["setarg", 7, 1, 4, 2572, 20], - ["setarg", 7, 2, 6, 2572, 20], - ["invoke", 7, 3, 2572, 20], - ["move", 9, 3, 2572, 20], - ["access", 3, 0, 2573, 27], - ["ge", 4, 6, 3, 2573, 27], - ["move", 3, 4, 2573, 27], - ["jump_false", 4, "and_end_580", 2573, 27], - ["ne", 4, 9, 6, 2573, 44], - ["move", 3, 4, 2573, 44], + ["null", 3, 2573, 20], + ["ne", 7, 4, 3, 2573, 20], + ["jump_false", 7, "if_else_576", 2573, 20], + ["get", 3, 100, 1, 2574, 20], + ["frame", 7, 3, 2, 2574, 20], + ["setarg", 7, 1, 4, 2574, 20], + ["setarg", 7, 2, 6, 2574, 20], + ["invoke", 7, 3, 2574, 20], + ["move", 9, 3, 2574, 20], + ["access", 3, 0, 2575, 27], + ["ge", 4, 6, 3, 2575, 27], + ["move", 3, 4, 2575, 27], + ["jump_false", 4, "and_end_580", 2575, 27], + ["ne", 4, 9, 6, 2575, 44], + ["move", 3, 4, 2575, 44], "and_end_580", - ["jump_false", 3, "if_else_578", 2573, 44], - ["access", 3, "move", 2574, 18], - ["get", 4, 57, 1, 2574, 11], - ["frame", 7, 4, 3, 2574, 11], + ["jump_false", 3, "if_else_578", 2575, 44], + ["access", 3, "move", 2576, 18], + ["get", 4, 57, 1, 2576, 11], + ["frame", 7, 4, 3, 2576, 11], ["stone_text", 3], - ["setarg", 7, 1, 3, 2574, 11], - ["setarg", 7, 2, 6, 2574, 11], - ["setarg", 7, 3, 9, 2574, 11], - ["invoke", 7, 3, 2574, 11], - ["jump", "if_end_579", 2574, 11], + ["setarg", 7, 1, 3, 2576, 11], + ["setarg", 7, 2, 6, 2576, 11], + ["setarg", 7, 3, 9, 2576, 11], + ["invoke", 7, 3, 2576, 11], + ["jump", "if_end_579", 2576, 11], "if_else_578", "if_end_579", - ["jump", "if_end_577", 2574, 11], + ["jump", "if_end_577", 2576, 11], "if_else_576", - ["access", 3, 0, 2576, 32], - ["ge", 4, 6, 3, 2576, 32], - ["jump_false", 4, "if_else_581", 2576, 32], - ["get", 3, 63, 1, 2577, 9], - ["frame", 4, 3, 1, 2577, 9], - ["setarg", 4, 1, 6, 2577, 9], - ["invoke", 4, 3, 2577, 9], - ["jump", "if_end_582", 2577, 9], + ["access", 3, 0, 2578, 32], + ["ge", 4, 6, 3, 2578, 32], + ["jump_false", 4, "if_else_581", 2578, 32], + ["get", 3, 63, 1, 2579, 9], + ["frame", 4, 3, 1, 2579, 9], + ["setarg", 4, 1, 6, 2579, 9], + ["invoke", 4, 3, 2579, 9], + ["jump", "if_end_582", 2579, 9], "if_else_581", "if_end_582", "if_end_577", - ["null", 3, 2579, 14], - ["return", 3, 2579, 14], + ["null", 3, 2581, 14], + ["return", 3, 2581, 14], "_nop_ur_4", "if_else_568", "if_end_569", - ["access", 3, "var_list", 2582, 17], - ["eq", 4, 2, 3, 2582, 17], - ["move", 3, 4, 2582, 17], - ["jump_true", 4, "or_end_585", 2582, 17], - ["access", 4, "def_list", 2582, 39], - ["eq", 7, 2, 4, 2582, 39], - ["move", 3, 7, 2582, 39], + ["access", 3, "var_list", 2584, 17], + ["eq", 4, 2, 3, 2584, 17], + ["move", 3, 4, 2584, 17], + ["jump_true", 4, "or_end_585", 2584, 17], + ["access", 4, "def_list", 2584, 39], + ["eq", 7, 2, 4, 2584, 39], + ["move", 3, 7, 2584, 39], "or_end_585", - ["jump_false", 3, "if_else_583", 2582, 39], - ["load_field", 3, 1, "list", 2583, 14], - ["move", 10, 3, 2583, 14], - ["access", 11, 0, 2584, 12], + ["jump_false", 3, "if_else_583", 2584, 39], + ["load_field", 3, 1, "list", 2585, 14], + ["move", 10, 3, 2585, 14], + ["access", 11, 0, 2586, 12], "while_start_586", - ["length", 3, 10, 2585, 26], - ["lt", 4, 11, 3, 2585, 26], - ["jump_false", 4, "while_end_587", 2585, 26], - ["load_dynamic", 3, 10, 11, 2586, 28], - ["get", 4, 111, 1, 2586, 9], - ["frame", 7, 4, 1, 2586, 9], - ["setarg", 7, 1, 3, 2586, 9], - ["invoke", 7, 3, 2586, 9], - ["access", 3, 1, 2587, 19], - ["add", 11, 11, 3, 2587, 19], - ["jump", "while_start_586", 2587, 19], + ["length", 3, 10, 2587, 26], + ["lt", 4, 11, 3, 2587, 26], + ["jump_false", 4, "while_end_587", 2587, 26], + ["load_dynamic", 3, 10, 11, 2588, 28], + ["get", 4, 111, 1, 2588, 9], + ["frame", 7, 4, 1, 2588, 9], + ["setarg", 7, 1, 3, 2588, 9], + ["invoke", 7, 3, 2588, 9], + ["access", 3, 1, 2589, 19], + ["add", 11, 11, 3, 2589, 19], + ["jump", "while_start_586", 2589, 19], "while_end_587", - ["null", 3, 2589, 14], - ["return", 3, 2589, 14], + ["null", 3, 2591, 14], + ["return", 3, 2591, 14], "_nop_ur_5", "if_else_583", "if_end_584", - ["access", 3, "block", 2592, 17], - ["eq", 4, 2, 3, 2592, 17], - ["jump_false", 4, "if_else_588", 2592, 17], - ["load_field", 3, 1, "statements", 2593, 15], - ["move", 12, 3, 2593, 15], - ["access", 11, 0, 2594, 12], + ["access", 3, "block", 2594, 17], + ["eq", 4, 2, 3, 2594, 17], + ["jump_false", 4, "if_else_588", 2594, 17], + ["load_field", 3, 1, "statements", 2595, 15], + ["move", 12, 3, 2595, 15], + ["access", 11, 0, 2596, 12], "while_start_590", - ["length", 3, 12, 2595, 26], - ["lt", 4, 11, 3, 2595, 26], - ["jump_false", 4, "while_end_591", 2595, 26], - ["load_dynamic", 3, 12, 11, 2596, 29], - ["get", 4, 111, 1, 2596, 9], - ["frame", 7, 4, 1, 2596, 9], - ["setarg", 7, 1, 3, 2596, 9], - ["invoke", 7, 3, 2596, 9], - ["access", 3, 1, 2597, 19], - ["add", 11, 11, 3, 2597, 19], - ["jump", "while_start_590", 2597, 19], + ["length", 3, 12, 2597, 26], + ["lt", 4, 11, 3, 2597, 26], + ["jump_false", 4, "while_end_591", 2597, 26], + ["load_dynamic", 3, 12, 11, 2598, 29], + ["get", 4, 111, 1, 2598, 9], + ["frame", 7, 4, 1, 2598, 9], + ["setarg", 7, 1, 3, 2598, 9], + ["invoke", 7, 3, 2598, 9], + ["access", 3, 1, 2599, 19], + ["add", 11, 11, 3, 2599, 19], + ["jump", "while_start_590", 2599, 19], "while_end_591", - ["null", 3, 2599, 14], - ["return", 3, 2599, 14], + ["null", 3, 2601, 14], + ["return", 3, 2601, 14], "_nop_ur_6", "if_else_588", "if_end_589", - ["access", 3, "if", 2602, 17], - ["eq", 4, 2, 3, 2602, 17], - ["jump_false", 4, "if_else_592", 2602, 17], - ["load_field", 3, 1, "expression", 2603, 14], - ["move", 13, 3, 2603, 14], - ["load_field", 3, 1, "then", 2604, 20], - ["move", 14, 3, 2604, 20], - ["access", 3, "else", 2605, 25], - ["load_field", 4, 1, 3, 2605, 25], - ["move", 15, 4, 2605, 25], - ["null", 3, 2606, 25], - ["eq", 7, 4, 3, 2606, 25], - ["jump_false", 7, "if_else_594", 2606, 25], - ["load_field", 3, 1, "list", 2607, 22], - ["move", 15, 3, 2607, 22], - ["jump", "if_end_595", 2607, 22], + ["access", 3, "if", 2604, 17], + ["eq", 4, 2, 3, 2604, 17], + ["jump_false", 4, "if_else_592", 2604, 17], + ["load_field", 3, 1, "expression", 2605, 14], + ["move", 13, 3, 2605, 14], + ["load_field", 3, 1, "then", 2606, 20], + ["move", 14, 3, 2606, 20], + ["access", 3, "else", 2607, 25], + ["load_field", 4, 1, 3, 2607, 25], + ["move", 15, 4, 2607, 25], + ["null", 3, 2608, 25], + ["eq", 7, 4, 3, 2608, 25], + ["jump_false", 7, "if_else_594", 2608, 25], + ["load_field", 3, 1, "list", 2609, 22], + ["move", 15, 3, 2609, 22], + ["jump", "if_end_595", 2609, 22], "if_else_594", "if_end_595", - ["access", 3, "if_else", 2609, 30], - ["get", 4, 51, 1, 2609, 20], - ["frame", 7, 4, 1, 2609, 20], + ["access", 3, "if_else", 2611, 30], + ["get", 4, 51, 1, 2611, 20], + ["frame", 7, 4, 1, 2611, 20], ["stone_text", 3], - ["setarg", 7, 1, 3, 2609, 20], - ["invoke", 7, 3, 2609, 20], - ["move", 16, 3, 2609, 20], - ["access", 4, "if_end", 2610, 29], - ["get", 7, 51, 1, 2610, 19], - ["frame", 8, 7, 1, 2610, 19], + ["setarg", 7, 1, 3, 2611, 20], + ["invoke", 7, 3, 2611, 20], + ["move", 16, 3, 2611, 20], + ["access", 4, "if_end", 2612, 29], + ["get", 7, 51, 1, 2612, 19], + ["frame", 8, 7, 1, 2612, 19], ["stone_text", 4], - ["setarg", 8, 1, 4, 2610, 19], - ["invoke", 8, 4, 2610, 19], - ["move", 17, 4, 2610, 19], - ["access", 4, -1, 2611, 34], - ["get", 7, 100, 1, 2611, 19], - ["frame", 8, 7, 2, 2611, 19], - ["setarg", 8, 1, 13, 2611, 19], - ["setarg", 8, 2, 4, 2611, 19], - ["invoke", 8, 4, 2611, 19], - ["move", 18, 4, 2611, 19], - ["access", 7, "wary_false", 2612, 22], - ["get", 8, 66, 1, 2612, 7], - ["frame", 9, 8, 3, 2612, 7], + ["setarg", 8, 1, 4, 2612, 19], + ["invoke", 8, 4, 2612, 19], + ["move", 17, 4, 2612, 19], + ["access", 4, -1, 2613, 34], + ["get", 7, 100, 1, 2613, 19], + ["frame", 8, 7, 2, 2613, 19], + ["setarg", 8, 1, 13, 2613, 19], + ["setarg", 8, 2, 4, 2613, 19], + ["invoke", 8, 4, 2613, 19], + ["move", 18, 4, 2613, 19], + ["access", 7, "wary_false", 2614, 22], + ["get", 8, 66, 1, 2614, 7], + ["frame", 9, 8, 3, 2614, 7], ["stone_text", 7], - ["setarg", 9, 1, 7, 2612, 7], - ["setarg", 9, 2, 4, 2612, 7], - ["setarg", 9, 3, 3, 2612, 7], - ["invoke", 9, 3, 2612, 7], - ["access", 11, 0, 2613, 12], + ["setarg", 9, 1, 7, 2614, 7], + ["setarg", 9, 2, 4, 2614, 7], + ["setarg", 9, 3, 3, 2614, 7], + ["invoke", 9, 3, 2614, 7], + ["access", 11, 0, 2615, 12], "while_start_596", - ["length", 3, 14, 2614, 26], - ["lt", 4, 11, 3, 2614, 26], - ["jump_false", 4, "while_end_597", 2614, 26], - ["load_dynamic", 3, 14, 11, 2615, 34], - ["get", 4, 111, 1, 2615, 9], - ["frame", 7, 4, 1, 2615, 9], - ["setarg", 7, 1, 3, 2615, 9], - ["invoke", 7, 3, 2615, 9], - ["access", 3, 1, 2616, 19], - ["add", 11, 11, 3, 2616, 19], - ["jump", "while_start_596", 2616, 19], + ["length", 3, 14, 2616, 26], + ["lt", 4, 11, 3, 2616, 26], + ["jump_false", 4, "while_end_597", 2616, 26], + ["load_dynamic", 3, 14, 11, 2617, 34], + ["get", 4, 111, 1, 2617, 9], + ["frame", 7, 4, 1, 2617, 9], + ["setarg", 7, 1, 3, 2617, 9], + ["invoke", 7, 3, 2617, 9], + ["access", 3, 1, 2618, 19], + ["add", 11, 11, 3, 2618, 19], + ["jump", "while_start_596", 2618, 19], "while_end_597", - ["get", 3, 65, 1, 2618, 7], - ["frame", 4, 3, 1, 2618, 7], - ["setarg", 4, 1, 17, 2618, 7], - ["invoke", 4, 3, 2618, 7], - ["get", 3, 54, 1, 2619, 7], - ["frame", 4, 3, 1, 2619, 7], - ["setarg", 4, 1, 16, 2619, 7], - ["invoke", 4, 3, 2619, 7], - ["null", 3, 2620, 25], - ["ne", 4, 15, 3, 2620, 25], - ["jump_false", 4, "if_else_598", 2620, 25], - ["access", 11, 0, 2621, 14], + ["get", 3, 65, 1, 2620, 7], + ["frame", 4, 3, 1, 2620, 7], + ["setarg", 4, 1, 17, 2620, 7], + ["invoke", 4, 3, 2620, 7], + ["get", 3, 54, 1, 2621, 7], + ["frame", 4, 3, 1, 2621, 7], + ["setarg", 4, 1, 16, 2621, 7], + ["invoke", 4, 3, 2621, 7], + ["null", 3, 2622, 25], + ["ne", 4, 15, 3, 2622, 25], + ["jump_false", 4, "if_else_598", 2622, 25], + ["access", 11, 0, 2623, 14], "while_start_600", - ["length", 3, 15, 2622, 28], - ["lt", 4, 11, 3, 2622, 28], - ["jump_false", 4, "while_end_601", 2622, 28], - ["load_dynamic", 3, 15, 11, 2623, 36], - ["get", 4, 111, 1, 2623, 11], - ["frame", 7, 4, 1, 2623, 11], - ["setarg", 7, 1, 3, 2623, 11], - ["invoke", 7, 3, 2623, 11], - ["access", 3, 1, 2624, 21], - ["add", 11, 11, 3, 2624, 21], - ["jump", "while_start_600", 2624, 21], + ["length", 3, 15, 2624, 28], + ["lt", 4, 11, 3, 2624, 28], + ["jump_false", 4, "while_end_601", 2624, 28], + ["load_dynamic", 3, 15, 11, 2625, 36], + ["get", 4, 111, 1, 2625, 11], + ["frame", 7, 4, 1, 2625, 11], + ["setarg", 7, 1, 3, 2625, 11], + ["invoke", 7, 3, 2625, 11], + ["access", 3, 1, 2626, 21], + ["add", 11, 11, 3, 2626, 21], + ["jump", "while_start_600", 2626, 21], "while_end_601", - ["jump", "if_end_599", 2624, 21], + ["jump", "if_end_599", 2626, 21], "if_else_598", "if_end_599", - ["get", 3, 54, 1, 2627, 7], - ["frame", 4, 3, 1, 2627, 7], - ["setarg", 4, 1, 17, 2627, 7], - ["invoke", 4, 3, 2627, 7], - ["null", 3, 2628, 14], - ["return", 3, 2628, 14], + ["get", 3, 54, 1, 2629, 7], + ["frame", 4, 3, 1, 2629, 7], + ["setarg", 4, 1, 17, 2629, 7], + ["invoke", 4, 3, 2629, 7], + ["null", 3, 2630, 14], + ["return", 3, 2630, 14], "_nop_ur_7", "if_else_592", "if_end_593", - ["access", 3, "label", 2631, 17], - ["eq", 4, 2, 3, 2631, 17], - ["jump_false", 4, "if_else_602", 2631, 17], - ["load_field", 3, 1, "name", 2632, 25], - ["put", 3, 24, 1, 2632, 25], - ["load_field", 3, 1, "statement", 2633, 21], - ["get", 4, 111, 1, 2633, 7], - ["frame", 7, 4, 1, 2633, 7], - ["setarg", 7, 1, 3, 2633, 7], - ["invoke", 7, 3, 2633, 7], - ["null", 3, 2634, 25], + ["access", 3, "label", 2633, 17], + ["eq", 4, 2, 3, 2633, 17], + ["jump_false", 4, "if_else_602", 2633, 17], + ["load_field", 3, 1, "name", 2634, 25], ["put", 3, 24, 1, 2634, 25], - ["null", 3, 2635, 14], - ["return", 3, 2635, 14], + ["load_field", 3, 1, "statement", 2635, 21], + ["get", 4, 111, 1, 2635, 7], + ["frame", 7, 4, 1, 2635, 7], + ["setarg", 7, 1, 3, 2635, 7], + ["invoke", 7, 3, 2635, 7], + ["null", 3, 2636, 25], + ["put", 3, 24, 1, 2636, 25], + ["null", 3, 2637, 14], + ["return", 3, 2637, 14], "_nop_ur_8", "if_else_602", "if_end_603", - ["access", 3, "while", 2638, 17], - ["eq", 4, 2, 3, 2638, 17], - ["jump_false", 4, "if_else_604", 2638, 17], - ["load_field", 3, 1, "expression", 2639, 14], - ["move", 13, 3, 2639, 14], - ["load_field", 3, 1, "statements", 2640, 15], - ["move", 12, 3, 2640, 15], - ["access", 3, "while_start", 2641, 31], - ["get", 4, 51, 1, 2641, 21], - ["frame", 7, 4, 1, 2641, 21], + ["access", 3, "while", 2640, 17], + ["eq", 4, 2, 3, 2640, 17], + ["jump_false", 4, "if_else_604", 2640, 17], + ["load_field", 3, 1, "expression", 2641, 14], + ["move", 13, 3, 2641, 14], + ["load_field", 3, 1, "statements", 2642, 15], + ["move", 12, 3, 2642, 15], + ["access", 3, "while_start", 2643, 31], + ["get", 4, 51, 1, 2643, 21], + ["frame", 7, 4, 1, 2643, 21], ["stone_text", 3], - ["setarg", 7, 1, 3, 2641, 21], - ["invoke", 7, 3, 2641, 21], - ["move", 19, 3, 2641, 21], - ["access", 4, "while_end", 2642, 29], - ["get", 7, 51, 1, 2642, 19], - ["frame", 8, 7, 1, 2642, 19], + ["setarg", 7, 1, 3, 2643, 21], + ["invoke", 7, 3, 2643, 21], + ["move", 19, 3, 2643, 21], + ["access", 4, "while_end", 2644, 29], + ["get", 7, 51, 1, 2644, 19], + ["frame", 8, 7, 1, 2644, 19], ["stone_text", 4], - ["setarg", 8, 1, 4, 2642, 19], - ["invoke", 8, 4, 2642, 19], - ["move", 17, 4, 2642, 19], - ["get", 7, 22, 1, 2643, 19], - ["move", 20, 7, 2643, 19], - ["get", 7, 23, 1, 2644, 22], - ["move", 21, 7, 2644, 22], - ["put", 4, 22, 1, 2645, 22], - ["put", 3, 23, 1, 2646, 25], - ["get", 3, 24, 1, 2647, 11], - ["null", 4, 2647, 30], - ["ne", 7, 3, 4, 2647, 30], - ["jump_false", 7, "if_else_606", 2647, 30], + ["setarg", 8, 1, 4, 2644, 19], + ["invoke", 8, 4, 2644, 19], + ["move", 17, 4, 2644, 19], + ["get", 7, 22, 1, 2645, 19], + ["move", 20, 7, 2645, 19], + ["get", 7, 23, 1, 2646, 22], + ["move", 21, 7, 2646, 22], + ["put", 4, 22, 1, 2647, 22], + ["put", 3, 23, 1, 2648, 25], + ["get", 3, 24, 1, 2649, 11], + ["null", 4, 2649, 30], + ["ne", 7, 3, 4, 2649, 30], + ["jump_false", 7, "if_else_606", 2649, 30], ["record", 3, 2], - ["store_field", 3, 17, "break_target", 2648, 55], - ["store_field", 3, 19, "continue_target", 2648, 83], - ["get", 4, 25, 1, 2648, 9], - ["get", 7, 24, 1, 2648, 21], - ["store_dynamic", 4, 3, 7, 2648, 21], - ["null", 3, 2649, 27], - ["put", 3, 24, 1, 2649, 27], - ["jump", "if_end_607", 2649, 27], + ["store_field", 3, 17, "break_target", 2650, 55], + ["store_field", 3, 19, "continue_target", 2650, 83], + ["get", 4, 25, 1, 2650, 9], + ["get", 7, 24, 1, 2650, 21], + ["store_dynamic", 4, 3, 7, 2650, 21], + ["null", 3, 2651, 27], + ["put", 3, 24, 1, 2651, 27], + ["jump", "if_end_607", 2651, 27], "if_else_606", "if_end_607", - ["get", 3, 54, 1, 2651, 7], - ["frame", 4, 3, 1, 2651, 7], - ["setarg", 4, 1, 19, 2651, 7], - ["invoke", 4, 3, 2651, 7], - ["access", 3, -1, 2652, 34], - ["get", 4, 100, 1, 2652, 19], - ["frame", 7, 4, 2, 2652, 19], - ["setarg", 7, 1, 13, 2652, 19], - ["setarg", 7, 2, 3, 2652, 19], - ["invoke", 7, 3, 2652, 19], - ["move", 18, 3, 2652, 19], - ["access", 4, "wary_false", 2653, 22], - ["get", 7, 66, 1, 2653, 7], - ["frame", 8, 7, 3, 2653, 7], + ["get", 3, 54, 1, 2653, 7], + ["frame", 4, 3, 1, 2653, 7], + ["setarg", 4, 1, 19, 2653, 7], + ["invoke", 4, 3, 2653, 7], + ["access", 3, -1, 2654, 34], + ["get", 4, 100, 1, 2654, 19], + ["frame", 7, 4, 2, 2654, 19], + ["setarg", 7, 1, 13, 2654, 19], + ["setarg", 7, 2, 3, 2654, 19], + ["invoke", 7, 3, 2654, 19], + ["move", 18, 3, 2654, 19], + ["access", 4, "wary_false", 2655, 22], + ["get", 7, 66, 1, 2655, 7], + ["frame", 8, 7, 3, 2655, 7], ["stone_text", 4], - ["setarg", 8, 1, 4, 2653, 7], - ["setarg", 8, 2, 3, 2653, 7], - ["setarg", 8, 3, 17, 2653, 7], - ["invoke", 8, 3, 2653, 7], - ["access", 11, 0, 2654, 12], + ["setarg", 8, 1, 4, 2655, 7], + ["setarg", 8, 2, 3, 2655, 7], + ["setarg", 8, 3, 17, 2655, 7], + ["invoke", 8, 3, 2655, 7], + ["access", 11, 0, 2656, 12], "while_start_608", - ["length", 3, 12, 2655, 26], - ["lt", 4, 11, 3, 2655, 26], - ["jump_false", 4, "while_end_609", 2655, 26], - ["load_dynamic", 3, 12, 11, 2656, 29], - ["get", 4, 111, 1, 2656, 9], - ["frame", 7, 4, 1, 2656, 9], - ["setarg", 7, 1, 3, 2656, 9], - ["invoke", 7, 3, 2656, 9], - ["access", 3, 1, 2657, 19], - ["add", 11, 11, 3, 2657, 19], - ["jump", "while_start_608", 2657, 19], + ["length", 3, 12, 2657, 26], + ["lt", 4, 11, 3, 2657, 26], + ["jump_false", 4, "while_end_609", 2657, 26], + ["load_dynamic", 3, 12, 11, 2658, 29], + ["get", 4, 111, 1, 2658, 9], + ["frame", 7, 4, 1, 2658, 9], + ["setarg", 7, 1, 3, 2658, 9], + ["invoke", 7, 3, 2658, 9], + ["access", 3, 1, 2659, 19], + ["add", 11, 11, 3, 2659, 19], + ["jump", "while_start_608", 2659, 19], "while_end_609", - ["get", 3, 65, 1, 2659, 7], - ["frame", 4, 3, 1, 2659, 7], - ["setarg", 4, 1, 19, 2659, 7], - ["invoke", 4, 3, 2659, 7], - ["get", 3, 54, 1, 2660, 7], - ["frame", 4, 3, 1, 2660, 7], - ["setarg", 4, 1, 17, 2660, 7], - ["invoke", 4, 3, 2660, 7], - ["put", 20, 22, 1, 2661, 22], - ["put", 21, 23, 1, 2662, 25], - ["null", 3, 2663, 14], - ["return", 3, 2663, 14], + ["get", 3, 65, 1, 2661, 7], + ["frame", 4, 3, 1, 2661, 7], + ["setarg", 4, 1, 19, 2661, 7], + ["invoke", 4, 3, 2661, 7], + ["get", 3, 54, 1, 2662, 7], + ["frame", 4, 3, 1, 2662, 7], + ["setarg", 4, 1, 17, 2662, 7], + ["invoke", 4, 3, 2662, 7], + ["put", 20, 22, 1, 2663, 22], + ["put", 21, 23, 1, 2664, 25], + ["null", 3, 2665, 14], + ["return", 3, 2665, 14], "_nop_ur_9", "if_else_604", "if_end_605", - ["access", 3, "do", 2666, 17], - ["eq", 4, 2, 3, 2666, 17], - ["jump_false", 4, "if_else_610", 2666, 17], - ["load_field", 3, 1, "expression", 2667, 14], - ["move", 13, 3, 2667, 14], - ["load_field", 3, 1, "statements", 2668, 15], - ["move", 12, 3, 2668, 15], - ["access", 3, "do_start", 2669, 31], - ["get", 4, 51, 1, 2669, 21], - ["frame", 7, 4, 1, 2669, 21], + ["access", 3, "do", 2668, 17], + ["eq", 4, 2, 3, 2668, 17], + ["jump_false", 4, "if_else_610", 2668, 17], + ["load_field", 3, 1, "expression", 2669, 14], + ["move", 13, 3, 2669, 14], + ["load_field", 3, 1, "statements", 2670, 15], + ["move", 12, 3, 2670, 15], + ["access", 3, "do_start", 2671, 31], + ["get", 4, 51, 1, 2671, 21], + ["frame", 7, 4, 1, 2671, 21], ["stone_text", 3], - ["setarg", 7, 1, 3, 2669, 21], - ["invoke", 7, 3, 2669, 21], - ["move", 19, 3, 2669, 21], - ["access", 3, "do_cond", 2670, 30], - ["get", 4, 51, 1, 2670, 20], - ["frame", 7, 4, 1, 2670, 20], + ["setarg", 7, 1, 3, 2671, 21], + ["invoke", 7, 3, 2671, 21], + ["move", 19, 3, 2671, 21], + ["access", 3, "do_cond", 2672, 30], + ["get", 4, 51, 1, 2672, 20], + ["frame", 7, 4, 1, 2672, 20], ["stone_text", 3], - ["setarg", 7, 1, 3, 2670, 20], - ["invoke", 7, 3, 2670, 20], - ["move", 22, 3, 2670, 20], - ["access", 4, "do_end", 2671, 29], - ["get", 7, 51, 1, 2671, 19], - ["frame", 8, 7, 1, 2671, 19], + ["setarg", 7, 1, 3, 2672, 20], + ["invoke", 7, 3, 2672, 20], + ["move", 22, 3, 2672, 20], + ["access", 4, "do_end", 2673, 29], + ["get", 7, 51, 1, 2673, 19], + ["frame", 8, 7, 1, 2673, 19], ["stone_text", 4], - ["setarg", 8, 1, 4, 2671, 19], - ["invoke", 8, 4, 2671, 19], - ["move", 17, 4, 2671, 19], - ["get", 7, 22, 1, 2672, 19], - ["move", 20, 7, 2672, 19], - ["get", 7, 23, 1, 2673, 22], - ["move", 21, 7, 2673, 22], - ["put", 4, 22, 1, 2674, 22], - ["put", 3, 23, 1, 2675, 25], - ["get", 3, 24, 1, 2676, 11], - ["null", 4, 2676, 30], - ["ne", 7, 3, 4, 2676, 30], - ["jump_false", 7, "if_else_612", 2676, 30], + ["setarg", 8, 1, 4, 2673, 19], + ["invoke", 8, 4, 2673, 19], + ["move", 17, 4, 2673, 19], + ["get", 7, 22, 1, 2674, 19], + ["move", 20, 7, 2674, 19], + ["get", 7, 23, 1, 2675, 22], + ["move", 21, 7, 2675, 22], + ["put", 4, 22, 1, 2676, 22], + ["put", 3, 23, 1, 2677, 25], + ["get", 3, 24, 1, 2678, 11], + ["null", 4, 2678, 30], + ["ne", 7, 3, 4, 2678, 30], + ["jump_false", 7, "if_else_612", 2678, 30], ["record", 3, 2], - ["store_field", 3, 17, "break_target", 2677, 55], - ["store_field", 3, 22, "continue_target", 2677, 83], - ["get", 4, 25, 1, 2677, 9], - ["get", 7, 24, 1, 2677, 21], - ["store_dynamic", 4, 3, 7, 2677, 21], - ["null", 3, 2678, 27], - ["put", 3, 24, 1, 2678, 27], - ["jump", "if_end_613", 2678, 27], + ["store_field", 3, 17, "break_target", 2679, 55], + ["store_field", 3, 22, "continue_target", 2679, 83], + ["get", 4, 25, 1, 2679, 9], + ["get", 7, 24, 1, 2679, 21], + ["store_dynamic", 4, 3, 7, 2679, 21], + ["null", 3, 2680, 27], + ["put", 3, 24, 1, 2680, 27], + ["jump", "if_end_613", 2680, 27], "if_else_612", "if_end_613", - ["get", 3, 54, 1, 2680, 7], - ["frame", 4, 3, 1, 2680, 7], - ["setarg", 4, 1, 19, 2680, 7], - ["invoke", 4, 3, 2680, 7], - ["access", 11, 0, 2681, 12], + ["get", 3, 54, 1, 2682, 7], + ["frame", 4, 3, 1, 2682, 7], + ["setarg", 4, 1, 19, 2682, 7], + ["invoke", 4, 3, 2682, 7], + ["access", 11, 0, 2683, 12], "while_start_614", - ["length", 3, 12, 2682, 26], - ["lt", 4, 11, 3, 2682, 26], - ["jump_false", 4, "while_end_615", 2682, 26], - ["load_dynamic", 3, 12, 11, 2683, 29], - ["get", 4, 111, 1, 2683, 9], - ["frame", 7, 4, 1, 2683, 9], - ["setarg", 7, 1, 3, 2683, 9], - ["invoke", 7, 3, 2683, 9], - ["access", 3, 1, 2684, 19], - ["add", 11, 11, 3, 2684, 19], - ["jump", "while_start_614", 2684, 19], + ["length", 3, 12, 2684, 26], + ["lt", 4, 11, 3, 2684, 26], + ["jump_false", 4, "while_end_615", 2684, 26], + ["load_dynamic", 3, 12, 11, 2685, 29], + ["get", 4, 111, 1, 2685, 9], + ["frame", 7, 4, 1, 2685, 9], + ["setarg", 7, 1, 3, 2685, 9], + ["invoke", 7, 3, 2685, 9], + ["access", 3, 1, 2686, 19], + ["add", 11, 11, 3, 2686, 19], + ["jump", "while_start_614", 2686, 19], "while_end_615", - ["get", 3, 54, 1, 2686, 7], - ["frame", 4, 3, 1, 2686, 7], - ["setarg", 4, 1, 22, 2686, 7], - ["invoke", 4, 3, 2686, 7], - ["access", 3, -1, 2687, 34], - ["get", 4, 100, 1, 2687, 19], - ["frame", 7, 4, 2, 2687, 19], - ["setarg", 7, 1, 13, 2687, 19], - ["setarg", 7, 2, 3, 2687, 19], - ["invoke", 7, 3, 2687, 19], - ["move", 18, 3, 2687, 19], - ["access", 4, "wary_true", 2688, 22], - ["get", 7, 66, 1, 2688, 7], - ["frame", 8, 7, 3, 2688, 7], + ["get", 3, 54, 1, 2688, 7], + ["frame", 4, 3, 1, 2688, 7], + ["setarg", 4, 1, 22, 2688, 7], + ["invoke", 4, 3, 2688, 7], + ["access", 3, -1, 2689, 34], + ["get", 4, 100, 1, 2689, 19], + ["frame", 7, 4, 2, 2689, 19], + ["setarg", 7, 1, 13, 2689, 19], + ["setarg", 7, 2, 3, 2689, 19], + ["invoke", 7, 3, 2689, 19], + ["move", 18, 3, 2689, 19], + ["access", 4, "wary_true", 2690, 22], + ["get", 7, 66, 1, 2690, 7], + ["frame", 8, 7, 3, 2690, 7], ["stone_text", 4], - ["setarg", 8, 1, 4, 2688, 7], - ["setarg", 8, 2, 3, 2688, 7], - ["setarg", 8, 3, 19, 2688, 7], - ["invoke", 8, 3, 2688, 7], - ["get", 3, 54, 1, 2689, 7], - ["frame", 4, 3, 1, 2689, 7], - ["setarg", 4, 1, 17, 2689, 7], - ["invoke", 4, 3, 2689, 7], - ["put", 20, 22, 1, 2690, 22], - ["put", 21, 23, 1, 2691, 25], - ["null", 3, 2692, 14], - ["return", 3, 2692, 14], + ["setarg", 8, 1, 4, 2690, 7], + ["setarg", 8, 2, 3, 2690, 7], + ["setarg", 8, 3, 19, 2690, 7], + ["invoke", 8, 3, 2690, 7], + ["get", 3, 54, 1, 2691, 7], + ["frame", 4, 3, 1, 2691, 7], + ["setarg", 4, 1, 17, 2691, 7], + ["invoke", 4, 3, 2691, 7], + ["put", 20, 22, 1, 2692, 22], + ["put", 21, 23, 1, 2693, 25], + ["null", 3, 2694, 14], + ["return", 3, 2694, 14], "_nop_ur_10", "if_else_610", "if_end_611", - ["access", 3, "for", 2695, 17], - ["eq", 4, 2, 3, 2695, 17], - ["jump_false", 4, "if_else_616", 2695, 17], - ["load_field", 3, 1, "init", 2696, 14], - ["move", 23, 3, 2696, 14], - ["load_field", 3, 1, "test", 2697, 14], - ["move", 24, 3, 2697, 14], - ["load_field", 3, 1, "update", 2698, 16], - ["move", 25, 3, 2698, 16], - ["load_field", 3, 1, "statements", 2699, 15], - ["move", 12, 3, 2699, 15], - ["access", 3, "for_start", 2700, 31], - ["get", 4, 51, 1, 2700, 21], - ["frame", 7, 4, 1, 2700, 21], + ["access", 3, "for", 2697, 17], + ["eq", 4, 2, 3, 2697, 17], + ["jump_false", 4, "if_else_616", 2697, 17], + ["load_field", 3, 1, "init", 2698, 14], + ["move", 23, 3, 2698, 14], + ["load_field", 3, 1, "test", 2699, 14], + ["move", 24, 3, 2699, 14], + ["load_field", 3, 1, "update", 2700, 16], + ["move", 25, 3, 2700, 16], + ["load_field", 3, 1, "statements", 2701, 15], + ["move", 12, 3, 2701, 15], + ["access", 3, "for_start", 2702, 31], + ["get", 4, 51, 1, 2702, 21], + ["frame", 7, 4, 1, 2702, 21], ["stone_text", 3], - ["setarg", 7, 1, 3, 2700, 21], - ["invoke", 7, 3, 2700, 21], - ["move", 19, 3, 2700, 21], - ["access", 3, "for_update", 2701, 32], - ["get", 4, 51, 1, 2701, 22], - ["frame", 7, 4, 1, 2701, 22], + ["setarg", 7, 1, 3, 2702, 21], + ["invoke", 7, 3, 2702, 21], + ["move", 19, 3, 2702, 21], + ["access", 3, "for_update", 2703, 32], + ["get", 4, 51, 1, 2703, 22], + ["frame", 7, 4, 1, 2703, 22], ["stone_text", 3], - ["setarg", 7, 1, 3, 2701, 22], - ["invoke", 7, 3, 2701, 22], - ["move", 26, 3, 2701, 22], - ["access", 4, "for_end", 2702, 29], - ["get", 7, 51, 1, 2702, 19], - ["frame", 8, 7, 1, 2702, 19], + ["setarg", 7, 1, 3, 2703, 22], + ["invoke", 7, 3, 2703, 22], + ["move", 26, 3, 2703, 22], + ["access", 4, "for_end", 2704, 29], + ["get", 7, 51, 1, 2704, 19], + ["frame", 8, 7, 1, 2704, 19], ["stone_text", 4], - ["setarg", 8, 1, 4, 2702, 19], - ["invoke", 8, 4, 2702, 19], - ["move", 17, 4, 2702, 19], - ["get", 7, 22, 1, 2703, 19], - ["move", 20, 7, 2703, 19], - ["get", 7, 23, 1, 2704, 22], - ["move", 21, 7, 2704, 22], - ["put", 4, 22, 1, 2705, 22], - ["put", 3, 23, 1, 2706, 25], - ["get", 3, 24, 1, 2707, 11], - ["null", 4, 2707, 30], - ["ne", 7, 3, 4, 2707, 30], - ["jump_false", 7, "if_else_618", 2707, 30], + ["setarg", 8, 1, 4, 2704, 19], + ["invoke", 8, 4, 2704, 19], + ["move", 17, 4, 2704, 19], + ["get", 7, 22, 1, 2705, 19], + ["move", 20, 7, 2705, 19], + ["get", 7, 23, 1, 2706, 22], + ["move", 21, 7, 2706, 22], + ["put", 4, 22, 1, 2707, 22], + ["put", 3, 23, 1, 2708, 25], + ["get", 3, 24, 1, 2709, 11], + ["null", 4, 2709, 30], + ["ne", 7, 3, 4, 2709, 30], + ["jump_false", 7, "if_else_618", 2709, 30], ["record", 3, 2], - ["store_field", 3, 17, "break_target", 2708, 55], - ["store_field", 3, 26, "continue_target", 2708, 83], - ["get", 4, 25, 1, 2708, 9], - ["get", 7, 24, 1, 2708, 21], - ["store_dynamic", 4, 3, 7, 2708, 21], - ["null", 3, 2709, 27], - ["put", 3, 24, 1, 2709, 27], - ["jump", "if_end_619", 2709, 27], + ["store_field", 3, 17, "break_target", 2710, 55], + ["store_field", 3, 26, "continue_target", 2710, 83], + ["get", 4, 25, 1, 2710, 9], + ["get", 7, 24, 1, 2710, 21], + ["store_dynamic", 4, 3, 7, 2710, 21], + ["null", 3, 2711, 27], + ["put", 3, 24, 1, 2711, 27], + ["jump", "if_end_619", 2711, 27], "if_else_618", "if_end_619", - ["null", 3, 2711, 19], - ["ne", 4, 23, 3, 2711, 19], - ["jump_false", 4, "if_else_620", 2711, 19], - ["load_field", 3, 23, "kind", 2712, 21], - ["move", 27, 3, 2712, 21], - ["access", 4, "var", 2713, 26], - ["eq", 7, 3, 4, 2713, 26], - ["move", 3, 7, 2713, 26], - ["jump_true", 7, "or_end_624", 2713, 26], - ["access", 4, "def", 2713, 48], - ["eq", 7, 27, 4, 2713, 48], - ["move", 3, 7, 2713, 48], + ["null", 3, 2713, 19], + ["ne", 4, 23, 3, 2713, 19], + ["jump_false", 4, "if_else_620", 2713, 19], + ["load_field", 3, 23, "kind", 2714, 21], + ["move", 27, 3, 2714, 21], + ["access", 4, "var", 2715, 26], + ["eq", 7, 3, 4, 2715, 26], + ["move", 3, 7, 2715, 26], + ["jump_true", 7, "or_end_624", 2715, 26], + ["access", 4, "def", 2715, 48], + ["eq", 7, 27, 4, 2715, 48], + ["move", 3, 7, 2715, 48], "or_end_624", - ["jump_false", 3, "if_else_622", 2713, 48], - ["get", 3, 111, 1, 2714, 11], - ["frame", 4, 3, 1, 2714, 11], - ["setarg", 4, 1, 23, 2714, 11], - ["invoke", 4, 3, 2714, 11], - ["jump", "if_end_623", 2714, 11], + ["jump_false", 3, "if_else_622", 2715, 48], + ["get", 3, 111, 1, 2716, 11], + ["frame", 4, 3, 1, 2716, 11], + ["setarg", 4, 1, 23, 2716, 11], + ["invoke", 4, 3, 2716, 11], + ["jump", "if_end_623", 2716, 11], "if_else_622", - ["access", 3, -1, 2716, 26], - ["get", 4, 100, 1, 2716, 11], - ["frame", 7, 4, 2, 2716, 11], - ["setarg", 7, 1, 23, 2716, 11], - ["setarg", 7, 2, 3, 2716, 11], - ["invoke", 7, 3, 2716, 11], + ["access", 3, -1, 2718, 26], + ["get", 4, 100, 1, 2718, 11], + ["frame", 7, 4, 2, 2718, 11], + ["setarg", 7, 1, 23, 2718, 11], + ["setarg", 7, 2, 3, 2718, 11], + ["invoke", 7, 3, 2718, 11], "if_end_623", - ["jump", "if_end_621", 2716, 11], + ["jump", "if_end_621", 2718, 11], "if_else_620", "if_end_621", - ["get", 3, 54, 1, 2719, 7], - ["frame", 4, 3, 1, 2719, 7], - ["setarg", 4, 1, 19, 2719, 7], - ["invoke", 4, 3, 2719, 7], - ["null", 3, 2720, 19], - ["ne", 4, 24, 3, 2720, 19], - ["jump_false", 4, "if_else_625", 2720, 19], - ["access", 3, -1, 2721, 36], - ["get", 4, 100, 1, 2721, 21], - ["frame", 7, 4, 2, 2721, 21], - ["setarg", 7, 1, 24, 2721, 21], - ["setarg", 7, 2, 3, 2721, 21], - ["invoke", 7, 3, 2721, 21], - ["move", 28, 3, 2721, 21], - ["access", 4, "wary_false", 2722, 24], - ["get", 7, 66, 1, 2722, 9], - ["frame", 8, 7, 3, 2722, 9], + ["get", 3, 54, 1, 2721, 7], + ["frame", 4, 3, 1, 2721, 7], + ["setarg", 4, 1, 19, 2721, 7], + ["invoke", 4, 3, 2721, 7], + ["null", 3, 2722, 19], + ["ne", 4, 24, 3, 2722, 19], + ["jump_false", 4, "if_else_625", 2722, 19], + ["access", 3, -1, 2723, 36], + ["get", 4, 100, 1, 2723, 21], + ["frame", 7, 4, 2, 2723, 21], + ["setarg", 7, 1, 24, 2723, 21], + ["setarg", 7, 2, 3, 2723, 21], + ["invoke", 7, 3, 2723, 21], + ["move", 28, 3, 2723, 21], + ["access", 4, "wary_false", 2724, 24], + ["get", 7, 66, 1, 2724, 9], + ["frame", 8, 7, 3, 2724, 9], ["stone_text", 4], - ["setarg", 8, 1, 4, 2722, 9], - ["setarg", 8, 2, 3, 2722, 9], - ["setarg", 8, 3, 17, 2722, 9], - ["invoke", 8, 3, 2722, 9], - ["jump", "if_end_626", 2722, 9], + ["setarg", 8, 1, 4, 2724, 9], + ["setarg", 8, 2, 3, 2724, 9], + ["setarg", 8, 3, 17, 2724, 9], + ["invoke", 8, 3, 2724, 9], + ["jump", "if_end_626", 2724, 9], "if_else_625", "if_end_626", - ["access", 11, 0, 2724, 12], + ["access", 11, 0, 2726, 12], "while_start_627", - ["length", 3, 12, 2725, 26], - ["lt", 4, 11, 3, 2725, 26], - ["jump_false", 4, "while_end_628", 2725, 26], - ["load_dynamic", 3, 12, 11, 2726, 29], - ["get", 4, 111, 1, 2726, 9], - ["frame", 7, 4, 1, 2726, 9], - ["setarg", 7, 1, 3, 2726, 9], - ["invoke", 7, 3, 2726, 9], - ["access", 3, 1, 2727, 19], - ["add", 11, 11, 3, 2727, 19], - ["jump", "while_start_627", 2727, 19], + ["length", 3, 12, 2727, 26], + ["lt", 4, 11, 3, 2727, 26], + ["jump_false", 4, "while_end_628", 2727, 26], + ["load_dynamic", 3, 12, 11, 2728, 29], + ["get", 4, 111, 1, 2728, 9], + ["frame", 7, 4, 1, 2728, 9], + ["setarg", 7, 1, 3, 2728, 9], + ["invoke", 7, 3, 2728, 9], + ["access", 3, 1, 2729, 19], + ["add", 11, 11, 3, 2729, 19], + ["jump", "while_start_627", 2729, 19], "while_end_628", - ["get", 3, 54, 1, 2729, 7], - ["frame", 4, 3, 1, 2729, 7], - ["setarg", 4, 1, 26, 2729, 7], - ["invoke", 4, 3, 2729, 7], - ["null", 3, 2730, 21], - ["ne", 4, 25, 3, 2730, 21], - ["jump_false", 4, "if_else_629", 2730, 21], - ["access", 3, -1, 2731, 26], - ["get", 4, 100, 1, 2731, 9], - ["frame", 7, 4, 2, 2731, 9], - ["setarg", 7, 1, 25, 2731, 9], - ["setarg", 7, 2, 3, 2731, 9], - ["invoke", 7, 3, 2731, 9], - ["jump", "if_end_630", 2731, 9], + ["get", 3, 54, 1, 2731, 7], + ["frame", 4, 3, 1, 2731, 7], + ["setarg", 4, 1, 26, 2731, 7], + ["invoke", 4, 3, 2731, 7], + ["null", 3, 2732, 21], + ["ne", 4, 25, 3, 2732, 21], + ["jump_false", 4, "if_else_629", 2732, 21], + ["access", 3, -1, 2733, 26], + ["get", 4, 100, 1, 2733, 9], + ["frame", 7, 4, 2, 2733, 9], + ["setarg", 7, 1, 25, 2733, 9], + ["setarg", 7, 2, 3, 2733, 9], + ["invoke", 7, 3, 2733, 9], + ["jump", "if_end_630", 2733, 9], "if_else_629", "if_end_630", - ["get", 3, 65, 1, 2733, 7], - ["frame", 4, 3, 1, 2733, 7], - ["setarg", 4, 1, 19, 2733, 7], - ["invoke", 4, 3, 2733, 7], - ["get", 3, 54, 1, 2734, 7], - ["frame", 4, 3, 1, 2734, 7], - ["setarg", 4, 1, 17, 2734, 7], - ["invoke", 4, 3, 2734, 7], - ["put", 20, 22, 1, 2735, 22], - ["put", 21, 23, 1, 2736, 25], - ["null", 3, 2737, 14], - ["return", 3, 2737, 14], + ["get", 3, 65, 1, 2735, 7], + ["frame", 4, 3, 1, 2735, 7], + ["setarg", 4, 1, 19, 2735, 7], + ["invoke", 4, 3, 2735, 7], + ["get", 3, 54, 1, 2736, 7], + ["frame", 4, 3, 1, 2736, 7], + ["setarg", 4, 1, 17, 2736, 7], + ["invoke", 4, 3, 2736, 7], + ["put", 20, 22, 1, 2737, 22], + ["put", 21, 23, 1, 2738, 25], + ["null", 3, 2739, 14], + ["return", 3, 2739, 14], "_nop_ur_11", "if_else_616", "if_end_617", - ["access", 3, "return", 2740, 17], - ["eq", 4, 2, 3, 2740, 17], - ["jump_false", 4, "if_else_631", 2740, 17], - ["load_field", 3, 1, "expression", 2741, 14], - ["move", 29, 3, 2741, 14], - ["null", 4, 2742, 19], - ["ne", 7, 3, 4, 2742, 19], - ["jump_false", 7, "if_else_633", 2742, 19], - ["access", 3, -1, 2743, 31], - ["get", 4, 100, 1, 2743, 16], - ["frame", 7, 4, 2, 2743, 16], - ["setarg", 7, 1, 29, 2743, 16], - ["setarg", 7, 2, 3, 2743, 16], - ["invoke", 7, 3, 2743, 16], - ["move", 30, 3, 2743, 16], - ["load_field", 3, 1, "tail", 2745, 13], - ["true", 4, 2745, 26], - ["eq", 7, 3, 4, 2745, 26], - ["move", 3, 7, 2745, 26], - ["jump_false", 7, "and_end_637", 2745, 26], - ["get", 4, 33, 1, 2745, 35], - ["not", 7, 4, 2745, 35], - ["move", 3, 7, 2745, 35], + ["access", 3, "return", 2742, 17], + ["eq", 4, 2, 3, 2742, 17], + ["jump_false", 4, "if_else_631", 2742, 17], + ["load_field", 3, 1, "expression", 2743, 14], + ["move", 29, 3, 2743, 14], + ["null", 4, 2744, 19], + ["ne", 7, 3, 4, 2744, 19], + ["jump_false", 7, "if_else_633", 2744, 19], + ["access", 3, -1, 2745, 31], + ["get", 4, 100, 1, 2745, 16], + ["frame", 7, 4, 2, 2745, 16], + ["setarg", 7, 1, 29, 2745, 16], + ["setarg", 7, 2, 3, 2745, 16], + ["invoke", 7, 3, 2745, 16], + ["move", 30, 3, 2745, 16], + ["load_field", 3, 1, "tail", 2747, 13], + ["true", 4, 2747, 26], + ["eq", 7, 3, 4, 2747, 26], + ["move", 3, 7, 2747, 26], + ["jump_false", 7, "and_end_637", 2747, 26], + ["get", 4, 33, 1, 2747, 35], + ["not", 7, 4, 2747, 35], + ["move", 3, 7, 2747, 35], "and_end_637", - ["jump_false", 3, "if_else_635", 2745, 35], - ["get", 3, 2, 1, 2746, 24], - ["get", 4, 2, 1, 2746, 46], - ["length", 7, 4, 2746, 46], - ["access", 4, 1, 2746, 64], + ["jump_false", 3, "if_else_635", 2747, 35], + ["get", 3, 2, 1, 2748, 24], + ["get", 4, 2, 1, 2748, 46], + ["length", 7, 4, 2748, 46], + ["access", 4, 1, 2748, 64], "_nop_tc_1", "_nop_tc_2", - ["subtract", 8, 7, 4, 2746, 64], - ["jump", "num_done_639", 2746, 64], + ["subtract", 8, 7, 4, 2748, 64], + ["jump", "num_done_639", 2748, 64], "num_err_638", [ "access", @@ -12245,129 +12245,129 @@ "kind": "name", "make": "intrinsic" }, - 2746, + 2748, 64 ], - ["access", 7, "error", 2746, 64], - ["access", 9, "operands must be numbers", 2746, 64], - ["array", 10, 0, 2746, 64], + ["access", 7, "error", 2748, 64], + ["access", 9, "operands must be numbers", 2748, 64], + ["array", 10, 0, 2748, 64], ["stone_text", 9], - ["push", 10, 9, 2746, 64], - ["frame", 9, 4, 2, 2746, 64], - ["null", 4, 2746, 64], - ["setarg", 9, 0, 4, 2746, 64], + ["push", 10, 9, 2748, 64], + ["frame", 9, 4, 2, 2748, 64], + ["null", 4, 2748, 64], + ["setarg", 9, 0, 4, 2748, 64], ["stone_text", 7], - ["setarg", 9, 1, 7, 2746, 64], - ["setarg", 9, 2, 10, 2746, 64], - ["invoke", 9, 4, 2746, 64], - ["disrupt", 2746, 64], + ["setarg", 9, 1, 7, 2748, 64], + ["setarg", 9, 2, 10, 2748, 64], + ["invoke", 9, 4, 2748, 64], + ["disrupt", 2748, 64], "num_done_639", - ["load_dynamic", 4, 3, 8, 2746, 64], - ["move", 60, 4, 2746, 64], - ["is_array", 7, 4, 2747, 24], - ["move", 4, 7, 2747, 24], - ["jump_false", 7, "and_end_642", 2747, 24], - ["access", 7, 0, 2747, 50], - ["load_index", 9, 60, 7, 2747, 50], - ["access", 7, "invoke", 2747, 56], - ["eq", 10, 9, 7, 2747, 56], - ["move", 4, 10, 2747, 56], + ["load_dynamic", 4, 3, 8, 2748, 64], + ["move", 60, 4, 2748, 64], + ["is_array", 7, 4, 2749, 24], + ["move", 4, 7, 2749, 24], + ["jump_false", 7, "and_end_642", 2749, 24], + ["access", 7, 0, 2749, 50], + ["load_index", 9, 60, 7, 2749, 50], + ["access", 7, "invoke", 2749, 56], + ["eq", 10, 9, 7, 2749, 56], + ["move", 4, 10, 2749, 56], "and_end_642", - ["jump_false", 4, "if_else_640", 2747, 56], - ["access", 4, "tail_invoke", 2748, 29], - ["access", 7, 0, 2748, 24], - ["store_dynamic", 60, 4, 7, 2748, 24], - ["jump", "if_end_641", 2748, 24], + ["jump_false", 4, "if_else_640", 2749, 56], + ["access", 4, "tail_invoke", 2750, 29], + ["access", 7, 0, 2750, 24], + ["store_dynamic", 60, 4, 7, 2750, 24], + ["jump", "if_end_641", 2750, 24], "if_else_640", "if_end_641", - ["jump", "if_end_636", 2748, 24], + ["jump", "if_end_636", 2750, 24], "if_else_635", "if_end_636", - ["access", 4, "return", 2751, 16], - ["get", 7, 56, 1, 2751, 9], - ["frame", 9, 7, 2, 2751, 9], + ["access", 4, "return", 2753, 16], + ["get", 7, 56, 1, 2753, 9], + ["frame", 9, 7, 2, 2753, 9], ["stone_text", 4], - ["setarg", 9, 1, 4, 2751, 9], - ["setarg", 9, 2, 30, 2751, 9], - ["invoke", 9, 4, 2751, 9], - ["jump", "if_end_634", 2751, 9], + ["setarg", 9, 1, 4, 2753, 9], + ["setarg", 9, 2, 30, 2753, 9], + ["invoke", 9, 4, 2753, 9], + ["jump", "if_end_634", 2753, 9], "if_else_633", - ["get", 4, 46, 1, 2753, 21], - ["frame", 7, 4, 0, 2753, 21], - ["invoke", 7, 4, 2753, 21], - ["move", 31, 4, 2753, 21], - ["access", 7, "null", 2754, 16], - ["get", 9, 56, 1, 2754, 9], - ["frame", 10, 9, 2, 2754, 9], + ["get", 4, 46, 1, 2755, 21], + ["frame", 7, 4, 0, 2755, 21], + ["invoke", 7, 4, 2755, 21], + ["move", 31, 4, 2755, 21], + ["access", 7, "null", 2756, 16], + ["get", 9, 56, 1, 2756, 9], + ["frame", 10, 9, 2, 2756, 9], ["stone_text", 7], - ["setarg", 10, 1, 7, 2754, 9], - ["setarg", 10, 2, 4, 2754, 9], - ["invoke", 10, 7, 2754, 9], - ["access", 7, "return", 2755, 16], - ["get", 9, 56, 1, 2755, 9], - ["frame", 10, 9, 2, 2755, 9], + ["setarg", 10, 1, 7, 2756, 9], + ["setarg", 10, 2, 4, 2756, 9], + ["invoke", 10, 7, 2756, 9], + ["access", 7, "return", 2757, 16], + ["get", 9, 56, 1, 2757, 9], + ["frame", 10, 9, 2, 2757, 9], ["stone_text", 7], - ["setarg", 10, 1, 7, 2755, 9], - ["setarg", 10, 2, 4, 2755, 9], - ["invoke", 10, 4, 2755, 9], + ["setarg", 10, 1, 7, 2757, 9], + ["setarg", 10, 2, 4, 2757, 9], + ["invoke", 10, 4, 2757, 9], "if_end_634", - ["null", 4, 2757, 14], - ["return", 4, 2757, 14], + ["null", 4, 2759, 14], + ["return", 4, 2759, 14], "_nop_ur_12", "if_else_631", "if_end_632", - ["access", 4, "go", 2760, 17], - ["eq", 7, 2, 4, 2760, 17], - ["jump_false", 7, "if_else_643", 2760, 17], - ["load_field", 4, 1, "expression", 2761, 19], - ["move", 32, 4, 2761, 19], - ["null", 7, 2762, 24], - ["eq", 9, 4, 7, 2762, 24], - ["move", 4, 9, 2762, 24], - ["jump_true", 9, "or_end_647", 2762, 24], - ["load_field", 7, 32, "kind", 2762, 32], - ["access", 9, "(", 2762, 50], - ["ne", 10, 7, 9, 2762, 50], - ["move", 4, 10, 2762, 50], + ["access", 4, "go", 2762, 17], + ["eq", 7, 2, 4, 2762, 17], + ["jump_false", 7, "if_else_643", 2762, 17], + ["load_field", 4, 1, "expression", 2763, 19], + ["move", 32, 4, 2763, 19], + ["null", 7, 2764, 24], + ["eq", 9, 4, 7, 2764, 24], + ["move", 4, 9, 2764, 24], + ["jump_true", 9, "or_end_647", 2764, 24], + ["load_field", 7, 32, "kind", 2764, 32], + ["access", 9, "(", 2764, 50], + ["ne", 10, 7, 9, 2764, 50], + ["move", 4, 10, 2764, 50], "or_end_647", - ["jump_false", 4, "if_else_645", 2762, 50], - ["null", 4, 2763, 16], - ["return", 4, 2763, 16], + ["jump_false", 4, "if_else_645", 2764, 50], + ["null", 4, 2765, 16], + ["return", 4, 2765, 16], "_nop_ur_13", "if_else_645", "if_end_646", - ["load_field", 4, 32, "expression", 2765, 16], - ["move", 33, 4, 2765, 16], - ["load_field", 4, 32, "list", 2766, 19], - ["move", 34, 4, 2766, 19], - ["array", 7, 0, 2767, 19], - ["move", 35, 7, 2767, 19], - ["access", 11, 0, 2768, 12], - ["null", 7, 2769, 28], - ["ne", 9, 4, 7, 2769, 28], - ["jump_false", 9, "tern_else_648", 2769, 28], - ["length", 4, 34, 2769, 42], - ["move", 7, 4, 2769, 42], - ["jump", "tern_end_649", 2769, 42], + ["load_field", 4, 32, "expression", 2767, 16], + ["move", 33, 4, 2767, 16], + ["load_field", 4, 32, "list", 2768, 19], + ["move", 34, 4, 2768, 19], + ["array", 7, 0, 2769, 19], + ["move", 35, 7, 2769, 19], + ["access", 11, 0, 2770, 12], + ["null", 7, 2771, 28], + ["ne", 9, 4, 7, 2771, 28], + ["jump_false", 9, "tern_else_648", 2771, 28], + ["length", 4, 34, 2771, 42], + ["move", 7, 4, 2771, 42], + ["jump", "tern_end_649", 2771, 42], "tern_else_648", - ["access", 4, 0, 2769, 55], - ["move", 7, 4, 2769, 55], + ["access", 4, 0, 2771, 55], + ["move", 7, 4, 2771, 55], "tern_end_649", - ["move", 36, 7, 2769, 55], + ["move", 36, 7, 2771, 55], "while_start_650", - ["lt", 4, 11, 36, 2770, 19], - ["jump_false", 4, "while_end_651", 2770, 19], - ["load_dynamic", 4, 34, 11, 2771, 44], - ["access", 7, -1, 2771, 49], - ["get", 9, 100, 1, 2771, 25], - ["frame", 10, 9, 2, 2771, 25], - ["setarg", 10, 1, 4, 2771, 25], - ["setarg", 10, 2, 7, 2771, 25], - ["invoke", 10, 4, 2771, 25], - ["is_array", 7, 35, 2771, 25], - ["jump_false", 7, "push_err_652", 2771, 25], - ["push", 35, 4, 2771, 25], - ["jump", "push_done_653", 2771, 25], + ["lt", 4, 11, 36, 2772, 19], + ["jump_false", 4, "while_end_651", 2772, 19], + ["load_dynamic", 4, 34, 11, 2773, 44], + ["access", 7, -1, 2773, 49], + ["get", 9, 100, 1, 2773, 25], + ["frame", 10, 9, 2, 2773, 25], + ["setarg", 10, 1, 4, 2773, 25], + ["setarg", 10, 2, 7, 2773, 25], + ["invoke", 10, 4, 2773, 25], + ["is_array", 7, 35, 2773, 25], + ["jump_false", 7, "push_err_652", 2773, 25], + ["push", 35, 4, 2773, 25], + ["jump", "push_done_653", 2773, 25], "push_err_652", [ "access", @@ -12377,221 +12377,221 @@ "kind": "name", "make": "intrinsic" }, - 2771, + 2773, 25 ], - ["access", 7, "error", 2771, 25], - ["access", 9, "cannot push: target must be an array", 2771, 25], - ["array", 10, 0, 2771, 25], + ["access", 7, "error", 2773, 25], + ["access", 9, "cannot push: target must be an array", 2773, 25], + ["array", 10, 0, 2773, 25], ["stone_text", 9], - ["push", 10, 9, 2771, 25], - ["frame", 9, 4, 2, 2771, 25], - ["null", 4, 2771, 25], - ["setarg", 9, 0, 4, 2771, 25], + ["push", 10, 9, 2773, 25], + ["frame", 9, 4, 2, 2773, 25], + ["null", 4, 2773, 25], + ["setarg", 9, 0, 4, 2773, 25], ["stone_text", 7], - ["setarg", 9, 1, 7, 2771, 25], - ["setarg", 9, 2, 10, 2771, 25], - ["invoke", 9, 4, 2771, 25], - ["disrupt", 2771, 25], + ["setarg", 9, 1, 7, 2773, 25], + ["setarg", 9, 2, 10, 2773, 25], + ["invoke", 9, 4, 2773, 25], + ["disrupt", 2773, 25], "push_done_653", - ["access", 4, 1, 2772, 19], - ["add", 11, 11, 4, 2772, 19], - ["jump", "while_start_650", 2772, 19], + ["access", 4, 1, 2774, 19], + ["add", 11, 11, 4, 2774, 19], + ["jump", "while_start_650", 2774, 19], "while_end_651", - ["load_field", 4, 33, "kind", 2774, 21], - ["move", 37, 4, 2774, 21], - ["access", 7, ".", 2775, 26], - ["eq", 9, 4, 7, 2775, 26], - ["jump_false", 9, "if_else_654", 2775, 26], - ["load_field", 4, 33, "left", 2776, 20], - ["move", 38, 4, 2776, 20], - ["load_field", 7, 33, "right", 2777, 16], - ["move", 39, 7, 2777, 16], - ["access", 9, -1, 2778, 39], - ["get", 10, 100, 1, 2778, 20], - ["frame", 12, 10, 2, 2778, 20], - ["setarg", 12, 1, 4, 2778, 20], - ["setarg", 12, 2, 9, 2778, 20], - ["invoke", 12, 4, 2778, 20], - ["move", 40, 4, 2778, 20], - ["get", 9, 88, 1, 2779, 9], - ["frame", 10, 9, 3, 2779, 9], - ["setarg", 10, 1, 4, 2779, 9], - ["setarg", 10, 2, 7, 2779, 9], - ["setarg", 10, 3, 35, 2779, 9], - ["invoke", 10, 4, 2779, 9], - ["jump", "if_end_655", 2779, 9], + ["load_field", 4, 33, "kind", 2776, 21], + ["move", 37, 4, 2776, 21], + ["access", 7, ".", 2777, 26], + ["eq", 9, 4, 7, 2777, 26], + ["jump_false", 9, "if_else_654", 2777, 26], + ["load_field", 4, 33, "left", 2778, 20], + ["move", 38, 4, 2778, 20], + ["load_field", 7, 33, "right", 2779, 16], + ["move", 39, 7, 2779, 16], + ["access", 9, -1, 2780, 39], + ["get", 10, 100, 1, 2780, 20], + ["frame", 12, 10, 2, 2780, 20], + ["setarg", 12, 1, 4, 2780, 20], + ["setarg", 12, 2, 9, 2780, 20], + ["invoke", 12, 4, 2780, 20], + ["move", 40, 4, 2780, 20], + ["get", 9, 88, 1, 2781, 9], + ["frame", 10, 9, 3, 2781, 9], + ["setarg", 10, 1, 4, 2781, 9], + ["setarg", 10, 2, 7, 2781, 9], + ["setarg", 10, 3, 35, 2781, 9], + ["invoke", 10, 4, 2781, 9], + ["jump", "if_end_655", 2781, 9], "if_else_654", - ["access", 4, -1, 2781, 38], - ["get", 7, 100, 1, 2781, 21], - ["frame", 9, 7, 2, 2781, 21], - ["setarg", 9, 1, 33, 2781, 21], - ["setarg", 9, 2, 4, 2781, 21], - ["invoke", 9, 4, 2781, 21], - ["move", 41, 4, 2781, 21], - ["get", 7, 87, 1, 2782, 9], - ["frame", 9, 7, 2, 2782, 9], - ["setarg", 9, 1, 4, 2782, 9], - ["setarg", 9, 2, 35, 2782, 9], - ["invoke", 9, 4, 2782, 9], + ["access", 4, -1, 2783, 38], + ["get", 7, 100, 1, 2783, 21], + ["frame", 9, 7, 2, 2783, 21], + ["setarg", 9, 1, 33, 2783, 21], + ["setarg", 9, 2, 4, 2783, 21], + ["invoke", 9, 4, 2783, 21], + ["move", 41, 4, 2783, 21], + ["get", 7, 87, 1, 2784, 9], + ["frame", 9, 7, 2, 2784, 9], + ["setarg", 9, 1, 4, 2784, 9], + ["setarg", 9, 2, 35, 2784, 9], + ["invoke", 9, 4, 2784, 9], "if_end_655", - ["null", 4, 2784, 14], - ["return", 4, 2784, 14], + ["null", 4, 2786, 14], + ["return", 4, 2786, 14], "_nop_ur_14", "if_else_643", "if_end_644", - ["access", 4, "disrupt", 2787, 17], - ["eq", 7, 2, 4, 2787, 17], - ["jump_false", 7, "if_else_656", 2787, 17], - ["access", 4, "disrupt", 2788, 14], - ["get", 7, 55, 1, 2788, 7], - ["frame", 9, 7, 1, 2788, 7], + ["access", 4, "disrupt", 2789, 17], + ["eq", 7, 2, 4, 2789, 17], + ["jump_false", 7, "if_else_656", 2789, 17], + ["access", 4, "disrupt", 2790, 14], + ["get", 7, 55, 1, 2790, 7], + ["frame", 9, 7, 1, 2790, 7], ["stone_text", 4], - ["setarg", 9, 1, 4, 2788, 7], - ["invoke", 9, 4, 2788, 7], - ["null", 4, 2789, 14], - ["return", 4, 2789, 14], + ["setarg", 9, 1, 4, 2790, 7], + ["invoke", 9, 4, 2790, 7], + ["null", 4, 2791, 14], + ["return", 4, 2791, 14], "_nop_ur_15", "if_else_656", "if_end_657", - ["access", 4, "break", 2792, 17], - ["eq", 7, 2, 4, 2792, 17], - ["jump_false", 7, "if_else_658", 2792, 17], - ["load_field", 4, 1, "name", 2793, 11], - ["null", 7, 2793, 24], - ["ne", 9, 4, 7, 2793, 24], - ["move", 4, 9, 2793, 24], - ["jump_false", 9, "and_end_662", 2793, 24], - ["get", 7, 25, 1, 2793, 32], - ["load_field", 9, 1, "name", 2793, 44], - ["load_dynamic", 10, 7, 9, 2793, 44], - ["null", 7, 2793, 58], - ["ne", 9, 10, 7, 2793, 58], - ["move", 4, 9, 2793, 58], + ["access", 4, "break", 2794, 17], + ["eq", 7, 2, 4, 2794, 17], + ["jump_false", 7, "if_else_658", 2794, 17], + ["load_field", 4, 1, "name", 2795, 11], + ["null", 7, 2795, 24], + ["ne", 9, 4, 7, 2795, 24], + ["move", 4, 9, 2795, 24], + ["jump_false", 9, "and_end_662", 2795, 24], + ["get", 7, 25, 1, 2795, 32], + ["load_field", 9, 1, "name", 2795, 44], + ["load_dynamic", 10, 7, 9, 2795, 44], + ["null", 7, 2795, 58], + ["ne", 9, 10, 7, 2795, 58], + ["move", 4, 9, 2795, 58], "and_end_662", - ["jump_false", 4, "if_else_660", 2793, 58], - ["get", 4, 25, 1, 2794, 19], - ["load_field", 7, 1, "name", 2794, 31], - ["load_dynamic", 9, 4, 7, 2794, 31], - ["load_field", 4, 9, "break_target", 2794, 31], - ["get", 7, 65, 1, 2794, 9], - ["frame", 9, 7, 1, 2794, 9], - ["setarg", 9, 1, 4, 2794, 9], - ["invoke", 9, 4, 2794, 9], - ["jump", "if_end_661", 2794, 9], - "if_else_660", - ["get", 4, 22, 1, 2795, 18], - ["null", 7, 2795, 34], - ["ne", 9, 4, 7, 2795, 34], - ["jump_false", 9, "if_else_663", 2795, 34], - ["get", 4, 22, 1, 2796, 19], + ["jump_false", 4, "if_else_660", 2795, 58], + ["get", 4, 25, 1, 2796, 19], + ["load_field", 7, 1, "name", 2796, 31], + ["load_dynamic", 9, 4, 7, 2796, 31], + ["load_field", 4, 9, "break_target", 2796, 31], ["get", 7, 65, 1, 2796, 9], ["frame", 9, 7, 1, 2796, 9], ["setarg", 9, 1, 4, 2796, 9], ["invoke", 9, 4, 2796, 9], - ["jump", "if_end_664", 2796, 9], + ["jump", "if_end_661", 2796, 9], + "if_else_660", + ["get", 4, 22, 1, 2797, 18], + ["null", 7, 2797, 34], + ["ne", 9, 4, 7, 2797, 34], + ["jump_false", 9, "if_else_663", 2797, 34], + ["get", 4, 22, 1, 2798, 19], + ["get", 7, 65, 1, 2798, 9], + ["frame", 9, 7, 1, 2798, 9], + ["setarg", 9, 1, 4, 2798, 9], + ["invoke", 9, 4, 2798, 9], + ["jump", "if_end_664", 2798, 9], "if_else_663", "if_end_664", "if_end_661", - ["null", 4, 2798, 14], - ["return", 4, 2798, 14], + ["null", 4, 2800, 14], + ["return", 4, 2800, 14], "_nop_ur_16", "if_else_658", "if_end_659", - ["access", 4, "continue", 2801, 17], - ["eq", 7, 2, 4, 2801, 17], - ["jump_false", 7, "if_else_665", 2801, 17], - ["load_field", 4, 1, "name", 2802, 11], - ["null", 7, 2802, 24], - ["ne", 9, 4, 7, 2802, 24], - ["move", 4, 9, 2802, 24], - ["jump_false", 9, "and_end_669", 2802, 24], - ["get", 7, 25, 1, 2802, 32], - ["load_field", 9, 1, "name", 2802, 44], - ["load_dynamic", 10, 7, 9, 2802, 44], - ["null", 7, 2802, 58], - ["ne", 9, 10, 7, 2802, 58], - ["move", 4, 9, 2802, 58], + ["access", 4, "continue", 2803, 17], + ["eq", 7, 2, 4, 2803, 17], + ["jump_false", 7, "if_else_665", 2803, 17], + ["load_field", 4, 1, "name", 2804, 11], + ["null", 7, 2804, 24], + ["ne", 9, 4, 7, 2804, 24], + ["move", 4, 9, 2804, 24], + ["jump_false", 9, "and_end_669", 2804, 24], + ["get", 7, 25, 1, 2804, 32], + ["load_field", 9, 1, "name", 2804, 44], + ["load_dynamic", 10, 7, 9, 2804, 44], + ["null", 7, 2804, 58], + ["ne", 9, 10, 7, 2804, 58], + ["move", 4, 9, 2804, 58], "and_end_669", - ["jump_false", 4, "if_else_667", 2802, 58], - ["get", 4, 25, 1, 2803, 19], - ["load_field", 7, 1, "name", 2803, 31], - ["load_dynamic", 9, 4, 7, 2803, 31], - ["load_field", 4, 9, "continue_target", 2803, 31], - ["get", 7, 65, 1, 2803, 9], - ["frame", 9, 7, 1, 2803, 9], - ["setarg", 9, 1, 4, 2803, 9], - ["invoke", 9, 4, 2803, 9], - ["jump", "if_end_668", 2803, 9], - "if_else_667", - ["get", 4, 23, 1, 2804, 18], - ["null", 7, 2804, 37], - ["ne", 9, 4, 7, 2804, 37], - ["jump_false", 9, "if_else_670", 2804, 37], - ["get", 4, 23, 1, 2805, 19], + ["jump_false", 4, "if_else_667", 2804, 58], + ["get", 4, 25, 1, 2805, 19], + ["load_field", 7, 1, "name", 2805, 31], + ["load_dynamic", 9, 4, 7, 2805, 31], + ["load_field", 4, 9, "continue_target", 2805, 31], ["get", 7, 65, 1, 2805, 9], ["frame", 9, 7, 1, 2805, 9], ["setarg", 9, 1, 4, 2805, 9], ["invoke", 9, 4, 2805, 9], - ["jump", "if_end_671", 2805, 9], + ["jump", "if_end_668", 2805, 9], + "if_else_667", + ["get", 4, 23, 1, 2806, 18], + ["null", 7, 2806, 37], + ["ne", 9, 4, 7, 2806, 37], + ["jump_false", 9, "if_else_670", 2806, 37], + ["get", 4, 23, 1, 2807, 19], + ["get", 7, 65, 1, 2807, 9], + ["frame", 9, 7, 1, 2807, 9], + ["setarg", 9, 1, 4, 2807, 9], + ["invoke", 9, 4, 2807, 9], + ["jump", "if_end_671", 2807, 9], "if_else_670", "if_end_671", "if_end_668", - ["null", 4, 2807, 14], - ["return", 4, 2807, 14], + ["null", 4, 2809, 14], + ["return", 4, 2809, 14], "_nop_ur_17", "if_else_665", "if_end_666", - ["access", 4, "switch", 2810, 17], - ["eq", 7, 2, 4, 2810, 17], - ["jump_false", 7, "if_else_672", 2810, 17], - ["load_field", 4, 1, "expression", 2811, 14], - ["move", 29, 4, 2811, 14], - ["load_field", 7, 1, "cases", 2812, 15], - ["move", 42, 7, 2812, 15], - ["access", 7, -1, 2813, 35], - ["get", 9, 100, 1, 2813, 20], - ["frame", 10, 9, 2, 2813, 20], - ["setarg", 10, 1, 4, 2813, 20], - ["setarg", 10, 2, 7, 2813, 20], - ["invoke", 10, 4, 2813, 20], - ["move", 43, 4, 2813, 20], - ["access", 4, "switch_end", 2814, 29], - ["get", 7, 51, 1, 2814, 19], - ["frame", 9, 7, 1, 2814, 19], + ["access", 4, "switch", 2812, 17], + ["eq", 7, 2, 4, 2812, 17], + ["jump_false", 7, "if_else_672", 2812, 17], + ["load_field", 4, 1, "expression", 2813, 14], + ["move", 29, 4, 2813, 14], + ["load_field", 7, 1, "cases", 2814, 15], + ["move", 42, 7, 2814, 15], + ["access", 7, -1, 2815, 35], + ["get", 9, 100, 1, 2815, 20], + ["frame", 10, 9, 2, 2815, 20], + ["setarg", 10, 1, 4, 2815, 20], + ["setarg", 10, 2, 7, 2815, 20], + ["invoke", 10, 4, 2815, 20], + ["move", 43, 4, 2815, 20], + ["access", 4, "switch_end", 2816, 29], + ["get", 7, 51, 1, 2816, 19], + ["frame", 9, 7, 1, 2816, 19], ["stone_text", 4], - ["setarg", 9, 1, 4, 2814, 19], - ["invoke", 9, 4, 2814, 19], - ["move", 17, 4, 2814, 19], - ["null", 44, 2815, 23], - ["get", 7, 22, 1, 2816, 19], - ["move", 20, 7, 2816, 19], - ["put", 4, 22, 1, 2817, 22], - ["array", 4, 0, 2819, 21], - ["move", 45, 4, 2819, 21], - ["access", 11, 0, 2820, 12], + ["setarg", 9, 1, 4, 2816, 19], + ["invoke", 9, 4, 2816, 19], + ["move", 17, 4, 2816, 19], + ["null", 44, 2817, 23], + ["get", 7, 22, 1, 2818, 19], + ["move", 20, 7, 2818, 19], + ["put", 4, 22, 1, 2819, 22], + ["array", 4, 0, 2821, 21], + ["move", 45, 4, 2821, 21], + ["access", 11, 0, 2822, 12], "while_start_674", - ["length", 4, 42, 2821, 26], - ["lt", 7, 11, 4, 2821, 26], - ["jump_false", 7, "while_end_675", 2821, 26], - ["load_dynamic", 4, 42, 11, 2822, 27], - ["move", 46, 4, 2822, 27], - ["load_field", 7, 4, "kind", 2823, 21], - ["move", 47, 7, 2823, 21], - ["access", 4, "default", 2824, 26], - ["eq", 9, 7, 4, 2824, 26], - ["jump_false", 9, "if_else_676", 2824, 26], - ["access", 4, "switch_default", 2825, 37], - ["get", 7, 51, 1, 2825, 27], - ["frame", 9, 7, 1, 2825, 27], + ["length", 4, 42, 2823, 26], + ["lt", 7, 11, 4, 2823, 26], + ["jump_false", 7, "while_end_675", 2823, 26], + ["load_dynamic", 4, 42, 11, 2824, 27], + ["move", 46, 4, 2824, 27], + ["load_field", 7, 4, "kind", 2825, 21], + ["move", 47, 7, 2825, 21], + ["access", 4, "default", 2826, 26], + ["eq", 9, 7, 4, 2826, 26], + ["jump_false", 9, "if_else_676", 2826, 26], + ["access", 4, "switch_default", 2827, 37], + ["get", 7, 51, 1, 2827, 27], + ["frame", 9, 7, 1, 2827, 27], ["stone_text", 4], - ["setarg", 9, 1, 4, 2825, 27], - ["invoke", 9, 4, 2825, 27], - ["move", 44, 4, 2825, 27], - ["is_array", 4, 45, 2826, 29], - ["jump_false", 4, "push_err_678", 2826, 29], - ["push", 45, 44, 2826, 29], - ["jump", "push_done_679", 2826, 29], + ["setarg", 9, 1, 4, 2827, 27], + ["invoke", 9, 4, 2827, 27], + ["move", 44, 4, 2827, 27], + ["is_array", 4, 45, 2828, 29], + ["jump_false", 4, "push_err_678", 2828, 29], + ["push", 45, 44, 2828, 29], + ["jump", "push_done_679", 2828, 29], "push_err_678", [ "access", @@ -12601,69 +12601,69 @@ "kind": "name", "make": "intrinsic" }, - 2826, + 2828, 29 ], - ["access", 7, "error", 2826, 29], - ["access", 9, "cannot push: target must be an array", 2826, 29], - ["array", 10, 0, 2826, 29], + ["access", 7, "error", 2828, 29], + ["access", 9, "cannot push: target must be an array", 2828, 29], + ["array", 10, 0, 2828, 29], ["stone_text", 9], - ["push", 10, 9, 2826, 29], - ["frame", 9, 4, 2, 2826, 29], - ["null", 4, 2826, 29], - ["setarg", 9, 0, 4, 2826, 29], + ["push", 10, 9, 2828, 29], + ["frame", 9, 4, 2, 2828, 29], + ["null", 4, 2828, 29], + ["setarg", 9, 0, 4, 2828, 29], ["stone_text", 7], - ["setarg", 9, 1, 7, 2826, 29], - ["setarg", 9, 2, 10, 2826, 29], - ["invoke", 9, 4, 2826, 29], - ["disrupt", 2826, 29], + ["setarg", 9, 1, 7, 2828, 29], + ["setarg", 9, 2, 10, 2828, 29], + ["invoke", 9, 4, 2828, 29], + ["disrupt", 2828, 29], "push_done_679", - ["jump", "if_end_677", 2826, 29], + ["jump", "if_end_677", 2828, 29], "if_else_676", - ["access", 4, "switch_case", 2828, 34], - ["get", 7, 51, 1, 2828, 24], - ["frame", 9, 7, 1, 2828, 24], + ["access", 4, "switch_case", 2830, 34], + ["get", 7, 51, 1, 2830, 24], + ["frame", 9, 7, 1, 2830, 24], ["stone_text", 4], - ["setarg", 9, 1, 4, 2828, 24], - ["invoke", 9, 4, 2828, 24], - ["move", 48, 4, 2828, 24], - ["load_field", 7, 46, "expression", 2829, 23], - ["move", 49, 7, 2829, 23], - ["access", 9, -1, 2830, 42], - ["get", 10, 100, 1, 2830, 22], - ["frame", 12, 10, 2, 2830, 22], - ["setarg", 12, 1, 7, 2830, 22], - ["setarg", 12, 2, 9, 2830, 22], - ["invoke", 12, 9, 2830, 22], - ["move", 50, 9, 2830, 22], - ["get", 10, 46, 1, 2831, 22], - ["frame", 12, 10, 0, 2831, 22], - ["invoke", 12, 10, 2831, 22], - ["move", 51, 10, 2831, 22], - ["null", 12, 2832, 20], - ["put", 12, 40, 1, 2832, 20], - ["put", 7, 41, 1, 2833, 20], - ["access", 7, "eq", 2834, 22], - ["get", 12, 79, 1, 2834, 11], - ["frame", 13, 12, 4, 2834, 11], + ["setarg", 9, 1, 4, 2830, 24], + ["invoke", 9, 4, 2830, 24], + ["move", 48, 4, 2830, 24], + ["load_field", 7, 46, "expression", 2831, 23], + ["move", 49, 7, 2831, 23], + ["access", 9, -1, 2832, 42], + ["get", 10, 100, 1, 2832, 22], + ["frame", 12, 10, 2, 2832, 22], + ["setarg", 12, 1, 7, 2832, 22], + ["setarg", 12, 2, 9, 2832, 22], + ["invoke", 12, 9, 2832, 22], + ["move", 50, 9, 2832, 22], + ["get", 10, 46, 1, 2833, 22], + ["frame", 12, 10, 0, 2833, 22], + ["invoke", 12, 10, 2833, 22], + ["move", 51, 10, 2833, 22], + ["null", 12, 2834, 20], + ["put", 12, 40, 1, 2834, 20], + ["put", 7, 41, 1, 2835, 20], + ["access", 7, "eq", 2836, 22], + ["get", 12, 79, 1, 2836, 11], + ["frame", 13, 12, 4, 2836, 11], ["stone_text", 7], - ["setarg", 13, 1, 7, 2834, 11], - ["setarg", 13, 2, 10, 2834, 11], - ["setarg", 13, 3, 43, 2834, 11], - ["setarg", 13, 4, 9, 2834, 11], - ["invoke", 13, 7, 2834, 11], - ["access", 7, "jump_true", 2835, 26], - ["get", 9, 66, 1, 2835, 11], - ["frame", 12, 9, 3, 2835, 11], + ["setarg", 13, 1, 7, 2836, 11], + ["setarg", 13, 2, 10, 2836, 11], + ["setarg", 13, 3, 43, 2836, 11], + ["setarg", 13, 4, 9, 2836, 11], + ["invoke", 13, 7, 2836, 11], + ["access", 7, "jump_true", 2837, 26], + ["get", 9, 66, 1, 2837, 11], + ["frame", 12, 9, 3, 2837, 11], ["stone_text", 7], - ["setarg", 12, 1, 7, 2835, 11], - ["setarg", 12, 2, 10, 2835, 11], - ["setarg", 12, 3, 4, 2835, 11], - ["invoke", 12, 4, 2835, 11], - ["is_array", 4, 45, 2836, 29], - ["jump_false", 4, "push_err_680", 2836, 29], - ["push", 45, 48, 2836, 29], - ["jump", "push_done_681", 2836, 29], + ["setarg", 12, 1, 7, 2837, 11], + ["setarg", 12, 2, 10, 2837, 11], + ["setarg", 12, 3, 4, 2837, 11], + ["invoke", 12, 4, 2837, 11], + ["is_array", 4, 45, 2838, 29], + ["jump_false", 4, "push_err_680", 2838, 29], + ["push", 45, 48, 2838, 29], + ["jump", "push_done_681", 2838, 29], "push_err_680", [ "access", @@ -12673,109 +12673,109 @@ "kind": "name", "make": "intrinsic" }, - 2836, + 2838, 29 ], - ["access", 7, "error", 2836, 29], - ["access", 9, "cannot push: target must be an array", 2836, 29], - ["array", 10, 0, 2836, 29], + ["access", 7, "error", 2838, 29], + ["access", 9, "cannot push: target must be an array", 2838, 29], + ["array", 10, 0, 2838, 29], ["stone_text", 9], - ["push", 10, 9, 2836, 29], - ["frame", 9, 4, 2, 2836, 29], - ["null", 4, 2836, 29], - ["setarg", 9, 0, 4, 2836, 29], + ["push", 10, 9, 2838, 29], + ["frame", 9, 4, 2, 2838, 29], + ["null", 4, 2838, 29], + ["setarg", 9, 0, 4, 2838, 29], ["stone_text", 7], - ["setarg", 9, 1, 7, 2836, 29], - ["setarg", 9, 2, 10, 2836, 29], - ["invoke", 9, 4, 2836, 29], - ["disrupt", 2836, 29], + ["setarg", 9, 1, 7, 2838, 29], + ["setarg", 9, 2, 10, 2838, 29], + ["invoke", 9, 4, 2838, 29], + ["disrupt", 2838, 29], "push_done_681", "if_end_677", - ["access", 4, 1, 2838, 19], - ["add", 11, 11, 4, 2838, 19], - ["jump", "while_start_674", 2838, 19], + ["access", 4, 1, 2840, 19], + ["add", 11, 11, 4, 2840, 19], + ["jump", "while_start_674", 2840, 19], "while_end_675", - ["null", 4, 2840, 28], - ["ne", 7, 44, 4, 2840, 28], - ["jump_false", 7, "if_else_682", 2840, 28], - ["get", 4, 65, 1, 2841, 9], - ["frame", 7, 4, 1, 2841, 9], - ["setarg", 7, 1, 44, 2841, 9], - ["invoke", 7, 4, 2841, 9], - ["jump", "if_end_683", 2841, 9], - "if_else_682", + ["null", 4, 2842, 28], + ["ne", 7, 44, 4, 2842, 28], + ["jump_false", 7, "if_else_682", 2842, 28], ["get", 4, 65, 1, 2843, 9], ["frame", 7, 4, 1, 2843, 9], - ["setarg", 7, 1, 17, 2843, 9], + ["setarg", 7, 1, 44, 2843, 9], ["invoke", 7, 4, 2843, 9], + ["jump", "if_end_683", 2843, 9], + "if_else_682", + ["get", 4, 65, 1, 2845, 9], + ["frame", 7, 4, 1, 2845, 9], + ["setarg", 7, 1, 17, 2845, 9], + ["invoke", 7, 4, 2845, 9], "if_end_683", - ["access", 11, 0, 2846, 12], + ["access", 11, 0, 2848, 12], "while_start_684", - ["length", 4, 42, 2847, 26], - ["lt", 7, 11, 4, 2847, 26], - ["jump_false", 7, "while_end_685", 2847, 26], - ["load_dynamic", 4, 45, 11, 2848, 32], - ["get", 7, 54, 1, 2848, 9], - ["frame", 9, 7, 1, 2848, 9], - ["setarg", 9, 1, 4, 2848, 9], - ["invoke", 9, 4, 2848, 9], - ["load_dynamic", 4, 42, 11, 2849, 28], - ["load_field", 7, 4, "statements", 2849, 28], - ["move", 52, 7, 2849, 28], - ["access", 53, 0, 2850, 14], + ["length", 4, 42, 2849, 26], + ["lt", 7, 11, 4, 2849, 26], + ["jump_false", 7, "while_end_685", 2849, 26], + ["load_dynamic", 4, 45, 11, 2850, 32], + ["get", 7, 54, 1, 2850, 9], + ["frame", 9, 7, 1, 2850, 9], + ["setarg", 9, 1, 4, 2850, 9], + ["invoke", 9, 4, 2850, 9], + ["load_dynamic", 4, 42, 11, 2851, 28], + ["load_field", 7, 4, "statements", 2851, 28], + ["move", 52, 7, 2851, 28], + ["access", 53, 0, 2852, 14], "while_start_686", - ["length", 4, 52, 2851, 28], - ["lt", 7, 53, 4, 2851, 28], - ["jump_false", 7, "while_end_687", 2851, 28], - ["load_dynamic", 4, 52, 53, 2852, 36], - ["get", 7, 111, 1, 2852, 11], - ["frame", 9, 7, 1, 2852, 11], - ["setarg", 9, 1, 4, 2852, 11], - ["invoke", 9, 4, 2852, 11], - ["access", 4, 1, 2853, 21], - ["add", 53, 53, 4, 2853, 21], - ["jump", "while_start_686", 2853, 21], + ["length", 4, 52, 2853, 28], + ["lt", 7, 53, 4, 2853, 28], + ["jump_false", 7, "while_end_687", 2853, 28], + ["load_dynamic", 4, 52, 53, 2854, 36], + ["get", 7, 111, 1, 2854, 11], + ["frame", 9, 7, 1, 2854, 11], + ["setarg", 9, 1, 4, 2854, 11], + ["invoke", 9, 4, 2854, 11], + ["access", 4, 1, 2855, 21], + ["add", 53, 53, 4, 2855, 21], + ["jump", "while_start_686", 2855, 21], "while_end_687", - ["access", 4, 1, 2855, 19], - ["add", 11, 11, 4, 2855, 19], - ["jump", "while_start_684", 2855, 19], + ["access", 4, 1, 2857, 19], + ["add", 11, 11, 4, 2857, 19], + ["jump", "while_start_684", 2857, 19], "while_end_685", - ["get", 4, 54, 1, 2857, 7], - ["frame", 7, 4, 1, 2857, 7], - ["setarg", 7, 1, 17, 2857, 7], - ["invoke", 7, 4, 2857, 7], - ["put", 20, 22, 1, 2858, 22], - ["null", 4, 2859, 14], - ["return", 4, 2859, 14], + ["get", 4, 54, 1, 2859, 7], + ["frame", 7, 4, 1, 2859, 7], + ["setarg", 7, 1, 17, 2859, 7], + ["invoke", 7, 4, 2859, 7], + ["put", 20, 22, 1, 2860, 22], + ["null", 4, 2861, 14], + ["return", 4, 2861, 14], "_nop_ur_18", "if_else_672", "if_end_673", - ["access", 4, "function", 2862, 17], - ["eq", 7, 2, 4, 2862, 17], - ["jump_false", 7, "if_else_688", 2862, 17], - ["load_field", 4, 1, "name", 2863, 14], - ["move", 5, 4, 2863, 14], - ["null", 7, 2864, 19], - ["ne", 9, 4, 7, 2864, 19], - ["jump_false", 9, "if_else_690", 2864, 19], - ["get", 4, 112, 1, 2865, 16], - ["frame", 7, 4, 1, 2865, 16], - ["setarg", 7, 1, 1, 2865, 16], - ["invoke", 7, 4, 2865, 16], - ["move", 54, 4, 2865, 16], - ["get", 4, 21, 1, 2866, 19], - ["move", 55, 4, 2866, 19], - ["get", 4, 21, 1, 2867, 26], - ["access", 7, 1, 2867, 43], - ["is_num", 9, 4, 2867, 43], - ["jump_false", 9, "num_err_638", 2867, 43], - ["add", 3, 4, 7, 2867, 43], - ["put", 3, 21, 1, 2867, 43], - ["get", 3, 12, 1, 2868, 14], - ["is_array", 4, 3, 2868, 27], - ["jump_false", 4, "push_err_692", 2868, 27], - ["push", 3, 54, 2868, 27], - ["jump", "push_done_693", 2868, 27], + ["access", 4, "function", 2864, 17], + ["eq", 7, 2, 4, 2864, 17], + ["jump_false", 7, "if_else_688", 2864, 17], + ["load_field", 4, 1, "name", 2865, 14], + ["move", 5, 4, 2865, 14], + ["null", 7, 2866, 19], + ["ne", 9, 4, 7, 2866, 19], + ["jump_false", 9, "if_else_690", 2866, 19], + ["get", 4, 112, 1, 2867, 16], + ["frame", 7, 4, 1, 2867, 16], + ["setarg", 7, 1, 1, 2867, 16], + ["invoke", 7, 4, 2867, 16], + ["move", 54, 4, 2867, 16], + ["get", 4, 21, 1, 2868, 19], + ["move", 55, 4, 2868, 19], + ["get", 4, 21, 1, 2869, 26], + ["access", 7, 1, 2869, 43], + ["is_num", 9, 4, 2869, 43], + ["jump_false", 9, "num_err_638", 2869, 43], + ["add", 3, 4, 7, 2869, 43], + ["put", 3, 21, 1, 2869, 43], + ["get", 3, 12, 1, 2870, 14], + ["is_array", 4, 3, 2870, 27], + ["jump_false", 4, "push_err_692", 2870, 27], + ["push", 3, 54, 2870, 27], + ["jump", "push_done_693", 2870, 27], "push_err_692", [ "access", @@ -12785,85 +12785,85 @@ "kind": "name", "make": "intrinsic" }, - 2868, + 2870, 27 ], - ["access", 4, "error", 2868, 27], - ["access", 7, "cannot push: target must be an array", 2868, 27], - ["array", 8, 0, 2868, 27], + ["access", 4, "error", 2870, 27], + ["access", 7, "cannot push: target must be an array", 2870, 27], + ["array", 8, 0, 2870, 27], ["stone_text", 7], - ["push", 8, 7, 2868, 27], - ["frame", 7, 3, 2, 2868, 27], - ["null", 3, 2868, 27], - ["setarg", 7, 0, 3, 2868, 27], + ["push", 8, 7, 2870, 27], + ["frame", 7, 3, 2, 2870, 27], + ["null", 3, 2870, 27], + ["setarg", 7, 0, 3, 2870, 27], ["stone_text", 4], - ["setarg", 7, 1, 4, 2868, 27], - ["setarg", 7, 2, 8, 2868, 27], - ["invoke", 7, 3, 2868, 27], - ["disrupt", 2868, 27], + ["setarg", 7, 1, 4, 2870, 27], + ["setarg", 7, 2, 8, 2870, 27], + ["invoke", 7, 3, 2870, 27], + ["disrupt", 2870, 27], "push_done_693", - ["get", 3, 48, 1, 2869, 22], - ["frame", 4, 3, 1, 2869, 22], - ["setarg", 4, 1, 5, 2869, 22], - ["invoke", 4, 3, 2869, 22], - ["move", 6, 3, 2869, 22], - ["get", 4, 46, 1, 2870, 16], - ["frame", 5, 4, 0, 2870, 16], - ["invoke", 5, 4, 2870, 16], - ["move", 56, 4, 2870, 16], - ["access", 5, "function", 2871, 16], - ["get", 7, 57, 1, 2871, 9], - ["frame", 8, 7, 3, 2871, 9], + ["get", 3, 48, 1, 2871, 22], + ["frame", 4, 3, 1, 2871, 22], + ["setarg", 4, 1, 5, 2871, 22], + ["invoke", 4, 3, 2871, 22], + ["move", 6, 3, 2871, 22], + ["get", 4, 46, 1, 2872, 16], + ["frame", 5, 4, 0, 2872, 16], + ["invoke", 5, 4, 2872, 16], + ["move", 56, 4, 2872, 16], + ["access", 5, "function", 2873, 16], + ["get", 7, 57, 1, 2873, 9], + ["frame", 8, 7, 3, 2873, 9], ["stone_text", 5], - ["setarg", 8, 1, 5, 2871, 9], - ["setarg", 8, 2, 4, 2871, 9], - ["setarg", 8, 3, 55, 2871, 9], - ["invoke", 8, 4, 2871, 9], - ["access", 4, 0, 2872, 27], - ["ge", 5, 3, 4, 2872, 27], - ["jump_false", 5, "if_else_694", 2872, 27], - ["access", 3, "move", 2873, 18], - ["get", 4, 57, 1, 2873, 11], - ["frame", 5, 4, 3, 2873, 11], + ["setarg", 8, 1, 5, 2873, 9], + ["setarg", 8, 2, 4, 2873, 9], + ["setarg", 8, 3, 55, 2873, 9], + ["invoke", 8, 4, 2873, 9], + ["access", 4, 0, 2874, 27], + ["ge", 5, 3, 4, 2874, 27], + ["jump_false", 5, "if_else_694", 2874, 27], + ["access", 3, "move", 2875, 18], + ["get", 4, 57, 1, 2875, 11], + ["frame", 5, 4, 3, 2875, 11], ["stone_text", 3], - ["setarg", 5, 1, 3, 2873, 11], - ["setarg", 5, 2, 6, 2873, 11], - ["setarg", 5, 3, 56, 2873, 11], - ["invoke", 5, 3, 2873, 11], - ["jump", "if_end_695", 2873, 11], + ["setarg", 5, 1, 3, 2875, 11], + ["setarg", 5, 2, 6, 2875, 11], + ["setarg", 5, 3, 56, 2875, 11], + ["invoke", 5, 3, 2875, 11], + ["jump", "if_end_695", 2875, 11], "if_else_694", "if_end_695", - ["jump", "if_end_691", 2873, 11], + ["jump", "if_end_691", 2875, 11], "if_else_690", "if_end_691", - ["null", 3, 2876, 14], - ["return", 3, 2876, 14], + ["null", 3, 2878, 14], + ["return", 3, 2878, 14], "_nop_ur_19", "if_else_688", "if_end_689", - ["access", 3, "call", 2879, 17], - ["eq", 4, 2, 3, 2879, 17], - ["jump_false", 4, "if_else_696", 2879, 17], - ["load_field", 2, 1, "expression", 2880, 16], - ["access", 3, -1, 2880, 33], - ["get", 4, 100, 1, 2880, 7], - ["frame", 5, 4, 2, 2880, 7], - ["setarg", 5, 1, 2, 2880, 7], - ["setarg", 5, 2, 3, 2880, 7], - ["invoke", 5, 2, 2880, 7], - ["null", 2, 2881, 14], - ["return", 2, 2881, 14], + ["access", 3, "call", 2881, 17], + ["eq", 4, 2, 3, 2881, 17], + ["jump_false", 4, "if_else_696", 2881, 17], + ["load_field", 2, 1, "expression", 2882, 16], + ["access", 3, -1, 2882, 33], + ["get", 4, 100, 1, 2882, 7], + ["frame", 5, 4, 2, 2882, 7], + ["setarg", 5, 1, 2, 2882, 7], + ["setarg", 5, 2, 3, 2882, 7], + ["invoke", 5, 2, 2882, 7], + ["null", 2, 2883, 14], + ["return", 2, 2883, 14], "_nop_ur_20", "if_else_696", "if_end_697", - ["access", 2, -1, 2884, 20], - ["get", 3, 100, 1, 2884, 5], - ["frame", 4, 3, 2, 2884, 5], - ["setarg", 4, 1, 1, 2884, 5], - ["setarg", 4, 2, 2, 2884, 5], - ["invoke", 4, 2, 2884, 5], - ["null", 2, 2885, 12], - ["return", 2, 2885, 12], + ["access", 2, -1, 2886, 20], + ["get", 3, 100, 1, 2886, 5], + ["frame", 4, 3, 2, 2886, 5], + ["setarg", 4, 1, 1, 2886, 5], + ["setarg", 4, 2, 2, 2886, 5], + ["invoke", 4, 2, 2886, 5], + ["null", 2, 2887, 12], + ["return", 2, 2887, 12], "_nop_ur_21", "_nop_ur_22" ], @@ -12878,51 +12878,51 @@ "nr_slots": 37, "nr_close_slots": 0, "instructions": [ - ["get", 2, 44, 1, 2890, 17], - ["frame", 3, 2, 0, 2890, 17], - ["invoke", 3, 2, 2890, 17], - ["move", 3, 2, 2890, 17], - ["load_field", 2, 1, "arrow", 2891, 20], - ["true", 4, 2891, 39], - ["eq", 5, 2, 4, 2891, 39], - ["load_field", 2, 1, "function_nr", 2892, 22], - ["move", 4, 2, 2892, 22], - ["load_field", 2, 1, "list", 2893, 18], - ["move", 6, 2, 2893, 18], - ["access", 2, 0, 2894, 21], - ["access", 7, 1, 2895, 22], - ["access", 8, 0, 2896, 14], - ["null", 9, 2897, 17], - ["null", 10, 2898, 22], - ["access", 11, 1, 2899, 14], - ["null", 12, 2900, 24], - ["null", 13, 2901, 21], - ["access", 14, 0, 2902, 24], - ["null", 15, 2903, 19], - ["null", 16, 2904, 14], - ["null", 17, 2905, 17], - ["null", 18, 2906, 20], - ["access", 19, 0, 2907, 19], - ["access", 20, 0, 2908, 22], - ["access", 21, 0, 2909, 16], - ["null", 22, 2910, 17], - ["null", 23, 2911, 16], - ["access", 24, 0, 2912, 21], - ["access", 25, 0, 2913, 28], - ["load_field", 26, 1, "disruption", 2914, 26], - ["move", 27, 26, 2914, 26], - ["null", 26, 2915, 22], - ["load_field", 28, 1, "name", 2916, 19], - ["move", 29, 28, 2916, 19], - ["null", 28, 2917, 18], - ["access", 30, 0, 2918, 23], - ["access", 31, 0, 2919, 22], - ["access", 32, 0, 2920, 25], - ["get", 33, 116, 1, 2922, 10], - ["is_array", 34, 33, 2922, 25], - ["jump_false", 34, "push_err_698", 2922, 25], - ["push", 33, 3, 2922, 25], - ["jump", "push_done_699", 2922, 25], + ["get", 2, 44, 1, 2892, 17], + ["frame", 3, 2, 0, 2892, 17], + ["invoke", 3, 2, 2892, 17], + ["move", 3, 2, 2892, 17], + ["load_field", 2, 1, "arrow", 2893, 20], + ["true", 4, 2893, 39], + ["eq", 5, 2, 4, 2893, 39], + ["load_field", 2, 1, "function_nr", 2894, 22], + ["move", 4, 2, 2894, 22], + ["load_field", 2, 1, "list", 2895, 18], + ["move", 6, 2, 2895, 18], + ["access", 2, 0, 2896, 21], + ["access", 7, 1, 2897, 22], + ["access", 8, 0, 2898, 14], + ["null", 9, 2899, 17], + ["null", 10, 2900, 22], + ["access", 11, 1, 2901, 14], + ["null", 12, 2902, 24], + ["null", 13, 2903, 21], + ["access", 14, 0, 2904, 24], + ["null", 15, 2905, 19], + ["null", 16, 2906, 14], + ["null", 17, 2907, 17], + ["null", 18, 2908, 20], + ["access", 19, 0, 2909, 19], + ["access", 20, 0, 2910, 22], + ["access", 21, 0, 2911, 16], + ["null", 22, 2912, 17], + ["null", 23, 2913, 16], + ["access", 24, 0, 2914, 21], + ["access", 25, 0, 2915, 28], + ["load_field", 26, 1, "disruption", 2916, 26], + ["move", 27, 26, 2916, 26], + ["null", 26, 2917, 22], + ["load_field", 28, 1, "name", 2918, 19], + ["move", 29, 28, 2918, 19], + ["null", 28, 2919, 18], + ["access", 30, 0, 2920, 23], + ["access", 31, 0, 2921, 22], + ["access", 32, 0, 2922, 25], + ["get", 33, 116, 1, 2924, 10], + ["is_array", 34, 33, 2924, 25], + ["jump_false", 34, "push_err_698", 2924, 25], + ["push", 33, 3, 2924, 25], + ["jump", "push_done_699", 2924, 25], "push_err_698", [ "access", @@ -12932,132 +12932,132 @@ "kind": "name", "make": "intrinsic" }, - 2922, + 2924, 25 ], - ["access", 34, "error", 2922, 25], - ["access", 35, "cannot push: target must be an array", 2922, 25], - ["array", 36, 0, 2922, 25], + ["access", 34, "error", 2924, 25], + ["access", 35, "cannot push: target must be an array", 2924, 25], + ["array", 36, 0, 2924, 25], ["stone_text", 35], - ["push", 36, 35, 2922, 25], - ["frame", 35, 33, 2, 2922, 25], - ["null", 33, 2922, 25], - ["setarg", 35, 0, 33, 2922, 25], + ["push", 36, 35, 2924, 25], + ["frame", 35, 33, 2, 2924, 25], + ["null", 33, 2924, 25], + ["setarg", 35, 0, 33, 2924, 25], ["stone_text", 34], - ["setarg", 35, 1, 34, 2922, 25], - ["setarg", 35, 2, 36, 2922, 25], - ["invoke", 35, 33, 2922, 25], - ["disrupt", 2922, 25], + ["setarg", 35, 1, 34, 2924, 25], + ["setarg", 35, 2, 36, 2924, 25], + ["invoke", 35, 33, 2924, 25], + ["disrupt", 2924, 25], "push_done_699", - ["array", 33, 0, 2924, 22], - ["put", 33, 2, 1, 2924, 22], - ["array", 33, 0, 2925, 14], - ["put", 33, 13, 1, 2925, 14], - ["array", 33, 0, 2926, 25], - ["put", 33, 29, 1, 2926, 25], + ["array", 33, 0, 2926, 22], + ["put", 33, 2, 1, 2926, 22], + ["array", 33, 0, 2927, 14], + ["put", 33, 13, 1, 2927, 14], + ["array", 33, 0, 2928, 25], + ["put", 33, 29, 1, 2928, 25], ["record", 33, 0], - ["put", 33, 35, 1, 2927, 20], - ["null", 33, 2928, 23], - ["put", 33, 34, 1, 2928, 23], - ["false", 33, 2929, 25], - ["put", 33, 36, 1, 2929, 25], - ["null", 33, 2930, 20], - ["put", 33, 22, 1, 2930, 20], - ["null", 33, 2931, 23], - ["put", 33, 23, 1, 2931, 23], + ["put", 33, 35, 1, 2929, 20], + ["null", 33, 2930, 23], + ["put", 33, 34, 1, 2930, 23], + ["false", 33, 2931, 25], + ["put", 33, 36, 1, 2931, 25], + ["null", 33, 2932, 20], + ["put", 33, 22, 1, 2932, 20], + ["null", 33, 2933, 23], + ["put", 33, 23, 1, 2933, 23], ["record", 33, 0], - ["put", 33, 25, 1, 2932, 19], - ["put", 5, 26, 1, 2934, 18], - ["null", 33, 2935, 42], - ["ne", 34, 27, 33, 2935, 42], - ["move", 33, 34, 2935, 42], - ["jump_false", 34, "and_end_700", 2935, 42], - ["is_array", 34, 27, 2935, 59], - ["move", 33, 34, 2935, 59], + ["put", 33, 25, 1, 2934, 19], + ["put", 5, 26, 1, 2936, 18], + ["null", 33, 2937, 42], + ["ne", 34, 27, 33, 2937, 42], + ["move", 33, 34, 2937, 42], + ["jump_false", 34, "and_end_700", 2937, 42], + ["is_array", 34, 27, 2937, 59], + ["move", 33, 34, 2937, 59], "and_end_700", - ["put", 33, 33, 1, 2935, 59], - ["null", 33, 2937, 35], - ["ne", 34, 4, 33, 2937, 35], - ["jump_false", 34, "tern_else_701", 2937, 35], - ["move", 33, 4, 2937, 42], - ["jump", "tern_end_702", 2937, 42], + ["put", 33, 33, 1, 2937, 59], + ["null", 33, 2939, 35], + ["ne", 34, 4, 33, 2939, 35], + ["jump_false", 34, "tern_else_701", 2939, 35], + ["move", 33, 4, 2939, 42], + ["jump", "tern_end_702", 2939, 42], "tern_else_701", - ["access", 4, 0, 2937, 55], - ["move", 33, 4, 2937, 55], + ["access", 4, 0, 2939, 55], + ["move", 33, 4, 2939, 55], "tern_end_702", - ["put", 33, 27, 1, 2937, 55], - ["null", 4, 2940, 19], - ["eq", 33, 6, 4, 2940, 19], - ["jump_false", 33, "if_else_703", 2940, 19], - ["load_field", 4, 1, "parameters", 2941, 16], - ["move", 6, 4, 2941, 16], - ["jump", "if_end_704", 2941, 16], + ["put", 33, 27, 1, 2939, 55], + ["null", 4, 2942, 19], + ["eq", 33, 6, 4, 2942, 19], + ["jump_false", 33, "if_else_703", 2942, 19], + ["load_field", 4, 1, "parameters", 2943, 16], + ["move", 6, 4, 2943, 16], + ["jump", "if_end_704", 2943, 16], "if_else_703", "if_end_704", - ["null", 4, 2943, 27], - ["ne", 33, 6, 4, 2943, 27], - ["jump_false", 33, "tern_else_705", 2943, 27], - ["length", 4, 6, 2943, 41], - ["move", 33, 4, 2943, 41], - ["jump", "tern_end_706", 2943, 41], + ["null", 4, 2945, 27], + ["ne", 33, 6, 4, 2945, 27], + ["jump_false", 33, "tern_else_705", 2945, 27], + ["length", 4, 6, 2945, 41], + ["move", 33, 4, 2945, 41], + ["jump", "tern_end_706", 2945, 41], "tern_else_705", - ["access", 4, 0, 2943, 51], - ["move", 33, 4, 2943, 51], + ["access", 4, 0, 2945, 51], + ["move", 33, 4, 2945, 51], "tern_end_706", - ["move", 2, 33, 2943, 51], - ["put", 33, 15, 1, 2944, 17], - ["access", 4, 0, 2945, 19], - ["put", 4, 14, 1, 2945, 19], - ["access", 4, 0, 2946, 24], - ["put", 4, 16, 1, 2946, 24], - ["access", 4, 0, 2947, 24], - ["put", 4, 17, 1, 2947, 24], - ["access", 7, 1, 2949, 18], - ["access", 8, 0, 2950, 10], + ["move", 2, 33, 2945, 51], + ["put", 33, 15, 1, 2946, 17], + ["access", 4, 0, 2947, 19], + ["put", 4, 14, 1, 2947, 19], + ["access", 4, 0, 2948, 24], + ["put", 4, 16, 1, 2948, 24], + ["access", 4, 0, 2949, 24], + ["put", 4, 17, 1, 2949, 24], + ["access", 7, 1, 2951, 18], + ["access", 8, 0, 2952, 10], "while_start_707", - ["lt", 4, 8, 2, 2951, 17], - ["jump_false", 4, "while_end_708", 2951, 17], - ["load_dynamic", 4, 6, 8, 2952, 22], - ["move", 9, 4, 2952, 22], - ["load_field", 33, 4, "name", 2953, 20], - ["move", 10, 33, 2953, 20], - ["null", 4, 2954, 25], - ["eq", 34, 33, 4, 2954, 25], - ["move", 4, 34, 2954, 25], - ["jump_false", 34, "and_end_711", 2954, 25], - ["is_text", 33, 9, 2954, 41], - ["move", 4, 33, 2954, 41], + ["lt", 4, 8, 2, 2953, 17], + ["jump_false", 4, "while_end_708", 2953, 17], + ["load_dynamic", 4, 6, 8, 2954, 22], + ["move", 9, 4, 2954, 22], + ["load_field", 33, 4, "name", 2955, 20], + ["move", 10, 33, 2955, 20], + ["null", 4, 2956, 25], + ["eq", 34, 33, 4, 2956, 25], + ["move", 4, 34, 2956, 25], + ["jump_false", 34, "and_end_711", 2956, 25], + ["is_text", 33, 9, 2956, 41], + ["move", 4, 33, 2956, 41], "and_end_711", - ["jump_false", 4, "if_else_709", 2954, 41], - ["move", 10, 9, 2955, 22], - ["jump", "if_end_710", 2955, 22], + ["jump_false", 4, "if_else_709", 2956, 41], + ["move", 10, 9, 2957, 22], + ["jump", "if_end_710", 2957, 22], "if_else_709", "if_end_710", - ["null", 4, 2957, 25], - ["ne", 33, 10, 4, 2957, 25], - ["jump_false", 33, "if_else_712", 2957, 25], - ["true", 4, 2958, 41], - ["get", 33, 47, 1, 2958, 9], - ["frame", 34, 33, 3, 2958, 9], - ["setarg", 34, 1, 10, 2958, 9], - ["setarg", 34, 2, 7, 2958, 9], - ["setarg", 34, 3, 4, 2958, 9], - ["invoke", 34, 4, 2958, 9], - ["access", 4, 1, 2959, 35], - ["add", 7, 7, 4, 2959, 35], - ["jump", "if_end_713", 2959, 35], + ["null", 4, 2959, 25], + ["ne", 33, 10, 4, 2959, 25], + ["jump_false", 33, "if_else_712", 2959, 25], + ["true", 4, 2960, 41], + ["get", 33, 47, 1, 2960, 9], + ["frame", 34, 33, 3, 2960, 9], + ["setarg", 34, 1, 10, 2960, 9], + ["setarg", 34, 2, 7, 2960, 9], + ["setarg", 34, 3, 4, 2960, 9], + ["invoke", 34, 4, 2960, 9], + ["access", 4, 1, 2961, 35], + ["add", 7, 7, 4, 2961, 35], + ["jump", "if_end_713", 2961, 35], "if_else_712", "if_end_713", - ["access", 4, 1, 2961, 17], - ["add", 8, 8, 4, 2961, 17], - ["jump", "while_start_707", 2961, 17], + ["access", 4, 1, 2963, 17], + ["add", 8, 8, 4, 2963, 17], + ["jump", "while_start_707", 2963, 17], "while_end_708", - ["access", 4, 1, 2964, 24], - ["get", 7, 15, 1, 2964, 28], - ["is_num", 10, 7, 2964, 28], - ["jump_false", 10, "num_err_714", 2964, 28], - ["add", 10, 4, 7, 2964, 28], - ["jump", "num_done_715", 2964, 28], + ["access", 4, 1, 2966, 24], + ["get", 7, 15, 1, 2966, 28], + ["is_num", 10, 7, 2966, 28], + ["jump_false", 10, "num_err_714", 2966, 28], + ["add", 10, 4, 7, 2966, 28], + ["jump", "num_done_715", 2966, 28], "num_err_714", [ "access", @@ -13067,167 +13067,167 @@ "kind": "name", "make": "intrinsic" }, - 2964, + 2966, 28 ], - ["access", 7, "error", 2964, 28], - ["access", 33, "operands must be numbers", 2964, 28], - ["array", 34, 0, 2964, 28], + ["access", 7, "error", 2966, 28], + ["access", 33, "operands must be numbers", 2966, 28], + ["array", 34, 0, 2966, 28], ["stone_text", 33], - ["push", 34, 33, 2964, 28], - ["frame", 33, 4, 2, 2964, 28], - ["null", 4, 2964, 28], - ["setarg", 33, 0, 4, 2964, 28], + ["push", 34, 33, 2966, 28], + ["frame", 33, 4, 2, 2966, 28], + ["null", 4, 2966, 28], + ["setarg", 33, 0, 4, 2966, 28], ["stone_text", 7], - ["setarg", 33, 1, 7, 2964, 28], - ["setarg", 33, 2, 34, 2964, 28], - ["invoke", 33, 4, 2964, 28], - ["disrupt", 2964, 28], + ["setarg", 33, 1, 7, 2966, 28], + ["setarg", 33, 2, 34, 2966, 28], + ["invoke", 33, 4, 2966, 28], + ["disrupt", 2966, 28], "num_done_715", - ["put", 10, 18, 1, 2964, 28], - ["access", 4, 1, 2965, 18], - ["get", 7, 15, 1, 2965, 22], - ["is_num", 33, 7, 2965, 22], - ["jump_false", 33, "num_err_714", 2965, 22], - ["add", 33, 4, 7, 2965, 22], - ["put", 33, 19, 1, 2965, 22], - ["get", 4, 93, 1, 2968, 5], - ["frame", 7, 4, 0, 2968, 5], - ["invoke", 7, 4, 2968, 5], - ["access", 4, 1, 2970, 24], - ["get", 7, 15, 1, 2970, 28], - ["is_num", 33, 7, 2970, 28], - ["jump_false", 33, "num_err_714", 2970, 28], - ["add", 33, 4, 7, 2970, 28], - ["get", 4, 17, 1, 2970, 40], - ["is_num", 7, 4, 2970, 40], - ["jump_false", 7, "num_err_714", 2970, 40], - ["add", 7, 33, 4, 2970, 40], - ["put", 7, 18, 1, 2970, 40], - ["get", 4, 18, 1, 2971, 9], - ["get", 7, 19, 1, 2971, 28], - ["gt", 33, 4, 7, 2971, 28], - ["jump_false", 33, "if_else_716", 2971, 28], - ["get", 4, 18, 1, 2972, 20], - ["put", 4, 19, 1, 2972, 20], - ["jump", "if_end_717", 2972, 20], + ["put", 10, 18, 1, 2966, 28], + ["access", 4, 1, 2967, 18], + ["get", 7, 15, 1, 2967, 22], + ["is_num", 33, 7, 2967, 22], + ["jump_false", 33, "num_err_714", 2967, 22], + ["add", 33, 4, 7, 2967, 22], + ["put", 33, 19, 1, 2967, 22], + ["get", 4, 93, 1, 2970, 5], + ["frame", 7, 4, 0, 2970, 5], + ["invoke", 7, 4, 2970, 5], + ["access", 4, 1, 2972, 24], + ["get", 7, 15, 1, 2972, 28], + ["is_num", 33, 7, 2972, 28], + ["jump_false", 33, "num_err_714", 2972, 28], + ["add", 33, 4, 7, 2972, 28], + ["get", 4, 17, 1, 2972, 40], + ["is_num", 7, 4, 2972, 40], + ["jump_false", 7, "num_err_714", 2972, 40], + ["add", 7, 33, 4, 2972, 40], + ["put", 7, 18, 1, 2972, 40], + ["get", 4, 18, 1, 2973, 9], + ["get", 7, 19, 1, 2973, 28], + ["gt", 33, 4, 7, 2973, 28], + ["jump_false", 33, "if_else_716", 2973, 28], + ["get", 4, 18, 1, 2974, 20], + ["put", 4, 19, 1, 2974, 20], + ["jump", "if_end_717", 2974, 20], "if_else_716", "if_end_717", - ["jump_false", 5, "if_else_718", 2976, 9], - ["get", 4, 46, 1, 2977, 23], - ["frame", 7, 4, 0, 2977, 23], - ["invoke", 7, 4, 2977, 23], - ["move", 32, 4, 2977, 23], - ["access", 7, "get", 2978, 14], - ["load_field", 33, 3, "this_slot", 2978, 36], - ["access", 34, 1, 2978, 53], - ["get", 35, 58, 1, 2978, 7], - ["frame", 36, 35, 4, 2978, 7], + ["jump_false", 5, "if_else_718", 2978, 9], + ["get", 4, 46, 1, 2979, 23], + ["frame", 7, 4, 0, 2979, 23], + ["invoke", 7, 4, 2979, 23], + ["move", 32, 4, 2979, 23], + ["access", 7, "get", 2980, 14], + ["load_field", 33, 3, "this_slot", 2980, 36], + ["access", 34, 1, 2980, 53], + ["get", 35, 58, 1, 2980, 7], + ["frame", 36, 35, 4, 2980, 7], ["stone_text", 7], - ["setarg", 36, 1, 7, 2978, 7], - ["setarg", 36, 2, 4, 2978, 7], - ["setarg", 36, 3, 33, 2978, 7], - ["setarg", 36, 4, 34, 2978, 7], - ["invoke", 36, 7, 2978, 7], - ["put", 4, 14, 1, 2979, 21], - ["jump", "if_end_719", 2979, 21], + ["setarg", 36, 1, 7, 2980, 7], + ["setarg", 36, 2, 4, 2980, 7], + ["setarg", 36, 3, 33, 2980, 7], + ["setarg", 36, 4, 34, 2980, 7], + ["invoke", 36, 7, 2980, 7], + ["put", 4, 14, 1, 2981, 21], + ["jump", "if_end_719", 2981, 21], "if_else_718", "if_end_719", - ["access", 11, 1, 2983, 10], - ["access", 8, 0, 2984, 10], + ["access", 11, 1, 2985, 10], + ["access", 8, 0, 2986, 10], "while_start_720", - ["lt", 4, 8, 2, 2985, 17], - ["jump_false", 4, "while_end_721", 2985, 17], - ["load_dynamic", 4, 6, 8, 2986, 22], - ["move", 9, 4, 2986, 22], - ["load_field", 7, 4, "expression", 2987, 22], - ["move", 12, 7, 2987, 22], - ["null", 4, 2988, 27], - ["ne", 33, 7, 4, 2988, 27], - ["jump_false", 33, "if_else_722", 2988, 27], - ["access", 4, "default_end", 2989, 31], - ["get", 7, 51, 1, 2989, 21], - ["frame", 33, 7, 1, 2989, 21], + ["lt", 4, 8, 2, 2987, 17], + ["jump_false", 4, "while_end_721", 2987, 17], + ["load_dynamic", 4, 6, 8, 2988, 22], + ["move", 9, 4, 2988, 22], + ["load_field", 7, 4, "expression", 2989, 22], + ["move", 12, 7, 2989, 22], + ["null", 4, 2990, 27], + ["ne", 33, 7, 4, 2990, 27], + ["jump_false", 33, "if_else_722", 2990, 27], + ["access", 4, "default_end", 2991, 31], + ["get", 7, 51, 1, 2991, 21], + ["frame", 33, 7, 1, 2991, 21], ["stone_text", 4], - ["setarg", 33, 1, 4, 2989, 21], - ["invoke", 33, 4, 2989, 21], - ["move", 13, 4, 2989, 21], - ["access", 7, "jump_not_null", 2990, 24], - ["get", 33, 66, 1, 2990, 9], - ["frame", 34, 33, 3, 2990, 9], + ["setarg", 33, 1, 4, 2991, 21], + ["invoke", 33, 4, 2991, 21], + ["move", 13, 4, 2991, 21], + ["access", 7, "jump_not_null", 2992, 24], + ["get", 33, 66, 1, 2992, 9], + ["frame", 34, 33, 3, 2992, 9], ["stone_text", 7], - ["setarg", 34, 1, 7, 2990, 9], - ["setarg", 34, 2, 11, 2990, 9], - ["setarg", 34, 3, 4, 2990, 9], - ["invoke", 34, 7, 2990, 9], - ["access", 7, -1, 2991, 47], - ["get", 33, 100, 1, 2991, 24], - ["frame", 34, 33, 2, 2991, 24], - ["setarg", 34, 1, 12, 2991, 24], - ["setarg", 34, 2, 7, 2991, 24], - ["invoke", 34, 7, 2991, 24], - ["move", 14, 7, 2991, 24], - ["access", 33, "move", 2992, 16], - ["get", 34, 57, 1, 2992, 9], - ["frame", 35, 34, 3, 2992, 9], + ["setarg", 34, 1, 7, 2992, 9], + ["setarg", 34, 2, 11, 2992, 9], + ["setarg", 34, 3, 4, 2992, 9], + ["invoke", 34, 7, 2992, 9], + ["access", 7, -1, 2993, 47], + ["get", 33, 100, 1, 2993, 24], + ["frame", 34, 33, 2, 2993, 24], + ["setarg", 34, 1, 12, 2993, 24], + ["setarg", 34, 2, 7, 2993, 24], + ["invoke", 34, 7, 2993, 24], + ["move", 14, 7, 2993, 24], + ["access", 33, "move", 2994, 16], + ["get", 34, 57, 1, 2994, 9], + ["frame", 35, 34, 3, 2994, 9], ["stone_text", 33], - ["setarg", 35, 1, 33, 2992, 9], - ["setarg", 35, 2, 11, 2992, 9], - ["setarg", 35, 3, 7, 2992, 9], - ["invoke", 35, 7, 2992, 9], - ["get", 7, 54, 1, 2993, 9], - ["frame", 33, 7, 1, 2993, 9], - ["setarg", 33, 1, 4, 2993, 9], - ["invoke", 33, 4, 2993, 9], - ["jump", "if_end_723", 2993, 9], + ["setarg", 35, 1, 33, 2994, 9], + ["setarg", 35, 2, 11, 2994, 9], + ["setarg", 35, 3, 7, 2994, 9], + ["invoke", 35, 7, 2994, 9], + ["get", 7, 54, 1, 2995, 9], + ["frame", 33, 7, 1, 2995, 9], + ["setarg", 33, 1, 4, 2995, 9], + ["invoke", 33, 4, 2995, 9], + ["jump", "if_end_723", 2995, 9], "if_else_722", "if_end_723", - ["access", 4, 1, 2995, 17], - ["add", 11, 11, 4, 2995, 17], - ["access", 4, 1, 2996, 17], - ["add", 8, 8, 4, 2996, 17], - ["jump", "while_start_720", 2996, 17], + ["access", 4, 1, 2997, 17], + ["add", 11, 11, 4, 2997, 17], + ["access", 4, 1, 2998, 17], + ["add", 8, 8, 4, 2998, 17], + ["jump", "while_start_720", 2998, 17], "while_end_721", - ["load_field", 4, 1, "intrinsics", 3000, 21], - ["get", 7, 89, 1, 3000, 5], - ["frame", 33, 7, 1, 3000, 5], - ["setarg", 33, 1, 4, 3000, 5], - ["invoke", 33, 4, 3000, 5], - ["load_field", 4, 1, "functions", 3003, 15], - ["move", 15, 4, 3003, 15], - ["null", 7, 3004, 20], - ["ne", 33, 4, 7, 3004, 20], - ["jump_false", 33, "if_else_724", 3004, 20], - ["access", 8, 0, 3005, 12], + ["load_field", 4, 1, "intrinsics", 3002, 21], + ["get", 7, 89, 1, 3002, 5], + ["frame", 33, 7, 1, 3002, 5], + ["setarg", 33, 1, 4, 3002, 5], + ["invoke", 33, 4, 3002, 5], + ["load_field", 4, 1, "functions", 3005, 15], + ["move", 15, 4, 3005, 15], + ["null", 7, 3006, 20], + ["ne", 33, 4, 7, 3006, 20], + ["jump_false", 33, "if_else_724", 3006, 20], + ["access", 8, 0, 3007, 12], "while_start_726", - ["length", 4, 15, 3006, 26], - ["lt", 7, 8, 4, 3006, 26], - ["jump_false", 7, "while_end_727", 3006, 26], - ["load_dynamic", 4, 15, 8, 3007, 22], - ["move", 16, 4, 3007, 22], - ["load_field", 7, 4, "name", 3008, 17], - ["move", 17, 7, 3008, 17], - ["null", 4, 3009, 22], - ["ne", 33, 7, 4, 3009, 22], - ["jump_false", 33, "if_else_728", 3009, 22], - ["get", 4, 112, 1, 3010, 22], - ["frame", 7, 4, 1, 3010, 22], - ["setarg", 7, 1, 16, 3010, 22], - ["invoke", 7, 4, 3010, 22], - ["move", 18, 4, 3010, 22], - ["get", 4, 21, 1, 3011, 21], - ["move", 19, 4, 3011, 21], - ["get", 4, 21, 1, 3012, 28], - ["access", 7, 1, 3012, 45], - ["is_num", 33, 4, 3012, 45], - ["jump_false", 33, "num_err_714", 3012, 45], - ["add", 33, 4, 7, 3012, 45], - ["put", 33, 21, 1, 3012, 45], - ["get", 4, 12, 1, 3013, 16], - ["is_array", 7, 4, 3013, 29], - ["jump_false", 7, "push_err_730", 3013, 29], - ["push", 4, 18, 3013, 29], - ["jump", "push_done_731", 3013, 29], + ["length", 4, 15, 3008, 26], + ["lt", 7, 8, 4, 3008, 26], + ["jump_false", 7, "while_end_727", 3008, 26], + ["load_dynamic", 4, 15, 8, 3009, 22], + ["move", 16, 4, 3009, 22], + ["load_field", 7, 4, "name", 3010, 17], + ["move", 17, 7, 3010, 17], + ["null", 4, 3011, 22], + ["ne", 33, 7, 4, 3011, 22], + ["jump_false", 33, "if_else_728", 3011, 22], + ["get", 4, 112, 1, 3012, 22], + ["frame", 7, 4, 1, 3012, 22], + ["setarg", 7, 1, 16, 3012, 22], + ["invoke", 7, 4, 3012, 22], + ["move", 18, 4, 3012, 22], + ["get", 4, 21, 1, 3013, 21], + ["move", 19, 4, 3013, 21], + ["get", 4, 21, 1, 3014, 28], + ["access", 7, 1, 3014, 45], + ["is_num", 33, 4, 3014, 45], + ["jump_false", 33, "num_err_714", 3014, 45], + ["add", 33, 4, 7, 3014, 45], + ["put", 33, 21, 1, 3014, 45], + ["get", 4, 12, 1, 3015, 16], + ["is_array", 7, 4, 3015, 29], + ["jump_false", 7, "push_err_730", 3015, 29], + ["push", 4, 18, 3015, 29], + ["jump", "push_done_731", 3015, 29], "push_err_730", [ "access", @@ -13237,224 +13237,224 @@ "kind": "name", "make": "intrinsic" }, - 3013, + 3015, 29 ], - ["access", 7, "error", 3013, 29], - ["access", 33, "cannot push: target must be an array", 3013, 29], - ["array", 34, 0, 3013, 29], + ["access", 7, "error", 3015, 29], + ["access", 33, "cannot push: target must be an array", 3015, 29], + ["array", 34, 0, 3015, 29], ["stone_text", 33], - ["push", 34, 33, 3013, 29], - ["frame", 33, 4, 2, 3013, 29], - ["null", 4, 3013, 29], - ["setarg", 33, 0, 4, 3013, 29], + ["push", 34, 33, 3015, 29], + ["frame", 33, 4, 2, 3015, 29], + ["null", 4, 3015, 29], + ["setarg", 33, 0, 4, 3015, 29], ["stone_text", 7], - ["setarg", 33, 1, 7, 3013, 29], - ["setarg", 33, 2, 34, 3013, 29], - ["invoke", 33, 4, 3013, 29], - ["disrupt", 3013, 29], + ["setarg", 33, 1, 7, 3015, 29], + ["setarg", 33, 2, 34, 3015, 29], + ["invoke", 33, 4, 3015, 29], + ["disrupt", 3015, 29], "push_done_731", - ["get", 4, 48, 1, 3014, 24], - ["frame", 7, 4, 1, 3014, 24], - ["setarg", 7, 1, 17, 3014, 24], - ["invoke", 7, 4, 3014, 24], - ["move", 20, 4, 3014, 24], - ["get", 7, 46, 1, 3015, 18], - ["frame", 33, 7, 0, 3015, 18], - ["invoke", 33, 7, 3015, 18], - ["move", 21, 7, 3015, 18], - ["access", 33, "function", 3016, 18], - ["get", 34, 57, 1, 3016, 11], - ["frame", 35, 34, 3, 3016, 11], + ["get", 4, 48, 1, 3016, 24], + ["frame", 7, 4, 1, 3016, 24], + ["setarg", 7, 1, 17, 3016, 24], + ["invoke", 7, 4, 3016, 24], + ["move", 20, 4, 3016, 24], + ["get", 7, 46, 1, 3017, 18], + ["frame", 33, 7, 0, 3017, 18], + ["invoke", 33, 7, 3017, 18], + ["move", 21, 7, 3017, 18], + ["access", 33, "function", 3018, 18], + ["get", 34, 57, 1, 3018, 11], + ["frame", 35, 34, 3, 3018, 11], ["stone_text", 33], - ["setarg", 35, 1, 33, 3016, 11], - ["setarg", 35, 2, 7, 3016, 11], - ["setarg", 35, 3, 19, 3016, 11], - ["invoke", 35, 7, 3016, 11], - ["access", 7, 0, 3017, 29], - ["ge", 33, 4, 7, 3017, 29], - ["jump_false", 33, "if_else_732", 3017, 29], - ["access", 4, "move", 3018, 20], - ["get", 7, 57, 1, 3018, 13], - ["frame", 33, 7, 3, 3018, 13], + ["setarg", 35, 1, 33, 3018, 11], + ["setarg", 35, 2, 7, 3018, 11], + ["setarg", 35, 3, 19, 3018, 11], + ["invoke", 35, 7, 3018, 11], + ["access", 7, 0, 3019, 29], + ["ge", 33, 4, 7, 3019, 29], + ["jump_false", 33, "if_else_732", 3019, 29], + ["access", 4, "move", 3020, 20], + ["get", 7, 57, 1, 3020, 13], + ["frame", 33, 7, 3, 3020, 13], ["stone_text", 4], - ["setarg", 33, 1, 4, 3018, 13], - ["setarg", 33, 2, 20, 3018, 13], - ["setarg", 33, 3, 21, 3018, 13], - ["invoke", 33, 4, 3018, 13], - ["jump", "if_end_733", 3018, 13], + ["setarg", 33, 1, 4, 3020, 13], + ["setarg", 33, 2, 20, 3020, 13], + ["setarg", 33, 3, 21, 3020, 13], + ["invoke", 33, 4, 3020, 13], + ["jump", "if_end_733", 3020, 13], "if_else_732", "if_end_733", - ["jump", "if_end_729", 3018, 13], + ["jump", "if_end_729", 3020, 13], "if_else_728", "if_end_729", - ["access", 4, 1, 3021, 19], - ["add", 8, 8, 4, 3021, 19], - ["jump", "while_start_726", 3021, 19], + ["access", 4, 1, 3023, 19], + ["add", 8, 8, 4, 3023, 19], + ["jump", "while_start_726", 3023, 19], "while_end_727", - ["jump", "if_end_725", 3021, 19], + ["jump", "if_end_725", 3023, 19], "if_else_724", "if_end_725", - ["load_field", 4, 1, "statements", 3026, 13], - ["move", 22, 4, 3026, 13], - ["null", 7, 3027, 18], - ["eq", 33, 4, 7, 3027, 18], - ["jump_false", 33, "if_else_734", 3027, 18], - ["load_field", 4, 1, "body", 3028, 14], - ["move", 23, 4, 3028, 14], - ["null", 7, 3029, 19], - ["ne", 33, 4, 7, 3029, 19], - ["jump_false", 33, "if_else_736", 3029, 19], - ["load_field", 4, 23, "statements", 3030, 17], - ["move", 22, 4, 3030, 17], - ["null", 7, 3031, 22], - ["eq", 33, 4, 7, 3031, 22], - ["jump_false", 33, "if_else_738", 3031, 22], - ["move", 22, 23, 3032, 19], - ["jump", "if_end_739", 3032, 19], + ["load_field", 4, 1, "statements", 3028, 13], + ["move", 22, 4, 3028, 13], + ["null", 7, 3029, 18], + ["eq", 33, 4, 7, 3029, 18], + ["jump_false", 33, "if_else_734", 3029, 18], + ["load_field", 4, 1, "body", 3030, 14], + ["move", 23, 4, 3030, 14], + ["null", 7, 3031, 19], + ["ne", 33, 4, 7, 3031, 19], + ["jump_false", 33, "if_else_736", 3031, 19], + ["load_field", 4, 23, "statements", 3032, 17], + ["move", 22, 4, 3032, 17], + ["null", 7, 3033, 22], + ["eq", 33, 4, 7, 3033, 22], + ["jump_false", 33, "if_else_738", 3033, 22], + ["move", 22, 23, 3034, 19], + ["jump", "if_end_739", 3034, 19], "if_else_738", "if_end_739", - ["jump", "if_end_737", 3032, 19], + ["jump", "if_end_737", 3034, 19], "if_else_736", "if_end_737", - ["jump", "if_end_735", 3032, 19], + ["jump", "if_end_735", 3034, 19], "if_else_734", "if_end_735", - ["null", 4, 3036, 18], - ["ne", 7, 22, 4, 3036, 18], - ["move", 4, 7, 3036, 18], - ["jump_false", 7, "and_end_742", 3036, 18], - ["is_array", 7, 22, 3036, 35], - ["move", 4, 7, 3036, 35], + ["null", 4, 3038, 18], + ["ne", 7, 22, 4, 3038, 18], + ["move", 4, 7, 3038, 18], + ["jump_false", 7, "and_end_742", 3038, 18], + ["is_array", 7, 22, 3038, 35], + ["move", 4, 7, 3038, 35], "and_end_742", - ["jump_false", 4, "if_else_740", 3036, 35], - ["access", 8, 0, 3037, 12], + ["jump_false", 4, "if_else_740", 3038, 35], + ["access", 8, 0, 3039, 12], "while_start_743", - ["length", 4, 22, 3038, 26], - ["lt", 7, 8, 4, 3038, 26], - ["jump_false", 7, "while_end_744", 3038, 26], - ["load_dynamic", 4, 22, 8, 3039, 29], - ["get", 7, 111, 1, 3039, 9], - ["frame", 33, 7, 1, 3039, 9], - ["setarg", 33, 1, 4, 3039, 9], - ["invoke", 33, 4, 3039, 9], - ["access", 4, 1, 3040, 19], - ["add", 8, 8, 4, 3040, 19], - ["jump", "while_start_743", 3040, 19], + ["length", 4, 22, 3040, 26], + ["lt", 7, 8, 4, 3040, 26], + ["jump_false", 7, "while_end_744", 3040, 26], + ["load_dynamic", 4, 22, 8, 3041, 29], + ["get", 7, 111, 1, 3041, 9], + ["frame", 33, 7, 1, 3041, 9], + ["setarg", 33, 1, 4, 3041, 9], + ["invoke", 33, 4, 3041, 9], + ["access", 4, 1, 3042, 19], + ["add", 8, 8, 4, 3042, 19], + ["jump", "while_start_743", 3042, 19], "while_end_744", - ["jump", "if_end_741", 3040, 19], + ["jump", "if_end_741", 3042, 19], "if_else_740", "if_end_741", - ["get", 4, 46, 1, 3045, 17], - ["frame", 7, 4, 0, 3045, 17], - ["invoke", 7, 4, 3045, 17], - ["move", 24, 4, 3045, 17], - ["access", 7, "null", 3046, 12], - ["get", 33, 56, 1, 3046, 5], - ["frame", 34, 33, 2, 3046, 5], + ["get", 4, 46, 1, 3047, 17], + ["frame", 7, 4, 0, 3047, 17], + ["invoke", 7, 4, 3047, 17], + ["move", 24, 4, 3047, 17], + ["access", 7, "null", 3048, 12], + ["get", 33, 56, 1, 3048, 5], + ["frame", 34, 33, 2, 3048, 5], ["stone_text", 7], - ["setarg", 34, 1, 7, 3046, 5], - ["setarg", 34, 2, 4, 3046, 5], - ["invoke", 34, 7, 3046, 5], - ["access", 7, "return", 3047, 12], - ["get", 33, 56, 1, 3047, 5], - ["frame", 34, 33, 2, 3047, 5], + ["setarg", 34, 1, 7, 3048, 5], + ["setarg", 34, 2, 4, 3048, 5], + ["invoke", 34, 7, 3048, 5], + ["access", 7, "return", 3049, 12], + ["get", 33, 56, 1, 3049, 5], + ["frame", 34, 33, 2, 3049, 5], ["stone_text", 7], - ["setarg", 34, 1, 7, 3047, 5], - ["setarg", 34, 2, 4, 3047, 5], - ["invoke", 34, 4, 3047, 5], - ["null", 4, 3050, 27], - ["ne", 7, 27, 4, 3050, 27], - ["move", 4, 7, 3050, 27], - ["jump_false", 7, "and_end_747", 3050, 27], - ["is_array", 7, 27, 3050, 44], - ["move", 4, 7, 3050, 44], + ["setarg", 34, 1, 7, 3049, 5], + ["setarg", 34, 2, 4, 3049, 5], + ["invoke", 34, 4, 3049, 5], + ["null", 4, 3052, 27], + ["ne", 7, 27, 4, 3052, 27], + ["move", 4, 7, 3052, 27], + ["jump_false", 7, "and_end_747", 3052, 27], + ["is_array", 7, 27, 3052, 44], + ["move", 4, 7, 3052, 44], "and_end_747", - ["jump_false", 4, "if_else_745", 3050, 44], - ["access", 4, "disruption", 3051, 28], - ["get", 7, 51, 1, 3051, 18], - ["frame", 33, 7, 1, 3051, 18], + ["jump_false", 4, "if_else_745", 3052, 44], + ["access", 4, "disruption", 3053, 28], + ["get", 7, 51, 1, 3053, 18], + ["frame", 33, 7, 1, 3053, 18], ["stone_text", 4], - ["setarg", 33, 1, 4, 3051, 18], - ["invoke", 33, 4, 3051, 18], - ["get", 7, 54, 1, 3051, 7], - ["frame", 33, 7, 1, 3051, 7], - ["setarg", 33, 1, 4, 3051, 7], - ["invoke", 33, 4, 3051, 7], - ["get", 4, 2, 1, 3052, 33], - ["length", 7, 4, 3052, 33], - ["move", 25, 7, 3052, 33], - ["access", 8, 0, 3053, 12], + ["setarg", 33, 1, 4, 3053, 18], + ["invoke", 33, 4, 3053, 18], + ["get", 7, 54, 1, 3053, 7], + ["frame", 33, 7, 1, 3053, 7], + ["setarg", 33, 1, 4, 3053, 7], + ["invoke", 33, 4, 3053, 7], + ["get", 4, 2, 1, 3054, 33], + ["length", 7, 4, 3054, 33], + ["move", 25, 7, 3054, 33], + ["access", 8, 0, 3055, 12], "while_start_748", - ["length", 4, 27, 3054, 26], - ["lt", 7, 8, 4, 3054, 26], - ["jump_false", 7, "while_end_749", 3054, 26], - ["load_dynamic", 4, 27, 8, 3055, 38], - ["get", 7, 111, 1, 3055, 9], - ["frame", 33, 7, 1, 3055, 9], - ["setarg", 33, 1, 4, 3055, 9], - ["invoke", 33, 4, 3055, 9], - ["access", 4, 1, 3056, 19], - ["add", 8, 8, 4, 3056, 19], - ["jump", "while_start_748", 3056, 19], + ["length", 4, 27, 3056, 26], + ["lt", 7, 8, 4, 3056, 26], + ["jump_false", 7, "while_end_749", 3056, 26], + ["load_dynamic", 4, 27, 8, 3057, 38], + ["get", 7, 111, 1, 3057, 9], + ["frame", 33, 7, 1, 3057, 9], + ["setarg", 33, 1, 4, 3057, 9], + ["invoke", 33, 4, 3057, 9], + ["access", 4, 1, 3058, 19], + ["add", 8, 8, 4, 3058, 19], + ["jump", "while_start_748", 3058, 19], "while_end_749", - ["get", 4, 46, 1, 3058, 20], - ["frame", 7, 4, 0, 3058, 20], - ["invoke", 7, 4, 3058, 20], - ["move", 26, 4, 3058, 20], - ["access", 7, "null", 3059, 14], - ["get", 33, 56, 1, 3059, 7], - ["frame", 34, 33, 2, 3059, 7], + ["get", 4, 46, 1, 3060, 20], + ["frame", 7, 4, 0, 3060, 20], + ["invoke", 7, 4, 3060, 20], + ["move", 26, 4, 3060, 20], + ["access", 7, "null", 3061, 14], + ["get", 33, 56, 1, 3061, 7], + ["frame", 34, 33, 2, 3061, 7], ["stone_text", 7], - ["setarg", 34, 1, 7, 3059, 7], - ["setarg", 34, 2, 4, 3059, 7], - ["invoke", 34, 7, 3059, 7], - ["access", 7, "return", 3060, 14], - ["get", 33, 56, 1, 3060, 7], - ["frame", 34, 33, 2, 3060, 7], + ["setarg", 34, 1, 7, 3061, 7], + ["setarg", 34, 2, 4, 3061, 7], + ["invoke", 34, 7, 3061, 7], + ["access", 7, "return", 3062, 14], + ["get", 33, 56, 1, 3062, 7], + ["frame", 34, 33, 2, 3062, 7], ["stone_text", 7], - ["setarg", 34, 1, 7, 3060, 7], - ["setarg", 34, 2, 4, 3060, 7], - ["invoke", 34, 4, 3060, 7], - ["jump", "if_end_746", 3060, 7], + ["setarg", 34, 1, 7, 3062, 7], + ["setarg", 34, 2, 4, 3062, 7], + ["invoke", 34, 4, 3062, 7], + ["jump", "if_end_746", 3062, 7], "if_else_745", "if_end_746", - ["null", 4, 3064, 20], - ["eq", 7, 29, 4, 3064, 20], - ["jump_false", 7, "if_else_750", 3064, 20], - ["access", 29, "", 3065, 17], - ["jump", "if_end_751", 3065, 17], + ["null", 4, 3066, 20], + ["eq", 7, 29, 4, 3066, 20], + ["jump_false", 7, "if_else_750", 3066, 20], + ["access", 29, "", 3067, 17], + ["jump", "if_end_751", 3067, 17], "if_else_750", "if_end_751", ["record", 4, 6], - ["store_field", 4, 29, "name", 3069, 13], - ["store_field", 4, 2, "nr_args", 3070, 16], - ["get", 7, 16, 1, 3071, 23], - ["store_field", 4, 7, "nr_close_slots", 3071, 23], - ["get", 7, 19, 1, 3072, 17], - ["access", 33, 1, 3072, 30], - ["is_num", 34, 7, 3072, 30], - ["jump_false", 34, "num_err_714", 3072, 30], - ["add", 2, 7, 33, 3072, 30], - ["store_field", 4, 2, "nr_slots", 3072, 30], - ["store_field", 4, 25, "disruption_pc", 3073, 22], - ["get", 2, 2, 1, 3074, 21], - ["store_field", 4, 2, "instructions", 3074, 21], - ["move", 28, 4, 3074, 21], - ["get", 2, 32, 1, 3077, 9], - ["null", 4, 3077, 23], - ["ne", 5, 2, 4, 3077, 23], - ["jump_false", 5, "if_else_752", 3077, 23], - ["get", 2, 32, 1, 3078, 25], - ["store_field", 28, 2, "filename", 3078, 7], - ["jump", "if_end_753", 3078, 7], + ["store_field", 4, 29, "name", 3071, 13], + ["store_field", 4, 2, "nr_args", 3072, 16], + ["get", 7, 16, 1, 3073, 23], + ["store_field", 4, 7, "nr_close_slots", 3073, 23], + ["get", 7, 19, 1, 3074, 17], + ["access", 33, 1, 3074, 30], + ["is_num", 34, 7, 3074, 30], + ["jump_false", 34, "num_err_714", 3074, 30], + ["add", 2, 7, 33, 3074, 30], + ["store_field", 4, 2, "nr_slots", 3074, 30], + ["store_field", 4, 25, "disruption_pc", 3075, 22], + ["get", 2, 2, 1, 3076, 21], + ["store_field", 4, 2, "instructions", 3076, 21], + ["move", 28, 4, 3076, 21], + ["get", 2, 32, 1, 3079, 9], + ["null", 4, 3079, 23], + ["ne", 5, 2, 4, 3079, 23], + ["jump_false", 5, "if_else_752", 3079, 23], + ["get", 2, 32, 1, 3080, 25], + ["store_field", 28, 2, "filename", 3080, 7], + ["jump", "if_end_753", 3080, 7], "if_else_752", "if_end_753", - ["get", 2, 20, 1, 3082, 19], - ["move", 30, 2, 3082, 19], - ["get", 4, 21, 1, 3083, 18], - ["move", 31, 4, 3083, 18], - ["get", 5, 116, 1, 3086, 9], + ["get", 2, 20, 1, 3084, 19], + ["move", 30, 2, 3084, 19], + ["get", 4, 21, 1, 3085, 18], + ["move", 31, 4, 3085, 18], + ["get", 5, 116, 1, 3088, 9], [ "access", 6, @@ -13463,19 +13463,19 @@ "kind": "name", "make": "intrinsic" }, - 3086, + 3088, 5 ], - ["frame", 7, 6, 1, 3086, 5], - ["setarg", 7, 1, 5, 3086, 5], - ["invoke", 7, 5, 3086, 5], - ["get", 5, 45, 1, 3087, 5], - ["frame", 6, 5, 1, 3087, 5], - ["setarg", 6, 1, 3, 3087, 5], - ["invoke", 6, 3, 3087, 5], - ["put", 2, 20, 1, 3088, 23], - ["put", 4, 21, 1, 3089, 22], - ["return", 28, 3091, 12], + ["frame", 7, 6, 1, 3088, 5], + ["setarg", 7, 1, 5, 3088, 5], + ["invoke", 7, 5, 3088, 5], + ["get", 5, 45, 1, 3089, 5], + ["frame", 6, 5, 1, 3089, 5], + ["setarg", 6, 1, 3, 3089, 5], + ["invoke", 6, 3, 3089, 5], + ["put", 2, 20, 1, 3090, 23], + ["put", 4, 21, 1, 3091, 22], + ["return", 28, 3093, 12], "_nop_ur_1", "_nop_ur_2" ], @@ -13490,76 +13490,76 @@ "nr_slots": 23, "nr_close_slots": 0, "instructions": [ - ["load_field", 2, 1, "filename", 3096, 20], - ["move", 3, 2, 3096, 20], - ["load_field", 4, 1, "functions", 3097, 19], - ["move", 5, 4, 3097, 19], - ["access", 4, 0, 3098, 14], - ["null", 6, 3099, 14], - ["null", 7, 3100, 16], - ["null", 8, 3101, 20], - ["access", 9, 0, 3102, 19], - ["access", 10, 0, 3103, 22], - ["access", 11, 0, 3104, 16], - ["load_field", 12, 1, "statements", 3105, 22], - ["move", 13, 12, 3105, 22], - ["access", 12, -1, 3106, 26], - ["null", 14, 3107, 16], - ["null", 15, 3108, 16], - ["access", 16, 0, 3109, 21], - ["null", 17, 3110, 18], - ["put", 2, 32, 1, 3112, 18], - ["array", 2, 0, 3114, 22], - ["put", 2, 2, 1, 3114, 22], + ["load_field", 2, 1, "filename", 3098, 20], + ["move", 3, 2, 3098, 20], + ["load_field", 4, 1, "functions", 3099, 19], + ["move", 5, 4, 3099, 19], + ["access", 4, 0, 3100, 14], + ["null", 6, 3101, 14], + ["null", 7, 3102, 16], + ["null", 8, 3103, 20], + ["access", 9, 0, 3104, 19], + ["access", 10, 0, 3105, 22], + ["access", 11, 0, 3106, 16], + ["load_field", 12, 1, "statements", 3107, 22], + ["move", 13, 12, 3107, 22], + ["access", 12, -1, 3108, 26], + ["null", 14, 3109, 16], + ["null", 15, 3110, 16], + ["access", 16, 0, 3111, 21], + ["null", 17, 3112, 18], + ["put", 2, 32, 1, 3114, 18], + ["array", 2, 0, 3116, 22], + ["put", 2, 2, 1, 3116, 22], ["record", 2, 0], - ["put", 2, 11, 1, 3115, 14], - ["array", 2, 0, 3116, 19], - ["put", 2, 12, 1, 3116, 19], - ["array", 2, 0, 3117, 14], - ["put", 2, 13, 1, 3117, 14], - ["array", 2, 0, 3118, 25], - ["put", 2, 29, 1, 3118, 25], - ["load_field", 2, 1, "scopes", 3119, 16], - ["put", 2, 28, 1, 3119, 16], - ["access", 2, 0, 3120, 19], - ["put", 2, 14, 1, 3120, 19], - ["access", 2, 0, 3121, 17], - ["put", 2, 15, 1, 3121, 17], - ["access", 2, 0, 3122, 24], - ["put", 2, 16, 1, 3122, 24], - ["access", 2, 0, 3123, 24], - ["put", 2, 17, 1, 3123, 24], - ["access", 2, 1, 3124, 24], - ["put", 2, 18, 1, 3124, 24], - ["access", 2, 1, 3125, 18], - ["put", 2, 19, 1, 3125, 18], - ["access", 2, 0, 3126, 23], - ["put", 2, 20, 1, 3126, 23], - ["access", 2, 0, 3127, 22], - ["put", 2, 21, 1, 3127, 22], + ["put", 2, 11, 1, 3117, 14], + ["array", 2, 0, 3118, 19], + ["put", 2, 12, 1, 3118, 19], + ["array", 2, 0, 3119, 14], + ["put", 2, 13, 1, 3119, 14], + ["array", 2, 0, 3120, 25], + ["put", 2, 29, 1, 3120, 25], + ["load_field", 2, 1, "scopes", 3121, 16], + ["put", 2, 28, 1, 3121, 16], + ["access", 2, 0, 3122, 19], + ["put", 2, 14, 1, 3122, 19], + ["access", 2, 0, 3123, 17], + ["put", 2, 15, 1, 3123, 17], + ["access", 2, 0, 3124, 24], + ["put", 2, 16, 1, 3124, 24], + ["access", 2, 0, 3125, 24], + ["put", 2, 17, 1, 3125, 24], + ["access", 2, 1, 3126, 24], + ["put", 2, 18, 1, 3126, 24], + ["access", 2, 1, 3127, 18], + ["put", 2, 19, 1, 3127, 18], + ["access", 2, 0, 3128, 23], + ["put", 2, 20, 1, 3128, 23], + ["access", 2, 0, 3129, 22], + ["put", 2, 21, 1, 3129, 22], ["record", 2, 0], - ["put", 2, 35, 1, 3128, 20], - ["null", 2, 3129, 23], - ["put", 2, 34, 1, 3129, 23], - ["false", 2, 3130, 25], - ["put", 2, 36, 1, 3130, 25], - ["null", 2, 3131, 20], - ["put", 2, 22, 1, 3131, 20], - ["null", 2, 3132, 23], - ["put", 2, 23, 1, 3132, 23], + ["put", 2, 35, 1, 3130, 20], + ["null", 2, 3131, 23], + ["put", 2, 34, 1, 3131, 23], + ["false", 2, 3132, 25], + ["put", 2, 36, 1, 3132, 25], + ["null", 2, 3133, 20], + ["put", 2, 22, 1, 3133, 20], + ["null", 2, 3134, 23], + ["put", 2, 23, 1, 3134, 23], ["record", 2, 0], - ["put", 2, 25, 1, 3133, 19], - ["access", 2, 0, 3134, 21], - ["put", 2, 27, 1, 3134, 21], - ["get", 2, 93, 1, 3137, 5], - ["frame", 18, 2, 0, 3137, 5], - ["invoke", 18, 2, 3137, 5], - ["access", 2, 1, 3139, 24], - ["get", 18, 17, 1, 3139, 28], - ["is_num", 19, 18, 3139, 28], - ["jump_false", 19, "num_err_754", 3139, 28], - ["add", 19, 2, 18, 3139, 28], - ["jump", "num_done_755", 3139, 28], + ["put", 2, 25, 1, 3135, 19], + ["access", 2, 0, 3136, 21], + ["put", 2, 27, 1, 3136, 21], + ["get", 2, 93, 1, 3139, 5], + ["frame", 18, 2, 0, 3139, 5], + ["invoke", 18, 2, 3139, 5], + ["access", 2, 1, 3141, 24], + ["get", 18, 17, 1, 3141, 28], + ["is_num", 19, 18, 3141, 28], + ["jump_false", 19, "num_err_754", 3141, 28], + ["add", 19, 2, 18, 3141, 28], + ["jump", "num_done_755", 3141, 28], "num_err_754", [ "access", @@ -13569,66 +13569,66 @@ "kind": "name", "make": "intrinsic" }, - 3139, + 3141, 28 ], - ["access", 18, "error", 3139, 28], - ["access", 20, "operands must be numbers", 3139, 28], - ["array", 21, 0, 3139, 28], + ["access", 18, "error", 3141, 28], + ["access", 20, "operands must be numbers", 3141, 28], + ["array", 21, 0, 3141, 28], ["stone_text", 20], - ["push", 21, 20, 3139, 28], - ["frame", 20, 2, 2, 3139, 28], - ["null", 2, 3139, 28], - ["setarg", 20, 0, 2, 3139, 28], + ["push", 21, 20, 3141, 28], + ["frame", 20, 2, 2, 3141, 28], + ["null", 2, 3141, 28], + ["setarg", 20, 0, 2, 3141, 28], ["stone_text", 18], - ["setarg", 20, 1, 18, 3139, 28], - ["setarg", 20, 2, 21, 3139, 28], - ["invoke", 20, 2, 3139, 28], - ["disrupt", 3139, 28], + ["setarg", 20, 1, 18, 3141, 28], + ["setarg", 20, 2, 21, 3141, 28], + ["invoke", 20, 2, 3141, 28], + ["disrupt", 3141, 28], "num_done_755", - ["put", 19, 18, 1, 3139, 28], - ["get", 2, 18, 1, 3140, 9], - ["get", 18, 19, 1, 3140, 28], - ["gt", 20, 2, 18, 3140, 28], - ["jump_false", 20, "if_else_756", 3140, 28], - ["get", 2, 18, 1, 3141, 20], - ["put", 2, 19, 1, 3141, 20], - ["jump", "if_end_757", 3141, 20], + ["put", 19, 18, 1, 3141, 28], + ["get", 2, 18, 1, 3142, 9], + ["get", 18, 19, 1, 3142, 28], + ["gt", 20, 2, 18, 3142, 28], + ["jump_false", 20, "if_else_756", 3142, 28], + ["get", 2, 18, 1, 3143, 20], + ["put", 2, 19, 1, 3143, 20], + ["jump", "if_end_757", 3143, 20], "if_else_756", "if_end_757", - ["null", 2, 3145, 20], - ["ne", 18, 5, 2, 3145, 20], - ["jump_false", 18, "if_else_758", 3145, 20], - ["access", 4, 0, 3146, 12], + ["null", 2, 3147, 20], + ["ne", 18, 5, 2, 3147, 20], + ["jump_false", 18, "if_else_758", 3147, 20], + ["access", 4, 0, 3148, 12], "while_start_760", - ["length", 2, 5, 3147, 26], - ["lt", 18, 4, 2, 3147, 26], - ["jump_false", 18, "while_end_761", 3147, 26], - ["load_dynamic", 2, 5, 4, 3148, 22], - ["move", 6, 2, 3148, 22], - ["load_field", 18, 2, "name", 3149, 16], - ["move", 7, 18, 3149, 16], - ["null", 2, 3150, 21], - ["ne", 20, 18, 2, 3150, 21], - ["jump_false", 20, "if_else_762", 3150, 21], - ["get", 2, 112, 1, 3151, 22], - ["frame", 18, 2, 1, 3151, 22], - ["setarg", 18, 1, 6, 3151, 22], - ["invoke", 18, 2, 3151, 22], - ["move", 8, 2, 3151, 22], - ["get", 2, 21, 1, 3152, 21], - ["move", 9, 2, 3152, 21], - ["get", 2, 21, 1, 3153, 28], - ["access", 18, 1, 3153, 45], - ["is_num", 20, 2, 3153, 45], - ["jump_false", 20, "num_err_754", 3153, 45], - ["add", 20, 2, 18, 3153, 45], - ["put", 20, 21, 1, 3153, 45], - ["get", 2, 12, 1, 3154, 16], - ["is_array", 18, 2, 3154, 29], - ["jump_false", 18, "push_err_764", 3154, 29], - ["push", 2, 8, 3154, 29], - ["jump", "push_done_765", 3154, 29], + ["length", 2, 5, 3149, 26], + ["lt", 18, 4, 2, 3149, 26], + ["jump_false", 18, "while_end_761", 3149, 26], + ["load_dynamic", 2, 5, 4, 3150, 22], + ["move", 6, 2, 3150, 22], + ["load_field", 18, 2, "name", 3151, 16], + ["move", 7, 18, 3151, 16], + ["null", 2, 3152, 21], + ["ne", 20, 18, 2, 3152, 21], + ["jump_false", 20, "if_else_762", 3152, 21], + ["get", 2, 112, 1, 3153, 22], + ["frame", 18, 2, 1, 3153, 22], + ["setarg", 18, 1, 6, 3153, 22], + ["invoke", 18, 2, 3153, 22], + ["move", 8, 2, 3153, 22], + ["get", 2, 21, 1, 3154, 21], + ["move", 9, 2, 3154, 21], + ["get", 2, 21, 1, 3155, 28], + ["access", 18, 1, 3155, 45], + ["is_num", 20, 2, 3155, 45], + ["jump_false", 20, "num_err_754", 3155, 45], + ["add", 20, 2, 18, 3155, 45], + ["put", 20, 21, 1, 3155, 45], + ["get", 2, 12, 1, 3156, 16], + ["is_array", 18, 2, 3156, 29], + ["jump_false", 18, "push_err_764", 3156, 29], + ["push", 2, 8, 3156, 29], + ["jump", "push_done_765", 3156, 29], "push_err_764", [ "access", @@ -13638,278 +13638,278 @@ "kind": "name", "make": "intrinsic" }, - 3154, + 3156, 29 ], - ["access", 18, "error", 3154, 29], - ["access", 20, "cannot push: target must be an array", 3154, 29], - ["array", 21, 0, 3154, 29], + ["access", 18, "error", 3156, 29], + ["access", 20, "cannot push: target must be an array", 3156, 29], + ["array", 21, 0, 3156, 29], ["stone_text", 20], - ["push", 21, 20, 3154, 29], - ["frame", 20, 2, 2, 3154, 29], - ["null", 2, 3154, 29], - ["setarg", 20, 0, 2, 3154, 29], + ["push", 21, 20, 3156, 29], + ["frame", 20, 2, 2, 3156, 29], + ["null", 2, 3156, 29], + ["setarg", 20, 0, 2, 3156, 29], ["stone_text", 18], - ["setarg", 20, 1, 18, 3154, 29], - ["setarg", 20, 2, 21, 3154, 29], - ["invoke", 20, 2, 3154, 29], - ["disrupt", 3154, 29], + ["setarg", 20, 1, 18, 3156, 29], + ["setarg", 20, 2, 21, 3156, 29], + ["invoke", 20, 2, 3156, 29], + ["disrupt", 3156, 29], "push_done_765", - ["get", 2, 48, 1, 3155, 24], - ["frame", 18, 2, 1, 3155, 24], - ["setarg", 18, 1, 7, 3155, 24], - ["invoke", 18, 2, 3155, 24], - ["move", 10, 2, 3155, 24], - ["get", 18, 46, 1, 3156, 18], - ["frame", 20, 18, 0, 3156, 18], - ["invoke", 20, 18, 3156, 18], - ["move", 11, 18, 3156, 18], - ["access", 20, "function", 3157, 18], - ["get", 21, 57, 1, 3157, 11], - ["frame", 22, 21, 3, 3157, 11], + ["get", 2, 48, 1, 3157, 24], + ["frame", 18, 2, 1, 3157, 24], + ["setarg", 18, 1, 7, 3157, 24], + ["invoke", 18, 2, 3157, 24], + ["move", 10, 2, 3157, 24], + ["get", 18, 46, 1, 3158, 18], + ["frame", 20, 18, 0, 3158, 18], + ["invoke", 20, 18, 3158, 18], + ["move", 11, 18, 3158, 18], + ["access", 20, "function", 3159, 18], + ["get", 21, 57, 1, 3159, 11], + ["frame", 22, 21, 3, 3159, 11], ["stone_text", 20], - ["setarg", 22, 1, 20, 3157, 11], - ["setarg", 22, 2, 18, 3157, 11], - ["setarg", 22, 3, 9, 3157, 11], - ["invoke", 22, 18, 3157, 11], - ["access", 18, 0, 3158, 29], - ["ge", 20, 2, 18, 3158, 29], - ["jump_false", 20, "if_else_766", 3158, 29], - ["access", 2, "move", 3159, 20], - ["get", 18, 57, 1, 3159, 13], - ["frame", 20, 18, 3, 3159, 13], + ["setarg", 22, 1, 20, 3159, 11], + ["setarg", 22, 2, 18, 3159, 11], + ["setarg", 22, 3, 9, 3159, 11], + ["invoke", 22, 18, 3159, 11], + ["access", 18, 0, 3160, 29], + ["ge", 20, 2, 18, 3160, 29], + ["jump_false", 20, "if_else_766", 3160, 29], + ["access", 2, "move", 3161, 20], + ["get", 18, 57, 1, 3161, 13], + ["frame", 20, 18, 3, 3161, 13], ["stone_text", 2], - ["setarg", 20, 1, 2, 3159, 13], - ["setarg", 20, 2, 10, 3159, 13], - ["setarg", 20, 3, 11, 3159, 13], - ["invoke", 20, 2, 3159, 13], - ["jump", "if_end_767", 3159, 13], + ["setarg", 20, 1, 2, 3161, 13], + ["setarg", 20, 2, 10, 3161, 13], + ["setarg", 20, 3, 11, 3161, 13], + ["invoke", 20, 2, 3161, 13], + ["jump", "if_end_767", 3161, 13], "if_else_766", "if_end_767", - ["jump", "if_end_763", 3159, 13], + ["jump", "if_end_763", 3161, 13], "if_else_762", "if_end_763", - ["access", 2, 1, 3162, 19], - ["add", 4, 4, 2, 3162, 19], - ["jump", "while_start_760", 3162, 19], + ["access", 2, 1, 3164, 19], + ["add", 4, 4, 2, 3164, 19], + ["jump", "while_start_760", 3164, 19], "while_end_761", - ["jump", "if_end_759", 3162, 19], + ["jump", "if_end_759", 3164, 19], "if_else_758", "if_end_759", - ["access", 4, 0, 3167, 10], + ["access", 4, 0, 3169, 10], "while_start_768", - ["length", 2, 13, 3168, 24], - ["lt", 18, 4, 2, 3168, 24], - ["jump_false", 18, "while_end_769", 3168, 24], - ["load_dynamic", 2, 13, 4, 3169, 25], - ["move", 14, 2, 3169, 25], - ["load_field", 18, 2, "kind", 3170, 14], - ["move", 15, 18, 3170, 14], - ["null", 2, 3171, 19], - ["ne", 20, 18, 2, 3171, 19], - ["jump_false", 20, "if_else_770", 3171, 19], - ["access", 2, "call", 3172, 21], - ["eq", 18, 15, 2, 3172, 21], - ["jump_false", 18, "if_else_772", 3172, 21], - ["load_field", 2, 14, "expression", 3173, 37], - ["access", 18, -1, 3173, 54], - ["get", 20, 100, 1, 3173, 28], - ["frame", 21, 20, 2, 3173, 28], - ["setarg", 21, 1, 2, 3173, 28], - ["setarg", 21, 2, 18, 3173, 28], - ["invoke", 21, 2, 3173, 28], - ["move", 12, 2, 3173, 28], - ["jump", "if_end_773", 3173, 28], + ["length", 2, 13, 3170, 24], + ["lt", 18, 4, 2, 3170, 24], + ["jump_false", 18, "while_end_769", 3170, 24], + ["load_dynamic", 2, 13, 4, 3171, 25], + ["move", 14, 2, 3171, 25], + ["load_field", 18, 2, "kind", 3172, 14], + ["move", 15, 18, 3172, 14], + ["null", 2, 3173, 19], + ["ne", 20, 18, 2, 3173, 19], + ["jump_false", 20, "if_else_770", 3173, 19], + ["access", 2, "call", 3174, 21], + ["eq", 18, 15, 2, 3174, 21], + ["jump_false", 18, "if_else_772", 3174, 21], + ["load_field", 2, 14, "expression", 3175, 37], + ["access", 18, -1, 3175, 54], + ["get", 20, 100, 1, 3175, 28], + ["frame", 21, 20, 2, 3175, 28], + ["setarg", 21, 1, 2, 3175, 28], + ["setarg", 21, 2, 18, 3175, 28], + ["invoke", 21, 2, 3175, 28], + ["move", 12, 2, 3175, 28], + ["jump", "if_end_773", 3175, 28], "if_else_772", - ["access", 2, "return", 3174, 28], - ["eq", 18, 15, 2, 3174, 28], - ["move", 2, 18, 3174, 28], - ["jump_true", 18, "or_end_778", 3174, 28], - ["access", 18, "disrupt", 3174, 48], - ["eq", 20, 15, 18, 3174, 48], - ["move", 2, 20, 3174, 48], + ["access", 2, "return", 3176, 28], + ["eq", 18, 15, 2, 3176, 28], + ["move", 2, 18, 3176, 28], + ["jump_true", 18, "or_end_778", 3176, 28], + ["access", 18, "disrupt", 3176, 48], + ["eq", 20, 15, 18, 3176, 48], + ["move", 2, 20, 3176, 48], "or_end_778", - ["move", 18, 2, 3174, 48], - ["jump_true", 2, "or_end_777", 3174, 48], - ["access", 2, "break", 3175, 28], - ["eq", 20, 15, 2, 3175, 28], - ["move", 18, 20, 3175, 28], + ["move", 18, 2, 3176, 48], + ["jump_true", 2, "or_end_777", 3176, 48], + ["access", 2, "break", 3177, 28], + ["eq", 20, 15, 2, 3177, 28], + ["move", 18, 20, 3177, 28], "or_end_777", - ["move", 2, 18, 3175, 28], - ["jump_true", 18, "or_end_776", 3175, 28], - ["access", 18, "continue", 3175, 47], - ["eq", 20, 15, 18, 3175, 47], - ["move", 2, 20, 3175, 47], + ["move", 2, 18, 3177, 28], + ["jump_true", 18, "or_end_776", 3177, 28], + ["access", 18, "continue", 3177, 47], + ["eq", 20, 15, 18, 3177, 47], + ["move", 2, 20, 3177, 47], "or_end_776", - ["jump_false", 2, "if_else_774", 3175, 47], - ["get", 2, 111, 1, 3176, 11], - ["frame", 18, 2, 1, 3176, 11], - ["setarg", 18, 1, 14, 3176, 11], - ["invoke", 18, 2, 3176, 11], - ["access", 12, -1, 3177, 28], - ["jump", "if_end_775", 3177, 28], + ["jump_false", 2, "if_else_774", 3177, 47], + ["get", 2, 111, 1, 3178, 11], + ["frame", 18, 2, 1, 3178, 11], + ["setarg", 18, 1, 14, 3178, 11], + ["invoke", 18, 2, 3178, 11], + ["access", 12, -1, 3179, 28], + ["jump", "if_end_775", 3179, 28], "if_else_774", - ["access", 2, "var", 3178, 28], - ["eq", 18, 15, 2, 3178, 28], - ["move", 2, 18, 3178, 28], - ["jump_true", 18, "or_end_790", 3178, 28], - ["access", 18, "def", 3178, 45], - ["eq", 20, 15, 18, 3178, 45], - ["move", 2, 20, 3178, 45], - "or_end_790", - ["move", 18, 2, 3178, 45], - ["jump_true", 2, "or_end_789", 3178, 45], - ["access", 2, "var_list", 3179, 28], - ["eq", 20, 15, 2, 3179, 28], - ["move", 18, 20, 3179, 28], - "or_end_789", - ["move", 2, 18, 3179, 28], - ["jump_true", 18, "or_end_788", 3179, 28], - ["access", 18, "def_list", 3179, 50], - ["eq", 20, 15, 18, 3179, 50], - ["move", 2, 20, 3179, 50], - "or_end_788", - ["move", 18, 2, 3179, 50], - ["jump_true", 2, "or_end_787", 3179, 50], - ["access", 2, "function", 3180, 28], - ["eq", 20, 15, 2, 3180, 28], - ["move", 18, 20, 3180, 28], - "or_end_787", + ["access", 2, "var", 3180, 28], + ["eq", 18, 15, 2, 3180, 28], ["move", 2, 18, 3180, 28], - ["jump_true", 18, "or_end_786", 3180, 28], - ["access", 18, "block", 3180, 50], - ["eq", 20, 15, 18, 3180, 50], - ["move", 2, 20, 3180, 50], - "or_end_786", - ["move", 18, 2, 3180, 50], - ["jump_true", 2, "or_end_785", 3180, 50], - ["access", 2, "if", 3181, 28], + ["jump_true", 18, "or_end_790", 3180, 28], + ["access", 18, "def", 3180, 45], + ["eq", 20, 15, 18, 3180, 45], + ["move", 2, 20, 3180, 45], + "or_end_790", + ["move", 18, 2, 3180, 45], + ["jump_true", 2, "or_end_789", 3180, 45], + ["access", 2, "var_list", 3181, 28], ["eq", 20, 15, 2, 3181, 28], ["move", 18, 20, 3181, 28], - "or_end_785", + "or_end_789", ["move", 2, 18, 3181, 28], - ["jump_true", 18, "or_end_784", 3181, 28], - ["access", 18, "while", 3181, 44], - ["eq", 20, 15, 18, 3181, 44], - ["move", 2, 20, 3181, 44], - "or_end_784", - ["move", 18, 2, 3181, 44], - ["jump_true", 2, "or_end_783", 3181, 44], - ["access", 2, "do", 3182, 28], + ["jump_true", 18, "or_end_788", 3181, 28], + ["access", 18, "def_list", 3181, 50], + ["eq", 20, 15, 18, 3181, 50], + ["move", 2, 20, 3181, 50], + "or_end_788", + ["move", 18, 2, 3181, 50], + ["jump_true", 2, "or_end_787", 3181, 50], + ["access", 2, "function", 3182, 28], ["eq", 20, 15, 2, 3182, 28], ["move", 18, 20, 3182, 28], - "or_end_783", + "or_end_787", ["move", 2, 18, 3182, 28], - ["jump_true", 18, "or_end_782", 3182, 28], - ["access", 18, "for", 3182, 44], - ["eq", 20, 15, 18, 3182, 44], - ["move", 2, 20, 3182, 44], - "or_end_782", - ["move", 18, 2, 3182, 44], - ["jump_true", 2, "or_end_781", 3182, 44], - ["access", 2, "switch", 3183, 28], + ["jump_true", 18, "or_end_786", 3182, 28], + ["access", 18, "block", 3182, 50], + ["eq", 20, 15, 18, 3182, 50], + ["move", 2, 20, 3182, 50], + "or_end_786", + ["move", 18, 2, 3182, 50], + ["jump_true", 2, "or_end_785", 3182, 50], + ["access", 2, "if", 3183, 28], ["eq", 20, 15, 2, 3183, 28], ["move", 18, 20, 3183, 28], + "or_end_785", + ["move", 2, 18, 3183, 28], + ["jump_true", 18, "or_end_784", 3183, 28], + ["access", 18, "while", 3183, 44], + ["eq", 20, 15, 18, 3183, 44], + ["move", 2, 20, 3183, 44], + "or_end_784", + ["move", 18, 2, 3183, 44], + ["jump_true", 2, "or_end_783", 3183, 44], + ["access", 2, "do", 3184, 28], + ["eq", 20, 15, 2, 3184, 28], + ["move", 18, 20, 3184, 28], + "or_end_783", + ["move", 2, 18, 3184, 28], + ["jump_true", 18, "or_end_782", 3184, 28], + ["access", 18, "for", 3184, 44], + ["eq", 20, 15, 18, 3184, 44], + ["move", 2, 20, 3184, 44], + "or_end_782", + ["move", 18, 2, 3184, 44], + ["jump_true", 2, "or_end_781", 3184, 44], + ["access", 2, "switch", 3185, 28], + ["eq", 20, 15, 2, 3185, 28], + ["move", 18, 20, 3185, 28], "or_end_781", - ["jump_false", 18, "if_else_779", 3183, 28], - ["get", 2, 111, 1, 3184, 11], - ["frame", 18, 2, 1, 3184, 11], - ["setarg", 18, 1, 14, 3184, 11], - ["invoke", 18, 2, 3184, 11], - ["access", 12, -1, 3185, 28], - ["jump", "if_end_780", 3185, 28], + ["jump_false", 18, "if_else_779", 3185, 28], + ["get", 2, 111, 1, 3186, 11], + ["frame", 18, 2, 1, 3186, 11], + ["setarg", 18, 1, 14, 3186, 11], + ["invoke", 18, 2, 3186, 11], + ["access", 12, -1, 3187, 28], + ["jump", "if_end_780", 3187, 28], "if_else_779", - ["access", 2, -1, 3187, 43], - ["get", 18, 100, 1, 3187, 28], - ["frame", 20, 18, 2, 3187, 28], - ["setarg", 20, 1, 14, 3187, 28], - ["setarg", 20, 2, 2, 3187, 28], - ["invoke", 20, 2, 3187, 28], - ["move", 12, 2, 3187, 28], + ["access", 2, -1, 3189, 43], + ["get", 18, 100, 1, 3189, 28], + ["frame", 20, 18, 2, 3189, 28], + ["setarg", 20, 1, 14, 3189, 28], + ["setarg", 20, 2, 2, 3189, 28], + ["invoke", 20, 2, 3189, 28], + ["move", 12, 2, 3189, 28], "if_end_780", "if_end_775", "if_end_773", - ["jump", "if_end_771", 3187, 28], + ["jump", "if_end_771", 3189, 28], "if_else_770", - ["get", 2, 111, 1, 3190, 9], - ["frame", 18, 2, 1, 3190, 9], - ["setarg", 18, 1, 14, 3190, 9], - ["invoke", 18, 2, 3190, 9], + ["get", 2, 111, 1, 3192, 9], + ["frame", 18, 2, 1, 3192, 9], + ["setarg", 18, 1, 14, 3192, 9], + ["invoke", 18, 2, 3192, 9], "if_end_771", - ["access", 2, 1, 3192, 17], - ["add", 4, 4, 2, 3192, 17], - ["jump", "while_start_768", 3192, 17], + ["access", 2, 1, 3194, 17], + ["add", 4, 4, 2, 3194, 17], + ["jump", "while_start_768", 3194, 17], "while_end_769", - ["access", 2, 0, 3195, 27], - ["ge", 18, 12, 2, 3195, 27], - ["jump_false", 18, "if_else_791", 3195, 27], - ["access", 2, "return", 3196, 14], - ["get", 18, 56, 1, 3196, 7], - ["frame", 20, 18, 2, 3196, 7], + ["access", 2, 0, 3197, 27], + ["ge", 18, 12, 2, 3197, 27], + ["jump_false", 18, "if_else_791", 3197, 27], + ["access", 2, "return", 3198, 14], + ["get", 18, 56, 1, 3198, 7], + ["frame", 20, 18, 2, 3198, 7], ["stone_text", 2], - ["setarg", 20, 1, 2, 3196, 7], - ["setarg", 20, 2, 12, 3196, 7], - ["invoke", 20, 2, 3196, 7], - ["jump", "if_end_792", 3196, 7], + ["setarg", 20, 1, 2, 3198, 7], + ["setarg", 20, 2, 12, 3198, 7], + ["invoke", 20, 2, 3198, 7], + ["jump", "if_end_792", 3198, 7], "if_else_791", - ["get", 2, 46, 1, 3198, 19], - ["frame", 18, 2, 0, 3198, 19], - ["invoke", 18, 2, 3198, 19], - ["move", 16, 2, 3198, 19], - ["access", 18, "null", 3199, 14], - ["get", 20, 56, 1, 3199, 7], - ["frame", 21, 20, 2, 3199, 7], + ["get", 2, 46, 1, 3200, 19], + ["frame", 18, 2, 0, 3200, 19], + ["invoke", 18, 2, 3200, 19], + ["move", 16, 2, 3200, 19], + ["access", 18, "null", 3201, 14], + ["get", 20, 56, 1, 3201, 7], + ["frame", 21, 20, 2, 3201, 7], ["stone_text", 18], - ["setarg", 21, 1, 18, 3199, 7], - ["setarg", 21, 2, 2, 3199, 7], - ["invoke", 21, 18, 3199, 7], - ["access", 18, "return", 3200, 14], - ["get", 20, 56, 1, 3200, 7], - ["frame", 21, 20, 2, 3200, 7], + ["setarg", 21, 1, 18, 3201, 7], + ["setarg", 21, 2, 2, 3201, 7], + ["invoke", 21, 18, 3201, 7], + ["access", 18, "return", 3202, 14], + ["get", 20, 56, 1, 3202, 7], + ["frame", 21, 20, 2, 3202, 7], ["stone_text", 18], - ["setarg", 21, 1, 18, 3200, 7], - ["setarg", 21, 2, 2, 3200, 7], - ["invoke", 21, 2, 3200, 7], + ["setarg", 21, 1, 18, 3202, 7], + ["setarg", 21, 2, 2, 3202, 7], + ["invoke", 21, 2, 3202, 7], "if_end_792", ["record", 2, 0], - ["move", 17, 2, 3203, 14], - ["null", 2, 3204, 31], - ["ne", 18, 3, 2, 3204, 31], - ["jump_false", 18, "tern_else_793", 3204, 31], - ["move", 2, 3, 3204, 38], - ["jump", "tern_end_794", 3204, 38], + ["move", 17, 2, 3205, 14], + ["null", 2, 3206, 31], + ["ne", 18, 3, 2, 3206, 31], + ["jump_false", 18, "tern_else_793", 3206, 31], + ["move", 2, 3, 3206, 38], + ["jump", "tern_end_794", 3206, 38], "tern_else_793", - ["access", 18, "", 3204, 49], + ["access", 18, "", 3206, 49], ["stone_text", 18], - ["move", 2, 18, 3204, 49], + ["move", 2, 18, 3206, 49], "tern_end_794", - ["store_field", 17, 2, "name", 3204, 5], - ["get", 2, 11, 1, 3205, 19], - ["store_field", 17, 2, "data", 3205, 5], - ["get", 2, 12, 1, 3206, 24], - ["store_field", 17, 2, "functions", 3206, 5], + ["store_field", 17, 2, "name", 3206, 5], + ["get", 2, 11, 1, 3207, 19], + ["store_field", 17, 2, "data", 3207, 5], + ["get", 2, 12, 1, 3208, 24], + ["store_field", 17, 2, "functions", 3208, 5], ["record", 2, 4], - ["access", 18, 0, 3208, 16], - ["store_field", 2, 18, "nr_args", 3208, 16], - ["access", 18, 0, 3209, 23], - ["store_field", 2, 18, "nr_close_slots", 3209, 23], - ["get", 18, 19, 1, 3210, 17], - ["access", 20, 1, 3210, 30], - ["is_num", 21, 18, 3210, 30], - ["jump_false", 21, "num_err_754", 3210, 30], - ["add", 4, 18, 20, 3210, 30], - ["store_field", 2, 4, "nr_slots", 3210, 30], - ["get", 4, 2, 1, 3211, 21], - ["store_field", 2, 4, "instructions", 3211, 21], - ["store_field", 17, 2, "main", 3207, 5], - ["null", 2, 3214, 21], - ["ne", 4, 3, 2, 3214, 21], - ["jump_false", 4, "if_else_795", 3214, 21], - ["store_field", 17, 3, "filename", 3215, 7], - ["jump", "if_end_796", 3215, 7], + ["access", 18, 0, 3210, 16], + ["store_field", 2, 18, "nr_args", 3210, 16], + ["access", 18, 0, 3211, 23], + ["store_field", 2, 18, "nr_close_slots", 3211, 23], + ["get", 18, 19, 1, 3212, 17], + ["access", 20, 1, 3212, 30], + ["is_num", 21, 18, 3212, 30], + ["jump_false", 21, "num_err_754", 3212, 30], + ["add", 4, 18, 20, 3212, 30], + ["store_field", 2, 4, "nr_slots", 3212, 30], + ["get", 4, 2, 1, 3213, 21], + ["store_field", 2, 4, "instructions", 3213, 21], + ["store_field", 17, 2, "main", 3209, 5], + ["null", 2, 3216, 21], + ["ne", 4, 3, 2, 3216, 21], + ["jump_false", 4, "if_else_795", 3216, 21], + ["store_field", 17, 3, "filename", 3217, 7], + ["jump", "if_end_796", 3217, 7], "if_else_795", "if_end_796", - ["return", 17, 3218, 12], + ["return", 17, 3220, 12], "_nop_ur_1", "_nop_ur_2" ], @@ -14233,105 +14233,106 @@ ["move", 71, 43, 357, 19], ["function", 43, 28, 361, 24], ["move", 72, 43, 361, 24], - ["function", 43, 29, 367, 29], - ["move", 73, 43, 367, 29], - ["function", 43, 30, 424, 28], - ["move", 74, 43, 424, 28], - ["function", 43, 31, 463, 28], - ["move", 75, 43, 463, 28], - ["function", 43, 32, 469, 28], - ["move", 76, 43, 469, 28], - ["function", 43, 33, 475, 25], - ["move", 77, 43, 475, 25], - ["function", 43, 34, 481, 29], - ["move", 78, 43, 481, 29], - ["function", 43, 35, 512, 20], - ["move", 79, 43, 512, 20], - ["function", 43, 36, 536, 23], - ["move", 80, 43, 536, 23], - ["function", 43, 37, 540, 23], - ["move", 81, 43, 540, 23], - ["function", 43, 38, 544, 23], - ["move", 82, 43, 544, 23], - ["function", 43, 39, 554, 23], - ["move", 83, 43, 554, 23], - ["function", 43, 40, 564, 19], - ["move", 84, 43, 564, 19], - ["function", 43, 41, 578, 26], - ["move", 85, 43, 578, 26], - ["function", 43, 42, 629, 30], - ["move", 86, 43, 629, 30], - ["function", 43, 43, 688, 22], - ["move", 87, 43, 688, 22], - ["function", 43, 44, 705, 29], - ["move", 88, 43, 705, 29], - ["function", 43, 45, 723, 25], - ["move", 89, 43, 723, 25], - ["function", 43, 46, 751, 34], - ["move", 90, 43, 751, 34], - ["function", 43, 47, 766, 35], - ["move", 91, 43, 766, 35], - ["function", 43, 48, 784, 34], - ["move", 92, 43, 784, 34], - ["function", 43, 49, 801, 20], - ["move", 93, 43, 801, 20], - ["function", 43, 50, 864, 27], - ["move", 94, 43, 864, 27], - ["true", 43, 876, 23], - ["true", 95, 877, 23], - ["true", 96, 878, 22], - ["true", 97, 879, 21], - ["true", 98, 880, 23], - ["true", 99, 882, 21], - ["function", 100, 51, 889, 25], - ["move", 101, 100, 889, 25], - ["function", 100, 52, 955, 27], - ["move", 102, 100, 955, 27], - ["function", 100, 53, 969, 27], - ["move", 103, 100, 969, 27], - ["function", 100, 54, 987, 26], - ["move", 104, 100, 987, 26], - ["function", 100, 56, 1027, 30], - ["move", 105, 100, 1027, 30], - ["function", 100, 57, 1087, 29], - ["move", 106, 100, 1087, 29], - ["function", 100, 58, 1140, 28], - ["move", 107, 100, 1140, 28], - ["function", 100, 60, 1193, 30], - ["move", 108, 100, 1193, 30], - ["function", 100, 63, 1230, 28], - ["move", 109, 100, 1230, 28], - ["function", 100, 64, 1436, 30], - ["move", 110, 100, 1436, 30], - ["null", 100, 1563, 18], - ["null", 111, 1564, 23], - ["null", 112, 1565, 22], - ["function", 113, 65, 1568, 31], - ["move", 114, 113, 1568, 31], - ["function", 113, 66, 1574, 20], - ["move", 115, 113, 1574, 20], - ["array", 113, 0, 1645, 23], - ["move", 116, 113, 1645, 23], - ["function", 113, 67, 1647, 29], - ["move", 117, 113, 1647, 29], - ["function", 113, 68, 1739, 20], - ["move", 118, 113, 1739, 20], - ["function", 113, 69, 1835, 14], - ["move", 100, 113, 1835, 14], - ["function", 113, 70, 2477, 19], - ["move", 111, 113, 2477, 19], - ["function", 113, 71, 2889, 18], - ["move", 112, 113, 2889, 18], - ["function", 113, 72, 3095, 21], - ["move", 119, 113, 3095, 21], - ["frame", 119, 113, 1, 3221, 10], - ["setarg", 119, 1, 1, 3221, 10], - ["tail_invoke", 119, 113, 3221, 10], - ["return", 113, 3221, 10], + ["null", 43, 365, 28], + ["function", 73, 29, 369, 29], + ["move", 74, 73, 369, 29], + ["function", 73, 30, 426, 24], + ["move", 43, 73, 426, 24], + ["function", 73, 31, 465, 28], + ["move", 75, 73, 465, 28], + ["function", 73, 32, 471, 28], + ["move", 76, 73, 471, 28], + ["function", 73, 33, 477, 25], + ["move", 77, 73, 477, 25], + ["function", 73, 34, 483, 29], + ["move", 78, 73, 483, 29], + ["function", 73, 35, 514, 20], + ["move", 79, 73, 514, 20], + ["function", 73, 36, 538, 23], + ["move", 80, 73, 538, 23], + ["function", 73, 37, 542, 23], + ["move", 81, 73, 542, 23], + ["function", 73, 38, 546, 23], + ["move", 82, 73, 546, 23], + ["function", 73, 39, 556, 23], + ["move", 83, 73, 556, 23], + ["function", 73, 40, 566, 19], + ["move", 84, 73, 566, 19], + ["function", 73, 41, 580, 26], + ["move", 85, 73, 580, 26], + ["function", 73, 42, 631, 30], + ["move", 86, 73, 631, 30], + ["function", 73, 43, 690, 22], + ["move", 87, 73, 690, 22], + ["function", 73, 44, 707, 29], + ["move", 88, 73, 707, 29], + ["function", 73, 45, 725, 25], + ["move", 89, 73, 725, 25], + ["function", 73, 46, 753, 34], + ["move", 90, 73, 753, 34], + ["function", 73, 47, 768, 35], + ["move", 91, 73, 768, 35], + ["function", 73, 48, 786, 34], + ["move", 92, 73, 786, 34], + ["function", 73, 49, 803, 20], + ["move", 93, 73, 803, 20], + ["function", 73, 50, 866, 27], + ["move", 94, 73, 866, 27], + ["true", 73, 878, 23], + ["true", 95, 879, 23], + ["true", 96, 880, 22], + ["true", 97, 881, 21], + ["true", 98, 882, 23], + ["true", 99, 884, 21], + ["function", 100, 51, 891, 25], + ["move", 101, 100, 891, 25], + ["function", 100, 52, 957, 27], + ["move", 102, 100, 957, 27], + ["function", 100, 53, 971, 27], + ["move", 103, 100, 971, 27], + ["function", 100, 54, 989, 26], + ["move", 104, 100, 989, 26], + ["function", 100, 56, 1029, 30], + ["move", 105, 100, 1029, 30], + ["function", 100, 57, 1089, 29], + ["move", 106, 100, 1089, 29], + ["function", 100, 58, 1142, 28], + ["move", 107, 100, 1142, 28], + ["function", 100, 60, 1195, 30], + ["move", 108, 100, 1195, 30], + ["function", 100, 63, 1232, 28], + ["move", 109, 100, 1232, 28], + ["function", 100, 64, 1438, 30], + ["move", 110, 100, 1438, 30], + ["null", 100, 1565, 18], + ["null", 111, 1566, 23], + ["null", 112, 1567, 22], + ["function", 113, 65, 1570, 31], + ["move", 114, 113, 1570, 31], + ["function", 113, 66, 1576, 20], + ["move", 115, 113, 1576, 20], + ["array", 113, 0, 1647, 23], + ["move", 116, 113, 1647, 23], + ["function", 113, 67, 1649, 29], + ["move", 117, 113, 1649, 29], + ["function", 113, 68, 1741, 20], + ["move", 118, 113, 1741, 20], + ["function", 113, 69, 1837, 14], + ["move", 100, 113, 1837, 14], + ["function", 113, 70, 2479, 19], + ["move", 111, 113, 2479, 19], + ["function", 113, 71, 2891, 18], + ["move", 112, 113, 2891, 18], + ["function", 113, 72, 3097, 21], + ["move", 119, 113, 3097, 21], + ["frame", 119, 113, 1, 3223, 10], + ["setarg", 119, 1, 1, 3223, 10], + ["tail_invoke", 119, 113, 3223, 10], + ["return", 113, 3223, 10], "_nop_ur_1", "_nop_ur_2" ], - "_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], + "_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", null, "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": ".cell/packages/core/mcode.cm", "nr_args": 1, @@ -14395,7 +14396,7 @@ ["invoke", 3, 1, 1, 12], ["function", 1, 73, 3, 13], ["move", 2, 1, 3, 13], - ["return", 1, 3224, 8], + ["return", 1, 3226, 8], "_nop_ur_1", "_nop_ur_2" ], diff --git a/boot/parse.cm.mcode b/boot/parse.cm.mcode index 6513d18b..92c9787b 100644 --- a/boot/parse.cm.mcode +++ b/boot/parse.cm.mcode @@ -7440,18 +7440,18 @@ "nr_close_slots": 0, "instructions": [ ["record", 3, 1], - ["store_field", 3, 2, "message", 1425, 25], - ["move", 4, 3, 1425, 25], - ["load_field", 3, 1, "from_row", 1426, 9], - ["null", 5, 1426, 26], - ["ne", 6, 3, 5, 1426, 26], - ["jump_false", 6, "if_else_749", 1426, 26], - ["load_field", 3, 1, "from_row", 1426, 43], - ["access", 5, 1, 1426, 59], - ["is_num", 6, 3, 1426, 59], - ["jump_false", 6, "num_err_751", 1426, 59], - ["add", 6, 3, 5, 1426, 59], - ["jump", "num_done_752", 1426, 59], + ["store_field", 3, 2, "message", 1426, 25], + ["move", 4, 3, 1426, 25], + ["load_field", 3, 1, "from_row", 1427, 9], + ["null", 5, 1427, 26], + ["ne", 6, 3, 5, 1427, 26], + ["jump_false", 6, "if_else_749", 1427, 26], + ["load_field", 3, 1, "from_row", 1427, 43], + ["access", 5, 1, 1427, 59], + ["is_num", 6, 3, 1427, 59], + ["jump_false", 6, "num_err_751", 1427, 59], + ["add", 6, 3, 5, 1427, 59], + ["jump", "num_done_752", 1427, 59], "num_err_751", [ "access", @@ -7461,45 +7461,45 @@ "kind": "name", "make": "intrinsic" }, - 1426, + 1427, 59 ], - ["access", 5, "error", 1426, 59], - ["access", 7, "operands must be numbers", 1426, 59], - ["array", 8, 0, 1426, 59], + ["access", 5, "error", 1427, 59], + ["access", 7, "operands must be numbers", 1427, 59], + ["array", 8, 0, 1427, 59], ["stone_text", 7], - ["push", 8, 7, 1426, 59], - ["frame", 7, 3, 2, 1426, 59], - ["null", 3, 1426, 59], - ["setarg", 7, 0, 3, 1426, 59], + ["push", 8, 7, 1427, 59], + ["frame", 7, 3, 2, 1427, 59], + ["null", 3, 1427, 59], + ["setarg", 7, 0, 3, 1427, 59], ["stone_text", 5], - ["setarg", 7, 1, 5, 1426, 59], - ["setarg", 7, 2, 8, 1426, 59], - ["invoke", 7, 3, 1426, 59], - ["disrupt", 1426, 59], + ["setarg", 7, 1, 5, 1427, 59], + ["setarg", 7, 2, 8, 1427, 59], + ["invoke", 7, 3, 1427, 59], + ["disrupt", 1427, 59], "num_done_752", - ["store_field", 4, 6, "line", 1426, 32], - ["jump", "if_end_750", 1426, 32], + ["store_field", 4, 6, "line", 1427, 32], + ["jump", "if_end_750", 1427, 32], "if_else_749", "if_end_750", - ["load_field", 3, 1, "from_column", 1427, 9], - ["null", 5, 1427, 29], - ["ne", 7, 3, 5, 1427, 29], - ["jump_false", 7, "if_else_753", 1427, 29], - ["load_field", 3, 1, "from_column", 1427, 48], - ["access", 5, 1, 1427, 67], - ["is_num", 7, 3, 1427, 67], - ["jump_false", 7, "num_err_751", 1427, 67], - ["add", 6, 3, 5, 1427, 67], - ["store_field", 4, 6, "column", 1427, 35], - ["jump", "if_end_754", 1427, 35], + ["load_field", 3, 1, "from_column", 1428, 9], + ["null", 5, 1428, 29], + ["ne", 7, 3, 5, 1428, 29], + ["jump_false", 7, "if_else_753", 1428, 29], + ["load_field", 3, 1, "from_column", 1428, 48], + ["access", 5, 1, 1428, 67], + ["is_num", 7, 3, 1428, 67], + ["jump_false", 7, "num_err_751", 1428, 67], + ["add", 6, 3, 5, 1428, 67], + ["store_field", 4, 6, "column", 1428, 35], + ["jump", "if_end_754", 1428, 35], "if_else_753", "if_end_754", - ["get", 3, 46, 1, 1428, 10], - ["is_array", 5, 3, 1428, 22], - ["jump_false", 5, "push_err_755", 1428, 22], - ["push", 3, 4, 1428, 22], - ["jump", "push_done_756", 1428, 22], + ["get", 3, 46, 1, 1429, 10], + ["is_array", 5, 3, 1429, 22], + ["jump_false", 5, "push_err_755", 1429, 22], + ["push", 3, 4, 1429, 22], + ["jump", "push_done_756", 1429, 22], "push_err_755", [ "access", @@ -7509,25 +7509,25 @@ "kind": "name", "make": "intrinsic" }, - 1428, + 1429, 22 ], - ["access", 4, "error", 1428, 22], - ["access", 5, "cannot push: target must be an array", 1428, 22], - ["array", 6, 0, 1428, 22], + ["access", 4, "error", 1429, 22], + ["access", 5, "cannot push: target must be an array", 1429, 22], + ["array", 6, 0, 1429, 22], ["stone_text", 5], - ["push", 6, 5, 1428, 22], - ["frame", 5, 3, 2, 1428, 22], - ["null", 3, 1428, 22], - ["setarg", 5, 0, 3, 1428, 22], + ["push", 6, 5, 1429, 22], + ["frame", 5, 3, 2, 1429, 22], + ["null", 3, 1429, 22], + ["setarg", 5, 0, 3, 1429, 22], ["stone_text", 4], - ["setarg", 5, 1, 4, 1428, 22], - ["setarg", 5, 2, 6, 1428, 22], - ["invoke", 5, 3, 1428, 22], - ["disrupt", 1428, 22], + ["setarg", 5, 1, 4, 1429, 22], + ["setarg", 5, 2, 6, 1429, 22], + ["invoke", 5, 3, 1429, 22], + ["disrupt", 1429, 22], "push_done_756", - ["null", 3, 1428, 22], - ["return", 3, 1428, 22] + ["null", 3, 1429, 22], + ["return", 3, 1429, 22] ], "_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": "", @@ -7541,23 +7541,23 @@ "nr_close_slots": 0, "instructions": [ ["record", 4, 7], - ["store_field", 4, 1, "parent", 1433, 15], - ["array", 5, 0, 1434, 13], - ["store_field", 4, 5, "vars", 1434, 13], - ["load_field", 5, 3, "in_loop", 1435, 16], - ["true", 6, 1435, 32], - ["eq", 7, 5, 6, 1435, 32], - ["store_field", 4, 7, "in_loop", 1435, 32], - ["store_field", 4, 2, "function_nr", 1436, 20], - ["load_field", 5, 3, "is_func", 1437, 26], - ["true", 6, 1437, 42], - ["eq", 7, 5, 6, 1437, 42], - ["store_field", 4, 7, "is_function_scope", 1437, 42], - ["null", 5, 1438, 18], - ["store_field", 4, 5, "func_node", 1438, 18], - ["false", 5, 1439, 23], - ["store_field", 4, 5, "has_inner_func", 1439, 23], - ["return", 4, 1439, 23], + ["store_field", 4, 1, "parent", 1434, 15], + ["array", 5, 0, 1435, 13], + ["store_field", 4, 5, "vars", 1435, 13], + ["load_field", 5, 3, "in_loop", 1436, 16], + ["true", 6, 1436, 32], + ["eq", 7, 5, 6, 1436, 32], + ["store_field", 4, 7, "in_loop", 1436, 32], + ["store_field", 4, 2, "function_nr", 1437, 20], + ["load_field", 5, 3, "is_func", 1438, 26], + ["true", 6, 1438, 42], + ["eq", 7, 5, 6, 1438, 42], + ["store_field", 4, 7, "is_function_scope", 1438, 42], + ["null", 5, 1439, 18], + ["store_field", 4, 5, "func_node", 1439, 18], + ["false", 5, 1440, 23], + ["store_field", 4, 5, "has_inner_func", 1440, 23], + ["return", 4, 1440, 23], "_nop_ur_1", "_nop_ur_2" ], @@ -7569,29 +7569,48 @@ { "_closure_slot_types": {}, "disruption_pc": 0, - "nr_slots": 9, + "nr_slots": 8, "nr_close_slots": 0, "instructions": [ - ["load_field", 4, 1, "vars", 1444, 10], - ["record", 5, 6], - ["store_field", 5, 2, "name", 1445, 13], - ["load_field", 6, 3, "is_const", 1446, 17], - ["true", 7, 1446, 39], - ["eq", 8, 6, 7, 1446, 39], - ["store_field", 5, 8, "is_const", 1446, 39], - ["load_field", 6, 3, "make", 1447, 13], - ["store_field", 5, 6, "make", 1447, 13], - ["load_field", 6, 3, "fn_nr", 1448, 20], - ["store_field", 5, 6, "function_nr", 1448, 20], - ["access", 6, 0, 1449, 16], - ["store_field", 5, 6, "nr_uses", 1449, 16], - ["access", 6, 0, 1450, 16], - ["store_field", 5, 6, "closure", 1450, 16], - ["is_array", 6, 4, 1450, 16], - ["jump_false", 6, "push_err_757", 1450, 16], - ["push", 4, 5, 1450, 16], - ["jump", "push_done_758", 1450, 16], - "push_err_757", + ["record", 4, 6], + ["store_field", 4, 2, "name", 1446, 13], + ["load_field", 5, 3, "is_const", 1447, 17], + ["true", 6, 1447, 39], + ["eq", 7, 5, 6, 1447, 39], + ["store_field", 4, 7, "is_const", 1447, 39], + ["load_field", 5, 3, "make", 1448, 13], + ["store_field", 4, 5, "make", 1448, 13], + ["load_field", 5, 3, "fn_nr", 1449, 20], + ["store_field", 4, 5, "function_nr", 1449, 20], + ["access", 5, 0, 1450, 16], + ["store_field", 4, 5, "nr_uses", 1450, 16], + ["access", 5, 0, 1451, 16], + ["store_field", 4, 5, "closure", 1451, 16], + ["move", 5, 4, 1451, 16], + ["load_field", 4, 3, "reached", 1453, 9], + ["false", 6, 1453, 30], + ["eq", 7, 4, 6, 1453, 30], + ["jump_false", 7, "if_else_757", 1453, 30], + ["false", 4, 1453, 53], + ["store_field", 5, 4, "reached", 1453, 37], + ["jump", "if_end_758", 1453, 37], + "if_else_757", + "if_end_758", + ["load_field", 4, 3, "decl_line", 1454, 9], + ["null", 6, 1454, 32], + ["ne", 7, 4, 6, 1454, 32], + ["jump_false", 7, "if_else_759", 1454, 32], + ["load_field", 4, 3, "decl_line", 1454, 56], + ["store_field", 5, 4, "decl_line", 1454, 38], + ["jump", "if_end_760", 1454, 38], + "if_else_759", + "if_end_760", + ["load_field", 4, 1, "vars", 1455, 10], + ["is_array", 6, 4, 1455, 22], + ["jump_false", 6, "push_err_761", 1455, 22], + ["push", 4, 5, 1455, 22], + ["jump", "push_done_762", 1455, 22], + "push_err_761", [ "access", 4, @@ -7600,27 +7619,27 @@ "kind": "name", "make": "intrinsic" }, - 1450, - 16 + 1455, + 22 ], - ["access", 5, "error", 1450, 16], - ["access", 6, "cannot push: target must be an array", 1450, 16], - ["array", 7, 0, 1450, 16], + ["access", 5, "error", 1455, 22], + ["access", 6, "cannot push: target must be an array", 1455, 22], + ["array", 7, 0, 1455, 22], ["stone_text", 6], - ["push", 7, 6, 1450, 16], - ["frame", 6, 4, 2, 1450, 16], - ["null", 4, 1450, 16], - ["setarg", 6, 0, 4, 1450, 16], + ["push", 7, 6, 1455, 22], + ["frame", 6, 4, 2, 1455, 22], + ["null", 4, 1455, 22], + ["setarg", 6, 0, 4, 1455, 22], ["stone_text", 5], - ["setarg", 6, 1, 5, 1450, 16], - ["setarg", 6, 2, 7, 1450, 16], - ["invoke", 6, 4, 1450, 16], - ["disrupt", 1450, 16], - "push_done_758", - ["null", 4, 1450, 16], - ["return", 4, 1450, 16] + ["setarg", 6, 1, 5, 1455, 22], + ["setarg", 6, 2, 7, 1455, 22], + ["invoke", 6, 4, 1455, 22], + ["disrupt", 1455, 22], + "push_done_762", + ["null", 4, 1455, 22], + ["return", 4, 1455, 22] ], - "_write_types": [null, null, null, null, null, "record", null, "bool", "bool", null, null, "int", "int", "bool", null, "text", "text", "array", null, null, "null", "null"], + "_write_types": [null, null, null, null, "record", "record", null, "bool", "bool", null, null, "int", "int", null, "bool", "bool", "bool", null, "null", "bool", null, null, "bool", null, "text", "text", "array", null, null, "null", "null"], "name": "", "filename": ".cell/packages/core/parse.cm", "nr_args": 3 @@ -7632,65 +7651,65 @@ "nr_close_slots": 0, "instructions": [ ["record", 3, 3], - ["null", 4, 1455, 22], - ["store_field", 3, 4, "v", 1455, 22], - ["access", 4, 0, 1455, 35], - ["store_field", 3, 4, "level", 1455, 35], - ["access", 4, -1, 1455, 55], - ["store_field", 3, 4, "def_function_nr", 1455, 55], - ["move", 4, 3, 1455, 55], - ["load_field", 3, 1, "function_nr", 1456, 18], - ["move", 5, 3, 1456, 18], - ["move", 3, 1, 1457, 13], - ["access", 6, 0, 1458, 13], - "while_start_759", - ["null", 7, 1459, 17], - ["ne", 8, 3, 7, 1459, 17], - ["jump_false", 8, "while_end_760", 1459, 17], - ["access", 6, 0, 1460, 11], - "while_start_761", - ["load_field", 7, 3, "vars", 1461, 25], - ["length", 8, 7, 1461, 25], - ["lt", 7, 6, 8, 1461, 25], - ["jump_false", 7, "while_end_762", 1461, 25], - ["load_field", 7, 3, "vars", 1462, 13], - ["load_dynamic", 8, 7, 6, 1462, 20], - ["load_field", 7, 8, "name", 1462, 20], - ["eq", 8, 7, 2, 1462, 31], - ["jump_false", 8, "if_else_763", 1462, 31], - ["load_field", 7, 3, "vars", 1463, 22], - ["load_dynamic", 8, 7, 6, 1463, 29], - ["store_field", 4, 8, "v", 1463, 11], - ["load_field", 7, 3, "vars", 1464, 36], - ["load_dynamic", 8, 7, 6, 1464, 43], - ["load_field", 7, 8, "function_nr", 1464, 43], - ["store_field", 4, 7, "def_function_nr", 1464, 11], - ["return", 4, 1465, 18], + ["null", 4, 1459, 22], + ["store_field", 3, 4, "v", 1459, 22], + ["access", 4, 0, 1459, 35], + ["store_field", 3, 4, "level", 1459, 35], + ["access", 4, -1, 1459, 55], + ["store_field", 3, 4, "def_function_nr", 1459, 55], + ["move", 4, 3, 1459, 55], + ["load_field", 3, 1, "function_nr", 1460, 18], + ["move", 5, 3, 1460, 18], + ["move", 3, 1, 1461, 13], + ["access", 6, 0, 1462, 13], + "while_start_763", + ["null", 7, 1463, 17], + ["ne", 8, 3, 7, 1463, 17], + ["jump_false", 8, "while_end_764", 1463, 17], + ["access", 6, 0, 1464, 11], + "while_start_765", + ["load_field", 7, 3, "vars", 1465, 25], + ["length", 8, 7, 1465, 25], + ["lt", 7, 6, 8, 1465, 25], + ["jump_false", 7, "while_end_766", 1465, 25], + ["load_field", 7, 3, "vars", 1466, 13], + ["load_dynamic", 8, 7, 6, 1466, 20], + ["load_field", 7, 8, "name", 1466, 20], + ["eq", 8, 7, 2, 1466, 31], + ["jump_false", 8, "if_else_767", 1466, 31], + ["load_field", 7, 3, "vars", 1467, 22], + ["load_dynamic", 8, 7, 6, 1467, 29], + ["store_field", 4, 8, "v", 1467, 11], + ["load_field", 7, 3, "vars", 1468, 36], + ["load_dynamic", 8, 7, 6, 1468, 43], + ["load_field", 7, 8, "function_nr", 1468, 43], + ["store_field", 4, 7, "def_function_nr", 1468, 11], + ["return", 4, 1469, 18], "_nop_ur_1", - "if_else_763", - "if_end_764", - ["access", 7, 1, 1467, 17], - ["add", 6, 6, 7, 1467, 17], - ["jump", "while_start_761", 1467, 17], - "while_end_762", - ["load_field", 7, 3, "parent", 1469, 11], - ["null", 8, 1469, 23], - ["ne", 9, 7, 8, 1469, 23], - ["move", 7, 9, 1469, 23], - ["jump_false", 9, "and_end_767", 1469, 23], - ["load_field", 8, 3, "parent", 1469, 31], - ["load_field", 9, 8, "function_nr", 1469, 31], - ["ne", 8, 9, 5, 1469, 55], - ["move", 7, 8, 1469, 55], - "and_end_767", - ["jump_false", 7, "if_else_765", 1469, 55], - ["load_field", 7, 4, "level", 1470, 24], - ["access", 8, 1, 1470, 39], - ["is_num", 9, 7, 1470, 39], - ["jump_false", 9, "num_err_768", 1470, 39], - ["add", 9, 7, 8, 1470, 39], - ["jump", "num_done_769", 1470, 39], - "num_err_768", + "if_else_767", + "if_end_768", + ["access", 7, 1, 1471, 17], + ["add", 6, 6, 7, 1471, 17], + ["jump", "while_start_765", 1471, 17], + "while_end_766", + ["load_field", 7, 3, "parent", 1473, 11], + ["null", 8, 1473, 23], + ["ne", 9, 7, 8, 1473, 23], + ["move", 7, 9, 1473, 23], + ["jump_false", 9, "and_end_771", 1473, 23], + ["load_field", 8, 3, "parent", 1473, 31], + ["load_field", 9, 8, "function_nr", 1473, 31], + ["ne", 8, 9, 5, 1473, 55], + ["move", 7, 8, 1473, 55], + "and_end_771", + ["jump_false", 7, "if_else_769", 1473, 55], + ["load_field", 7, 4, "level", 1474, 24], + ["access", 8, 1, 1474, 39], + ["is_num", 9, 7, 1474, 39], + ["jump_false", 9, "num_err_772", 1474, 39], + ["add", 9, 7, 8, 1474, 39], + ["jump", "num_done_773", 1474, 39], + "num_err_772", [ "access", 7, @@ -7699,35 +7718,35 @@ "kind": "name", "make": "intrinsic" }, - 1470, + 1474, 39 ], - ["access", 8, "error", 1470, 39], - ["access", 10, "operands must be numbers", 1470, 39], - ["array", 11, 0, 1470, 39], + ["access", 8, "error", 1474, 39], + ["access", 10, "operands must be numbers", 1474, 39], + ["array", 11, 0, 1474, 39], ["stone_text", 10], - ["push", 11, 10, 1470, 39], - ["frame", 10, 7, 2, 1470, 39], - ["null", 7, 1470, 39], - ["setarg", 10, 0, 7, 1470, 39], + ["push", 11, 10, 1474, 39], + ["frame", 10, 7, 2, 1474, 39], + ["null", 7, 1474, 39], + ["setarg", 10, 0, 7, 1474, 39], ["stone_text", 8], - ["setarg", 10, 1, 8, 1470, 39], - ["setarg", 10, 2, 11, 1470, 39], - ["invoke", 10, 7, 1470, 39], - ["disrupt", 1470, 39], - "num_done_769", - ["store_field", 4, 9, "level", 1470, 9], - ["load_field", 7, 3, "parent", 1471, 18], - ["load_field", 8, 7, "function_nr", 1471, 18], - ["move", 5, 8, 1471, 18], - ["jump", "if_end_766", 1471, 18], - "if_else_765", - "if_end_766", - ["load_field", 7, 3, "parent", 1473, 11], - ["move", 3, 7, 1473, 11], - ["jump", "while_start_759", 1473, 11], - "while_end_760", - ["return", 4, 1475, 12], + ["setarg", 10, 1, 8, 1474, 39], + ["setarg", 10, 2, 11, 1474, 39], + ["invoke", 10, 7, 1474, 39], + ["disrupt", 1474, 39], + "num_done_773", + ["store_field", 4, 9, "level", 1474, 9], + ["load_field", 7, 3, "parent", 1475, 18], + ["load_field", 8, 7, "function_nr", 1475, 18], + ["move", 5, 8, 1475, 18], + ["jump", "if_end_770", 1475, 18], + "if_else_769", + "if_end_770", + ["load_field", 7, 3, "parent", 1477, 11], + ["move", 3, 7, 1477, 11], + ["jump", "while_start_763", 1477, 11], + "while_end_764", + ["return", 4, 1479, 12], "_nop_ur_2", "_nop_ur_3" ], @@ -7742,14 +7761,14 @@ "nr_slots": 5, "nr_close_slots": 0, "instructions": [ - ["get", 3, 52, 1, 1479, 13], - ["frame", 4, 3, 2, 1479, 13], - ["setarg", 4, 1, 1, 1479, 13], - ["setarg", 4, 2, 2, 1479, 13], - ["invoke", 4, 3, 1479, 13], - ["move", 4, 3, 1479, 13], - ["load_field", 4, 3, "v", 1480, 12], - ["return", 4, 1480, 12], + ["get", 3, 53, 1, 1483, 13], + ["frame", 4, 3, 2, 1483, 13], + ["setarg", 4, 1, 1, 1483, 13], + ["setarg", 4, 2, 2, 1483, 13], + ["invoke", 4, 3, 1483, 13], + ["move", 4, 3, 1483, 13], + ["load_field", 4, 3, "v", 1484, 12], + ["return", 4, 1484, 12], "_nop_ur_1", "_nop_ur_2" ], @@ -7764,24 +7783,24 @@ "nr_slots": 5, "nr_close_slots": 0, "instructions": [ - ["move", 2, 1, 1484, 13], - "while_start_770", - ["null", 3, 1485, 17], - ["ne", 4, 2, 3, 1485, 17], - ["jump_false", 4, "while_end_771", 1485, 17], - ["load_field", 3, 2, "in_loop", 1486, 11], - ["wary_false", 3, "if_else_772", 1486, 11], - ["true", 3, 1486, 29], - ["return", 3, 1486, 29], + ["move", 2, 1, 1488, 13], + "while_start_774", + ["null", 3, 1489, 17], + ["ne", 4, 2, 3, 1489, 17], + ["jump_false", 4, "while_end_775", 1489, 17], + ["load_field", 3, 2, "in_loop", 1490, 11], + ["wary_false", 3, "if_else_776", 1490, 11], + ["true", 3, 1490, 29], + ["return", 3, 1490, 29], "_nop_ur_1", - "if_else_772", - "if_end_773", - ["load_field", 3, 2, "parent", 1487, 11], - ["move", 2, 3, 1487, 11], - ["jump", "while_start_770", 1487, 11], - "while_end_771", - ["false", 2, 1489, 12], - ["return", 2, 1489, 12], + "if_else_776", + "if_end_777", + ["load_field", 3, 2, "parent", 1491, 11], + ["move", 2, 3, 1491, 11], + ["jump", "while_start_774", 1491, 11], + "while_end_775", + ["false", 2, 1493, 12], + ["return", 2, 1493, 12], "_nop_ur_2", "_nop_ur_3" ], @@ -7796,23 +7815,23 @@ "nr_slots": 5, "nr_close_slots": 0, "instructions": [ - ["move", 2, 1, 1493, 13], - "while_start_774", - ["null", 3, 1494, 17], - ["ne", 4, 2, 3, 1494, 17], - ["jump_false", 4, "while_end_775", 1494, 17], - ["load_field", 3, 2, "is_function_scope", 1495, 11], - ["wary_false", 3, "if_else_776", 1495, 11], - ["return", 2, 1495, 39], + ["move", 2, 1, 1497, 13], + "while_start_778", + ["null", 3, 1498, 17], + ["ne", 4, 2, 3, 1498, 17], + ["jump_false", 4, "while_end_779", 1498, 17], + ["load_field", 3, 2, "is_function_scope", 1499, 11], + ["wary_false", 3, "if_else_780", 1499, 11], + ["return", 2, 1499, 39], "_nop_ur_1", - "if_else_776", - "if_end_777", - ["load_field", 3, 2, "parent", 1496, 11], - ["move", 2, 3, 1496, 11], - ["jump", "while_start_774", 1496, 11], - "while_end_775", - ["null", 2, 1498, 12], - ["return", 2, 1498, 12], + "if_else_780", + "if_end_781", + ["load_field", 3, 2, "parent", 1500, 11], + ["move", 2, 3, 1500, 11], + ["jump", "while_start_778", 1500, 11], + "while_end_779", + ["null", 2, 1502, 12], + ["return", 2, 1502, 12], "_nop_ur_2", "_nop_ur_3" ], @@ -7827,71 +7846,71 @@ "nr_slots": 14, "nr_close_slots": 0, "instructions": [ - ["get", 2, 48, 1, 1502, 14], - ["length", 3, 2, 1502, 26], - ["int", 4, 0, 1502, 26], - ["int", 5, 1, 1502, 26], - ["null", 6, 1502, 26], - ["is_func", 7, 1, 1502, 26], - ["jump_true", 7, "find_fn_780", 1502, 26], - ["int", 7, 0, 1502, 26], - "find_vl_788", - ["lt", 8, 7, 3, 1502, 26], - ["jump_false", 8, "find_vd_789", 1502, 26], - ["load_index", 9, 2, 7, 1502, 26], - ["eq", 10, 9, 1, 1502, 26], - ["jump_true", 10, "find_found_781", 1502, 26], - ["add", 7, 7, 5, 1502, 26], - ["jump", "find_vl_788", 1502, 26], - "find_vd_789", - ["jump", "find_nf_782", 1502, 26], - "find_fn_780", - ["length", 10, 1, 1502, 26], - ["int", 7, 0, 1502, 26], - "find_fl_792", - ["lt", 8, 7, 3, 1502, 26], - ["jump_false", 8, "find_fd_793", 1502, 26], - ["load_index", 9, 2, 7, 1502, 26], - ["eq", 11, 10, 4, 1502, 26], - ["jump_false", 11, "find_c1_798", 1502, 26], - ["frame", 11, 1, 0, 1502, 26], - ["setarg", 11, 0, 6, 1502, 26], - ["invoke", 11, 12, 1502, 26], - ["jump", "find_cd_800", 1502, 26], - "find_c1_798", - ["eq", 13, 10, 5, 1502, 26], - ["jump_false", 13, "find_c2_799", 1502, 26], - ["frame", 11, 1, 1, 1502, 26], - ["setarg", 11, 0, 6, 1502, 26], - ["setarg", 11, 1, 9, 1502, 26], - ["invoke", 11, 12, 1502, 26], - ["jump", "find_cd_800", 1502, 26], - "find_c2_799", - ["frame", 11, 1, 2, 1502, 26], - ["setarg", 11, 0, 6, 1502, 26], - ["setarg", 11, 1, 9, 1502, 26], - ["setarg", 11, 2, 7, 1502, 26], - ["invoke", 11, 12, 1502, 26], - "find_cd_800", - ["wary_true", 12, "find_found_781", 1502, 26], - ["add", 7, 7, 5, 1502, 26], - ["jump", "find_fl_792", 1502, 26], - "find_fd_793", - "find_nf_782", - ["null", 2, 1502, 26], - ["jump", "find_final_783", 1502, 26], - "find_found_781", - ["move", 2, 7, 1502, 26], - "find_final_783", - ["null", 3, 1502, 35], - ["eq", 4, 2, 3, 1502, 35], - ["jump_false", 4, "if_else_778", 1502, 35], - ["get", 2, 48, 1, 1502, 46], - ["is_array", 3, 2, 1502, 58], - ["jump_false", 3, "push_err_801", 1502, 58], - ["push", 2, 1, 1502, 58], - ["jump", "push_done_802", 1502, 58], - "push_err_801", + ["get", 2, 48, 1, 1506, 14], + ["length", 3, 2, 1506, 26], + ["int", 4, 0, 1506, 26], + ["int", 5, 1, 1506, 26], + ["null", 6, 1506, 26], + ["is_func", 7, 1, 1506, 26], + ["jump_true", 7, "find_fn_784", 1506, 26], + ["int", 7, 0, 1506, 26], + "find_vl_792", + ["lt", 8, 7, 3, 1506, 26], + ["jump_false", 8, "find_vd_793", 1506, 26], + ["load_index", 9, 2, 7, 1506, 26], + ["eq", 10, 9, 1, 1506, 26], + ["jump_true", 10, "find_found_785", 1506, 26], + ["add", 7, 7, 5, 1506, 26], + ["jump", "find_vl_792", 1506, 26], + "find_vd_793", + ["jump", "find_nf_786", 1506, 26], + "find_fn_784", + ["length", 10, 1, 1506, 26], + ["int", 7, 0, 1506, 26], + "find_fl_796", + ["lt", 8, 7, 3, 1506, 26], + ["jump_false", 8, "find_fd_797", 1506, 26], + ["load_index", 9, 2, 7, 1506, 26], + ["eq", 11, 10, 4, 1506, 26], + ["jump_false", 11, "find_c1_802", 1506, 26], + ["frame", 11, 1, 0, 1506, 26], + ["setarg", 11, 0, 6, 1506, 26], + ["invoke", 11, 12, 1506, 26], + ["jump", "find_cd_804", 1506, 26], + "find_c1_802", + ["eq", 13, 10, 5, 1506, 26], + ["jump_false", 13, "find_c2_803", 1506, 26], + ["frame", 11, 1, 1, 1506, 26], + ["setarg", 11, 0, 6, 1506, 26], + ["setarg", 11, 1, 9, 1506, 26], + ["invoke", 11, 12, 1506, 26], + ["jump", "find_cd_804", 1506, 26], + "find_c2_803", + ["frame", 11, 1, 2, 1506, 26], + ["setarg", 11, 0, 6, 1506, 26], + ["setarg", 11, 1, 9, 1506, 26], + ["setarg", 11, 2, 7, 1506, 26], + ["invoke", 11, 12, 1506, 26], + "find_cd_804", + ["wary_true", 12, "find_found_785", 1506, 26], + ["add", 7, 7, 5, 1506, 26], + ["jump", "find_fl_796", 1506, 26], + "find_fd_797", + "find_nf_786", + ["null", 2, 1506, 26], + ["jump", "find_final_787", 1506, 26], + "find_found_785", + ["move", 2, 7, 1506, 26], + "find_final_787", + ["null", 3, 1506, 35], + ["eq", 4, 2, 3, 1506, 35], + ["jump_false", 4, "if_else_782", 1506, 35], + ["get", 2, 48, 1, 1506, 46], + ["is_array", 3, 2, 1506, 58], + ["jump_false", 3, "push_err_805", 1506, 58], + ["push", 2, 1, 1506, 58], + ["jump", "push_done_806", 1506, 58], + "push_err_805", [ "access", 2, @@ -7900,28 +7919,28 @@ "kind": "name", "make": "intrinsic" }, - 1502, + 1506, 58 ], - ["access", 3, "error", 1502, 58], - ["access", 4, "cannot push: target must be an array", 1502, 58], - ["array", 5, 0, 1502, 58], + ["access", 3, "error", 1506, 58], + ["access", 4, "cannot push: target must be an array", 1506, 58], + ["array", 5, 0, 1506, 58], ["stone_text", 4], - ["push", 5, 4, 1502, 58], - ["frame", 4, 2, 2, 1502, 58], - ["null", 2, 1502, 58], - ["setarg", 4, 0, 2, 1502, 58], + ["push", 5, 4, 1506, 58], + ["frame", 4, 2, 2, 1506, 58], + ["null", 2, 1506, 58], + ["setarg", 4, 0, 2, 1506, 58], ["stone_text", 3], - ["setarg", 4, 1, 3, 1502, 58], - ["setarg", 4, 2, 5, 1502, 58], - ["invoke", 4, 2, 1502, 58], - ["disrupt", 1502, 58], - "push_done_802", - ["jump", "if_end_779", 1502, 58], - "if_else_778", - "if_end_779", - ["null", 2, 1502, 58], - ["return", 2, 1502, 58] + ["setarg", 4, 1, 3, 1506, 58], + ["setarg", 4, 2, 5, 1506, 58], + ["invoke", 4, 2, 1506, 58], + ["disrupt", 1506, 58], + "push_done_806", + ["jump", "if_end_783", 1506, 58], + "if_else_782", + "if_end_783", + ["null", 2, 1506, 58], + ["return", 2, 1506, 58] ], "_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": "", @@ -7934,11 +7953,11 @@ "nr_slots": 5, "nr_close_slots": 0, "instructions": [ - ["get", 2, 57, 1, 1513, 12], - ["load_dynamic", 3, 2, 1, 1513, 27], - ["true", 2, 1513, 36], - ["eq", 4, 3, 2, 1513, 36], - ["return", 4, 1513, 36], + ["get", 2, 58, 1, 1517, 12], + ["load_dynamic", 3, 2, 1, 1517, 27], + ["true", 2, 1517, 36], + ["eq", 4, 3, 2, 1517, 36], + ["return", 4, 1517, 36], "_nop_ur_1", "_nop_ur_2" ], @@ -7953,94 +7972,94 @@ "nr_slots": 6, "nr_close_slots": 0, "instructions": [ - ["null", 2, 1517, 17], - ["eq", 3, 1, 2, 1517, 17], - ["jump_false", 3, "if_else_803", 1517, 17], - ["null", 2, 1517, 30], - ["return", 2, 1517, 30], + ["null", 2, 1521, 17], + ["eq", 3, 1, 2, 1521, 17], + ["jump_false", 3, "if_else_807", 1521, 17], + ["null", 2, 1521, 30], + ["return", 2, 1521, 30], "_nop_ur_1", - "if_else_803", - "if_end_804", - ["load_field", 2, 1, "kind", 1518, 13], - ["move", 3, 2, 1518, 13], - ["access", 4, "array", 1519, 14], - ["eq", 5, 2, 4, 1519, 14], - ["jump_false", 5, "if_else_805", 1519, 14], - ["access", 2, "array", 1519, 30], - ["return", 2, 1519, 30], - "_nop_ur_2", - "if_else_805", - "if_end_806", - ["access", 2, "record", 1520, 14], - ["eq", 4, 3, 2, 1520, 14], - ["jump_false", 4, "if_else_807", 1520, 14], - ["access", 2, "record", 1520, 31], - ["return", 2, 1520, 31], - "_nop_ur_3", "if_else_807", "if_end_808", - ["access", 2, "function", 1521, 14], - ["eq", 4, 3, 2, 1521, 14], - ["jump_false", 4, "if_else_809", 1521, 14], - ["access", 2, "function", 1521, 33], - ["return", 2, 1521, 33], - "_nop_ur_4", + ["load_field", 2, 1, "kind", 1522, 13], + ["move", 3, 2, 1522, 13], + ["access", 4, "array", 1523, 14], + ["eq", 5, 2, 4, 1523, 14], + ["jump_false", 5, "if_else_809", 1523, 14], + ["access", 2, "array", 1523, 30], + ["return", 2, 1523, 30], + "_nop_ur_2", "if_else_809", "if_end_810", - ["access", 2, "text", 1522, 14], - ["eq", 4, 3, 2, 1522, 14], - ["move", 2, 4, 1522, 14], - ["jump_true", 4, "or_end_813", 1522, 14], - ["access", 4, "text literal", 1522, 29], - ["eq", 5, 3, 4, 1522, 29], - ["move", 2, 5, 1522, 29], - "or_end_813", - ["jump_false", 2, "if_else_811", 1522, 29], - ["access", 2, "text", 1522, 52], - ["return", 2, 1522, 52], - "_nop_ur_5", + ["access", 2, "record", 1524, 14], + ["eq", 4, 3, 2, 1524, 14], + ["jump_false", 4, "if_else_811", 1524, 14], + ["access", 2, "record", 1524, 31], + ["return", 2, 1524, 31], + "_nop_ur_3", "if_else_811", "if_end_812", - ["access", 2, "number", 1523, 14], - ["eq", 4, 3, 2, 1523, 14], - ["jump_false", 4, "if_else_814", 1523, 14], - ["load_field", 2, 1, "number", 1524, 22], - ["is_int", 4, 2, 1524, 22], - ["wary_false", 4, "if_else_816", 1524, 22], - ["access", 2, "integer", 1524, 43], - ["return", 2, 1524, 43], - "_nop_ur_6", - "if_else_816", - "if_end_817", - ["access", 2, "number", 1525, 14], - ["return", 2, 1525, 14], - "_nop_ur_7", - "if_else_814", - "if_end_815", - ["access", 2, "true", 1527, 14], + ["access", 2, "function", 1525, 14], + ["eq", 4, 3, 2, 1525, 14], + ["jump_false", 4, "if_else_813", 1525, 14], + ["access", 2, "function", 1525, 33], + ["return", 2, 1525, 33], + "_nop_ur_4", + "if_else_813", + "if_end_814", + ["access", 2, "text", 1526, 14], + ["eq", 4, 3, 2, 1526, 14], + ["move", 2, 4, 1526, 14], + ["jump_true", 4, "or_end_817", 1526, 14], + ["access", 4, "text literal", 1526, 29], + ["eq", 5, 3, 4, 1526, 29], + ["move", 2, 5, 1526, 29], + "or_end_817", + ["jump_false", 2, "if_else_815", 1526, 29], + ["access", 2, "text", 1526, 52], + ["return", 2, 1526, 52], + "_nop_ur_5", + "if_else_815", + "if_end_816", + ["access", 2, "number", 1527, 14], ["eq", 4, 3, 2, 1527, 14], - ["move", 2, 4, 1527, 14], - ["jump_true", 4, "or_end_820", 1527, 14], - ["access", 4, "false", 1527, 29], - ["eq", 5, 3, 4, 1527, 29], - ["move", 2, 5, 1527, 29], - "or_end_820", - ["jump_false", 2, "if_else_818", 1527, 29], - ["access", 2, "logical", 1527, 45], - ["return", 2, 1527, 45], - "_nop_ur_8", + ["jump_false", 4, "if_else_818", 1527, 14], + ["load_field", 2, 1, "number", 1528, 22], + ["is_int", 4, 2, 1528, 22], + ["wary_false", 4, "if_else_820", 1528, 22], + ["access", 2, "integer", 1528, 43], + ["return", 2, 1528, 43], + "_nop_ur_6", + "if_else_820", + "if_end_821", + ["access", 2, "number", 1529, 14], + ["return", 2, 1529, 14], + "_nop_ur_7", "if_else_818", "if_end_819", - ["access", 2, "null", 1528, 14], - ["eq", 4, 3, 2, 1528, 14], - ["jump_false", 4, "if_else_821", 1528, 14], - ["access", 2, "null", 1528, 29], - ["return", 2, 1528, 29], + ["access", 2, "true", 1531, 14], + ["eq", 4, 3, 2, 1531, 14], + ["move", 2, 4, 1531, 14], + ["jump_true", 4, "or_end_824", 1531, 14], + ["access", 4, "false", 1531, 29], + ["eq", 5, 3, 4, 1531, 29], + ["move", 2, 5, 1531, 29], + "or_end_824", + ["jump_false", 2, "if_else_822", 1531, 29], + ["access", 2, "logical", 1531, 45], + ["return", 2, 1531, 45], + "_nop_ur_8", + "if_else_822", + "if_end_823", + ["access", 2, "null", 1532, 14], + ["eq", 4, 3, 2, 1532, 14], + ["jump_false", 4, "if_else_825", 1532, 14], + ["access", 2, "null", 1532, 29], + ["return", 2, 1532, 29], "_nop_ur_9", - "if_else_821", - "if_end_822", - ["null", 2, 1529, 12], - ["return", 2, 1529, 12], + "if_else_825", + "if_end_826", + ["null", 2, 1533, 12], + ["return", 2, 1533, 12], "_nop_ur_10", "_nop_ur_11" ], @@ -8055,8 +8074,8 @@ "nr_slots": 7, "nr_close_slots": 0, "instructions": [ - ["load_field", 3, 1, "vars", 1540, 25], - ["load_field", 4, 2, "vars", 1540, 38], + ["load_field", 3, 1, "vars", 1544, 25], + ["load_field", 4, 2, "vars", 1544, 38], [ "access", 5, @@ -8065,16 +8084,16 @@ "kind": "name", "make": "intrinsic" }, - 1540, + 1544, 19 ], - ["frame", 6, 5, 2, 1540, 19], - ["setarg", 6, 1, 3, 1540, 19], - ["setarg", 6, 2, 4, 1540, 19], - ["invoke", 6, 3, 1540, 19], - ["store_field", 1, 3, "vars", 1540, 5], - ["null", 3, 1540, 5], - ["return", 3, 1540, 5] + ["frame", 6, 5, 2, 1544, 19], + ["setarg", 6, 1, 3, 1544, 19], + ["setarg", 6, 2, 4, 1544, 19], + ["invoke", 6, 3, 1544, 19], + ["store_field", 1, 3, "vars", 1544, 5], + ["null", 3, 1544, 5], + ["return", 3, 1544, 5] ], "_write_types": [null, null, null, null, null, null, null, null, "null"], "name": "", @@ -8088,56 +8107,56 @@ "nr_close_slots": 0, "instructions": [ ["record", 2, 1], - ["load_field", 3, 1, "function_nr", 1544, 29], - ["store_field", 2, 3, "function_nr", 1544, 29], - ["move", 3, 2, 1544, 29], - ["access", 2, 0, 1545, 17], - ["access", 4, 0, 1546, 23], - ["access", 5, 0, 1547, 13], - ["null", 6, 1548, 13], - "while_start_823", - ["load_field", 7, 1, "vars", 1549, 23], - ["length", 8, 7, 1549, 23], - ["lt", 7, 5, 8, 1549, 23], - ["jump_false", 7, "while_end_824", 1549, 23], - ["load_field", 7, 1, "vars", 1550, 11], - ["load_dynamic", 8, 7, 5, 1550, 22], - ["move", 6, 8, 1550, 22], + ["load_field", 3, 1, "function_nr", 1548, 29], + ["store_field", 2, 3, "function_nr", 1548, 29], + ["move", 3, 2, 1548, 29], + ["access", 2, 0, 1549, 17], + ["access", 4, 0, 1550, 23], + ["access", 5, 0, 1551, 13], + ["null", 6, 1552, 13], + "while_start_827", + ["load_field", 7, 1, "vars", 1553, 23], + ["length", 8, 7, 1553, 23], + ["lt", 7, 5, 8, 1553, 23], + ["jump_false", 7, "while_end_828", 1553, 23], + ["load_field", 7, 1, "vars", 1554, 11], + ["load_dynamic", 8, 7, 5, 1554, 22], + ["move", 6, 8, 1554, 22], ["record", 7, 6], - ["load_field", 9, 8, "make", 1552, 15], - ["store_field", 7, 9, "make", 1552, 15], - ["load_field", 9, 8, "function_nr", 1553, 22], - ["store_field", 7, 9, "function_nr", 1553, 22], - ["load_field", 9, 8, "nr_uses", 1554, 18], - ["store_field", 7, 9, "nr_uses", 1554, 18], - ["load_field", 9, 8, "closure", 1555, 18], - ["access", 10, 1, 1555, 31], - ["eq", 11, 9, 10, 1555, 31], - ["store_field", 7, 11, "closure", 1555, 31], - ["access", 9, 0, 1556, 16], - ["store_field", 7, 9, "level", 1556, 16], - ["load_field", 9, 8, "type_tag", 1557, 19], - ["store_field", 7, 9, "type_tag", 1557, 19], - ["load_field", 9, 8, "name", 1551, 11], - ["store_dynamic", 3, 7, 9, 1551, 11], - ["access", 7, 1, 1559, 23], - ["add", 2, 2, 7, 1559, 23], - ["load_field", 7, 8, "closure", 1560, 11], - ["wary_false", 7, "if_else_825", 1560, 11], - ["access", 7, 1, 1560, 50], - ["add", 4, 4, 7, 1560, 50], - ["jump", "if_end_826", 1560, 50], - "if_else_825", - "if_end_826", - ["access", 7, 1, 1561, 15], - ["add", 5, 5, 7, 1561, 15], - ["jump", "while_start_823", 1561, 15], - "while_end_824", + ["load_field", 9, 8, "make", 1556, 15], + ["store_field", 7, 9, "make", 1556, 15], + ["load_field", 9, 8, "function_nr", 1557, 22], + ["store_field", 7, 9, "function_nr", 1557, 22], + ["load_field", 9, 8, "nr_uses", 1558, 18], + ["store_field", 7, 9, "nr_uses", 1558, 18], + ["load_field", 9, 8, "closure", 1559, 18], + ["access", 10, 1, 1559, 31], + ["eq", 11, 9, 10, 1559, 31], + ["store_field", 7, 11, "closure", 1559, 31], + ["access", 9, 0, 1560, 16], + ["store_field", 7, 9, "level", 1560, 16], + ["load_field", 9, 8, "type_tag", 1561, 19], + ["store_field", 7, 9, "type_tag", 1561, 19], + ["load_field", 9, 8, "name", 1555, 11], + ["store_dynamic", 3, 7, 9, 1555, 11], + ["access", 7, 1, 1563, 23], + ["add", 2, 2, 7, 1563, 23], + ["load_field", 7, 8, "closure", 1564, 11], + ["wary_false", 7, "if_else_829", 1564, 11], + ["access", 7, 1, 1564, 50], + ["add", 4, 4, 7, 1564, 50], + ["jump", "if_end_830", 1564, 50], + "if_else_829", + "if_end_830", + ["access", 7, 1, 1565, 15], + ["add", 5, 5, 7, 1565, 15], + ["jump", "while_start_827", 1565, 15], + "while_end_828", ["record", 5, 3], - ["store_field", 5, 3, "rec", 1563, 18], - ["store_field", 5, 2, "nr_slots", 1563, 33], - ["store_field", 5, 4, "nr_close", 1563, 50], - ["return", 5, 1563, 50], + ["store_field", 5, 3, "rec", 1567, 18], + ["store_field", 5, 2, "nr_slots", 1567, 33], + ["store_field", 5, 4, "nr_close", 1567, 50], + ["return", 5, 1567, 50], "_nop_ur_1", "_nop_ur_2" ], @@ -8149,163 +8168,108 @@ { "_closure_slot_types": {}, "disruption_pc": 0, - "nr_slots": 14, + "nr_slots": 12, "nr_close_slots": 0, "instructions": [ - ["access", 3, 0, 1571, 13], - ["null", 4, 1572, 16], - ["null", 5, 1573, 16], - ["null", 6, 1574, 16], - ["null", 7, 1575, 16], - ["null", 8, 1576, 14], - ["access", 9, 0, 1577, 13], - "while_start_827", - ["length", 10, 2, 1578, 23], - ["lt", 11, 3, 10, 1578, 23], - ["jump_false", 11, "while_end_828", 1578, 23], - ["load_dynamic", 10, 2, 3, 1579, 20], - ["move", 4, 10, 1579, 20], - ["load_field", 11, 10, "kind", 1580, 14], - ["move", 5, 11, 1580, 14], - ["access", 10, "function", 1581, 19], - ["eq", 12, 11, 10, 1581, 19], - ["jump_false", 12, "if_else_829", 1581, 19], - ["load_field", 10, 4, "name", 1582, 16], - ["move", 6, 10, 1582, 16], - ["null", 11, 1583, 21], - ["ne", 12, 10, 11, 1583, 21], - ["move", 10, 12, 1583, 21], - ["jump_false", 12, "and_end_833", 1583, 21], - ["get", 11, 53, 1, 1583, 29], - ["frame", 12, 11, 2, 1583, 29], - ["setarg", 12, 1, 1, 1583, 29], - ["setarg", 12, 2, 6, 1583, 29], - ["invoke", 12, 11, 1583, 29], - ["null", 12, 1583, 58], - ["eq", 13, 11, 12, 1583, 58], - ["move", 10, 13, 1583, 58], - "and_end_833", - ["jump_false", 10, "if_else_831", 1583, 58], - ["record", 10, 2], - ["access", 11, "function", 1584, 43], - ["store_field", 10, 11, "make", 1584, 43], - ["load_field", 11, 1, "function_nr", 1584, 62], - ["store_field", 10, 11, "fn_nr", 1584, 62], - ["get", 11, 51, 1, 1584, 11], - ["frame", 12, 11, 3, 1584, 11], - ["setarg", 12, 1, 1, 1584, 11], - ["setarg", 12, 2, 6, 1584, 11], - ["setarg", 12, 3, 10, 1584, 11], - ["invoke", 12, 10, 1584, 11], - ["jump", "if_end_832", 1584, 11], - "if_else_831", - "if_end_832", - ["jump", "if_end_830", 1584, 11], - "if_else_829", - ["access", 10, "var", 1586, 26], - ["eq", 11, 5, 10, 1586, 26], - ["jump_false", 11, "if_else_834", 1586, 26], - ["load_field", 10, 4, "left", 1587, 16], - ["load_field", 11, 10, "name", 1587, 16], - ["move", 6, 11, 1587, 16], - ["null", 10, 1588, 21], - ["ne", 12, 11, 10, 1588, 21], - ["move", 10, 12, 1588, 21], - ["jump_false", 12, "and_end_838", 1588, 21], - ["get", 11, 53, 1, 1588, 29], - ["frame", 12, 11, 2, 1588, 29], - ["setarg", 12, 1, 1, 1588, 29], - ["setarg", 12, 2, 6, 1588, 29], - ["invoke", 12, 11, 1588, 29], - ["null", 12, 1588, 58], - ["eq", 13, 11, 12, 1588, 58], - ["move", 10, 13, 1588, 58], - "and_end_838", - ["jump_false", 10, "if_else_836", 1588, 58], - ["record", 10, 2], - ["access", 11, "var", 1589, 43], - ["store_field", 10, 11, "make", 1589, 43], - ["load_field", 11, 1, "function_nr", 1589, 57], - ["store_field", 10, 11, "fn_nr", 1589, 57], - ["get", 11, 51, 1, 1589, 11], - ["frame", 12, 11, 3, 1589, 11], - ["setarg", 12, 1, 1, 1589, 11], - ["setarg", 12, 2, 6, 1589, 11], - ["setarg", 12, 3, 10, 1589, 11], - ["invoke", 12, 10, 1589, 11], - ["jump", "if_end_837", 1589, 11], - "if_else_836", - "if_end_837", - ["jump", "if_end_835", 1589, 11], - "if_else_834", - ["access", 10, "var_list", 1591, 26], - ["eq", 11, 5, 10, 1591, 26], - ["jump_false", 11, "if_else_839", 1591, 26], - ["access", 9, 0, 1592, 13], - "while_start_841", - ["load_field", 10, 4, "list", 1593, 27], - ["length", 11, 10, 1593, 27], - ["lt", 10, 9, 11, 1593, 27], - ["jump_false", 10, "while_end_842", 1593, 27], - ["load_field", 10, 4, "list", 1594, 18], - ["load_dynamic", 11, 10, 9, 1594, 28], - ["move", 7, 11, 1594, 28], - ["load_field", 10, 11, "kind", 1595, 16], - ["move", 8, 10, 1595, 16], - ["access", 11, "var", 1596, 21], - ["eq", 12, 10, 11, 1596, 21], - ["jump_false", 12, "if_else_843", 1596, 21], - ["load_field", 10, 7, "left", 1597, 20], - ["load_field", 11, 10, "name", 1597, 20], - ["move", 6, 11, 1597, 20], - ["null", 10, 1598, 25], - ["ne", 12, 11, 10, 1598, 25], - ["move", 10, 12, 1598, 25], - ["jump_false", 12, "and_end_847", 1598, 25], - ["get", 11, 53, 1, 1598, 33], - ["frame", 12, 11, 2, 1598, 33], - ["setarg", 12, 1, 1, 1598, 33], - ["setarg", 12, 2, 6, 1598, 33], - ["invoke", 12, 11, 1598, 33], - ["null", 12, 1598, 62], - ["eq", 13, 11, 12, 1598, 62], - ["move", 10, 13, 1598, 62], - "and_end_847", - ["jump_false", 10, "if_else_845", 1598, 62], - ["record", 10, 2], - ["access", 11, "var", 1599, 47], - ["store_field", 10, 11, "make", 1599, 47], - ["load_field", 11, 1, "function_nr", 1599, 61], - ["store_field", 10, 11, "fn_nr", 1599, 61], - ["get", 11, 51, 1, 1599, 15], - ["frame", 12, 11, 3, 1599, 15], - ["setarg", 12, 1, 1, 1599, 15], - ["setarg", 12, 2, 6, 1599, 15], - ["setarg", 12, 3, 10, 1599, 15], - ["invoke", 12, 10, 1599, 15], - ["jump", "if_end_846", 1599, 15], - "if_else_845", - "if_end_846", - ["jump", "if_end_844", 1599, 15], - "if_else_843", - "if_end_844", - ["access", 10, 1, 1602, 19], - ["add", 9, 9, 10, 1602, 19], - ["jump", "while_start_841", 1602, 19], - "while_end_842", - ["jump", "if_end_840", 1602, 19], - "if_else_839", - "if_end_840", - "if_end_835", - "if_end_830", - ["access", 10, 1, 1605, 15], - ["add", 3, 3, 10, 1605, 15], - ["jump", "while_start_827", 1605, 15], - "while_end_828", - ["null", 3, 1605, 15], - ["return", 3, 1605, 15] + ["access", 3, 0, 1575, 13], + ["null", 4, 1576, 16], + ["null", 5, 1577, 16], + "while_start_831", + ["length", 6, 2, 1578, 23], + ["lt", 7, 3, 6, 1578, 23], + ["jump_false", 7, "while_end_832", 1578, 23], + ["load_dynamic", 6, 2, 3, 1579, 20], + ["move", 4, 6, 1579, 20], + ["load_field", 7, 6, "kind", 1580, 11], + ["access", 6, "function", 1580, 24], + ["eq", 8, 7, 6, 1580, 24], + ["jump_false", 8, "if_else_833", 1580, 24], + ["load_field", 6, 4, "name", 1581, 16], + ["move", 5, 6, 1581, 16], + ["null", 7, 1582, 21], + ["ne", 8, 6, 7, 1582, 21], + ["move", 6, 8, 1582, 21], + ["jump_false", 8, "and_end_837", 1582, 21], + ["get", 7, 54, 1, 1582, 29], + ["frame", 8, 7, 2, 1582, 29], + ["setarg", 8, 1, 1, 1582, 29], + ["setarg", 8, 2, 5, 1582, 29], + ["invoke", 8, 7, 1582, 29], + ["null", 8, 1582, 58], + ["eq", 9, 7, 8, 1582, 58], + ["move", 6, 9, 1582, 58], + "and_end_837", + ["jump_false", 6, "if_else_835", 1582, 58], + ["record", 6, 4], + ["access", 7, "function", 1583, 43], + ["store_field", 6, 7, "make", 1583, 43], + ["load_field", 7, 1, "function_nr", 1583, 62], + ["store_field", 6, 7, "fn_nr", 1583, 62], + ["load_field", 7, 4, "from_row", 1584, 49], + ["null", 8, 1584, 66], + ["ne", 9, 7, 8, 1584, 66], + ["jump_false", 9, "tern_else_838", 1584, 66], + ["load_field", 7, 4, "from_row", 1584, 73], + ["access", 8, 1, 1584, 89], + ["is_num", 9, 7, 1584, 89], + ["jump_false", 9, "num_err_840", 1584, 89], + ["add", 9, 7, 8, 1584, 89], + ["jump", "num_done_841", 1584, 89], + "num_err_840", + [ + "access", + 7, + { + "name": "log", + "kind": "name", + "make": "intrinsic" + }, + 1584, + 89 + ], + ["access", 8, "error", 1584, 89], + ["access", 10, "operands must be numbers", 1584, 89], + ["array", 11, 0, 1584, 89], + ["stone_text", 10], + ["push", 11, 10, 1584, 89], + ["frame", 10, 7, 2, 1584, 89], + ["null", 7, 1584, 89], + ["setarg", 10, 0, 7, 1584, 89], + ["stone_text", 8], + ["setarg", 10, 1, 8, 1584, 89], + ["setarg", 10, 2, 11, 1584, 89], + ["invoke", 10, 7, 1584, 89], + ["disrupt", 1584, 89], + "num_done_841", + ["move", 7, 9, 1584, 89], + ["jump", "tern_end_839", 1584, 89], + "tern_else_838", + ["null", 8, 1584, 93], + ["move", 7, 8, 1584, 93], + "tern_end_839", + ["store_field", 6, 7, "decl_line", 1584, 93], + ["false", 7, 1584, 108], + ["store_field", 6, 7, "reached", 1584, 108], + ["get", 7, 52, 1, 1583, 11], + ["frame", 8, 7, 3, 1583, 11], + ["setarg", 8, 1, 1, 1583, 11], + ["setarg", 8, 2, 5, 1583, 11], + ["setarg", 8, 3, 6, 1583, 11], + ["invoke", 8, 6, 1583, 11], + ["jump", "if_end_836", 1583, 11], + "if_else_835", + "if_end_836", + ["jump", "if_end_834", 1583, 11], + "if_else_833", + "if_end_834", + ["access", 6, 1, 1587, 15], + ["add", 3, 3, 6, 1587, 15], + ["jump", "while_start_831", 1587, 15], + "while_end_832", + ["null", 3, 1587, 15], + ["return", 3, 1587, 15] ], - "_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"], + "_write_types": [null, null, null, "int", null, null, "int", "bool", null, null, "text", "bool", null, "null", "bool", "bool", null, null, null, "null", "bool", "record", "text", null, null, "null", "bool", null, null, "int", "num", "bool", null, "text", "text", "array", null, null, "null", "null", "bool", null, null, null, "int", "null"], "name": "", "filename": ".cell/packages/core/parse.cm", "nr_args": 2 @@ -8316,57 +8280,57 @@ "nr_slots": 13, "nr_close_slots": 0, "instructions": [ - ["null", 3, 1610, 22], - ["eq", 4, 2, 3, 1610, 22], - ["jump_false", 4, "if_else_848", 1610, 22], - ["null", 3, 1610, 35], - ["return", 3, 1610, 35], + ["null", 3, 1592, 22], + ["eq", 4, 2, 3, 1592, 22], + ["jump_false", 4, "if_else_842", 1592, 22], + ["null", 3, 1592, 35], + ["return", 3, 1592, 35], "_nop_ur_1", - "if_else_848", - "if_end_849", - ["load_field", 3, 2, "kind", 1611, 16], - ["move", 4, 3, 1611, 16], - ["null", 5, 1612, 16], - ["null", 6, 1613, 13], - ["null", 7, 1614, 13], - ["null", 8, 1615, 20], - ["access", 9, "name", 1617, 17], - ["eq", 10, 3, 9, 1617, 17], - ["jump_false", 10, "if_else_850", 1617, 17], - ["load_field", 3, 2, "name", 1618, 14], - ["move", 5, 3, 1618, 14], - ["null", 9, 1619, 19], - ["eq", 10, 3, 9, 1619, 19], - ["jump_false", 10, "if_else_852", 1619, 19], - ["null", 3, 1619, 32], - ["return", 3, 1619, 32], + "if_else_842", + "if_end_843", + ["load_field", 3, 2, "kind", 1593, 16], + ["move", 4, 3, 1593, 16], + ["null", 5, 1594, 16], + ["null", 6, 1595, 13], + ["null", 7, 1596, 13], + ["null", 8, 1597, 20], + ["access", 9, "name", 1599, 17], + ["eq", 10, 3, 9, 1599, 17], + ["jump_false", 10, "if_else_844", 1599, 17], + ["load_field", 3, 2, "name", 1600, 14], + ["move", 5, 3, 1600, 14], + ["null", 9, 1601, 19], + ["eq", 10, 3, 9, 1601, 19], + ["jump_false", 10, "if_else_846", 1601, 19], + ["null", 3, 1601, 32], + ["return", 3, 1601, 32], "_nop_ur_2", - "if_else_852", - "if_end_853", - ["get", 3, 53, 1, 1620, 11], - ["frame", 9, 3, 2, 1620, 11], - ["setarg", 9, 1, 1, 1620, 11], - ["setarg", 9, 2, 5, 1620, 11], - ["invoke", 9, 3, 1620, 11], - ["move", 6, 3, 1620, 11], - ["null", 9, 1621, 16], - ["eq", 10, 3, 9, 1621, 16], - ["jump_false", 10, "if_else_854", 1621, 16], - ["access", 3, "cannot assign to unbound variable '", 1622, 30], + "if_else_846", + "if_end_847", + ["get", 3, 54, 1, 1602, 11], + ["frame", 9, 3, 2, 1602, 11], + ["setarg", 9, 1, 1, 1602, 11], + ["setarg", 9, 2, 5, 1602, 11], + ["invoke", 9, 3, 1602, 11], + ["move", 6, 3, 1602, 11], + ["null", 9, 1603, 16], + ["eq", 10, 3, 9, 1603, 16], + ["jump_false", 10, "if_else_848", 1603, 16], + ["access", 3, "cannot assign to unbound variable '", 1604, 30], "_nop_tc_1", "_nop_tc_2", - ["is_text", 9, 5, 1622, 70], - ["jump_false", 9, "add_cn_857", 1622, 70], - ["concat", 9, 3, 5, 1622, 70], - ["jump", "add_done_856", 1622, 70], - "add_cn_857", + ["is_text", 9, 5, 1604, 70], + ["jump_false", 9, "add_cn_851", 1604, 70], + ["concat", 9, 3, 5, 1604, 70], + ["jump", "add_done_850", 1604, 70], + "add_cn_851", "_nop_tc_3", "_nop_dj_1", "_nop_ucfg_1", "_nop_ucfg_2", "_nop_ucfg_3", "_nop_ucfg_4", - "add_err_858", + "add_err_852", [ "access", 3, @@ -8375,38 +8339,38 @@ "kind": "name", "make": "intrinsic" }, - 1622, + 1604, 70 ], - ["access", 10, "error", 1622, 70], - ["access", 11, "cannot apply '+': operands must both be text or both be numbers", 1622, 70], - ["array", 12, 0, 1622, 70], + ["access", 10, "error", 1604, 70], + ["access", 11, "cannot apply '+': operands must both be text or both be numbers", 1604, 70], + ["array", 12, 0, 1604, 70], ["stone_text", 11], - ["push", 12, 11, 1622, 70], - ["frame", 11, 3, 2, 1622, 70], - ["null", 3, 1622, 70], - ["setarg", 11, 0, 3, 1622, 70], + ["push", 12, 11, 1604, 70], + ["frame", 11, 3, 2, 1604, 70], + ["null", 3, 1604, 70], + ["setarg", 11, 0, 3, 1604, 70], ["stone_text", 10], - ["setarg", 11, 1, 10, 1622, 70], - ["setarg", 11, 2, 12, 1622, 70], - ["invoke", 11, 3, 1622, 70], - ["disrupt", 1622, 70], - "add_done_856", - ["access", 3, "'", 1622, 77], + ["setarg", 11, 1, 10, 1604, 70], + ["setarg", 11, 2, 12, 1604, 70], + ["invoke", 11, 3, 1604, 70], + ["disrupt", 1604, 70], + "add_done_850", + ["access", 3, "'", 1604, 77], "_nop_tc_1", "_nop_tc_2", "_nop_tc_4", "_nop_tc_5", - ["concat", 10, 9, 3, 1622, 77], - ["jump", "add_done_859", 1622, 77], - "add_cn_860", + ["concat", 10, 9, 3, 1604, 77], + ["jump", "add_done_853", 1604, 77], + "add_cn_854", "_nop_tc_3", "_nop_ucfg_1", "_nop_tc_6", "_nop_dj_2", "_nop_ucfg_5", "_nop_ucfg_6", - "add_err_861", + "add_err_855", "_nop_ucfg_2", "_nop_ucfg_3", "_nop_ucfg_4", @@ -8419,32 +8383,32 @@ "_nop_ucfg_11", "_nop_ucfg_12", "_nop_ucfg_13", - "add_done_859", - ["get", 3, 49, 1, 1622, 9], - ["frame", 9, 3, 2, 1622, 9], - ["setarg", 9, 1, 2, 1622, 9], + "add_done_853", + ["get", 3, 50, 1, 1604, 9], + ["frame", 9, 3, 2, 1604, 9], + ["setarg", 9, 1, 2, 1604, 9], ["stone_text", 10], - ["setarg", 9, 2, 10, 1622, 9], - ["invoke", 9, 3, 1622, 9], - ["jump", "if_end_855", 1622, 9], - "if_else_854", - ["load_field", 3, 6, "is_const", 1623, 18], - ["wary_false", 3, "if_else_862", 1623, 18], - ["access", 3, "cannot assign to constant '", 1624, 30], + ["setarg", 9, 2, 10, 1604, 9], + ["invoke", 9, 3, 1604, 9], + ["jump", "if_end_849", 1604, 9], + "if_else_848", + ["load_field", 3, 6, "is_const", 1605, 18], + ["wary_false", 3, "if_else_856", 1605, 18], + ["access", 3, "cannot assign to constant '", 1606, 30], "_nop_tc_7", "_nop_tc_8", - ["is_text", 9, 5, 1624, 62], - ["jump_false", 9, "add_cn_865", 1624, 62], - ["concat", 9, 3, 5, 1624, 62], - ["jump", "add_done_864", 1624, 62], - "add_cn_865", + ["is_text", 9, 5, 1606, 62], + ["jump_false", 9, "add_cn_859", 1606, 62], + ["concat", 9, 3, 5, 1606, 62], + ["jump", "add_done_858", 1606, 62], + "add_cn_859", "_nop_tc_9", "_nop_dj_3", "_nop_ucfg_7", "_nop_ucfg_8", "_nop_ucfg_9", "_nop_ucfg_10", - "add_err_866", + "add_err_860", [ "access", 3, @@ -8453,38 +8417,38 @@ "kind": "name", "make": "intrinsic" }, - 1624, + 1606, 62 ], - ["access", 10, "error", 1624, 62], - ["access", 11, "cannot apply '+': operands must both be text or both be numbers", 1624, 62], - ["array", 12, 0, 1624, 62], + ["access", 10, "error", 1606, 62], + ["access", 11, "cannot apply '+': operands must both be text or both be numbers", 1606, 62], + ["array", 12, 0, 1606, 62], ["stone_text", 11], - ["push", 12, 11, 1624, 62], - ["frame", 11, 3, 2, 1624, 62], - ["null", 3, 1624, 62], - ["setarg", 11, 0, 3, 1624, 62], + ["push", 12, 11, 1606, 62], + ["frame", 11, 3, 2, 1606, 62], + ["null", 3, 1606, 62], + ["setarg", 11, 0, 3, 1606, 62], ["stone_text", 10], - ["setarg", 11, 1, 10, 1624, 62], - ["setarg", 11, 2, 12, 1624, 62], - ["invoke", 11, 3, 1624, 62], - ["disrupt", 1624, 62], - "add_done_864", - ["access", 3, "'", 1624, 69], + ["setarg", 11, 1, 10, 1606, 62], + ["setarg", 11, 2, 12, 1606, 62], + ["invoke", 11, 3, 1606, 62], + ["disrupt", 1606, 62], + "add_done_858", + ["access", 3, "'", 1606, 69], "_nop_tc_4", "_nop_tc_5", "_nop_tc_10", "_nop_tc_11", - ["concat", 10, 9, 3, 1624, 69], - ["jump", "add_done_867", 1624, 69], - "add_cn_868", + ["concat", 10, 9, 3, 1606, 69], + ["jump", "add_done_861", 1606, 69], + "add_cn_862", "_nop_tc_6", "_nop_ucfg_14", "_nop_tc_12", "_nop_dj_4", "_nop_ucfg_11", "_nop_ucfg_12", - "add_err_869", + "add_err_863", "_nop_ucfg_15", "_nop_ucfg_16", "_nop_ucfg_17", @@ -8497,43 +8461,180 @@ "_nop_ucfg_24", "_nop_ucfg_25", "_nop_ucfg_26", - "add_done_867", - ["get", 3, 49, 1, 1624, 9], - ["frame", 9, 3, 2, 1624, 9], - ["setarg", 9, 1, 2, 1624, 9], + "add_done_861", + ["get", 3, 50, 1, 1606, 9], + ["frame", 9, 3, 2, 1606, 9], + ["setarg", 9, 1, 2, 1606, 9], ["stone_text", 10], - ["setarg", 9, 2, 10, 1624, 9], - ["invoke", 9, 3, 1624, 9], - ["jump", "if_end_863", 1624, 9], - "if_else_862", - "if_end_863", - "if_end_855", - ["get", 3, 52, 1, 1626, 11], - ["frame", 9, 3, 2, 1626, 11], - ["setarg", 9, 1, 1, 1626, 11], - ["setarg", 9, 2, 5, 1626, 11], - ["invoke", 9, 3, 1626, 11], - ["move", 7, 3, 1626, 11], - ["load_field", 5, 3, "v", 1627, 11], - ["null", 3, 1627, 18], - ["ne", 9, 5, 3, 1627, 18], - ["jump_false", 9, "if_else_870", 1627, 18], - ["load_field", 3, 7, "level", 1628, 27], - ["store_field", 2, 3, "level", 1628, 9], - ["load_field", 3, 7, "def_function_nr", 1629, 33], - ["store_field", 2, 3, "function_nr", 1629, 9], - ["load_field", 3, 7, "level", 1630, 13], - ["access", 5, 0, 1630, 23], - ["gt", 9, 3, 5, 1630, 23], - ["jump_false", 9, "if_else_872", 1630, 23], - ["load_field", 3, 7, "v", 1631, 25], - ["load_field", 5, 3, "nr_uses", 1631, 25], - ["access", 3, 1, 1631, 39], - ["is_num", 9, 5, 1631, 39], - ["jump_false", 9, "num_err_874", 1631, 39], - ["add", 9, 5, 3, 1631, 39], - ["jump", "num_done_875", 1631, 39], - "num_err_874", + ["setarg", 9, 2, 10, 1606, 9], + ["invoke", 9, 3, 1606, 9], + ["jump", "if_end_857", 1606, 9], + "if_else_856", + "if_end_857", + "if_end_849", + ["get", 3, 53, 1, 1608, 11], + ["frame", 9, 3, 2, 1608, 11], + ["setarg", 9, 1, 1, 1608, 11], + ["setarg", 9, 2, 5, 1608, 11], + ["invoke", 9, 3, 1608, 11], + ["move", 7, 3, 1608, 11], + ["load_field", 5, 3, "v", 1609, 11], + ["null", 3, 1609, 18], + ["ne", 9, 5, 3, 1609, 18], + ["jump_false", 9, "if_else_864", 1609, 18], + ["load_field", 3, 7, "level", 1610, 27], + ["store_field", 2, 3, "level", 1610, 9], + ["load_field", 3, 7, "def_function_nr", 1611, 33], + ["store_field", 2, 3, "function_nr", 1611, 9], + ["load_field", 3, 7, "level", 1612, 13], + ["access", 5, 0, 1612, 23], + ["gt", 9, 3, 5, 1612, 23], + ["jump_false", 9, "if_else_866", 1612, 23], + ["load_field", 3, 7, "v", 1613, 25], + ["load_field", 5, 3, "nr_uses", 1613, 25], + ["access", 3, 1, 1613, 39], + ["is_num", 9, 5, 1613, 39], + ["jump_false", 9, "num_err_868", 1613, 39], + ["add", 9, 5, 3, 1613, 39], + ["jump", "num_done_869", 1613, 39], + "num_err_868", + [ + "access", + 3, + { + "name": "log", + "kind": "name", + "make": "intrinsic" + }, + 1613, + 39 + ], + ["access", 5, "error", 1613, 39], + ["access", 10, "operands must be numbers", 1613, 39], + ["array", 11, 0, 1613, 39], + ["stone_text", 10], + ["push", 11, 10, 1613, 39], + ["frame", 10, 3, 2, 1613, 39], + ["null", 3, 1613, 39], + ["setarg", 10, 0, 3, 1613, 39], + ["stone_text", 5], + ["setarg", 10, 1, 5, 1613, 39], + ["setarg", 10, 2, 11, 1613, 39], + ["invoke", 10, 3, 1613, 39], + ["disrupt", 1613, 39], + "num_done_869", + ["load_field", 3, 7, "v", 1613, 11], + ["store_field", 3, 9, "nr_uses", 1613, 11], + ["access", 3, 1, 1614, 25], + ["load_field", 5, 7, "v", 1614, 11], + ["store_field", 5, 3, "closure", 1614, 11], + ["jump", "if_end_867", 1614, 11], + "if_else_866", + "if_end_867", + ["jump", "if_end_865", 1614, 11], + "if_else_864", + ["access", 3, -1, 1617, 27], + ["store_field", 2, 3, "level", 1617, 9], + "if_end_865", + ["jump", "if_end_845", 1617, 9], + "if_else_844", + ["access", 3, ".", 1619, 24], + ["eq", 5, 4, 3, 1619, 24], + ["move", 3, 5, 1619, 24], + ["jump_true", 5, "or_end_872", 1619, 24], + ["access", 5, "[", 1619, 39], + ["eq", 7, 4, 5, 1619, 39], + ["move", 3, 7, 1619, 39], + "or_end_872", + ["jump_false", 3, "if_else_870", 1619, 39], + ["load_field", 3, 2, "left", 1620, 18], + ["move", 8, 3, 1620, 18], + ["get", 5, 45, 1, 1621, 7], + ["frame", 7, 5, 2, 1621, 7], + ["setarg", 7, 1, 1, 1621, 7], + ["setarg", 7, 2, 3, 1621, 7], + ["invoke", 7, 3, 1621, 7], + ["access", 3, "[", 1622, 19], + ["eq", 5, 4, 3, 1622, 19], + ["move", 3, 5, 1622, 19], + ["jump_false", 5, "and_end_875", 1622, 19], + ["load_field", 5, 2, "right", 1622, 26], + ["null", 7, 1622, 45], + ["ne", 9, 5, 7, 1622, 45], + ["move", 3, 9, 1622, 45], + "and_end_875", + ["jump_false", 3, "if_else_873", 1622, 45], + ["load_field", 3, 2, "right", 1623, 31], + ["get", 5, 45, 1, 1623, 9], + ["frame", 7, 5, 2, 1623, 9], + ["setarg", 7, 1, 1, 1623, 9], + ["setarg", 7, 2, 3, 1623, 9], + ["invoke", 7, 3, 1623, 9], + ["jump", "if_end_874", 1623, 9], + "if_else_873", + "if_end_874", + ["null", 3, 1626, 23], + ["ne", 5, 8, 3, 1626, 23], + ["move", 3, 5, 1626, 23], + ["jump_false", 5, "and_end_879", 1626, 23], + ["load_field", 5, 8, "kind", 1626, 31], + ["access", 7, "name", 1626, 48], + ["eq", 9, 5, 7, 1626, 48], + ["move", 3, 9, 1626, 48], + "and_end_879", + ["move", 5, 3, 1626, 48], + ["jump_false", 3, "and_end_878", 1626, 48], + ["load_field", 3, 8, "name", 1626, 58], + ["null", 7, 1626, 75], + ["ne", 9, 3, 7, 1626, 75], + ["move", 5, 9, 1626, 75], + "and_end_878", + ["jump_false", 5, "if_else_876", 1626, 75], + ["load_field", 3, 8, "name", 1627, 33], + ["get", 5, 54, 1, 1627, 13], + ["frame", 7, 5, 2, 1627, 13], + ["setarg", 7, 1, 1, 1627, 13], + ["setarg", 7, 2, 3, 1627, 13], + ["invoke", 7, 3, 1627, 13], + ["move", 6, 3, 1627, 13], + ["null", 5, 1628, 18], + ["ne", 7, 3, 5, 1628, 18], + ["move", 3, 7, 1628, 18], + ["jump_false", 7, "and_end_883", 1628, 18], + ["load_field", 5, 6, "is_const", 1628, 26], + ["move", 3, 5, 1628, 26], + "and_end_883", + ["move", 5, 3, 1628, 26], + ["wary_false", 3, "and_end_882", 1628, 26], + ["load_field", 3, 6, "type_tag", 1628, 40], + ["null", 7, 1628, 54], + ["ne", 9, 3, 7, 1628, 54], + ["move", 5, 9, 1628, 54], + "and_end_882", + ["wary_false", 5, "if_else_880", 1628, 54], + ["access", 3, ".", 1629, 23], + ["eq", 5, 4, 3, 1629, 23], + ["jump_false", 5, "if_else_884", 1629, 23], + ["load_field", 3, 6, "type_tag", 1630, 17], + ["access", 5, "array", 1630, 31], + ["eq", 7, 3, 5, 1630, 31], + ["jump_false", 7, "if_else_886", 1630, 31], + ["access", 3, "cannot set property on array '", 1631, 36], + ["load_field", 5, 8, "name", 1631, 71], + "_nop_tc_13", + "_nop_tc_14", + ["is_text", 7, 5, 1631, 71], + ["jump_false", 7, "add_cn_889", 1631, 71], + ["concat", 7, 3, 5, 1631, 71], + ["jump", "add_done_888", 1631, 71], + "add_cn_889", + "_nop_tc_15", + "_nop_dj_5", + "_nop_ucfg_13", + "_nop_ucfg_14", + "_nop_ucfg_15", + "_nop_ucfg_16", + "add_err_890", [ "access", 3, @@ -8543,174 +8644,37 @@ "make": "intrinsic" }, 1631, - 39 - ], - ["access", 5, "error", 1631, 39], - ["access", 10, "operands must be numbers", 1631, 39], - ["array", 11, 0, 1631, 39], - ["stone_text", 10], - ["push", 11, 10, 1631, 39], - ["frame", 10, 3, 2, 1631, 39], - ["null", 3, 1631, 39], - ["setarg", 10, 0, 3, 1631, 39], - ["stone_text", 5], - ["setarg", 10, 1, 5, 1631, 39], - ["setarg", 10, 2, 11, 1631, 39], - ["invoke", 10, 3, 1631, 39], - ["disrupt", 1631, 39], - "num_done_875", - ["load_field", 3, 7, "v", 1631, 11], - ["store_field", 3, 9, "nr_uses", 1631, 11], - ["access", 3, 1, 1632, 25], - ["load_field", 5, 7, "v", 1632, 11], - ["store_field", 5, 3, "closure", 1632, 11], - ["jump", "if_end_873", 1632, 11], - "if_else_872", - "if_end_873", - ["jump", "if_end_871", 1632, 11], - "if_else_870", - ["access", 3, -1, 1635, 27], - ["store_field", 2, 3, "level", 1635, 9], - "if_end_871", - ["jump", "if_end_851", 1635, 9], - "if_else_850", - ["access", 3, ".", 1637, 24], - ["eq", 5, 4, 3, 1637, 24], - ["move", 3, 5, 1637, 24], - ["jump_true", 5, "or_end_878", 1637, 24], - ["access", 5, "[", 1637, 39], - ["eq", 7, 4, 5, 1637, 39], - ["move", 3, 7, 1637, 39], - "or_end_878", - ["jump_false", 3, "if_else_876", 1637, 39], - ["load_field", 3, 2, "left", 1638, 18], - ["move", 8, 3, 1638, 18], - ["get", 5, 45, 1, 1639, 7], - ["frame", 7, 5, 2, 1639, 7], - ["setarg", 7, 1, 1, 1639, 7], - ["setarg", 7, 2, 3, 1639, 7], - ["invoke", 7, 3, 1639, 7], - ["access", 3, "[", 1640, 19], - ["eq", 5, 4, 3, 1640, 19], - ["move", 3, 5, 1640, 19], - ["jump_false", 5, "and_end_881", 1640, 19], - ["load_field", 5, 2, "right", 1640, 26], - ["null", 7, 1640, 45], - ["ne", 9, 5, 7, 1640, 45], - ["move", 3, 9, 1640, 45], - "and_end_881", - ["jump_false", 3, "if_else_879", 1640, 45], - ["load_field", 3, 2, "right", 1641, 31], - ["get", 5, 45, 1, 1641, 9], - ["frame", 7, 5, 2, 1641, 9], - ["setarg", 7, 1, 1, 1641, 9], - ["setarg", 7, 2, 3, 1641, 9], - ["invoke", 7, 3, 1641, 9], - ["jump", "if_end_880", 1641, 9], - "if_else_879", - "if_end_880", - ["null", 3, 1644, 23], - ["ne", 5, 8, 3, 1644, 23], - ["move", 3, 5, 1644, 23], - ["jump_false", 5, "and_end_885", 1644, 23], - ["load_field", 5, 8, "kind", 1644, 31], - ["access", 7, "name", 1644, 48], - ["eq", 9, 5, 7, 1644, 48], - ["move", 3, 9, 1644, 48], - "and_end_885", - ["move", 5, 3, 1644, 48], - ["jump_false", 3, "and_end_884", 1644, 48], - ["load_field", 3, 8, "name", 1644, 58], - ["null", 7, 1644, 75], - ["ne", 9, 3, 7, 1644, 75], - ["move", 5, 9, 1644, 75], - "and_end_884", - ["jump_false", 5, "if_else_882", 1644, 75], - ["load_field", 3, 8, "name", 1645, 33], - ["get", 5, 53, 1, 1645, 13], - ["frame", 7, 5, 2, 1645, 13], - ["setarg", 7, 1, 1, 1645, 13], - ["setarg", 7, 2, 3, 1645, 13], - ["invoke", 7, 3, 1645, 13], - ["move", 6, 3, 1645, 13], - ["null", 5, 1646, 18], - ["ne", 7, 3, 5, 1646, 18], - ["move", 3, 7, 1646, 18], - ["jump_false", 7, "and_end_889", 1646, 18], - ["load_field", 5, 6, "is_const", 1646, 26], - ["move", 3, 5, 1646, 26], - "and_end_889", - ["move", 5, 3, 1646, 26], - ["wary_false", 3, "and_end_888", 1646, 26], - ["load_field", 3, 6, "type_tag", 1646, 40], - ["null", 7, 1646, 54], - ["ne", 9, 3, 7, 1646, 54], - ["move", 5, 9, 1646, 54], - "and_end_888", - ["wary_false", 5, "if_else_886", 1646, 54], - ["access", 3, ".", 1647, 23], - ["eq", 5, 4, 3, 1647, 23], - ["jump_false", 5, "if_else_890", 1647, 23], - ["load_field", 3, 6, "type_tag", 1648, 17], - ["access", 5, "array", 1648, 31], - ["eq", 7, 3, 5, 1648, 31], - ["jump_false", 7, "if_else_892", 1648, 31], - ["access", 3, "cannot set property on array '", 1649, 36], - ["load_field", 5, 8, "name", 1649, 71], - "_nop_tc_13", - "_nop_tc_14", - ["is_text", 7, 5, 1649, 71], - ["jump_false", 7, "add_cn_895", 1649, 71], - ["concat", 7, 3, 5, 1649, 71], - ["jump", "add_done_894", 1649, 71], - "add_cn_895", - "_nop_tc_15", - "_nop_dj_5", - "_nop_ucfg_13", - "_nop_ucfg_14", - "_nop_ucfg_15", - "_nop_ucfg_16", - "add_err_896", - [ - "access", - 3, - { - "name": "log", - "kind": "name", - "make": "intrinsic" - }, - 1649, 71 ], - ["access", 5, "error", 1649, 71], - ["access", 9, "cannot apply '+': operands must both be text or both be numbers", 1649, 71], - ["array", 10, 0, 1649, 71], + ["access", 5, "error", 1631, 71], + ["access", 9, "cannot apply '+': operands must both be text or both be numbers", 1631, 71], + ["array", 10, 0, 1631, 71], ["stone_text", 9], - ["push", 10, 9, 1649, 71], - ["frame", 9, 3, 2, 1649, 71], - ["null", 3, 1649, 71], - ["setarg", 9, 0, 3, 1649, 71], + ["push", 10, 9, 1631, 71], + ["frame", 9, 3, 2, 1631, 71], + ["null", 3, 1631, 71], + ["setarg", 9, 0, 3, 1631, 71], ["stone_text", 5], - ["setarg", 9, 1, 5, 1649, 71], - ["setarg", 9, 2, 10, 1649, 71], - ["invoke", 9, 3, 1649, 71], - ["disrupt", 1649, 71], - "add_done_894", - ["access", 3, "'", 1649, 87], + ["setarg", 9, 1, 5, 1631, 71], + ["setarg", 9, 2, 10, 1631, 71], + ["invoke", 9, 3, 1631, 71], + ["disrupt", 1631, 71], + "add_done_888", + ["access", 3, "'", 1631, 87], "_nop_tc_7", "_nop_tc_8", "_nop_tc_16", "_nop_tc_17", - ["concat", 5, 7, 3, 1649, 87], - ["jump", "add_done_897", 1649, 87], - "add_cn_898", + ["concat", 5, 7, 3, 1631, 87], + ["jump", "add_done_891", 1631, 87], + "add_cn_892", "_nop_tc_9", "_nop_ucfg_27", "_nop_tc_18", "_nop_dj_6", "_nop_ucfg_17", "_nop_ucfg_18", - "add_err_899", + "add_err_893", "_nop_ucfg_28", "_nop_ucfg_29", "_nop_ucfg_30", @@ -8723,45 +8687,45 @@ "_nop_ucfg_37", "_nop_ucfg_38", "_nop_ucfg_39", - "add_done_897", - ["get", 3, 49, 1, 1649, 15], - ["frame", 7, 3, 2, 1649, 15], - ["setarg", 7, 1, 2, 1649, 15], + "add_done_891", + ["get", 3, 50, 1, 1631, 15], + ["frame", 7, 3, 2, 1631, 15], + ["setarg", 7, 1, 2, 1631, 15], ["stone_text", 5], - ["setarg", 7, 2, 5, 1649, 15], - ["invoke", 7, 3, 1649, 15], - ["jump", "if_end_893", 1649, 15], - "if_else_892", - "if_end_893", - ["jump", "if_end_891", 1649, 15], - "if_else_890", - ["access", 3, "[", 1651, 30], - ["eq", 5, 4, 3, 1651, 30], - ["jump_false", 5, "if_else_900", 1651, 30], - ["load_field", 3, 2, "right", 1652, 17], - ["null", 5, 1652, 36], - ["eq", 7, 3, 5, 1652, 36], - ["jump_false", 7, "if_else_902", 1652, 36], - ["load_field", 3, 6, "type_tag", 1654, 19], - ["access", 5, "array", 1654, 33], - ["ne", 7, 3, 5, 1654, 33], - ["jump_false", 7, "if_else_904", 1654, 33], - ["access", 3, "push only works on arrays, not ", 1655, 38], - ["load_field", 5, 6, "type_tag", 1655, 74], + ["setarg", 7, 2, 5, 1631, 15], + ["invoke", 7, 3, 1631, 15], + ["jump", "if_end_887", 1631, 15], + "if_else_886", + "if_end_887", + ["jump", "if_end_885", 1631, 15], + "if_else_884", + ["access", 3, "[", 1633, 30], + ["eq", 5, 4, 3, 1633, 30], + ["jump_false", 5, "if_else_894", 1633, 30], + ["load_field", 3, 2, "right", 1634, 17], + ["null", 5, 1634, 36], + ["eq", 7, 3, 5, 1634, 36], + ["jump_false", 7, "if_else_896", 1634, 36], + ["load_field", 3, 6, "type_tag", 1636, 19], + ["access", 5, "array", 1636, 33], + ["ne", 7, 3, 5, 1636, 33], + ["jump_false", 7, "if_else_898", 1636, 33], + ["access", 3, "push only works on arrays, not ", 1637, 38], + ["load_field", 5, 6, "type_tag", 1637, 74], "_nop_tc_19", "_nop_tc_20", - ["is_text", 7, 5, 1655, 74], - ["jump_false", 7, "add_cn_907", 1655, 74], - ["concat", 7, 3, 5, 1655, 74], - ["jump", "add_done_906", 1655, 74], - "add_cn_907", + ["is_text", 7, 5, 1637, 74], + ["jump_false", 7, "add_cn_901", 1637, 74], + ["concat", 7, 3, 5, 1637, 74], + ["jump", "add_done_900", 1637, 74], + "add_cn_901", "_nop_tc_21", "_nop_dj_7", "_nop_ucfg_19", "_nop_ucfg_20", "_nop_ucfg_21", "_nop_ucfg_22", - "add_err_908", + "add_err_902", [ "access", 3, @@ -8770,38 +8734,38 @@ "kind": "name", "make": "intrinsic" }, - 1655, + 1637, 74 ], - ["access", 5, "error", 1655, 74], - ["access", 9, "cannot apply '+': operands must both be text or both be numbers", 1655, 74], - ["array", 10, 0, 1655, 74], + ["access", 5, "error", 1637, 74], + ["access", 9, "cannot apply '+': operands must both be text or both be numbers", 1637, 74], + ["array", 10, 0, 1637, 74], ["stone_text", 9], - ["push", 10, 9, 1655, 74], - ["frame", 9, 3, 2, 1655, 74], - ["null", 3, 1655, 74], - ["setarg", 9, 0, 3, 1655, 74], + ["push", 10, 9, 1637, 74], + ["frame", 9, 3, 2, 1637, 74], + ["null", 3, 1637, 74], + ["setarg", 9, 0, 3, 1637, 74], ["stone_text", 5], - ["setarg", 9, 1, 5, 1655, 74], - ["setarg", 9, 2, 10, 1655, 74], - ["invoke", 9, 3, 1655, 74], - ["disrupt", 1655, 74], - "add_done_906", - ["access", 3, " '", 1655, 87], + ["setarg", 9, 1, 5, 1637, 74], + ["setarg", 9, 2, 10, 1637, 74], + ["invoke", 9, 3, 1637, 74], + ["disrupt", 1637, 74], + "add_done_900", + ["access", 3, " '", 1637, 87], "_nop_tc_10", "_nop_tc_11", "_nop_tc_22", "_nop_tc_23", - ["concat", 5, 7, 3, 1655, 87], - ["jump", "add_done_909", 1655, 87], - "add_cn_910", + ["concat", 5, 7, 3, 1637, 87], + ["jump", "add_done_903", 1637, 87], + "add_cn_904", "_nop_tc_12", "_nop_ucfg_40", "_nop_tc_24", "_nop_dj_8", "_nop_ucfg_23", "_nop_ucfg_24", - "add_err_911", + "add_err_905", "_nop_ucfg_41", "_nop_ucfg_42", "_nop_ucfg_43", @@ -8814,22 +8778,22 @@ "_nop_ucfg_50", "_nop_ucfg_51", "_nop_ucfg_52", - "add_done_909", - ["load_field", 3, 8, "name", 1655, 94], + "add_done_903", + ["load_field", 3, 8, "name", 1637, 94], "_nop_tc_13", "_nop_tc_14", - ["is_text", 7, 3, 1655, 94], - ["jump_false", 7, "add_cn_913", 1655, 94], - ["concat", 7, 5, 3, 1655, 94], - ["jump", "add_done_912", 1655, 94], - "add_cn_913", + ["is_text", 7, 3, 1637, 94], + ["jump_false", 7, "add_cn_907", 1637, 94], + ["concat", 7, 5, 3, 1637, 94], + ["jump", "add_done_906", 1637, 94], + "add_cn_907", "_nop_tc_15", - ["jump", "add_err_914", 1655, 94], + ["jump", "add_err_908", 1637, 94], "_nop_ucfg_53", "_nop_ucfg_54", "_nop_ucfg_55", "_nop_ucfg_56", - "add_err_914", + "add_err_908", [ "access", 3, @@ -8838,38 +8802,38 @@ "kind": "name", "make": "intrinsic" }, - 1655, + 1637, 94 ], - ["access", 5, "error", 1655, 94], - ["access", 9, "cannot apply '+': operands must both be text or both be numbers", 1655, 94], - ["array", 10, 0, 1655, 94], + ["access", 5, "error", 1637, 94], + ["access", 9, "cannot apply '+': operands must both be text or both be numbers", 1637, 94], + ["array", 10, 0, 1637, 94], ["stone_text", 9], - ["push", 10, 9, 1655, 94], - ["frame", 9, 3, 2, 1655, 94], - ["null", 3, 1655, 94], - ["setarg", 9, 0, 3, 1655, 94], + ["push", 10, 9, 1637, 94], + ["frame", 9, 3, 2, 1637, 94], + ["null", 3, 1637, 94], + ["setarg", 9, 0, 3, 1637, 94], ["stone_text", 5], - ["setarg", 9, 1, 5, 1655, 94], - ["setarg", 9, 2, 10, 1655, 94], - ["invoke", 9, 3, 1655, 94], - ["disrupt", 1655, 94], - "add_done_912", - ["access", 3, "'", 1655, 110], - ["is_text", 5, 7, 1655, 110], - ["jump_false", 5, "add_cn_916", 1655, 110], + ["setarg", 9, 1, 5, 1637, 94], + ["setarg", 9, 2, 10, 1637, 94], + ["invoke", 9, 3, 1637, 94], + ["disrupt", 1637, 94], + "add_done_906", + ["access", 3, "'", 1637, 110], + ["is_text", 5, 7, 1637, 110], + ["jump_false", 5, "add_cn_910", 1637, 110], "_nop_tc_25", "_nop_tc_26", - ["concat", 9, 7, 3, 1655, 110], - ["jump", "add_done_915", 1655, 110], - "add_cn_916", - ["is_num", 5, 7, 1655, 110], - ["jump_false", 5, "add_err_917", 1655, 110], + ["concat", 9, 7, 3, 1637, 110], + ["jump", "add_done_909", 1637, 110], + "add_cn_910", + ["is_num", 5, 7, 1637, 110], + ["jump_false", 5, "add_err_911", 1637, 110], "_nop_tc_27", "_nop_dj_9", "_nop_ucfg_25", "_nop_ucfg_26", - "add_err_917", + "add_err_911", [ "access", 3, @@ -8878,59 +8842,59 @@ "kind": "name", "make": "intrinsic" }, - 1655, + 1637, 110 ], - ["access", 5, "error", 1655, 110], - ["access", 7, "cannot apply '+': operands must both be text or both be numbers", 1655, 110], - ["array", 10, 0, 1655, 110], + ["access", 5, "error", 1637, 110], + ["access", 7, "cannot apply '+': operands must both be text or both be numbers", 1637, 110], + ["array", 10, 0, 1637, 110], ["stone_text", 7], - ["push", 10, 7, 1655, 110], - ["frame", 7, 3, 2, 1655, 110], - ["null", 3, 1655, 110], - ["setarg", 7, 0, 3, 1655, 110], + ["push", 10, 7, 1637, 110], + ["frame", 7, 3, 2, 1637, 110], + ["null", 3, 1637, 110], + ["setarg", 7, 0, 3, 1637, 110], ["stone_text", 5], - ["setarg", 7, 1, 5, 1655, 110], - ["setarg", 7, 2, 10, 1655, 110], - ["invoke", 7, 3, 1655, 110], - ["disrupt", 1655, 110], - "add_done_915", - ["get", 3, 49, 1, 1655, 17], - ["frame", 5, 3, 2, 1655, 17], - ["setarg", 5, 1, 2, 1655, 17], + ["setarg", 7, 1, 5, 1637, 110], + ["setarg", 7, 2, 10, 1637, 110], + ["invoke", 7, 3, 1637, 110], + ["disrupt", 1637, 110], + "add_done_909", + ["get", 3, 50, 1, 1637, 17], + ["frame", 5, 3, 2, 1637, 17], + ["setarg", 5, 1, 2, 1637, 17], ["stone_text", 9], - ["setarg", 5, 2, 9, 1655, 17], - ["invoke", 5, 3, 1655, 17], - ["jump", "if_end_905", 1655, 17], - "if_else_904", - "if_end_905", - ["jump", "if_end_903", 1655, 17], - "if_else_902", - ["load_field", 3, 6, "type_tag", 1657, 24], - ["access", 5, "array", 1657, 38], - ["eq", 7, 3, 5, 1657, 38], - ["jump_false", 7, "if_else_918", 1657, 38], - ["load_field", 3, 2, "right", 1658, 19], - ["load_field", 5, 3, "kind", 1658, 19], - ["access", 3, "text", 1658, 43], - ["eq", 7, 5, 3, 1658, 43], - ["jump_false", 7, "if_else_920", 1658, 43], - ["access", 3, "cannot use text key on array '", 1659, 38], - ["load_field", 5, 8, "name", 1659, 73], + ["setarg", 5, 2, 9, 1637, 17], + ["invoke", 5, 3, 1637, 17], + ["jump", "if_end_899", 1637, 17], + "if_else_898", + "if_end_899", + ["jump", "if_end_897", 1637, 17], + "if_else_896", + ["load_field", 3, 6, "type_tag", 1639, 24], + ["access", 5, "array", 1639, 38], + ["eq", 7, 3, 5, 1639, 38], + ["jump_false", 7, "if_else_912", 1639, 38], + ["load_field", 3, 2, "right", 1640, 19], + ["load_field", 5, 3, "kind", 1640, 19], + ["access", 3, "text", 1640, 43], + ["eq", 7, 5, 3, 1640, 43], + ["jump_false", 7, "if_else_914", 1640, 43], + ["access", 3, "cannot use text key on array '", 1641, 38], + ["load_field", 5, 8, "name", 1641, 73], "_nop_tc_28", "_nop_tc_29", - ["is_text", 7, 5, 1659, 73], - ["jump_false", 7, "add_cn_923", 1659, 73], - ["concat", 7, 3, 5, 1659, 73], - ["jump", "add_done_922", 1659, 73], - "add_cn_923", + ["is_text", 7, 5, 1641, 73], + ["jump_false", 7, "add_cn_917", 1641, 73], + ["concat", 7, 3, 5, 1641, 73], + ["jump", "add_done_916", 1641, 73], + "add_cn_917", "_nop_tc_30", "_nop_dj_10", "_nop_ucfg_27", "_nop_ucfg_28", "_nop_ucfg_29", "_nop_ucfg_30", - "add_err_924", + "add_err_918", [ "access", 3, @@ -8939,38 +8903,38 @@ "kind": "name", "make": "intrinsic" }, - 1659, + 1641, 73 ], - ["access", 5, "error", 1659, 73], - ["access", 9, "cannot apply '+': operands must both be text or both be numbers", 1659, 73], - ["array", 10, 0, 1659, 73], + ["access", 5, "error", 1641, 73], + ["access", 9, "cannot apply '+': operands must both be text or both be numbers", 1641, 73], + ["array", 10, 0, 1641, 73], ["stone_text", 9], - ["push", 10, 9, 1659, 73], - ["frame", 9, 3, 2, 1659, 73], - ["null", 3, 1659, 73], - ["setarg", 9, 0, 3, 1659, 73], + ["push", 10, 9, 1641, 73], + ["frame", 9, 3, 2, 1641, 73], + ["null", 3, 1641, 73], + ["setarg", 9, 0, 3, 1641, 73], ["stone_text", 5], - ["setarg", 9, 1, 5, 1659, 73], - ["setarg", 9, 2, 10, 1659, 73], - ["invoke", 9, 3, 1659, 73], - ["disrupt", 1659, 73], - "add_done_922", - ["access", 3, "'", 1659, 89], + ["setarg", 9, 1, 5, 1641, 73], + ["setarg", 9, 2, 10, 1641, 73], + ["invoke", 9, 3, 1641, 73], + ["disrupt", 1641, 73], + "add_done_916", + ["access", 3, "'", 1641, 89], "_nop_tc_16", "_nop_tc_17", "_nop_tc_31", "_nop_tc_32", - ["concat", 5, 7, 3, 1659, 89], - ["jump", "add_done_925", 1659, 89], - "add_cn_926", + ["concat", 5, 7, 3, 1641, 89], + ["jump", "add_done_919", 1641, 89], + "add_cn_920", "_nop_tc_18", "_nop_ucfg_57", "_nop_tc_33", "_nop_dj_11", "_nop_ucfg_31", "_nop_ucfg_32", - "add_err_927", + "add_err_921", "_nop_ucfg_58", "_nop_ucfg_59", "_nop_ucfg_60", @@ -8983,50 +8947,50 @@ "_nop_ucfg_67", "_nop_ucfg_68", "_nop_ucfg_69", - "add_done_925", - ["get", 3, 49, 1, 1659, 17], - ["frame", 7, 3, 2, 1659, 17], - ["setarg", 7, 1, 2, 1659, 17], + "add_done_919", + ["get", 3, 50, 1, 1641, 17], + ["frame", 7, 3, 2, 1641, 17], + ["setarg", 7, 1, 2, 1641, 17], ["stone_text", 5], - ["setarg", 7, 2, 5, 1659, 17], - ["invoke", 7, 3, 1659, 17], - ["jump", "if_end_921", 1659, 17], - "if_else_920", - "if_end_921", - ["jump", "if_end_919", 1659, 17], - "if_else_918", - ["load_field", 3, 6, "type_tag", 1661, 24], - ["access", 5, "record", 1661, 38], - ["eq", 7, 3, 5, 1661, 38], - ["jump_false", 7, "if_else_928", 1661, 38], - ["load_field", 3, 2, "right", 1662, 19], - ["load_field", 5, 3, "kind", 1662, 19], - ["access", 3, "number", 1662, 43], - ["eq", 7, 5, 3, 1662, 43], - ["move", 3, 7, 1662, 43], - ["jump_false", 7, "and_end_932", 1662, 43], - ["load_field", 5, 2, "right", 1662, 66], - ["load_field", 7, 5, "number", 1662, 66], - ["is_int", 5, 7, 1662, 66], - ["move", 3, 5, 1662, 66], - "and_end_932", - ["jump_false", 3, "if_else_930", 1662, 66], - ["access", 3, "cannot use integer key on record '", 1663, 38], - ["load_field", 5, 8, "name", 1663, 77], + ["setarg", 7, 2, 5, 1641, 17], + ["invoke", 7, 3, 1641, 17], + ["jump", "if_end_915", 1641, 17], + "if_else_914", + "if_end_915", + ["jump", "if_end_913", 1641, 17], + "if_else_912", + ["load_field", 3, 6, "type_tag", 1643, 24], + ["access", 5, "record", 1643, 38], + ["eq", 7, 3, 5, 1643, 38], + ["jump_false", 7, "if_else_922", 1643, 38], + ["load_field", 3, 2, "right", 1644, 19], + ["load_field", 5, 3, "kind", 1644, 19], + ["access", 3, "number", 1644, 43], + ["eq", 7, 5, 3, 1644, 43], + ["move", 3, 7, 1644, 43], + ["jump_false", 7, "and_end_926", 1644, 43], + ["load_field", 5, 2, "right", 1644, 66], + ["load_field", 7, 5, "number", 1644, 66], + ["is_int", 5, 7, 1644, 66], + ["move", 3, 5, 1644, 66], + "and_end_926", + ["jump_false", 3, "if_else_924", 1644, 66], + ["access", 3, "cannot use integer key on record '", 1645, 38], + ["load_field", 5, 8, "name", 1645, 77], "_nop_tc_34", "_nop_tc_35", - ["is_text", 7, 5, 1663, 77], - ["jump_false", 7, "add_cn_934", 1663, 77], - ["concat", 7, 3, 5, 1663, 77], - ["jump", "add_done_933", 1663, 77], - "add_cn_934", + ["is_text", 7, 5, 1645, 77], + ["jump_false", 7, "add_cn_928", 1645, 77], + ["concat", 7, 3, 5, 1645, 77], + ["jump", "add_done_927", 1645, 77], + "add_cn_928", "_nop_tc_36", "_nop_dj_12", "_nop_ucfg_33", "_nop_ucfg_34", "_nop_ucfg_35", "_nop_ucfg_36", - "add_err_935", + "add_err_929", [ "access", 3, @@ -9035,38 +8999,38 @@ "kind": "name", "make": "intrinsic" }, - 1663, + 1645, 77 ], - ["access", 5, "error", 1663, 77], - ["access", 8, "cannot apply '+': operands must both be text or both be numbers", 1663, 77], - ["array", 9, 0, 1663, 77], + ["access", 5, "error", 1645, 77], + ["access", 8, "cannot apply '+': operands must both be text or both be numbers", 1645, 77], + ["array", 9, 0, 1645, 77], ["stone_text", 8], - ["push", 9, 8, 1663, 77], - ["frame", 8, 3, 2, 1663, 77], - ["null", 3, 1663, 77], - ["setarg", 8, 0, 3, 1663, 77], + ["push", 9, 8, 1645, 77], + ["frame", 8, 3, 2, 1645, 77], + ["null", 3, 1645, 77], + ["setarg", 8, 0, 3, 1645, 77], ["stone_text", 5], - ["setarg", 8, 1, 5, 1663, 77], - ["setarg", 8, 2, 9, 1663, 77], - ["invoke", 8, 3, 1663, 77], - ["disrupt", 1663, 77], - "add_done_933", - ["access", 3, "'; use text key", 1663, 93], + ["setarg", 8, 1, 5, 1645, 77], + ["setarg", 8, 2, 9, 1645, 77], + ["invoke", 8, 3, 1645, 77], + ["disrupt", 1645, 77], + "add_done_927", + ["access", 3, "'; use text key", 1645, 93], "_nop_tc_19", "_nop_tc_20", "_nop_tc_37", "_nop_tc_38", - ["concat", 5, 7, 3, 1663, 93], - ["jump", "add_done_936", 1663, 93], - "add_cn_937", + ["concat", 5, 7, 3, 1645, 93], + ["jump", "add_done_930", 1645, 93], + "add_cn_931", "_nop_tc_21", "_nop_ucfg_70", "_nop_tc_39", "_nop_dj_13", "_nop_ucfg_37", "_nop_ucfg_38", - "add_err_938", + "add_err_932", "_nop_ucfg_71", "_nop_ucfg_72", "_nop_ucfg_73", @@ -9079,105 +9043,105 @@ "_nop_ucfg_80", "_nop_ucfg_81", "_nop_ucfg_82", - "add_done_936", - ["get", 3, 49, 1, 1663, 17], - ["frame", 7, 3, 2, 1663, 17], - ["setarg", 7, 1, 2, 1663, 17], + "add_done_930", + ["get", 3, 50, 1, 1645, 17], + ["frame", 7, 3, 2, 1645, 17], + ["setarg", 7, 1, 2, 1645, 17], ["stone_text", 5], - ["setarg", 7, 2, 5, 1663, 17], - ["invoke", 7, 3, 1663, 17], - ["jump", "if_end_931", 1663, 17], - "if_else_930", - "if_end_931", - ["jump", "if_end_929", 1663, 17], - "if_else_928", - "if_end_929", - "if_end_919", - "if_end_903", - ["jump", "if_end_901", 1663, 17], - "if_else_900", - "if_end_901", - "if_end_891", - ["jump", "if_end_887", 1663, 17], - "if_else_886", - ["null", 3, 1667, 25], - ["ne", 5, 6, 3, 1667, 25], - ["move", 3, 5, 1667, 25], - ["jump_false", 5, "and_end_942", 1667, 25], - ["load_field", 5, 6, "is_const", 1667, 33], - ["move", 3, 5, 1667, 33], - "and_end_942", - ["move", 5, 3, 1667, 33], - ["wary_false", 3, "and_end_941", 1667, 33], - ["load_field", 3, 6, "type_tag", 1667, 47], - ["null", 7, 1667, 61], - ["eq", 8, 3, 7, 1667, 61], - ["move", 5, 8, 1667, 61], - "and_end_941", - ["wary_false", 5, "if_else_939", 1667, 61], - ["access", 3, ".", 1669, 23], - ["eq", 5, 4, 3, 1669, 23], - ["jump_false", 5, "if_else_943", 1669, 23], - ["access", 3, "record", 1670, 26], - ["store_field", 6, 3, "type_tag", 1670, 13], - ["jump", "if_end_944", 1670, 13], + ["setarg", 7, 2, 5, 1645, 17], + ["invoke", 7, 3, 1645, 17], + ["jump", "if_end_925", 1645, 17], + "if_else_924", + "if_end_925", + ["jump", "if_end_923", 1645, 17], + "if_else_922", + "if_end_923", + "if_end_913", + "if_end_897", + ["jump", "if_end_895", 1645, 17], + "if_else_894", + "if_end_895", + "if_end_885", + ["jump", "if_end_881", 1645, 17], + "if_else_880", + ["null", 3, 1649, 25], + ["ne", 5, 6, 3, 1649, 25], + ["move", 3, 5, 1649, 25], + ["jump_false", 5, "and_end_936", 1649, 25], + ["load_field", 5, 6, "is_const", 1649, 33], + ["move", 3, 5, 1649, 33], + "and_end_936", + ["move", 5, 3, 1649, 33], + ["wary_false", 3, "and_end_935", 1649, 33], + ["load_field", 3, 6, "type_tag", 1649, 47], + ["null", 7, 1649, 61], + ["eq", 8, 3, 7, 1649, 61], + ["move", 5, 8, 1649, 61], + "and_end_935", + ["wary_false", 5, "if_else_933", 1649, 61], + ["access", 3, ".", 1651, 23], + ["eq", 5, 4, 3, 1651, 23], + ["jump_false", 5, "if_else_937", 1651, 23], + ["access", 3, "record", 1652, 26], + ["store_field", 6, 3, "type_tag", 1652, 13], + ["jump", "if_end_938", 1652, 13], + "if_else_937", + ["access", 3, "[", 1653, 30], + ["eq", 5, 4, 3, 1653, 30], + ["jump_false", 5, "if_else_939", 1653, 30], + ["load_field", 3, 2, "right", 1654, 17], + ["null", 4, 1654, 36], + ["eq", 5, 3, 4, 1654, 36], + ["jump_false", 5, "if_else_941", 1654, 36], + ["access", 3, "array", 1656, 28], + ["store_field", 6, 3, "type_tag", 1656, 15], + ["jump", "if_end_942", 1656, 15], + "if_else_941", + ["load_field", 3, 2, "right", 1657, 24], + ["load_field", 4, 3, "kind", 1657, 24], + ["access", 3, "number", 1657, 48], + ["eq", 5, 4, 3, 1657, 48], + ["move", 3, 5, 1657, 48], + ["jump_false", 5, "and_end_945", 1657, 48], + ["load_field", 4, 2, "right", 1657, 71], + ["load_field", 5, 4, "number", 1657, 71], + ["is_int", 4, 5, 1657, 71], + ["move", 3, 4, 1657, 71], + "and_end_945", + ["jump_false", 3, "if_else_943", 1657, 71], + ["access", 3, "array", 1658, 28], + ["store_field", 6, 3, "type_tag", 1658, 15], + ["jump", "if_end_944", 1658, 15], "if_else_943", - ["access", 3, "[", 1671, 30], - ["eq", 5, 4, 3, 1671, 30], - ["jump_false", 5, "if_else_945", 1671, 30], - ["load_field", 3, 2, "right", 1672, 17], - ["null", 4, 1672, 36], - ["eq", 5, 3, 4, 1672, 36], - ["jump_false", 5, "if_else_947", 1672, 36], - ["access", 3, "array", 1674, 28], - ["store_field", 6, 3, "type_tag", 1674, 15], - ["jump", "if_end_948", 1674, 15], - "if_else_947", - ["load_field", 3, 2, "right", 1675, 24], - ["load_field", 4, 3, "kind", 1675, 24], - ["access", 3, "number", 1675, 48], - ["eq", 5, 4, 3, 1675, 48], - ["move", 3, 5, 1675, 48], - ["jump_false", 5, "and_end_951", 1675, 48], - ["load_field", 4, 2, "right", 1675, 71], - ["load_field", 5, 4, "number", 1675, 71], - ["is_int", 4, 5, 1675, 71], - ["move", 3, 4, 1675, 71], - "and_end_951", - ["jump_false", 3, "if_else_949", 1675, 71], - ["access", 3, "array", 1676, 28], - ["store_field", 6, 3, "type_tag", 1676, 15], - ["jump", "if_end_950", 1676, 15], - "if_else_949", - ["load_field", 3, 2, "right", 1677, 24], - ["load_field", 4, 3, "kind", 1677, 24], - ["access", 3, "text", 1677, 48], - ["eq", 5, 4, 3, 1677, 48], - ["jump_false", 5, "if_else_952", 1677, 48], - ["access", 3, "record", 1678, 28], - ["store_field", 6, 3, "type_tag", 1678, 15], - ["jump", "if_end_953", 1678, 15], - "if_else_952", - "if_end_953", - "if_end_950", - "if_end_948", - ["jump", "if_end_946", 1678, 15], - "if_else_945", - "if_end_946", + ["load_field", 3, 2, "right", 1659, 24], + ["load_field", 4, 3, "kind", 1659, 24], + ["access", 3, "text", 1659, 48], + ["eq", 5, 4, 3, 1659, 48], + ["jump_false", 5, "if_else_946", 1659, 48], + ["access", 3, "record", 1660, 28], + ["store_field", 6, 3, "type_tag", 1660, 15], + ["jump", "if_end_947", 1660, 15], + "if_else_946", + "if_end_947", "if_end_944", - ["jump", "if_end_940", 1678, 15], + "if_end_942", + ["jump", "if_end_940", 1660, 15], "if_else_939", "if_end_940", - "if_end_887", - ["jump", "if_end_883", 1678, 15], - "if_else_882", - "if_end_883", - ["jump", "if_end_877", 1678, 15], + "if_end_938", + ["jump", "if_end_934", 1660, 15], + "if_else_933", + "if_end_934", + "if_end_881", + ["jump", "if_end_877", 1660, 15], "if_else_876", "if_end_877", - "if_end_851", - ["null", 3, 1678, 15], - ["return", 3, 1678, 15] + ["jump", "if_end_871", 1660, 15], + "if_else_870", + "if_end_871", + "if_end_845", + ["null", 3, 1660, 15], + ["return", 3, 1660, 15] ], "_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": "", @@ -9190,109 +9154,109 @@ "nr_slots": 22, "nr_close_slots": 0, "instructions": [ - ["null", 3, 1687, 17], - ["eq", 4, 2, 3, 1687, 17], - ["jump_false", 4, "if_else_954", 1687, 17], - ["null", 3, 1687, 30], - ["return", 3, 1687, 30], + ["null", 3, 1669, 17], + ["eq", 4, 2, 3, 1669, 17], + ["jump_false", 4, "if_else_948", 1669, 17], + ["null", 3, 1669, 30], + ["return", 3, 1669, 30], "_nop_ur_1", - "if_else_954", - "if_end_955", - ["load_field", 3, 2, "kind", 1688, 16], - ["move", 4, 3, 1688, 16], - ["null", 5, 1689, 17], - ["eq", 6, 3, 5, 1689, 17], - ["jump_false", 6, "if_else_956", 1689, 17], - ["null", 3, 1689, 30], - ["return", 3, 1689, 30], + "if_else_948", + "if_end_949", + ["load_field", 3, 2, "kind", 1670, 16], + ["move", 4, 3, 1670, 16], + ["null", 5, 1671, 17], + ["eq", 6, 3, 5, 1671, 17], + ["jump_false", 6, "if_else_950", 1671, 17], + ["null", 3, 1671, 30], + ["return", 3, 1671, 30], "_nop_ur_2", - "if_else_956", - "if_end_957", - ["null", 3, 1690, 16], - ["null", 5, 1691, 13], - ["access", 6, 0, 1692, 13], - ["null", 7, 1693, 19], - ["null", 8, 1694, 13], - ["null", 9, 1695, 16], - ["null", 10, 1696, 15], - ["null", 11, 1697, 21], - ["null", 12, 1698, 20], - ["null", 13, 1699, 17], - ["null", 14, 1700, 19], - ["null", 15, 1701, 14], - ["null", 16, 1702, 21], - ["get", 17, 60, 1, 1704, 9], - ["load_dynamic", 18, 17, 4, 1704, 23], - ["true", 17, 1704, 32], - ["eq", 19, 18, 17, 1704, 32], - ["jump_false", 19, "if_else_958", 1704, 32], - ["load_field", 17, 2, "left", 1705, 38], - ["get", 18, 66, 1, 1705, 7], - ["frame", 19, 18, 2, 1705, 7], - ["setarg", 19, 1, 1, 1705, 7], - ["setarg", 19, 2, 17, 1705, 7], - ["invoke", 19, 17, 1705, 7], - ["load_field", 17, 2, "right", 1706, 29], - ["get", 18, 45, 1, 1706, 7], - ["frame", 19, 18, 2, 1706, 7], - ["setarg", 19, 1, 1, 1706, 7], - ["setarg", 19, 2, 17, 1706, 7], - ["invoke", 19, 17, 1706, 7], - ["null", 17, 1707, 14], - ["return", 17, 1707, 14], + "if_else_950", + "if_end_951", + ["null", 3, 1672, 16], + ["null", 5, 1673, 13], + ["access", 6, 0, 1674, 13], + ["null", 7, 1675, 19], + ["null", 8, 1676, 13], + ["null", 9, 1677, 16], + ["null", 10, 1678, 15], + ["null", 11, 1679, 21], + ["null", 12, 1680, 20], + ["null", 13, 1681, 17], + ["null", 14, 1682, 19], + ["null", 15, 1683, 14], + ["null", 16, 1684, 21], + ["get", 17, 61, 1, 1686, 9], + ["load_dynamic", 18, 17, 4, 1686, 23], + ["true", 17, 1686, 32], + ["eq", 19, 18, 17, 1686, 32], + ["jump_false", 19, "if_else_952", 1686, 32], + ["load_field", 17, 2, "left", 1687, 38], + ["get", 18, 67, 1, 1687, 7], + ["frame", 19, 18, 2, 1687, 7], + ["setarg", 19, 1, 1, 1687, 7], + ["setarg", 19, 2, 17, 1687, 7], + ["invoke", 19, 17, 1687, 7], + ["load_field", 17, 2, "right", 1688, 29], + ["get", 18, 45, 1, 1688, 7], + ["frame", 19, 18, 2, 1688, 7], + ["setarg", 19, 1, 1, 1688, 7], + ["setarg", 19, 2, 17, 1688, 7], + ["invoke", 19, 17, 1688, 7], + ["null", 17, 1689, 14], + ["return", 17, 1689, 14], "_nop_ur_3", - "if_else_958", - "if_end_959", - ["access", 17, "++", 1710, 17], - ["eq", 18, 4, 17, 1710, 17], - ["move", 17, 18, 1710, 17], - ["jump_true", 18, "or_end_962", 1710, 17], - ["access", 18, "--", 1710, 33], - ["eq", 19, 4, 18, 1710, 33], - ["move", 17, 19, 1710, 33], - "or_end_962", - ["jump_false", 17, "if_else_960", 1710, 33], - ["load_field", 17, 2, "expression", 1711, 17], - ["move", 7, 17, 1711, 17], - ["null", 18, 1712, 22], - ["ne", 19, 17, 18, 1712, 22], - ["move", 17, 19, 1712, 22], - ["jump_false", 19, "and_end_965", 1712, 22], - ["load_field", 18, 7, "kind", 1712, 30], - ["access", 19, "name", 1712, 46], - ["eq", 20, 18, 19, 1712, 46], - ["move", 17, 20, 1712, 46], - "and_end_965", - ["jump_false", 17, "if_else_963", 1712, 46], - ["load_field", 17, 7, "name", 1713, 16], - ["move", 3, 17, 1713, 16], - ["null", 18, 1714, 21], - ["ne", 19, 17, 18, 1714, 21], - ["jump_false", 19, "if_else_966", 1714, 21], - ["get", 17, 53, 1, 1715, 15], - ["frame", 18, 17, 2, 1715, 15], - ["setarg", 18, 1, 1, 1715, 15], - ["setarg", 18, 2, 3, 1715, 15], - ["invoke", 18, 17, 1715, 15], - ["move", 8, 17, 1715, 15], - ["null", 18, 1716, 20], - ["eq", 19, 17, 18, 1716, 20], - ["jump_false", 19, "if_else_968", 1716, 20], - ["access", 17, "cannot assign to unbound variable '", 1717, 29], + "if_else_952", + "if_end_953", + ["access", 17, "++", 1692, 17], + ["eq", 18, 4, 17, 1692, 17], + ["move", 17, 18, 1692, 17], + ["jump_true", 18, "or_end_956", 1692, 17], + ["access", 18, "--", 1692, 33], + ["eq", 19, 4, 18, 1692, 33], + ["move", 17, 19, 1692, 33], + "or_end_956", + ["jump_false", 17, "if_else_954", 1692, 33], + ["load_field", 17, 2, "expression", 1693, 17], + ["move", 7, 17, 1693, 17], + ["null", 18, 1694, 22], + ["ne", 19, 17, 18, 1694, 22], + ["move", 17, 19, 1694, 22], + ["jump_false", 19, "and_end_959", 1694, 22], + ["load_field", 18, 7, "kind", 1694, 30], + ["access", 19, "name", 1694, 46], + ["eq", 20, 18, 19, 1694, 46], + ["move", 17, 20, 1694, 46], + "and_end_959", + ["jump_false", 17, "if_else_957", 1694, 46], + ["load_field", 17, 7, "name", 1695, 16], + ["move", 3, 17, 1695, 16], + ["null", 18, 1696, 21], + ["ne", 19, 17, 18, 1696, 21], + ["jump_false", 19, "if_else_960", 1696, 21], + ["get", 17, 54, 1, 1697, 15], + ["frame", 18, 17, 2, 1697, 15], + ["setarg", 18, 1, 1, 1697, 15], + ["setarg", 18, 2, 3, 1697, 15], + ["invoke", 18, 17, 1697, 15], + ["move", 8, 17, 1697, 15], + ["null", 18, 1698, 20], + ["eq", 19, 17, 18, 1698, 20], + ["jump_false", 19, "if_else_962", 1698, 20], + ["access", 17, "cannot assign to unbound variable '", 1699, 29], "_nop_tc_1", "_nop_tc_2", - ["is_text", 18, 3, 1717, 69], - ["jump_false", 18, "add_cn_971", 1717, 69], - ["concat", 18, 17, 3, 1717, 69], - ["jump", "add_done_970", 1717, 69], - "add_cn_971", + ["is_text", 18, 3, 1699, 69], + ["jump_false", 18, "add_cn_965", 1699, 69], + ["concat", 18, 17, 3, 1699, 69], + ["jump", "add_done_964", 1699, 69], + "add_cn_965", "_nop_tc_3", "_nop_dj_1", "_nop_ucfg_1", "_nop_ucfg_2", "_nop_ucfg_3", "_nop_ucfg_4", - "add_err_972", + "add_err_966", [ "access", 17, @@ -9301,38 +9265,38 @@ "kind": "name", "make": "intrinsic" }, - 1717, + 1699, 69 ], - ["access", 19, "error", 1717, 69], - ["access", 20, "cannot apply '+': operands must both be text or both be numbers", 1717, 69], - ["array", 21, 0, 1717, 69], + ["access", 19, "error", 1699, 69], + ["access", 20, "cannot apply '+': operands must both be text or both be numbers", 1699, 69], + ["array", 21, 0, 1699, 69], ["stone_text", 20], - ["push", 21, 20, 1717, 69], - ["frame", 20, 17, 2, 1717, 69], - ["null", 17, 1717, 69], - ["setarg", 20, 0, 17, 1717, 69], + ["push", 21, 20, 1699, 69], + ["frame", 20, 17, 2, 1699, 69], + ["null", 17, 1699, 69], + ["setarg", 20, 0, 17, 1699, 69], ["stone_text", 19], - ["setarg", 20, 1, 19, 1717, 69], - ["setarg", 20, 2, 21, 1717, 69], - ["invoke", 20, 17, 1717, 69], - ["disrupt", 1717, 69], - "add_done_970", - ["access", 17, "'", 1717, 76], + ["setarg", 20, 1, 19, 1699, 69], + ["setarg", 20, 2, 21, 1699, 69], + ["invoke", 20, 17, 1699, 69], + ["disrupt", 1699, 69], + "add_done_964", + ["access", 17, "'", 1699, 76], "_nop_tc_1", "_nop_tc_2", "_nop_tc_4", "_nop_tc_5", - ["concat", 19, 18, 17, 1717, 76], - ["jump", "add_done_973", 1717, 76], - "add_cn_974", + ["concat", 19, 18, 17, 1699, 76], + ["jump", "add_done_967", 1699, 76], + "add_cn_968", "_nop_tc_3", "_nop_ucfg_1", "_nop_tc_6", "_nop_dj_2", "_nop_ucfg_5", "_nop_ucfg_6", - "add_err_975", + "add_err_969", "_nop_ucfg_2", "_nop_ucfg_3", "_nop_ucfg_4", @@ -9345,32 +9309,32 @@ "_nop_ucfg_11", "_nop_ucfg_12", "_nop_ucfg_13", - "add_done_973", - ["get", 17, 49, 1, 1717, 13], - ["frame", 18, 17, 2, 1717, 13], - ["setarg", 18, 1, 2, 1717, 13], + "add_done_967", + ["get", 17, 50, 1, 1699, 13], + ["frame", 18, 17, 2, 1699, 13], + ["setarg", 18, 1, 2, 1699, 13], ["stone_text", 19], - ["setarg", 18, 2, 19, 1717, 13], - ["invoke", 18, 17, 1717, 13], - ["jump", "if_end_969", 1717, 13], - "if_else_968", - ["load_field", 17, 8, "is_const", 1718, 22], - ["wary_false", 17, "if_else_976", 1718, 22], - ["access", 8, "cannot assign to constant '", 1719, 29], + ["setarg", 18, 2, 19, 1699, 13], + ["invoke", 18, 17, 1699, 13], + ["jump", "if_end_963", 1699, 13], + "if_else_962", + ["load_field", 17, 8, "is_const", 1700, 22], + ["wary_false", 17, "if_else_970", 1700, 22], + ["access", 8, "cannot assign to constant '", 1701, 29], "_nop_tc_7", "_nop_tc_8", - ["is_text", 17, 3, 1719, 61], - ["jump_false", 17, "add_cn_979", 1719, 61], - ["concat", 17, 8, 3, 1719, 61], - ["jump", "add_done_978", 1719, 61], - "add_cn_979", + ["is_text", 17, 3, 1701, 61], + ["jump_false", 17, "add_cn_973", 1701, 61], + ["concat", 17, 8, 3, 1701, 61], + ["jump", "add_done_972", 1701, 61], + "add_cn_973", "_nop_tc_9", "_nop_dj_3", "_nop_ucfg_7", "_nop_ucfg_8", "_nop_ucfg_9", "_nop_ucfg_10", - "add_err_980", + "add_err_974", [ "access", 8, @@ -9379,38 +9343,38 @@ "kind": "name", "make": "intrinsic" }, - 1719, + 1701, 61 ], - ["access", 18, "error", 1719, 61], - ["access", 19, "cannot apply '+': operands must both be text or both be numbers", 1719, 61], - ["array", 20, 0, 1719, 61], + ["access", 18, "error", 1701, 61], + ["access", 19, "cannot apply '+': operands must both be text or both be numbers", 1701, 61], + ["array", 20, 0, 1701, 61], ["stone_text", 19], - ["push", 20, 19, 1719, 61], - ["frame", 19, 8, 2, 1719, 61], - ["null", 8, 1719, 61], - ["setarg", 19, 0, 8, 1719, 61], + ["push", 20, 19, 1701, 61], + ["frame", 19, 8, 2, 1701, 61], + ["null", 8, 1701, 61], + ["setarg", 19, 0, 8, 1701, 61], ["stone_text", 18], - ["setarg", 19, 1, 18, 1719, 61], - ["setarg", 19, 2, 20, 1719, 61], - ["invoke", 19, 8, 1719, 61], - ["disrupt", 1719, 61], - "add_done_978", - ["access", 8, "'", 1719, 68], + ["setarg", 19, 1, 18, 1701, 61], + ["setarg", 19, 2, 20, 1701, 61], + ["invoke", 19, 8, 1701, 61], + ["disrupt", 1701, 61], + "add_done_972", + ["access", 8, "'", 1701, 68], "_nop_tc_4", "_nop_tc_5", "_nop_tc_10", "_nop_tc_11", - ["concat", 18, 17, 8, 1719, 68], - ["jump", "add_done_981", 1719, 68], - "add_cn_982", + ["concat", 18, 17, 8, 1701, 68], + ["jump", "add_done_975", 1701, 68], + "add_cn_976", "_nop_tc_6", "_nop_ucfg_14", "_nop_tc_12", "_nop_dj_4", "_nop_ucfg_11", "_nop_ucfg_12", - "add_err_983", + "add_err_977", "_nop_ucfg_15", "_nop_ucfg_16", "_nop_ucfg_17", @@ -9423,43 +9387,43 @@ "_nop_ucfg_24", "_nop_ucfg_25", "_nop_ucfg_26", - "add_done_981", - ["get", 8, 49, 1, 1719, 13], - ["frame", 17, 8, 2, 1719, 13], - ["setarg", 17, 1, 2, 1719, 13], + "add_done_975", + ["get", 8, 50, 1, 1701, 13], + ["frame", 17, 8, 2, 1701, 13], + ["setarg", 17, 1, 2, 1701, 13], ["stone_text", 18], - ["setarg", 17, 2, 18, 1719, 13], - ["invoke", 17, 8, 1719, 13], - ["jump", "if_end_977", 1719, 13], - "if_else_976", - "if_end_977", - "if_end_969", - ["get", 8, 52, 1, 1721, 15], - ["frame", 17, 8, 2, 1721, 15], - ["setarg", 17, 1, 1, 1721, 15], - ["setarg", 17, 2, 3, 1721, 15], - ["invoke", 17, 8, 1721, 15], - ["move", 5, 8, 1721, 15], - ["load_field", 17, 8, "v", 1722, 15], - ["null", 8, 1722, 22], - ["ne", 18, 17, 8, 1722, 22], - ["jump_false", 18, "if_else_984", 1722, 22], - ["load_field", 8, 5, "level", 1723, 29], - ["store_field", 7, 8, "level", 1723, 13], - ["load_field", 8, 5, "def_function_nr", 1724, 35], - ["store_field", 7, 8, "function_nr", 1724, 13], - ["load_field", 8, 5, "level", 1725, 17], - ["access", 17, 0, 1725, 27], - ["gt", 18, 8, 17, 1725, 27], - ["jump_false", 18, "if_else_986", 1725, 27], - ["load_field", 8, 5, "v", 1726, 29], - ["load_field", 17, 8, "nr_uses", 1726, 29], - ["access", 8, 1, 1726, 43], - ["is_num", 18, 17, 1726, 43], - ["jump_false", 18, "num_err_988", 1726, 43], - ["add", 18, 17, 8, 1726, 43], - ["jump", "num_done_989", 1726, 43], - "num_err_988", + ["setarg", 17, 2, 18, 1701, 13], + ["invoke", 17, 8, 1701, 13], + ["jump", "if_end_971", 1701, 13], + "if_else_970", + "if_end_971", + "if_end_963", + ["get", 8, 53, 1, 1703, 15], + ["frame", 17, 8, 2, 1703, 15], + ["setarg", 17, 1, 1, 1703, 15], + ["setarg", 17, 2, 3, 1703, 15], + ["invoke", 17, 8, 1703, 15], + ["move", 5, 8, 1703, 15], + ["load_field", 17, 8, "v", 1704, 15], + ["null", 8, 1704, 22], + ["ne", 18, 17, 8, 1704, 22], + ["jump_false", 18, "if_else_978", 1704, 22], + ["load_field", 8, 5, "level", 1705, 29], + ["store_field", 7, 8, "level", 1705, 13], + ["load_field", 8, 5, "def_function_nr", 1706, 35], + ["store_field", 7, 8, "function_nr", 1706, 13], + ["load_field", 8, 5, "level", 1707, 17], + ["access", 17, 0, 1707, 27], + ["gt", 18, 8, 17, 1707, 27], + ["jump_false", 18, "if_else_980", 1707, 27], + ["load_field", 8, 5, "v", 1708, 29], + ["load_field", 17, 8, "nr_uses", 1708, 29], + ["access", 8, 1, 1708, 43], + ["is_num", 18, 17, 1708, 43], + ["jump_false", 18, "num_err_982", 1708, 43], + ["add", 18, 17, 8, 1708, 43], + ["jump", "num_done_983", 1708, 43], + "num_err_982", [ "access", 8, @@ -9468,597 +9432,597 @@ "kind": "name", "make": "intrinsic" }, - 1726, + 1708, 43 ], - ["access", 17, "error", 1726, 43], - ["access", 19, "operands must be numbers", 1726, 43], - ["array", 20, 0, 1726, 43], + ["access", 17, "error", 1708, 43], + ["access", 19, "operands must be numbers", 1708, 43], + ["array", 20, 0, 1708, 43], ["stone_text", 19], - ["push", 20, 19, 1726, 43], - ["frame", 19, 8, 2, 1726, 43], - ["null", 8, 1726, 43], - ["setarg", 19, 0, 8, 1726, 43], + ["push", 20, 19, 1708, 43], + ["frame", 19, 8, 2, 1708, 43], + ["null", 8, 1708, 43], + ["setarg", 19, 0, 8, 1708, 43], ["stone_text", 17], - ["setarg", 19, 1, 17, 1726, 43], - ["setarg", 19, 2, 20, 1726, 43], - ["invoke", 19, 8, 1726, 43], - ["disrupt", 1726, 43], - "num_done_989", - ["load_field", 8, 5, "v", 1726, 15], - ["store_field", 8, 18, "nr_uses", 1726, 15], - ["access", 8, 1, 1727, 29], - ["load_field", 17, 5, "v", 1727, 15], - ["store_field", 17, 8, "closure", 1727, 15], - ["jump", "if_end_987", 1727, 15], - "if_else_986", - "if_end_987", - ["jump", "if_end_985", 1727, 15], - "if_else_984", - ["access", 8, -1, 1730, 29], - ["store_field", 7, 8, "level", 1730, 13], - "if_end_985", - ["jump", "if_end_967", 1730, 13], - "if_else_966", - "if_end_967", - ["jump", "if_end_964", 1730, 13], - "if_else_963", - ["null", 8, 1733, 29], - ["ne", 17, 7, 8, 1733, 29], - ["jump_false", 17, "if_else_990", 1733, 29], - ["get", 8, 66, 1, 1734, 9], - ["frame", 17, 8, 2, 1734, 9], - ["setarg", 17, 1, 1, 1734, 9], - ["setarg", 17, 2, 7, 1734, 9], - ["invoke", 17, 8, 1734, 9], - ["jump", "if_end_991", 1734, 9], - "if_else_990", - "if_end_991", - "if_end_964", - ["null", 8, 1736, 14], - ["return", 8, 1736, 14], - "_nop_ur_4", + ["setarg", 19, 1, 17, 1708, 43], + ["setarg", 19, 2, 20, 1708, 43], + ["invoke", 19, 8, 1708, 43], + ["disrupt", 1708, 43], + "num_done_983", + ["load_field", 8, 5, "v", 1708, 15], + ["store_field", 8, 18, "nr_uses", 1708, 15], + ["access", 8, 1, 1709, 29], + ["load_field", 17, 5, "v", 1709, 15], + ["store_field", 17, 8, "closure", 1709, 15], + ["jump", "if_end_981", 1709, 15], + "if_else_980", + "if_end_981", + ["jump", "if_end_979", 1709, 15], + "if_else_978", + ["access", 8, -1, 1712, 29], + ["store_field", 7, 8, "level", 1712, 13], + "if_end_979", + ["jump", "if_end_961", 1712, 13], "if_else_960", "if_end_961", - ["access", 8, "this", 1739, 17], - ["eq", 17, 4, 8, 1739, 17], - ["jump_false", 17, "if_else_992", 1739, 17], - ["load_field", 8, 1, "function_nr", 1740, 11], - ["access", 17, 0, 1740, 32], - ["eq", 19, 8, 17, 1740, 32], - ["jump_false", 19, "if_else_994", 1740, 32], - ["access", 8, "'this' cannot be used at the top level of a program", 1741, 25], - ["get", 17, 49, 1, 1741, 9], - ["frame", 19, 17, 2, 1741, 9], - ["setarg", 19, 1, 2, 1741, 9], + ["jump", "if_end_958", 1712, 13], + "if_else_957", + ["null", 8, 1715, 29], + ["ne", 17, 7, 8, 1715, 29], + ["jump_false", 17, "if_else_984", 1715, 29], + ["get", 8, 67, 1, 1716, 9], + ["frame", 17, 8, 2, 1716, 9], + ["setarg", 17, 1, 1, 1716, 9], + ["setarg", 17, 2, 7, 1716, 9], + ["invoke", 17, 8, 1716, 9], + ["jump", "if_end_985", 1716, 9], + "if_else_984", + "if_end_985", + "if_end_958", + ["null", 8, 1718, 14], + ["return", 8, 1718, 14], + "_nop_ur_4", + "if_else_954", + "if_end_955", + ["access", 8, "this", 1721, 17], + ["eq", 17, 4, 8, 1721, 17], + ["jump_false", 17, "if_else_986", 1721, 17], + ["load_field", 8, 1, "function_nr", 1722, 11], + ["access", 17, 0, 1722, 32], + ["eq", 19, 8, 17, 1722, 32], + ["jump_false", 19, "if_else_988", 1722, 32], + ["access", 8, "'this' cannot be used at the top level of a program", 1723, 25], + ["get", 17, 50, 1, 1723, 9], + ["frame", 19, 17, 2, 1723, 9], + ["setarg", 19, 1, 2, 1723, 9], ["stone_text", 8], - ["setarg", 19, 2, 8, 1741, 9], - ["invoke", 19, 8, 1741, 9], - ["jump", "if_end_995", 1741, 9], - "if_else_994", - "if_end_995", - ["null", 8, 1743, 14], - ["return", 8, 1743, 14], + ["setarg", 19, 2, 8, 1723, 9], + ["invoke", 19, 8, 1723, 9], + ["jump", "if_end_989", 1723, 9], + "if_else_988", + "if_end_989", + ["null", 8, 1725, 14], + ["return", 8, 1725, 14], "_nop_ur_5", + "if_else_986", + "if_end_987", + ["access", 8, "[", 1728, 17], + ["eq", 17, 4, 8, 1728, 17], + ["jump_false", 17, "if_else_990", 1728, 17], + ["load_field", 8, 2, "left", 1729, 29], + ["get", 17, 45, 1, 1729, 7], + ["frame", 19, 17, 2, 1729, 7], + ["setarg", 19, 1, 1, 1729, 7], + ["setarg", 19, 2, 8, 1729, 7], + ["invoke", 19, 8, 1729, 7], + ["load_field", 8, 2, "right", 1730, 29], + ["get", 17, 45, 1, 1730, 7], + ["frame", 19, 17, 2, 1730, 7], + ["setarg", 19, 1, 1, 1730, 7], + ["setarg", 19, 2, 8, 1730, 7], + ["invoke", 19, 8, 1730, 7], + ["load_field", 8, 2, "right", 1731, 11], + ["null", 17, 1731, 25], + ["ne", 19, 8, 17, 1731, 25], + ["jump_false", 19, "if_else_992", 1731, 25], + ["load_field", 8, 2, "right", 1732, 13], + ["load_field", 17, 8, "kind", 1732, 13], + ["access", 8, "number", 1732, 32], + ["eq", 19, 17, 8, 1732, 32], + ["move", 8, 19, 1732, 32], + ["jump_false", 19, "and_end_996", 1732, 32], + ["load_field", 17, 2, "right", 1732, 55], + ["load_field", 19, 17, "number", 1732, 55], + ["is_int", 17, 19, 1732, 55], + ["move", 8, 17, 1732, 55], + "and_end_996", + ["jump_false", 8, "if_else_994", 1732, 55], + ["access", 8, "index", 1733, 30], + ["store_field", 2, 8, "access_kind", 1733, 11], + ["jump", "if_end_995", 1733, 11], + "if_else_994", + ["load_field", 8, 2, "right", 1734, 20], + ["load_field", 17, 8, "kind", 1734, 20], + ["access", 8, "text", 1734, 39], + ["eq", 19, 17, 8, 1734, 39], + ["jump_false", 19, "if_else_997", 1734, 39], + ["access", 8, "field", 1735, 30], + ["store_field", 2, 8, "access_kind", 1735, 11], + ["jump", "if_end_998", 1735, 11], + "if_else_997", + "if_end_998", + "if_end_995", + ["jump", "if_end_993", 1735, 11], "if_else_992", "if_end_993", - ["access", 8, "[", 1746, 17], - ["eq", 17, 4, 8, 1746, 17], - ["jump_false", 17, "if_else_996", 1746, 17], - ["load_field", 8, 2, "left", 1747, 29], - ["get", 17, 45, 1, 1747, 7], - ["frame", 19, 17, 2, 1747, 7], - ["setarg", 19, 1, 1, 1747, 7], - ["setarg", 19, 2, 8, 1747, 7], - ["invoke", 19, 8, 1747, 7], - ["load_field", 8, 2, "right", 1748, 29], + ["null", 8, 1738, 14], + ["return", 8, 1738, 14], + "_nop_ur_6", + "if_else_990", + "if_end_991", + ["access", 8, ",", 1741, 17], + ["eq", 17, 4, 8, 1741, 17], + ["move", 8, 17, 1741, 17], + ["jump_true", 17, "or_end_1022", 1741, 17], + ["access", 17, "+", 1741, 32], + ["eq", 19, 4, 17, 1741, 32], + ["move", 8, 19, 1741, 32], + "or_end_1022", + ["move", 17, 8, 1741, 32], + ["jump_true", 8, "or_end_1021", 1741, 32], + ["access", 8, "-", 1741, 47], + ["eq", 19, 4, 8, 1741, 47], + ["move", 17, 19, 1741, 47], + "or_end_1021", + ["move", 8, 17, 1741, 47], + ["jump_true", 17, "or_end_1020", 1741, 47], + ["access", 17, "*", 1741, 62], + ["eq", 19, 4, 17, 1741, 62], + ["move", 8, 19, 1741, 62], + "or_end_1020", + ["move", 17, 8, 1741, 62], + ["jump_true", 8, "or_end_1019", 1741, 62], + ["access", 8, "/", 1742, 17], + ["eq", 19, 4, 8, 1742, 17], + ["move", 17, 19, 1742, 17], + "or_end_1019", + ["move", 8, 17, 1742, 17], + ["jump_true", 17, "or_end_1018", 1742, 17], + ["access", 17, "%", 1742, 32], + ["eq", 19, 4, 17, 1742, 32], + ["move", 8, 19, 1742, 32], + "or_end_1018", + ["move", 17, 8, 1742, 32], + ["jump_true", 8, "or_end_1017", 1742, 32], + ["access", 8, "==", 1742, 47], + ["eq", 19, 4, 8, 1742, 47], + ["move", 17, 19, 1742, 47], + "or_end_1017", + ["move", 8, 17, 1742, 47], + ["jump_true", 17, "or_end_1016", 1742, 47], + ["access", 17, "!=", 1742, 63], + ["eq", 19, 4, 17, 1742, 63], + ["move", 8, 19, 1742, 63], + "or_end_1016", + ["move", 17, 8, 1742, 63], + ["jump_true", 8, "or_end_1015", 1742, 63], + ["access", 8, "<", 1743, 17], + ["eq", 19, 4, 8, 1743, 17], + ["move", 17, 19, 1743, 17], + "or_end_1015", + ["move", 8, 17, 1743, 17], + ["jump_true", 17, "or_end_1014", 1743, 17], + ["access", 17, ">", 1743, 32], + ["eq", 19, 4, 17, 1743, 32], + ["move", 8, 19, 1743, 32], + "or_end_1014", + ["move", 17, 8, 1743, 32], + ["jump_true", 8, "or_end_1013", 1743, 32], + ["access", 8, "<=", 1743, 47], + ["eq", 19, 4, 8, 1743, 47], + ["move", 17, 19, 1743, 47], + "or_end_1013", + ["move", 8, 17, 1743, 47], + ["jump_true", 17, "or_end_1012", 1743, 47], + ["access", 17, ">=", 1743, 63], + ["eq", 19, 4, 17, 1743, 63], + ["move", 8, 19, 1743, 63], + "or_end_1012", + ["move", 17, 8, 1743, 63], + ["jump_true", 8, "or_end_1011", 1743, 63], + ["access", 8, "&&", 1744, 17], + ["eq", 19, 4, 8, 1744, 17], + ["move", 17, 19, 1744, 17], + "or_end_1011", + ["move", 8, 17, 1744, 17], + ["jump_true", 17, "or_end_1010", 1744, 17], + ["access", 17, "||", 1744, 33], + ["eq", 19, 4, 17, 1744, 33], + ["move", 8, 19, 1744, 33], + "or_end_1010", + ["move", 17, 8, 1744, 33], + ["jump_true", 8, "or_end_1009", 1744, 33], + ["access", 8, "&", 1744, 49], + ["eq", 19, 4, 8, 1744, 49], + ["move", 17, 19, 1744, 49], + "or_end_1009", + ["move", 8, 17, 1744, 49], + ["jump_true", 17, "or_end_1008", 1744, 49], + ["access", 17, "|", 1745, 17], + ["eq", 19, 4, 17, 1745, 17], + ["move", 8, 19, 1745, 17], + "or_end_1008", + ["move", 17, 8, 1745, 17], + ["jump_true", 8, "or_end_1007", 1745, 17], + ["access", 8, "^", 1745, 32], + ["eq", 19, 4, 8, 1745, 32], + ["move", 17, 19, 1745, 32], + "or_end_1007", + ["move", 8, 17, 1745, 32], + ["jump_true", 17, "or_end_1006", 1745, 32], + ["access", 17, "<<", 1745, 47], + ["eq", 19, 4, 17, 1745, 47], + ["move", 8, 19, 1745, 47], + "or_end_1006", + ["move", 17, 8, 1745, 47], + ["jump_true", 8, "or_end_1005", 1745, 47], + ["access", 8, ">>", 1745, 63], + ["eq", 19, 4, 8, 1745, 63], + ["move", 17, 19, 1745, 63], + "or_end_1005", + ["move", 8, 17, 1745, 63], + ["jump_true", 17, "or_end_1004", 1745, 63], + ["access", 17, ">>>", 1746, 17], + ["eq", 19, 4, 17, 1746, 17], + ["move", 8, 19, 1746, 17], + "or_end_1004", + ["move", 17, 8, 1746, 17], + ["jump_true", 8, "or_end_1003", 1746, 17], + ["access", 8, "**", 1746, 34], + ["eq", 19, 4, 8, 1746, 34], + ["move", 17, 19, 1746, 34], + "or_end_1003", + ["move", 8, 17, 1746, 34], + ["jump_true", 17, "or_end_1002", 1746, 34], + ["access", 17, "in", 1746, 50], + ["eq", 19, 4, 17, 1746, 50], + ["move", 8, 19, 1746, 50], + "or_end_1002", + ["move", 17, 8, 1746, 50], + ["jump_true", 8, "or_end_1001", 1746, 50], + ["access", 8, ".", 1747, 17], + ["eq", 19, 4, 8, 1747, 17], + ["move", 17, 19, 1747, 17], + "or_end_1001", + ["jump_false", 17, "if_else_999", 1747, 17], + ["load_field", 8, 2, "left", 1748, 29], ["get", 17, 45, 1, 1748, 7], ["frame", 19, 17, 2, 1748, 7], ["setarg", 19, 1, 1, 1748, 7], ["setarg", 19, 2, 8, 1748, 7], ["invoke", 19, 8, 1748, 7], - ["load_field", 8, 2, "right", 1749, 11], - ["null", 17, 1749, 25], - ["ne", 19, 8, 17, 1749, 25], - ["jump_false", 19, "if_else_998", 1749, 25], - ["load_field", 8, 2, "right", 1750, 13], - ["load_field", 17, 8, "kind", 1750, 13], - ["access", 8, "number", 1750, 32], - ["eq", 19, 17, 8, 1750, 32], - ["move", 8, 19, 1750, 32], - ["jump_false", 19, "and_end_1002", 1750, 32], - ["load_field", 17, 2, "right", 1750, 55], - ["load_field", 19, 17, "number", 1750, 55], - ["is_int", 17, 19, 1750, 55], - ["move", 8, 17, 1750, 55], - "and_end_1002", - ["jump_false", 8, "if_else_1000", 1750, 55], - ["access", 8, "index", 1751, 30], - ["store_field", 2, 8, "access_kind", 1751, 11], - ["jump", "if_end_1001", 1751, 11], - "if_else_1000", - ["load_field", 8, 2, "right", 1752, 20], - ["load_field", 17, 8, "kind", 1752, 20], - ["access", 8, "text", 1752, 39], - ["eq", 19, 17, 8, 1752, 39], - ["jump_false", 19, "if_else_1003", 1752, 39], - ["access", 8, "field", 1753, 30], - ["store_field", 2, 8, "access_kind", 1753, 11], - ["jump", "if_end_1004", 1753, 11], - "if_else_1003", - "if_end_1004", - "if_end_1001", - ["jump", "if_end_999", 1753, 11], - "if_else_998", - "if_end_999", - ["null", 8, 1756, 14], - ["return", 8, 1756, 14], - "_nop_ur_6", - "if_else_996", - "if_end_997", - ["access", 8, ",", 1759, 17], - ["eq", 17, 4, 8, 1759, 17], - ["move", 8, 17, 1759, 17], - ["jump_true", 17, "or_end_1028", 1759, 17], - ["access", 17, "+", 1759, 32], - ["eq", 19, 4, 17, 1759, 32], - ["move", 8, 19, 1759, 32], - "or_end_1028", - ["move", 17, 8, 1759, 32], - ["jump_true", 8, "or_end_1027", 1759, 32], - ["access", 8, "-", 1759, 47], - ["eq", 19, 4, 8, 1759, 47], - ["move", 17, 19, 1759, 47], - "or_end_1027", - ["move", 8, 17, 1759, 47], - ["jump_true", 17, "or_end_1026", 1759, 47], - ["access", 17, "*", 1759, 62], - ["eq", 19, 4, 17, 1759, 62], - ["move", 8, 19, 1759, 62], - "or_end_1026", - ["move", 17, 8, 1759, 62], - ["jump_true", 8, "or_end_1025", 1759, 62], - ["access", 8, "/", 1760, 17], - ["eq", 19, 4, 8, 1760, 17], - ["move", 17, 19, 1760, 17], - "or_end_1025", - ["move", 8, 17, 1760, 17], - ["jump_true", 17, "or_end_1024", 1760, 17], - ["access", 17, "%", 1760, 32], - ["eq", 19, 4, 17, 1760, 32], - ["move", 8, 19, 1760, 32], - "or_end_1024", - ["move", 17, 8, 1760, 32], - ["jump_true", 8, "or_end_1023", 1760, 32], - ["access", 8, "==", 1760, 47], - ["eq", 19, 4, 8, 1760, 47], - ["move", 17, 19, 1760, 47], - "or_end_1023", - ["move", 8, 17, 1760, 47], - ["jump_true", 17, "or_end_1022", 1760, 47], - ["access", 17, "!=", 1760, 63], - ["eq", 19, 4, 17, 1760, 63], - ["move", 8, 19, 1760, 63], - "or_end_1022", - ["move", 17, 8, 1760, 63], - ["jump_true", 8, "or_end_1021", 1760, 63], - ["access", 8, "<", 1761, 17], - ["eq", 19, 4, 8, 1761, 17], - ["move", 17, 19, 1761, 17], - "or_end_1021", - ["move", 8, 17, 1761, 17], - ["jump_true", 17, "or_end_1020", 1761, 17], - ["access", 17, ">", 1761, 32], - ["eq", 19, 4, 17, 1761, 32], - ["move", 8, 19, 1761, 32], - "or_end_1020", - ["move", 17, 8, 1761, 32], - ["jump_true", 8, "or_end_1019", 1761, 32], - ["access", 8, "<=", 1761, 47], - ["eq", 19, 4, 8, 1761, 47], - ["move", 17, 19, 1761, 47], - "or_end_1019", - ["move", 8, 17, 1761, 47], - ["jump_true", 17, "or_end_1018", 1761, 47], - ["access", 17, ">=", 1761, 63], - ["eq", 19, 4, 17, 1761, 63], - ["move", 8, 19, 1761, 63], - "or_end_1018", - ["move", 17, 8, 1761, 63], - ["jump_true", 8, "or_end_1017", 1761, 63], - ["access", 8, "&&", 1762, 17], - ["eq", 19, 4, 8, 1762, 17], - ["move", 17, 19, 1762, 17], - "or_end_1017", - ["move", 8, 17, 1762, 17], - ["jump_true", 17, "or_end_1016", 1762, 17], - ["access", 17, "||", 1762, 33], - ["eq", 19, 4, 17, 1762, 33], - ["move", 8, 19, 1762, 33], - "or_end_1016", - ["move", 17, 8, 1762, 33], - ["jump_true", 8, "or_end_1015", 1762, 33], - ["access", 8, "&", 1762, 49], - ["eq", 19, 4, 8, 1762, 49], - ["move", 17, 19, 1762, 49], - "or_end_1015", - ["move", 8, 17, 1762, 49], - ["jump_true", 17, "or_end_1014", 1762, 49], - ["access", 17, "|", 1763, 17], - ["eq", 19, 4, 17, 1763, 17], - ["move", 8, 19, 1763, 17], - "or_end_1014", - ["move", 17, 8, 1763, 17], - ["jump_true", 8, "or_end_1013", 1763, 17], - ["access", 8, "^", 1763, 32], - ["eq", 19, 4, 8, 1763, 32], - ["move", 17, 19, 1763, 32], - "or_end_1013", - ["move", 8, 17, 1763, 32], - ["jump_true", 17, "or_end_1012", 1763, 32], - ["access", 17, "<<", 1763, 47], - ["eq", 19, 4, 17, 1763, 47], - ["move", 8, 19, 1763, 47], - "or_end_1012", - ["move", 17, 8, 1763, 47], - ["jump_true", 8, "or_end_1011", 1763, 47], - ["access", 8, ">>", 1763, 63], - ["eq", 19, 4, 8, 1763, 63], - ["move", 17, 19, 1763, 63], - "or_end_1011", - ["move", 8, 17, 1763, 63], - ["jump_true", 17, "or_end_1010", 1763, 63], - ["access", 17, ">>>", 1764, 17], - ["eq", 19, 4, 17, 1764, 17], - ["move", 8, 19, 1764, 17], - "or_end_1010", - ["move", 17, 8, 1764, 17], - ["jump_true", 8, "or_end_1009", 1764, 17], - ["access", 8, "**", 1764, 34], - ["eq", 19, 4, 8, 1764, 34], - ["move", 17, 19, 1764, 34], - "or_end_1009", - ["move", 8, 17, 1764, 34], - ["jump_true", 17, "or_end_1008", 1764, 34], - ["access", 17, "in", 1764, 50], - ["eq", 19, 4, 17, 1764, 50], - ["move", 8, 19, 1764, 50], - "or_end_1008", - ["move", 17, 8, 1764, 50], - ["jump_true", 8, "or_end_1007", 1764, 50], - ["access", 8, ".", 1765, 17], - ["eq", 19, 4, 8, 1765, 17], - ["move", 17, 19, 1765, 17], - "or_end_1007", - ["jump_false", 17, "if_else_1005", 1765, 17], - ["load_field", 8, 2, "left", 1766, 29], - ["get", 17, 45, 1, 1766, 7], - ["frame", 19, 17, 2, 1766, 7], - ["setarg", 19, 1, 1, 1766, 7], - ["setarg", 19, 2, 8, 1766, 7], - ["invoke", 19, 8, 1766, 7], - ["load_field", 8, 2, "right", 1767, 29], - ["get", 17, 45, 1, 1767, 7], - ["frame", 19, 17, 2, 1767, 7], - ["setarg", 19, 1, 1, 1767, 7], - ["setarg", 19, 2, 8, 1767, 7], - ["invoke", 19, 8, 1767, 7], - ["null", 8, 1768, 14], - ["return", 8, 1768, 14], + ["load_field", 8, 2, "right", 1749, 29], + ["get", 17, 45, 1, 1749, 7], + ["frame", 19, 17, 2, 1749, 7], + ["setarg", 19, 1, 1, 1749, 7], + ["setarg", 19, 2, 8, 1749, 7], + ["invoke", 19, 8, 1749, 7], + ["null", 8, 1750, 14], + ["return", 8, 1750, 14], "_nop_ur_7", - "if_else_1005", - "if_end_1006", - ["access", 8, "then", 1771, 17], - ["eq", 17, 4, 8, 1771, 17], - ["jump_false", 17, "if_else_1029", 1771, 17], + "if_else_999", + "if_end_1000", + ["access", 8, "then", 1753, 17], + ["eq", 17, 4, 8, 1753, 17], + ["jump_false", 17, "if_else_1023", 1753, 17], + ["load_field", 8, 2, "expression", 1754, 29], + ["get", 17, 45, 1, 1754, 7], + ["frame", 19, 17, 2, 1754, 7], + ["setarg", 19, 1, 1, 1754, 7], + ["setarg", 19, 2, 8, 1754, 7], + ["invoke", 19, 8, 1754, 7], + ["load_field", 8, 2, "then", 1755, 29], + ["get", 17, 45, 1, 1755, 7], + ["frame", 19, 17, 2, 1755, 7], + ["setarg", 19, 1, 1, 1755, 7], + ["setarg", 19, 2, 8, 1755, 7], + ["invoke", 19, 8, 1755, 7], + ["load_field", 8, 2, "else", 1756, 29], + ["get", 17, 45, 1, 1756, 7], + ["frame", 19, 17, 2, 1756, 7], + ["setarg", 19, 1, 1, 1756, 7], + ["setarg", 19, 2, 8, 1756, 7], + ["invoke", 19, 8, 1756, 7], + ["null", 8, 1757, 14], + ["return", 8, 1757, 14], + "_nop_ur_8", + "if_else_1023", + "if_end_1024", + ["access", 8, "(", 1760, 17], + ["eq", 17, 4, 8, 1760, 17], + ["jump_false", 17, "if_else_1025", 1760, 17], + ["load_field", 8, 2, "expression", 1761, 29], + ["get", 17, 45, 1, 1761, 7], + ["frame", 19, 17, 2, 1761, 7], + ["setarg", 19, 1, 1, 1761, 7], + ["setarg", 19, 2, 8, 1761, 7], + ["invoke", 19, 8, 1761, 7], + ["access", 6, 0, 1762, 11], + "while_start_1027", + ["load_field", 8, 2, "list", 1763, 25], + ["length", 17, 8, 1763, 25], + ["lt", 8, 6, 17, 1763, 25], + ["jump_false", 8, "while_end_1028", 1763, 25], + ["load_field", 8, 2, "list", 1764, 31], + ["load_dynamic", 17, 8, 6, 1764, 41], + ["get", 8, 45, 1, 1764, 9], + ["frame", 19, 8, 2, 1764, 9], + ["setarg", 19, 1, 1, 1764, 9], + ["setarg", 19, 2, 17, 1764, 9], + ["invoke", 19, 8, 1764, 9], + ["access", 8, 1, 1765, 17], + ["add", 6, 6, 8, 1765, 17], + ["jump", "while_start_1027", 1765, 17], + "while_end_1028", + ["null", 8, 1767, 14], + ["return", 8, 1767, 14], + "_nop_ur_9", + "if_else_1025", + "if_end_1026", + ["access", 8, "!", 1770, 17], + ["eq", 17, 4, 8, 1770, 17], + ["move", 8, 17, 1770, 17], + ["jump_true", 17, "or_end_1034", 1770, 17], + ["access", 17, "~", 1770, 32], + ["eq", 19, 4, 17, 1770, 32], + ["move", 8, 19, 1770, 32], + "or_end_1034", + ["move", 17, 8, 1770, 32], + ["jump_true", 8, "or_end_1033", 1770, 32], + ["access", 8, "delete", 1770, 47], + ["eq", 19, 4, 8, 1770, 47], + ["move", 17, 19, 1770, 47], + "or_end_1033", + ["move", 8, 17, 1770, 47], + ["jump_true", 17, "or_end_1032", 1770, 47], + ["access", 17, "-unary", 1771, 17], + ["eq", 19, 4, 17, 1771, 17], + ["move", 8, 19, 1771, 17], + "or_end_1032", + ["move", 17, 8, 1771, 17], + ["jump_true", 8, "or_end_1031", 1771, 17], + ["access", 8, "+unary", 1771, 37], + ["eq", 19, 4, 8, 1771, 37], + ["move", 17, 19, 1771, 37], + "or_end_1031", + ["jump_false", 17, "if_else_1029", 1771, 37], ["load_field", 8, 2, "expression", 1772, 29], ["get", 17, 45, 1, 1772, 7], ["frame", 19, 17, 2, 1772, 7], ["setarg", 19, 1, 1, 1772, 7], ["setarg", 19, 2, 8, 1772, 7], ["invoke", 19, 8, 1772, 7], - ["load_field", 8, 2, "then", 1773, 29], - ["get", 17, 45, 1, 1773, 7], - ["frame", 19, 17, 2, 1773, 7], - ["setarg", 19, 1, 1, 1773, 7], - ["setarg", 19, 2, 8, 1773, 7], - ["invoke", 19, 8, 1773, 7], - ["load_field", 8, 2, "else", 1774, 29], - ["get", 17, 45, 1, 1774, 7], - ["frame", 19, 17, 2, 1774, 7], - ["setarg", 19, 1, 1, 1774, 7], - ["setarg", 19, 2, 8, 1774, 7], - ["invoke", 19, 8, 1774, 7], - ["null", 8, 1775, 14], - ["return", 8, 1775, 14], - "_nop_ur_8", + ["null", 8, 1773, 14], + ["return", 8, 1773, 14], + "_nop_ur_10", "if_else_1029", "if_end_1030", - ["access", 8, "(", 1778, 17], - ["eq", 17, 4, 8, 1778, 17], - ["jump_false", 17, "if_else_1031", 1778, 17], - ["load_field", 8, 2, "expression", 1779, 29], - ["get", 17, 45, 1, 1779, 7], - ["frame", 19, 17, 2, 1779, 7], - ["setarg", 19, 1, 1, 1779, 7], - ["setarg", 19, 2, 8, 1779, 7], - ["invoke", 19, 8, 1779, 7], - ["access", 6, 0, 1780, 11], - "while_start_1033", - ["load_field", 8, 2, "list", 1781, 25], - ["length", 17, 8, 1781, 25], - ["lt", 8, 6, 17, 1781, 25], - ["jump_false", 8, "while_end_1034", 1781, 25], - ["load_field", 8, 2, "list", 1782, 31], - ["load_dynamic", 17, 8, 6, 1782, 41], - ["get", 8, 45, 1, 1782, 9], - ["frame", 19, 8, 2, 1782, 9], - ["setarg", 19, 1, 1, 1782, 9], - ["setarg", 19, 2, 17, 1782, 9], - ["invoke", 19, 8, 1782, 9], - ["access", 8, 1, 1783, 17], - ["add", 6, 6, 8, 1783, 17], - ["jump", "while_start_1033", 1783, 17], - "while_end_1034", - ["null", 8, 1785, 14], - ["return", 8, 1785, 14], - "_nop_ur_9", - "if_else_1031", - "if_end_1032", - ["access", 8, "!", 1788, 17], - ["eq", 17, 4, 8, 1788, 17], - ["move", 8, 17, 1788, 17], - ["jump_true", 17, "or_end_1040", 1788, 17], - ["access", 17, "~", 1788, 32], - ["eq", 19, 4, 17, 1788, 32], - ["move", 8, 19, 1788, 32], - "or_end_1040", - ["move", 17, 8, 1788, 32], - ["jump_true", 8, "or_end_1039", 1788, 32], - ["access", 8, "delete", 1788, 47], - ["eq", 19, 4, 8, 1788, 47], - ["move", 17, 19, 1788, 47], - "or_end_1039", - ["move", 8, 17, 1788, 47], - ["jump_true", 17, "or_end_1038", 1788, 47], - ["access", 17, "-unary", 1789, 17], - ["eq", 19, 4, 17, 1789, 17], - ["move", 8, 19, 1789, 17], - "or_end_1038", - ["move", 17, 8, 1789, 17], - ["jump_true", 8, "or_end_1037", 1789, 17], - ["access", 8, "+unary", 1789, 37], - ["eq", 19, 4, 8, 1789, 37], - ["move", 17, 19, 1789, 37], - "or_end_1037", - ["jump_false", 17, "if_else_1035", 1789, 37], - ["load_field", 8, 2, "expression", 1790, 29], - ["get", 17, 45, 1, 1790, 7], - ["frame", 19, 17, 2, 1790, 7], - ["setarg", 19, 1, 1, 1790, 7], - ["setarg", 19, 2, 8, 1790, 7], - ["invoke", 19, 8, 1790, 7], - ["null", 8, 1791, 14], - ["return", 8, 1791, 14], - "_nop_ur_10", + ["access", 8, "array", 1776, 17], + ["eq", 17, 4, 8, 1776, 17], + ["jump_false", 17, "if_else_1035", 1776, 17], + ["access", 6, 0, 1777, 11], + "while_start_1037", + ["load_field", 8, 2, "list", 1778, 25], + ["length", 17, 8, 1778, 25], + ["lt", 8, 6, 17, 1778, 25], + ["jump_false", 8, "while_end_1038", 1778, 25], + ["load_field", 8, 2, "list", 1779, 31], + ["load_dynamic", 17, 8, 6, 1779, 41], + ["get", 8, 45, 1, 1779, 9], + ["frame", 19, 8, 2, 1779, 9], + ["setarg", 19, 1, 1, 1779, 9], + ["setarg", 19, 2, 17, 1779, 9], + ["invoke", 19, 8, 1779, 9], + ["access", 8, 1, 1780, 17], + ["add", 6, 6, 8, 1780, 17], + ["jump", "while_start_1037", 1780, 17], + "while_end_1038", + ["null", 8, 1782, 14], + ["return", 8, 1782, 14], + "_nop_ur_11", "if_else_1035", "if_end_1036", - ["access", 8, "array", 1794, 17], - ["eq", 17, 4, 8, 1794, 17], - ["jump_false", 17, "if_else_1041", 1794, 17], - ["access", 6, 0, 1795, 11], - "while_start_1043", - ["load_field", 8, 2, "list", 1796, 25], - ["length", 17, 8, 1796, 25], - ["lt", 8, 6, 17, 1796, 25], - ["jump_false", 8, "while_end_1044", 1796, 25], - ["load_field", 8, 2, "list", 1797, 31], - ["load_dynamic", 17, 8, 6, 1797, 41], - ["get", 8, 45, 1, 1797, 9], - ["frame", 19, 8, 2, 1797, 9], - ["setarg", 19, 1, 1, 1797, 9], - ["setarg", 19, 2, 17, 1797, 9], - ["invoke", 19, 8, 1797, 9], - ["access", 8, 1, 1798, 17], - ["add", 6, 6, 8, 1798, 17], - ["jump", "while_start_1043", 1798, 17], - "while_end_1044", - ["null", 8, 1800, 14], - ["return", 8, 1800, 14], - "_nop_ur_11", - "if_else_1041", - "if_end_1042", - ["access", 8, "record", 1803, 17], - ["eq", 17, 4, 8, 1803, 17], - ["jump_false", 17, "if_else_1045", 1803, 17], - ["access", 6, 0, 1804, 11], - "while_start_1047", - ["load_field", 8, 2, "list", 1805, 25], - ["length", 17, 8, 1805, 25], - ["lt", 8, 6, 17, 1805, 25], - ["jump_false", 8, "while_end_1048", 1805, 25], - ["load_field", 8, 2, "list", 1806, 16], - ["load_dynamic", 17, 8, 6, 1806, 26], - ["move", 9, 17, 1806, 26], - ["load_field", 8, 17, "right", 1807, 15], - ["move", 10, 8, 1807, 15], - ["get", 19, 45, 1, 1808, 9], - ["frame", 20, 19, 2, 1808, 9], - ["setarg", 20, 1, 1, 1808, 9], - ["setarg", 20, 2, 8, 1808, 9], - ["invoke", 20, 8, 1808, 9], - ["load_field", 8, 17, "computed", 1809, 13], - ["wary_false", 8, "if_else_1049", 1809, 13], - ["load_field", 8, 9, "left", 1810, 33], - ["get", 17, 45, 1, 1810, 11], - ["frame", 19, 17, 2, 1810, 11], - ["setarg", 19, 1, 1, 1810, 11], - ["setarg", 19, 2, 8, 1810, 11], - ["invoke", 19, 8, 1810, 11], - ["jump", "if_end_1050", 1810, 11], + ["access", 8, "record", 1785, 17], + ["eq", 17, 4, 8, 1785, 17], + ["jump_false", 17, "if_else_1039", 1785, 17], + ["access", 6, 0, 1786, 11], + "while_start_1041", + ["load_field", 8, 2, "list", 1787, 25], + ["length", 17, 8, 1787, 25], + ["lt", 8, 6, 17, 1787, 25], + ["jump_false", 8, "while_end_1042", 1787, 25], + ["load_field", 8, 2, "list", 1788, 16], + ["load_dynamic", 17, 8, 6, 1788, 26], + ["move", 9, 17, 1788, 26], + ["load_field", 8, 17, "right", 1789, 15], + ["move", 10, 8, 1789, 15], + ["get", 19, 45, 1, 1790, 9], + ["frame", 20, 19, 2, 1790, 9], + ["setarg", 20, 1, 1, 1790, 9], + ["setarg", 20, 2, 8, 1790, 9], + ["invoke", 20, 8, 1790, 9], + ["load_field", 8, 17, "computed", 1791, 13], + ["wary_false", 8, "if_else_1043", 1791, 13], + ["load_field", 8, 9, "left", 1792, 33], + ["get", 17, 45, 1, 1792, 11], + ["frame", 19, 17, 2, 1792, 11], + ["setarg", 19, 1, 1, 1792, 11], + ["setarg", 19, 2, 8, 1792, 11], + ["invoke", 19, 8, 1792, 11], + ["jump", "if_end_1044", 1792, 11], + "if_else_1043", + "if_end_1044", + ["access", 8, 1, 1794, 17], + ["add", 6, 6, 8, 1794, 17], + ["jump", "while_start_1041", 1794, 17], + "while_end_1042", + ["null", 8, 1796, 14], + ["return", 8, 1796, 14], + "_nop_ur_12", + "if_else_1039", + "if_end_1040", + ["access", 8, "function", 1799, 17], + ["eq", 17, 4, 8, 1799, 17], + ["jump_false", 17, "if_else_1045", 1799, 17], + ["get", 8, 56, 1, 1800, 19], + ["frame", 17, 8, 1, 1800, 19], + ["setarg", 17, 1, 1, 1800, 19], + ["invoke", 17, 8, 1800, 19], + ["move", 16, 8, 1800, 19], + ["null", 17, 1801, 24], + ["ne", 19, 8, 17, 1801, 24], + ["jump_false", 19, "if_else_1047", 1801, 24], + ["true", 8, 1801, 57], + ["store_field", 16, 8, "has_inner_func", 1801, 30], + ["jump", "if_end_1048", 1801, 30], + "if_else_1047", + "if_end_1048", + ["load_field", 8, 2, "function_nr", 1802, 19], + ["move", 11, 8, 1802, 19], + ["null", 17, 1803, 24], + ["eq", 19, 8, 17, 1803, 24], + ["jump_false", 19, "if_else_1049", 1803, 24], + ["load_field", 8, 1, "function_nr", 1803, 42], + ["move", 11, 8, 1803, 42], + ["jump", "if_end_1050", 1803, 42], "if_else_1049", "if_end_1050", - ["access", 8, 1, 1812, 17], - ["add", 6, 6, 8, 1812, 17], - ["jump", "while_start_1047", 1812, 17], - "while_end_1048", - ["null", 8, 1814, 14], - ["return", 8, 1814, 14], - "_nop_ur_12", - "if_else_1045", - "if_end_1046", - ["access", 8, "function", 1817, 17], - ["eq", 17, 4, 8, 1817, 17], - ["jump_false", 17, "if_else_1051", 1817, 17], - ["get", 8, 55, 1, 1818, 19], - ["frame", 17, 8, 1, 1818, 19], - ["setarg", 17, 1, 1, 1818, 19], - ["invoke", 17, 8, 1818, 19], - ["move", 16, 8, 1818, 19], - ["null", 17, 1819, 24], - ["ne", 19, 8, 17, 1819, 24], - ["jump_false", 19, "if_else_1053", 1819, 24], - ["true", 8, 1819, 57], - ["store_field", 16, 8, "has_inner_func", 1819, 30], - ["jump", "if_end_1054", 1819, 30], + ["record", 8, 1], + ["true", 17, 1804, 57], + ["store_field", 8, 17, "is_func", 1804, 57], + ["get", 17, 51, 1, 1804, 18], + ["frame", 19, 17, 3, 1804, 18], + ["setarg", 19, 1, 1, 1804, 18], + ["setarg", 19, 2, 11, 1804, 18], + ["setarg", 19, 3, 8, 1804, 18], + ["invoke", 19, 8, 1804, 18], + ["move", 12, 8, 1804, 18], + ["store_field", 8, 2, "func_node", 1805, 7], + ["load_field", 8, 1, "function_nr", 1806, 20], + ["store_field", 2, 8, "outer", 1806, 7], + ["access", 6, 0, 1807, 11], + "while_start_1051", + ["load_field", 8, 2, "list", 1808, 25], + ["length", 17, 8, 1808, 25], + ["lt", 8, 6, 17, 1808, 25], + ["jump_false", 8, "while_end_1052", 1808, 25], + ["load_field", 8, 2, "list", 1809, 17], + ["load_dynamic", 17, 8, 6, 1809, 27], + ["load_field", 8, 17, "name", 1809, 27], + ["move", 13, 8, 1809, 27], + ["null", 17, 1810, 22], + ["ne", 19, 8, 17, 1810, 22], + ["jump_false", 19, "if_else_1053", 1810, 22], + ["record", 8, 3], + ["true", 17, 1810, 68], + ["store_field", 8, 17, "is_const", 1810, 68], + ["access", 17, "input", 1810, 80], + ["store_field", 8, 17, "make", 1810, 80], + ["store_field", 8, 11, "fn_nr", 1810, 96], + ["get", 17, 52, 1, 1810, 28], + ["frame", 19, 17, 3, 1810, 28], + ["setarg", 19, 1, 12, 1810, 28], + ["setarg", 19, 2, 13, 1810, 28], + ["setarg", 19, 3, 8, 1810, 28], + ["invoke", 19, 8, 1810, 28], + ["jump", "if_end_1054", 1810, 28], "if_else_1053", "if_end_1054", - ["load_field", 8, 2, "function_nr", 1820, 19], - ["move", 11, 8, 1820, 19], - ["null", 17, 1821, 24], - ["eq", 19, 8, 17, 1821, 24], - ["jump_false", 19, "if_else_1055", 1821, 24], - ["load_field", 8, 1, "function_nr", 1821, 42], - ["move", 11, 8, 1821, 42], - ["jump", "if_end_1056", 1821, 42], + ["load_field", 8, 2, "list", 1811, 19], + ["load_dynamic", 17, 8, 6, 1811, 29], + ["load_field", 8, 17, "expression", 1811, 29], + ["move", 14, 8, 1811, 29], + ["null", 17, 1812, 24], + ["ne", 19, 8, 17, 1812, 24], + ["jump_false", 19, "if_else_1055", 1812, 24], + ["get", 8, 45, 1, 1812, 30], + ["frame", 17, 8, 2, 1812, 30], + ["setarg", 17, 1, 12, 1812, 30], + ["setarg", 17, 2, 14, 1812, 30], + ["invoke", 17, 8, 1812, 30], + ["jump", "if_end_1056", 1812, 30], "if_else_1055", "if_end_1056", - ["record", 8, 1], - ["true", 17, 1822, 57], - ["store_field", 8, 17, "is_func", 1822, 57], - ["get", 17, 50, 1, 1822, 18], - ["frame", 19, 17, 3, 1822, 18], - ["setarg", 19, 1, 1, 1822, 18], - ["setarg", 19, 2, 11, 1822, 18], - ["setarg", 19, 3, 8, 1822, 18], - ["invoke", 19, 8, 1822, 18], - ["move", 12, 8, 1822, 18], - ["store_field", 8, 2, "func_node", 1823, 7], - ["load_field", 8, 1, "function_nr", 1824, 20], - ["store_field", 2, 8, "outer", 1824, 7], - ["access", 6, 0, 1825, 11], - "while_start_1057", - ["load_field", 8, 2, "list", 1826, 25], - ["length", 17, 8, 1826, 25], - ["lt", 8, 6, 17, 1826, 25], - ["jump_false", 8, "while_end_1058", 1826, 25], - ["load_field", 8, 2, "list", 1827, 17], - ["load_dynamic", 17, 8, 6, 1827, 27], - ["load_field", 8, 17, "name", 1827, 27], - ["move", 13, 8, 1827, 27], - ["null", 17, 1828, 22], - ["ne", 19, 8, 17, 1828, 22], - ["jump_false", 19, "if_else_1059", 1828, 22], - ["record", 8, 3], - ["true", 17, 1828, 68], - ["store_field", 8, 17, "is_const", 1828, 68], - ["access", 17, "input", 1828, 80], - ["store_field", 8, 17, "make", 1828, 80], - ["store_field", 8, 11, "fn_nr", 1828, 96], - ["get", 17, 51, 1, 1828, 28], - ["frame", 19, 17, 3, 1828, 28], - ["setarg", 19, 1, 12, 1828, 28], - ["setarg", 19, 2, 13, 1828, 28], - ["setarg", 19, 3, 8, 1828, 28], - ["invoke", 19, 8, 1828, 28], - ["jump", "if_end_1060", 1828, 28], - "if_else_1059", - "if_end_1060", - ["load_field", 8, 2, "list", 1829, 19], - ["load_dynamic", 17, 8, 6, 1829, 29], - ["load_field", 8, 17, "expression", 1829, 29], - ["move", 14, 8, 1829, 29], - ["null", 17, 1830, 24], - ["ne", 19, 8, 17, 1830, 24], - ["jump_false", 19, "if_else_1061", 1830, 24], - ["get", 8, 45, 1, 1830, 30], - ["frame", 17, 8, 2, 1830, 30], - ["setarg", 17, 1, 12, 1830, 30], - ["setarg", 17, 2, 14, 1830, 30], - ["invoke", 17, 8, 1830, 30], - ["jump", "if_end_1062", 1830, 30], + ["access", 8, 1, 1813, 17], + ["add", 6, 6, 8, 1813, 17], + ["jump", "while_start_1051", 1813, 17], + "while_end_1052", + ["load_field", 8, 2, "statements", 1815, 11], + ["null", 17, 1815, 30], + ["ne", 19, 8, 17, 1815, 30], + ["jump_false", 19, "if_else_1057", 1815, 30], + ["load_field", 8, 2, "statements", 1816, 38], + ["get", 17, 66, 1, 1816, 9], + ["frame", 19, 17, 2, 1816, 9], + ["setarg", 19, 1, 12, 1816, 9], + ["setarg", 19, 2, 8, 1816, 9], + ["invoke", 19, 8, 1816, 9], + ["access", 6, 0, 1817, 13], + "while_start_1059", + ["load_field", 8, 2, "statements", 1818, 27], + ["length", 17, 8, 1818, 27], + ["lt", 8, 6, 17, 1818, 27], + ["jump_false", 8, "while_end_1060", 1818, 27], + ["load_field", 8, 2, "statements", 1819, 36], + ["load_dynamic", 17, 8, 6, 1819, 52], + ["get", 8, 64, 1, 1819, 11], + ["frame", 19, 8, 2, 1819, 11], + ["setarg", 19, 1, 12, 1819, 11], + ["setarg", 19, 2, 17, 1819, 11], + ["invoke", 19, 8, 1819, 11], + ["access", 8, 1, 1820, 19], + ["add", 6, 6, 8, 1820, 19], + ["jump", "while_start_1059", 1820, 19], + "while_end_1060", + ["jump", "if_end_1058", 1820, 19], + "if_else_1057", + "if_end_1058", + ["load_field", 8, 2, "disruption", 1823, 11], + ["null", 17, 1823, 30], + ["ne", 19, 8, 17, 1823, 30], + ["jump_false", 19, "if_else_1061", 1823, 30], + ["access", 6, 0, 1824, 13], + "while_start_1063", + ["load_field", 8, 2, "disruption", 1825, 27], + ["length", 17, 8, 1825, 27], + ["lt", 8, 6, 17, 1825, 27], + ["jump_false", 8, "while_end_1064", 1825, 27], + ["load_field", 8, 2, "disruption", 1826, 36], + ["load_dynamic", 17, 8, 6, 1826, 52], + ["get", 8, 64, 1, 1826, 11], + ["frame", 19, 8, 2, 1826, 11], + ["setarg", 19, 1, 12, 1826, 11], + ["setarg", 19, 2, 17, 1826, 11], + ["invoke", 19, 8, 1826, 11], + ["access", 8, 1, 1827, 19], + ["add", 6, 6, 8, 1827, 19], + ["jump", "while_start_1063", 1827, 19], + "while_end_1064", + ["jump", "if_end_1062", 1827, 19], "if_else_1061", "if_end_1062", - ["access", 8, 1, 1831, 17], - ["add", 6, 6, 8, 1831, 17], - ["jump", "while_start_1057", 1831, 17], - "while_end_1058", - ["load_field", 8, 2, "statements", 1833, 11], - ["null", 17, 1833, 30], - ["ne", 19, 8, 17, 1833, 30], - ["jump_false", 19, "if_else_1063", 1833, 30], - ["load_field", 8, 2, "statements", 1834, 39], - ["get", 17, 65, 1, 1834, 9], - ["frame", 19, 17, 2, 1834, 9], - ["setarg", 19, 1, 12, 1834, 9], - ["setarg", 19, 2, 8, 1834, 9], - ["invoke", 19, 8, 1834, 9], - ["access", 6, 0, 1835, 13], - "while_start_1065", - ["load_field", 8, 2, "statements", 1836, 27], - ["length", 17, 8, 1836, 27], - ["lt", 8, 6, 17, 1836, 27], - ["jump_false", 8, "while_end_1066", 1836, 27], - ["load_field", 8, 2, "statements", 1837, 36], - ["load_dynamic", 17, 8, 6, 1837, 52], - ["get", 8, 63, 1, 1837, 11], - ["frame", 19, 8, 2, 1837, 11], - ["setarg", 19, 1, 12, 1837, 11], - ["setarg", 19, 2, 17, 1837, 11], - ["invoke", 19, 8, 1837, 11], - ["access", 8, 1, 1838, 19], - ["add", 6, 6, 8, 1838, 19], - ["jump", "while_start_1065", 1838, 19], - "while_end_1066", - ["jump", "if_end_1064", 1838, 19], - "if_else_1063", - "if_end_1064", - ["load_field", 8, 2, "disruption", 1841, 11], - ["null", 17, 1841, 30], - ["ne", 19, 8, 17, 1841, 30], - ["jump_false", 19, "if_else_1067", 1841, 30], - ["access", 6, 0, 1842, 13], - "while_start_1069", - ["load_field", 8, 2, "disruption", 1843, 27], - ["length", 17, 8, 1843, 27], - ["lt", 8, 6, 17, 1843, 27], - ["jump_false", 8, "while_end_1070", 1843, 27], - ["load_field", 8, 2, "disruption", 1844, 36], - ["load_dynamic", 17, 8, 6, 1844, 52], - ["get", 8, 63, 1, 1844, 11], - ["frame", 19, 8, 2, 1844, 11], - ["setarg", 19, 1, 12, 1844, 11], - ["setarg", 19, 2, 17, 1844, 11], - ["invoke", 19, 8, 1844, 11], - ["access", 8, 1, 1845, 19], - ["add", 6, 6, 8, 1845, 19], - ["jump", "while_start_1069", 1845, 19], - "while_end_1070", - ["jump", "if_end_1068", 1845, 19], - "if_else_1067", - "if_end_1068", - ["get", 8, 62, 1, 1848, 12], - ["frame", 17, 8, 1, 1848, 12], - ["setarg", 17, 1, 12, 1848, 12], - ["invoke", 17, 8, 1848, 12], - ["move", 15, 8, 1848, 12], - ["get", 17, 47, 1, 1849, 12], - ["load_field", 19, 8, "rec", 1849, 26], - ["is_array", 8, 17, 1849, 26], - ["jump_false", 8, "push_err_1071", 1849, 26], - ["push", 17, 19, 1849, 26], - ["jump", "push_done_1072", 1849, 26], - "push_err_1071", + ["get", 8, 63, 1, 1830, 12], + ["frame", 17, 8, 1, 1830, 12], + ["setarg", 17, 1, 12, 1830, 12], + ["invoke", 17, 8, 1830, 12], + ["move", 15, 8, 1830, 12], + ["get", 17, 47, 1, 1831, 12], + ["load_field", 19, 8, "rec", 1831, 26], + ["is_array", 8, 17, 1831, 26], + ["jump_false", 8, "push_err_1065", 1831, 26], + ["push", 17, 19, 1831, 26], + ["jump", "push_done_1066", 1831, 26], + "push_err_1065", [ "access", 8, @@ -10067,134 +10031,227 @@ "kind": "name", "make": "intrinsic" }, - 1849, + 1831, 26 ], - ["access", 17, "error", 1849, 26], - ["access", 19, "cannot push: target must be an array", 1849, 26], - ["array", 20, 0, 1849, 26], + ["access", 17, "error", 1831, 26], + ["access", 19, "cannot push: target must be an array", 1831, 26], + ["array", 20, 0, 1831, 26], ["stone_text", 19], - ["push", 20, 19, 1849, 26], - ["frame", 19, 8, 2, 1849, 26], - ["null", 8, 1849, 26], - ["setarg", 19, 0, 8, 1849, 26], + ["push", 20, 19, 1831, 26], + ["frame", 19, 8, 2, 1831, 26], + ["null", 8, 1831, 26], + ["setarg", 19, 0, 8, 1831, 26], ["stone_text", 17], - ["setarg", 19, 1, 17, 1849, 26], - ["setarg", 19, 2, 20, 1849, 26], - ["invoke", 19, 8, 1849, 26], - ["disrupt", 1849, 26], - "push_done_1072", - ["load_field", 8, 15, "nr_slots", 1850, 23], - ["store_field", 2, 8, "nr_slots", 1850, 7], - ["load_field", 8, 15, "nr_close", 1851, 29], - ["store_field", 2, 8, "nr_close_slots", 1851, 7], - ["null", 8, 1852, 14], - ["return", 8, 1852, 14], + ["setarg", 19, 1, 17, 1831, 26], + ["setarg", 19, 2, 20, 1831, 26], + ["invoke", 19, 8, 1831, 26], + ["disrupt", 1831, 26], + "push_done_1066", + ["load_field", 8, 15, "nr_slots", 1832, 23], + ["store_field", 2, 8, "nr_slots", 1832, 7], + ["load_field", 8, 15, "nr_close", 1833, 29], + ["store_field", 2, 8, "nr_close_slots", 1833, 7], + ["null", 8, 1834, 14], + ["return", 8, 1834, 14], "_nop_ur_13", - "if_else_1051", - "if_end_1052", - ["access", 8, "text literal", 1855, 17], - ["eq", 17, 4, 8, 1855, 17], - ["jump_false", 17, "if_else_1073", 1855, 17], - ["access", 6, 0, 1856, 11], - "while_start_1075", - ["load_field", 8, 2, "list", 1857, 25], - ["length", 17, 8, 1857, 25], - ["lt", 8, 6, 17, 1857, 25], - ["jump_false", 8, "while_end_1076", 1857, 25], - ["load_field", 8, 2, "list", 1858, 31], - ["load_dynamic", 17, 8, 6, 1858, 41], - ["get", 8, 45, 1, 1858, 9], - ["frame", 19, 8, 2, 1858, 9], - ["setarg", 19, 1, 1, 1858, 9], - ["setarg", 19, 2, 17, 1858, 9], - ["invoke", 19, 8, 1858, 9], - ["access", 8, 1, 1859, 17], - ["add", 6, 6, 8, 1859, 17], - ["jump", "while_start_1075", 1859, 17], - "while_end_1076", - ["null", 8, 1861, 14], - ["return", 8, 1861, 14], + "if_else_1045", + "if_end_1046", + ["access", 8, "text literal", 1837, 17], + ["eq", 17, 4, 8, 1837, 17], + ["jump_false", 17, "if_else_1067", 1837, 17], + ["access", 6, 0, 1838, 11], + "while_start_1069", + ["load_field", 8, 2, "list", 1839, 25], + ["length", 17, 8, 1839, 25], + ["lt", 8, 6, 17, 1839, 25], + ["jump_false", 8, "while_end_1070", 1839, 25], + ["load_field", 8, 2, "list", 1840, 31], + ["load_dynamic", 17, 8, 6, 1840, 41], + ["get", 8, 45, 1, 1840, 9], + ["frame", 19, 8, 2, 1840, 9], + ["setarg", 19, 1, 1, 1840, 9], + ["setarg", 19, 2, 17, 1840, 9], + ["invoke", 19, 8, 1840, 9], + ["access", 8, 1, 1841, 17], + ["add", 6, 6, 8, 1841, 17], + ["jump", "while_start_1069", 1841, 17], + "while_end_1070", + ["null", 8, 1843, 14], + ["return", 8, 1843, 14], "_nop_ur_14", - "if_else_1073", - "if_end_1074", - ["access", 8, "name", 1864, 17], - ["eq", 17, 4, 8, 1864, 17], - ["jump_false", 17, "if_else_1077", 1864, 17], - ["load_field", 8, 2, "name", 1865, 14], - ["move", 3, 8, 1865, 14], - ["null", 17, 1866, 19], - ["ne", 19, 8, 17, 1866, 19], - ["jump_false", 19, "if_else_1079", 1866, 19], - ["get", 8, 58, 1, 1867, 13], - ["frame", 17, 8, 1, 1867, 13], - ["setarg", 17, 1, 3, 1867, 13], - ["invoke", 17, 8, 1867, 13], - ["wary_false", 8, "if_else_1081", 1867, 13], - ["access", 8, "functino", 1868, 23], - ["store_field", 2, 8, "make", 1868, 11], - ["access", 8, -1, 1869, 24], - ["store_field", 2, 8, "level", 1869, 11], - ["null", 8, 1870, 18], - ["return", 8, 1870, 18], + "if_else_1067", + "if_end_1068", + ["access", 8, "name", 1846, 17], + ["eq", 17, 4, 8, 1846, 17], + ["jump_false", 17, "if_else_1071", 1846, 17], + ["load_field", 8, 2, "name", 1847, 14], + ["move", 3, 8, 1847, 14], + ["null", 17, 1848, 19], + ["ne", 19, 8, 17, 1848, 19], + ["jump_false", 19, "if_else_1073", 1848, 19], + ["get", 8, 59, 1, 1849, 13], + ["frame", 17, 8, 1, 1849, 13], + ["setarg", 17, 1, 3, 1849, 13], + ["invoke", 17, 8, 1849, 13], + ["wary_false", 8, "if_else_1075", 1849, 13], + ["access", 8, "functino", 1850, 23], + ["store_field", 2, 8, "make", 1850, 11], + ["access", 8, -1, 1851, 24], + ["store_field", 2, 8, "level", 1851, 11], + ["null", 8, 1852, 18], + ["return", 8, 1852, 18], "_nop_ur_15", - "if_else_1081", - "if_end_1082", - ["get", 8, 52, 1, 1872, 13], - ["frame", 17, 8, 2, 1872, 13], - ["setarg", 17, 1, 1, 1872, 13], - ["setarg", 17, 2, 3, 1872, 13], - ["invoke", 17, 8, 1872, 13], - ["move", 5, 8, 1872, 13], - ["load_field", 17, 8, "v", 1873, 13], - ["null", 8, 1873, 20], - ["ne", 19, 17, 8, 1873, 20], - ["jump_false", 19, "if_else_1083", 1873, 20], - ["load_field", 8, 5, "level", 1874, 24], - ["store_field", 2, 8, "level", 1874, 11], - ["load_field", 8, 5, "def_function_nr", 1875, 30], - ["store_field", 2, 8, "function_nr", 1875, 11], - ["load_field", 8, 5, "v", 1876, 25], - ["load_field", 17, 8, "nr_uses", 1876, 25], - ["access", 8, 1, 1876, 39], - ["is_num", 19, 17, 1876, 39], - ["jump_false", 19, "num_err_988", 1876, 39], - ["add", 4, 17, 8, 1876, 39], - ["load_field", 6, 5, "v", 1876, 11], - ["store_field", 6, 4, "nr_uses", 1876, 11], - ["load_field", 4, 5, "level", 1877, 15], - ["access", 6, 0, 1877, 25], - ["gt", 7, 4, 6, 1877, 25], - ["jump_false", 7, "if_else_1085", 1877, 25], - ["access", 4, 1, 1877, 42], - ["load_field", 6, 5, "v", 1877, 28], - ["store_field", 6, 4, "closure", 1877, 28], - ["jump", "if_end_1086", 1877, 28], - "if_else_1085", - "if_end_1086", - ["jump", "if_end_1084", 1877, 28], - "if_else_1083", - ["access", 4, -1, 1879, 24], - ["store_field", 2, 4, "level", 1879, 11], - ["true", 4, 1880, 28], - ["store_field", 2, 4, "intrinsic", 1880, 11], - ["get", 4, 56, 1, 1881, 11], - ["frame", 5, 4, 1, 1881, 11], - ["setarg", 5, 1, 3, 1881, 11], - ["invoke", 5, 3, 1881, 11], - "if_end_1084", - ["jump", "if_end_1080", 1881, 11], + "if_else_1075", + "if_end_1076", + ["get", 8, 53, 1, 1854, 13], + ["frame", 17, 8, 2, 1854, 13], + ["setarg", 17, 1, 1, 1854, 13], + ["setarg", 17, 2, 3, 1854, 13], + ["invoke", 17, 8, 1854, 13], + ["move", 5, 8, 1854, 13], + ["load_field", 17, 8, "v", 1855, 13], + ["null", 8, 1855, 20], + ["ne", 19, 17, 8, 1855, 20], + ["jump_false", 19, "if_else_1077", 1855, 20], + ["load_field", 8, 5, "level", 1856, 24], + ["store_field", 2, 8, "level", 1856, 11], + ["load_field", 8, 5, "def_function_nr", 1857, 30], + ["store_field", 2, 8, "function_nr", 1857, 11], + ["load_field", 8, 5, "v", 1858, 25], + ["load_field", 17, 8, "nr_uses", 1858, 25], + ["access", 8, 1, 1858, 39], + ["is_num", 19, 17, 1858, 39], + ["jump_false", 19, "num_err_982", 1858, 39], + ["add", 19, 17, 8, 1858, 39], + ["load_field", 8, 5, "v", 1858, 11], + ["store_field", 8, 19, "nr_uses", 1858, 11], + ["load_field", 8, 5, "level", 1859, 15], + ["access", 17, 0, 1859, 25], + ["gt", 19, 8, 17, 1859, 25], + ["jump_false", 19, "if_else_1079", 1859, 25], + ["access", 8, 1, 1859, 42], + ["load_field", 17, 5, "v", 1859, 28], + ["store_field", 17, 8, "closure", 1859, 28], + ["jump", "if_end_1080", 1859, 28], "if_else_1079", "if_end_1080", - ["null", 3, 1884, 14], - ["return", 3, 1884, 14], - "_nop_ur_16", + ["load_field", 8, 5, "v", 1860, 15], + ["load_field", 17, 8, "reached", 1860, 15], + ["false", 8, 1860, 30], + ["eq", 19, 17, 8, 1860, 30], + ["move", 8, 19, 1860, 30], + ["jump_false", 19, "and_end_1085", 1860, 30], + ["load_field", 17, 5, "v", 1860, 39], + ["load_field", 19, 17, "decl_line", 1860, 39], + ["null", 17, 1860, 56], + ["ne", 20, 19, 17, 1860, 56], + ["move", 8, 20, 1860, 56], + "and_end_1085", + ["move", 17, 8, 1860, 56], + ["jump_false", 8, "and_end_1084", 1860, 56], + ["load_field", 8, 2, "from_row", 1860, 64], + ["null", 19, 1860, 81], + ["ne", 20, 8, 19, 1860, 81], + ["move", 17, 20, 1860, 81], + "and_end_1084", + ["move", 8, 17, 1860, 81], + ["jump_false", 17, "and_end_1083", 1860, 81], + ["load_field", 17, 2, "from_row", 1860, 89], + ["access", 19, 1, 1860, 105], + ["is_num", 20, 17, 1860, 105], + ["jump_false", 20, "num_err_982", 1860, 105], + ["add", 20, 17, 19, 1860, 105], + ["load_field", 17, 5, "v", 1860, 109], + ["load_field", 19, 17, "decl_line", 1860, 109], + ["lt", 17, 20, 19, 1860, 109], + ["move", 8, 17, 1860, 109], + "and_end_1083", + ["jump_false", 8, "if_else_1081", 1860, 109], + ["get", 8, 49, 1, 1861, 18], + ["record", 17, 4], + ["store_field", 17, 3, "name", 1861, 42], + ["load_field", 19, 2, "from_row", 1861, 54], + ["access", 20, 1, 1861, 70], + ["is_num", 21, 19, 1861, 70], + ["jump_false", 21, "num_err_982", 1861, 70], + ["add", 21, 19, 20, 1861, 70], + ["store_field", 17, 21, "line", 1861, 70], + ["load_field", 19, 2, "from_column", 1862, 42], + ["null", 20, 1862, 62], + ["ne", 21, 19, 20, 1862, 62], + ["jump_false", 21, "tern_else_1086", 1862, 62], + ["load_field", 19, 2, "from_column", 1862, 69], + ["access", 20, 1, 1862, 88], + ["is_num", 21, 19, 1862, 88], + ["jump_false", 21, "num_err_982", 1862, 88], + ["add", 4, 19, 20, 1862, 88], + ["move", 6, 4, 1862, 88], + ["jump", "tern_end_1087", 1862, 88], + "tern_else_1086", + ["null", 4, 1862, 92], + ["move", 6, 4, 1862, 92], + "tern_end_1087", + ["store_field", 17, 6, "col", 1862, 92], + ["load_field", 4, 5, "v", 1863, 48], + ["load_field", 5, 4, "decl_line", 1863, 48], + ["store_field", 17, 5, "decl_line", 1863, 48], + ["is_array", 4, 8, 1863, 48], + ["jump_false", 4, "push_err_1088", 1863, 48], + ["push", 8, 17, 1863, 48], + ["jump", "push_done_1089", 1863, 48], + "push_err_1088", + [ + "access", + 4, + { + "name": "log", + "kind": "name", + "make": "intrinsic" + }, + 1863, + 48 + ], + ["access", 5, "error", 1863, 48], + ["access", 6, "cannot push: target must be an array", 1863, 48], + ["array", 7, 0, 1863, 48], + ["stone_text", 6], + ["push", 7, 6, 1863, 48], + ["frame", 6, 4, 2, 1863, 48], + ["null", 4, 1863, 48], + ["setarg", 6, 0, 4, 1863, 48], + ["stone_text", 5], + ["setarg", 6, 1, 5, 1863, 48], + ["setarg", 6, 2, 7, 1863, 48], + ["invoke", 6, 4, 1863, 48], + ["disrupt", 1863, 48], + "push_done_1089", + ["jump", "if_end_1082", 1863, 48], + "if_else_1081", + "if_end_1082", + ["jump", "if_end_1078", 1863, 48], "if_else_1077", + ["access", 4, -1, 1866, 24], + ["store_field", 2, 4, "level", 1866, 11], + ["true", 4, 1867, 28], + ["store_field", 2, 4, "intrinsic", 1867, 11], + ["get", 4, 57, 1, 1868, 11], + ["frame", 5, 4, 1, 1868, 11], + ["setarg", 5, 1, 3, 1868, 11], + ["invoke", 5, 3, 1868, 11], "if_end_1078", - ["null", 3, 1884, 14], - ["return", 3, 1884, 14] + ["jump", "if_end_1074", 1868, 11], + "if_else_1073", + "if_end_1074", + ["null", 3, 1871, 14], + ["return", 3, 1871, 14], + "_nop_ur_16", + "if_else_1071", + "if_end_1072", + ["null", 3, 1871, 14], + ["return", 3, 1871, 14] ], - "_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"], + "_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, null, null, "bool", "bool", "bool", null, null, "null", "bool", "bool", null, "null", "bool", "bool", null, "int", "num", "bool", null, null, "bool", null, "record", null, "int", "num", "bool", null, "null", "bool", null, null, "int", "num", "bool", "null", null, null, "bool", null, "text", "text", "array", null, null, "null", "int", "bool", null, null, null, "null", "null"], "name": "", "filename": ".cell/packages/core/parse.cm", "nr_args": 2 @@ -10205,103 +10262,103 @@ "nr_slots": 25, "nr_close_slots": 0, "instructions": [ - ["null", 3, 1889, 17], - ["eq", 4, 2, 3, 1889, 17], - ["jump_false", 4, "if_else_1087", 1889, 17], - ["null", 3, 1889, 30], - ["return", 3, 1889, 30], + ["null", 3, 1876, 17], + ["eq", 4, 2, 3, 1876, 17], + ["jump_false", 4, "if_else_1090", 1876, 17], + ["null", 3, 1876, 30], + ["return", 3, 1876, 30], "_nop_ur_1", - "if_else_1087", - "if_end_1088", - ["load_field", 3, 2, "kind", 1890, 16], - ["move", 4, 3, 1890, 16], - ["null", 5, 1891, 17], - ["eq", 6, 3, 5, 1891, 17], - ["jump_false", 6, "if_else_1089", 1891, 17], - ["null", 3, 1891, 30], - ["return", 3, 1891, 30], + "if_else_1090", + "if_end_1091", + ["load_field", 3, 2, "kind", 1877, 16], + ["move", 4, 3, 1877, 16], + ["null", 5, 1878, 17], + ["eq", 6, 3, 5, 1878, 17], + ["jump_false", 6, "if_else_1092", 1878, 17], + ["null", 3, 1878, 30], + ["return", 3, 1878, 30], "_nop_ur_2", - "if_else_1089", - "if_end_1090", - ["null", 3, 1892, 16], - ["null", 5, 1893, 20], - ["access", 6, 0, 1894, 13], - ["null", 7, 1895, 22], - ["null", 8, 1896, 20], - ["null", 9, 1897, 21], - ["null", 10, 1898, 21], - ["null", 11, 1899, 21], - ["null", 12, 1900, 20], - ["null", 13, 1901, 17], - ["null", 14, 1902, 19], - ["null", 15, 1903, 14], - ["null", 16, 1904, 21], - ["null", 17, 1905, 22], - ["null", 18, 1906, 14], - ["access", 19, "var_list", 1908, 17], - ["eq", 20, 4, 19, 1908, 17], - ["jump_false", 20, "if_else_1091", 1908, 17], - ["access", 6, 0, 1909, 11], - "while_start_1093", - ["load_field", 19, 2, "list", 1910, 25], - ["length", 20, 19, 1910, 25], - ["lt", 19, 6, 20, 1910, 25], - ["jump_false", 19, "while_end_1094", 1910, 25], - ["load_field", 19, 2, "list", 1911, 31], - ["load_dynamic", 20, 19, 6, 1911, 41], - ["get", 19, 63, 1, 1911, 9], - ["frame", 21, 19, 2, 1911, 9], - ["setarg", 21, 1, 1, 1911, 9], - ["setarg", 21, 2, 20, 1911, 9], - ["invoke", 21, 19, 1911, 9], - ["access", 19, 1, 1912, 17], - ["add", 6, 6, 19, 1912, 17], - ["jump", "while_start_1093", 1912, 17], - "while_end_1094", - ["null", 19, 1914, 14], - ["return", 19, 1914, 14], + "if_else_1092", + "if_end_1093", + ["null", 3, 1879, 16], + ["null", 5, 1880, 20], + ["access", 6, 0, 1881, 13], + ["null", 7, 1882, 22], + ["null", 8, 1883, 20], + ["null", 9, 1884, 21], + ["null", 10, 1885, 21], + ["null", 11, 1886, 21], + ["null", 12, 1887, 20], + ["null", 13, 1888, 17], + ["null", 14, 1889, 19], + ["null", 15, 1890, 14], + ["null", 16, 1891, 21], + ["null", 17, 1892, 22], + ["null", 18, 1893, 14], + ["access", 19, "var_list", 1895, 17], + ["eq", 20, 4, 19, 1895, 17], + ["jump_false", 20, "if_else_1094", 1895, 17], + ["access", 6, 0, 1896, 11], + "while_start_1096", + ["load_field", 19, 2, "list", 1897, 25], + ["length", 20, 19, 1897, 25], + ["lt", 19, 6, 20, 1897, 25], + ["jump_false", 19, "while_end_1097", 1897, 25], + ["load_field", 19, 2, "list", 1898, 31], + ["load_dynamic", 20, 19, 6, 1898, 41], + ["get", 19, 64, 1, 1898, 9], + ["frame", 21, 19, 2, 1898, 9], + ["setarg", 21, 1, 1, 1898, 9], + ["setarg", 21, 2, 20, 1898, 9], + ["invoke", 21, 19, 1898, 9], + ["access", 19, 1, 1899, 17], + ["add", 6, 6, 19, 1899, 17], + ["jump", "while_start_1096", 1899, 17], + "while_end_1097", + ["null", 19, 1901, 14], + ["return", 19, 1901, 14], "_nop_ur_3", - "if_else_1091", - "if_end_1092", - ["access", 19, "var", 1917, 17], - ["eq", 20, 4, 19, 1917, 17], - ["jump_false", 20, "if_else_1095", 1917, 17], - ["load_field", 19, 2, "left", 1918, 14], - ["load_field", 20, 19, "name", 1918, 14], - ["move", 3, 20, 1918, 14], - ["null", 19, 1919, 19], - ["ne", 21, 20, 19, 1919, 19], - ["jump_false", 21, "if_else_1097", 1919, 19], - ["get", 19, 53, 1, 1920, 20], - ["frame", 20, 19, 2, 1920, 20], - ["setarg", 20, 1, 1, 1920, 20], - ["setarg", 20, 2, 3, 1920, 20], - ["invoke", 20, 19, 1920, 20], - ["move", 5, 19, 1920, 20], - ["null", 20, 1921, 25], - ["ne", 21, 19, 20, 1921, 25], - ["move", 19, 21, 1921, 25], - ["jump_false", 21, "and_end_1101", 1921, 25], - ["load_field", 20, 5, "is_const", 1921, 33], - ["move", 19, 20, 1921, 33], - "and_end_1101", - ["wary_false", 19, "if_else_1099", 1921, 33], - ["load_field", 19, 2, "left", 1922, 21], - ["access", 20, "cannot redeclare constant '", 1922, 32], + "if_else_1094", + "if_end_1095", + ["access", 19, "var", 1904, 17], + ["eq", 20, 4, 19, 1904, 17], + ["jump_false", 20, "if_else_1098", 1904, 17], + ["load_field", 19, 2, "left", 1905, 14], + ["load_field", 20, 19, "name", 1905, 14], + ["move", 3, 20, 1905, 14], + ["null", 19, 1906, 19], + ["ne", 21, 20, 19, 1906, 19], + ["jump_false", 21, "if_else_1100", 1906, 19], + ["get", 19, 54, 1, 1907, 20], + ["frame", 20, 19, 2, 1907, 20], + ["setarg", 20, 1, 1, 1907, 20], + ["setarg", 20, 2, 3, 1907, 20], + ["invoke", 20, 19, 1907, 20], + ["move", 5, 19, 1907, 20], + ["null", 20, 1908, 25], + ["ne", 21, 19, 20, 1908, 25], + ["move", 19, 21, 1908, 25], + ["jump_false", 21, "and_end_1104", 1908, 25], + ["load_field", 20, 5, "is_const", 1908, 33], + ["move", 19, 20, 1908, 33], + "and_end_1104", + ["wary_false", 19, "if_else_1102", 1908, 33], + ["load_field", 19, 2, "left", 1909, 21], + ["access", 20, "cannot redeclare constant '", 1909, 32], "_nop_tc_1", "_nop_tc_2", - ["is_text", 21, 3, 1922, 64], - ["jump_false", 21, "add_cn_1103", 1922, 64], - ["concat", 21, 20, 3, 1922, 64], - ["jump", "add_done_1102", 1922, 64], - "add_cn_1103", + ["is_text", 21, 3, 1909, 64], + ["jump_false", 21, "add_cn_1106", 1909, 64], + ["concat", 21, 20, 3, 1909, 64], + ["jump", "add_done_1105", 1909, 64], + "add_cn_1106", "_nop_tc_3", "_nop_dj_1", "_nop_ucfg_1", "_nop_ucfg_2", "_nop_ucfg_3", "_nop_ucfg_4", - "add_err_1104", + "add_err_1107", [ "access", 20, @@ -10310,38 +10367,38 @@ "kind": "name", "make": "intrinsic" }, - 1922, + 1909, 64 ], - ["access", 22, "error", 1922, 64], - ["access", 23, "cannot apply '+': operands must both be text or both be numbers", 1922, 64], - ["array", 24, 0, 1922, 64], + ["access", 22, "error", 1909, 64], + ["access", 23, "cannot apply '+': operands must both be text or both be numbers", 1909, 64], + ["array", 24, 0, 1909, 64], ["stone_text", 23], - ["push", 24, 23, 1922, 64], - ["frame", 23, 20, 2, 1922, 64], - ["null", 20, 1922, 64], - ["setarg", 23, 0, 20, 1922, 64], + ["push", 24, 23, 1909, 64], + ["frame", 23, 20, 2, 1909, 64], + ["null", 20, 1909, 64], + ["setarg", 23, 0, 20, 1909, 64], ["stone_text", 22], - ["setarg", 23, 1, 22, 1922, 64], - ["setarg", 23, 2, 24, 1922, 64], - ["invoke", 23, 20, 1922, 64], - ["disrupt", 1922, 64], - "add_done_1102", - ["access", 20, "'", 1922, 71], + ["setarg", 23, 1, 22, 1909, 64], + ["setarg", 23, 2, 24, 1909, 64], + ["invoke", 23, 20, 1909, 64], + ["disrupt", 1909, 64], + "add_done_1105", + ["access", 20, "'", 1909, 71], "_nop_tc_1", "_nop_tc_2", "_nop_tc_4", "_nop_tc_5", - ["concat", 22, 21, 20, 1922, 71], - ["jump", "add_done_1105", 1922, 71], - "add_cn_1106", + ["concat", 22, 21, 20, 1909, 71], + ["jump", "add_done_1108", 1909, 71], + "add_cn_1109", "_nop_tc_3", "_nop_ucfg_1", "_nop_tc_6", "_nop_dj_2", "_nop_ucfg_5", "_nop_ucfg_6", - "add_err_1107", + "add_err_1110", "_nop_ucfg_2", "_nop_ucfg_3", "_nop_ucfg_4", @@ -10354,93 +10411,93 @@ "_nop_ucfg_11", "_nop_ucfg_12", "_nop_ucfg_13", - "add_done_1105", - ["get", 20, 49, 1, 1922, 11], - ["frame", 21, 20, 2, 1922, 11], - ["setarg", 21, 1, 19, 1922, 11], + "add_done_1108", + ["get", 20, 50, 1, 1909, 11], + ["frame", 21, 20, 2, 1909, 11], + ["setarg", 21, 1, 19, 1909, 11], ["stone_text", 22], - ["setarg", 21, 2, 22, 1922, 11], - ["invoke", 21, 19, 1922, 11], - ["jump", "if_end_1100", 1922, 11], - "if_else_1099", - "if_end_1100", - ["null", 19, 1924, 25], - ["eq", 20, 5, 19, 1924, 25], - ["move", 19, 20, 1924, 25], - ["jump_true", 20, "or_end_1110", 1924, 25], - ["load_field", 20, 5, "function_nr", 1924, 33], - ["load_field", 21, 1, "function_nr", 1924, 57], - ["ne", 22, 20, 21, 1924, 57], - ["move", 19, 22, 1924, 57], - "or_end_1110", - ["jump_false", 19, "if_else_1108", 1924, 57], + ["setarg", 21, 2, 22, 1909, 11], + ["invoke", 21, 19, 1909, 11], + ["jump", "if_end_1103", 1909, 11], + "if_else_1102", + "if_end_1103", + ["null", 19, 1911, 25], + ["eq", 20, 5, 19, 1911, 25], + ["move", 19, 20, 1911, 25], + ["jump_true", 20, "or_end_1113", 1911, 25], + ["load_field", 20, 5, "function_nr", 1911, 33], + ["load_field", 21, 1, "function_nr", 1911, 57], + ["ne", 22, 20, 21, 1911, 57], + ["move", 19, 22, 1911, 57], + "or_end_1113", + ["jump_false", 19, "if_else_1111", 1911, 57], ["record", 19, 2], - ["access", 20, "var", 1925, 43], - ["store_field", 19, 20, "make", 1925, 43], - ["load_field", 20, 1, "function_nr", 1925, 57], - ["store_field", 19, 20, "fn_nr", 1925, 57], - ["get", 20, 51, 1, 1925, 11], - ["frame", 21, 20, 3, 1925, 11], - ["setarg", 21, 1, 1, 1925, 11], - ["setarg", 21, 2, 3, 1925, 11], - ["setarg", 21, 3, 19, 1925, 11], - ["invoke", 21, 19, 1925, 11], - ["jump", "if_end_1109", 1925, 11], - "if_else_1108", - "if_end_1109", - ["jump", "if_end_1098", 1925, 11], - "if_else_1097", - "if_end_1098", - ["load_field", 19, 2, "right", 1928, 29], - ["get", 20, 45, 1, 1928, 7], - ["frame", 21, 20, 2, 1928, 7], - ["setarg", 21, 1, 1, 1928, 7], - ["setarg", 21, 2, 19, 1928, 7], - ["invoke", 21, 19, 1928, 7], - ["null", 19, 1929, 14], - ["return", 19, 1929, 14], + ["access", 20, "var", 1912, 43], + ["store_field", 19, 20, "make", 1912, 43], + ["load_field", 20, 1, "function_nr", 1912, 57], + ["store_field", 19, 20, "fn_nr", 1912, 57], + ["get", 20, 52, 1, 1912, 11], + ["frame", 21, 20, 3, 1912, 11], + ["setarg", 21, 1, 1, 1912, 11], + ["setarg", 21, 2, 3, 1912, 11], + ["setarg", 21, 3, 19, 1912, 11], + ["invoke", 21, 19, 1912, 11], + ["jump", "if_end_1112", 1912, 11], + "if_else_1111", + "if_end_1112", + ["jump", "if_end_1101", 1912, 11], + "if_else_1100", + "if_end_1101", + ["load_field", 19, 2, "right", 1915, 29], + ["get", 20, 45, 1, 1915, 7], + ["frame", 21, 20, 2, 1915, 7], + ["setarg", 21, 1, 1, 1915, 7], + ["setarg", 21, 2, 19, 1915, 7], + ["invoke", 21, 19, 1915, 7], + ["null", 19, 1916, 14], + ["return", 19, 1916, 14], "_nop_ur_4", - "if_else_1095", - "if_end_1096", - ["access", 19, "def", 1932, 17], - ["eq", 20, 4, 19, 1932, 17], - ["jump_false", 20, "if_else_1111", 1932, 17], - ["load_field", 19, 2, "left", 1933, 14], - ["load_field", 20, 19, "name", 1933, 14], - ["move", 3, 20, 1933, 14], - ["null", 19, 1934, 19], - ["ne", 21, 20, 19, 1934, 19], - ["jump_false", 21, "if_else_1113", 1934, 19], - ["get", 19, 53, 1, 1935, 20], - ["frame", 20, 19, 2, 1935, 20], - ["setarg", 20, 1, 1, 1935, 20], - ["setarg", 20, 2, 3, 1935, 20], - ["invoke", 20, 19, 1935, 20], - ["move", 5, 19, 1935, 20], - ["null", 20, 1936, 25], - ["ne", 21, 19, 20, 1936, 25], - ["move", 19, 21, 1936, 25], - ["jump_false", 21, "and_end_1117", 1936, 25], - ["load_field", 20, 5, "is_const", 1936, 33], - ["move", 19, 20, 1936, 33], - "and_end_1117", - ["wary_false", 19, "if_else_1115", 1936, 33], - ["load_field", 19, 2, "left", 1937, 21], - ["access", 20, "cannot redeclare constant '", 1937, 32], + "if_else_1098", + "if_end_1099", + ["access", 19, "def", 1919, 17], + ["eq", 20, 4, 19, 1919, 17], + ["jump_false", 20, "if_else_1114", 1919, 17], + ["load_field", 19, 2, "left", 1920, 14], + ["load_field", 20, 19, "name", 1920, 14], + ["move", 3, 20, 1920, 14], + ["null", 19, 1921, 19], + ["ne", 21, 20, 19, 1921, 19], + ["jump_false", 21, "if_else_1116", 1921, 19], + ["get", 19, 54, 1, 1922, 20], + ["frame", 20, 19, 2, 1922, 20], + ["setarg", 20, 1, 1, 1922, 20], + ["setarg", 20, 2, 3, 1922, 20], + ["invoke", 20, 19, 1922, 20], + ["move", 5, 19, 1922, 20], + ["null", 20, 1923, 25], + ["ne", 21, 19, 20, 1923, 25], + ["move", 19, 21, 1923, 25], + ["jump_false", 21, "and_end_1120", 1923, 25], + ["load_field", 20, 5, "is_const", 1923, 33], + ["move", 19, 20, 1923, 33], + "and_end_1120", + ["wary_false", 19, "if_else_1118", 1923, 33], + ["load_field", 19, 2, "left", 1924, 21], + ["access", 20, "cannot redeclare constant '", 1924, 32], "_nop_tc_7", "_nop_tc_8", - ["is_text", 21, 3, 1937, 64], - ["jump_false", 21, "add_cn_1119", 1937, 64], - ["concat", 21, 20, 3, 1937, 64], - ["jump", "add_done_1118", 1937, 64], - "add_cn_1119", + ["is_text", 21, 3, 1924, 64], + ["jump_false", 21, "add_cn_1122", 1924, 64], + ["concat", 21, 20, 3, 1924, 64], + ["jump", "add_done_1121", 1924, 64], + "add_cn_1122", "_nop_tc_9", "_nop_dj_3", "_nop_ucfg_7", "_nop_ucfg_8", "_nop_ucfg_9", "_nop_ucfg_10", - "add_err_1120", + "add_err_1123", [ "access", 20, @@ -10449,38 +10506,38 @@ "kind": "name", "make": "intrinsic" }, - 1937, + 1924, 64 ], - ["access", 22, "error", 1937, 64], - ["access", 23, "cannot apply '+': operands must both be text or both be numbers", 1937, 64], - ["array", 24, 0, 1937, 64], + ["access", 22, "error", 1924, 64], + ["access", 23, "cannot apply '+': operands must both be text or both be numbers", 1924, 64], + ["array", 24, 0, 1924, 64], ["stone_text", 23], - ["push", 24, 23, 1937, 64], - ["frame", 23, 20, 2, 1937, 64], - ["null", 20, 1937, 64], - ["setarg", 23, 0, 20, 1937, 64], + ["push", 24, 23, 1924, 64], + ["frame", 23, 20, 2, 1924, 64], + ["null", 20, 1924, 64], + ["setarg", 23, 0, 20, 1924, 64], ["stone_text", 22], - ["setarg", 23, 1, 22, 1937, 64], - ["setarg", 23, 2, 24, 1937, 64], - ["invoke", 23, 20, 1937, 64], - ["disrupt", 1937, 64], - "add_done_1118", - ["access", 20, "'", 1937, 71], + ["setarg", 23, 1, 22, 1924, 64], + ["setarg", 23, 2, 24, 1924, 64], + ["invoke", 23, 20, 1924, 64], + ["disrupt", 1924, 64], + "add_done_1121", + ["access", 20, "'", 1924, 71], "_nop_tc_4", "_nop_tc_5", "_nop_tc_10", "_nop_tc_11", - ["concat", 22, 21, 20, 1937, 71], - ["jump", "add_done_1121", 1937, 71], - "add_cn_1122", + ["concat", 22, 21, 20, 1924, 71], + ["jump", "add_done_1124", 1924, 71], + "add_cn_1125", "_nop_tc_6", "_nop_ucfg_14", "_nop_tc_12", "_nop_dj_4", "_nop_ucfg_11", "_nop_ucfg_12", - "add_err_1123", + "add_err_1126", "_nop_ucfg_15", "_nop_ucfg_16", "_nop_ucfg_17", @@ -10493,754 +10550,757 @@ "_nop_ucfg_24", "_nop_ucfg_25", "_nop_ucfg_26", - "add_done_1121", - ["get", 20, 49, 1, 1937, 11], - ["frame", 21, 20, 2, 1937, 11], - ["setarg", 21, 1, 19, 1937, 11], + "add_done_1124", + ["get", 20, 50, 1, 1924, 11], + ["frame", 21, 20, 2, 1924, 11], + ["setarg", 21, 1, 19, 1924, 11], ["stone_text", 22], - ["setarg", 21, 2, 22, 1937, 11], - ["invoke", 21, 19, 1937, 11], - ["jump", "if_end_1116", 1937, 11], - "if_else_1115", - ["null", 19, 1938, 32], - ["ne", 20, 5, 19, 1938, 32], - ["move", 19, 20, 1938, 32], - ["jump_false", 20, "and_end_1127", 1938, 32], - ["load_field", 20, 5, "is_const", 1938, 41], - ["not", 21, 20, 1938, 41], - ["move", 19, 21, 1938, 41], - "and_end_1127", - ["move", 20, 19, 1938, 41], - ["jump_false", 19, "and_end_1126", 1938, 41], - ["load_field", 19, 5, "function_nr", 1938, 62], - ["load_field", 21, 1, "function_nr", 1938, 86], - ["eq", 22, 19, 21, 1938, 86], - ["move", 20, 22, 1938, 86], - "and_end_1126", - ["jump_false", 20, "if_else_1124", 1938, 86], - ["access", 19, 1, 1939, 31], - ["store_field", 5, 19, "is_const", 1939, 11], - ["access", 19, "def", 1940, 27], - ["store_field", 5, 19, "make", 1940, 11], - ["jump", "if_end_1125", 1940, 11], - "if_else_1124", + ["setarg", 21, 2, 22, 1924, 11], + ["invoke", 21, 19, 1924, 11], + ["jump", "if_end_1119", 1924, 11], + "if_else_1118", + ["null", 19, 1925, 32], + ["ne", 20, 5, 19, 1925, 32], + ["move", 19, 20, 1925, 32], + ["jump_false", 20, "and_end_1130", 1925, 32], + ["load_field", 20, 5, "is_const", 1925, 41], + ["not", 21, 20, 1925, 41], + ["move", 19, 21, 1925, 41], + "and_end_1130", + ["move", 20, 19, 1925, 41], + ["jump_false", 19, "and_end_1129", 1925, 41], + ["load_field", 19, 5, "function_nr", 1925, 62], + ["load_field", 21, 1, "function_nr", 1925, 86], + ["eq", 22, 19, 21, 1925, 86], + ["move", 20, 22, 1925, 86], + "and_end_1129", + ["jump_false", 20, "if_else_1127", 1925, 86], + ["access", 19, 1, 1926, 31], + ["store_field", 5, 19, "is_const", 1926, 11], + ["access", 19, "def", 1927, 27], + ["store_field", 5, 19, "make", 1927, 11], + ["jump", "if_end_1128", 1927, 11], + "if_else_1127", ["record", 19, 3], - ["true", 20, 1942, 47], - ["store_field", 19, 20, "is_const", 1942, 47], - ["access", 20, "def", 1942, 59], - ["store_field", 19, 20, "make", 1942, 59], - ["load_field", 20, 1, "function_nr", 1942, 73], - ["store_field", 19, 20, "fn_nr", 1942, 73], - ["get", 20, 51, 1, 1942, 11], - ["frame", 21, 20, 3, 1942, 11], - ["setarg", 21, 1, 1, 1942, 11], - ["setarg", 21, 2, 3, 1942, 11], - ["setarg", 21, 3, 19, 1942, 11], - ["invoke", 21, 19, 1942, 11], - "if_end_1125", - "if_end_1116", - ["jump", "if_end_1114", 1942, 11], - "if_else_1113", - "if_end_1114", - ["load_field", 19, 2, "right", 1945, 29], - ["get", 20, 45, 1, 1945, 7], - ["frame", 21, 20, 2, 1945, 7], - ["setarg", 21, 1, 1, 1945, 7], - ["setarg", 21, 2, 19, 1945, 7], - ["invoke", 21, 19, 1945, 7], - ["null", 19, 1946, 19], - ["ne", 20, 3, 19, 1946, 19], - ["jump_false", 20, "if_else_1128", 1946, 19], - ["load_field", 19, 2, "right", 1947, 30], - ["get", 20, 59, 1, 1947, 14], - ["frame", 21, 20, 1, 1947, 14], - ["setarg", 21, 1, 19, 1947, 14], - ["invoke", 21, 19, 1947, 14], - ["move", 18, 19, 1947, 14], - ["null", 20, 1948, 19], - ["ne", 21, 19, 20, 1948, 19], - ["move", 19, 21, 1948, 19], - ["jump_false", 21, "and_end_1132", 1948, 19], - ["access", 20, "null", 1948, 33], - ["ne", 21, 18, 20, 1948, 33], - ["move", 19, 21, 1948, 33], - "and_end_1132", - ["jump_false", 19, "if_else_1130", 1948, 33], - ["get", 19, 53, 1, 1949, 22], - ["frame", 20, 19, 2, 1949, 22], - ["setarg", 20, 1, 1, 1949, 22], - ["setarg", 20, 2, 3, 1949, 22], - ["invoke", 20, 19, 1949, 22], - ["move", 5, 19, 1949, 22], - ["null", 20, 1950, 27], - ["ne", 21, 19, 20, 1950, 27], - ["jump_false", 21, "if_else_1133", 1950, 27], - ["store_field", 5, 18, "type_tag", 1950, 33], - ["jump", "if_end_1134", 1950, 33], + ["true", 20, 1929, 47], + ["store_field", 19, 20, "is_const", 1929, 47], + ["access", 20, "def", 1929, 59], + ["store_field", 19, 20, "make", 1929, 59], + ["load_field", 20, 1, "function_nr", 1929, 73], + ["store_field", 19, 20, "fn_nr", 1929, 73], + ["get", 20, 52, 1, 1929, 11], + ["frame", 21, 20, 3, 1929, 11], + ["setarg", 21, 1, 1, 1929, 11], + ["setarg", 21, 2, 3, 1929, 11], + ["setarg", 21, 3, 19, 1929, 11], + ["invoke", 21, 19, 1929, 11], + "if_end_1128", + "if_end_1119", + ["jump", "if_end_1117", 1929, 11], + "if_else_1116", + "if_end_1117", + ["load_field", 19, 2, "right", 1932, 29], + ["get", 20, 45, 1, 1932, 7], + ["frame", 21, 20, 2, 1932, 7], + ["setarg", 21, 1, 1, 1932, 7], + ["setarg", 21, 2, 19, 1932, 7], + ["invoke", 21, 19, 1932, 7], + ["null", 19, 1933, 19], + ["ne", 20, 3, 19, 1933, 19], + ["jump_false", 20, "if_else_1131", 1933, 19], + ["load_field", 19, 2, "right", 1934, 30], + ["get", 20, 60, 1, 1934, 14], + ["frame", 21, 20, 1, 1934, 14], + ["setarg", 21, 1, 19, 1934, 14], + ["invoke", 21, 19, 1934, 14], + ["move", 18, 19, 1934, 14], + ["null", 20, 1935, 19], + ["ne", 21, 19, 20, 1935, 19], + ["move", 19, 21, 1935, 19], + ["jump_false", 21, "and_end_1135", 1935, 19], + ["access", 20, "null", 1935, 33], + ["ne", 21, 18, 20, 1935, 33], + ["move", 19, 21, 1935, 33], + "and_end_1135", + ["jump_false", 19, "if_else_1133", 1935, 33], + ["get", 19, 54, 1, 1936, 22], + ["frame", 20, 19, 2, 1936, 22], + ["setarg", 20, 1, 1, 1936, 22], + ["setarg", 20, 2, 3, 1936, 22], + ["invoke", 20, 19, 1936, 22], + ["move", 5, 19, 1936, 22], + ["null", 20, 1937, 27], + ["ne", 21, 19, 20, 1937, 27], + ["jump_false", 21, "if_else_1136", 1937, 27], + ["store_field", 5, 18, "type_tag", 1937, 33], + ["jump", "if_end_1137", 1937, 33], + "if_else_1136", + "if_end_1137", + ["jump", "if_end_1134", 1937, 33], "if_else_1133", "if_end_1134", - ["jump", "if_end_1131", 1950, 33], - "if_else_1130", - "if_end_1131", - ["jump", "if_end_1129", 1950, 33], - "if_else_1128", - "if_end_1129", - ["null", 5, 1953, 14], - ["return", 5, 1953, 14], + ["jump", "if_end_1132", 1937, 33], + "if_else_1131", + "if_end_1132", + ["null", 18, 1940, 14], + ["return", 18, 1940, 14], "_nop_ur_5", - "if_else_1111", - "if_end_1112", - ["access", 5, "call", 1956, 17], - ["eq", 18, 4, 5, 1956, 17], - ["jump_false", 18, "if_else_1135", 1956, 17], - ["load_field", 5, 2, "expression", 1957, 29], - ["get", 18, 45, 1, 1957, 7], - ["frame", 19, 18, 2, 1957, 7], - ["setarg", 19, 1, 1, 1957, 7], - ["setarg", 19, 2, 5, 1957, 7], - ["invoke", 19, 5, 1957, 7], - ["null", 5, 1958, 14], - ["return", 5, 1958, 14], + "if_else_1114", + "if_end_1115", + ["access", 18, "call", 1943, 17], + ["eq", 19, 4, 18, 1943, 17], + ["jump_false", 19, "if_else_1138", 1943, 17], + ["load_field", 18, 2, "expression", 1944, 29], + ["get", 19, 45, 1, 1944, 7], + ["frame", 20, 19, 2, 1944, 7], + ["setarg", 20, 1, 1, 1944, 7], + ["setarg", 20, 2, 18, 1944, 7], + ["invoke", 20, 18, 1944, 7], + ["null", 18, 1945, 14], + ["return", 18, 1945, 14], "_nop_ur_6", - "if_else_1135", - "if_end_1136", - ["access", 5, "if", 1961, 17], - ["eq", 18, 4, 5, 1961, 17], - ["jump_false", 18, "if_else_1137", 1961, 17], - ["load_field", 5, 2, "expression", 1962, 29], - ["get", 18, 45, 1, 1962, 7], - ["frame", 19, 18, 2, 1962, 7], - ["setarg", 19, 1, 1, 1962, 7], - ["setarg", 19, 2, 5, 1962, 7], - ["invoke", 19, 5, 1962, 7], - ["access", 6, 0, 1963, 11], - "while_start_1139", - ["load_field", 5, 2, "then", 1964, 25], - ["length", 18, 5, 1964, 25], - ["lt", 5, 6, 18, 1964, 25], - ["jump_false", 5, "while_end_1140", 1964, 25], - ["load_field", 5, 2, "then", 1965, 31], - ["load_dynamic", 18, 5, 6, 1965, 41], - ["get", 5, 63, 1, 1965, 9], - ["frame", 19, 5, 2, 1965, 9], - ["setarg", 19, 1, 1, 1965, 9], - ["setarg", 19, 2, 18, 1965, 9], - ["invoke", 19, 5, 1965, 9], - ["access", 5, 1, 1966, 17], - ["add", 6, 6, 5, 1966, 17], - ["jump", "while_start_1139", 1966, 17], - "while_end_1140", - ["access", 6, 0, 1968, 11], - "while_start_1141", - ["load_field", 5, 2, "list", 1969, 25], - ["length", 18, 5, 1969, 25], - ["lt", 5, 6, 18, 1969, 25], - ["jump_false", 5, "while_end_1142", 1969, 25], - ["load_field", 5, 2, "list", 1970, 31], - ["load_dynamic", 18, 5, 6, 1970, 41], - ["get", 5, 63, 1, 1970, 9], - ["frame", 19, 5, 2, 1970, 9], - ["setarg", 19, 1, 1, 1970, 9], - ["setarg", 19, 2, 18, 1970, 9], - ["invoke", 19, 5, 1970, 9], - ["access", 5, 1, 1971, 17], - ["add", 6, 6, 5, 1971, 17], - ["jump", "while_start_1141", 1971, 17], - "while_end_1142", - ["load_field", 5, 2, "else", 1973, 11], - ["null", 18, 1973, 24], - ["ne", 19, 5, 18, 1973, 24], - ["jump_false", 19, "if_else_1143", 1973, 24], - ["access", 6, 0, 1974, 13], - "while_start_1145", - ["load_field", 5, 2, "else", 1975, 27], - ["length", 18, 5, 1975, 27], - ["lt", 5, 6, 18, 1975, 27], - ["jump_false", 5, "while_end_1146", 1975, 27], - ["load_field", 5, 2, "else", 1976, 33], - ["load_dynamic", 18, 5, 6, 1976, 43], - ["get", 5, 63, 1, 1976, 11], - ["frame", 19, 5, 2, 1976, 11], - ["setarg", 19, 1, 1, 1976, 11], - ["setarg", 19, 2, 18, 1976, 11], - ["invoke", 19, 5, 1976, 11], - ["access", 5, 1, 1977, 19], - ["add", 6, 6, 5, 1977, 19], - ["jump", "while_start_1145", 1977, 19], - "while_end_1146", - ["jump", "if_end_1144", 1977, 19], - "if_else_1143", - "if_end_1144", - ["null", 5, 1980, 14], - ["return", 5, 1980, 14], + "if_else_1138", + "if_end_1139", + ["access", 18, "if", 1948, 17], + ["eq", 19, 4, 18, 1948, 17], + ["jump_false", 19, "if_else_1140", 1948, 17], + ["load_field", 18, 2, "expression", 1949, 29], + ["get", 19, 45, 1, 1949, 7], + ["frame", 20, 19, 2, 1949, 7], + ["setarg", 20, 1, 1, 1949, 7], + ["setarg", 20, 2, 18, 1949, 7], + ["invoke", 20, 18, 1949, 7], + ["access", 6, 0, 1950, 11], + "while_start_1142", + ["load_field", 18, 2, "then", 1951, 25], + ["length", 19, 18, 1951, 25], + ["lt", 18, 6, 19, 1951, 25], + ["jump_false", 18, "while_end_1143", 1951, 25], + ["load_field", 18, 2, "then", 1952, 31], + ["load_dynamic", 19, 18, 6, 1952, 41], + ["get", 18, 64, 1, 1952, 9], + ["frame", 20, 18, 2, 1952, 9], + ["setarg", 20, 1, 1, 1952, 9], + ["setarg", 20, 2, 19, 1952, 9], + ["invoke", 20, 18, 1952, 9], + ["access", 18, 1, 1953, 17], + ["add", 6, 6, 18, 1953, 17], + ["jump", "while_start_1142", 1953, 17], + "while_end_1143", + ["access", 6, 0, 1955, 11], + "while_start_1144", + ["load_field", 18, 2, "list", 1956, 25], + ["length", 19, 18, 1956, 25], + ["lt", 18, 6, 19, 1956, 25], + ["jump_false", 18, "while_end_1145", 1956, 25], + ["load_field", 18, 2, "list", 1957, 31], + ["load_dynamic", 19, 18, 6, 1957, 41], + ["get", 18, 64, 1, 1957, 9], + ["frame", 20, 18, 2, 1957, 9], + ["setarg", 20, 1, 1, 1957, 9], + ["setarg", 20, 2, 19, 1957, 9], + ["invoke", 20, 18, 1957, 9], + ["access", 18, 1, 1958, 17], + ["add", 6, 6, 18, 1958, 17], + ["jump", "while_start_1144", 1958, 17], + "while_end_1145", + ["load_field", 18, 2, "else", 1960, 11], + ["null", 19, 1960, 24], + ["ne", 20, 18, 19, 1960, 24], + ["jump_false", 20, "if_else_1146", 1960, 24], + ["access", 6, 0, 1961, 13], + "while_start_1148", + ["load_field", 18, 2, "else", 1962, 27], + ["length", 19, 18, 1962, 27], + ["lt", 18, 6, 19, 1962, 27], + ["jump_false", 18, "while_end_1149", 1962, 27], + ["load_field", 18, 2, "else", 1963, 33], + ["load_dynamic", 19, 18, 6, 1963, 43], + ["get", 18, 64, 1, 1963, 11], + ["frame", 20, 18, 2, 1963, 11], + ["setarg", 20, 1, 1, 1963, 11], + ["setarg", 20, 2, 19, 1963, 11], + ["invoke", 20, 18, 1963, 11], + ["access", 18, 1, 1964, 19], + ["add", 6, 6, 18, 1964, 19], + ["jump", "while_start_1148", 1964, 19], + "while_end_1149", + ["jump", "if_end_1147", 1964, 19], + "if_else_1146", + "if_end_1147", + ["null", 18, 1967, 14], + ["return", 18, 1967, 14], "_nop_ur_7", - "if_else_1137", - "if_end_1138", - ["access", 5, "while", 1983, 17], - ["eq", 18, 4, 5, 1983, 17], - ["jump_false", 18, "if_else_1147", 1983, 17], - ["load_field", 5, 2, "expression", 1984, 29], - ["get", 18, 45, 1, 1984, 7], - ["frame", 19, 18, 2, 1984, 7], - ["setarg", 19, 1, 1, 1984, 7], - ["setarg", 19, 2, 5, 1984, 7], - ["invoke", 19, 5, 1984, 7], - ["load_field", 5, 1, "function_nr", 1985, 38], - ["record", 18, 1], - ["true", 19, 1985, 67], - ["store_field", 18, 19, "in_loop", 1985, 67], - ["get", 19, 50, 1, 1985, 20], - ["frame", 20, 19, 3, 1985, 20], - ["setarg", 20, 1, 1, 1985, 20], - ["setarg", 20, 2, 5, 1985, 20], - ["setarg", 20, 3, 18, 1985, 20], - ["invoke", 20, 5, 1985, 20], - ["move", 7, 5, 1985, 20], - ["access", 6, 0, 1986, 11], - "while_start_1149", - ["load_field", 5, 2, "statements", 1987, 25], - ["length", 18, 5, 1987, 25], - ["lt", 5, 6, 18, 1987, 25], - ["jump_false", 5, "while_end_1150", 1987, 25], - ["load_field", 5, 2, "statements", 1988, 36], - ["load_dynamic", 18, 5, 6, 1988, 52], - ["get", 5, 63, 1, 1988, 9], - ["frame", 19, 5, 2, 1988, 9], - ["setarg", 19, 1, 7, 1988, 9], - ["setarg", 19, 2, 18, 1988, 9], - ["invoke", 19, 5, 1988, 9], - ["access", 5, 1, 1989, 17], - ["add", 6, 6, 5, 1989, 17], - ["jump", "while_start_1149", 1989, 17], - "while_end_1150", - ["get", 5, 61, 1, 1991, 7], - ["frame", 18, 5, 2, 1991, 7], - ["setarg", 18, 1, 1, 1991, 7], - ["setarg", 18, 2, 7, 1991, 7], - ["invoke", 18, 5, 1991, 7], - ["null", 5, 1992, 14], - ["return", 5, 1992, 14], + "if_else_1140", + "if_end_1141", + ["access", 18, "while", 1970, 17], + ["eq", 19, 4, 18, 1970, 17], + ["jump_false", 19, "if_else_1150", 1970, 17], + ["load_field", 18, 2, "expression", 1971, 29], + ["get", 19, 45, 1, 1971, 7], + ["frame", 20, 19, 2, 1971, 7], + ["setarg", 20, 1, 1, 1971, 7], + ["setarg", 20, 2, 18, 1971, 7], + ["invoke", 20, 18, 1971, 7], + ["load_field", 18, 1, "function_nr", 1972, 38], + ["record", 19, 1], + ["true", 20, 1972, 67], + ["store_field", 19, 20, "in_loop", 1972, 67], + ["get", 20, 51, 1, 1972, 20], + ["frame", 21, 20, 3, 1972, 20], + ["setarg", 21, 1, 1, 1972, 20], + ["setarg", 21, 2, 18, 1972, 20], + ["setarg", 21, 3, 19, 1972, 20], + ["invoke", 21, 18, 1972, 20], + ["move", 7, 18, 1972, 20], + ["access", 6, 0, 1973, 11], + "while_start_1152", + ["load_field", 18, 2, "statements", 1974, 25], + ["length", 19, 18, 1974, 25], + ["lt", 18, 6, 19, 1974, 25], + ["jump_false", 18, "while_end_1153", 1974, 25], + ["load_field", 18, 2, "statements", 1975, 36], + ["load_dynamic", 19, 18, 6, 1975, 52], + ["get", 18, 64, 1, 1975, 9], + ["frame", 20, 18, 2, 1975, 9], + ["setarg", 20, 1, 7, 1975, 9], + ["setarg", 20, 2, 19, 1975, 9], + ["invoke", 20, 18, 1975, 9], + ["access", 18, 1, 1976, 17], + ["add", 6, 6, 18, 1976, 17], + ["jump", "while_start_1152", 1976, 17], + "while_end_1153", + ["get", 18, 62, 1, 1978, 7], + ["frame", 19, 18, 2, 1978, 7], + ["setarg", 19, 1, 1, 1978, 7], + ["setarg", 19, 2, 7, 1978, 7], + ["invoke", 19, 7, 1978, 7], + ["null", 7, 1979, 14], + ["return", 7, 1979, 14], "_nop_ur_8", - "if_else_1147", - "if_end_1148", - ["access", 5, "do", 1995, 17], - ["eq", 7, 4, 5, 1995, 17], - ["jump_false", 7, "if_else_1151", 1995, 17], - ["load_field", 5, 1, "function_nr", 1996, 36], - ["record", 7, 1], - ["true", 18, 1996, 65], - ["store_field", 7, 18, "in_loop", 1996, 65], - ["get", 18, 50, 1, 1996, 18], - ["frame", 19, 18, 3, 1996, 18], - ["setarg", 19, 1, 1, 1996, 18], - ["setarg", 19, 2, 5, 1996, 18], - ["setarg", 19, 3, 7, 1996, 18], - ["invoke", 19, 5, 1996, 18], - ["move", 8, 5, 1996, 18], - ["access", 6, 0, 1997, 11], - "while_start_1153", - ["load_field", 5, 2, "statements", 1998, 25], - ["length", 7, 5, 1998, 25], - ["lt", 5, 6, 7, 1998, 25], - ["jump_false", 5, "while_end_1154", 1998, 25], - ["load_field", 5, 2, "statements", 1999, 34], - ["load_dynamic", 7, 5, 6, 1999, 50], - ["get", 5, 63, 1, 1999, 9], - ["frame", 18, 5, 2, 1999, 9], - ["setarg", 18, 1, 8, 1999, 9], - ["setarg", 18, 2, 7, 1999, 9], - ["invoke", 18, 5, 1999, 9], - ["access", 5, 1, 2000, 17], - ["add", 6, 6, 5, 2000, 17], - ["jump", "while_start_1153", 2000, 17], - "while_end_1154", - ["get", 5, 61, 1, 2002, 7], - ["frame", 7, 5, 2, 2002, 7], - ["setarg", 7, 1, 1, 2002, 7], - ["setarg", 7, 2, 8, 2002, 7], - ["invoke", 7, 5, 2002, 7], - ["load_field", 5, 2, "expression", 2003, 29], - ["get", 7, 45, 1, 2003, 7], - ["frame", 8, 7, 2, 2003, 7], - ["setarg", 8, 1, 1, 2003, 7], - ["setarg", 8, 2, 5, 2003, 7], - ["invoke", 8, 5, 2003, 7], - ["null", 5, 2004, 14], - ["return", 5, 2004, 14], + "if_else_1150", + "if_end_1151", + ["access", 7, "do", 1982, 17], + ["eq", 18, 4, 7, 1982, 17], + ["jump_false", 18, "if_else_1154", 1982, 17], + ["load_field", 7, 1, "function_nr", 1983, 36], + ["record", 18, 1], + ["true", 19, 1983, 65], + ["store_field", 18, 19, "in_loop", 1983, 65], + ["get", 19, 51, 1, 1983, 18], + ["frame", 20, 19, 3, 1983, 18], + ["setarg", 20, 1, 1, 1983, 18], + ["setarg", 20, 2, 7, 1983, 18], + ["setarg", 20, 3, 18, 1983, 18], + ["invoke", 20, 7, 1983, 18], + ["move", 8, 7, 1983, 18], + ["access", 6, 0, 1984, 11], + "while_start_1156", + ["load_field", 7, 2, "statements", 1985, 25], + ["length", 18, 7, 1985, 25], + ["lt", 7, 6, 18, 1985, 25], + ["jump_false", 7, "while_end_1157", 1985, 25], + ["load_field", 7, 2, "statements", 1986, 34], + ["load_dynamic", 18, 7, 6, 1986, 50], + ["get", 7, 64, 1, 1986, 9], + ["frame", 19, 7, 2, 1986, 9], + ["setarg", 19, 1, 8, 1986, 9], + ["setarg", 19, 2, 18, 1986, 9], + ["invoke", 19, 7, 1986, 9], + ["access", 7, 1, 1987, 17], + ["add", 6, 6, 7, 1987, 17], + ["jump", "while_start_1156", 1987, 17], + "while_end_1157", + ["get", 7, 62, 1, 1989, 7], + ["frame", 18, 7, 2, 1989, 7], + ["setarg", 18, 1, 1, 1989, 7], + ["setarg", 18, 2, 8, 1989, 7], + ["invoke", 18, 7, 1989, 7], + ["load_field", 7, 2, "expression", 1990, 29], + ["get", 8, 45, 1, 1990, 7], + ["frame", 18, 8, 2, 1990, 7], + ["setarg", 18, 1, 1, 1990, 7], + ["setarg", 18, 2, 7, 1990, 7], + ["invoke", 18, 7, 1990, 7], + ["null", 7, 1991, 14], + ["return", 7, 1991, 14], "_nop_ur_9", - "if_else_1151", - "if_end_1152", - ["access", 5, "for", 2007, 17], - ["eq", 7, 4, 5, 2007, 17], - ["jump_false", 7, "if_else_1155", 2007, 17], - ["load_field", 5, 1, "function_nr", 2008, 37], - ["record", 7, 1], - ["true", 8, 2008, 66], - ["store_field", 7, 8, "in_loop", 2008, 66], - ["get", 8, 50, 1, 2008, 19], - ["frame", 18, 8, 3, 2008, 19], - ["setarg", 18, 1, 1, 2008, 19], - ["setarg", 18, 2, 5, 2008, 19], - ["setarg", 18, 3, 7, 2008, 19], - ["invoke", 18, 5, 2008, 19], - ["move", 9, 5, 2008, 19], - ["load_field", 5, 2, "init", 2009, 11], - ["null", 7, 2009, 24], - ["ne", 8, 5, 7, 2009, 24], - ["jump_false", 8, "if_else_1157", 2009, 24], - ["load_field", 5, 2, "init", 2010, 21], - ["load_field", 7, 5, "kind", 2010, 21], - ["move", 10, 7, 2010, 21], - ["access", 5, "var", 2011, 26], - ["eq", 8, 7, 5, 2011, 26], - ["move", 5, 8, 2011, 26], - ["jump_true", 8, "or_end_1161", 2011, 26], - ["access", 7, "def", 2011, 48], - ["eq", 8, 10, 7, 2011, 48], - ["move", 5, 8, 2011, 48], - "or_end_1161", - ["jump_false", 5, "if_else_1159", 2011, 48], - ["load_field", 5, 2, "init", 2012, 37], - ["get", 7, 63, 1, 2012, 11], - ["frame", 8, 7, 2, 2012, 11], - ["setarg", 8, 1, 9, 2012, 11], - ["setarg", 8, 2, 5, 2012, 11], - ["invoke", 8, 5, 2012, 11], - ["jump", "if_end_1160", 2012, 11], - "if_else_1159", - ["load_field", 5, 2, "init", 2014, 37], - ["get", 7, 45, 1, 2014, 11], - ["frame", 8, 7, 2, 2014, 11], - ["setarg", 8, 1, 9, 2014, 11], - ["setarg", 8, 2, 5, 2014, 11], - ["invoke", 8, 5, 2014, 11], - "if_end_1160", - ["jump", "if_end_1158", 2014, 11], - "if_else_1157", - "if_end_1158", - ["load_field", 5, 2, "test", 2017, 33], - ["get", 7, 45, 1, 2017, 7], - ["frame", 8, 7, 2, 2017, 7], - ["setarg", 8, 1, 9, 2017, 7], - ["setarg", 8, 2, 5, 2017, 7], - ["invoke", 8, 5, 2017, 7], - ["load_field", 5, 2, "update", 2018, 33], - ["get", 7, 45, 1, 2018, 7], - ["frame", 8, 7, 2, 2018, 7], - ["setarg", 8, 1, 9, 2018, 7], - ["setarg", 8, 2, 5, 2018, 7], - ["invoke", 8, 5, 2018, 7], - ["access", 6, 0, 2019, 11], - "while_start_1162", - ["load_field", 5, 2, "statements", 2020, 25], - ["length", 7, 5, 2020, 25], - ["lt", 5, 6, 7, 2020, 25], - ["jump_false", 5, "while_end_1163", 2020, 25], - ["load_field", 5, 2, "statements", 2021, 35], - ["load_dynamic", 7, 5, 6, 2021, 51], - ["get", 5, 63, 1, 2021, 9], - ["frame", 8, 5, 2, 2021, 9], - ["setarg", 8, 1, 9, 2021, 9], - ["setarg", 8, 2, 7, 2021, 9], - ["invoke", 8, 5, 2021, 9], - ["access", 5, 1, 2022, 17], - ["add", 6, 6, 5, 2022, 17], - ["jump", "while_start_1162", 2022, 17], - "while_end_1163", - ["get", 5, 61, 1, 2024, 7], - ["frame", 7, 5, 2, 2024, 7], - ["setarg", 7, 1, 1, 2024, 7], - ["setarg", 7, 2, 9, 2024, 7], - ["invoke", 7, 5, 2024, 7], - ["null", 5, 2025, 14], - ["return", 5, 2025, 14], + "if_else_1154", + "if_end_1155", + ["access", 7, "for", 1994, 17], + ["eq", 8, 4, 7, 1994, 17], + ["jump_false", 8, "if_else_1158", 1994, 17], + ["load_field", 7, 1, "function_nr", 1995, 37], + ["record", 8, 1], + ["true", 18, 1995, 66], + ["store_field", 8, 18, "in_loop", 1995, 66], + ["get", 18, 51, 1, 1995, 19], + ["frame", 19, 18, 3, 1995, 19], + ["setarg", 19, 1, 1, 1995, 19], + ["setarg", 19, 2, 7, 1995, 19], + ["setarg", 19, 3, 8, 1995, 19], + ["invoke", 19, 7, 1995, 19], + ["move", 9, 7, 1995, 19], + ["load_field", 7, 2, "init", 1996, 11], + ["null", 8, 1996, 24], + ["ne", 18, 7, 8, 1996, 24], + ["jump_false", 18, "if_else_1160", 1996, 24], + ["load_field", 7, 2, "init", 1997, 21], + ["load_field", 8, 7, "kind", 1997, 21], + ["move", 10, 8, 1997, 21], + ["access", 7, "var", 1998, 26], + ["eq", 18, 8, 7, 1998, 26], + ["move", 7, 18, 1998, 26], + ["jump_true", 18, "or_end_1164", 1998, 26], + ["access", 8, "def", 1998, 48], + ["eq", 18, 10, 8, 1998, 48], + ["move", 7, 18, 1998, 48], + "or_end_1164", + ["jump_false", 7, "if_else_1162", 1998, 48], + ["load_field", 7, 2, "init", 1999, 37], + ["get", 8, 64, 1, 1999, 11], + ["frame", 10, 8, 2, 1999, 11], + ["setarg", 10, 1, 9, 1999, 11], + ["setarg", 10, 2, 7, 1999, 11], + ["invoke", 10, 7, 1999, 11], + ["jump", "if_end_1163", 1999, 11], + "if_else_1162", + ["load_field", 7, 2, "init", 2001, 37], + ["get", 8, 45, 1, 2001, 11], + ["frame", 10, 8, 2, 2001, 11], + ["setarg", 10, 1, 9, 2001, 11], + ["setarg", 10, 2, 7, 2001, 11], + ["invoke", 10, 7, 2001, 11], + "if_end_1163", + ["jump", "if_end_1161", 2001, 11], + "if_else_1160", + "if_end_1161", + ["load_field", 7, 2, "test", 2004, 33], + ["get", 8, 45, 1, 2004, 7], + ["frame", 10, 8, 2, 2004, 7], + ["setarg", 10, 1, 9, 2004, 7], + ["setarg", 10, 2, 7, 2004, 7], + ["invoke", 10, 7, 2004, 7], + ["load_field", 7, 2, "update", 2005, 33], + ["get", 8, 45, 1, 2005, 7], + ["frame", 10, 8, 2, 2005, 7], + ["setarg", 10, 1, 9, 2005, 7], + ["setarg", 10, 2, 7, 2005, 7], + ["invoke", 10, 7, 2005, 7], + ["access", 6, 0, 2006, 11], + "while_start_1165", + ["load_field", 7, 2, "statements", 2007, 25], + ["length", 8, 7, 2007, 25], + ["lt", 7, 6, 8, 2007, 25], + ["jump_false", 7, "while_end_1166", 2007, 25], + ["load_field", 7, 2, "statements", 2008, 35], + ["load_dynamic", 8, 7, 6, 2008, 51], + ["get", 7, 64, 1, 2008, 9], + ["frame", 10, 7, 2, 2008, 9], + ["setarg", 10, 1, 9, 2008, 9], + ["setarg", 10, 2, 8, 2008, 9], + ["invoke", 10, 7, 2008, 9], + ["access", 7, 1, 2009, 17], + ["add", 6, 6, 7, 2009, 17], + ["jump", "while_start_1165", 2009, 17], + "while_end_1166", + ["get", 7, 62, 1, 2011, 7], + ["frame", 8, 7, 2, 2011, 7], + ["setarg", 8, 1, 1, 2011, 7], + ["setarg", 8, 2, 9, 2011, 7], + ["invoke", 8, 7, 2011, 7], + ["null", 7, 2012, 14], + ["return", 7, 2012, 14], "_nop_ur_10", - "if_else_1155", - "if_end_1156", - ["access", 5, "go", 2028, 17], - ["eq", 7, 4, 5, 2028, 17], - ["jump_false", 7, "if_else_1164", 2028, 17], - ["load_field", 5, 2, "expression", 2029, 29], - ["get", 7, 45, 1, 2029, 7], - ["frame", 8, 7, 2, 2029, 7], - ["setarg", 8, 1, 1, 2029, 7], - ["setarg", 8, 2, 5, 2029, 7], - ["invoke", 8, 5, 2029, 7], - ["load_field", 5, 2, "expression", 2030, 11], - ["null", 7, 2030, 30], - ["eq", 8, 5, 7, 2030, 30], - ["move", 5, 8, 2030, 30], - ["jump_true", 8, "or_end_1168", 2030, 30], - ["load_field", 7, 2, "expression", 2030, 38], - ["load_field", 8, 7, "kind", 2030, 38], - ["access", 7, "(", 2030, 62], - ["ne", 9, 8, 7, 2030, 62], - ["move", 5, 9, 2030, 62], - "or_end_1168", - ["jump_false", 5, "if_else_1166", 2030, 62], - ["access", 5, "'go' must be followed by a function call", 2031, 25], - ["get", 7, 49, 1, 2031, 9], - ["frame", 8, 7, 2, 2031, 9], - ["setarg", 8, 1, 2, 2031, 9], - ["stone_text", 5], - ["setarg", 8, 2, 5, 2031, 9], - ["invoke", 8, 5, 2031, 9], - ["jump", "if_end_1167", 2031, 9], - "if_else_1166", - ["get", 5, 55, 1, 2033, 22], - ["frame", 7, 5, 1, 2033, 22], - ["setarg", 7, 1, 1, 2033, 22], - ["invoke", 7, 5, 2033, 22], - ["move", 17, 5, 2033, 22], - ["null", 7, 2034, 27], - ["ne", 8, 5, 7, 2034, 27], - ["move", 5, 8, 2034, 27], - ["jump_false", 8, "and_end_1171", 2034, 27], - ["load_field", 7, 17, "func_node", 2034, 35], - ["null", 8, 2034, 59], - ["ne", 9, 7, 8, 2034, 59], - ["move", 5, 9, 2034, 59], - "and_end_1171", - ["jump_false", 5, "if_else_1169", 2034, 59], - ["load_field", 5, 17, "func_node", 2035, 15], - ["load_field", 7, 5, "disruption", 2035, 15], - ["null", 5, 2035, 50], - ["ne", 8, 7, 5, 2035, 50], - ["jump_false", 8, "if_else_1172", 2035, 50], - ["access", 5, "cannot use 'go' in a function with a disruption clause", 2036, 29], - ["get", 7, 49, 1, 2036, 13], - ["frame", 8, 7, 2, 2036, 13], - ["setarg", 8, 1, 2, 2036, 13], - ["stone_text", 5], - ["setarg", 8, 2, 5, 2036, 13], - ["invoke", 8, 5, 2036, 13], - ["jump", "if_end_1173", 2036, 13], + "if_else_1158", + "if_end_1159", + ["access", 7, "go", 2015, 17], + ["eq", 8, 4, 7, 2015, 17], + ["jump_false", 8, "if_else_1167", 2015, 17], + ["load_field", 7, 2, "expression", 2016, 29], + ["get", 8, 45, 1, 2016, 7], + ["frame", 9, 8, 2, 2016, 7], + ["setarg", 9, 1, 1, 2016, 7], + ["setarg", 9, 2, 7, 2016, 7], + ["invoke", 9, 7, 2016, 7], + ["load_field", 7, 2, "expression", 2017, 11], + ["null", 8, 2017, 30], + ["eq", 9, 7, 8, 2017, 30], + ["move", 7, 9, 2017, 30], + ["jump_true", 9, "or_end_1171", 2017, 30], + ["load_field", 8, 2, "expression", 2017, 38], + ["load_field", 9, 8, "kind", 2017, 38], + ["access", 8, "(", 2017, 62], + ["ne", 10, 9, 8, 2017, 62], + ["move", 7, 10, 2017, 62], + "or_end_1171", + ["jump_false", 7, "if_else_1169", 2017, 62], + ["access", 7, "'go' must be followed by a function call", 2018, 25], + ["get", 8, 50, 1, 2018, 9], + ["frame", 9, 8, 2, 2018, 9], + ["setarg", 9, 1, 2, 2018, 9], + ["stone_text", 7], + ["setarg", 9, 2, 7, 2018, 9], + ["invoke", 9, 7, 2018, 9], + ["jump", "if_end_1170", 2018, 9], + "if_else_1169", + ["get", 7, 56, 1, 2020, 22], + ["frame", 8, 7, 1, 2020, 22], + ["setarg", 8, 1, 1, 2020, 22], + ["invoke", 8, 7, 2020, 22], + ["move", 17, 7, 2020, 22], + ["null", 8, 2021, 27], + ["ne", 9, 7, 8, 2021, 27], + ["move", 7, 9, 2021, 27], + ["jump_false", 9, "and_end_1174", 2021, 27], + ["load_field", 8, 17, "func_node", 2021, 35], + ["null", 9, 2021, 59], + ["ne", 10, 8, 9, 2021, 59], + ["move", 7, 10, 2021, 59], + "and_end_1174", + ["jump_false", 7, "if_else_1172", 2021, 59], + ["load_field", 7, 17, "func_node", 2022, 15], + ["load_field", 8, 7, "disruption", 2022, 15], + ["null", 7, 2022, 50], + ["ne", 9, 8, 7, 2022, 50], + ["jump_false", 9, "if_else_1175", 2022, 50], + ["access", 7, "cannot use 'go' in a function with a disruption clause", 2023, 29], + ["get", 8, 50, 1, 2023, 13], + ["frame", 9, 8, 2, 2023, 13], + ["setarg", 9, 1, 2, 2023, 13], + ["stone_text", 7], + ["setarg", 9, 2, 7, 2023, 13], + ["invoke", 9, 7, 2023, 13], + ["jump", "if_end_1176", 2023, 13], + "if_else_1175", + "if_end_1176", + ["load_field", 7, 17, "has_inner_func", 2025, 15], + ["wary_false", 7, "if_else_1177", 2025, 15], + ["access", 7, "cannot use 'go' in a function that defines inner functions", 2026, 29], + ["get", 8, 50, 1, 2026, 13], + ["frame", 9, 8, 2, 2026, 13], + ["setarg", 9, 1, 2, 2026, 13], + ["stone_text", 7], + ["setarg", 9, 2, 7, 2026, 13], + ["invoke", 9, 7, 2026, 13], + ["jump", "if_end_1178", 2026, 13], + "if_else_1177", + "if_end_1178", + ["jump", "if_end_1173", 2026, 13], "if_else_1172", "if_end_1173", - ["load_field", 5, 17, "has_inner_func", 2038, 15], - ["wary_false", 5, "if_else_1174", 2038, 15], - ["access", 5, "cannot use 'go' in a function that defines inner functions", 2039, 29], - ["get", 7, 49, 1, 2039, 13], - ["frame", 8, 7, 2, 2039, 13], - ["setarg", 8, 1, 2, 2039, 13], - ["stone_text", 5], - ["setarg", 8, 2, 5, 2039, 13], - ["invoke", 8, 5, 2039, 13], - ["jump", "if_end_1175", 2039, 13], - "if_else_1174", - "if_end_1175", - ["jump", "if_end_1170", 2039, 13], - "if_else_1169", + ["true", 7, 2029, 21], + ["store_field", 2, 7, "tail", 2029, 9], "if_end_1170", - ["true", 5, 2042, 21], - ["store_field", 2, 5, "tail", 2042, 9], - "if_end_1167", - ["null", 5, 2044, 14], - ["return", 5, 2044, 14], + ["null", 7, 2031, 14], + ["return", 7, 2031, 14], "_nop_ur_11", - "if_else_1164", - "if_end_1165", - ["access", 5, "return", 2047, 17], - ["eq", 7, 4, 5, 2047, 17], - ["jump_false", 7, "if_else_1176", 2047, 17], - ["load_field", 5, 2, "expression", 2048, 29], - ["get", 7, 45, 1, 2048, 7], - ["frame", 8, 7, 2, 2048, 7], - ["setarg", 8, 1, 1, 2048, 7], - ["setarg", 8, 2, 5, 2048, 7], - ["invoke", 8, 5, 2048, 7], - ["load_field", 5, 2, "expression", 2049, 11], - ["null", 7, 2049, 30], - ["ne", 8, 5, 7, 2049, 30], - ["move", 5, 8, 2049, 30], - ["jump_false", 8, "and_end_1180", 2049, 30], - ["load_field", 7, 2, "expression", 2049, 38], - ["load_field", 8, 7, "kind", 2049, 38], - ["access", 7, "(", 2049, 62], - ["eq", 9, 8, 7, 2049, 62], - ["move", 5, 9, 2049, 62], - "and_end_1180", - ["jump_false", 5, "if_else_1178", 2049, 62], - ["true", 5, 2050, 21], - ["store_field", 2, 5, "tail", 2050, 9], - ["jump", "if_end_1179", 2050, 9], - "if_else_1178", - "if_end_1179", - ["null", 5, 2052, 14], - ["return", 5, 2052, 14], - "_nop_ur_12", - "if_else_1176", - "if_end_1177", - ["access", 5, "disrupt", 2055, 17], - ["eq", 7, 4, 5, 2055, 17], - ["jump_false", 7, "if_else_1181", 2055, 17], - ["null", 5, 2056, 14], - ["return", 5, 2056, 14], - "_nop_ur_13", + "if_else_1167", + "if_end_1168", + ["access", 7, "return", 2034, 17], + ["eq", 8, 4, 7, 2034, 17], + ["jump_false", 8, "if_else_1179", 2034, 17], + ["load_field", 7, 2, "expression", 2035, 29], + ["get", 8, 45, 1, 2035, 7], + ["frame", 9, 8, 2, 2035, 7], + ["setarg", 9, 1, 1, 2035, 7], + ["setarg", 9, 2, 7, 2035, 7], + ["invoke", 9, 7, 2035, 7], + ["load_field", 7, 2, "expression", 2036, 11], + ["null", 8, 2036, 30], + ["ne", 9, 7, 8, 2036, 30], + ["move", 7, 9, 2036, 30], + ["jump_false", 9, "and_end_1183", 2036, 30], + ["load_field", 8, 2, "expression", 2036, 38], + ["load_field", 9, 8, "kind", 2036, 38], + ["access", 8, "(", 2036, 62], + ["eq", 10, 9, 8, 2036, 62], + ["move", 7, 10, 2036, 62], + "and_end_1183", + ["jump_false", 7, "if_else_1181", 2036, 62], + ["true", 7, 2037, 21], + ["store_field", 2, 7, "tail", 2037, 9], + ["jump", "if_end_1182", 2037, 9], "if_else_1181", "if_end_1182", - ["access", 5, "break", 2059, 17], - ["eq", 7, 4, 5, 2059, 17], - ["jump_false", 7, "if_else_1183", 2059, 17], - ["get", 5, 54, 1, 2060, 12], - ["frame", 7, 5, 1, 2060, 12], - ["setarg", 7, 1, 1, 2060, 12], - ["invoke", 7, 5, 2060, 12], + ["null", 7, 2039, 14], + ["return", 7, 2039, 14], + "_nop_ur_12", + "if_else_1179", + "if_end_1180", + ["access", 7, "disrupt", 2042, 17], + ["eq", 8, 4, 7, 2042, 17], + ["jump_false", 8, "if_else_1184", 2042, 17], + ["null", 7, 2043, 14], + ["return", 7, 2043, 14], + "_nop_ur_13", + "if_else_1184", + "if_end_1185", + ["access", 7, "break", 2046, 17], + ["eq", 8, 4, 7, 2046, 17], + ["jump_false", 8, "if_else_1186", 2046, 17], + ["get", 7, 55, 1, 2047, 12], + ["frame", 8, 7, 1, 2047, 12], + ["setarg", 8, 1, 1, 2047, 12], + ["invoke", 8, 7, 2047, 12], "_nop_bl_1", - ["wary_true", 5, "if_else_1185", 2060, 12], - ["access", 5, "'break' used outside of loop", 2061, 25], - ["get", 7, 49, 1, 2061, 9], - ["frame", 8, 7, 2, 2061, 9], - ["setarg", 8, 1, 2, 2061, 9], - ["stone_text", 5], - ["setarg", 8, 2, 5, 2061, 9], - ["invoke", 8, 5, 2061, 9], - ["jump", "if_end_1186", 2061, 9], - "if_else_1185", - "if_end_1186", - ["null", 5, 2063, 14], - ["return", 5, 2063, 14], + ["wary_true", 7, "if_else_1188", 2047, 12], + ["access", 7, "'break' used outside of loop", 2048, 25], + ["get", 8, 50, 1, 2048, 9], + ["frame", 9, 8, 2, 2048, 9], + ["setarg", 9, 1, 2, 2048, 9], + ["stone_text", 7], + ["setarg", 9, 2, 7, 2048, 9], + ["invoke", 9, 7, 2048, 9], + ["jump", "if_end_1189", 2048, 9], + "if_else_1188", + "if_end_1189", + ["null", 7, 2050, 14], + ["return", 7, 2050, 14], "_nop_ur_14", - "if_else_1183", - "if_end_1184", - ["access", 5, "continue", 2066, 17], - ["eq", 7, 4, 5, 2066, 17], - ["jump_false", 7, "if_else_1187", 2066, 17], - ["get", 5, 54, 1, 2067, 12], - ["frame", 7, 5, 1, 2067, 12], - ["setarg", 7, 1, 1, 2067, 12], - ["invoke", 7, 5, 2067, 12], + "if_else_1186", + "if_end_1187", + ["access", 7, "continue", 2053, 17], + ["eq", 8, 4, 7, 2053, 17], + ["jump_false", 8, "if_else_1190", 2053, 17], + ["get", 7, 55, 1, 2054, 12], + ["frame", 8, 7, 1, 2054, 12], + ["setarg", 8, 1, 1, 2054, 12], + ["invoke", 8, 7, 2054, 12], "_nop_bl_2", - ["wary_true", 5, "if_else_1189", 2067, 12], - ["access", 5, "'continue' used outside of loop", 2068, 25], - ["get", 7, 49, 1, 2068, 9], - ["frame", 8, 7, 2, 2068, 9], - ["setarg", 8, 1, 2, 2068, 9], - ["stone_text", 5], - ["setarg", 8, 2, 5, 2068, 9], - ["invoke", 8, 5, 2068, 9], - ["jump", "if_end_1190", 2068, 9], - "if_else_1189", - "if_end_1190", - ["null", 5, 2070, 14], - ["return", 5, 2070, 14], + ["wary_true", 7, "if_else_1192", 2054, 12], + ["access", 7, "'continue' used outside of loop", 2055, 25], + ["get", 8, 50, 1, 2055, 9], + ["frame", 9, 8, 2, 2055, 9], + ["setarg", 9, 1, 2, 2055, 9], + ["stone_text", 7], + ["setarg", 9, 2, 7, 2055, 9], + ["invoke", 9, 7, 2055, 9], + ["jump", "if_end_1193", 2055, 9], + "if_else_1192", + "if_end_1193", + ["null", 7, 2057, 14], + ["return", 7, 2057, 14], "_nop_ur_15", - "if_else_1187", - "if_end_1188", - ["access", 5, "block", 2073, 17], - ["eq", 7, 4, 5, 2073, 17], - ["jump_false", 7, "if_else_1191", 2073, 17], - ["access", 6, 0, 2074, 11], - "while_start_1193", - ["load_field", 5, 2, "statements", 2075, 25], - ["length", 7, 5, 2075, 25], - ["lt", 5, 6, 7, 2075, 25], - ["jump_false", 5, "while_end_1194", 2075, 25], - ["load_field", 5, 2, "statements", 2076, 31], - ["load_dynamic", 7, 5, 6, 2076, 47], - ["get", 5, 63, 1, 2076, 9], - ["frame", 8, 5, 2, 2076, 9], - ["setarg", 8, 1, 1, 2076, 9], - ["setarg", 8, 2, 7, 2076, 9], - ["invoke", 8, 5, 2076, 9], - ["access", 5, 1, 2077, 17], - ["add", 6, 6, 5, 2077, 17], - ["jump", "while_start_1193", 2077, 17], - "while_end_1194", - ["null", 5, 2079, 14], - ["return", 5, 2079, 14], + "if_else_1190", + "if_end_1191", + ["access", 7, "block", 2060, 17], + ["eq", 8, 4, 7, 2060, 17], + ["jump_false", 8, "if_else_1194", 2060, 17], + ["access", 6, 0, 2061, 11], + "while_start_1196", + ["load_field", 7, 2, "statements", 2062, 25], + ["length", 8, 7, 2062, 25], + ["lt", 7, 6, 8, 2062, 25], + ["jump_false", 7, "while_end_1197", 2062, 25], + ["load_field", 7, 2, "statements", 2063, 31], + ["load_dynamic", 8, 7, 6, 2063, 47], + ["get", 7, 64, 1, 2063, 9], + ["frame", 9, 7, 2, 2063, 9], + ["setarg", 9, 1, 1, 2063, 9], + ["setarg", 9, 2, 8, 2063, 9], + ["invoke", 9, 7, 2063, 9], + ["access", 7, 1, 2064, 17], + ["add", 6, 6, 7, 2064, 17], + ["jump", "while_start_1196", 2064, 17], + "while_end_1197", + ["null", 7, 2066, 14], + ["return", 7, 2066, 14], "_nop_ur_16", - "if_else_1191", - "if_end_1192", - ["access", 5, "label", 2082, 17], - ["eq", 7, 4, 5, 2082, 17], - ["jump_false", 7, "if_else_1195", 2082, 17], - ["load_field", 5, 2, "statement", 2083, 29], - ["get", 7, 63, 1, 2083, 7], - ["frame", 8, 7, 2, 2083, 7], - ["setarg", 8, 1, 1, 2083, 7], - ["setarg", 8, 2, 5, 2083, 7], - ["invoke", 8, 5, 2083, 7], - ["null", 5, 2084, 14], - ["return", 5, 2084, 14], + "if_else_1194", + "if_end_1195", + ["access", 7, "label", 2069, 17], + ["eq", 8, 4, 7, 2069, 17], + ["jump_false", 8, "if_else_1198", 2069, 17], + ["load_field", 7, 2, "statement", 2070, 29], + ["get", 8, 64, 1, 2070, 7], + ["frame", 9, 8, 2, 2070, 7], + ["setarg", 9, 1, 1, 2070, 7], + ["setarg", 9, 2, 7, 2070, 7], + ["invoke", 9, 7, 2070, 7], + ["null", 7, 2071, 14], + ["return", 7, 2071, 14], "_nop_ur_17", - "if_else_1195", - "if_end_1196", - ["access", 5, "function", 2087, 17], - ["eq", 7, 4, 5, 2087, 17], - ["jump_false", 7, "if_else_1197", 2087, 17], - ["get", 4, 55, 1, 2088, 19], - ["frame", 5, 4, 1, 2088, 19], - ["setarg", 5, 1, 1, 2088, 19], - ["invoke", 5, 4, 2088, 19], - ["move", 16, 4, 2088, 19], - ["null", 5, 2089, 24], - ["ne", 7, 4, 5, 2089, 24], - ["jump_false", 7, "if_else_1199", 2089, 24], - ["true", 4, 2089, 57], - ["store_field", 16, 4, "has_inner_func", 2089, 30], - ["jump", "if_end_1200", 2089, 30], - "if_else_1199", - "if_end_1200", - ["load_field", 4, 2, "name", 2090, 14], - ["move", 3, 4, 2090, 14], - ["null", 5, 2091, 19], - ["ne", 7, 4, 5, 2091, 19], - ["move", 4, 7, 2091, 19], - ["jump_false", 7, "and_end_1203", 2091, 19], - ["get", 5, 53, 1, 2091, 27], - ["frame", 7, 5, 2, 2091, 27], - ["setarg", 7, 1, 1, 2091, 27], - ["setarg", 7, 2, 3, 2091, 27], - ["invoke", 7, 5, 2091, 27], - ["null", 7, 2091, 56], - ["eq", 8, 5, 7, 2091, 56], - ["move", 4, 8, 2091, 56], - "and_end_1203", - ["jump_false", 4, "if_else_1201", 2091, 56], + "if_else_1198", + "if_end_1199", + ["access", 7, "function", 2074, 17], + ["eq", 8, 4, 7, 2074, 17], + ["jump_false", 8, "if_else_1200", 2074, 17], + ["get", 4, 56, 1, 2075, 19], + ["frame", 7, 4, 1, 2075, 19], + ["setarg", 7, 1, 1, 2075, 19], + ["invoke", 7, 4, 2075, 19], + ["move", 16, 4, 2075, 19], + ["null", 7, 2076, 24], + ["ne", 8, 4, 7, 2076, 24], + ["jump_false", 8, "if_else_1202", 2076, 24], + ["true", 4, 2076, 57], + ["store_field", 16, 4, "has_inner_func", 2076, 30], + ["jump", "if_end_1203", 2076, 30], + "if_else_1202", + "if_end_1203", + ["load_field", 4, 2, "name", 2077, 14], + ["move", 3, 4, 2077, 14], + ["null", 7, 2078, 19], + ["ne", 8, 4, 7, 2078, 19], + ["jump_false", 8, "if_else_1204", 2078, 19], + ["get", 4, 54, 1, 2079, 20], + ["frame", 7, 4, 2, 2079, 20], + ["setarg", 7, 1, 1, 2079, 20], + ["setarg", 7, 2, 3, 2079, 20], + ["invoke", 7, 4, 2079, 20], + ["move", 5, 4, 2079, 20], + ["null", 7, 2080, 25], + ["ne", 8, 4, 7, 2080, 25], + ["jump_false", 8, "if_else_1206", 2080, 25], + ["true", 4, 2081, 30], + ["store_field", 5, 4, "reached", 2081, 11], + ["jump", "if_end_1207", 2081, 11], + "if_else_1206", ["record", 4, 2], - ["access", 5, "function", 2091, 94], - ["store_field", 4, 5, "make", 2091, 94], - ["load_field", 5, 1, "function_nr", 2091, 113], - ["store_field", 4, 5, "fn_nr", 2091, 113], - ["get", 5, 51, 1, 2091, 62], - ["frame", 7, 5, 3, 2091, 62], - ["setarg", 7, 1, 1, 2091, 62], - ["setarg", 7, 2, 3, 2091, 62], - ["setarg", 7, 3, 4, 2091, 62], - ["invoke", 7, 3, 2091, 62], - ["jump", "if_end_1202", 2091, 62], - "if_else_1201", - "if_end_1202", - ["load_field", 3, 2, "function_nr", 2092, 19], - ["move", 11, 3, 2092, 19], - ["null", 4, 2093, 24], - ["eq", 5, 3, 4, 2093, 24], - ["jump_false", 5, "if_else_1204", 2093, 24], - ["load_field", 3, 1, "function_nr", 2093, 42], - ["move", 11, 3, 2093, 42], - ["jump", "if_end_1205", 2093, 42], + ["access", 5, "function", 2083, 43], + ["store_field", 4, 5, "make", 2083, 43], + ["load_field", 5, 1, "function_nr", 2083, 62], + ["store_field", 4, 5, "fn_nr", 2083, 62], + ["get", 5, 52, 1, 2083, 11], + ["frame", 7, 5, 3, 2083, 11], + ["setarg", 7, 1, 1, 2083, 11], + ["setarg", 7, 2, 3, 2083, 11], + ["setarg", 7, 3, 4, 2083, 11], + ["invoke", 7, 3, 2083, 11], + "if_end_1207", + ["jump", "if_end_1205", 2083, 11], "if_else_1204", "if_end_1205", - ["record", 3, 1], - ["true", 4, 2094, 57], - ["store_field", 3, 4, "is_func", 2094, 57], - ["get", 4, 50, 1, 2094, 18], - ["frame", 5, 4, 3, 2094, 18], - ["setarg", 5, 1, 1, 2094, 18], - ["setarg", 5, 2, 11, 2094, 18], - ["setarg", 5, 3, 3, 2094, 18], - ["invoke", 5, 3, 2094, 18], - ["move", 12, 3, 2094, 18], - ["store_field", 3, 2, "func_node", 2095, 7], - ["load_field", 3, 1, "function_nr", 2096, 20], - ["store_field", 2, 3, "outer", 2096, 7], - ["access", 6, 0, 2097, 11], - "while_start_1206", - ["load_field", 3, 2, "list", 2098, 25], - ["length", 4, 3, 2098, 25], - ["lt", 3, 6, 4, 2098, 25], - ["jump_false", 3, "while_end_1207", 2098, 25], - ["load_field", 3, 2, "list", 2099, 17], - ["load_dynamic", 4, 3, 6, 2099, 27], - ["load_field", 3, 4, "name", 2099, 27], - ["move", 13, 3, 2099, 27], - ["null", 4, 2100, 22], - ["ne", 5, 3, 4, 2100, 22], - ["jump_false", 5, "if_else_1208", 2100, 22], - ["record", 3, 3], - ["true", 4, 2100, 68], - ["store_field", 3, 4, "is_const", 2100, 68], - ["access", 4, "input", 2100, 80], - ["store_field", 3, 4, "make", 2100, 80], - ["store_field", 3, 11, "fn_nr", 2100, 96], - ["get", 4, 51, 1, 2100, 28], - ["frame", 5, 4, 3, 2100, 28], - ["setarg", 5, 1, 12, 2100, 28], - ["setarg", 5, 2, 13, 2100, 28], - ["setarg", 5, 3, 3, 2100, 28], - ["invoke", 5, 3, 2100, 28], - ["jump", "if_end_1209", 2100, 28], + ["load_field", 3, 2, "function_nr", 2086, 19], + ["move", 11, 3, 2086, 19], + ["null", 4, 2087, 24], + ["eq", 5, 3, 4, 2087, 24], + ["jump_false", 5, "if_else_1208", 2087, 24], + ["load_field", 3, 1, "function_nr", 2087, 42], + ["move", 11, 3, 2087, 42], + ["jump", "if_end_1209", 2087, 42], "if_else_1208", "if_end_1209", - ["load_field", 3, 2, "list", 2101, 19], - ["load_dynamic", 4, 3, 6, 2101, 29], - ["load_field", 3, 4, "expression", 2101, 29], - ["move", 14, 3, 2101, 29], - ["null", 4, 2102, 24], - ["ne", 5, 3, 4, 2102, 24], - ["jump_false", 5, "if_else_1210", 2102, 24], - ["get", 3, 45, 1, 2102, 30], - ["frame", 4, 3, 2, 2102, 30], - ["setarg", 4, 1, 12, 2102, 30], - ["setarg", 4, 2, 14, 2102, 30], - ["invoke", 4, 3, 2102, 30], - ["jump", "if_end_1211", 2102, 30], - "if_else_1210", - "if_end_1211", - ["access", 3, 1, 2103, 17], - ["add", 6, 6, 3, 2103, 17], - ["jump", "while_start_1206", 2103, 17], - "while_end_1207", - ["load_field", 3, 2, "statements", 2105, 37], - ["get", 4, 65, 1, 2105, 7], - ["frame", 5, 4, 2, 2105, 7], - ["setarg", 5, 1, 12, 2105, 7], - ["setarg", 5, 2, 3, 2105, 7], - ["invoke", 5, 3, 2105, 7], - ["access", 6, 0, 2106, 11], - "while_start_1212", - ["load_field", 3, 2, "statements", 2107, 25], - ["length", 4, 3, 2107, 25], - ["lt", 3, 6, 4, 2107, 25], - ["jump_false", 3, "while_end_1213", 2107, 25], - ["load_field", 3, 2, "statements", 2108, 34], - ["load_dynamic", 4, 3, 6, 2108, 50], - ["get", 3, 63, 1, 2108, 9], - ["frame", 5, 3, 2, 2108, 9], - ["setarg", 5, 1, 12, 2108, 9], - ["setarg", 5, 2, 4, 2108, 9], - ["invoke", 5, 3, 2108, 9], - ["access", 3, 1, 2109, 17], - ["add", 6, 6, 3, 2109, 17], - ["jump", "while_start_1212", 2109, 17], - "while_end_1213", - ["load_field", 3, 2, "disruption", 2111, 11], - ["null", 4, 2111, 30], - ["ne", 5, 3, 4, 2111, 30], - ["jump_false", 5, "if_else_1214", 2111, 30], - ["access", 6, 0, 2112, 13], - "while_start_1216", - ["load_field", 3, 2, "disruption", 2113, 27], - ["length", 4, 3, 2113, 27], - ["lt", 3, 6, 4, 2113, 27], - ["jump_false", 3, "while_end_1217", 2113, 27], - ["load_field", 3, 2, "disruption", 2114, 36], - ["load_dynamic", 4, 3, 6, 2114, 52], - ["get", 3, 63, 1, 2114, 11], - ["frame", 5, 3, 2, 2114, 11], - ["setarg", 5, 1, 12, 2114, 11], - ["setarg", 5, 2, 4, 2114, 11], - ["invoke", 5, 3, 2114, 11], - ["access", 3, 1, 2115, 19], - ["add", 6, 6, 3, 2115, 19], - ["jump", "while_start_1216", 2115, 19], - "while_end_1217", - ["jump", "if_end_1215", 2115, 19], + ["record", 3, 1], + ["true", 4, 2088, 57], + ["store_field", 3, 4, "is_func", 2088, 57], + ["get", 4, 51, 1, 2088, 18], + ["frame", 5, 4, 3, 2088, 18], + ["setarg", 5, 1, 1, 2088, 18], + ["setarg", 5, 2, 11, 2088, 18], + ["setarg", 5, 3, 3, 2088, 18], + ["invoke", 5, 3, 2088, 18], + ["move", 12, 3, 2088, 18], + ["store_field", 3, 2, "func_node", 2089, 7], + ["load_field", 3, 1, "function_nr", 2090, 20], + ["store_field", 2, 3, "outer", 2090, 7], + ["access", 6, 0, 2091, 11], + "while_start_1210", + ["load_field", 3, 2, "list", 2092, 25], + ["length", 4, 3, 2092, 25], + ["lt", 3, 6, 4, 2092, 25], + ["jump_false", 3, "while_end_1211", 2092, 25], + ["load_field", 3, 2, "list", 2093, 17], + ["load_dynamic", 4, 3, 6, 2093, 27], + ["load_field", 3, 4, "name", 2093, 27], + ["move", 13, 3, 2093, 27], + ["null", 4, 2094, 22], + ["ne", 5, 3, 4, 2094, 22], + ["jump_false", 5, "if_else_1212", 2094, 22], + ["record", 3, 3], + ["true", 4, 2094, 68], + ["store_field", 3, 4, "is_const", 2094, 68], + ["access", 4, "input", 2094, 80], + ["store_field", 3, 4, "make", 2094, 80], + ["store_field", 3, 11, "fn_nr", 2094, 96], + ["get", 4, 52, 1, 2094, 28], + ["frame", 5, 4, 3, 2094, 28], + ["setarg", 5, 1, 12, 2094, 28], + ["setarg", 5, 2, 13, 2094, 28], + ["setarg", 5, 3, 3, 2094, 28], + ["invoke", 5, 3, 2094, 28], + ["jump", "if_end_1213", 2094, 28], + "if_else_1212", + "if_end_1213", + ["load_field", 3, 2, "list", 2095, 19], + ["load_dynamic", 4, 3, 6, 2095, 29], + ["load_field", 3, 4, "expression", 2095, 29], + ["move", 14, 3, 2095, 29], + ["null", 4, 2096, 24], + ["ne", 5, 3, 4, 2096, 24], + ["jump_false", 5, "if_else_1214", 2096, 24], + ["get", 3, 45, 1, 2096, 30], + ["frame", 4, 3, 2, 2096, 30], + ["setarg", 4, 1, 12, 2096, 30], + ["setarg", 4, 2, 14, 2096, 30], + ["invoke", 4, 3, 2096, 30], + ["jump", "if_end_1215", 2096, 30], "if_else_1214", "if_end_1215", - ["get", 3, 62, 1, 2118, 12], - ["frame", 4, 3, 1, 2118, 12], - ["setarg", 4, 1, 12, 2118, 12], - ["invoke", 4, 3, 2118, 12], - ["move", 15, 3, 2118, 12], - ["get", 4, 47, 1, 2119, 12], - ["load_field", 5, 3, "rec", 2119, 26], - ["is_array", 3, 4, 2119, 26], - ["jump_false", 3, "push_err_1218", 2119, 26], - ["push", 4, 5, 2119, 26], - ["jump", "push_done_1219", 2119, 26], - "push_err_1218", + ["access", 3, 1, 2097, 17], + ["add", 6, 6, 3, 2097, 17], + ["jump", "while_start_1210", 2097, 17], + "while_end_1211", + ["load_field", 3, 2, "statements", 2099, 36], + ["get", 4, 66, 1, 2099, 7], + ["frame", 5, 4, 2, 2099, 7], + ["setarg", 5, 1, 12, 2099, 7], + ["setarg", 5, 2, 3, 2099, 7], + ["invoke", 5, 3, 2099, 7], + ["access", 6, 0, 2100, 11], + "while_start_1216", + ["load_field", 3, 2, "statements", 2101, 25], + ["length", 4, 3, 2101, 25], + ["lt", 3, 6, 4, 2101, 25], + ["jump_false", 3, "while_end_1217", 2101, 25], + ["load_field", 3, 2, "statements", 2102, 34], + ["load_dynamic", 4, 3, 6, 2102, 50], + ["get", 3, 64, 1, 2102, 9], + ["frame", 5, 3, 2, 2102, 9], + ["setarg", 5, 1, 12, 2102, 9], + ["setarg", 5, 2, 4, 2102, 9], + ["invoke", 5, 3, 2102, 9], + ["access", 3, 1, 2103, 17], + ["add", 6, 6, 3, 2103, 17], + ["jump", "while_start_1216", 2103, 17], + "while_end_1217", + ["load_field", 3, 2, "disruption", 2105, 11], + ["null", 4, 2105, 30], + ["ne", 5, 3, 4, 2105, 30], + ["jump_false", 5, "if_else_1218", 2105, 30], + ["access", 6, 0, 2106, 13], + "while_start_1220", + ["load_field", 3, 2, "disruption", 2107, 27], + ["length", 4, 3, 2107, 27], + ["lt", 3, 6, 4, 2107, 27], + ["jump_false", 3, "while_end_1221", 2107, 27], + ["load_field", 3, 2, "disruption", 2108, 36], + ["load_dynamic", 4, 3, 6, 2108, 52], + ["get", 3, 64, 1, 2108, 11], + ["frame", 5, 3, 2, 2108, 11], + ["setarg", 5, 1, 12, 2108, 11], + ["setarg", 5, 2, 4, 2108, 11], + ["invoke", 5, 3, 2108, 11], + ["access", 3, 1, 2109, 19], + ["add", 6, 6, 3, 2109, 19], + ["jump", "while_start_1220", 2109, 19], + "while_end_1221", + ["jump", "if_end_1219", 2109, 19], + "if_else_1218", + "if_end_1219", + ["get", 3, 63, 1, 2112, 12], + ["frame", 4, 3, 1, 2112, 12], + ["setarg", 4, 1, 12, 2112, 12], + ["invoke", 4, 3, 2112, 12], + ["move", 15, 3, 2112, 12], + ["get", 4, 47, 1, 2113, 12], + ["load_field", 5, 3, "rec", 2113, 26], + ["is_array", 3, 4, 2113, 26], + ["jump_false", 3, "push_err_1222", 2113, 26], + ["push", 4, 5, 2113, 26], + ["jump", "push_done_1223", 2113, 26], + "push_err_1222", [ "access", 3, @@ -11249,36 +11309,36 @@ "kind": "name", "make": "intrinsic" }, - 2119, + 2113, 26 ], - ["access", 4, "error", 2119, 26], - ["access", 5, "cannot push: target must be an array", 2119, 26], - ["array", 6, 0, 2119, 26], + ["access", 4, "error", 2113, 26], + ["access", 5, "cannot push: target must be an array", 2113, 26], + ["array", 6, 0, 2113, 26], ["stone_text", 5], - ["push", 6, 5, 2119, 26], - ["frame", 5, 3, 2, 2119, 26], - ["null", 3, 2119, 26], - ["setarg", 5, 0, 3, 2119, 26], + ["push", 6, 5, 2113, 26], + ["frame", 5, 3, 2, 2113, 26], + ["null", 3, 2113, 26], + ["setarg", 5, 0, 3, 2113, 26], ["stone_text", 4], - ["setarg", 5, 1, 4, 2119, 26], - ["setarg", 5, 2, 6, 2119, 26], - ["invoke", 5, 3, 2119, 26], - ["disrupt", 2119, 26], - "push_done_1219", - ["load_field", 3, 15, "nr_slots", 2120, 23], - ["store_field", 2, 3, "nr_slots", 2120, 7], - ["load_field", 3, 15, "nr_close", 2121, 29], - ["store_field", 2, 3, "nr_close_slots", 2121, 7], - ["null", 3, 2122, 14], - ["return", 3, 2122, 14], + ["setarg", 5, 1, 4, 2113, 26], + ["setarg", 5, 2, 6, 2113, 26], + ["invoke", 5, 3, 2113, 26], + ["disrupt", 2113, 26], + "push_done_1223", + ["load_field", 3, 15, "nr_slots", 2114, 23], + ["store_field", 2, 3, "nr_slots", 2114, 7], + ["load_field", 3, 15, "nr_close", 2115, 29], + ["store_field", 2, 3, "nr_close_slots", 2115, 7], + ["null", 3, 2116, 14], + ["return", 3, 2116, 14], "_nop_ur_18", - "if_else_1197", - "if_end_1198", - ["null", 3, 2122, 14], - ["return", 3, 2122, 14] + "if_else_1200", + "if_end_1201", + ["null", 3, 2116, 14], + ["return", 3, 2116, 14] ], - "_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"], + "_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", null, null, null, "null", "bool", "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": ".cell/packages/core/parse.cm", "nr_args": 2 @@ -11286,112 +11346,163 @@ { "_closure_slot_types": {}, "disruption_pc": 0, - "nr_slots": 10, + "nr_slots": 13, "nr_close_slots": 0, "instructions": [ - ["null", 2, 2127, 35], - ["access", 3, 0, 2127, 41], + ["array", 2, 0, 2121, 23], + ["put", 2, 49, 1, 2121, 23], + ["null", 2, 2122, 35], + ["access", 3, 0, 2122, 41], ["record", 4, 1], - ["true", 5, 2127, 54], - ["store_field", 4, 5, "is_func", 2127, 54], - ["get", 5, 50, 1, 2127, 24], - ["frame", 6, 5, 3, 2127, 24], - ["setarg", 6, 1, 2, 2127, 24], - ["setarg", 6, 2, 3, 2127, 24], - ["setarg", 6, 3, 4, 2127, 24], - ["invoke", 6, 2, 2127, 24], - ["move", 3, 2, 2127, 24], - ["access", 2, 0, 2128, 13], - ["null", 4, 2130, 16], - ["null", 5, 2131, 14], - ["null", 6, 2132, 22], - ["access", 2, 0, 2134, 9], - "while_start_1220", - ["load_field", 7, 1, "functions", 2135, 23], - ["length", 8, 7, 2135, 23], - ["lt", 7, 2, 8, 2135, 23], - ["jump_false", 7, "while_end_1221", 2135, 23], - ["load_field", 7, 1, "functions", 2136, 14], - ["load_dynamic", 8, 7, 2, 2136, 28], - ["load_field", 7, 8, "name", 2136, 28], - ["move", 4, 7, 2136, 28], - ["null", 8, 2137, 19], - ["ne", 9, 7, 8, 2137, 19], - ["jump_false", 9, "if_else_1222", 2137, 19], - ["record", 7, 2], - ["access", 8, "function", 2137, 64], - ["store_field", 7, 8, "make", 2137, 64], - ["access", 8, 0, 2137, 83], - ["store_field", 7, 8, "fn_nr", 2137, 83], - ["get", 8, 51, 1, 2137, 25], - ["frame", 9, 8, 3, 2137, 25], - ["setarg", 9, 1, 3, 2137, 25], - ["setarg", 9, 2, 4, 2137, 25], - ["setarg", 9, 3, 7, 2137, 25], - ["invoke", 9, 7, 2137, 25], - ["jump", "if_end_1223", 2137, 25], - "if_else_1222", - "if_end_1223", - ["access", 7, 1, 2138, 15], - ["add", 2, 2, 7, 2138, 15], - ["jump", "while_start_1220", 2138, 15], - "while_end_1221", - ["access", 2, 0, 2141, 9], + ["true", 5, 2122, 54], + ["store_field", 4, 5, "is_func", 2122, 54], + ["get", 5, 51, 1, 2122, 24], + ["frame", 6, 5, 3, 2122, 24], + ["setarg", 6, 1, 2, 2122, 24], + ["setarg", 6, 2, 3, 2122, 24], + ["setarg", 6, 3, 4, 2122, 24], + ["invoke", 6, 2, 2122, 24], + ["move", 3, 2, 2122, 24], + ["access", 2, 0, 2123, 13], + ["null", 4, 2125, 16], + ["null", 5, 2126, 14], + ["null", 6, 2127, 22], + ["access", 2, 0, 2129, 9], "while_start_1224", - ["load_field", 4, 1, "statements", 2142, 23], - ["length", 7, 4, 2142, 23], - ["lt", 4, 2, 7, 2142, 23], - ["jump_false", 4, "while_end_1225", 2142, 23], - ["load_field", 4, 1, "statements", 2143, 36], - ["load_dynamic", 7, 4, 2, 2143, 51], - ["get", 4, 63, 1, 2143, 7], - ["frame", 8, 4, 2, 2143, 7], - ["setarg", 8, 1, 3, 2143, 7], - ["setarg", 8, 2, 7, 2143, 7], - ["invoke", 8, 4, 2143, 7], - ["access", 4, 1, 2144, 15], - ["add", 2, 2, 4, 2144, 15], - ["jump", "while_start_1224", 2144, 15], + ["load_field", 7, 1, "functions", 2130, 23], + ["length", 8, 7, 2130, 23], + ["lt", 7, 2, 8, 2130, 23], + ["jump_false", 7, "while_end_1225", 2130, 23], + ["load_field", 7, 1, "functions", 2131, 14], + ["load_dynamic", 8, 7, 2, 2131, 28], + ["load_field", 7, 8, "name", 2131, 28], + ["move", 4, 7, 2131, 28], + ["null", 8, 2132, 19], + ["ne", 9, 7, 8, 2132, 19], + ["jump_false", 9, "if_else_1226", 2132, 19], + ["record", 7, 4], + ["access", 8, "function", 2133, 48], + ["store_field", 7, 8, "make", 2133, 48], + ["access", 8, 0, 2133, 67], + ["store_field", 7, 8, "fn_nr", 2133, 67], + ["load_field", 8, 1, "functions", 2134, 53], + ["load_dynamic", 9, 8, 2, 2134, 67], + ["load_field", 8, 9, "from_row", 2134, 67], + ["null", 9, 2134, 82], + ["ne", 10, 8, 9, 2134, 82], + ["jump_false", 10, "tern_else_1228", 2134, 82], + ["load_field", 8, 1, "functions", 2134, 89], + ["load_dynamic", 9, 8, 2, 2134, 103], + ["load_field", 8, 9, "from_row", 2134, 103], + ["access", 9, 1, 2134, 117], + ["is_num", 10, 8, 2134, 117], + ["jump_false", 10, "num_err_1230", 2134, 117], + ["add", 10, 8, 9, 2134, 117], + ["jump", "num_done_1231", 2134, 117], + "num_err_1230", + [ + "access", + 8, + { + "name": "log", + "kind": "name", + "make": "intrinsic" + }, + 2134, + 117 + ], + ["access", 9, "error", 2134, 117], + ["access", 11, "operands must be numbers", 2134, 117], + ["array", 12, 0, 2134, 117], + ["stone_text", 11], + ["push", 12, 11, 2134, 117], + ["frame", 11, 8, 2, 2134, 117], + ["null", 8, 2134, 117], + ["setarg", 11, 0, 8, 2134, 117], + ["stone_text", 9], + ["setarg", 11, 1, 9, 2134, 117], + ["setarg", 11, 2, 12, 2134, 117], + ["invoke", 11, 8, 2134, 117], + ["disrupt", 2134, 117], + "num_done_1231", + ["move", 8, 10, 2134, 117], + ["jump", "tern_end_1229", 2134, 117], + "tern_else_1228", + ["null", 9, 2134, 121], + ["move", 8, 9, 2134, 121], + "tern_end_1229", + ["store_field", 7, 8, "decl_line", 2134, 121], + ["false", 8, 2135, 51], + ["store_field", 7, 8, "reached", 2135, 51], + ["get", 8, 52, 1, 2133, 9], + ["frame", 9, 8, 3, 2133, 9], + ["setarg", 9, 1, 3, 2133, 9], + ["setarg", 9, 2, 4, 2133, 9], + ["setarg", 9, 3, 7, 2133, 9], + ["invoke", 9, 7, 2133, 9], + ["jump", "if_end_1227", 2133, 9], + "if_else_1226", + "if_end_1227", + ["access", 7, 1, 2137, 15], + ["add", 2, 2, 7, 2137, 15], + ["jump", "while_start_1224", 2137, 15], "while_end_1225", - ["access", 2, 0, 2147, 9], - "while_start_1226", - ["load_field", 4, 1, "functions", 2148, 23], - ["length", 7, 4, 2148, 23], - ["lt", 4, 2, 7, 2148, 23], - ["jump_false", 4, "while_end_1227", 2148, 23], - ["load_field", 4, 1, "functions", 2149, 36], - ["load_dynamic", 7, 4, 2, 2149, 50], - ["get", 4, 63, 1, 2149, 7], - ["frame", 8, 4, 2, 2149, 7], - ["setarg", 8, 1, 3, 2149, 7], - ["setarg", 8, 2, 7, 2149, 7], - ["invoke", 8, 4, 2149, 7], - ["access", 4, 1, 2150, 15], - ["add", 2, 2, 4, 2150, 15], - ["jump", "while_start_1226", 2150, 15], - "while_end_1227", - ["get", 4, 62, 1, 2153, 10], - ["frame", 7, 4, 1, 2153, 10], - ["setarg", 7, 1, 3, 2153, 10], - ["invoke", 7, 3, 2153, 10], - ["move", 5, 3, 2153, 10], - ["load_field", 4, 3, "rec", 2154, 19], - ["array", 3, 1, 2154, 19], - ["push", 3, 4, 2154, 19], - ["move", 6, 3, 2154, 19], - ["access", 2, 0, 2155, 9], - "while_start_1228", - ["get", 3, 47, 1, 2156, 23], - ["length", 4, 3, 2156, 23], - ["lt", 3, 2, 4, 2156, 23], - ["jump_false", 3, "while_end_1229", 2156, 23], - ["get", 3, 47, 1, 2157, 24], - ["load_dynamic", 4, 3, 2, 2157, 37], - ["is_array", 3, 6, 2157, 37], - ["jump_false", 3, "push_err_1230", 2157, 37], - ["push", 6, 4, 2157, 37], - ["jump", "push_done_1231", 2157, 37], - "push_err_1230", + ["access", 2, 0, 2140, 9], + "while_start_1232", + ["load_field", 4, 1, "statements", 2141, 23], + ["length", 7, 4, 2141, 23], + ["lt", 4, 2, 7, 2141, 23], + ["jump_false", 4, "while_end_1233", 2141, 23], + ["load_field", 4, 1, "statements", 2142, 36], + ["load_dynamic", 7, 4, 2, 2142, 51], + ["get", 4, 64, 1, 2142, 7], + ["frame", 8, 4, 2, 2142, 7], + ["setarg", 8, 1, 3, 2142, 7], + ["setarg", 8, 2, 7, 2142, 7], + ["invoke", 8, 4, 2142, 7], + ["access", 4, 1, 2143, 15], + ["add", 2, 2, 4, 2143, 15], + ["jump", "while_start_1232", 2143, 15], + "while_end_1233", + ["access", 2, 0, 2146, 9], + "while_start_1234", + ["load_field", 4, 1, "functions", 2147, 23], + ["length", 7, 4, 2147, 23], + ["lt", 4, 2, 7, 2147, 23], + ["jump_false", 4, "while_end_1235", 2147, 23], + ["load_field", 4, 1, "functions", 2148, 36], + ["load_dynamic", 7, 4, 2, 2148, 50], + ["get", 4, 64, 1, 2148, 7], + ["frame", 8, 4, 2, 2148, 7], + ["setarg", 8, 1, 3, 2148, 7], + ["setarg", 8, 2, 7, 2148, 7], + ["invoke", 8, 4, 2148, 7], + ["access", 4, 1, 2149, 15], + ["add", 2, 2, 4, 2149, 15], + ["jump", "while_start_1234", 2149, 15], + "while_end_1235", + ["get", 4, 63, 1, 2152, 10], + ["frame", 7, 4, 1, 2152, 10], + ["setarg", 7, 1, 3, 2152, 10], + ["invoke", 7, 3, 2152, 10], + ["move", 5, 3, 2152, 10], + ["load_field", 4, 3, "rec", 2153, 19], + ["array", 3, 1, 2153, 19], + ["push", 3, 4, 2153, 19], + ["move", 6, 3, 2153, 19], + ["access", 2, 0, 2154, 9], + "while_start_1236", + ["get", 3, 47, 1, 2155, 23], + ["length", 4, 3, 2155, 23], + ["lt", 3, 2, 4, 2155, 23], + ["jump_false", 3, "while_end_1237", 2155, 23], + ["get", 3, 47, 1, 2156, 24], + ["load_dynamic", 4, 3, 2, 2156, 37], + ["is_array", 3, 6, 2156, 37], + ["jump_false", 3, "push_err_1238", 2156, 37], + ["push", 6, 4, 2156, 37], + ["jump", "push_done_1239", 2156, 37], + "push_err_1238", [ "access", 3, @@ -11400,46 +11511,56 @@ "kind": "name", "make": "intrinsic" }, - 2157, + 2156, 37 ], - ["access", 4, "error", 2157, 37], - ["access", 5, "cannot push: target must be an array", 2157, 37], - ["array", 7, 0, 2157, 37], + ["access", 4, "error", 2156, 37], + ["access", 5, "cannot push: target must be an array", 2156, 37], + ["array", 7, 0, 2156, 37], ["stone_text", 5], - ["push", 7, 5, 2157, 37], - ["frame", 5, 3, 2, 2157, 37], - ["null", 3, 2157, 37], - ["setarg", 5, 0, 3, 2157, 37], + ["push", 7, 5, 2156, 37], + ["frame", 5, 3, 2, 2156, 37], + ["null", 3, 2156, 37], + ["setarg", 5, 0, 3, 2156, 37], ["stone_text", 4], - ["setarg", 5, 1, 4, 2157, 37], - ["setarg", 5, 2, 7, 2157, 37], - ["invoke", 5, 3, 2157, 37], - ["disrupt", 2157, 37], - "push_done_1231", - ["access", 3, 1, 2158, 15], - ["add", 2, 2, 3, 2158, 15], - ["jump", "while_start_1228", 2158, 15], - "while_end_1229", - ["put", 6, 47, 1, 2160, 20], - ["get", 2, 47, 1, 2162, 18], - ["store_field", 1, 2, "scopes", 2162, 5], - ["get", 2, 48, 1, 2163, 22], - ["store_field", 1, 2, "intrinsics", 2163, 5], + ["setarg", 5, 1, 4, 2156, 37], + ["setarg", 5, 2, 7, 2156, 37], + ["invoke", 5, 3, 2156, 37], + ["disrupt", 2156, 37], + "push_done_1239", + ["access", 3, 1, 2157, 15], + ["add", 2, 2, 3, 2157, 15], + ["jump", "while_start_1236", 2157, 15], + "while_end_1237", + ["put", 6, 47, 1, 2159, 20], + ["get", 2, 47, 1, 2161, 18], + ["store_field", 1, 2, "scopes", 2161, 5], + ["get", 2, 48, 1, 2162, 22], + ["store_field", 1, 2, "intrinsics", 2162, 5], + ["get", 2, 49, 1, 2163, 16], + ["length", 3, 2, 2163, 16], + ["access", 2, 0, 2163, 35], + ["gt", 4, 3, 2, 2163, 35], + ["jump_false", 4, "if_else_1240", 2163, 35], + ["get", 2, 49, 1, 2163, 57], + ["store_field", 1, 2, "_hoisted_fns", 2163, 38], + ["jump", "if_end_1241", 2163, 38], + "if_else_1240", + "if_end_1241", ["get", 2, 46, 1, 2164, 16], ["length", 3, 2, 2164, 16], ["access", 2, 0, 2164, 30], ["gt", 4, 3, 2, 2164, 30], - ["jump_false", 4, "if_else_1232", 2164, 30], + ["jump_false", 4, "if_else_1242", 2164, 30], ["get", 2, 46, 1, 2165, 20], ["store_field", 1, 2, "errors", 2165, 7], - ["jump", "if_end_1233", 2165, 7], - "if_else_1232", - "if_end_1233", + ["jump", "if_end_1243", 2165, 7], + "if_else_1242", + "if_end_1243", ["null", 2, 2165, 7], ["return", 2, 2165, 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"], + "_write_types": [null, null, null, "int", null, null, null, "array", "null", "int", "record", "bool", null, null, null, null, "int", "bool", null, null, null, "null", "bool", "record", "text", "int", null, null, null, "null", "bool", null, null, null, null, "int", "num", "bool", null, "text", "text", "array", null, null, "null", "null", "bool", 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, "int", "int", "bool", null, "null"], "name": "", "filename": ".cell/packages/core/parse.cm", "nr_args": 1 @@ -11447,8 +11568,8 @@ { "_closure_slot_types": {}, "disruption_pc": 0, - "nr_slots": 70, - "nr_close_slots": 62, + "nr_slots": 71, + "nr_close_slots": 63, "instructions": [ ["length", 5, 2, 2, 25], ["move", 6, 5, 2, 25], @@ -11705,158 +11826,160 @@ ["move", 47, 45, 1421, 22], ["array", 45, 0, 1422, 20], ["move", 48, 45, 1422, 20], - ["function", 45, 23, 1424, 19], - ["move", 49, 45, 1424, 19], - ["function", 45, 24, 1431, 20], - ["move", 50, 45, 1431, 20], - ["function", 45, 25, 1443, 21], - ["move", 51, 45, 1443, 21], - ["function", 45, 26, 1454, 24], - ["move", 52, 45, 1454, 24], - ["function", 45, 27, 1478, 22], - ["move", 53, 45, 1478, 22], - ["function", 45, 28, 1483, 21], - ["move", 54, 45, 1483, 21], - ["function", 45, 29, 1492, 29], - ["move", 55, 45, 1492, 29], - ["function", 45, 30, 1501, 27], - ["move", 56, 45, 1501, 27], + ["array", 45, 0, 1423, 25], + ["move", 49, 45, 1423, 25], + ["function", 45, 23, 1425, 19], + ["move", 50, 45, 1425, 19], + ["function", 45, 24, 1432, 20], + ["move", 51, 45, 1432, 20], + ["function", 45, 25, 1444, 21], + ["move", 52, 45, 1444, 21], + ["function", 45, 26, 1458, 24], + ["move", 53, 45, 1458, 24], + ["function", 45, 27, 1482, 22], + ["move", 54, 45, 1482, 22], + ["function", 45, 28, 1487, 21], + ["move", 55, 45, 1487, 21], + ["function", 45, 29, 1496, 29], + ["move", 56, 45, 1496, 29], + ["function", 45, 30, 1505, 27], + ["move", 57, 45, 1505, 27], ["record", 45, 22], - ["true", 57, 1506, 11], - ["store_field", 45, 57, "+!", 1506, 11], - ["true", 57, 1506, 23], - ["store_field", 45, 57, "-!", 1506, 23], - ["true", 57, 1506, 35], - ["store_field", 45, 57, "*!", 1506, 35], - ["true", 57, 1506, 47], - ["store_field", 45, 57, "/!", 1506, 47], - ["true", 57, 1506, 59], - ["store_field", 45, 57, "%!", 1506, 59], - ["true", 57, 1506, 72], - ["store_field", 45, 57, "**!", 1506, 72], - ["true", 57, 1507, 11], - ["store_field", 45, 57, "!", 1507, 23], - ["true", 57, 1507, 36], - ["store_field", 45, 57, "<=!", 1507, 36], - ["true", 57, 1507, 49], - ["store_field", 45, 57, ">=!", 1507, 49], - ["true", 57, 1507, 61], - ["store_field", 45, 57, "=!", 1507, 61], - ["true", 57, 1507, 74], - ["store_field", 45, 57, "!=!", 1507, 74], - ["true", 57, 1508, 11], - ["store_field", 45, 57, "&!", 1508, 11], - ["true", 57, 1508, 23], - ["store_field", 45, 57, "|!", 1508, 23], - ["true", 57, 1508, 35], - ["store_field", 45, 57, "^!", 1508, 35], - ["true", 57, 1508, 48], - ["store_field", 45, 57, "<>!", 1508, 61], - ["true", 57, 1508, 75], - ["store_field", 45, 57, ">>>!", 1508, 75], - ["true", 57, 1509, 12], - ["store_field", 45, 57, "&&!", 1509, 12], - ["true", 57, 1509, 25], - ["store_field", 45, 57, "||!", 1509, 25], - ["true", 57, 1509, 37], - ["store_field", 45, 57, "~!", 1509, 37], - ["true", 57, 1509, 50], - ["store_field", 45, 57, "[]!", 1509, 50], - ["move", 57, 45, 1509, 50], - ["function", 45, 31, 1512, 26], - ["move", 58, 45, 1512, 26], - ["function", 45, 32, 1516, 25], - ["move", 59, 45, 1516, 25], + ["true", 58, 1510, 11], + ["store_field", 45, 58, "+!", 1510, 11], + ["true", 58, 1510, 23], + ["store_field", 45, 58, "-!", 1510, 23], + ["true", 58, 1510, 35], + ["store_field", 45, 58, "*!", 1510, 35], + ["true", 58, 1510, 47], + ["store_field", 45, 58, "/!", 1510, 47], + ["true", 58, 1510, 59], + ["store_field", 45, 58, "%!", 1510, 59], + ["true", 58, 1510, 72], + ["store_field", 45, 58, "**!", 1510, 72], + ["true", 58, 1511, 11], + ["store_field", 45, 58, "!", 1511, 23], + ["true", 58, 1511, 36], + ["store_field", 45, 58, "<=!", 1511, 36], + ["true", 58, 1511, 49], + ["store_field", 45, 58, ">=!", 1511, 49], + ["true", 58, 1511, 61], + ["store_field", 45, 58, "=!", 1511, 61], + ["true", 58, 1511, 74], + ["store_field", 45, 58, "!=!", 1511, 74], + ["true", 58, 1512, 11], + ["store_field", 45, 58, "&!", 1512, 11], + ["true", 58, 1512, 23], + ["store_field", 45, 58, "|!", 1512, 23], + ["true", 58, 1512, 35], + ["store_field", 45, 58, "^!", 1512, 35], + ["true", 58, 1512, 48], + ["store_field", 45, 58, "<>!", 1512, 61], + ["true", 58, 1512, 75], + ["store_field", 45, 58, ">>>!", 1512, 75], + ["true", 58, 1513, 12], + ["store_field", 45, 58, "&&!", 1513, 12], + ["true", 58, 1513, 25], + ["store_field", 45, 58, "||!", 1513, 25], + ["true", 58, 1513, 37], + ["store_field", 45, 58, "~!", 1513, 37], + ["true", 58, 1513, 50], + ["store_field", 45, 58, "[]!", 1513, 50], + ["move", 58, 45, 1513, 50], + ["function", 45, 31, 1516, 26], + ["move", 59, 45, 1516, 26], + ["function", 45, 32, 1520, 25], + ["move", 60, 45, 1520, 25], ["record", 45, 15], - ["true", 60, 1533, 13], - ["store_field", 45, 60, "assign", 1533, 13], - ["true", 60, 1533, 25], - ["store_field", 45, 60, "+=", 1533, 25], - ["true", 60, 1533, 37], - ["store_field", 45, 60, "-=", 1533, 37], - ["true", 60, 1533, 49], - ["store_field", 45, 60, "*=", 1533, 49], - ["true", 60, 1533, 61], - ["store_field", 45, 60, "/=", 1533, 61], - ["true", 60, 1533, 73], - ["store_field", 45, 60, "%=", 1533, 73], - ["true", 60, 1534, 12], - ["store_field", 45, 60, "<<=", 1534, 12], - ["true", 60, 1534, 25], - ["store_field", 45, 60, ">>=", 1534, 25], - ["true", 60, 1534, 39], - ["store_field", 45, 60, ">>>=", 1534, 39], - ["true", 60, 1535, 11], - ["store_field", 45, 60, "&=", 1535, 11], - ["true", 60, 1535, 23], - ["store_field", 45, 60, "^=", 1535, 23], - ["true", 60, 1535, 35], - ["store_field", 45, 60, "|=", 1535, 35], - ["true", 60, 1535, 48], - ["store_field", 45, 60, "**=", 1535, 48], - ["true", 60, 1536, 12], - ["store_field", 45, 60, "&&=", 1536, 12], - ["true", 60, 1536, 25], - ["store_field", 45, 60, "||=", 1536, 25], - ["move", 60, 45, 1536, 25], - ["function", 45, 33, 1539, 28], - ["move", 61, 45, 1539, 28], - ["function", 45, 34, 1543, 32], - ["move", 62, 45, 1543, 32], - ["null", 45, 1567, 24], - ["null", 63, 1568, 24], - ["function", 64, 35, 1570, 29], - ["move", 65, 64, 1570, 29], - ["function", 64, 36, 1609, 33], - ["move", 66, 64, 1609, 33], - ["function", 64, 37, 1686, 20], - ["move", 45, 64, 1686, 20], - ["function", 64, 38, 1888, 20], - ["move", 63, 64, 1888, 20], - ["function", 64, 39, 2126, 24], - ["move", 67, 64, 2126, 24], - ["frame", 64, 14, 0, 2173, 3], - ["invoke", 64, 14, 2173, 3], + ["true", 61, 1537, 13], + ["store_field", 45, 61, "assign", 1537, 13], + ["true", 61, 1537, 25], + ["store_field", 45, 61, "+=", 1537, 25], + ["true", 61, 1537, 37], + ["store_field", 45, 61, "-=", 1537, 37], + ["true", 61, 1537, 49], + ["store_field", 45, 61, "*=", 1537, 49], + ["true", 61, 1537, 61], + ["store_field", 45, 61, "/=", 1537, 61], + ["true", 61, 1537, 73], + ["store_field", 45, 61, "%=", 1537, 73], + ["true", 61, 1538, 12], + ["store_field", 45, 61, "<<=", 1538, 12], + ["true", 61, 1538, 25], + ["store_field", 45, 61, ">>=", 1538, 25], + ["true", 61, 1538, 39], + ["store_field", 45, 61, ">>>=", 1538, 39], + ["true", 61, 1539, 11], + ["store_field", 45, 61, "&=", 1539, 11], + ["true", 61, 1539, 23], + ["store_field", 45, 61, "^=", 1539, 23], + ["true", 61, 1539, 35], + ["store_field", 45, 61, "|=", 1539, 35], + ["true", 61, 1539, 48], + ["store_field", 45, 61, "**=", 1539, 48], + ["true", 61, 1540, 12], + ["store_field", 45, 61, "&&=", 1540, 12], + ["true", 61, 1540, 25], + ["store_field", 45, 61, "||=", 1540, 25], + ["move", 61, 45, 1540, 25], + ["function", 45, 33, 1543, 28], + ["move", 62, 45, 1543, 28], + ["function", 45, 34, 1547, 32], + ["move", 63, 45, 1547, 32], + ["null", 45, 1571, 24], + ["null", 64, 1572, 24], + ["function", 65, 35, 1574, 28], + ["move", 66, 65, 1574, 28], + ["function", 65, 36, 1591, 33], + ["move", 67, 65, 1591, 33], + ["function", 65, 37, 1668, 20], + ["move", 45, 65, 1668, 20], + ["function", 65, 38, 1875, 20], + ["move", 64, 65, 1875, 20], + ["function", 65, 39, 2120, 24], + ["move", 68, 65, 2120, 24], + ["frame", 65, 14, 0, 2173, 3], + ["invoke", 65, 14, 2173, 3], ["frame", 14, 42, 0, 2174, 13], ["invoke", 14, 42, 2174, 13], ["move", 14, 42, 2174, 13], ["access", 42, 0, 2176, 22], - ["eq", 64, 17, 42, 2176, 22], - ["jump_false", 64, "if_else_1234", 2176, 22], - ["frame", 42, 67, 1, 2177, 5], + ["eq", 65, 17, 42, 2176, 22], + ["jump_false", 65, "if_else_1244", 2176, 22], + ["frame", 42, 68, 1, 2177, 5], ["setarg", 42, 1, 14, 2177, 5], - ["invoke", 42, 64, 2177, 5], - ["jump", "if_end_1235", 2177, 5], - "if_else_1234", - "if_end_1235", + ["invoke", 42, 65, 2177, 5], + ["jump", "if_end_1245", 2177, 5], + "if_else_1244", + "if_end_1245", ["access", 42, 0, 2181, 13], - ["length", 64, 18, 2182, 14], - ["access", 67, 0, 2182, 24], - ["gt", 68, 64, 67, 2182, 24], - ["jump_false", 68, "if_else_1236", 2182, 24], - ["load_field", 64, 14, "errors", 2183, 9], - ["null", 67, 2183, 23], - ["ne", 68, 64, 67, 2183, 23], - ["jump_false", 68, "if_else_1238", 2183, 23], + ["length", 65, 18, 2182, 14], + ["access", 68, 0, 2182, 24], + ["gt", 69, 65, 68, 2182, 24], + ["jump_false", 69, "if_else_1246", 2182, 24], + ["load_field", 65, 14, "errors", 2183, 9], + ["null", 68, 2183, 23], + ["ne", 69, 65, 68, 2183, 23], + ["jump_false", 69, "if_else_1248", 2183, 23], ["access", 42, 0, 2184, 13], - "while_start_1240", - ["length", 64, 18, 2185, 27], - ["lt", 67, 42, 64, 2185, 27], - ["jump_false", 67, "while_end_1241", 2185, 27], - ["load_field", 64, 14, "errors", 2186, 14], - ["load_index", 67, 18, 42, 2186, 33], - ["is_array", 68, 64, 2186, 33], - ["jump_false", 68, "push_err_1242", 2186, 33], - ["push", 64, 67, 2186, 33], - ["jump", "push_done_1243", 2186, 33], - "push_err_1242", + "while_start_1250", + ["length", 65, 18, 2185, 27], + ["lt", 68, 42, 65, 2185, 27], + ["jump_false", 68, "while_end_1251", 2185, 27], + ["load_field", 65, 14, "errors", 2186, 14], + ["load_index", 68, 18, 42, 2186, 33], + ["is_array", 69, 65, 2186, 33], + ["jump_false", 69, "push_err_1252", 2186, 33], + ["push", 65, 68, 2186, 33], + ["jump", "push_done_1253", 2186, 33], + "push_err_1252", [ "access", - 64, + 65, { "name": "log", "kind": "name", @@ -11865,51 +11988,52 @@ 2186, 33 ], - ["access", 67, "error", 2186, 33], - ["access", 68, "cannot push: target must be an array", 2186, 33], - ["array", 69, 0, 2186, 33], + ["access", 68, "error", 2186, 33], + ["access", 69, "cannot push: target must be an array", 2186, 33], + ["array", 70, 0, 2186, 33], + ["stone_text", 69], + ["push", 70, 69, 2186, 33], + ["frame", 69, 65, 2, 2186, 33], + ["null", 65, 2186, 33], + ["setarg", 69, 0, 65, 2186, 33], ["stone_text", 68], - ["push", 69, 68, 2186, 33], - ["frame", 68, 64, 2, 2186, 33], - ["null", 64, 2186, 33], - ["setarg", 68, 0, 64, 2186, 33], - ["stone_text", 67], - ["setarg", 68, 1, 67, 2186, 33], - ["setarg", 68, 2, 69, 2186, 33], - ["invoke", 68, 64, 2186, 33], + ["setarg", 69, 1, 68, 2186, 33], + ["setarg", 69, 2, 70, 2186, 33], + ["invoke", 69, 65, 2186, 33], ["disrupt", 2186, 33], - "push_done_1243", - ["access", 64, 1, 2187, 21], - ["add", 42, 42, 64, 2187, 21], - ["jump", "while_start_1240", 2187, 21], - "while_end_1241", - ["jump", "if_end_1239", 2187, 21], - "if_else_1238", + "push_done_1253", + ["access", 65, 1, 2187, 21], + ["add", 42, 42, 65, 2187, 21], + ["jump", "while_start_1250", 2187, 21], + "while_end_1251", + ["jump", "if_end_1249", 2187, 21], + "if_else_1248", ["store_field", 14, 18, "errors", 2190, 7], - "if_end_1239", - ["jump", "if_end_1237", 2190, 7], - "if_else_1236", - "if_end_1237", + "if_end_1249", + ["jump", "if_end_1247", 2190, 7], + "if_else_1246", + "if_end_1247", ["return", 14, 2194, 10], "_nop_ur_1", "_nop_ur_2" ], - "_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], + "_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, 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", "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": ".cell/packages/core/parse.cm", "nr_args": 4, "closure_written": { - "8": true, "17": true, - "6": true, + "47": true, "25": true, - "63": true, "7": true, "22": true, - "46": true, - "45": true, "24": true, - "19": true + "6": true, + "46": true, + "64": true, + "26": true, + "19": true, + "8": true } } ], diff --git a/boot/qbe_emit.cm.mcode b/boot/qbe_emit.cm.mcode index 44aa5aca..2e4f6e1c 100644 --- a/boot/qbe_emit.cm.mcode +++ b/boot/qbe_emit.cm.mcode @@ -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,11 +2550,11 @@ "_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": ".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,25 +2579,25 @@ "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": "", @@ -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,24 +2681,24 @@ "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" ], @@ -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,18 +2870,18 @@ "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" ], @@ -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,26 +3317,26 @@ "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" ], @@ -3332,10 +3351,10 @@ "nr_slots": 7, "nr_close_slots": 0, "instructions": [ - ["get", 2, 14, 2, 1158, 15], - ["frame", 3, 2, 0, 1158, 15], - ["invoke", 3, 2, 1158, 15], - ["move", 3, 2, 1158, 15], + ["get", 2, 14, 2, 1167, 15], + ["frame", 3, 2, 0, 1167, 15], + ["invoke", 3, 2, 1167, 15], + ["move", 3, 2, 1167, 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, 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], ["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, 1160, 7], - ["frame", 5, 4, 1, 1160, 7], - ["setarg", 5, 1, 2, 1160, 7], - ["invoke", 5, 2, 1160, 7], + ["get", 4, 13, 2, 1169, 7], + ["frame", 5, 4, 1, 1169, 7], + ["setarg", 5, 1, 2, 1169, 7], + ["invoke", 5, 2, 1169, 7], ["array", 2, 0, 1, 1], ["push", 2, 3, 1, 1], [ @@ -3451,12 +3470,12 @@ "nr_slots": 9, "nr_close_slots": 0, "instructions": [ - ["get", 3, 14, 2, 1165, 15], - ["frame", 4, 3, 0, 1165, 15], - ["invoke", 4, 3, 1165, 15], - ["move", 4, 3, 1165, 15], - ["move", 3, 2, 1166, 16], - ["access", 5, "%", 1167, 29], + ["get", 3, 14, 2, 1174, 15], + ["frame", 4, 3, 0, 1174, 15], + ["invoke", 4, 3, 1174, 15], + ["move", 4, 3, 1174, 15], + ["move", 3, 2, 1175, 16], + ["access", 5, "%", 1176, 29], [ "access", 6, @@ -3465,16 +3484,16 @@ "kind": "name", "make": "intrinsic" }, - 1167, + 1176, 12 ], - ["frame", 7, 6, 2, 1167, 12], - ["setarg", 7, 1, 2, 1167, 12], + ["frame", 7, 6, 2, 1176, 12], + ["setarg", 7, 1, 2, 1176, 12], ["stone_text", 5], - ["setarg", 7, 2, 5, 1167, 12], - ["invoke", 7, 5, 1167, 12], + ["setarg", 7, 2, 5, 1176, 12], + ["invoke", 7, 5, 1176, 12], "_nop_bl_1", - ["jump_true", 5, "if_else_162", 1167, 12], + ["jump_true", 5, "if_else_162", 1176, 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, 1169, 9], - ["frame", 7, 6, 1, 1169, 9], - ["setarg", 7, 1, 5, 1169, 9], - ["invoke", 7, 5, 1169, 9], - ["jump", "if_end_163", 1169, 9], + ["get", 6, 13, 2, 1178, 9], + ["frame", 7, 6, 1, 1178, 9], + ["setarg", 7, 1, 5, 1178, 9], + ["invoke", 7, 5, 1178, 9], + ["jump", "if_end_163", 1178, 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, 1171, 7], - ["frame", 7, 6, 1, 1171, 7], - ["setarg", 7, 1, 5, 1171, 7], - ["invoke", 7, 5, 1171, 7], + ["get", 6, 13, 2, 1180, 7], + ["frame", 7, 6, 1, 1180, 7], + ["setarg", 7, 1, 5, 1180, 7], + ["invoke", 7, 5, 1180, 7], ["array", 5, 0, 1, 1], ["push", 5, 3, 1, 1], ["push", 5, 4, 1, 1], @@ -3598,12 +3617,12 @@ ["setarg", 6, 1, 4, 1, 1], ["setarg", 6, 2, 5, 1, 1], ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1172, 7], - ["frame", 5, 4, 1, 1172, 7], - ["setarg", 5, 1, 3, 1172, 7], - ["invoke", 5, 3, 1172, 7], - ["null", 3, 1172, 7], - ["return", 3, 1172, 7] + ["get", 4, 13, 2, 1181, 7], + ["frame", 5, 4, 1, 1181, 7], + ["setarg", 5, 1, 3, 1181, 7], + ["invoke", 5, 3, 1181, 7], + ["null", 3, 1181, 7], + ["return", 3, 1181, 7] ], "_write_types": [null, null, null, null, null, null, null, null, "text", "bool", null, null, null, "array", null, "text", null, "array", null, "text", null, null, null, null, null, "int", "num", null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", @@ -3616,16 +3635,16 @@ "nr_slots": 6, "nr_close_slots": 0, "instructions": [ - ["access", 1, " %fp =l call $cell_rt_refresh_fp_checked(l %ctx)", 1178, 12], - ["get", 2, 13, 2, 1178, 7], - ["frame", 3, 2, 1, 1178, 7], + ["access", 1, " %fp =l call $cell_rt_refresh_fp_checked(l %ctx)", 1187, 12], + ["get", 2, 13, 2, 1187, 7], + ["frame", 3, 2, 1, 1187, 7], ["stone_text", 1], - ["setarg", 3, 1, 1, 1178, 7], - ["invoke", 3, 1, 1178, 7], - ["get", 1, 14, 2, 1179, 17], - ["frame", 2, 1, 0, 1179, 17], - ["invoke", 2, 1, 1179, 17], - ["move", 2, 1, 1179, 17], + ["setarg", 3, 1, 1, 1187, 7], + ["invoke", 3, 1, 1187, 7], + ["get", 1, 14, 2, 1188, 17], + ["frame", 2, 1, 0, 1188, 17], + ["invoke", 2, 1, 1188, 17], + ["move", 2, 1, 1188, 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, 1180, 7], - ["frame", 4, 3, 1, 1180, 7], - ["setarg", 4, 1, 1, 1180, 7], - ["invoke", 4, 1, 1180, 7], - ["get", 1, 8, 1, 1181, 11], - ["move", 3, 1, 1181, 11], - ["wary_false", 1, "and_end_168", 1181, 11], - ["get", 1, 24, 1, 1181, 27], - ["not", 4, 1, 1181, 27], - ["move", 3, 4, 1181, 27], + ["get", 3, 13, 2, 1189, 7], + ["frame", 4, 3, 1, 1189, 7], + ["setarg", 4, 1, 1, 1189, 7], + ["invoke", 4, 1, 1189, 7], + ["get", 1, 8, 1, 1190, 11], + ["move", 3, 1, 1190, 11], + ["wary_false", 1, "and_end_168", 1190, 11], + ["get", 1, 24, 1, 1190, 27], + ["not", 4, 1, 1190, 27], + ["move", 3, 4, 1190, 27], "and_end_168", - ["wary_false", 3, "if_else_166", 1181, 27], + ["wary_false", 3, "if_else_166", 1190, 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, 1182, 9], - ["frame", 4, 3, 1, 1182, 9], - ["setarg", 4, 1, 1, 1182, 9], - ["invoke", 4, 1, 1182, 9], - ["jump", "if_end_167", 1182, 9], + ["get", 3, 13, 2, 1191, 9], + ["frame", 4, 3, 1, 1191, 9], + ["setarg", 4, 1, 1, 1191, 9], + ["invoke", 4, 1, 1191, 9], + ["jump", "if_end_167", 1191, 9], "if_else_166", - ["true", 1, 1184, 25], - ["put", 1, 7, 1, 1184, 25], + ["true", 1, 1193, 25], + ["put", 1, 7, 1, 1193, 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, 1185, 9], - ["frame", 4, 3, 1, 1185, 9], - ["setarg", 4, 1, 1, 1185, 9], - ["invoke", 4, 1, 1185, 9], + ["get", 3, 13, 2, 1194, 9], + ["frame", 4, 3, 1, 1194, 9], + ["setarg", 4, 1, 1, 1194, 9], + ["invoke", 4, 1, 1194, 9], "if_end_167", ["array", 1, 0, 1, 1], ["push", 1, 2, 1, 1], @@ -3729,12 +3748,12 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 1, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1187, 7], - ["frame", 3, 2, 1, 1187, 7], - ["setarg", 3, 1, 1, 1187, 7], - ["invoke", 3, 1, 1187, 7], - ["null", 1, 1187, 7], - ["return", 1, 1187, 7] + ["get", 2, 13, 2, 1196, 7], + ["frame", 3, 2, 1, 1196, 7], + ["setarg", 3, 1, 1, 1196, 7], + ["invoke", 3, 1, 1196, 7], + ["null", 1, 1196, 7], + ["return", 1, 1196, 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": "", @@ -3747,18 +3766,18 @@ "nr_slots": 6, "nr_close_slots": 0, "instructions": [ - ["get", 1, 14, 2, 1192, 17], - ["frame", 2, 1, 0, 1192, 17], - ["invoke", 2, 1, 1192, 17], - ["move", 2, 1, 1192, 17], - ["get", 1, 8, 1, 1193, 11], - ["move", 3, 1, 1193, 11], - ["wary_false", 1, "and_end_171", 1193, 11], - ["get", 1, 24, 1, 1193, 27], - ["not", 4, 1, 1193, 27], - ["move", 3, 4, 1193, 27], + ["get", 1, 14, 2, 1201, 17], + ["frame", 2, 1, 0, 1201, 17], + ["invoke", 2, 1, 1201, 17], + ["move", 2, 1, 1201, 17], + ["get", 1, 8, 1, 1202, 11], + ["move", 3, 1, 1202, 11], + ["wary_false", 1, "and_end_171", 1202, 11], + ["get", 1, 24, 1, 1202, 27], + ["not", 4, 1, 1202, 27], + ["move", 3, 4, 1202, 27], "and_end_171", - ["wary_false", 3, "if_else_169", 1193, 27], + ["wary_false", 3, "if_else_169", 1202, 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, 1194, 9], - ["frame", 4, 3, 1, 1194, 9], - ["setarg", 4, 1, 1, 1194, 9], - ["invoke", 4, 1, 1194, 9], - ["jump", "if_end_170", 1194, 9], + ["get", 3, 13, 2, 1203, 9], + ["frame", 4, 3, 1, 1203, 9], + ["setarg", 4, 1, 1, 1203, 9], + ["invoke", 4, 1, 1203, 9], + ["jump", "if_end_170", 1203, 9], "if_else_169", - ["true", 1, 1196, 25], - ["put", 1, 7, 1, 1196, 25], + ["true", 1, 1205, 25], + ["put", 1, 7, 1, 1205, 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, 1197, 9], - ["frame", 4, 3, 1, 1197, 9], - ["setarg", 4, 1, 1, 1197, 9], - ["invoke", 4, 1, 1197, 9], + ["get", 3, 13, 2, 1206, 9], + ["frame", 4, 3, 1, 1206, 9], + ["setarg", 4, 1, 1, 1206, 9], + ["invoke", 4, 1, 1206, 9], "if_end_170", ["array", 1, 0, 1, 1], ["push", 1, 2, 1, 1], @@ -3829,12 +3848,12 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 1, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1199, 7], - ["frame", 3, 2, 1, 1199, 7], - ["setarg", 3, 1, 1, 1199, 7], - ["invoke", 3, 1, 1199, 7], - ["null", 1, 1199, 7], - ["return", 1, 1199, 7] + ["get", 2, 13, 2, 1208, 7], + ["frame", 3, 2, 1, 1208, 7], + ["setarg", 3, 1, 1, 1208, 7], + ["invoke", 3, 1, 1208, 7], + ["null", 1, 1208, 7], + ["return", 1, 1208, 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": "", @@ -3866,12 +3885,12 @@ ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 2, 1, 1], ["invoke", 5, 2, 1, 1], - ["get", 3, 13, 2, 1204, 7], - ["frame", 4, 3, 1, 1204, 7], - ["setarg", 4, 1, 2, 1204, 7], - ["invoke", 4, 2, 1204, 7], - ["null", 2, 1204, 7], - ["return", 2, 1204, 7] + ["get", 3, 13, 2, 1213, 7], + ["frame", 4, 3, 1, 1213, 7], + ["setarg", 4, 1, 2, 1213, 7], + ["invoke", 4, 2, 1213, 7], + ["null", 2, 1213, 7], + ["return", 2, 1213, 7] ], "_write_types": [null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", @@ -3884,10 +3903,10 @@ "nr_slots": 7, "nr_close_slots": 0, "instructions": [ - ["get", 2, 14, 2, 1210, 16], - ["frame", 3, 2, 0, 1210, 16], - ["invoke", 3, 2, 1210, 16], - ["move", 3, 2, 1210, 16], + ["get", 2, 14, 2, 1219, 16], + ["frame", 3, 2, 0, 1219, 16], + ["invoke", 3, 2, 1219, 16], + ["move", 3, 2, 1219, 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, 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], @@ -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, 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], ["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, 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], [ @@ -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, 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], ["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, 1215, 7], - ["frame", 5, 4, 1, 1215, 7], - ["setarg", 5, 1, 3, 1215, 7], - ["invoke", 5, 3, 1215, 7], + ["get", 4, 13, 2, 1224, 7], + ["frame", 5, 4, 1, 1224, 7], + ["setarg", 5, 1, 3, 1224, 7], + ["invoke", 5, 3, 1224, 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, 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], - [ - "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, 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], - [ - "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, 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], - ["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, 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], - [ - "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, 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, 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, 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], - [ - "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, 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, 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, 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], - [ - "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, 1224, 7], - ["frame", 5, 4, 1, 1224, 7], - ["setarg", 5, 1, 3, 1224, 7], - ["invoke", 5, 3, 1224, 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, 1225, 7], ["frame", 5, 4, 1, 1225, 7], ["setarg", 5, 1, 3, 1225, 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, 1226, 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, 1228, 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, 1229, 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, 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, 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, 1231, 7], - ["frame", 5, 4, 1, 1231, 7], - ["setarg", 5, 1, 3, 1231, 7], - ["invoke", 5, 3, 1231, 7], + ["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], [ "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, 1231, 7], + ["frame", 5, 4, 1, 1231, 7], + ["setarg", 5, 1, 3, 1231, 7], + ["invoke", 5, 3, 1231, 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, 1234, 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, 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_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, 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_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, 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_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, 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}_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, 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}_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, 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, " 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, 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], + [ + "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, 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, 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, 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], [ "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, 1235, 7], - ["frame", 5, 4, 1, 1235, 7], - ["setarg", 5, 1, 3, 1235, 7], - ["invoke", 5, 3, 1235, 7], + ["get", 4, 13, 2, 1244, 7], + ["frame", 5, 4, 1, 1244, 7], + ["setarg", 5, 1, 3, 1244, 7], + ["invoke", 5, 3, 1244, 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, 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], - [ - "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, 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], - [ - "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, 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, 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, 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, "@{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, 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, 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, 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}_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, 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", - 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, 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, " 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, 1244, 7], - ["frame", 5, 4, 1, 1244, 7], - ["setarg", 5, 1, 3, 1244, 7], - ["invoke", 5, 3, 1244, 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, 1245, 7], ["frame", 5, 4, 1, 1245, 7], ["setarg", 5, 1, 3, 1245, 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, 1246, 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, 1247, 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, 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], [ "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, 1248, 7], - ["frame", 5, 4, 1, 1248, 7], - ["setarg", 5, 1, 3, 1248, 7], - ["invoke", 5, 3, 1248, 7], + ["get", 4, 13, 2, 1249, 7], + ["frame", 5, 4, 1, 1249, 7], + ["setarg", 5, 1, 3, 1249, 7], + ["invoke", 5, 3, 1249, 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, 1249, 7], - ["frame", 5, 4, 1, 1249, 7], - ["setarg", 5, 1, 3, 1249, 7], - ["invoke", 5, 3, 1249, 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, 1250, 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, 1252, 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, 1253, 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, 1255, 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, 1256, 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, 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, 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, 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", @@ -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, 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, " 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, 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], - [ - "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, 1259, 7], ["frame", 5, 4, 1, 1259, 7], ["setarg", 5, 1, 3, 1259, 7], ["invoke", 5, 3, 1259, 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, 1261, 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, 1263, 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, 1264, 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, 1265, 7], - ["frame", 5, 4, 1, 1265, 7], - ["setarg", 5, 1, 3, 1265, 7], - ["invoke", 5, 3, 1265, 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, 1265, 7], + ["frame", 5, 4, 1, 1265, 7], + ["setarg", 5, 1, 3, 1265, 7], + ["invoke", 5, 3, 1265, 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, 1268, 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, 1269, 7], - ["frame", 5, 4, 1, 1269, 7], - ["setarg", 5, 1, 3, 1269, 7], - ["invoke", 5, 3, 1269, 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, 1269, 7], + ["frame", 5, 4, 1, 1269, 7], + ["setarg", 5, 1, 3, 1269, 7], + ["invoke", 5, 3, 1269, 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, 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}_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, 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], + ["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, 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, " 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, 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}_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, 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, " %{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, 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, " 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, 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}_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, 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}_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, 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", + 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, 1280, 7], + ["frame", 5, 4, 1, 1280, 7], + ["setarg", 5, 1, 3, 1280, 7], + ["invoke", 5, 3, 1280, 7], + ["array", 3, 0, 1, 1], + ["push", 3, 2, 1, 1], [ "access", 2, @@ -5365,10 +5384,10 @@ "nr_slots": 7, "nr_close_slots": 0, "instructions": [ - ["get", 2, 14, 2, 1277, 16], - ["frame", 3, 2, 0, 1277, 16], - ["invoke", 3, 2, 1277, 16], - ["move", 3, 2, 1277, 16], + ["get", 2, 14, 2, 1286, 16], + ["frame", 3, 2, 0, 1286, 16], + ["invoke", 3, 2, 1286, 16], + ["move", 3, 2, 1286, 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, 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], @@ -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, 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], ["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, 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], [ @@ -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, 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, 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, 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], @@ -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, 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], ["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, 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], [ @@ -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, 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, 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, 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], ["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, 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], [ @@ -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, 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], @@ -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, 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], @@ -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, 1290, 7], - ["frame", 5, 4, 1, 1290, 7], - ["setarg", 5, 1, 3, 1290, 7], - ["invoke", 5, 3, 1290, 7], + ["get", 4, 13, 2, 1299, 7], + ["frame", 5, 4, 1, 1299, 7], + ["setarg", 5, 1, 3, 1299, 7], + ["invoke", 5, 3, 1299, 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, 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], - [ - "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, 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}_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, 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, 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, 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, " 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, 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], - [ - "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, 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], - [ - "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, 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, " 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, 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}_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, 1299, 7], - ["frame", 5, 4, 1, 1299, 7], - ["setarg", 5, 1, 3, 1299, 7], - ["invoke", 5, 3, 1299, 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, 1300, 7], ["frame", 5, 4, 1, 1300, 7], ["setarg", 5, 1, 3, 1300, 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, 1301, 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, 1302, 7], - ["frame", 5, 4, 1, 1302, 7], - ["setarg", 5, 1, 3, 1302, 7], - ["invoke", 5, 3, 1302, 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, 1302, 7], + ["frame", 5, 4, 1, 1302, 7], + ["setarg", 5, 1, 3, 1302, 7], + ["invoke", 5, 3, 1302, 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, 1304, 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, 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], + ["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, 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, " 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, 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}_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, 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, " %{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, 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, " 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, 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}_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, 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}_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, 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", + 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, 1313, 7], + ["frame", 5, 4, 1, 1313, 7], + ["setarg", 5, 1, 3, 1313, 7], + ["invoke", 5, 3, 1313, 7], + ["array", 3, 0, 1, 1], + ["push", 3, 2, 1, 1], [ "access", 2, @@ -6041,10 +6060,10 @@ "nr_slots": 7, "nr_close_slots": 0, "instructions": [ - ["get", 2, 14, 2, 1310, 16], - ["frame", 3, 2, 0, 1310, 16], - ["invoke", 3, 2, 1310, 16], - ["move", 3, 2, 1310, 16], + ["get", 2, 14, 2, 1319, 16], + ["frame", 3, 2, 0, 1319, 16], + ["invoke", 3, 2, 1319, 16], + ["move", 3, 2, 1319, 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, 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, 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, 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, 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, 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], @@ -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, 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], ["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, 1315, 7], - ["frame", 5, 4, 1, 1315, 7], - ["setarg", 5, 1, 3, 1315, 7], - ["invoke", 5, 3, 1315, 7], + ["get", 4, 13, 2, 1324, 7], + ["frame", 5, 4, 1, 1324, 7], + ["setarg", 5, 1, 3, 1324, 7], + ["invoke", 5, 3, 1324, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ @@ -6200,10 +6219,10 @@ "nr_slots": 7, "nr_close_slots": 0, "instructions": [ - ["get", 2, 14, 2, 1321, 16], - ["frame", 3, 2, 0, 1321, 16], - ["invoke", 3, 2, 1321, 16], - ["move", 3, 2, 1321, 16], + ["get", 2, 14, 2, 1330, 16], + ["frame", 3, 2, 0, 1330, 16], + ["invoke", 3, 2, 1330, 16], + ["move", 3, 2, 1330, 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, 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], @@ -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, 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], ["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, 1324, 7], - ["frame", 5, 4, 1, 1324, 7], - ["setarg", 5, 1, 3, 1324, 7], - ["invoke", 5, 3, 1324, 7], + ["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], [ @@ -6310,10 +6329,10 @@ "nr_slots": 7, "nr_close_slots": 0, "instructions": [ - ["get", 2, 14, 2, 1331, 16], - ["frame", 3, 2, 0, 1331, 16], - ["invoke", 3, 2, 1331, 16], - ["move", 3, 2, 1331, 16], + ["get", 2, 14, 2, 1340, 16], + ["frame", 3, 2, 0, 1340, 16], + ["invoke", 3, 2, 1340, 16], + ["move", 3, 2, 1340, 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, 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], - [ - "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, 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], - ["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, 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], - [ - "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, 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, 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, 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}_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, 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], - ["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, 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, " 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, 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], - [ - "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, 1340, 7], - ["frame", 5, 4, 1, 1340, 7], - ["setarg", 5, 1, 3, 1340, 7], - ["invoke", 5, 3, 1340, 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, 1341, 7], ["frame", 5, 4, 1, 1341, 7], ["setarg", 5, 1, 3, 1341, 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, 1343, 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, 1344, 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, 1345, 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, 1346, 7], - ["frame", 5, 4, 1, 1346, 7], - ["setarg", 5, 1, 3, 1346, 7], - ["invoke", 5, 3, 1346, 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, 1346, 7], + ["frame", 5, 4, 1, 1346, 7], + ["setarg", 5, 1, 3, 1346, 7], + ["invoke", 5, 3, 1346, 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, 1348, 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, 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}_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, 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, " %{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, 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, " 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, 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], + [ + "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, 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}_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, 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, 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, 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}_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, 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, + { + "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, 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], [ "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, 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], @@ -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, 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], @@ -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, 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], @@ -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, 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], @@ -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, 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], ["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, 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], [ @@ -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, 1359, 7], - ["frame", 5, 4, 1, 1359, 7], - ["setarg", 5, 1, 3, 1359, 7], - ["invoke", 5, 3, 1359, 7], + ["get", 4, 13, 2, 1368, 7], + ["frame", 5, 4, 1, 1368, 7], + ["setarg", 5, 1, 3, 1368, 7], + ["invoke", 5, 3, 1368, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ @@ -7016,10 +7035,10 @@ "nr_slots": 7, "nr_close_slots": 0, "instructions": [ - ["get", 2, 14, 2, 1365, 16], - ["frame", 3, 2, 0, 1365, 16], - ["invoke", 3, 2, 1365, 16], - ["move", 3, 2, 1365, 16], + ["get", 2, 14, 2, 1374, 16], + ["frame", 3, 2, 0, 1374, 16], + ["invoke", 3, 2, 1374, 16], + ["move", 3, 2, 1374, 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, 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], @@ -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, 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], ["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, 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], [ @@ -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, 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, 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, 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], ["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, 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], [ @@ -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, 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], ["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, 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], ["get", 3, 80, 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, 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], ["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, 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], [ @@ -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, 1376, 7], - ["frame", 5, 4, 1, 1376, 7], - ["setarg", 5, 1, 3, 1376, 7], - ["invoke", 5, 3, 1376, 7], + ["get", 4, 13, 2, 1385, 7], + ["frame", 5, 4, 1, 1385, 7], + ["setarg", 5, 1, 3, 1385, 7], + ["invoke", 5, 3, 1385, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ @@ -7319,13 +7338,13 @@ "nr_slots": 7, "nr_close_slots": 0, "instructions": [ - ["get", 1, 11, 1, 1384, 15], - ["get", 2, 12, 1, 1384, 24], - ["access", 3, 2, 1384, 29], - ["is_num", 4, 2, 1384, 29], - ["jump_false", 4, "num_err_172", 1384, 29], - ["multiply", 4, 2, 3, 1384, 29], - ["jump", "num_done_173", 1384, 29], + ["get", 1, 11, 1, 1393, 15], + ["get", 2, 12, 1, 1393, 24], + ["access", 3, 2, 1393, 29], + ["is_num", 4, 2, 1393, 29], + ["jump_false", 4, "num_err_172", 1393, 29], + ["multiply", 4, 2, 3, 1393, 29], + ["jump", "num_done_173", 1393, 29], "num_err_172", [ "access", @@ -7335,22 +7354,22 @@ "kind": "name", "make": "intrinsic" }, - 1384, + 1393, 29 ], - ["access", 3, "error", 1384, 29], - ["access", 5, "operands must be numbers", 1384, 29], - ["array", 6, 0, 1384, 29], + ["access", 3, "error", 1393, 29], + ["access", 5, "operands must be numbers", 1393, 29], + ["array", 6, 0, 1393, 29], ["stone_text", 5], - ["push", 6, 5, 1384, 29], - ["frame", 5, 2, 2, 1384, 29], - ["null", 2, 1384, 29], - ["setarg", 5, 0, 2, 1384, 29], + ["push", 6, 5, 1393, 29], + ["frame", 5, 2, 2, 1393, 29], + ["null", 2, 1393, 29], + ["setarg", 5, 0, 2, 1393, 29], ["stone_text", 3], - ["setarg", 5, 1, 3, 1384, 29], - ["setarg", 5, 2, 6, 1384, 29], - ["invoke", 5, 2, 1384, 29], - ["disrupt", 1384, 29], + ["setarg", 5, 1, 3, 1393, 29], + ["setarg", 5, 2, 6, 1393, 29], + ["invoke", 5, 2, 1393, 29], + ["disrupt", 1393, 29], "num_done_173", [ "access", @@ -7360,19 +7379,19 @@ "kind": "name", "make": "intrinsic" }, - 1384, + 1393, 19 ], - ["frame", 3, 2, 1, 1384, 19], - ["setarg", 3, 1, 4, 1384, 19], - ["invoke", 3, 2, 1384, 19], - ["get", 3, 28, 1, 1384, 7], - ["frame", 4, 3, 2, 1384, 7], - ["setarg", 4, 1, 1, 1384, 7], - ["setarg", 4, 2, 2, 1384, 7], - ["invoke", 4, 1, 1384, 7], - ["null", 1, 1384, 7], - ["return", 1, 1384, 7] + ["frame", 3, 2, 1, 1393, 19], + ["setarg", 3, 1, 4, 1393, 19], + ["invoke", 3, 2, 1393, 19], + ["get", 3, 28, 1, 1393, 7], + ["frame", 4, 3, 2, 1393, 7], + ["setarg", 4, 1, 1, 1393, 7], + ["setarg", 4, 2, 2, 1393, 7], + ["invoke", 4, 1, 1393, 7], + ["null", 1, 1393, 7], + ["return", 1, 1393, 7] ], "_write_types": [null, null, null, "int", "num", "bool", null, "text", "text", "array", null, null, "null", null, null, null, null, null, null, "null"], "name": "", @@ -7385,9 +7404,9 @@ "nr_slots": 5, "nr_close_slots": 0, "instructions": [ - ["get", 1, 11, 1, 1387, 15], - ["get", 2, 2, 2, 1387, 24], - ["load_field", 3, 2, "js_null", 1387, 24], + ["get", 1, 11, 1, 1396, 15], + ["get", 2, 2, 2, 1396, 24], + ["load_field", 3, 2, "js_null", 1396, 24], [ "access", 2, @@ -7396,19 +7415,19 @@ "kind": "name", "make": "intrinsic" }, - 1387, + 1396, 19 ], - ["frame", 4, 2, 1, 1387, 19], - ["setarg", 4, 1, 3, 1387, 19], - ["invoke", 4, 2, 1387, 19], - ["get", 3, 28, 1, 1387, 7], - ["frame", 4, 3, 2, 1387, 7], - ["setarg", 4, 1, 1, 1387, 7], - ["setarg", 4, 2, 2, 1387, 7], - ["invoke", 4, 1, 1387, 7], - ["null", 1, 1387, 7], - ["return", 1, 1387, 7] + ["frame", 4, 2, 1, 1396, 19], + ["setarg", 4, 1, 3, 1396, 19], + ["invoke", 4, 2, 1396, 19], + ["get", 3, 28, 1, 1396, 7], + ["frame", 4, 3, 2, 1396, 7], + ["setarg", 4, 1, 1, 1396, 7], + ["setarg", 4, 2, 2, 1396, 7], + ["invoke", 4, 1, 1396, 7], + ["null", 1, 1396, 7], + ["return", 1, 1396, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, "null"], "name": "", @@ -7421,9 +7440,9 @@ "nr_slots": 5, "nr_close_slots": 0, "instructions": [ - ["get", 1, 11, 1, 1390, 15], - ["get", 2, 2, 2, 1390, 24], - ["load_field", 3, 2, "js_true", 1390, 24], + ["get", 1, 11, 1, 1399, 15], + ["get", 2, 2, 2, 1399, 24], + ["load_field", 3, 2, "js_true", 1399, 24], [ "access", 2, @@ -7432,19 +7451,19 @@ "kind": "name", "make": "intrinsic" }, - 1390, + 1399, 19 ], - ["frame", 4, 2, 1, 1390, 19], - ["setarg", 4, 1, 3, 1390, 19], - ["invoke", 4, 2, 1390, 19], - ["get", 3, 28, 1, 1390, 7], - ["frame", 4, 3, 2, 1390, 7], - ["setarg", 4, 1, 1, 1390, 7], - ["setarg", 4, 2, 2, 1390, 7], - ["invoke", 4, 1, 1390, 7], - ["null", 1, 1390, 7], - ["return", 1, 1390, 7] + ["frame", 4, 2, 1, 1399, 19], + ["setarg", 4, 1, 3, 1399, 19], + ["invoke", 4, 2, 1399, 19], + ["get", 3, 28, 1, 1399, 7], + ["frame", 4, 3, 2, 1399, 7], + ["setarg", 4, 1, 1, 1399, 7], + ["setarg", 4, 2, 2, 1399, 7], + ["invoke", 4, 1, 1399, 7], + ["null", 1, 1399, 7], + ["return", 1, 1399, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, "null"], "name": "", @@ -7457,9 +7476,9 @@ "nr_slots": 5, "nr_close_slots": 0, "instructions": [ - ["get", 1, 11, 1, 1393, 15], - ["get", 2, 2, 2, 1393, 24], - ["load_field", 3, 2, "js_false", 1393, 24], + ["get", 1, 11, 1, 1402, 15], + ["get", 2, 2, 2, 1402, 24], + ["load_field", 3, 2, "js_false", 1402, 24], [ "access", 2, @@ -7468,19 +7487,19 @@ "kind": "name", "make": "intrinsic" }, - 1393, + 1402, 19 ], - ["frame", 4, 2, 1, 1393, 19], - ["setarg", 4, 1, 3, 1393, 19], - ["invoke", 4, 2, 1393, 19], - ["get", 3, 28, 1, 1393, 7], - ["frame", 4, 3, 2, 1393, 7], - ["setarg", 4, 1, 1, 1393, 7], - ["setarg", 4, 2, 2, 1393, 7], - ["invoke", 4, 1, 1393, 7], - ["null", 1, 1393, 7], - ["return", 1, 1393, 7] + ["frame", 4, 2, 1, 1402, 19], + ["setarg", 4, 1, 3, 1402, 19], + ["invoke", 4, 2, 1402, 19], + ["get", 3, 28, 1, 1402, 7], + ["frame", 4, 3, 2, 1402, 7], + ["setarg", 4, 1, 1, 1402, 7], + ["setarg", 4, 2, 2, 1402, 7], + ["invoke", 4, 1, 1402, 7], + ["null", 1, 1402, 7], + ["return", 1, 1402, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, "null"], "name": "", @@ -7493,31 +7512,31 @@ "nr_slots": 7, "nr_close_slots": 0, "instructions": [ - ["get", 1, 12, 1, 1398, 21], - ["is_record", 2, 1, 1398, 21], - ["move", 1, 2, 1398, 21], - ["jump_false", 2, "and_end_177", 1398, 21], - ["get", 2, 12, 1, 1398, 28], - ["load_field", 3, 2, "make", 1398, 28], - ["access", 2, "intrinsic", 1398, 39], - ["eq", 4, 3, 2, 1398, 39], - ["move", 1, 4, 1398, 39], + ["get", 1, 12, 1, 1407, 21], + ["is_record", 2, 1, 1407, 21], + ["move", 1, 2, 1407, 21], + ["jump_false", 2, "and_end_177", 1407, 21], + ["get", 2, 12, 1, 1407, 28], + ["load_field", 3, 2, "make", 1407, 28], + ["access", 2, "intrinsic", 1407, 39], + ["eq", 4, 3, 2, 1407, 39], + ["move", 1, 4, 1407, 39], "and_end_177", - ["move", 2, 1, 1398, 39], - ["jump_false", 1, "and_end_176", 1398, 39], - ["get", 1, 12, 1, 1398, 54], - ["load_field", 3, 1, "name", 1398, 54], - ["access", 1, "text", 1398, 65], - ["eq", 4, 3, 1, 1398, 65], - ["move", 2, 4, 1398, 65], + ["move", 2, 1, 1407, 39], + ["jump_false", 1, "and_end_176", 1407, 39], + ["get", 1, 12, 1, 1407, 54], + ["load_field", 3, 1, "name", 1407, 54], + ["access", 1, "text", 1407, 65], + ["eq", 4, 3, 1, 1407, 65], + ["move", 2, 4, 1407, 65], "and_end_176", - ["jump_false", 2, "if_else_174", 1398, 65], - ["get", 1, 31, 1, 1399, 13], - ["access", 2, 5, 1399, 25], - ["is_num", 3, 1, 1399, 25], - ["jump_false", 3, "num_err_180", 1399, 25], - ["add", 3, 1, 2, 1399, 25], - ["jump", "num_done_181", 1399, 25], + ["jump_false", 2, "if_else_174", 1407, 65], + ["get", 1, 31, 1, 1408, 13], + ["access", 2, 5, 1408, 25], + ["is_num", 3, 1, 1408, 25], + ["jump_false", 3, "num_err_180", 1408, 25], + ["add", 3, 1, 2, 1408, 25], + ["jump", "num_done_181", 1408, 25], "num_err_180", [ "access", @@ -7527,243 +7546,243 @@ "kind": "name", "make": "intrinsic" }, - 1399, + 1408, 25 ], - ["access", 2, "error", 1399, 25], - ["access", 4, "operands must be numbers", 1399, 25], - ["array", 5, 0, 1399, 25], + ["access", 2, "error", 1408, 25], + ["access", 4, "operands must be numbers", 1408, 25], + ["array", 5, 0, 1408, 25], ["stone_text", 4], - ["push", 5, 4, 1399, 25], - ["frame", 4, 1, 2, 1399, 25], - ["null", 1, 1399, 25], - ["setarg", 4, 0, 1, 1399, 25], + ["push", 5, 4, 1408, 25], + ["frame", 4, 1, 2, 1408, 25], + ["null", 1, 1408, 25], + ["setarg", 4, 0, 1, 1408, 25], ["stone_text", 2], - ["setarg", 4, 1, 2, 1399, 25], - ["setarg", 4, 2, 5, 1399, 25], - ["invoke", 4, 1, 1399, 25], - ["disrupt", 1399, 25], + ["setarg", 4, 1, 2, 1408, 25], + ["setarg", 4, 2, 5, 1408, 25], + ["invoke", 4, 1, 1408, 25], + ["disrupt", 1408, 25], "num_done_181", - ["get", 1, 5, 1, 1399, 36], - ["length", 2, 1, 1399, 36], - ["lt", 1, 3, 2, 1399, 36], - ["jump_false", 1, "if_else_178", 1399, 36], - ["get", 1, 5, 1, 1400, 19], - ["get", 2, 31, 1, 1400, 26], - ["access", 4, 1, 1400, 38], - ["is_num", 5, 2, 1400, 38], - ["jump_false", 5, "num_err_180", 1400, 38], - ["add", 5, 2, 4, 1400, 38], - ["load_dynamic", 2, 1, 5, 1400, 38], - ["put", 2, 63, 1, 1400, 38], - ["get", 1, 5, 1, 1401, 19], - ["get", 2, 31, 1, 1401, 26], - ["access", 4, 2, 1401, 38], - ["is_num", 5, 2, 1401, 38], - ["jump_false", 5, "num_err_180", 1401, 38], - ["add", 5, 2, 4, 1401, 38], - ["load_dynamic", 2, 1, 5, 1401, 38], - ["put", 2, 64, 1, 1401, 38], - ["get", 1, 5, 1, 1402, 19], - ["get", 2, 31, 1, 1402, 26], - ["access", 4, 3, 1402, 38], - ["is_num", 5, 2, 1402, 38], - ["jump_false", 5, "num_err_180", 1402, 38], - ["add", 5, 2, 4, 1402, 38], - ["load_dynamic", 2, 1, 5, 1402, 38], - ["put", 2, 65, 1, 1402, 38], - ["get", 1, 5, 1, 1403, 19], - ["get", 2, 31, 1, 1403, 26], - ["access", 4, 4, 1403, 38], - ["is_num", 5, 2, 1403, 38], - ["jump_false", 5, "num_err_180", 1403, 38], - ["add", 5, 2, 4, 1403, 38], - ["load_dynamic", 2, 1, 5, 1403, 38], - ["put", 2, 66, 1, 1403, 38], - ["get", 1, 5, 1, 1404, 19], - ["get", 2, 31, 1, 1404, 26], - ["access", 4, 5, 1404, 38], - ["is_num", 5, 2, 1404, 38], - ["jump_false", 5, "num_err_180", 1404, 38], - ["add", 5, 2, 4, 1404, 38], - ["load_dynamic", 2, 1, 5, 1404, 38], - ["put", 2, 67, 1, 1404, 38], - ["get", 1, 63, 1, 1405, 24], - ["is_array", 2, 1, 1405, 24], - ["move", 1, 2, 1405, 24], - ["jump_false", 2, "and_end_194", 1405, 24], - ["get", 2, 63, 1, 1405, 34], - ["access", 4, 0, 1405, 40], - ["load_index", 5, 2, 4, 1405, 40], - ["access", 2, "frame", 1405, 46], - ["eq", 4, 5, 2, 1405, 46], - ["move", 1, 4, 1405, 46], + ["get", 1, 5, 1, 1408, 36], + ["length", 2, 1, 1408, 36], + ["lt", 1, 3, 2, 1408, 36], + ["jump_false", 1, "if_else_178", 1408, 36], + ["get", 1, 5, 1, 1409, 19], + ["get", 2, 31, 1, 1409, 26], + ["access", 4, 1, 1409, 38], + ["is_num", 5, 2, 1409, 38], + ["jump_false", 5, "num_err_180", 1409, 38], + ["add", 5, 2, 4, 1409, 38], + ["load_dynamic", 2, 1, 5, 1409, 38], + ["put", 2, 63, 1, 1409, 38], + ["get", 1, 5, 1, 1410, 19], + ["get", 2, 31, 1, 1410, 26], + ["access", 4, 2, 1410, 38], + ["is_num", 5, 2, 1410, 38], + ["jump_false", 5, "num_err_180", 1410, 38], + ["add", 5, 2, 4, 1410, 38], + ["load_dynamic", 2, 1, 5, 1410, 38], + ["put", 2, 64, 1, 1410, 38], + ["get", 1, 5, 1, 1411, 19], + ["get", 2, 31, 1, 1411, 26], + ["access", 4, 3, 1411, 38], + ["is_num", 5, 2, 1411, 38], + ["jump_false", 5, "num_err_180", 1411, 38], + ["add", 5, 2, 4, 1411, 38], + ["load_dynamic", 2, 1, 5, 1411, 38], + ["put", 2, 65, 1, 1411, 38], + ["get", 1, 5, 1, 1412, 19], + ["get", 2, 31, 1, 1412, 26], + ["access", 4, 4, 1412, 38], + ["is_num", 5, 2, 1412, 38], + ["jump_false", 5, "num_err_180", 1412, 38], + ["add", 5, 2, 4, 1412, 38], + ["load_dynamic", 2, 1, 5, 1412, 38], + ["put", 2, 66, 1, 1412, 38], + ["get", 1, 5, 1, 1413, 19], + ["get", 2, 31, 1, 1413, 26], + ["access", 4, 5, 1413, 38], + ["is_num", 5, 2, 1413, 38], + ["jump_false", 5, "num_err_180", 1413, 38], + ["add", 5, 2, 4, 1413, 38], + ["load_dynamic", 2, 1, 5, 1413, 38], + ["put", 2, 67, 1, 1413, 38], + ["get", 1, 63, 1, 1414, 24], + ["is_array", 2, 1, 1414, 24], + ["move", 1, 2, 1414, 24], + ["jump_false", 2, "and_end_194", 1414, 24], + ["get", 2, 63, 1, 1414, 34], + ["access", 4, 0, 1414, 40], + ["load_index", 5, 2, 4, 1414, 40], + ["access", 2, "frame", 1414, 46], + ["eq", 4, 5, 2, 1414, 46], + ["move", 1, 4, 1414, 46], "and_end_194", - ["move", 2, 1, 1405, 46], - ["jump_false", 1, "and_end_193", 1405, 46], - ["get", 1, 63, 1, 1405, 57], - ["access", 4, 2, 1405, 63], - ["load_index", 5, 1, 4, 1405, 63], - ["get", 1, 11, 1, 1405, 69], - ["eq", 4, 5, 1, 1405, 69], - ["move", 2, 4, 1405, 69], + ["move", 2, 1, 1414, 46], + ["jump_false", 1, "and_end_193", 1414, 46], + ["get", 1, 63, 1, 1414, 57], + ["access", 4, 2, 1414, 63], + ["load_index", 5, 1, 4, 1414, 63], + ["get", 1, 11, 1, 1414, 69], + ["eq", 4, 5, 1, 1414, 69], + ["move", 2, 4, 1414, 69], "and_end_193", - ["move", 1, 2, 1405, 69], - ["jump_false", 2, "and_end_192", 1405, 69], - ["get", 2, 63, 1, 1405, 75], - ["access", 4, 3, 1405, 81], - ["load_index", 5, 2, 4, 1405, 81], - ["access", 2, 1, 1405, 87], - ["eq", 4, 5, 2, 1405, 87], - ["move", 1, 4, 1405, 87], + ["move", 1, 2, 1414, 69], + ["jump_false", 2, "and_end_192", 1414, 69], + ["get", 2, 63, 1, 1414, 75], + ["access", 4, 3, 1414, 81], + ["load_index", 5, 2, 4, 1414, 81], + ["access", 2, 1, 1414, 87], + ["eq", 4, 5, 2, 1414, 87], + ["move", 1, 4, 1414, 87], "and_end_192", - ["move", 2, 1, 1405, 87], - ["jump_false", 1, "and_end_191", 1405, 87], - ["get", 1, 64, 1, 1406, 24], - ["is_array", 4, 1, 1406, 24], - ["move", 2, 4, 1406, 24], + ["move", 2, 1, 1414, 87], + ["jump_false", 1, "and_end_191", 1414, 87], + ["get", 1, 64, 1, 1415, 24], + ["is_array", 4, 1, 1415, 24], + ["move", 2, 4, 1415, 24], "and_end_191", - ["move", 1, 2, 1406, 24], - ["jump_false", 2, "and_end_190", 1406, 24], - ["get", 2, 64, 1, 1406, 34], - ["access", 4, 0, 1406, 40], - ["load_index", 5, 2, 4, 1406, 40], - ["access", 2, "null", 1406, 46], - ["eq", 4, 5, 2, 1406, 46], - ["move", 1, 4, 1406, 46], + ["move", 1, 2, 1415, 24], + ["jump_false", 2, "and_end_190", 1415, 24], + ["get", 2, 64, 1, 1415, 34], + ["access", 4, 0, 1415, 40], + ["load_index", 5, 2, 4, 1415, 40], + ["access", 2, "null", 1415, 46], + ["eq", 4, 5, 2, 1415, 46], + ["move", 1, 4, 1415, 46], "and_end_190", - ["move", 2, 1, 1406, 46], - ["jump_false", 1, "and_end_189", 1406, 46], - ["get", 1, 65, 1, 1407, 24], - ["is_array", 4, 1, 1407, 24], - ["move", 2, 4, 1407, 24], + ["move", 2, 1, 1415, 46], + ["jump_false", 1, "and_end_189", 1415, 46], + ["get", 1, 65, 1, 1416, 24], + ["is_array", 4, 1, 1416, 24], + ["move", 2, 4, 1416, 24], "and_end_189", - ["move", 1, 2, 1407, 24], - ["jump_false", 2, "and_end_188", 1407, 24], - ["get", 2, 65, 1, 1407, 34], - ["access", 4, 0, 1407, 40], - ["load_index", 5, 2, 4, 1407, 40], - ["access", 2, "setarg", 1407, 46], - ["eq", 4, 5, 2, 1407, 46], - ["move", 1, 4, 1407, 46], + ["move", 1, 2, 1416, 24], + ["jump_false", 2, "and_end_188", 1416, 24], + ["get", 2, 65, 1, 1416, 34], + ["access", 4, 0, 1416, 40], + ["load_index", 5, 2, 4, 1416, 40], + ["access", 2, "setarg", 1416, 46], + ["eq", 4, 5, 2, 1416, 46], + ["move", 1, 4, 1416, 46], "and_end_188", - ["move", 2, 1, 1407, 46], - ["jump_false", 1, "and_end_187", 1407, 46], - ["get", 1, 66, 1, 1408, 24], - ["is_array", 4, 1, 1408, 24], - ["move", 2, 4, 1408, 24], + ["move", 2, 1, 1416, 46], + ["jump_false", 1, "and_end_187", 1416, 46], + ["get", 1, 66, 1, 1417, 24], + ["is_array", 4, 1, 1417, 24], + ["move", 2, 4, 1417, 24], "and_end_187", - ["move", 1, 2, 1408, 24], - ["jump_false", 2, "and_end_186", 1408, 24], - ["get", 2, 66, 1, 1408, 34], - ["access", 4, 0, 1408, 40], - ["load_index", 5, 2, 4, 1408, 40], - ["access", 2, "setarg", 1408, 46], - ["eq", 4, 5, 2, 1408, 46], - ["move", 1, 4, 1408, 46], + ["move", 1, 2, 1417, 24], + ["jump_false", 2, "and_end_186", 1417, 24], + ["get", 2, 66, 1, 1417, 34], + ["access", 4, 0, 1417, 40], + ["load_index", 5, 2, 4, 1417, 40], + ["access", 2, "setarg", 1417, 46], + ["eq", 4, 5, 2, 1417, 46], + ["move", 1, 4, 1417, 46], "and_end_186", - ["move", 2, 1, 1408, 46], - ["jump_false", 1, "and_end_185", 1408, 46], - ["get", 1, 67, 1, 1409, 24], - ["is_array", 4, 1, 1409, 24], - ["move", 2, 4, 1409, 24], + ["move", 2, 1, 1417, 46], + ["jump_false", 1, "and_end_185", 1417, 46], + ["get", 1, 67, 1, 1418, 24], + ["is_array", 4, 1, 1418, 24], + ["move", 2, 4, 1418, 24], "and_end_185", - ["move", 1, 2, 1409, 24], - ["jump_false", 2, "and_end_184", 1409, 24], - ["get", 2, 67, 1, 1409, 34], - ["access", 4, 0, 1409, 40], - ["load_index", 5, 2, 4, 1409, 40], - ["access", 2, "invoke", 1409, 46], - ["eq", 4, 5, 2, 1409, 46], - ["move", 1, 4, 1409, 46], + ["move", 1, 2, 1418, 24], + ["jump_false", 2, "and_end_184", 1418, 24], + ["get", 2, 67, 1, 1418, 34], + ["access", 4, 0, 1418, 40], + ["load_index", 5, 2, 4, 1418, 40], + ["access", 2, "invoke", 1418, 46], + ["eq", 4, 5, 2, 1418, 46], + ["move", 1, 4, 1418, 46], "and_end_184", - ["jump_false", 1, "if_else_182", 1409, 46], - ["get", 1, 63, 1, 1410, 31], - ["access", 2, 1, 1410, 37], - ["load_index", 4, 1, 2, 1410, 37], - ["put", 4, 68, 1, 1410, 37], - ["get", 1, 64, 1, 1411, 30], - ["access", 2, 1, 1411, 36], - ["load_index", 4, 1, 2, 1411, 36], - ["put", 4, 69, 1, 1411, 36], - ["get", 1, 65, 1, 1412, 17], - ["access", 2, 1, 1412, 23], - ["load_index", 4, 1, 2, 1412, 23], - ["get", 1, 68, 1, 1412, 29], - ["eq", 2, 4, 1, 1412, 29], - ["move", 1, 2, 1412, 29], - ["jump_false", 2, "and_end_202", 1412, 29], - ["get", 2, 65, 1, 1412, 48], - ["access", 4, 2, 1412, 54], - ["load_index", 5, 2, 4, 1412, 54], - ["access", 2, 0, 1412, 60], - ["eq", 4, 5, 2, 1412, 60], - ["move", 1, 4, 1412, 60], + ["jump_false", 1, "if_else_182", 1418, 46], + ["get", 1, 63, 1, 1419, 31], + ["access", 2, 1, 1419, 37], + ["load_index", 4, 1, 2, 1419, 37], + ["put", 4, 68, 1, 1419, 37], + ["get", 1, 64, 1, 1420, 30], + ["access", 2, 1, 1420, 36], + ["load_index", 4, 1, 2, 1420, 36], + ["put", 4, 69, 1, 1420, 36], + ["get", 1, 65, 1, 1421, 17], + ["access", 2, 1, 1421, 23], + ["load_index", 4, 1, 2, 1421, 23], + ["get", 1, 68, 1, 1421, 29], + ["eq", 2, 4, 1, 1421, 29], + ["move", 1, 2, 1421, 29], + ["jump_false", 2, "and_end_202", 1421, 29], + ["get", 2, 65, 1, 1421, 48], + ["access", 4, 2, 1421, 54], + ["load_index", 5, 2, 4, 1421, 54], + ["access", 2, 0, 1421, 60], + ["eq", 4, 5, 2, 1421, 60], + ["move", 1, 4, 1421, 60], "and_end_202", - ["move", 2, 1, 1412, 60], - ["jump_false", 1, "and_end_201", 1412, 60], - ["get", 1, 65, 1, 1412, 65], - ["access", 4, 3, 1412, 71], - ["load_index", 5, 1, 4, 1412, 71], - ["get", 1, 69, 1, 1412, 77], - ["eq", 4, 5, 1, 1412, 77], - ["move", 2, 4, 1412, 77], + ["move", 2, 1, 1421, 60], + ["jump_false", 1, "and_end_201", 1421, 60], + ["get", 1, 65, 1, 1421, 65], + ["access", 4, 3, 1421, 71], + ["load_index", 5, 1, 4, 1421, 71], + ["get", 1, 69, 1, 1421, 77], + ["eq", 4, 5, 1, 1421, 77], + ["move", 2, 4, 1421, 77], "and_end_201", - ["move", 1, 2, 1412, 77], - ["jump_false", 2, "and_end_200", 1412, 77], - ["get", 2, 66, 1, 1413, 17], - ["access", 4, 1, 1413, 23], - ["load_index", 5, 2, 4, 1413, 23], - ["get", 2, 68, 1, 1413, 29], - ["eq", 4, 5, 2, 1413, 29], - ["move", 1, 4, 1413, 29], + ["move", 1, 2, 1421, 77], + ["jump_false", 2, "and_end_200", 1421, 77], + ["get", 2, 66, 1, 1422, 17], + ["access", 4, 1, 1422, 23], + ["load_index", 5, 2, 4, 1422, 23], + ["get", 2, 68, 1, 1422, 29], + ["eq", 4, 5, 2, 1422, 29], + ["move", 1, 4, 1422, 29], "and_end_200", - ["move", 2, 1, 1413, 29], - ["jump_false", 1, "and_end_199", 1413, 29], - ["get", 1, 66, 1, 1413, 48], - ["access", 4, 2, 1413, 54], - ["load_index", 5, 1, 4, 1413, 54], - ["access", 1, 1, 1413, 60], - ["eq", 4, 5, 1, 1413, 60], - ["move", 2, 4, 1413, 60], + ["move", 2, 1, 1422, 29], + ["jump_false", 1, "and_end_199", 1422, 29], + ["get", 1, 66, 1, 1422, 48], + ["access", 4, 2, 1422, 54], + ["load_index", 5, 1, 4, 1422, 54], + ["access", 1, 1, 1422, 60], + ["eq", 4, 5, 1, 1422, 60], + ["move", 2, 4, 1422, 60], "and_end_199", - ["move", 1, 2, 1413, 60], - ["jump_false", 2, "and_end_198", 1413, 60], - ["get", 2, 67, 1, 1414, 17], - ["access", 4, 1, 1414, 23], - ["load_index", 5, 2, 4, 1414, 23], - ["get", 2, 68, 1, 1414, 29], - ["eq", 4, 5, 2, 1414, 29], - ["move", 1, 4, 1414, 29], + ["move", 1, 2, 1422, 60], + ["jump_false", 2, "and_end_198", 1422, 60], + ["get", 2, 67, 1, 1423, 17], + ["access", 4, 1, 1423, 23], + ["load_index", 5, 2, 4, 1423, 23], + ["get", 2, 68, 1, 1423, 29], + ["eq", 4, 5, 2, 1423, 29], + ["move", 1, 4, 1423, 29], "and_end_198", - ["move", 2, 1, 1414, 29], - ["jump_false", 1, "and_end_197", 1414, 29], - ["get", 1, 67, 1, 1414, 48], - ["access", 4, 2, 1414, 54], - ["load_index", 5, 1, 4, 1414, 54], - ["get", 1, 69, 1, 1414, 60], - ["eq", 4, 5, 1, 1414, 60], - ["move", 2, 4, 1414, 60], + ["move", 2, 1, 1423, 29], + ["jump_false", 1, "and_end_197", 1423, 29], + ["get", 1, 67, 1, 1423, 48], + ["access", 4, 2, 1423, 54], + ["load_index", 5, 1, 4, 1423, 54], + ["get", 1, 69, 1, 1423, 60], + ["eq", 4, 5, 1, 1423, 60], + ["move", 2, 4, 1423, 60], "and_end_197", - ["jump_false", 2, "if_else_195", 1414, 60], - ["get", 1, 66, 1, 1415, 31], - ["access", 2, 3, 1415, 37], - ["load_index", 4, 1, 2, 1415, 37], - ["put", 4, 70, 1, 1415, 37], - ["get", 1, 67, 1, 1416, 32], - ["access", 2, 2, 1416, 38], - ["load_index", 4, 1, 2, 1416, 38], - ["put", 4, 71, 1, 1416, 38], - ["get", 1, 70, 1, 1417, 26], - ["get", 2, 27, 1, 1417, 19], - ["frame", 4, 2, 1, 1417, 19], - ["setarg", 4, 1, 1, 1417, 19], - ["invoke", 4, 1, 1417, 19], - ["put", 1, 19, 1, 1417, 19], - ["get", 1, 14, 2, 1418, 19], - ["frame", 2, 1, 0, 1418, 19], - ["invoke", 2, 1, 1418, 19], - ["put", 1, 15, 1, 1418, 19], + ["jump_false", 2, "if_else_195", 1423, 60], + ["get", 1, 66, 1, 1424, 31], + ["access", 2, 3, 1424, 37], + ["load_index", 4, 1, 2, 1424, 37], + ["put", 4, 70, 1, 1424, 37], + ["get", 1, 67, 1, 1425, 32], + ["access", 2, 2, 1425, 38], + ["load_index", 4, 1, 2, 1425, 38], + ["put", 4, 71, 1, 1425, 38], + ["get", 1, 70, 1, 1426, 26], + ["get", 2, 27, 1, 1426, 19], + ["frame", 4, 2, 1, 1426, 19], + ["setarg", 4, 1, 1, 1426, 19], + ["invoke", 4, 1, 1426, 19], + ["put", 1, 19, 1, 1426, 19], + ["get", 1, 14, 2, 1427, 19], + ["frame", 2, 1, 0, 1427, 19], + ["invoke", 2, 1, 1427, 19], + ["put", 1, 15, 1, 1427, 19], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["array", 4, 0, 1, 1], @@ -7786,14 +7805,14 @@ ["setarg", 5, 1, 2, 1, 1], ["setarg", 5, 2, 4, 1, 1], ["invoke", 5, 1, 1, 1], - ["get", 2, 13, 2, 1419, 15], - ["frame", 4, 2, 1, 1419, 15], - ["setarg", 4, 1, 1, 1419, 15], - ["invoke", 4, 1, 1419, 15], - ["get", 1, 30, 1, 1420, 15], - ["frame", 2, 1, 0, 1420, 15], - ["invoke", 2, 1, 1420, 15], - ["get", 1, 71, 1, 1421, 23], + ["get", 2, 13, 2, 1428, 15], + ["frame", 4, 2, 1, 1428, 15], + ["setarg", 4, 1, 1, 1428, 15], + ["invoke", 4, 1, 1428, 15], + ["get", 1, 30, 1, 1429, 15], + ["frame", 2, 1, 0, 1429, 15], + ["invoke", 2, 1, 1429, 15], + ["get", 1, 71, 1, 1430, 23], ["get", 2, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 2, 1, 1], @@ -7814,43 +7833,43 @@ ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 4, 1, 1], ["invoke", 6, 2, 1, 1], - ["get", 4, 28, 1, 1421, 15], - ["frame", 5, 4, 2, 1421, 15], - ["setarg", 5, 1, 1, 1421, 15], - ["setarg", 5, 2, 2, 1421, 15], - ["invoke", 5, 1, 1421, 15], - ["get", 1, 31, 1, 1422, 19], - ["access", 2, 6, 1422, 31], - ["is_num", 4, 1, 1422, 31], - ["jump_false", 4, "num_err_180", 1422, 31], - ["add", 4, 1, 2, 1422, 31], - ["put", 4, 6, 1, 1422, 31], - ["null", 1, 1423, 15], - ["return", 1, 1423, 15], + ["get", 4, 28, 1, 1430, 15], + ["frame", 5, 4, 2, 1430, 15], + ["setarg", 5, 1, 1, 1430, 15], + ["setarg", 5, 2, 2, 1430, 15], + ["invoke", 5, 1, 1430, 15], + ["get", 1, 31, 1, 1431, 19], + ["access", 2, 6, 1431, 31], + ["is_num", 4, 1, 1431, 31], + ["jump_false", 4, "num_err_180", 1431, 31], + ["add", 4, 1, 2, 1431, 31], + ["put", 4, 6, 1, 1431, 31], + ["null", 1, 1432, 15], + ["return", 1, 1432, 15], "_nop_ur_1", "if_else_195", "if_end_196", - ["jump", "if_end_183", 1423, 15], + ["jump", "if_end_183", 1432, 15], "if_else_182", "if_end_183", - ["jump", "if_end_179", 1423, 15], + ["jump", "if_end_179", 1432, 15], "if_else_178", "if_end_179", - ["jump", "if_end_175", 1423, 15], + ["jump", "if_end_175", 1432, 15], "if_else_174", "if_end_175", - ["get", 1, 12, 1, 1429, 21], - ["is_num", 2, 1, 1429, 21], - ["wary_false", 2, "if_else_203", 1429, 21], - ["get", 1, 12, 1, 1430, 24], - ["is_int", 2, 1, 1430, 24], - ["wary_false", 2, "if_else_205", 1430, 24], - ["get", 1, 11, 1, 1431, 19], - ["get", 2, 12, 1, 1431, 28], - ["access", 4, 2, 1431, 33], - ["is_num", 5, 2, 1431, 33], - ["jump_false", 5, "num_err_180", 1431, 33], - ["multiply", 5, 2, 4, 1431, 33], + ["get", 1, 12, 1, 1438, 21], + ["is_num", 2, 1, 1438, 21], + ["wary_false", 2, "if_else_203", 1438, 21], + ["get", 1, 12, 1, 1439, 24], + ["is_int", 2, 1, 1439, 24], + ["wary_false", 2, "if_else_205", 1439, 24], + ["get", 1, 11, 1, 1440, 19], + ["get", 2, 12, 1, 1440, 28], + ["access", 4, 2, 1440, 33], + ["is_num", 5, 2, 1440, 33], + ["jump_false", 5, "num_err_180", 1440, 33], + ["multiply", 5, 2, 4, 1440, 33], [ "access", 2, @@ -7859,18 +7878,18 @@ "kind": "name", "make": "intrinsic" }, - 1431, + 1440, 23 ], - ["frame", 4, 2, 1, 1431, 23], - ["setarg", 4, 1, 5, 1431, 23], - ["invoke", 4, 2, 1431, 23], - ["get", 4, 28, 1, 1431, 11], - ["frame", 5, 4, 2, 1431, 11], - ["setarg", 5, 1, 1, 1431, 11], - ["setarg", 5, 2, 2, 1431, 11], - ["invoke", 5, 1, 1431, 11], - ["jump", "if_end_206", 1431, 11], + ["frame", 4, 2, 1, 1440, 23], + ["setarg", 4, 1, 5, 1440, 23], + ["invoke", 4, 2, 1440, 23], + ["get", 4, 28, 1, 1440, 11], + ["frame", 5, 4, 2, 1440, 11], + ["setarg", 5, 1, 1, 1440, 11], + ["setarg", 5, 2, 2, 1440, 11], + ["invoke", 5, 1, 1440, 11], + ["jump", "if_end_206", 1440, 11], "if_else_205", ["get", 1, 11, 1, 1, 6], [ @@ -7922,25 +7941,25 @@ ["setarg", 5, 1, 2, 1, 1], ["setarg", 5, 2, 4, 1, 1], ["invoke", 5, 1, 1, 1], - ["get", 2, 13, 2, 1433, 11], - ["frame", 4, 2, 1, 1433, 11], - ["setarg", 4, 1, 1, 1433, 11], - ["invoke", 4, 1, 1433, 11], - ["get", 1, 33, 1, 1434, 11], - ["frame", 2, 1, 0, 1434, 11], - ["invoke", 2, 1, 1434, 11], + ["get", 2, 13, 2, 1442, 11], + ["frame", 4, 2, 1, 1442, 11], + ["setarg", 4, 1, 1, 1442, 11], + ["invoke", 4, 1, 1442, 11], + ["get", 1, 33, 1, 1443, 11], + ["frame", 2, 1, 0, 1443, 11], + ["invoke", 2, 1, 1443, 11], "if_end_206", - ["jump", "if_end_204", 1434, 11], + ["jump", "if_end_204", 1443, 11], "if_else_203", - ["get", 1, 12, 1, 1436, 26], - ["is_text", 2, 1, 1436, 26], - ["wary_false", 2, "if_else_207", 1436, 26], - ["get", 1, 12, 1, 1437, 25], - ["get", 2, 16, 2, 1437, 14], - ["frame", 4, 2, 1, 1437, 14], - ["setarg", 4, 1, 1, 1437, 14], - ["invoke", 4, 1, 1437, 14], - ["put", 1, 17, 1, 1437, 14], + ["get", 1, 12, 1, 1445, 26], + ["is_text", 2, 1, 1445, 26], + ["wary_false", 2, "if_else_207", 1445, 26], + ["get", 1, 12, 1, 1446, 25], + ["get", 2, 16, 2, 1446, 14], + ["frame", 4, 2, 1, 1446, 14], + ["setarg", 4, 1, 1, 1446, 14], + ["invoke", 4, 1, 1446, 14], + ["put", 1, 17, 1, 1446, 14], ["get", 1, 11, 1, 1, 6], [ "access", @@ -7992,30 +8011,30 @@ ["setarg", 5, 1, 2, 1, 1], ["setarg", 5, 2, 4, 1, 1], ["invoke", 5, 1, 1, 1], - ["get", 2, 13, 2, 1438, 9], - ["frame", 4, 2, 1, 1438, 9], - ["setarg", 4, 1, 1, 1438, 9], - ["invoke", 4, 1, 1438, 9], - ["get", 1, 33, 1, 1439, 9], - ["frame", 2, 1, 0, 1439, 9], - ["invoke", 2, 1, 1439, 9], - ["jump", "if_end_208", 1439, 9], + ["get", 2, 13, 2, 1447, 9], + ["frame", 4, 2, 1, 1447, 9], + ["setarg", 4, 1, 1, 1447, 9], + ["invoke", 4, 1, 1447, 9], + ["get", 1, 33, 1, 1448, 9], + ["frame", 2, 1, 0, 1448, 9], + ["invoke", 2, 1, 1448, 9], + ["jump", "if_end_208", 1448, 9], "if_else_207", - ["get", 1, 12, 1, 1440, 28], - ["is_record", 2, 1, 1440, 28], - ["wary_false", 2, "if_else_209", 1440, 28], - ["get", 1, 12, 1, 1441, 13], - ["load_field", 2, 1, "make", 1441, 13], - ["access", 1, "intrinsic", 1441, 24], - ["eq", 4, 2, 1, 1441, 24], - ["jump_false", 4, "if_else_211", 1441, 24], - ["get", 1, 12, 1, 1442, 27], - ["load_field", 2, 1, "name", 1442, 27], - ["get", 1, 16, 2, 1442, 16], - ["frame", 4, 1, 1, 1442, 16], - ["setarg", 4, 1, 2, 1442, 16], - ["invoke", 4, 1, 1442, 16], - ["put", 1, 17, 1, 1442, 16], + ["get", 1, 12, 1, 1449, 28], + ["is_record", 2, 1, 1449, 28], + ["wary_false", 2, "if_else_209", 1449, 28], + ["get", 1, 12, 1, 1450, 13], + ["load_field", 2, 1, "make", 1450, 13], + ["access", 1, "intrinsic", 1450, 24], + ["eq", 4, 2, 1, 1450, 24], + ["jump_false", 4, "if_else_211", 1450, 24], + ["get", 1, 12, 1, 1451, 27], + ["load_field", 2, 1, "name", 1451, 27], + ["get", 1, 16, 2, 1451, 16], + ["frame", 4, 1, 1, 1451, 16], + ["setarg", 4, 1, 2, 1451, 16], + ["invoke", 4, 1, 1451, 16], + ["put", 1, 17, 1, 1451, 16], ["get", 1, 11, 1, 1, 6], [ "access", @@ -8067,39 +8086,39 @@ ["setarg", 5, 1, 2, 1, 1], ["setarg", 5, 2, 4, 1, 1], ["invoke", 5, 1, 1, 1], - ["get", 2, 13, 2, 1443, 11], - ["frame", 4, 2, 1, 1443, 11], - ["setarg", 4, 1, 1, 1443, 11], - ["invoke", 4, 1, 1443, 11], - ["get", 1, 33, 1, 1444, 11], - ["frame", 2, 1, 0, 1444, 11], - ["invoke", 2, 1, 1444, 11], - ["jump", "if_end_212", 1444, 11], + ["get", 2, 13, 2, 1452, 11], + ["frame", 4, 2, 1, 1452, 11], + ["setarg", 4, 1, 1, 1452, 11], + ["invoke", 4, 1, 1452, 11], + ["get", 1, 33, 1, 1453, 11], + ["frame", 2, 1, 0, 1453, 11], + ["invoke", 2, 1, 1453, 11], + ["jump", "if_end_212", 1453, 11], "if_else_211", - ["get", 1, 12, 1, 1445, 20], - ["load_field", 2, 1, "kind", 1445, 20], - ["access", 1, "number", 1445, 31], - ["eq", 4, 2, 1, 1445, 31], - ["jump_false", 4, "if_else_213", 1445, 31], - ["get", 1, 12, 1, 1446, 15], - ["load_field", 2, 1, "number", 1446, 15], - ["null", 1, 1446, 28], - ["ne", 4, 2, 1, 1446, 28], - ["move", 1, 4, 1446, 28], - ["jump_false", 4, "and_end_217", 1446, 28], - ["get", 2, 12, 1, 1446, 47], - ["load_field", 4, 2, "number", 1446, 47], - ["is_int", 2, 4, 1446, 47], - ["move", 1, 2, 1446, 47], + ["get", 1, 12, 1, 1454, 20], + ["load_field", 2, 1, "kind", 1454, 20], + ["access", 1, "number", 1454, 31], + ["eq", 4, 2, 1, 1454, 31], + ["jump_false", 4, "if_else_213", 1454, 31], + ["get", 1, 12, 1, 1455, 15], + ["load_field", 2, 1, "number", 1455, 15], + ["null", 1, 1455, 28], + ["ne", 4, 2, 1, 1455, 28], + ["move", 1, 4, 1455, 28], + ["jump_false", 4, "and_end_217", 1455, 28], + ["get", 2, 12, 1, 1455, 47], + ["load_field", 4, 2, "number", 1455, 47], + ["is_int", 2, 4, 1455, 47], + ["move", 1, 2, 1455, 47], "and_end_217", - ["jump_false", 1, "if_else_215", 1446, 47], - ["get", 1, 11, 1, 1447, 21], - ["get", 2, 12, 1, 1447, 30], - ["load_field", 4, 2, "number", 1447, 30], - ["access", 2, 2, 1447, 42], - ["is_num", 5, 4, 1447, 42], - ["jump_false", 5, "num_err_180", 1447, 42], - ["multiply", 3, 4, 2, 1447, 42], + ["jump_false", 1, "if_else_215", 1455, 47], + ["get", 1, 11, 1, 1456, 21], + ["get", 2, 12, 1, 1456, 30], + ["load_field", 4, 2, "number", 1456, 30], + ["access", 2, 2, 1456, 42], + ["is_num", 5, 4, 1456, 42], + ["jump_false", 5, "num_err_180", 1456, 42], + ["multiply", 3, 4, 2, 1456, 42], [ "access", 2, @@ -8108,24 +8127,24 @@ "kind": "name", "make": "intrinsic" }, - 1447, + 1456, 25 ], - ["frame", 4, 2, 1, 1447, 25], - ["setarg", 4, 1, 3, 1447, 25], - ["invoke", 4, 2, 1447, 25], - ["get", 3, 28, 1, 1447, 13], - ["frame", 4, 3, 2, 1447, 13], - ["setarg", 4, 1, 1, 1447, 13], - ["setarg", 4, 2, 2, 1447, 13], - ["invoke", 4, 1, 1447, 13], - ["jump", "if_end_216", 1447, 13], + ["frame", 4, 2, 1, 1456, 25], + ["setarg", 4, 1, 3, 1456, 25], + ["invoke", 4, 2, 1456, 25], + ["get", 3, 28, 1, 1456, 13], + ["frame", 4, 3, 2, 1456, 13], + ["setarg", 4, 1, 1, 1456, 13], + ["setarg", 4, 2, 2, 1456, 13], + ["invoke", 4, 1, 1456, 13], + ["jump", "if_end_216", 1456, 13], "if_else_215", - ["get", 1, 12, 1, 1448, 22], - ["load_field", 2, 1, "number", 1448, 22], - ["null", 1, 1448, 35], - ["ne", 3, 2, 1, 1448, 35], - ["jump_false", 3, "if_else_218", 1448, 35], + ["get", 1, 12, 1, 1457, 22], + ["load_field", 2, 1, "number", 1457, 22], + ["null", 1, 1457, 35], + ["ne", 3, 2, 1, 1457, 35], + ["jump_false", 3, "if_else_218", 1457, 35], ["get", 1, 11, 1, 1, 6], [ "access", @@ -8177,18 +8196,18 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1449, 13], - ["frame", 3, 2, 1, 1449, 13], - ["setarg", 3, 1, 1, 1449, 13], - ["invoke", 3, 1, 1449, 13], - ["get", 1, 33, 1, 1450, 13], - ["frame", 2, 1, 0, 1450, 13], - ["invoke", 2, 1, 1450, 13], - ["jump", "if_end_219", 1450, 13], + ["get", 2, 13, 2, 1458, 13], + ["frame", 3, 2, 1, 1458, 13], + ["setarg", 3, 1, 1, 1458, 13], + ["invoke", 3, 1, 1458, 13], + ["get", 1, 33, 1, 1459, 13], + ["frame", 2, 1, 0, 1459, 13], + ["invoke", 2, 1, 1459, 13], + ["jump", "if_end_219", 1459, 13], "if_else_218", - ["get", 1, 11, 1, 1452, 21], - ["get", 2, 2, 2, 1452, 30], - ["load_field", 3, 2, "js_null", 1452, 30], + ["get", 1, 11, 1, 1461, 21], + ["get", 2, 2, 2, 1461, 30], + ["load_field", 3, 2, "js_null", 1461, 30], [ "access", 2, @@ -8197,33 +8216,33 @@ "kind": "name", "make": "intrinsic" }, - 1452, + 1461, 25 ], - ["frame", 4, 2, 1, 1452, 25], - ["setarg", 4, 1, 3, 1452, 25], - ["invoke", 4, 2, 1452, 25], - ["get", 3, 28, 1, 1452, 13], - ["frame", 4, 3, 2, 1452, 13], - ["setarg", 4, 1, 1, 1452, 13], - ["setarg", 4, 2, 2, 1452, 13], - ["invoke", 4, 1, 1452, 13], + ["frame", 4, 2, 1, 1461, 25], + ["setarg", 4, 1, 3, 1461, 25], + ["invoke", 4, 2, 1461, 25], + ["get", 3, 28, 1, 1461, 13], + ["frame", 4, 3, 2, 1461, 13], + ["setarg", 4, 1, 1, 1461, 13], + ["setarg", 4, 2, 2, 1461, 13], + ["invoke", 4, 1, 1461, 13], "if_end_219", "if_end_216", - ["jump", "if_end_214", 1452, 13], + ["jump", "if_end_214", 1461, 13], "if_else_213", - ["get", 1, 12, 1, 1454, 20], - ["load_field", 2, 1, "kind", 1454, 20], - ["access", 1, "text", 1454, 31], - ["eq", 3, 2, 1, 1454, 31], - ["jump_false", 3, "if_else_220", 1454, 31], - ["get", 1, 12, 1, 1455, 27], - ["load_field", 2, 1, "value", 1455, 27], - ["get", 1, 16, 2, 1455, 16], - ["frame", 3, 1, 1, 1455, 16], - ["setarg", 3, 1, 2, 1455, 16], - ["invoke", 3, 1, 1455, 16], - ["put", 1, 17, 1, 1455, 16], + ["get", 1, 12, 1, 1463, 20], + ["load_field", 2, 1, "kind", 1463, 20], + ["access", 1, "text", 1463, 31], + ["eq", 3, 2, 1, 1463, 31], + ["jump_false", 3, "if_else_220", 1463, 31], + ["get", 1, 12, 1, 1464, 27], + ["load_field", 2, 1, "value", 1464, 27], + ["get", 1, 16, 2, 1464, 16], + ["frame", 3, 1, 1, 1464, 16], + ["setarg", 3, 1, 2, 1464, 16], + ["invoke", 3, 1, 1464, 16], + ["put", 1, 17, 1, 1464, 16], ["get", 1, 11, 1, 1, 6], [ "access", @@ -8275,135 +8294,23 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1456, 11], - ["frame", 3, 2, 1, 1456, 11], - ["setarg", 3, 1, 1, 1456, 11], - ["invoke", 3, 1, 1456, 11], - ["get", 1, 33, 1, 1457, 11], - ["frame", 2, 1, 0, 1457, 11], - ["invoke", 2, 1, 1457, 11], - ["jump", "if_end_221", 1457, 11], + ["get", 2, 13, 2, 1465, 11], + ["frame", 3, 2, 1, 1465, 11], + ["setarg", 3, 1, 1, 1465, 11], + ["invoke", 3, 1, 1465, 11], + ["get", 1, 33, 1, 1466, 11], + ["frame", 2, 1, 0, 1466, 11], + ["invoke", 2, 1, 1466, 11], + ["jump", "if_end_221", 1466, 11], "if_else_220", - ["get", 1, 12, 1, 1458, 20], - ["load_field", 2, 1, "kind", 1458, 20], - ["access", 1, "true", 1458, 31], - ["eq", 3, 2, 1, 1458, 31], - ["jump_false", 3, "if_else_222", 1458, 31], - ["get", 1, 11, 1, 1459, 19], - ["get", 2, 2, 2, 1459, 28], - ["load_field", 3, 2, "js_true", 1459, 28], - [ - "access", - 2, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1459, - 23 - ], - ["frame", 4, 2, 1, 1459, 23], - ["setarg", 4, 1, 3, 1459, 23], - ["invoke", 4, 2, 1459, 23], - ["get", 3, 28, 1, 1459, 11], - ["frame", 4, 3, 2, 1459, 11], - ["setarg", 4, 1, 1, 1459, 11], - ["setarg", 4, 2, 2, 1459, 11], - ["invoke", 4, 1, 1459, 11], - ["jump", "if_end_223", 1459, 11], - "if_else_222", - ["get", 1, 12, 1, 1460, 20], - ["load_field", 2, 1, "kind", 1460, 20], - ["access", 1, "false", 1460, 31], - ["eq", 3, 2, 1, 1460, 31], - ["jump_false", 3, "if_else_224", 1460, 31], - ["get", 1, 11, 1, 1461, 19], - ["get", 2, 2, 2, 1461, 28], - ["load_field", 3, 2, "js_false", 1461, 28], - [ - "access", - 2, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1461, - 23 - ], - ["frame", 4, 2, 1, 1461, 23], - ["setarg", 4, 1, 3, 1461, 23], - ["invoke", 4, 2, 1461, 23], - ["get", 3, 28, 1, 1461, 11], - ["frame", 4, 3, 2, 1461, 11], - ["setarg", 4, 1, 1, 1461, 11], - ["setarg", 4, 2, 2, 1461, 11], - ["invoke", 4, 1, 1461, 11], - ["jump", "if_end_225", 1461, 11], - "if_else_224", - ["get", 1, 12, 1, 1462, 20], - ["load_field", 2, 1, "kind", 1462, 20], - ["access", 1, "null", 1462, 31], - ["eq", 3, 2, 1, 1462, 31], - ["jump_false", 3, "if_else_226", 1462, 31], - ["get", 1, 11, 1, 1463, 19], - ["get", 2, 2, 2, 1463, 28], - ["load_field", 3, 2, "js_null", 1463, 28], - [ - "access", - 2, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1463, - 23 - ], - ["frame", 4, 2, 1, 1463, 23], - ["setarg", 4, 1, 3, 1463, 23], - ["invoke", 4, 2, 1463, 23], - ["get", 3, 28, 1, 1463, 11], - ["frame", 4, 3, 2, 1463, 11], - ["setarg", 4, 1, 1, 1463, 11], - ["setarg", 4, 2, 2, 1463, 11], - ["invoke", 4, 1, 1463, 11], - ["jump", "if_end_227", 1463, 11], - "if_else_226", - ["get", 1, 11, 1, 1465, 19], - ["get", 2, 2, 2, 1465, 28], - ["load_field", 3, 2, "js_null", 1465, 28], - [ - "access", - 2, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1465, - 23 - ], - ["frame", 4, 2, 1, 1465, 23], - ["setarg", 4, 1, 3, 1465, 23], - ["invoke", 4, 2, 1465, 23], - ["get", 3, 28, 1, 1465, 11], - ["frame", 4, 3, 2, 1465, 11], - ["setarg", 4, 1, 1, 1465, 11], - ["setarg", 4, 2, 2, 1465, 11], - ["invoke", 4, 1, 1465, 11], - "if_end_227", - "if_end_225", - "if_end_223", - "if_end_221", - "if_end_214", - "if_end_212", - ["jump", "if_end_210", 1465, 11], - "if_else_209", - ["get", 1, 11, 1, 1468, 17], - ["get", 2, 2, 2, 1468, 26], - ["load_field", 3, 2, "js_null", 1468, 26], + ["get", 1, 12, 1, 1467, 20], + ["load_field", 2, 1, "kind", 1467, 20], + ["access", 1, "true", 1467, 31], + ["eq", 3, 2, 1, 1467, 31], + ["jump_false", 3, "if_else_222", 1467, 31], + ["get", 1, 11, 1, 1468, 19], + ["get", 2, 2, 2, 1468, 28], + ["load_field", 3, 2, "js_true", 1468, 28], [ "access", 2, @@ -8413,21 +8320,133 @@ "make": "intrinsic" }, 1468, + 23 + ], + ["frame", 4, 2, 1, 1468, 23], + ["setarg", 4, 1, 3, 1468, 23], + ["invoke", 4, 2, 1468, 23], + ["get", 3, 28, 1, 1468, 11], + ["frame", 4, 3, 2, 1468, 11], + ["setarg", 4, 1, 1, 1468, 11], + ["setarg", 4, 2, 2, 1468, 11], + ["invoke", 4, 1, 1468, 11], + ["jump", "if_end_223", 1468, 11], + "if_else_222", + ["get", 1, 12, 1, 1469, 20], + ["load_field", 2, 1, "kind", 1469, 20], + ["access", 1, "false", 1469, 31], + ["eq", 3, 2, 1, 1469, 31], + ["jump_false", 3, "if_else_224", 1469, 31], + ["get", 1, 11, 1, 1470, 19], + ["get", 2, 2, 2, 1470, 28], + ["load_field", 3, 2, "js_false", 1470, 28], + [ + "access", + 2, + { + "name": "text", + "kind": "name", + "make": "intrinsic" + }, + 1470, + 23 + ], + ["frame", 4, 2, 1, 1470, 23], + ["setarg", 4, 1, 3, 1470, 23], + ["invoke", 4, 2, 1470, 23], + ["get", 3, 28, 1, 1470, 11], + ["frame", 4, 3, 2, 1470, 11], + ["setarg", 4, 1, 1, 1470, 11], + ["setarg", 4, 2, 2, 1470, 11], + ["invoke", 4, 1, 1470, 11], + ["jump", "if_end_225", 1470, 11], + "if_else_224", + ["get", 1, 12, 1, 1471, 20], + ["load_field", 2, 1, "kind", 1471, 20], + ["access", 1, "null", 1471, 31], + ["eq", 3, 2, 1, 1471, 31], + ["jump_false", 3, "if_else_226", 1471, 31], + ["get", 1, 11, 1, 1472, 19], + ["get", 2, 2, 2, 1472, 28], + ["load_field", 3, 2, "js_null", 1472, 28], + [ + "access", + 2, + { + "name": "text", + "kind": "name", + "make": "intrinsic" + }, + 1472, + 23 + ], + ["frame", 4, 2, 1, 1472, 23], + ["setarg", 4, 1, 3, 1472, 23], + ["invoke", 4, 2, 1472, 23], + ["get", 3, 28, 1, 1472, 11], + ["frame", 4, 3, 2, 1472, 11], + ["setarg", 4, 1, 1, 1472, 11], + ["setarg", 4, 2, 2, 1472, 11], + ["invoke", 4, 1, 1472, 11], + ["jump", "if_end_227", 1472, 11], + "if_else_226", + ["get", 1, 11, 1, 1474, 19], + ["get", 2, 2, 2, 1474, 28], + ["load_field", 3, 2, "js_null", 1474, 28], + [ + "access", + 2, + { + "name": "text", + "kind": "name", + "make": "intrinsic" + }, + 1474, + 23 + ], + ["frame", 4, 2, 1, 1474, 23], + ["setarg", 4, 1, 3, 1474, 23], + ["invoke", 4, 2, 1474, 23], + ["get", 3, 28, 1, 1474, 11], + ["frame", 4, 3, 2, 1474, 11], + ["setarg", 4, 1, 1, 1474, 11], + ["setarg", 4, 2, 2, 1474, 11], + ["invoke", 4, 1, 1474, 11], + "if_end_227", + "if_end_225", + "if_end_223", + "if_end_221", + "if_end_214", + "if_end_212", + ["jump", "if_end_210", 1474, 11], + "if_else_209", + ["get", 1, 11, 1, 1477, 17], + ["get", 2, 2, 2, 1477, 26], + ["load_field", 3, 2, "js_null", 1477, 26], + [ + "access", + 2, + { + "name": "text", + "kind": "name", + "make": "intrinsic" + }, + 1477, 21 ], - ["frame", 4, 2, 1, 1468, 21], - ["setarg", 4, 1, 3, 1468, 21], - ["invoke", 4, 2, 1468, 21], - ["get", 3, 28, 1, 1468, 9], - ["frame", 4, 3, 2, 1468, 9], - ["setarg", 4, 1, 1, 1468, 9], - ["setarg", 4, 2, 2, 1468, 9], - ["invoke", 4, 1, 1468, 9], + ["frame", 4, 2, 1, 1477, 21], + ["setarg", 4, 1, 3, 1477, 21], + ["invoke", 4, 2, 1477, 21], + ["get", 3, 28, 1, 1477, 9], + ["frame", 4, 3, 2, 1477, 9], + ["setarg", 4, 1, 1, 1477, 9], + ["setarg", 4, 2, 2, 1477, 9], + ["invoke", 4, 1, 1477, 9], "if_end_210", "if_end_208", "if_end_204", - ["null", 1, 1468, 9], - ["return", 1, 1468, 9] + ["null", 1, 1477, 9], + ["return", 1, 1477, 9] ], "_write_types": [null, null, "bool", "bool", null, null, "text", "bool", "bool", null, null, "text", "bool", null, "int", "num", "bool", null, "text", "text", "array", null, null, "null", null, "int", "bool", null, null, "int", "num", "bool", null, null, null, "int", "num", "bool", null, null, null, "int", "num", "bool", null, null, null, "int", "num", "bool", null, null, null, "int", "num", "bool", null, null, "bool", "bool", null, "int", null, "text", "bool", "bool", null, "int", null, null, "bool", "bool", null, "int", null, "int", "bool", "bool", null, "bool", "bool", null, "int", null, "text", "bool", "bool", null, "bool", "bool", null, "int", null, "text", "bool", "bool", null, "bool", "bool", null, "int", null, "text", "bool", "bool", null, "bool", "bool", null, "int", null, "text", "bool", null, "int", null, null, "int", null, null, "int", null, null, "bool", "bool", null, "int", null, "int", "bool", "bool", null, "int", null, null, "bool", "bool", null, "int", null, null, "bool", "bool", null, "int", null, "int", "bool", "bool", null, "int", null, null, "bool", "bool", null, "int", null, null, "bool", null, "int", null, null, "int", null, null, 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, "int", "num", "bool", "null", null, "bool", null, "bool", null, null, "int", "num", "bool", 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, 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, "bool", null, null, "text", "bool", 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, null, null, "text", "bool", null, null, "null", "bool", "bool", null, null, "bool", null, null, null, "int", "num", "bool", null, null, null, null, null, null, null, null, "null", "bool", 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, null, null, null, null, null, "text", "bool", 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, null, null, "text", "bool", null, null, null, null, null, null, null, null, null, null, null, "text", "bool", null, null, null, 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, null, null, null, "null"], "name": "", @@ -8440,21 +8459,21 @@ "nr_slots": 5, "nr_close_slots": 0, "instructions": [ - ["get", 1, 12, 1, 1472, 18], - ["get", 2, 27, 1, 1472, 11], - ["frame", 3, 2, 1, 1472, 11], - ["setarg", 3, 1, 1, 1472, 11], - ["invoke", 3, 1, 1472, 11], - ["put", 1, 19, 1, 1472, 11], - ["get", 1, 11, 1, 1473, 15], - ["get", 2, 19, 1, 1473, 19], - ["get", 3, 28, 1, 1473, 7], - ["frame", 4, 3, 2, 1473, 7], - ["setarg", 4, 1, 1, 1473, 7], - ["setarg", 4, 2, 2, 1473, 7], - ["invoke", 4, 1, 1473, 7], - ["null", 1, 1473, 7], - ["return", 1, 1473, 7] + ["get", 1, 12, 1, 1481, 18], + ["get", 2, 27, 1, 1481, 11], + ["frame", 3, 2, 1, 1481, 11], + ["setarg", 3, 1, 1, 1481, 11], + ["invoke", 3, 1, 1481, 11], + ["put", 1, 19, 1, 1481, 11], + ["get", 1, 11, 1, 1482, 15], + ["get", 2, 19, 1, 1482, 19], + ["get", 3, 28, 1, 1482, 7], + ["frame", 4, 3, 2, 1482, 7], + ["setarg", 4, 1, 1, 1482, 7], + ["setarg", 4, 2, 2, 1482, 7], + ["invoke", 4, 1, 1482, 7], + ["null", 1, 1482, 7], + ["return", 1, 1482, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, "null"], "name": "", @@ -8467,22 +8486,22 @@ "nr_slots": 6, "nr_close_slots": 0, "instructions": [ - ["get", 1, 12, 1, 1476, 20], - ["get", 2, 27, 1, 1476, 13], - ["frame", 3, 2, 1, 1476, 13], - ["setarg", 3, 1, 1, 1476, 13], - ["invoke", 3, 1, 1476, 13], - ["put", 1, 20, 1, 1476, 13], - ["get", 1, 13, 1, 1477, 20], - ["get", 2, 27, 1, 1477, 13], - ["frame", 3, 2, 1, 1477, 13], - ["setarg", 3, 1, 1, 1477, 13], - ["invoke", 3, 1, 1477, 13], - ["put", 1, 21, 1, 1477, 13], - ["get", 1, 14, 2, 1478, 11], - ["frame", 2, 1, 0, 1478, 11], - ["invoke", 2, 1, 1478, 11], - ["put", 1, 15, 1, 1478, 11], + ["get", 1, 12, 1, 1485, 20], + ["get", 2, 27, 1, 1485, 13], + ["frame", 3, 2, 1, 1485, 13], + ["setarg", 3, 1, 1, 1485, 13], + ["invoke", 3, 1, 1485, 13], + ["put", 1, 20, 1, 1485, 13], + ["get", 1, 13, 1, 1486, 20], + ["get", 2, 27, 1, 1486, 13], + ["frame", 3, 2, 1, 1486, 13], + ["setarg", 3, 1, 1, 1486, 13], + ["invoke", 3, 1, 1486, 13], + ["put", 1, 21, 1, 1486, 13], + ["get", 1, 14, 2, 1487, 11], + ["frame", 2, 1, 0, 1487, 11], + ["invoke", 2, 1, 1487, 11], + ["put", 1, 15, 1, 1487, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 20, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -8505,10 +8524,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1479, 7], - ["frame", 3, 2, 1, 1479, 7], - ["setarg", 3, 1, 1, 1479, 7], - ["invoke", 3, 1, 1479, 7], + ["get", 2, 13, 2, 1488, 7], + ["frame", 3, 2, 1, 1488, 7], + ["setarg", 3, 1, 1, 1488, 7], + ["invoke", 3, 1, 1488, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 21, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -8531,244 +8550,6 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1480, 7], - ["frame", 3, 2, 1, 1480, 7], - ["setarg", 3, 1, 1, 1480, 7], - ["invoke", 3, 1, 1480, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_a_int =w ceql %{1}_a_tag, 0", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1481, 7], - ["frame", 3, 2, 1, 1481, 7], - ["setarg", 3, 1, 1, 1481, 7], - ["invoke", 3, 1, 1481, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_b_int =w ceql %{1}_b_tag, 0", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1482, 7], - ["frame", 3, 2, 1, 1482, 7], - ["setarg", 3, 1, 1, 1482, 7], - ["invoke", 3, 1, 1482, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["get", 3, 15, 1, 1, 1], - ["array", 4, 0, 1, 1], - ["push", 4, 1, 1, 1], - ["push", 4, 2, 1, 1], - ["push", 4, 3, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_both_int =w and %{1}_a_int, %{2}_b_int", 1, 1], - ["frame", 3, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 3, 1, 2, 1, 1], - ["setarg", 3, 2, 4, 1, 1], - ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1483, 7], - ["frame", 3, 2, 1, 1483, 7], - ["setarg", 3, 1, 1, 1483, 7], - ["invoke", 3, 1, 1483, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["get", 3, 15, 1, 1, 1], - ["array", 4, 0, 1, 1], - ["push", 4, 1, 1, 1], - ["push", 4, 2, 1, 1], - ["push", 4, 3, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " jnz %{0}_both_int, @{1}_int, @{2}_slow", 1, 1], - ["frame", 3, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 3, 1, 2, 1, 1], - ["setarg", 3, 2, 4, 1, 1], - ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1484, 7], - ["frame", 3, 2, 1, 1484, 7], - ["setarg", 3, 1, 1, 1484, 7], - ["invoke", 3, 1, 1484, 7], - ["get", 1, 15, 1, 1, 1], - ["array", 2, 0, 1, 1], - ["push", 2, 1, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 3, "@{0}_int", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 3], - ["setarg", 4, 1, 3, 1, 1], - ["setarg", 4, 2, 2, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1485, 7], - ["frame", 3, 2, 1, 1485, 7], - ["setarg", 3, 1, 1, 1485, 7], - ["invoke", 3, 1, 1485, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 20, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_ai =l sar {1}, 1", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1486, 7], - ["frame", 3, 2, 1, 1486, 7], - ["setarg", 3, 1, 1, 1486, 7], - ["invoke", 3, 1, 1486, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 21, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_bi =l sar {1}, 1", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1487, 7], - ["frame", 3, 2, 1, 1487, 7], - ["setarg", 3, 1, 1, 1487, 7], - ["invoke", 3, 1, 1487, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["get", 3, 15, 1, 1, 1], - ["array", 4, 0, 1, 1], - ["push", 4, 1, 1, 1], - ["push", 4, 2, 1, 1], - ["push", 4, 3, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_sum =l add %{1}_ai, %{2}_bi", 1, 1], - ["frame", 3, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 3, 1, 2, 1, 1], - ["setarg", 3, 2, 4, 1, 1], - ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1488, 7], - ["frame", 3, 2, 1, 1488, 7], - ["setarg", 3, 1, 1, 1488, 7], - ["invoke", 3, 1, 1488, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_sumw =w copy %{1}_sum", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1489, 7], ["frame", 3, 2, 1, 1489, 7], ["setarg", 3, 1, 1, 1489, 7], @@ -8789,7 +8570,7 @@ 1, 1 ], - ["access", 2, " %{0}_sumext =l extsw %{1}_sumw", 1, 1], + ["access", 2, " %{0}_a_int =w ceql %{1}_a_tag, 0", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], @@ -8801,410 +8582,6 @@ ["invoke", 3, 1, 1490, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], - ["get", 3, 15, 1, 1, 1], - ["array", 4, 0, 1, 1], - ["push", 4, 1, 1, 1], - ["push", 4, 2, 1, 1], - ["push", 4, 3, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_sum_ok =w ceql %{1}_sumext, %{2}_sum", 1, 1], - ["frame", 3, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 3, 1, 2, 1, 1], - ["setarg", 3, 2, 4, 1, 1], - ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1491, 7], - ["frame", 3, 2, 1, 1491, 7], - ["setarg", 3, 1, 1, 1491, 7], - ["invoke", 3, 1, 1491, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["get", 3, 15, 1, 1, 1], - ["array", 4, 0, 1, 1], - ["push", 4, 1, 1, 1], - ["push", 4, 2, 1, 1], - ["push", 4, 3, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " jnz %{0}_sum_ok, @{1}_int_store, @{2}_slow", 1, 1], - ["frame", 3, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 3, 1, 2, 1, 1], - ["setarg", 3, 2, 4, 1, 1], - ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1492, 7], - ["frame", 3, 2, 1, 1492, 7], - ["setarg", 3, 1, 1, 1492, 7], - ["invoke", 3, 1, 1492, 7], - ["get", 1, 15, 1, 1, 1], - ["array", 2, 0, 1, 1], - ["push", 2, 1, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 3, "@{0}_int_store", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 3], - ["setarg", 4, 1, 3, 1, 1], - ["setarg", 4, 2, 2, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1493, 7], - ["frame", 3, 2, 1, 1493, 7], - ["setarg", 3, 1, 1, 1493, 7], - ["invoke", 3, 1, 1493, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_tag =l shl %{1}_sum, 1", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1494, 7], - ["frame", 3, 2, 1, 1494, 7], - ["setarg", 3, 1, 1, 1494, 7], - ["invoke", 3, 1, 1494, 7], - ["get", 1, 11, 1, 1495, 15], - ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 2, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 4, "%{0}_tag", 1, 1], - ["frame", 5, 2, 2, 1, 1], - ["stone_text", 4], - ["setarg", 5, 1, 4, 1, 1], - ["setarg", 5, 2, 3, 1, 1], - ["invoke", 5, 2, 1, 1], - ["get", 3, 28, 1, 1495, 7], - ["frame", 4, 3, 2, 1495, 7], - ["setarg", 4, 1, 1, 1495, 7], - ["setarg", 4, 2, 2, 1495, 7], - ["invoke", 4, 1, 1495, 7], - ["get", 1, 15, 1, 1, 1], - ["array", 2, 0, 1, 1], - ["push", 2, 1, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 3, " jmp @{0}_done", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 3], - ["setarg", 4, 1, 3, 1, 1], - ["setarg", 4, 2, 2, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1496, 7], - ["frame", 3, 2, 1, 1496, 7], - ["setarg", 3, 1, 1, 1496, 7], - ["invoke", 3, 1, 1496, 7], - ["get", 1, 15, 1, 1, 1], - ["array", 2, 0, 1, 1], - ["push", 2, 1, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 3, "@{0}_slow", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 3], - ["setarg", 4, 1, 3, 1, 1], - ["setarg", 4, 2, 2, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1497, 7], - ["frame", 3, 2, 1, 1497, 7], - ["setarg", 3, 1, 1, 1497, 7], - ["invoke", 3, 1, 1497, 7], - ["get", 1, 20, 1, 1498, 34], - ["get", 2, 80, 1, 1498, 15], - ["frame", 3, 2, 1, 1498, 15], - ["setarg", 3, 1, 1, 1498, 15], - ["invoke", 3, 1, 1498, 15], - ["put", 1, 61, 1, 1498, 15], - ["get", 1, 21, 1, 1499, 34], - ["get", 2, 80, 1, 1499, 15], - ["frame", 3, 2, 1, 1499, 15], - ["setarg", 3, 1, 1, 1499, 15], - ["invoke", 3, 1, 1499, 15], - ["put", 1, 62, 1, 1499, 15], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 61, 1, 1, 1], - ["get", 3, 62, 1, 1, 1], - ["array", 4, 0, 1, 1], - ["push", 4, 1, 1, 1], - ["push", 4, 2, 1, 1], - ["push", 4, 3, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_rd =d add {1}, {2}", 1, 1], - ["frame", 3, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 3, 1, 2, 1, 1], - ["setarg", 3, 2, 4, 1, 1], - ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1500, 7], - ["frame", 3, 2, 1, 1500, 7], - ["setarg", 3, 1, 1, 1500, 7], - ["invoke", 3, 1, 1500, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_r =l call $qbe_new_float64(l %ctx, d %{1}_rd)", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1501, 7], - ["frame", 3, 2, 1, 1501, 7], - ["setarg", 3, 1, 1, 1501, 7], - ["invoke", 3, 1, 1501, 7], - ["get", 1, 11, 1, 1502, 15], - ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 2, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 4, "%{0}_r", 1, 1], - ["frame", 5, 2, 2, 1, 1], - ["stone_text", 4], - ["setarg", 5, 1, 4, 1, 1], - ["setarg", 5, 2, 3, 1, 1], - ["invoke", 5, 2, 1, 1], - ["get", 3, 28, 1, 1502, 7], - ["frame", 4, 3, 2, 1502, 7], - ["setarg", 4, 1, 1, 1502, 7], - ["setarg", 4, 2, 2, 1502, 7], - ["invoke", 4, 1, 1502, 7], - ["get", 1, 15, 1, 1, 1], - ["array", 2, 0, 1, 1], - ["push", 2, 1, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 3, "@{0}_done", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 3], - ["setarg", 4, 1, 3, 1, 1], - ["setarg", 4, 2, 2, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1503, 7], - ["frame", 3, 2, 1, 1503, 7], - ["setarg", 3, 1, 1, 1503, 7], - ["invoke", 3, 1, 1503, 7], - ["null", 1, 1503, 7], - ["return", 1, 1503, 7] - ], - "_write_types": [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, null, null, "array", null, "text", 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, "array", null, "text", 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, null, "array", null, "text", 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, null, "array", null, "text", 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, "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, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", 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, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], - "name": "", - "filename": ".cell/packages/core/qbe_emit.cm", - "nr_args": 0 - }, - { - "_closure_slot_types": {}, - "disruption_pc": 0, - "nr_slots": 6, - "nr_close_slots": 0, - "instructions": [ - ["get", 1, 12, 1, 1506, 20], - ["get", 2, 27, 1, 1506, 13], - ["frame", 3, 2, 1, 1506, 13], - ["setarg", 3, 1, 1, 1506, 13], - ["invoke", 3, 1, 1506, 13], - ["put", 1, 20, 1, 1506, 13], - ["get", 1, 13, 1, 1507, 20], - ["get", 2, 27, 1, 1507, 13], - ["frame", 3, 2, 1, 1507, 13], - ["setarg", 3, 1, 1, 1507, 13], - ["invoke", 3, 1, 1507, 13], - ["put", 1, 21, 1, 1507, 13], - ["get", 1, 14, 2, 1508, 11], - ["frame", 2, 1, 0, 1508, 11], - ["invoke", 2, 1, 1508, 11], - ["put", 1, 15, 1, 1508, 11], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 20, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_a_tag =l and {1}, 1", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1509, 7], - ["frame", 3, 2, 1, 1509, 7], - ["setarg", 3, 1, 1, 1509, 7], - ["invoke", 3, 1, 1509, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 21, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_b_tag =l and {1}, 1", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1510, 7], - ["frame", 3, 2, 1, 1510, 7], - ["setarg", 3, 1, 1, 1510, 7], - ["invoke", 3, 1, 1510, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_a_int =w ceql %{1}_a_tag, 0", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1511, 7], - ["frame", 3, 2, 1, 1511, 7], - ["setarg", 3, 1, 1, 1511, 7], - ["invoke", 3, 1, 1511, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], @@ -9225,10 +8602,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1512, 7], - ["frame", 3, 2, 1, 1512, 7], - ["setarg", 3, 1, 1, 1512, 7], - ["invoke", 3, 1, 1512, 7], + ["get", 2, 13, 2, 1491, 7], + ["frame", 3, 2, 1, 1491, 7], + ["setarg", 3, 1, 1, 1491, 7], + ["invoke", 3, 1, 1491, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -9253,10 +8630,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1513, 7], - ["frame", 3, 2, 1, 1513, 7], - ["setarg", 3, 1, 1, 1513, 7], - ["invoke", 3, 1, 1513, 7], + ["get", 2, 13, 2, 1492, 7], + ["frame", 3, 2, 1, 1492, 7], + ["setarg", 3, 1, 1, 1492, 7], + ["invoke", 3, 1, 1492, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -9281,10 +8658,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1514, 7], - ["frame", 3, 2, 1, 1514, 7], - ["setarg", 3, 1, 1, 1514, 7], - ["invoke", 3, 1, 1514, 7], + ["get", 2, 13, 2, 1493, 7], + ["frame", 3, 2, 1, 1493, 7], + ["setarg", 3, 1, 1, 1493, 7], + ["invoke", 3, 1, 1493, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -9305,10 +8682,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1515, 7], - ["frame", 3, 2, 1, 1515, 7], - ["setarg", 3, 1, 1, 1515, 7], - ["invoke", 3, 1, 1515, 7], + ["get", 2, 13, 2, 1494, 7], + ["frame", 3, 2, 1, 1494, 7], + ["setarg", 3, 1, 1, 1494, 7], + ["invoke", 3, 1, 1494, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 20, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -9331,10 +8708,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1516, 7], - ["frame", 3, 2, 1, 1516, 7], - ["setarg", 3, 1, 1, 1516, 7], - ["invoke", 3, 1, 1516, 7], + ["get", 2, 13, 2, 1495, 7], + ["frame", 3, 2, 1, 1495, 7], + ["setarg", 3, 1, 1, 1495, 7], + ["invoke", 3, 1, 1495, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 21, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -9357,10 +8734,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1517, 7], - ["frame", 3, 2, 1, 1517, 7], - ["setarg", 3, 1, 1, 1517, 7], - ["invoke", 3, 1, 1517, 7], + ["get", 2, 13, 2, 1496, 7], + ["frame", 3, 2, 1, 1496, 7], + ["setarg", 3, 1, 1, 1496, 7], + ["invoke", 3, 1, 1496, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -9379,16 +8756,16 @@ 1, 1 ], - ["access", 2, " %{0}_diff =l sub %{1}_ai, %{2}_bi", 1, 1], + ["access", 2, " %{0}_sum =l add %{1}_ai, %{2}_bi", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1518, 7], - ["frame", 3, 2, 1, 1518, 7], - ["setarg", 3, 1, 1, 1518, 7], - ["invoke", 3, 1, 1518, 7], + ["get", 2, 13, 2, 1497, 7], + ["frame", 3, 2, 1, 1497, 7], + ["setarg", 3, 1, 1, 1497, 7], + ["invoke", 3, 1, 1497, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -9405,7 +8782,411 @@ 1, 1 ], - ["access", 2, " %{0}_diffw =w copy %{1}_diff", 1, 1], + ["access", 2, " %{0}_sumw =w copy %{1}_sum", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 1498, 7], + ["frame", 3, 2, 1, 1498, 7], + ["setarg", 3, 1, 1, 1498, 7], + ["invoke", 3, 1, 1498, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_sumext =l extsw %{1}_sumw", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 1499, 7], + ["frame", 3, 2, 1, 1499, 7], + ["setarg", 3, 1, 1, 1499, 7], + ["invoke", 3, 1, 1499, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["get", 3, 15, 1, 1, 1], + ["array", 4, 0, 1, 1], + ["push", 4, 1, 1, 1], + ["push", 4, 2, 1, 1], + ["push", 4, 3, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_sum_ok =w ceql %{1}_sumext, %{2}_sum", 1, 1], + ["frame", 3, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 3, 1, 2, 1, 1], + ["setarg", 3, 2, 4, 1, 1], + ["invoke", 3, 1, 1, 1], + ["get", 2, 13, 2, 1500, 7], + ["frame", 3, 2, 1, 1500, 7], + ["setarg", 3, 1, 1, 1500, 7], + ["invoke", 3, 1, 1500, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["get", 3, 15, 1, 1, 1], + ["array", 4, 0, 1, 1], + ["push", 4, 1, 1, 1], + ["push", 4, 2, 1, 1], + ["push", 4, 3, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " jnz %{0}_sum_ok, @{1}_int_store, @{2}_slow", 1, 1], + ["frame", 3, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 3, 1, 2, 1, 1], + ["setarg", 3, 2, 4, 1, 1], + ["invoke", 3, 1, 1, 1], + ["get", 2, 13, 2, 1501, 7], + ["frame", 3, 2, 1, 1501, 7], + ["setarg", 3, 1, 1, 1501, 7], + ["invoke", 3, 1, 1501, 7], + ["get", 1, 15, 1, 1, 1], + ["array", 2, 0, 1, 1], + ["push", 2, 1, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 3, "@{0}_int_store", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 3], + ["setarg", 4, 1, 3, 1, 1], + ["setarg", 4, 2, 2, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 1502, 7], + ["frame", 3, 2, 1, 1502, 7], + ["setarg", 3, 1, 1, 1502, 7], + ["invoke", 3, 1, 1502, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_tag =l shl %{1}_sum, 1", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 1503, 7], + ["frame", 3, 2, 1, 1503, 7], + ["setarg", 3, 1, 1, 1503, 7], + ["invoke", 3, 1, 1503, 7], + ["get", 1, 11, 1, 1504, 15], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 2, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 4, "%{0}_tag", 1, 1], + ["frame", 5, 2, 2, 1, 1], + ["stone_text", 4], + ["setarg", 5, 1, 4, 1, 1], + ["setarg", 5, 2, 3, 1, 1], + ["invoke", 5, 2, 1, 1], + ["get", 3, 28, 1, 1504, 7], + ["frame", 4, 3, 2, 1504, 7], + ["setarg", 4, 1, 1, 1504, 7], + ["setarg", 4, 2, 2, 1504, 7], + ["invoke", 4, 1, 1504, 7], + ["get", 1, 15, 1, 1, 1], + ["array", 2, 0, 1, 1], + ["push", 2, 1, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 3, " jmp @{0}_done", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 3], + ["setarg", 4, 1, 3, 1, 1], + ["setarg", 4, 2, 2, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 1505, 7], + ["frame", 3, 2, 1, 1505, 7], + ["setarg", 3, 1, 1, 1505, 7], + ["invoke", 3, 1, 1505, 7], + ["get", 1, 15, 1, 1, 1], + ["array", 2, 0, 1, 1], + ["push", 2, 1, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 3, "@{0}_slow", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 3], + ["setarg", 4, 1, 3, 1, 1], + ["setarg", 4, 2, 2, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 1506, 7], + ["frame", 3, 2, 1, 1506, 7], + ["setarg", 3, 1, 1, 1506, 7], + ["invoke", 3, 1, 1506, 7], + ["get", 1, 20, 1, 1507, 34], + ["get", 2, 80, 1, 1507, 15], + ["frame", 3, 2, 1, 1507, 15], + ["setarg", 3, 1, 1, 1507, 15], + ["invoke", 3, 1, 1507, 15], + ["put", 1, 61, 1, 1507, 15], + ["get", 1, 21, 1, 1508, 34], + ["get", 2, 80, 1, 1508, 15], + ["frame", 3, 2, 1, 1508, 15], + ["setarg", 3, 1, 1, 1508, 15], + ["invoke", 3, 1, 1508, 15], + ["put", 1, 62, 1, 1508, 15], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 61, 1, 1, 1], + ["get", 3, 62, 1, 1, 1], + ["array", 4, 0, 1, 1], + ["push", 4, 1, 1, 1], + ["push", 4, 2, 1, 1], + ["push", 4, 3, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_rd =d add {1}, {2}", 1, 1], + ["frame", 3, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 3, 1, 2, 1, 1], + ["setarg", 3, 2, 4, 1, 1], + ["invoke", 3, 1, 1, 1], + ["get", 2, 13, 2, 1509, 7], + ["frame", 3, 2, 1, 1509, 7], + ["setarg", 3, 1, 1, 1509, 7], + ["invoke", 3, 1, 1509, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_r =l call $qbe_new_float64(l %ctx, d %{1}_rd)", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 1510, 7], + ["frame", 3, 2, 1, 1510, 7], + ["setarg", 3, 1, 1, 1510, 7], + ["invoke", 3, 1, 1510, 7], + ["get", 1, 11, 1, 1511, 15], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 2, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 4, "%{0}_r", 1, 1], + ["frame", 5, 2, 2, 1, 1], + ["stone_text", 4], + ["setarg", 5, 1, 4, 1, 1], + ["setarg", 5, 2, 3, 1, 1], + ["invoke", 5, 2, 1, 1], + ["get", 3, 28, 1, 1511, 7], + ["frame", 4, 3, 2, 1511, 7], + ["setarg", 4, 1, 1, 1511, 7], + ["setarg", 4, 2, 2, 1511, 7], + ["invoke", 4, 1, 1511, 7], + ["get", 1, 15, 1, 1, 1], + ["array", 2, 0, 1, 1], + ["push", 2, 1, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 3, "@{0}_done", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 3], + ["setarg", 4, 1, 3, 1, 1], + ["setarg", 4, 2, 2, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 1512, 7], + ["frame", 3, 2, 1, 1512, 7], + ["setarg", 3, 1, 1, 1512, 7], + ["invoke", 3, 1, 1512, 7], + ["null", 1, 1512, 7], + ["return", 1, 1512, 7] + ], + "_write_types": [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, null, null, "array", null, "text", 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, "array", null, "text", 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, null, "array", null, "text", 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, null, "array", null, "text", 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, "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, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", 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, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], + "name": "", + "filename": ".cell/packages/core/qbe_emit.cm", + "nr_args": 0 + }, + { + "_closure_slot_types": {}, + "disruption_pc": 0, + "nr_slots": 6, + "nr_close_slots": 0, + "instructions": [ + ["get", 1, 12, 1, 1515, 20], + ["get", 2, 27, 1, 1515, 13], + ["frame", 3, 2, 1, 1515, 13], + ["setarg", 3, 1, 1, 1515, 13], + ["invoke", 3, 1, 1515, 13], + ["put", 1, 20, 1, 1515, 13], + ["get", 1, 13, 1, 1516, 20], + ["get", 2, 27, 1, 1516, 13], + ["frame", 3, 2, 1, 1516, 13], + ["setarg", 3, 1, 1, 1516, 13], + ["invoke", 3, 1, 1516, 13], + ["put", 1, 21, 1, 1516, 13], + ["get", 1, 14, 2, 1517, 11], + ["frame", 2, 1, 0, 1517, 11], + ["invoke", 2, 1, 1517, 11], + ["put", 1, 15, 1, 1517, 11], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 20, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_a_tag =l and {1}, 1", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 1518, 7], + ["frame", 3, 2, 1, 1518, 7], + ["setarg", 3, 1, 1, 1518, 7], + ["invoke", 3, 1, 1518, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 21, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_b_tag =l and {1}, 1", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], @@ -9431,7 +9212,7 @@ 1, 1 ], - ["access", 2, " %{0}_diffext =l extsw %{1}_diffw", 1, 1], + ["access", 2, " %{0}_a_int =w ceql %{1}_a_tag, 0", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], @@ -9443,410 +9224,6 @@ ["invoke", 3, 1, 1520, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], - ["get", 3, 15, 1, 1, 1], - ["array", 4, 0, 1, 1], - ["push", 4, 1, 1, 1], - ["push", 4, 2, 1, 1], - ["push", 4, 3, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_diff_ok =w ceql %{1}_diffext, %{2}_diff", 1, 1], - ["frame", 3, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 3, 1, 2, 1, 1], - ["setarg", 3, 2, 4, 1, 1], - ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1521, 7], - ["frame", 3, 2, 1, 1521, 7], - ["setarg", 3, 1, 1, 1521, 7], - ["invoke", 3, 1, 1521, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["get", 3, 15, 1, 1, 1], - ["array", 4, 0, 1, 1], - ["push", 4, 1, 1, 1], - ["push", 4, 2, 1, 1], - ["push", 4, 3, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " jnz %{0}_diff_ok, @{1}_int_store, @{2}_slow", 1, 1], - ["frame", 3, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 3, 1, 2, 1, 1], - ["setarg", 3, 2, 4, 1, 1], - ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1522, 7], - ["frame", 3, 2, 1, 1522, 7], - ["setarg", 3, 1, 1, 1522, 7], - ["invoke", 3, 1, 1522, 7], - ["get", 1, 15, 1, 1, 1], - ["array", 2, 0, 1, 1], - ["push", 2, 1, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 3, "@{0}_int_store", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 3], - ["setarg", 4, 1, 3, 1, 1], - ["setarg", 4, 2, 2, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1523, 7], - ["frame", 3, 2, 1, 1523, 7], - ["setarg", 3, 1, 1, 1523, 7], - ["invoke", 3, 1, 1523, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_tag =l shl %{1}_diff, 1", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1524, 7], - ["frame", 3, 2, 1, 1524, 7], - ["setarg", 3, 1, 1, 1524, 7], - ["invoke", 3, 1, 1524, 7], - ["get", 1, 11, 1, 1525, 15], - ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 2, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 4, "%{0}_tag", 1, 1], - ["frame", 5, 2, 2, 1, 1], - ["stone_text", 4], - ["setarg", 5, 1, 4, 1, 1], - ["setarg", 5, 2, 3, 1, 1], - ["invoke", 5, 2, 1, 1], - ["get", 3, 28, 1, 1525, 7], - ["frame", 4, 3, 2, 1525, 7], - ["setarg", 4, 1, 1, 1525, 7], - ["setarg", 4, 2, 2, 1525, 7], - ["invoke", 4, 1, 1525, 7], - ["get", 1, 15, 1, 1, 1], - ["array", 2, 0, 1, 1], - ["push", 2, 1, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 3, " jmp @{0}_done", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 3], - ["setarg", 4, 1, 3, 1, 1], - ["setarg", 4, 2, 2, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1526, 7], - ["frame", 3, 2, 1, 1526, 7], - ["setarg", 3, 1, 1, 1526, 7], - ["invoke", 3, 1, 1526, 7], - ["get", 1, 15, 1, 1, 1], - ["array", 2, 0, 1, 1], - ["push", 2, 1, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 3, "@{0}_slow", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 3], - ["setarg", 4, 1, 3, 1, 1], - ["setarg", 4, 2, 2, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1527, 7], - ["frame", 3, 2, 1, 1527, 7], - ["setarg", 3, 1, 1, 1527, 7], - ["invoke", 3, 1, 1527, 7], - ["get", 1, 20, 1, 1528, 34], - ["get", 2, 80, 1, 1528, 15], - ["frame", 3, 2, 1, 1528, 15], - ["setarg", 3, 1, 1, 1528, 15], - ["invoke", 3, 1, 1528, 15], - ["put", 1, 61, 1, 1528, 15], - ["get", 1, 21, 1, 1529, 34], - ["get", 2, 80, 1, 1529, 15], - ["frame", 3, 2, 1, 1529, 15], - ["setarg", 3, 1, 1, 1529, 15], - ["invoke", 3, 1, 1529, 15], - ["put", 1, 62, 1, 1529, 15], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 61, 1, 1, 1], - ["get", 3, 62, 1, 1, 1], - ["array", 4, 0, 1, 1], - ["push", 4, 1, 1, 1], - ["push", 4, 2, 1, 1], - ["push", 4, 3, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_rd =d sub {1}, {2}", 1, 1], - ["frame", 3, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 3, 1, 2, 1, 1], - ["setarg", 3, 2, 4, 1, 1], - ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1530, 7], - ["frame", 3, 2, 1, 1530, 7], - ["setarg", 3, 1, 1, 1530, 7], - ["invoke", 3, 1, 1530, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_r =l call $qbe_new_float64(l %ctx, d %{1}_rd)", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1531, 7], - ["frame", 3, 2, 1, 1531, 7], - ["setarg", 3, 1, 1, 1531, 7], - ["invoke", 3, 1, 1531, 7], - ["get", 1, 11, 1, 1532, 15], - ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 2, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 4, "%{0}_r", 1, 1], - ["frame", 5, 2, 2, 1, 1], - ["stone_text", 4], - ["setarg", 5, 1, 4, 1, 1], - ["setarg", 5, 2, 3, 1, 1], - ["invoke", 5, 2, 1, 1], - ["get", 3, 28, 1, 1532, 7], - ["frame", 4, 3, 2, 1532, 7], - ["setarg", 4, 1, 1, 1532, 7], - ["setarg", 4, 2, 2, 1532, 7], - ["invoke", 4, 1, 1532, 7], - ["get", 1, 15, 1, 1, 1], - ["array", 2, 0, 1, 1], - ["push", 2, 1, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 3, "@{0}_done", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 3], - ["setarg", 4, 1, 3, 1, 1], - ["setarg", 4, 2, 2, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1533, 7], - ["frame", 3, 2, 1, 1533, 7], - ["setarg", 3, 1, 1, 1533, 7], - ["invoke", 3, 1, 1533, 7], - ["null", 1, 1533, 7], - ["return", 1, 1533, 7] - ], - "_write_types": [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, null, null, "array", null, "text", 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, "array", null, "text", 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, null, "array", null, "text", 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, null, "array", null, "text", 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, "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, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", 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, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], - "name": "", - "filename": ".cell/packages/core/qbe_emit.cm", - "nr_args": 0 - }, - { - "_closure_slot_types": {}, - "disruption_pc": 0, - "nr_slots": 6, - "nr_close_slots": 0, - "instructions": [ - ["get", 1, 12, 1, 1536, 20], - ["get", 2, 27, 1, 1536, 13], - ["frame", 3, 2, 1, 1536, 13], - ["setarg", 3, 1, 1, 1536, 13], - ["invoke", 3, 1, 1536, 13], - ["put", 1, 20, 1, 1536, 13], - ["get", 1, 13, 1, 1537, 20], - ["get", 2, 27, 1, 1537, 13], - ["frame", 3, 2, 1, 1537, 13], - ["setarg", 3, 1, 1, 1537, 13], - ["invoke", 3, 1, 1537, 13], - ["put", 1, 21, 1, 1537, 13], - ["get", 1, 14, 2, 1538, 11], - ["frame", 2, 1, 0, 1538, 11], - ["invoke", 2, 1, 1538, 11], - ["put", 1, 15, 1, 1538, 11], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 20, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_a_tag =l and {1}, 1", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1539, 7], - ["frame", 3, 2, 1, 1539, 7], - ["setarg", 3, 1, 1, 1539, 7], - ["invoke", 3, 1, 1539, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 21, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_b_tag =l and {1}, 1", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1540, 7], - ["frame", 3, 2, 1, 1540, 7], - ["setarg", 3, 1, 1, 1540, 7], - ["invoke", 3, 1, 1540, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_a_int =w ceql %{1}_a_tag, 0", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1541, 7], - ["frame", 3, 2, 1, 1541, 7], - ["setarg", 3, 1, 1, 1541, 7], - ["invoke", 3, 1, 1541, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], @@ -9867,10 +9244,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1542, 7], - ["frame", 3, 2, 1, 1542, 7], - ["setarg", 3, 1, 1, 1542, 7], - ["invoke", 3, 1, 1542, 7], + ["get", 2, 13, 2, 1521, 7], + ["frame", 3, 2, 1, 1521, 7], + ["setarg", 3, 1, 1, 1521, 7], + ["invoke", 3, 1, 1521, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -9895,10 +9272,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1543, 7], - ["frame", 3, 2, 1, 1543, 7], - ["setarg", 3, 1, 1, 1543, 7], - ["invoke", 3, 1, 1543, 7], + ["get", 2, 13, 2, 1522, 7], + ["frame", 3, 2, 1, 1522, 7], + ["setarg", 3, 1, 1, 1522, 7], + ["invoke", 3, 1, 1522, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -9923,10 +9300,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1544, 7], - ["frame", 3, 2, 1, 1544, 7], - ["setarg", 3, 1, 1, 1544, 7], - ["invoke", 3, 1, 1544, 7], + ["get", 2, 13, 2, 1523, 7], + ["frame", 3, 2, 1, 1523, 7], + ["setarg", 3, 1, 1, 1523, 7], + ["invoke", 3, 1, 1523, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -9947,10 +9324,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1545, 7], - ["frame", 3, 2, 1, 1545, 7], - ["setarg", 3, 1, 1, 1545, 7], - ["invoke", 3, 1, 1545, 7], + ["get", 2, 13, 2, 1524, 7], + ["frame", 3, 2, 1, 1524, 7], + ["setarg", 3, 1, 1, 1524, 7], + ["invoke", 3, 1, 1524, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 20, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -9973,10 +9350,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1546, 7], - ["frame", 3, 2, 1, 1546, 7], - ["setarg", 3, 1, 1, 1546, 7], - ["invoke", 3, 1, 1546, 7], + ["get", 2, 13, 2, 1525, 7], + ["frame", 3, 2, 1, 1525, 7], + ["setarg", 3, 1, 1, 1525, 7], + ["invoke", 3, 1, 1525, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 21, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -9999,10 +9376,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1547, 7], - ["frame", 3, 2, 1, 1547, 7], - ["setarg", 3, 1, 1, 1547, 7], - ["invoke", 3, 1, 1547, 7], + ["get", 2, 13, 2, 1526, 7], + ["frame", 3, 2, 1, 1526, 7], + ["setarg", 3, 1, 1, 1526, 7], + ["invoke", 3, 1, 1526, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -10021,16 +9398,16 @@ 1, 1 ], - ["access", 2, " %{0}_prod =l mul %{1}_ai, %{2}_bi", 1, 1], + ["access", 2, " %{0}_diff =l sub %{1}_ai, %{2}_bi", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1548, 7], - ["frame", 3, 2, 1, 1548, 7], - ["setarg", 3, 1, 1, 1548, 7], - ["invoke", 3, 1, 1548, 7], + ["get", 2, 13, 2, 1527, 7], + ["frame", 3, 2, 1, 1527, 7], + ["setarg", 3, 1, 1, 1527, 7], + ["invoke", 3, 1, 1527, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -10047,7 +9424,411 @@ 1, 1 ], - ["access", 2, " %{0}_prodw =w copy %{1}_prod", 1, 1], + ["access", 2, " %{0}_diffw =w copy %{1}_diff", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 1528, 7], + ["frame", 3, 2, 1, 1528, 7], + ["setarg", 3, 1, 1, 1528, 7], + ["invoke", 3, 1, 1528, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_diffext =l extsw %{1}_diffw", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 1529, 7], + ["frame", 3, 2, 1, 1529, 7], + ["setarg", 3, 1, 1, 1529, 7], + ["invoke", 3, 1, 1529, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["get", 3, 15, 1, 1, 1], + ["array", 4, 0, 1, 1], + ["push", 4, 1, 1, 1], + ["push", 4, 2, 1, 1], + ["push", 4, 3, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_diff_ok =w ceql %{1}_diffext, %{2}_diff", 1, 1], + ["frame", 3, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 3, 1, 2, 1, 1], + ["setarg", 3, 2, 4, 1, 1], + ["invoke", 3, 1, 1, 1], + ["get", 2, 13, 2, 1530, 7], + ["frame", 3, 2, 1, 1530, 7], + ["setarg", 3, 1, 1, 1530, 7], + ["invoke", 3, 1, 1530, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["get", 3, 15, 1, 1, 1], + ["array", 4, 0, 1, 1], + ["push", 4, 1, 1, 1], + ["push", 4, 2, 1, 1], + ["push", 4, 3, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " jnz %{0}_diff_ok, @{1}_int_store, @{2}_slow", 1, 1], + ["frame", 3, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 3, 1, 2, 1, 1], + ["setarg", 3, 2, 4, 1, 1], + ["invoke", 3, 1, 1, 1], + ["get", 2, 13, 2, 1531, 7], + ["frame", 3, 2, 1, 1531, 7], + ["setarg", 3, 1, 1, 1531, 7], + ["invoke", 3, 1, 1531, 7], + ["get", 1, 15, 1, 1, 1], + ["array", 2, 0, 1, 1], + ["push", 2, 1, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 3, "@{0}_int_store", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 3], + ["setarg", 4, 1, 3, 1, 1], + ["setarg", 4, 2, 2, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 1532, 7], + ["frame", 3, 2, 1, 1532, 7], + ["setarg", 3, 1, 1, 1532, 7], + ["invoke", 3, 1, 1532, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_tag =l shl %{1}_diff, 1", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 1533, 7], + ["frame", 3, 2, 1, 1533, 7], + ["setarg", 3, 1, 1, 1533, 7], + ["invoke", 3, 1, 1533, 7], + ["get", 1, 11, 1, 1534, 15], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 2, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 4, "%{0}_tag", 1, 1], + ["frame", 5, 2, 2, 1, 1], + ["stone_text", 4], + ["setarg", 5, 1, 4, 1, 1], + ["setarg", 5, 2, 3, 1, 1], + ["invoke", 5, 2, 1, 1], + ["get", 3, 28, 1, 1534, 7], + ["frame", 4, 3, 2, 1534, 7], + ["setarg", 4, 1, 1, 1534, 7], + ["setarg", 4, 2, 2, 1534, 7], + ["invoke", 4, 1, 1534, 7], + ["get", 1, 15, 1, 1, 1], + ["array", 2, 0, 1, 1], + ["push", 2, 1, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 3, " jmp @{0}_done", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 3], + ["setarg", 4, 1, 3, 1, 1], + ["setarg", 4, 2, 2, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 1535, 7], + ["frame", 3, 2, 1, 1535, 7], + ["setarg", 3, 1, 1, 1535, 7], + ["invoke", 3, 1, 1535, 7], + ["get", 1, 15, 1, 1, 1], + ["array", 2, 0, 1, 1], + ["push", 2, 1, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 3, "@{0}_slow", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 3], + ["setarg", 4, 1, 3, 1, 1], + ["setarg", 4, 2, 2, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 1536, 7], + ["frame", 3, 2, 1, 1536, 7], + ["setarg", 3, 1, 1, 1536, 7], + ["invoke", 3, 1, 1536, 7], + ["get", 1, 20, 1, 1537, 34], + ["get", 2, 80, 1, 1537, 15], + ["frame", 3, 2, 1, 1537, 15], + ["setarg", 3, 1, 1, 1537, 15], + ["invoke", 3, 1, 1537, 15], + ["put", 1, 61, 1, 1537, 15], + ["get", 1, 21, 1, 1538, 34], + ["get", 2, 80, 1, 1538, 15], + ["frame", 3, 2, 1, 1538, 15], + ["setarg", 3, 1, 1, 1538, 15], + ["invoke", 3, 1, 1538, 15], + ["put", 1, 62, 1, 1538, 15], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 61, 1, 1, 1], + ["get", 3, 62, 1, 1, 1], + ["array", 4, 0, 1, 1], + ["push", 4, 1, 1, 1], + ["push", 4, 2, 1, 1], + ["push", 4, 3, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_rd =d sub {1}, {2}", 1, 1], + ["frame", 3, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 3, 1, 2, 1, 1], + ["setarg", 3, 2, 4, 1, 1], + ["invoke", 3, 1, 1, 1], + ["get", 2, 13, 2, 1539, 7], + ["frame", 3, 2, 1, 1539, 7], + ["setarg", 3, 1, 1, 1539, 7], + ["invoke", 3, 1, 1539, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_r =l call $qbe_new_float64(l %ctx, d %{1}_rd)", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 1540, 7], + ["frame", 3, 2, 1, 1540, 7], + ["setarg", 3, 1, 1, 1540, 7], + ["invoke", 3, 1, 1540, 7], + ["get", 1, 11, 1, 1541, 15], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 2, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 4, "%{0}_r", 1, 1], + ["frame", 5, 2, 2, 1, 1], + ["stone_text", 4], + ["setarg", 5, 1, 4, 1, 1], + ["setarg", 5, 2, 3, 1, 1], + ["invoke", 5, 2, 1, 1], + ["get", 3, 28, 1, 1541, 7], + ["frame", 4, 3, 2, 1541, 7], + ["setarg", 4, 1, 1, 1541, 7], + ["setarg", 4, 2, 2, 1541, 7], + ["invoke", 4, 1, 1541, 7], + ["get", 1, 15, 1, 1, 1], + ["array", 2, 0, 1, 1], + ["push", 2, 1, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 3, "@{0}_done", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 3], + ["setarg", 4, 1, 3, 1, 1], + ["setarg", 4, 2, 2, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 1542, 7], + ["frame", 3, 2, 1, 1542, 7], + ["setarg", 3, 1, 1, 1542, 7], + ["invoke", 3, 1, 1542, 7], + ["null", 1, 1542, 7], + ["return", 1, 1542, 7] + ], + "_write_types": [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, null, null, "array", null, "text", 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, "array", null, "text", 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, null, "array", null, "text", 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, null, "array", null, "text", 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, "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, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", 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, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], + "name": "", + "filename": ".cell/packages/core/qbe_emit.cm", + "nr_args": 0 + }, + { + "_closure_slot_types": {}, + "disruption_pc": 0, + "nr_slots": 6, + "nr_close_slots": 0, + "instructions": [ + ["get", 1, 12, 1, 1545, 20], + ["get", 2, 27, 1, 1545, 13], + ["frame", 3, 2, 1, 1545, 13], + ["setarg", 3, 1, 1, 1545, 13], + ["invoke", 3, 1, 1545, 13], + ["put", 1, 20, 1, 1545, 13], + ["get", 1, 13, 1, 1546, 20], + ["get", 2, 27, 1, 1546, 13], + ["frame", 3, 2, 1, 1546, 13], + ["setarg", 3, 1, 1, 1546, 13], + ["invoke", 3, 1, 1546, 13], + ["put", 1, 21, 1, 1546, 13], + ["get", 1, 14, 2, 1547, 11], + ["frame", 2, 1, 0, 1547, 11], + ["invoke", 2, 1, 1547, 11], + ["put", 1, 15, 1, 1547, 11], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 20, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_a_tag =l and {1}, 1", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 1548, 7], + ["frame", 3, 2, 1, 1548, 7], + ["setarg", 3, 1, 1, 1548, 7], + ["invoke", 3, 1, 1548, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 21, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_b_tag =l and {1}, 1", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], @@ -10073,7 +9854,7 @@ 1, 1 ], - ["access", 2, " %{0}_prodext =l extsw %{1}_prodw", 1, 1], + ["access", 2, " %{0}_a_int =w ceql %{1}_a_tag, 0", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], @@ -10085,6 +9866,244 @@ ["invoke", 3, 1, 1550, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_b_int =w ceql %{1}_b_tag, 0", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 1551, 7], + ["frame", 3, 2, 1, 1551, 7], + ["setarg", 3, 1, 1, 1551, 7], + ["invoke", 3, 1, 1551, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["get", 3, 15, 1, 1, 1], + ["array", 4, 0, 1, 1], + ["push", 4, 1, 1, 1], + ["push", 4, 2, 1, 1], + ["push", 4, 3, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_both_int =w and %{1}_a_int, %{2}_b_int", 1, 1], + ["frame", 3, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 3, 1, 2, 1, 1], + ["setarg", 3, 2, 4, 1, 1], + ["invoke", 3, 1, 1, 1], + ["get", 2, 13, 2, 1552, 7], + ["frame", 3, 2, 1, 1552, 7], + ["setarg", 3, 1, 1, 1552, 7], + ["invoke", 3, 1, 1552, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["get", 3, 15, 1, 1, 1], + ["array", 4, 0, 1, 1], + ["push", 4, 1, 1, 1], + ["push", 4, 2, 1, 1], + ["push", 4, 3, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " jnz %{0}_both_int, @{1}_int, @{2}_slow", 1, 1], + ["frame", 3, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 3, 1, 2, 1, 1], + ["setarg", 3, 2, 4, 1, 1], + ["invoke", 3, 1, 1, 1], + ["get", 2, 13, 2, 1553, 7], + ["frame", 3, 2, 1, 1553, 7], + ["setarg", 3, 1, 1, 1553, 7], + ["invoke", 3, 1, 1553, 7], + ["get", 1, 15, 1, 1, 1], + ["array", 2, 0, 1, 1], + ["push", 2, 1, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 3, "@{0}_int", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 3], + ["setarg", 4, 1, 3, 1, 1], + ["setarg", 4, 2, 2, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 1554, 7], + ["frame", 3, 2, 1, 1554, 7], + ["setarg", 3, 1, 1, 1554, 7], + ["invoke", 3, 1, 1554, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 20, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_ai =l sar {1}, 1", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 1555, 7], + ["frame", 3, 2, 1, 1555, 7], + ["setarg", 3, 1, 1, 1555, 7], + ["invoke", 3, 1, 1555, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 21, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_bi =l sar {1}, 1", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 1556, 7], + ["frame", 3, 2, 1, 1556, 7], + ["setarg", 3, 1, 1, 1556, 7], + ["invoke", 3, 1, 1556, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["get", 3, 15, 1, 1, 1], + ["array", 4, 0, 1, 1], + ["push", 4, 1, 1, 1], + ["push", 4, 2, 1, 1], + ["push", 4, 3, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_prod =l mul %{1}_ai, %{2}_bi", 1, 1], + ["frame", 3, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 3, 1, 2, 1, 1], + ["setarg", 3, 2, 4, 1, 1], + ["invoke", 3, 1, 1, 1], + ["get", 2, 13, 2, 1557, 7], + ["frame", 3, 2, 1, 1557, 7], + ["setarg", 3, 1, 1, 1557, 7], + ["invoke", 3, 1, 1557, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_prodw =w copy %{1}_prod", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 1558, 7], + ["frame", 3, 2, 1, 1558, 7], + ["setarg", 3, 1, 1, 1558, 7], + ["invoke", 3, 1, 1558, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_prodext =l extsw %{1}_prodw", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 1559, 7], + ["frame", 3, 2, 1, 1559, 7], + ["setarg", 3, 1, 1, 1559, 7], + ["invoke", 3, 1, 1559, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], @@ -10107,10 +10126,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1551, 7], - ["frame", 3, 2, 1, 1551, 7], - ["setarg", 3, 1, 1, 1551, 7], - ["invoke", 3, 1, 1551, 7], + ["get", 2, 13, 2, 1560, 7], + ["frame", 3, 2, 1, 1560, 7], + ["setarg", 3, 1, 1, 1560, 7], + ["invoke", 3, 1, 1560, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -10135,10 +10154,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1552, 7], - ["frame", 3, 2, 1, 1552, 7], - ["setarg", 3, 1, 1, 1552, 7], - ["invoke", 3, 1, 1552, 7], + ["get", 2, 13, 2, 1561, 7], + ["frame", 3, 2, 1, 1561, 7], + ["setarg", 3, 1, 1, 1561, 7], + ["invoke", 3, 1, 1561, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -10159,10 +10178,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1553, 7], - ["frame", 3, 2, 1, 1553, 7], - ["setarg", 3, 1, 1, 1553, 7], - ["invoke", 3, 1, 1553, 7], + ["get", 2, 13, 2, 1562, 7], + ["frame", 3, 2, 1, 1562, 7], + ["setarg", 3, 1, 1, 1562, 7], + ["invoke", 3, 1, 1562, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -10185,11 +10204,11 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1554, 7], - ["frame", 3, 2, 1, 1554, 7], - ["setarg", 3, 1, 1, 1554, 7], - ["invoke", 3, 1, 1554, 7], - ["get", 1, 11, 1, 1555, 15], + ["get", 2, 13, 2, 1563, 7], + ["frame", 3, 2, 1, 1563, 7], + ["setarg", 3, 1, 1, 1563, 7], + ["invoke", 3, 1, 1563, 7], + ["get", 1, 11, 1, 1564, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], @@ -10210,11 +10229,11 @@ ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], - ["get", 3, 28, 1, 1555, 7], - ["frame", 4, 3, 2, 1555, 7], - ["setarg", 4, 1, 1, 1555, 7], - ["setarg", 4, 2, 2, 1555, 7], - ["invoke", 4, 1, 1555, 7], + ["get", 3, 28, 1, 1564, 7], + ["frame", 4, 3, 2, 1564, 7], + ["setarg", 4, 1, 1, 1564, 7], + ["setarg", 4, 2, 2, 1564, 7], + ["invoke", 4, 1, 1564, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -10235,10 +10254,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1556, 7], - ["frame", 3, 2, 1, 1556, 7], - ["setarg", 3, 1, 1, 1556, 7], - ["invoke", 3, 1, 1556, 7], + ["get", 2, 13, 2, 1565, 7], + ["frame", 3, 2, 1, 1565, 7], + ["setarg", 3, 1, 1, 1565, 7], + ["invoke", 3, 1, 1565, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -10259,22 +10278,22 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1557, 7], - ["frame", 3, 2, 1, 1557, 7], - ["setarg", 3, 1, 1, 1557, 7], - ["invoke", 3, 1, 1557, 7], - ["get", 1, 20, 1, 1558, 34], - ["get", 2, 80, 1, 1558, 15], - ["frame", 3, 2, 1, 1558, 15], - ["setarg", 3, 1, 1, 1558, 15], - ["invoke", 3, 1, 1558, 15], - ["put", 1, 61, 1, 1558, 15], - ["get", 1, 21, 1, 1559, 34], - ["get", 2, 80, 1, 1559, 15], - ["frame", 3, 2, 1, 1559, 15], - ["setarg", 3, 1, 1, 1559, 15], - ["invoke", 3, 1, 1559, 15], - ["put", 1, 62, 1, 1559, 15], + ["get", 2, 13, 2, 1566, 7], + ["frame", 3, 2, 1, 1566, 7], + ["setarg", 3, 1, 1, 1566, 7], + ["invoke", 3, 1, 1566, 7], + ["get", 1, 20, 1, 1567, 34], + ["get", 2, 80, 1, 1567, 15], + ["frame", 3, 2, 1, 1567, 15], + ["setarg", 3, 1, 1, 1567, 15], + ["invoke", 3, 1, 1567, 15], + ["put", 1, 61, 1, 1567, 15], + ["get", 1, 21, 1, 1568, 34], + ["get", 2, 80, 1, 1568, 15], + ["frame", 3, 2, 1, 1568, 15], + ["setarg", 3, 1, 1, 1568, 15], + ["invoke", 3, 1, 1568, 15], + ["put", 1, 62, 1, 1568, 15], ["get", 1, 15, 1, 1, 1], ["get", 2, 61, 1, 1, 1], ["get", 3, 62, 1, 1, 1], @@ -10299,10 +10318,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1560, 7], - ["frame", 3, 2, 1, 1560, 7], - ["setarg", 3, 1, 1, 1560, 7], - ["invoke", 3, 1, 1560, 7], + ["get", 2, 13, 2, 1569, 7], + ["frame", 3, 2, 1, 1569, 7], + ["setarg", 3, 1, 1, 1569, 7], + ["invoke", 3, 1, 1569, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -10325,11 +10344,11 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1561, 7], - ["frame", 3, 2, 1, 1561, 7], - ["setarg", 3, 1, 1, 1561, 7], - ["invoke", 3, 1, 1561, 7], - ["get", 1, 11, 1, 1562, 15], + ["get", 2, 13, 2, 1570, 7], + ["frame", 3, 2, 1, 1570, 7], + ["setarg", 3, 1, 1, 1570, 7], + ["invoke", 3, 1, 1570, 7], + ["get", 1, 11, 1, 1571, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], @@ -10350,11 +10369,11 @@ ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], - ["get", 3, 28, 1, 1562, 7], - ["frame", 4, 3, 2, 1562, 7], - ["setarg", 4, 1, 1, 1562, 7], - ["setarg", 4, 2, 2, 1562, 7], - ["invoke", 4, 1, 1562, 7], + ["get", 3, 28, 1, 1571, 7], + ["frame", 4, 3, 2, 1571, 7], + ["setarg", 4, 1, 1, 1571, 7], + ["setarg", 4, 2, 2, 1571, 7], + ["invoke", 4, 1, 1571, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -10375,12 +10394,12 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1563, 7], - ["frame", 3, 2, 1, 1563, 7], - ["setarg", 3, 1, 1, 1563, 7], - ["invoke", 3, 1, 1563, 7], - ["null", 1, 1563, 7], - ["return", 1, 1563, 7] + ["get", 2, 13, 2, 1572, 7], + ["frame", 3, 2, 1, 1572, 7], + ["setarg", 3, 1, 1, 1572, 7], + ["invoke", 3, 1, 1572, 7], + ["null", 1, 1572, 7], + ["return", 1, 1572, 7] ], "_write_types": [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, null, null, "array", null, "text", 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, "array", null, "text", 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, null, "array", null, "text", 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, null, "array", null, "text", 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, "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, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", 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, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", @@ -10393,34 +10412,34 @@ "nr_slots": 6, "nr_close_slots": 0, "instructions": [ - ["get", 1, 12, 1, 1566, 20], - ["get", 2, 27, 1, 1566, 13], - ["frame", 3, 2, 1, 1566, 13], - ["setarg", 3, 1, 1, 1566, 13], - ["invoke", 3, 1, 1566, 13], - ["put", 1, 20, 1, 1566, 13], - ["get", 1, 13, 1, 1567, 20], - ["get", 2, 27, 1, 1567, 13], - ["frame", 3, 2, 1, 1567, 13], - ["setarg", 3, 1, 1, 1567, 13], - ["invoke", 3, 1, 1567, 13], - ["put", 1, 21, 1, 1567, 13], - ["get", 1, 14, 2, 1568, 11], - ["frame", 2, 1, 0, 1568, 11], - ["invoke", 2, 1, 1568, 11], - ["put", 1, 15, 1, 1568, 11], - ["get", 1, 20, 1, 1569, 34], - ["get", 2, 80, 1, 1569, 15], - ["frame", 3, 2, 1, 1569, 15], - ["setarg", 3, 1, 1, 1569, 15], - ["invoke", 3, 1, 1569, 15], - ["put", 1, 61, 1, 1569, 15], - ["get", 1, 21, 1, 1570, 34], - ["get", 2, 80, 1, 1570, 15], - ["frame", 3, 2, 1, 1570, 15], - ["setarg", 3, 1, 1, 1570, 15], - ["invoke", 3, 1, 1570, 15], - ["put", 1, 62, 1, 1570, 15], + ["get", 1, 12, 1, 1575, 20], + ["get", 2, 27, 1, 1575, 13], + ["frame", 3, 2, 1, 1575, 13], + ["setarg", 3, 1, 1, 1575, 13], + ["invoke", 3, 1, 1575, 13], + ["put", 1, 20, 1, 1575, 13], + ["get", 1, 13, 1, 1576, 20], + ["get", 2, 27, 1, 1576, 13], + ["frame", 3, 2, 1, 1576, 13], + ["setarg", 3, 1, 1, 1576, 13], + ["invoke", 3, 1, 1576, 13], + ["put", 1, 21, 1, 1576, 13], + ["get", 1, 14, 2, 1577, 11], + ["frame", 2, 1, 0, 1577, 11], + ["invoke", 2, 1, 1577, 11], + ["put", 1, 15, 1, 1577, 11], + ["get", 1, 20, 1, 1578, 34], + ["get", 2, 80, 1, 1578, 15], + ["frame", 3, 2, 1, 1578, 15], + ["setarg", 3, 1, 1, 1578, 15], + ["invoke", 3, 1, 1578, 15], + ["put", 1, 61, 1, 1578, 15], + ["get", 1, 21, 1, 1579, 34], + ["get", 2, 80, 1, 1579, 15], + ["frame", 3, 2, 1, 1579, 15], + ["setarg", 3, 1, 1, 1579, 15], + ["invoke", 3, 1, 1579, 15], + ["put", 1, 62, 1, 1579, 15], ["get", 1, 15, 1, 1, 1], ["get", 2, 61, 1, 1, 1], ["get", 3, 62, 1, 1, 1], @@ -10445,10 +10464,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1571, 7], - ["frame", 3, 2, 1, 1571, 7], - ["setarg", 3, 1, 1, 1571, 7], - ["invoke", 3, 1, 1571, 7], + ["get", 2, 13, 2, 1580, 7], + ["frame", 3, 2, 1, 1580, 7], + ["setarg", 3, 1, 1, 1580, 7], + ["invoke", 3, 1, 1580, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -10471,11 +10490,11 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1572, 7], - ["frame", 3, 2, 1, 1572, 7], - ["setarg", 3, 1, 1, 1572, 7], - ["invoke", 3, 1, 1572, 7], - ["get", 1, 11, 1, 1573, 15], + ["get", 2, 13, 2, 1581, 7], + ["frame", 3, 2, 1, 1581, 7], + ["setarg", 3, 1, 1, 1581, 7], + ["invoke", 3, 1, 1581, 7], + ["get", 1, 11, 1, 1582, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], @@ -10496,13 +10515,13 @@ ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], - ["get", 3, 28, 1, 1573, 7], - ["frame", 4, 3, 2, 1573, 7], - ["setarg", 4, 1, 1, 1573, 7], - ["setarg", 4, 2, 2, 1573, 7], - ["invoke", 4, 1, 1573, 7], - ["null", 1, 1573, 7], - ["return", 1, 1573, 7] + ["get", 3, 28, 1, 1582, 7], + ["frame", 4, 3, 2, 1582, 7], + ["setarg", 4, 1, 1, 1582, 7], + ["setarg", 4, 2, 2, 1582, 7], + ["invoke", 4, 1, 1582, 7], + ["null", 1, 1582, 7], + ["return", 1, 1582, 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, "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, "null"], "name": "", @@ -10515,34 +10534,34 @@ "nr_slots": 6, "nr_close_slots": 0, "instructions": [ - ["get", 1, 12, 1, 1576, 20], - ["get", 2, 27, 1, 1576, 13], - ["frame", 3, 2, 1, 1576, 13], - ["setarg", 3, 1, 1, 1576, 13], - ["invoke", 3, 1, 1576, 13], - ["put", 1, 20, 1, 1576, 13], - ["get", 1, 13, 1, 1577, 20], - ["get", 2, 27, 1, 1577, 13], - ["frame", 3, 2, 1, 1577, 13], - ["setarg", 3, 1, 1, 1577, 13], - ["invoke", 3, 1, 1577, 13], - ["put", 1, 21, 1, 1577, 13], - ["get", 1, 14, 2, 1578, 11], - ["frame", 2, 1, 0, 1578, 11], - ["invoke", 2, 1, 1578, 11], - ["put", 1, 15, 1, 1578, 11], - ["get", 1, 20, 1, 1579, 34], - ["get", 2, 80, 1, 1579, 15], - ["frame", 3, 2, 1, 1579, 15], - ["setarg", 3, 1, 1, 1579, 15], - ["invoke", 3, 1, 1579, 15], - ["put", 1, 61, 1, 1579, 15], - ["get", 1, 21, 1, 1580, 34], - ["get", 2, 80, 1, 1580, 15], - ["frame", 3, 2, 1, 1580, 15], - ["setarg", 3, 1, 1, 1580, 15], - ["invoke", 3, 1, 1580, 15], - ["put", 1, 62, 1, 1580, 15], + ["get", 1, 12, 1, 1585, 20], + ["get", 2, 27, 1, 1585, 13], + ["frame", 3, 2, 1, 1585, 13], + ["setarg", 3, 1, 1, 1585, 13], + ["invoke", 3, 1, 1585, 13], + ["put", 1, 20, 1, 1585, 13], + ["get", 1, 13, 1, 1586, 20], + ["get", 2, 27, 1, 1586, 13], + ["frame", 3, 2, 1, 1586, 13], + ["setarg", 3, 1, 1, 1586, 13], + ["invoke", 3, 1, 1586, 13], + ["put", 1, 21, 1, 1586, 13], + ["get", 1, 14, 2, 1587, 11], + ["frame", 2, 1, 0, 1587, 11], + ["invoke", 2, 1, 1587, 11], + ["put", 1, 15, 1, 1587, 11], + ["get", 1, 20, 1, 1588, 34], + ["get", 2, 80, 1, 1588, 15], + ["frame", 3, 2, 1, 1588, 15], + ["setarg", 3, 1, 1, 1588, 15], + ["invoke", 3, 1, 1588, 15], + ["put", 1, 61, 1, 1588, 15], + ["get", 1, 21, 1, 1589, 34], + ["get", 2, 80, 1, 1589, 15], + ["frame", 3, 2, 1, 1589, 15], + ["setarg", 3, 1, 1, 1589, 15], + ["invoke", 3, 1, 1589, 15], + ["put", 1, 62, 1, 1589, 15], ["get", 1, 15, 1, 1, 1], ["get", 2, 61, 1, 1, 1], ["get", 3, 61, 1, 1, 1], @@ -10567,10 +10586,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1581, 7], - ["frame", 3, 2, 1, 1581, 7], - ["setarg", 3, 1, 1, 1581, 7], - ["invoke", 3, 1, 1581, 7], + ["get", 2, 13, 2, 1590, 7], + ["frame", 3, 2, 1, 1590, 7], + ["setarg", 3, 1, 1, 1590, 7], + ["invoke", 3, 1, 1590, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 62, 1, 1, 1], ["get", 3, 62, 1, 1, 1], @@ -10595,10 +10614,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1582, 7], - ["frame", 3, 2, 1, 1582, 7], - ["setarg", 3, 1, 1, 1582, 7], - ["invoke", 3, 1, 1582, 7], + ["get", 2, 13, 2, 1591, 7], + ["frame", 3, 2, 1, 1591, 7], + ["setarg", 3, 1, 1, 1591, 7], + ["invoke", 3, 1, 1591, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -10623,10 +10642,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1583, 7], - ["frame", 3, 2, 1, 1583, 7], - ["setarg", 3, 1, 1, 1583, 7], - ["invoke", 3, 1, 1583, 7], + ["get", 2, 13, 2, 1592, 7], + ["frame", 3, 2, 1, 1592, 7], + ["setarg", 3, 1, 1, 1592, 7], + ["invoke", 3, 1, 1592, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -10651,10 +10670,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1584, 7], - ["frame", 3, 2, 1, 1584, 7], - ["setarg", 3, 1, 1, 1584, 7], - ["invoke", 3, 1, 1584, 7], + ["get", 2, 13, 2, 1593, 7], + ["frame", 3, 2, 1, 1593, 7], + ["setarg", 3, 1, 1, 1593, 7], + ["invoke", 3, 1, 1593, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -10675,10 +10694,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1585, 7], - ["frame", 3, 2, 1, 1585, 7], - ["setarg", 3, 1, 1, 1585, 7], - ["invoke", 3, 1, 1585, 7], + ["get", 2, 13, 2, 1594, 7], + ["frame", 3, 2, 1, 1594, 7], + ["setarg", 3, 1, 1, 1594, 7], + ["invoke", 3, 1, 1594, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 62, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -10701,10 +10720,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1586, 7], - ["frame", 3, 2, 1, 1586, 7], - ["setarg", 3, 1, 1, 1586, 7], - ["invoke", 3, 1, 1586, 7], + ["get", 2, 13, 2, 1595, 7], + ["frame", 3, 2, 1, 1595, 7], + ["setarg", 3, 1, 1, 1595, 7], + ["invoke", 3, 1, 1595, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -10729,10 +10748,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1587, 7], - ["frame", 3, 2, 1, 1587, 7], - ["setarg", 3, 1, 1, 1587, 7], - ["invoke", 3, 1, 1587, 7], + ["get", 2, 13, 2, 1596, 7], + ["frame", 3, 2, 1, 1596, 7], + ["setarg", 3, 1, 1, 1596, 7], + ["invoke", 3, 1, 1596, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -10753,10 +10772,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1588, 7], - ["frame", 3, 2, 1, 1588, 7], - ["setarg", 3, 1, 1, 1588, 7], - ["invoke", 3, 1, 1588, 7], + ["get", 2, 13, 2, 1597, 7], + ["frame", 3, 2, 1, 1597, 7], + ["setarg", 3, 1, 1, 1597, 7], + ["invoke", 3, 1, 1597, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 61, 1, 1, 1], ["get", 3, 62, 1, 1, 1], @@ -10781,10 +10800,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1589, 7], - ["frame", 3, 2, 1, 1589, 7], - ["setarg", 3, 1, 1, 1589, 7], - ["invoke", 3, 1, 1589, 7], + ["get", 2, 13, 2, 1598, 7], + ["frame", 3, 2, 1, 1598, 7], + ["setarg", 3, 1, 1, 1598, 7], + ["invoke", 3, 1, 1598, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -10807,10 +10826,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1590, 7], - ["frame", 3, 2, 1, 1590, 7], - ["setarg", 3, 1, 1, 1590, 7], - ["invoke", 3, 1, 1590, 7], + ["get", 2, 13, 2, 1599, 7], + ["frame", 3, 2, 1, 1599, 7], + ["setarg", 3, 1, 1, 1599, 7], + ["invoke", 3, 1, 1599, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 62, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -10835,10 +10854,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1591, 7], - ["frame", 3, 2, 1, 1591, 7], - ["setarg", 3, 1, 1, 1591, 7], - ["invoke", 3, 1, 1591, 7], + ["get", 2, 13, 2, 1600, 7], + ["frame", 3, 2, 1, 1600, 7], + ["setarg", 3, 1, 1, 1600, 7], + ["invoke", 3, 1, 1600, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 61, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -10863,10 +10882,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1592, 7], - ["frame", 3, 2, 1, 1592, 7], - ["setarg", 3, 1, 1, 1592, 7], - ["invoke", 3, 1, 1592, 7], + ["get", 2, 13, 2, 1601, 7], + ["frame", 3, 2, 1, 1601, 7], + ["setarg", 3, 1, 1, 1601, 7], + ["invoke", 3, 1, 1601, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -10889,11 +10908,11 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1593, 7], - ["frame", 3, 2, 1, 1593, 7], - ["setarg", 3, 1, 1, 1593, 7], - ["invoke", 3, 1, 1593, 7], - ["get", 1, 11, 1, 1594, 15], + ["get", 2, 13, 2, 1602, 7], + ["frame", 3, 2, 1, 1602, 7], + ["setarg", 3, 1, 1, 1602, 7], + ["invoke", 3, 1, 1602, 7], + ["get", 1, 11, 1, 1603, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], @@ -10914,11 +10933,11 @@ ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], - ["get", 3, 28, 1, 1594, 7], - ["frame", 4, 3, 2, 1594, 7], - ["setarg", 4, 1, 1, 1594, 7], - ["setarg", 4, 2, 2, 1594, 7], - ["invoke", 4, 1, 1594, 7], + ["get", 3, 28, 1, 1603, 7], + ["frame", 4, 3, 2, 1603, 7], + ["setarg", 4, 1, 1, 1603, 7], + ["setarg", 4, 2, 2, 1603, 7], + ["invoke", 4, 1, 1603, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -10939,10 +10958,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1595, 7], - ["frame", 3, 2, 1, 1595, 7], - ["setarg", 3, 1, 1, 1595, 7], - ["invoke", 3, 1, 1595, 7], + ["get", 2, 13, 2, 1604, 7], + ["frame", 3, 2, 1, 1604, 7], + ["setarg", 3, 1, 1, 1604, 7], + ["invoke", 3, 1, 1604, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -10963,13 +10982,13 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1596, 7], - ["frame", 3, 2, 1, 1596, 7], - ["setarg", 3, 1, 1, 1596, 7], - ["invoke", 3, 1, 1596, 7], - ["get", 1, 11, 1, 1597, 15], - ["get", 2, 2, 2, 1597, 24], - ["load_field", 3, 2, "js_null", 1597, 24], + ["get", 2, 13, 2, 1605, 7], + ["frame", 3, 2, 1, 1605, 7], + ["setarg", 3, 1, 1, 1605, 7], + ["invoke", 3, 1, 1605, 7], + ["get", 1, 11, 1, 1606, 15], + ["get", 2, 2, 2, 1606, 24], + ["load_field", 3, 2, "js_null", 1606, 24], [ "access", 2, @@ -10978,17 +10997,17 @@ "kind": "name", "make": "intrinsic" }, - 1597, + 1606, 19 ], - ["frame", 4, 2, 1, 1597, 19], - ["setarg", 4, 1, 3, 1597, 19], - ["invoke", 4, 2, 1597, 19], - ["get", 3, 28, 1, 1597, 7], - ["frame", 4, 3, 2, 1597, 7], - ["setarg", 4, 1, 1, 1597, 7], - ["setarg", 4, 2, 2, 1597, 7], - ["invoke", 4, 1, 1597, 7], + ["frame", 4, 2, 1, 1606, 19], + ["setarg", 4, 1, 3, 1606, 19], + ["invoke", 4, 2, 1606, 19], + ["get", 3, 28, 1, 1606, 7], + ["frame", 4, 3, 2, 1606, 7], + ["setarg", 4, 1, 1, 1606, 7], + ["setarg", 4, 2, 2, 1606, 7], + ["invoke", 4, 1, 1606, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -11009,12 +11028,12 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1598, 7], - ["frame", 3, 2, 1, 1598, 7], - ["setarg", 3, 1, 1, 1598, 7], - ["invoke", 3, 1, 1598, 7], - ["null", 1, 1598, 7], - ["return", 1, 1598, 7] + ["get", 2, 13, 2, 1607, 7], + ["frame", 3, 2, 1, 1607, 7], + ["setarg", 3, 1, 1, 1607, 7], + ["invoke", 3, 1, 1607, 7], + ["null", 1, 1607, 7], + ["return", 1, 1607, 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, "array", null, "text", 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, "array", null, "text", 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, null, null, "array", null, "text", 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, "array", null, "text", 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, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", @@ -11027,34 +11046,34 @@ "nr_slots": 6, "nr_close_slots": 0, "instructions": [ - ["get", 1, 12, 1, 1601, 20], - ["get", 2, 27, 1, 1601, 13], - ["frame", 3, 2, 1, 1601, 13], - ["setarg", 3, 1, 1, 1601, 13], - ["invoke", 3, 1, 1601, 13], - ["put", 1, 20, 1, 1601, 13], - ["get", 1, 13, 1, 1602, 20], - ["get", 2, 27, 1, 1602, 13], - ["frame", 3, 2, 1, 1602, 13], - ["setarg", 3, 1, 1, 1602, 13], - ["invoke", 3, 1, 1602, 13], - ["put", 1, 21, 1, 1602, 13], - ["get", 1, 14, 2, 1603, 11], - ["frame", 2, 1, 0, 1603, 11], - ["invoke", 2, 1, 1603, 11], - ["put", 1, 15, 1, 1603, 11], - ["get", 1, 20, 1, 1604, 34], - ["get", 2, 80, 1, 1604, 15], - ["frame", 3, 2, 1, 1604, 15], - ["setarg", 3, 1, 1, 1604, 15], - ["invoke", 3, 1, 1604, 15], - ["put", 1, 61, 1, 1604, 15], - ["get", 1, 21, 1, 1605, 34], - ["get", 2, 80, 1, 1605, 15], - ["frame", 3, 2, 1, 1605, 15], - ["setarg", 3, 1, 1, 1605, 15], - ["invoke", 3, 1, 1605, 15], - ["put", 1, 62, 1, 1605, 15], + ["get", 1, 12, 1, 1610, 20], + ["get", 2, 27, 1, 1610, 13], + ["frame", 3, 2, 1, 1610, 13], + ["setarg", 3, 1, 1, 1610, 13], + ["invoke", 3, 1, 1610, 13], + ["put", 1, 20, 1, 1610, 13], + ["get", 1, 13, 1, 1611, 20], + ["get", 2, 27, 1, 1611, 13], + ["frame", 3, 2, 1, 1611, 13], + ["setarg", 3, 1, 1, 1611, 13], + ["invoke", 3, 1, 1611, 13], + ["put", 1, 21, 1, 1611, 13], + ["get", 1, 14, 2, 1612, 11], + ["frame", 2, 1, 0, 1612, 11], + ["invoke", 2, 1, 1612, 11], + ["put", 1, 15, 1, 1612, 11], + ["get", 1, 20, 1, 1613, 34], + ["get", 2, 80, 1, 1613, 15], + ["frame", 3, 2, 1, 1613, 15], + ["setarg", 3, 1, 1, 1613, 15], + ["invoke", 3, 1, 1613, 15], + ["put", 1, 61, 1, 1613, 15], + ["get", 1, 21, 1, 1614, 34], + ["get", 2, 80, 1, 1614, 15], + ["frame", 3, 2, 1, 1614, 15], + ["setarg", 3, 1, 1, 1614, 15], + ["invoke", 3, 1, 1614, 15], + ["put", 1, 62, 1, 1614, 15], ["get", 1, 15, 1, 1, 1], ["get", 2, 62, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -11077,10 +11096,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1606, 7], - ["frame", 3, 2, 1, 1606, 7], - ["setarg", 3, 1, 1, 1606, 7], - ["invoke", 3, 1, 1606, 7], + ["get", 2, 13, 2, 1615, 7], + ["frame", 3, 2, 1, 1615, 7], + ["setarg", 3, 1, 1, 1615, 7], + ["invoke", 3, 1, 1615, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -11105,10 +11124,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1607, 7], - ["frame", 3, 2, 1, 1607, 7], - ["setarg", 3, 1, 1, 1607, 7], - ["invoke", 3, 1, 1607, 7], + ["get", 2, 13, 2, 1616, 7], + ["frame", 3, 2, 1, 1616, 7], + ["setarg", 3, 1, 1, 1616, 7], + ["invoke", 3, 1, 1616, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -11129,10 +11148,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1608, 7], - ["frame", 3, 2, 1, 1608, 7], - ["setarg", 3, 1, 1, 1608, 7], - ["invoke", 3, 1, 1608, 7], + ["get", 2, 13, 2, 1617, 7], + ["frame", 3, 2, 1, 1617, 7], + ["setarg", 3, 1, 1, 1617, 7], + ["invoke", 3, 1, 1617, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 61, 1, 1, 1], ["get", 3, 62, 1, 1, 1], @@ -11157,10 +11176,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1609, 7], - ["frame", 3, 2, 1, 1609, 7], - ["setarg", 3, 1, 1, 1609, 7], - ["invoke", 3, 1, 1609, 7], + ["get", 2, 13, 2, 1618, 7], + ["frame", 3, 2, 1, 1618, 7], + ["setarg", 3, 1, 1, 1618, 7], + ["invoke", 3, 1, 1618, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -11183,10 +11202,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1610, 7], - ["frame", 3, 2, 1, 1610, 7], - ["setarg", 3, 1, 1, 1610, 7], - ["invoke", 3, 1, 1610, 7], + ["get", 2, 13, 2, 1619, 7], + ["frame", 3, 2, 1, 1619, 7], + ["setarg", 3, 1, 1, 1619, 7], + ["invoke", 3, 1, 1619, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 62, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -11211,10 +11230,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1611, 7], - ["frame", 3, 2, 1, 1611, 7], - ["setarg", 3, 1, 1, 1611, 7], - ["invoke", 3, 1, 1611, 7], + ["get", 2, 13, 2, 1620, 7], + ["frame", 3, 2, 1, 1620, 7], + ["setarg", 3, 1, 1, 1620, 7], + ["invoke", 3, 1, 1620, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 61, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -11239,10 +11258,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1612, 7], - ["frame", 3, 2, 1, 1612, 7], - ["setarg", 3, 1, 1, 1612, 7], - ["invoke", 3, 1, 1612, 7], + ["get", 2, 13, 2, 1621, 7], + ["frame", 3, 2, 1, 1621, 7], + ["setarg", 3, 1, 1, 1621, 7], + ["invoke", 3, 1, 1621, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -11265,11 +11284,11 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1613, 7], - ["frame", 3, 2, 1, 1613, 7], - ["setarg", 3, 1, 1, 1613, 7], - ["invoke", 3, 1, 1613, 7], - ["get", 1, 11, 1, 1614, 15], + ["get", 2, 13, 2, 1622, 7], + ["frame", 3, 2, 1, 1622, 7], + ["setarg", 3, 1, 1, 1622, 7], + ["invoke", 3, 1, 1622, 7], + ["get", 1, 11, 1, 1623, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], @@ -11290,11 +11309,11 @@ ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], - ["get", 3, 28, 1, 1614, 7], - ["frame", 4, 3, 2, 1614, 7], - ["setarg", 4, 1, 1, 1614, 7], - ["setarg", 4, 2, 2, 1614, 7], - ["invoke", 4, 1, 1614, 7], + ["get", 3, 28, 1, 1623, 7], + ["frame", 4, 3, 2, 1623, 7], + ["setarg", 4, 1, 1, 1623, 7], + ["setarg", 4, 2, 2, 1623, 7], + ["invoke", 4, 1, 1623, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -11315,10 +11334,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1615, 7], - ["frame", 3, 2, 1, 1615, 7], - ["setarg", 3, 1, 1, 1615, 7], - ["invoke", 3, 1, 1615, 7], + ["get", 2, 13, 2, 1624, 7], + ["frame", 3, 2, 1, 1624, 7], + ["setarg", 3, 1, 1, 1624, 7], + ["invoke", 3, 1, 1624, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -11339,13 +11358,13 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1616, 7], - ["frame", 3, 2, 1, 1616, 7], - ["setarg", 3, 1, 1, 1616, 7], - ["invoke", 3, 1, 1616, 7], - ["get", 1, 11, 1, 1617, 15], - ["get", 2, 2, 2, 1617, 24], - ["load_field", 3, 2, "js_null", 1617, 24], + ["get", 2, 13, 2, 1625, 7], + ["frame", 3, 2, 1, 1625, 7], + ["setarg", 3, 1, 1, 1625, 7], + ["invoke", 3, 1, 1625, 7], + ["get", 1, 11, 1, 1626, 15], + ["get", 2, 2, 2, 1626, 24], + ["load_field", 3, 2, "js_null", 1626, 24], [ "access", 2, @@ -11354,17 +11373,17 @@ "kind": "name", "make": "intrinsic" }, - 1617, + 1626, 19 ], - ["frame", 4, 2, 1, 1617, 19], - ["setarg", 4, 1, 3, 1617, 19], - ["invoke", 4, 2, 1617, 19], - ["get", 3, 28, 1, 1617, 7], - ["frame", 4, 3, 2, 1617, 7], - ["setarg", 4, 1, 1, 1617, 7], - ["setarg", 4, 2, 2, 1617, 7], - ["invoke", 4, 1, 1617, 7], + ["frame", 4, 2, 1, 1626, 19], + ["setarg", 4, 1, 3, 1626, 19], + ["invoke", 4, 2, 1626, 19], + ["get", 3, 28, 1, 1626, 7], + ["frame", 4, 3, 2, 1626, 7], + ["setarg", 4, 1, 1, 1626, 7], + ["setarg", 4, 2, 2, 1626, 7], + ["invoke", 4, 1, 1626, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -11385,12 +11404,12 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1618, 7], - ["frame", 3, 2, 1, 1618, 7], - ["setarg", 3, 1, 1, 1618, 7], - ["invoke", 3, 1, 1618, 7], - ["null", 1, 1618, 7], - ["return", 1, 1618, 7] + ["get", 2, 13, 2, 1627, 7], + ["frame", 3, 2, 1, 1627, 7], + ["setarg", 3, 1, 1, 1627, 7], + ["invoke", 3, 1, 1627, 7], + ["null", 1, 1627, 7], + ["return", 1, 1627, 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, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", 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, "array", null, "text", 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, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", @@ -11403,38 +11422,38 @@ "nr_slots": 6, "nr_close_slots": 0, "instructions": [ - ["get", 1, 12, 1, 1621, 20], - ["get", 2, 27, 1, 1621, 13], - ["frame", 3, 2, 1, 1621, 13], - ["setarg", 3, 1, 1, 1621, 13], - ["invoke", 3, 1, 1621, 13], - ["put", 1, 20, 1, 1621, 13], - ["get", 1, 13, 1, 1622, 20], - ["get", 2, 27, 1, 1622, 13], - ["frame", 3, 2, 1, 1622, 13], - ["setarg", 3, 1, 1, 1622, 13], - ["invoke", 3, 1, 1622, 13], - ["put", 1, 21, 1, 1622, 13], - ["get", 1, 14, 2, 1623, 11], - ["frame", 2, 1, 0, 1623, 11], - ["invoke", 2, 1, 1623, 11], - ["put", 1, 15, 1, 1623, 11], - ["get", 1, 20, 1, 1624, 34], - ["get", 2, 80, 1, 1624, 15], - ["frame", 3, 2, 1, 1624, 15], - ["setarg", 3, 1, 1, 1624, 15], - ["invoke", 3, 1, 1624, 15], - ["put", 1, 61, 1, 1624, 15], - ["get", 1, 21, 1, 1625, 34], - ["get", 2, 80, 1, 1625, 15], - ["frame", 3, 2, 1, 1625, 15], - ["setarg", 3, 1, 1, 1625, 15], - ["invoke", 3, 1, 1625, 15], - ["put", 1, 62, 1, 1625, 15], - ["get", 1, 10, 1, 1626, 11], - ["access", 2, "max", 1626, 17], - ["eq", 3, 1, 2, 1626, 17], - ["jump_false", 3, "if_else_228", 1626, 17], + ["get", 1, 12, 1, 1630, 20], + ["get", 2, 27, 1, 1630, 13], + ["frame", 3, 2, 1, 1630, 13], + ["setarg", 3, 1, 1, 1630, 13], + ["invoke", 3, 1, 1630, 13], + ["put", 1, 20, 1, 1630, 13], + ["get", 1, 13, 1, 1631, 20], + ["get", 2, 27, 1, 1631, 13], + ["frame", 3, 2, 1, 1631, 13], + ["setarg", 3, 1, 1, 1631, 13], + ["invoke", 3, 1, 1631, 13], + ["put", 1, 21, 1, 1631, 13], + ["get", 1, 14, 2, 1632, 11], + ["frame", 2, 1, 0, 1632, 11], + ["invoke", 2, 1, 1632, 11], + ["put", 1, 15, 1, 1632, 11], + ["get", 1, 20, 1, 1633, 34], + ["get", 2, 80, 1, 1633, 15], + ["frame", 3, 2, 1, 1633, 15], + ["setarg", 3, 1, 1, 1633, 15], + ["invoke", 3, 1, 1633, 15], + ["put", 1, 61, 1, 1633, 15], + ["get", 1, 21, 1, 1634, 34], + ["get", 2, 80, 1, 1634, 15], + ["frame", 3, 2, 1, 1634, 15], + ["setarg", 3, 1, 1, 1634, 15], + ["invoke", 3, 1, 1634, 15], + ["put", 1, 62, 1, 1634, 15], + ["get", 1, 10, 1, 1635, 11], + ["access", 2, "max", 1635, 17], + ["eq", 3, 1, 2, 1635, 17], + ["jump_false", 3, "if_else_228", 1635, 17], ["get", 1, 15, 1, 1, 1], ["get", 2, 61, 1, 1, 1], ["get", 3, 62, 1, 1, 1], @@ -11459,11 +11478,11 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1627, 9], - ["frame", 3, 2, 1, 1627, 9], - ["setarg", 3, 1, 1, 1627, 9], - ["invoke", 3, 1, 1627, 9], - ["jump", "if_end_229", 1627, 9], + ["get", 2, 13, 2, 1636, 9], + ["frame", 3, 2, 1, 1636, 9], + ["setarg", 3, 1, 1, 1636, 9], + ["invoke", 3, 1, 1636, 9], + ["jump", "if_end_229", 1636, 9], "if_else_228", ["get", 1, 15, 1, 1, 1], ["get", 2, 61, 1, 1, 1], @@ -11489,10 +11508,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1629, 9], - ["frame", 3, 2, 1, 1629, 9], - ["setarg", 3, 1, 1, 1629, 9], - ["invoke", 3, 1, 1629, 9], + ["get", 2, 13, 2, 1638, 9], + ["frame", 3, 2, 1, 1638, 9], + ["setarg", 3, 1, 1, 1638, 9], + ["invoke", 3, 1, 1638, 9], "if_end_229", ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], @@ -11518,10 +11537,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1631, 7], - ["frame", 3, 2, 1, 1631, 7], - ["setarg", 3, 1, 1, 1631, 7], - ["invoke", 3, 1, 1631, 7], + ["get", 2, 13, 2, 1640, 7], + ["frame", 3, 2, 1, 1640, 7], + ["setarg", 3, 1, 1, 1640, 7], + ["invoke", 3, 1, 1640, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -11542,10 +11561,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1632, 7], - ["frame", 3, 2, 1, 1632, 7], - ["setarg", 3, 1, 1, 1632, 7], - ["invoke", 3, 1, 1632, 7], + ["get", 2, 13, 2, 1641, 7], + ["frame", 3, 2, 1, 1641, 7], + ["setarg", 3, 1, 1, 1641, 7], + ["invoke", 3, 1, 1641, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 61, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -11568,10 +11587,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1633, 7], - ["frame", 3, 2, 1, 1633, 7], - ["setarg", 3, 1, 1, 1633, 7], - ["invoke", 3, 1, 1633, 7], + ["get", 2, 13, 2, 1642, 7], + ["frame", 3, 2, 1, 1642, 7], + ["setarg", 3, 1, 1, 1642, 7], + ["invoke", 3, 1, 1642, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -11592,10 +11611,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1634, 7], - ["frame", 3, 2, 1, 1634, 7], - ["setarg", 3, 1, 1, 1634, 7], - ["invoke", 3, 1, 1634, 7], + ["get", 2, 13, 2, 1643, 7], + ["frame", 3, 2, 1, 1643, 7], + ["setarg", 3, 1, 1, 1643, 7], + ["invoke", 3, 1, 1643, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -11616,10 +11635,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1635, 7], - ["frame", 3, 2, 1, 1635, 7], - ["setarg", 3, 1, 1, 1635, 7], - ["invoke", 3, 1, 1635, 7], + ["get", 2, 13, 2, 1644, 7], + ["frame", 3, 2, 1, 1644, 7], + ["setarg", 3, 1, 1, 1644, 7], + ["invoke", 3, 1, 1644, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 62, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -11642,10 +11661,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1636, 7], - ["frame", 3, 2, 1, 1636, 7], - ["setarg", 3, 1, 1, 1636, 7], - ["invoke", 3, 1, 1636, 7], + ["get", 2, 13, 2, 1645, 7], + ["frame", 3, 2, 1, 1645, 7], + ["setarg", 3, 1, 1, 1645, 7], + ["invoke", 3, 1, 1645, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -11666,10 +11685,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1637, 7], - ["frame", 3, 2, 1, 1637, 7], - ["setarg", 3, 1, 1, 1637, 7], - ["invoke", 3, 1, 1637, 7], + ["get", 2, 13, 2, 1646, 7], + ["frame", 3, 2, 1, 1646, 7], + ["setarg", 3, 1, 1, 1646, 7], + ["invoke", 3, 1, 1646, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -11692,11 +11711,11 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1638, 7], - ["frame", 3, 2, 1, 1638, 7], - ["setarg", 3, 1, 1, 1638, 7], - ["invoke", 3, 1, 1638, 7], - ["get", 1, 11, 1, 1639, 15], + ["get", 2, 13, 2, 1647, 7], + ["frame", 3, 2, 1, 1647, 7], + ["setarg", 3, 1, 1, 1647, 7], + ["invoke", 3, 1, 1647, 7], + ["get", 1, 11, 1, 1648, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], @@ -11717,13 +11736,13 @@ ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], - ["get", 3, 28, 1, 1639, 7], - ["frame", 4, 3, 2, 1639, 7], - ["setarg", 4, 1, 1, 1639, 7], - ["setarg", 4, 2, 2, 1639, 7], - ["invoke", 4, 1, 1639, 7], - ["null", 1, 1639, 7], - ["return", 1, 1639, 7] + ["get", 3, 28, 1, 1648, 7], + ["frame", 4, 3, 2, 1648, 7], + ["setarg", 4, 1, 1, 1648, 7], + ["setarg", 4, 2, 2, 1648, 7], + ["invoke", 4, 1, 1648, 7], + ["null", 1, 1648, 7], + ["return", 1, 1648, 7] ], "_write_types": [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, "text", 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, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", 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, "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, "null"], "name": "", @@ -11736,22 +11755,22 @@ "nr_slots": 6, "nr_close_slots": 0, "instructions": [ - ["get", 1, 12, 1, 1644, 20], - ["get", 2, 27, 1, 1644, 13], - ["frame", 3, 2, 1, 1644, 13], - ["setarg", 3, 1, 1, 1644, 13], - ["invoke", 3, 1, 1644, 13], - ["put", 1, 20, 1, 1644, 13], - ["get", 1, 14, 2, 1645, 11], - ["frame", 2, 1, 0, 1645, 11], - ["invoke", 2, 1, 1645, 11], - ["put", 1, 15, 1, 1645, 11], - ["get", 1, 20, 1, 1646, 34], - ["get", 2, 80, 1, 1646, 15], - ["frame", 3, 2, 1, 1646, 15], - ["setarg", 3, 1, 1, 1646, 15], - ["invoke", 3, 1, 1646, 15], - ["put", 1, 61, 1, 1646, 15], + ["get", 1, 12, 1, 1653, 20], + ["get", 2, 27, 1, 1653, 13], + ["frame", 3, 2, 1, 1653, 13], + ["setarg", 3, 1, 1, 1653, 13], + ["invoke", 3, 1, 1653, 13], + ["put", 1, 20, 1, 1653, 13], + ["get", 1, 14, 2, 1654, 11], + ["frame", 2, 1, 0, 1654, 11], + ["invoke", 2, 1, 1654, 11], + ["put", 1, 15, 1, 1654, 11], + ["get", 1, 20, 1, 1655, 34], + ["get", 2, 80, 1, 1655, 15], + ["frame", 3, 2, 1, 1655, 15], + ["setarg", 3, 1, 1, 1655, 15], + ["invoke", 3, 1, 1655, 15], + ["put", 1, 61, 1, 1655, 15], ["get", 1, 15, 1, 1, 1], ["get", 2, 61, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -11774,10 +11793,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1647, 7], - ["frame", 3, 2, 1, 1647, 7], - ["setarg", 3, 1, 1, 1647, 7], - ["invoke", 3, 1, 1647, 7], + ["get", 2, 13, 2, 1656, 7], + ["frame", 3, 2, 1, 1656, 7], + ["setarg", 3, 1, 1, 1656, 7], + ["invoke", 3, 1, 1656, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -11800,11 +11819,11 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1648, 7], - ["frame", 3, 2, 1, 1648, 7], - ["setarg", 3, 1, 1, 1648, 7], - ["invoke", 3, 1, 1648, 7], - ["get", 1, 11, 1, 1649, 15], + ["get", 2, 13, 2, 1657, 7], + ["frame", 3, 2, 1, 1657, 7], + ["setarg", 3, 1, 1, 1657, 7], + ["invoke", 3, 1, 1657, 7], + ["get", 1, 11, 1, 1658, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], @@ -11825,13 +11844,13 @@ ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], - ["get", 3, 28, 1, 1649, 7], - ["frame", 4, 3, 2, 1649, 7], - ["setarg", 4, 1, 1, 1649, 7], - ["setarg", 4, 2, 2, 1649, 7], - ["invoke", 4, 1, 1649, 7], - ["null", 1, 1649, 7], - ["return", 1, 1649, 7] + ["get", 3, 28, 1, 1658, 7], + ["frame", 4, 3, 2, 1658, 7], + ["setarg", 4, 1, 1, 1658, 7], + ["setarg", 4, 2, 2, 1658, 7], + ["invoke", 4, 1, 1658, 7], + ["null", 1, 1658, 7], + ["return", 1, 1658, 7] ], "_write_types": [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, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", @@ -11844,22 +11863,22 @@ "nr_slots": 5, "nr_close_slots": 0, "instructions": [ - ["get", 1, 12, 1, 1652, 20], - ["get", 2, 27, 1, 1652, 13], - ["frame", 3, 2, 1, 1652, 13], - ["setarg", 3, 1, 1, 1652, 13], - ["invoke", 3, 1, 1652, 13], - ["put", 1, 20, 1, 1652, 13], - ["get", 1, 14, 2, 1653, 11], - ["frame", 2, 1, 0, 1653, 11], - ["invoke", 2, 1, 1653, 11], - ["put", 1, 15, 1, 1653, 11], - ["get", 1, 20, 1, 1654, 34], - ["get", 2, 80, 1, 1654, 15], - ["frame", 3, 2, 1, 1654, 15], - ["setarg", 3, 1, 1, 1654, 15], - ["invoke", 3, 1, 1654, 15], - ["put", 1, 61, 1, 1654, 15], + ["get", 1, 12, 1, 1661, 20], + ["get", 2, 27, 1, 1661, 13], + ["frame", 3, 2, 1, 1661, 13], + ["setarg", 3, 1, 1, 1661, 13], + ["invoke", 3, 1, 1661, 13], + ["put", 1, 20, 1, 1661, 13], + ["get", 1, 14, 2, 1662, 11], + ["frame", 2, 1, 0, 1662, 11], + ["invoke", 2, 1, 1662, 11], + ["put", 1, 15, 1, 1662, 11], + ["get", 1, 20, 1, 1663, 34], + ["get", 2, 80, 1, 1663, 15], + ["frame", 3, 2, 1, 1663, 15], + ["setarg", 3, 1, 1, 1663, 15], + ["invoke", 3, 1, 1663, 15], + ["put", 1, 61, 1, 1663, 15], ["get", 1, 15, 1, 1, 1], ["get", 2, 61, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -11882,10 +11901,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1655, 7], - ["frame", 3, 2, 1, 1655, 7], - ["setarg", 3, 1, 1, 1655, 7], - ["invoke", 3, 1, 1655, 7], + ["get", 2, 13, 2, 1664, 7], + ["frame", 3, 2, 1, 1664, 7], + ["setarg", 3, 1, 1, 1664, 7], + ["invoke", 3, 1, 1664, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -11910,10 +11929,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1656, 7], - ["frame", 3, 2, 1, 1656, 7], - ["setarg", 3, 1, 1, 1656, 7], - ["invoke", 3, 1, 1656, 7], + ["get", 2, 13, 2, 1665, 7], + ["frame", 3, 2, 1, 1665, 7], + ["setarg", 3, 1, 1, 1665, 7], + ["invoke", 3, 1, 1665, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -11934,10 +11953,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1657, 7], - ["frame", 3, 2, 1, 1657, 7], - ["setarg", 3, 1, 1, 1657, 7], - ["invoke", 3, 1, 1657, 7], + ["get", 2, 13, 2, 1666, 7], + ["frame", 3, 2, 1, 1666, 7], + ["setarg", 3, 1, 1, 1666, 7], + ["invoke", 3, 1, 1666, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 61, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -11960,10 +11979,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1658, 7], - ["frame", 3, 2, 1, 1658, 7], - ["setarg", 3, 1, 1, 1658, 7], - ["invoke", 3, 1, 1658, 7], + ["get", 2, 13, 2, 1667, 7], + ["frame", 3, 2, 1, 1667, 7], + ["setarg", 3, 1, 1, 1667, 7], + ["invoke", 3, 1, 1667, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -11988,10 +12007,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1659, 7], - ["frame", 3, 2, 1, 1659, 7], - ["setarg", 3, 1, 1, 1659, 7], - ["invoke", 3, 1, 1659, 7], + ["get", 2, 13, 2, 1668, 7], + ["frame", 3, 2, 1, 1668, 7], + ["setarg", 3, 1, 1, 1668, 7], + ["invoke", 3, 1, 1668, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -12012,12 +12031,12 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1660, 7], - ["frame", 3, 2, 1, 1660, 7], - ["setarg", 3, 1, 1, 1660, 7], - ["invoke", 3, 1, 1660, 7], - ["get", 1, 11, 1, 1661, 15], - ["access", 2, -2, 1661, 24], + ["get", 2, 13, 2, 1669, 7], + ["frame", 3, 2, 1, 1669, 7], + ["setarg", 3, 1, 1, 1669, 7], + ["invoke", 3, 1, 1669, 7], + ["get", 1, 11, 1, 1670, 15], + ["access", 2, -2, 1670, 24], [ "access", 3, @@ -12026,17 +12045,17 @@ "kind": "name", "make": "intrinsic" }, - 1661, + 1670, 19 ], - ["frame", 4, 3, 1, 1661, 19], - ["setarg", 4, 1, 2, 1661, 19], - ["invoke", 4, 2, 1661, 19], - ["get", 3, 28, 1, 1661, 7], - ["frame", 4, 3, 2, 1661, 7], - ["setarg", 4, 1, 1, 1661, 7], - ["setarg", 4, 2, 2, 1661, 7], - ["invoke", 4, 1, 1661, 7], + ["frame", 4, 3, 1, 1670, 19], + ["setarg", 4, 1, 2, 1670, 19], + ["invoke", 4, 2, 1670, 19], + ["get", 3, 28, 1, 1670, 7], + ["frame", 4, 3, 2, 1670, 7], + ["setarg", 4, 1, 1, 1670, 7], + ["setarg", 4, 2, 2, 1670, 7], + ["invoke", 4, 1, 1670, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -12057,10 +12076,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1662, 7], - ["frame", 3, 2, 1, 1662, 7], - ["setarg", 3, 1, 1, 1662, 7], - ["invoke", 3, 1, 1662, 7], + ["get", 2, 13, 2, 1671, 7], + ["frame", 3, 2, 1, 1671, 7], + ["setarg", 3, 1, 1, 1671, 7], + ["invoke", 3, 1, 1671, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -12081,12 +12100,12 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1663, 7], - ["frame", 3, 2, 1, 1663, 7], - ["setarg", 3, 1, 1, 1663, 7], - ["invoke", 3, 1, 1663, 7], - ["get", 1, 11, 1, 1664, 15], - ["access", 2, 2, 1664, 24], + ["get", 2, 13, 2, 1672, 7], + ["frame", 3, 2, 1, 1672, 7], + ["setarg", 3, 1, 1, 1672, 7], + ["invoke", 3, 1, 1672, 7], + ["get", 1, 11, 1, 1673, 15], + ["access", 2, 2, 1673, 24], [ "access", 3, @@ -12095,17 +12114,17 @@ "kind": "name", "make": "intrinsic" }, - 1664, + 1673, 19 ], - ["frame", 4, 3, 1, 1664, 19], - ["setarg", 4, 1, 2, 1664, 19], - ["invoke", 4, 2, 1664, 19], - ["get", 3, 28, 1, 1664, 7], - ["frame", 4, 3, 2, 1664, 7], - ["setarg", 4, 1, 1, 1664, 7], - ["setarg", 4, 2, 2, 1664, 7], - ["invoke", 4, 1, 1664, 7], + ["frame", 4, 3, 1, 1673, 19], + ["setarg", 4, 1, 2, 1673, 19], + ["invoke", 4, 2, 1673, 19], + ["get", 3, 28, 1, 1673, 7], + ["frame", 4, 3, 2, 1673, 7], + ["setarg", 4, 1, 1, 1673, 7], + ["setarg", 4, 2, 2, 1673, 7], + ["invoke", 4, 1, 1673, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -12126,10 +12145,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1665, 7], - ["frame", 3, 2, 1, 1665, 7], - ["setarg", 3, 1, 1, 1665, 7], - ["invoke", 3, 1, 1665, 7], + ["get", 2, 13, 2, 1674, 7], + ["frame", 3, 2, 1, 1674, 7], + ["setarg", 3, 1, 1, 1674, 7], + ["invoke", 3, 1, 1674, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -12150,12 +12169,12 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1666, 7], - ["frame", 3, 2, 1, 1666, 7], - ["setarg", 3, 1, 1, 1666, 7], - ["invoke", 3, 1, 1666, 7], - ["get", 1, 11, 1, 1667, 15], - ["access", 2, 0, 1667, 24], + ["get", 2, 13, 2, 1675, 7], + ["frame", 3, 2, 1, 1675, 7], + ["setarg", 3, 1, 1, 1675, 7], + ["invoke", 3, 1, 1675, 7], + ["get", 1, 11, 1, 1676, 15], + ["access", 2, 0, 1676, 24], [ "access", 3, @@ -12164,17 +12183,17 @@ "kind": "name", "make": "intrinsic" }, - 1667, + 1676, 19 ], - ["frame", 4, 3, 1, 1667, 19], - ["setarg", 4, 1, 2, 1667, 19], - ["invoke", 4, 2, 1667, 19], - ["get", 3, 28, 1, 1667, 7], - ["frame", 4, 3, 2, 1667, 7], - ["setarg", 4, 1, 1, 1667, 7], - ["setarg", 4, 2, 2, 1667, 7], - ["invoke", 4, 1, 1667, 7], + ["frame", 4, 3, 1, 1676, 19], + ["setarg", 4, 1, 2, 1676, 19], + ["invoke", 4, 2, 1676, 19], + ["get", 3, 28, 1, 1676, 7], + ["frame", 4, 3, 2, 1676, 7], + ["setarg", 4, 1, 1, 1676, 7], + ["setarg", 4, 2, 2, 1676, 7], + ["invoke", 4, 1, 1676, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -12195,150 +12214,14 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1668, 7], - ["frame", 3, 2, 1, 1668, 7], - ["setarg", 3, 1, 1, 1668, 7], - ["invoke", 3, 1, 1668, 7], - ["null", 1, 1668, 7], - ["return", 1, 1668, 7] - ], - "_write_types": [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, null, null, null, "array", null, "text", 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, "array", null, "text", null, null, null, null, null, null, "int", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "int", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "int", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], - "name": "", - "filename": ".cell/packages/core/qbe_emit.cm", - "nr_args": 0 - }, - { - "_closure_slot_types": {}, - "disruption_pc": 0, - "nr_slots": 6, - "nr_close_slots": 0, - "instructions": [ - ["get", 1, 12, 1, 1671, 20], - ["get", 2, 27, 1, 1671, 13], - ["frame", 3, 2, 1, 1671, 13], - ["setarg", 3, 1, 1, 1671, 13], - ["invoke", 3, 1, 1671, 13], - ["put", 1, 20, 1, 1671, 13], - ["get", 1, 14, 2, 1672, 11], - ["frame", 2, 1, 0, 1672, 11], - ["invoke", 2, 1, 1672, 11], - ["put", 1, 15, 1, 1672, 11], - ["get", 1, 20, 1, 1673, 34], - ["get", 2, 80, 1, 1673, 15], - ["frame", 3, 2, 1, 1673, 15], - ["setarg", 3, 1, 1, 1673, 15], - ["invoke", 3, 1, 1673, 15], - ["put", 1, 61, 1, 1673, 15], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 61, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_ti =d call $trunc(d {1})", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1674, 7], - ["frame", 3, 2, 1, 1674, 7], - ["setarg", 3, 1, 1, 1674, 7], - ["invoke", 3, 1, 1674, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 61, 1, 1, 1], - ["get", 3, 15, 1, 1, 1], - ["array", 4, 0, 1, 1], - ["push", 4, 1, 1, 1], - ["push", 4, 2, 1, 1], - ["push", 4, 3, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_rd =d sub {1}, %{2}_ti", 1, 1], - ["frame", 3, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 3, 1, 2, 1, 1], - ["setarg", 3, 2, 4, 1, 1], - ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1675, 7], - ["frame", 3, 2, 1, 1675, 7], - ["setarg", 3, 1, 1, 1675, 7], - ["invoke", 3, 1, 1675, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_r =l call $qbe_new_float64(l %ctx, d %{1}_rd)", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1676, 7], - ["frame", 3, 2, 1, 1676, 7], - ["setarg", 3, 1, 1, 1676, 7], - ["invoke", 3, 1, 1676, 7], - ["get", 1, 11, 1, 1677, 15], - ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 2, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 4, "%{0}_r", 1, 1], - ["frame", 5, 2, 2, 1, 1], - ["stone_text", 4], - ["setarg", 5, 1, 4, 1, 1], - ["setarg", 5, 2, 3, 1, 1], - ["invoke", 5, 2, 1, 1], - ["get", 3, 28, 1, 1677, 7], - ["frame", 4, 3, 2, 1677, 7], - ["setarg", 4, 1, 1, 1677, 7], - ["setarg", 4, 2, 2, 1677, 7], - ["invoke", 4, 1, 1677, 7], + ["get", 2, 13, 2, 1677, 7], + ["frame", 3, 2, 1, 1677, 7], + ["setarg", 3, 1, 1, 1677, 7], + ["invoke", 3, 1, 1677, 7], ["null", 1, 1677, 7], ["return", 1, 1677, 7] ], - "_write_types": [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, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], + "_write_types": [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, null, null, null, "array", null, "text", 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, "array", null, "text", null, null, null, null, null, null, "int", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "int", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "int", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 @@ -12381,7 +12264,7 @@ 1, 1 ], - ["access", 2, " %{0}_rd =d call $trunc(d {1})", 1, 1], + ["access", 2, " %{0}_ti =d call $trunc(d {1})", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], @@ -12392,6 +12275,34 @@ ["setarg", 3, 1, 1, 1683, 7], ["invoke", 3, 1, 1683, 7], ["get", 1, 15, 1, 1, 1], + ["get", 2, 61, 1, 1, 1], + ["get", 3, 15, 1, 1, 1], + ["array", 4, 0, 1, 1], + ["push", 4, 1, 1, 1], + ["push", 4, 2, 1, 1], + ["push", 4, 3, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_rd =d sub {1}, %{2}_ti", 1, 1], + ["frame", 3, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 3, 1, 2, 1, 1], + ["setarg", 3, 2, 4, 1, 1], + ["invoke", 3, 1, 1, 1], + ["get", 2, 13, 2, 1684, 7], + ["frame", 3, 2, 1, 1684, 7], + ["setarg", 3, 1, 1, 1684, 7], + ["invoke", 3, 1, 1684, 7], + ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], @@ -12413,11 +12324,11 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1684, 7], - ["frame", 3, 2, 1, 1684, 7], - ["setarg", 3, 1, 1, 1684, 7], - ["invoke", 3, 1, 1684, 7], - ["get", 1, 11, 1, 1685, 15], + ["get", 2, 13, 2, 1685, 7], + ["frame", 3, 2, 1, 1685, 7], + ["setarg", 3, 1, 1, 1685, 7], + ["invoke", 3, 1, 1685, 7], + ["get", 1, 11, 1, 1686, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], @@ -12438,13 +12349,121 @@ ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], - ["get", 3, 28, 1, 1685, 7], - ["frame", 4, 3, 2, 1685, 7], - ["setarg", 4, 1, 1, 1685, 7], - ["setarg", 4, 2, 2, 1685, 7], - ["invoke", 4, 1, 1685, 7], - ["null", 1, 1685, 7], - ["return", 1, 1685, 7] + ["get", 3, 28, 1, 1686, 7], + ["frame", 4, 3, 2, 1686, 7], + ["setarg", 4, 1, 1, 1686, 7], + ["setarg", 4, 2, 2, 1686, 7], + ["invoke", 4, 1, 1686, 7], + ["null", 1, 1686, 7], + ["return", 1, 1686, 7] + ], + "_write_types": [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, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], + "name": "", + "filename": ".cell/packages/core/qbe_emit.cm", + "nr_args": 0 + }, + { + "_closure_slot_types": {}, + "disruption_pc": 0, + "nr_slots": 6, + "nr_close_slots": 0, + "instructions": [ + ["get", 1, 12, 1, 1689, 20], + ["get", 2, 27, 1, 1689, 13], + ["frame", 3, 2, 1, 1689, 13], + ["setarg", 3, 1, 1, 1689, 13], + ["invoke", 3, 1, 1689, 13], + ["put", 1, 20, 1, 1689, 13], + ["get", 1, 14, 2, 1690, 11], + ["frame", 2, 1, 0, 1690, 11], + ["invoke", 2, 1, 1690, 11], + ["put", 1, 15, 1, 1690, 11], + ["get", 1, 20, 1, 1691, 34], + ["get", 2, 80, 1, 1691, 15], + ["frame", 3, 2, 1, 1691, 15], + ["setarg", 3, 1, 1, 1691, 15], + ["invoke", 3, 1, 1691, 15], + ["put", 1, 61, 1, 1691, 15], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 61, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_rd =d call $trunc(d {1})", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 1692, 7], + ["frame", 3, 2, 1, 1692, 7], + ["setarg", 3, 1, 1, 1692, 7], + ["invoke", 3, 1, 1692, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_r =l call $qbe_new_float64(l %ctx, d %{1}_rd)", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 1693, 7], + ["frame", 3, 2, 1, 1693, 7], + ["setarg", 3, 1, 1, 1693, 7], + ["invoke", 3, 1, 1693, 7], + ["get", 1, 11, 1, 1694, 15], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 2, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 4, "%{0}_r", 1, 1], + ["frame", 5, 2, 2, 1, 1], + ["stone_text", 4], + ["setarg", 5, 1, 4, 1, 1], + ["setarg", 5, 2, 3, 1, 1], + ["invoke", 5, 2, 1, 1], + ["get", 3, 28, 1, 1694, 7], + ["frame", 4, 3, 2, 1694, 7], + ["setarg", 4, 1, 1, 1694, 7], + ["setarg", 4, 2, 2, 1694, 7], + ["invoke", 4, 1, 1694, 7], + ["null", 1, 1694, 7], + ["return", 1, 1694, 7] ], "_write_types": [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, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", @@ -12457,28 +12476,28 @@ "nr_slots": 6, "nr_close_slots": 0, "instructions": [ - ["get", 1, 12, 1, 1688, 20], - ["get", 2, 27, 1, 1688, 13], - ["frame", 3, 2, 1, 1688, 13], - ["setarg", 3, 1, 1, 1688, 13], - ["invoke", 3, 1, 1688, 13], - ["put", 1, 20, 1, 1688, 13], - ["get", 1, 13, 1, 1689, 20], - ["get", 2, 27, 1, 1689, 13], - ["frame", 3, 2, 1, 1689, 13], - ["setarg", 3, 1, 1, 1689, 13], - ["invoke", 3, 1, 1689, 13], - ["put", 1, 21, 1, 1689, 13], - ["get", 1, 14, 2, 1690, 11], - ["frame", 2, 1, 0, 1690, 11], - ["invoke", 2, 1, 1690, 11], - ["put", 1, 15, 1, 1690, 11], - ["get", 1, 20, 1, 1691, 34], - ["get", 2, 80, 1, 1691, 15], - ["frame", 3, 2, 1, 1691, 15], - ["setarg", 3, 1, 1, 1691, 15], - ["invoke", 3, 1, 1691, 15], - ["put", 1, 61, 1, 1691, 15], + ["get", 1, 12, 1, 1697, 20], + ["get", 2, 27, 1, 1697, 13], + ["frame", 3, 2, 1, 1697, 13], + ["setarg", 3, 1, 1, 1697, 13], + ["invoke", 3, 1, 1697, 13], + ["put", 1, 20, 1, 1697, 13], + ["get", 1, 13, 1, 1698, 20], + ["get", 2, 27, 1, 1698, 13], + ["frame", 3, 2, 1, 1698, 13], + ["setarg", 3, 1, 1, 1698, 13], + ["invoke", 3, 1, 1698, 13], + ["put", 1, 21, 1, 1698, 13], + ["get", 1, 14, 2, 1699, 11], + ["frame", 2, 1, 0, 1699, 11], + ["invoke", 2, 1, 1699, 11], + ["put", 1, 15, 1, 1699, 11], + ["get", 1, 20, 1, 1700, 34], + ["get", 2, 80, 1, 1700, 15], + ["frame", 3, 2, 1, 1700, 15], + ["setarg", 3, 1, 1, 1700, 15], + ["invoke", 3, 1, 1700, 15], + ["put", 1, 61, 1, 1700, 15], ["get", 1, 15, 1, 1, 1], ["get", 2, 20, 1, 1, 15], ["get", 3, 78, 1, 1, 1], @@ -12505,10 +12524,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1692, 7], - ["frame", 3, 2, 1, 1692, 7], - ["setarg", 3, 1, 1, 1692, 7], - ["invoke", 3, 1, 1692, 7], + ["get", 2, 13, 2, 1701, 7], + ["frame", 3, 2, 1, 1701, 7], + ["setarg", 3, 1, 1, 1701, 7], + ["invoke", 3, 1, 1701, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -12533,10 +12552,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1693, 7], - ["frame", 3, 2, 1, 1693, 7], - ["setarg", 3, 1, 1, 1693, 7], - ["invoke", 3, 1, 1693, 7], + ["get", 2, 13, 2, 1702, 7], + ["frame", 3, 2, 1, 1702, 7], + ["setarg", 3, 1, 1, 1702, 7], + ["invoke", 3, 1, 1702, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -12557,10 +12576,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1694, 7], - ["frame", 3, 2, 1, 1694, 7], - ["setarg", 3, 1, 1, 1694, 7], - ["invoke", 3, 1, 1694, 7], + ["get", 2, 13, 2, 1703, 7], + ["frame", 3, 2, 1, 1703, 7], + ["setarg", 3, 1, 1, 1703, 7], + ["invoke", 3, 1, 1703, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 21, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -12583,10 +12602,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1695, 7], - ["frame", 3, 2, 1, 1695, 7], - ["setarg", 3, 1, 1, 1695, 7], - ["invoke", 3, 1, 1695, 7], + ["get", 2, 13, 2, 1704, 7], + ["frame", 3, 2, 1, 1704, 7], + ["setarg", 3, 1, 1, 1704, 7], + ["invoke", 3, 1, 1704, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -12609,10 +12628,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1696, 7], - ["frame", 3, 2, 1, 1696, 7], - ["setarg", 3, 1, 1, 1696, 7], - ["invoke", 3, 1, 1696, 7], + ["get", 2, 13, 2, 1705, 7], + ["frame", 3, 2, 1, 1705, 7], + ["setarg", 3, 1, 1, 1705, 7], + ["invoke", 3, 1, 1705, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -12637,10 +12656,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1697, 7], - ["frame", 3, 2, 1, 1697, 7], - ["setarg", 3, 1, 1, 1697, 7], - ["invoke", 3, 1, 1697, 7], + ["get", 2, 13, 2, 1706, 7], + ["frame", 3, 2, 1, 1706, 7], + ["setarg", 3, 1, 1, 1706, 7], + ["invoke", 3, 1, 1706, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -12661,10 +12680,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1698, 7], - ["frame", 3, 2, 1, 1698, 7], - ["setarg", 3, 1, 1, 1698, 7], - ["invoke", 3, 1, 1698, 7], + ["get", 2, 13, 2, 1707, 7], + ["frame", 3, 2, 1, 1707, 7], + ["setarg", 3, 1, 1, 1707, 7], + ["invoke", 3, 1, 1707, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 21, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -12687,10 +12706,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1699, 7], - ["frame", 3, 2, 1, 1699, 7], - ["setarg", 3, 1, 1, 1699, 7], - ["invoke", 3, 1, 1699, 7], + ["get", 2, 13, 2, 1708, 7], + ["frame", 3, 2, 1, 1708, 7], + ["setarg", 3, 1, 1, 1708, 7], + ["invoke", 3, 1, 1708, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -12713,10 +12732,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1700, 7], - ["frame", 3, 2, 1, 1700, 7], - ["setarg", 3, 1, 1, 1700, 7], - ["invoke", 3, 1, 1700, 7], + ["get", 2, 13, 2, 1709, 7], + ["frame", 3, 2, 1, 1709, 7], + ["setarg", 3, 1, 1, 1709, 7], + ["invoke", 3, 1, 1709, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -12737,10 +12756,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1701, 7], - ["frame", 3, 2, 1, 1701, 7], - ["setarg", 3, 1, 1, 1701, 7], - ["invoke", 3, 1, 1701, 7], + ["get", 2, 13, 2, 1710, 7], + ["frame", 3, 2, 1, 1710, 7], + ["setarg", 3, 1, 1, 1710, 7], + ["invoke", 3, 1, 1710, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -12761,10 +12780,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1702, 7], - ["frame", 3, 2, 1, 1702, 7], - ["setarg", 3, 1, 1, 1702, 7], - ["invoke", 3, 1, 1702, 7], + ["get", 2, 13, 2, 1711, 7], + ["frame", 3, 2, 1, 1711, 7], + ["setarg", 3, 1, 1, 1711, 7], + ["invoke", 3, 1, 1711, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 21, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -12787,10 +12806,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1703, 7], - ["frame", 3, 2, 1, 1703, 7], - ["setarg", 3, 1, 1, 1703, 7], - ["invoke", 3, 1, 1703, 7], + ["get", 2, 13, 2, 1712, 7], + ["frame", 3, 2, 1, 1712, 7], + ["setarg", 3, 1, 1, 1712, 7], + ["invoke", 3, 1, 1712, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -12813,10 +12832,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1704, 7], - ["frame", 3, 2, 1, 1704, 7], - ["setarg", 3, 1, 1, 1704, 7], - ["invoke", 3, 1, 1704, 7], + ["get", 2, 13, 2, 1713, 7], + ["frame", 3, 2, 1, 1713, 7], + ["setarg", 3, 1, 1, 1713, 7], + ["invoke", 3, 1, 1713, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -12841,10 +12860,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1705, 7], - ["frame", 3, 2, 1, 1705, 7], - ["setarg", 3, 1, 1, 1705, 7], - ["invoke", 3, 1, 1705, 7], + ["get", 2, 13, 2, 1714, 7], + ["frame", 3, 2, 1, 1714, 7], + ["setarg", 3, 1, 1, 1714, 7], + ["invoke", 3, 1, 1714, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -12865,234 +12884,6 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1706, 7], - ["frame", 3, 2, 1, 1706, 7], - ["setarg", 3, 1, 1, 1706, 7], - ["invoke", 3, 1, 1706, 7], - ["get", 1, 15, 1, 1, 1], - ["array", 2, 0, 1, 1], - ["push", 2, 1, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 3, " %{0}_piw =w copy 0", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 3], - ["setarg", 4, 1, 3, 1, 1], - ["setarg", 4, 2, 2, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1707, 7], - ["frame", 3, 2, 1, 1707, 7], - ["setarg", 3, 1, 1, 1707, 7], - ["invoke", 3, 1, 1707, 7], - ["get", 1, 15, 1, 1, 1], - ["array", 2, 0, 1, 1], - ["push", 2, 1, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 3, " jmp @{0}_pi_done", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 3], - ["setarg", 4, 1, 3, 1, 1], - ["setarg", 4, 2, 2, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1708, 7], - ["frame", 3, 2, 1, 1708, 7], - ["setarg", 3, 1, 1, 1708, 7], - ["invoke", 3, 1, 1708, 7], - ["get", 1, 15, 1, 1, 1], - ["array", 2, 0, 1, 1], - ["push", 2, 1, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 3, "@{0}_pi_chk_bool", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 3], - ["setarg", 4, 1, 3, 1, 1], - ["setarg", 4, 2, 2, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1709, 7], - ["frame", 3, 2, 1, 1709, 7], - ["setarg", 3, 1, 1, 1709, 7], - ["invoke", 3, 1, 1709, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_is_bool =w ceql %{1}_t5, 3", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1710, 7], - ["frame", 3, 2, 1, 1710, 7], - ["setarg", 3, 1, 1, 1710, 7], - ["invoke", 3, 1, 1710, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["get", 3, 15, 1, 1, 1], - ["array", 4, 0, 1, 1], - ["push", 4, 1, 1, 1], - ["push", 4, 2, 1, 1], - ["push", 4, 3, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " jnz %{0}_is_bool, @{1}_pi_bool, @{2}_pi_chk_float", 1, 1], - ["frame", 3, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 3, 1, 2, 1, 1], - ["setarg", 3, 2, 4, 1, 1], - ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1711, 7], - ["frame", 3, 2, 1, 1711, 7], - ["setarg", 3, 1, 1, 1711, 7], - ["invoke", 3, 1, 1711, 7], - ["get", 1, 15, 1, 1, 1], - ["array", 2, 0, 1, 1], - ["push", 2, 1, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 3, "@{0}_pi_bool", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 3], - ["setarg", 4, 1, 3, 1, 1], - ["setarg", 4, 2, 2, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1712, 7], - ["frame", 3, 2, 1, 1712, 7], - ["setarg", 3, 1, 1, 1712, 7], - ["invoke", 3, 1, 1712, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 21, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_bl =l shr {1}, 5", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1713, 7], - ["frame", 3, 2, 1, 1713, 7], - ["setarg", 3, 1, 1, 1713, 7], - ["invoke", 3, 1, 1713, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_bw =w copy %{1}_bl", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1714, 7], - ["frame", 3, 2, 1, 1714, 7], - ["setarg", 3, 1, 1, 1714, 7], - ["invoke", 3, 1, 1714, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_piw =w and %{1}_bw, 1", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1715, 7], ["frame", 3, 2, 1, 1715, 7], ["setarg", 3, 1, 1, 1715, 7], @@ -13111,7 +12902,7 @@ 1, 1 ], - ["access", 3, " jmp @{0}_pi_done", 1, 1], + ["access", 3, " %{0}_piw =w copy 0", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], @@ -13135,7 +12926,7 @@ 1, 1 ], - ["access", 3, "@{0}_pi_chk_float", 1, 1], + ["access", 3, " jmp @{0}_pi_done", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], @@ -13146,10 +12937,8 @@ ["setarg", 3, 1, 1, 1717, 7], ["invoke", 3, 1, 1717, 7], ["get", 1, 15, 1, 1, 1], - ["get", 2, 21, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], + ["array", 2, 0, 1, 1], + ["push", 2, 1, 1, 1], [ "access", 1, @@ -13161,11 +12950,11 @@ 1, 1 ], - ["access", 2, " %{0}_t3 =l and {1}, 7", 1, 1], + ["access", 3, "@{0}_pi_chk_bool", 1, 1], ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], + ["stone_text", 3], + ["setarg", 4, 1, 3, 1, 1], + ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1718, 7], ["frame", 3, 2, 1, 1718, 7], @@ -13187,7 +12976,7 @@ 1, 1 ], - ["access", 2, " %{0}_is_float =w ceql %{1}_t3, 5", 1, 1], + ["access", 2, " %{0}_is_bool =w ceql %{1}_t5, 3", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], @@ -13215,7 +13004,7 @@ 1, 1 ], - ["access", 2, " jnz %{0}_is_float, @{1}_pi_float, @{2}_bad", 1, 1], + ["access", 2, " jnz %{0}_is_bool, @{1}_pi_bool, @{2}_pi_chk_float", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], @@ -13239,7 +13028,7 @@ 1, 1 ], - ["access", 3, "@{0}_pi_float", 1, 1], + ["access", 3, "@{0}_pi_bool", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], @@ -13249,12 +13038,242 @@ ["frame", 3, 2, 1, 1721, 7], ["setarg", 3, 1, 1, 1721, 7], ["invoke", 3, 1, 1721, 7], - ["get", 1, 21, 1, 1722, 34], - ["get", 2, 80, 1, 1722, 15], - ["frame", 3, 2, 1, 1722, 15], - ["setarg", 3, 1, 1, 1722, 15], - ["invoke", 3, 1, 1722, 15], - ["put", 1, 62, 1, 1722, 15], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 21, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_bl =l shr {1}, 5", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 1722, 7], + ["frame", 3, 2, 1, 1722, 7], + ["setarg", 3, 1, 1, 1722, 7], + ["invoke", 3, 1, 1722, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_bw =w copy %{1}_bl", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 1723, 7], + ["frame", 3, 2, 1, 1723, 7], + ["setarg", 3, 1, 1, 1723, 7], + ["invoke", 3, 1, 1723, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_piw =w and %{1}_bw, 1", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 1724, 7], + ["frame", 3, 2, 1, 1724, 7], + ["setarg", 3, 1, 1, 1724, 7], + ["invoke", 3, 1, 1724, 7], + ["get", 1, 15, 1, 1, 1], + ["array", 2, 0, 1, 1], + ["push", 2, 1, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 3, " jmp @{0}_pi_done", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 3], + ["setarg", 4, 1, 3, 1, 1], + ["setarg", 4, 2, 2, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 1725, 7], + ["frame", 3, 2, 1, 1725, 7], + ["setarg", 3, 1, 1, 1725, 7], + ["invoke", 3, 1, 1725, 7], + ["get", 1, 15, 1, 1, 1], + ["array", 2, 0, 1, 1], + ["push", 2, 1, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 3, "@{0}_pi_chk_float", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 3], + ["setarg", 4, 1, 3, 1, 1], + ["setarg", 4, 2, 2, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 1726, 7], + ["frame", 3, 2, 1, 1726, 7], + ["setarg", 3, 1, 1, 1726, 7], + ["invoke", 3, 1, 1726, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 21, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_t3 =l and {1}, 7", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 1727, 7], + ["frame", 3, 2, 1, 1727, 7], + ["setarg", 3, 1, 1, 1727, 7], + ["invoke", 3, 1, 1727, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_is_float =w ceql %{1}_t3, 5", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 1728, 7], + ["frame", 3, 2, 1, 1728, 7], + ["setarg", 3, 1, 1, 1728, 7], + ["invoke", 3, 1, 1728, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["get", 3, 15, 1, 1, 1], + ["array", 4, 0, 1, 1], + ["push", 4, 1, 1, 1], + ["push", 4, 2, 1, 1], + ["push", 4, 3, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " jnz %{0}_is_float, @{1}_pi_float, @{2}_bad", 1, 1], + ["frame", 3, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 3, 1, 2, 1, 1], + ["setarg", 3, 2, 4, 1, 1], + ["invoke", 3, 1, 1, 1], + ["get", 2, 13, 2, 1729, 7], + ["frame", 3, 2, 1, 1729, 7], + ["setarg", 3, 1, 1, 1729, 7], + ["invoke", 3, 1, 1729, 7], + ["get", 1, 15, 1, 1, 1], + ["array", 2, 0, 1, 1], + ["push", 2, 1, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 3, "@{0}_pi_float", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 3], + ["setarg", 4, 1, 3, 1, 1], + ["setarg", 4, 2, 2, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 1730, 7], + ["frame", 3, 2, 1, 1730, 7], + ["setarg", 3, 1, 1, 1730, 7], + ["invoke", 3, 1, 1730, 7], + ["get", 1, 21, 1, 1731, 34], + ["get", 2, 80, 1, 1731, 15], + ["frame", 3, 2, 1, 1731, 15], + ["setarg", 3, 1, 1, 1731, 15], + ["invoke", 3, 1, 1731, 15], + ["put", 1, 62, 1, 1731, 15], ["get", 1, 15, 1, 1, 1], ["get", 2, 62, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -13277,10 +13296,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1723, 7], - ["frame", 3, 2, 1, 1723, 7], - ["setarg", 3, 1, 1, 1723, 7], - ["invoke", 3, 1, 1723, 7], + ["get", 2, 13, 2, 1732, 7], + ["frame", 3, 2, 1, 1732, 7], + ["setarg", 3, 1, 1, 1732, 7], + ["invoke", 3, 1, 1732, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -13301,10 +13320,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1724, 7], - ["frame", 3, 2, 1, 1724, 7], - ["setarg", 3, 1, 1, 1724, 7], - ["invoke", 3, 1, 1724, 7], + ["get", 2, 13, 2, 1733, 7], + ["frame", 3, 2, 1, 1733, 7], + ["setarg", 3, 1, 1, 1733, 7], + ["invoke", 3, 1, 1733, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -13327,10 +13346,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1725, 7], - ["frame", 3, 2, 1, 1725, 7], - ["setarg", 3, 1, 1, 1725, 7], - ["invoke", 3, 1, 1725, 7], + ["get", 2, 13, 2, 1734, 7], + ["frame", 3, 2, 1, 1734, 7], + ["setarg", 3, 1, 1, 1734, 7], + ["invoke", 3, 1, 1734, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -13355,10 +13374,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1726, 7], - ["frame", 3, 2, 1, 1726, 7], - ["setarg", 3, 1, 1, 1726, 7], - ["invoke", 3, 1, 1726, 7], + ["get", 2, 13, 2, 1735, 7], + ["frame", 3, 2, 1, 1735, 7], + ["setarg", 3, 1, 1, 1735, 7], + ["invoke", 3, 1, 1735, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -13379,14 +13398,14 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1727, 7], - ["frame", 3, 2, 1, 1727, 7], - ["setarg", 3, 1, 1, 1727, 7], - ["invoke", 3, 1, 1727, 7], - ["get", 1, 10, 1, 1728, 11], - ["access", 2, "floor", 1728, 17], - ["eq", 3, 1, 2, 1728, 17], - ["jump_false", 3, "if_else_230", 1728, 17], + ["get", 2, 13, 2, 1736, 7], + ["frame", 3, 2, 1, 1736, 7], + ["setarg", 3, 1, 1, 1736, 7], + ["invoke", 3, 1, 1736, 7], + ["get", 1, 10, 1, 1737, 11], + ["access", 2, "floor", 1737, 17], + ["eq", 3, 1, 2, 1737, 17], + ["jump_false", 3, "if_else_230", 1737, 17], ["get", 1, 15, 1, 1, 1], ["get", 2, 61, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -13409,16 +13428,16 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1729, 9], - ["frame", 3, 2, 1, 1729, 9], - ["setarg", 3, 1, 1, 1729, 9], - ["invoke", 3, 1, 1729, 9], - ["jump", "if_end_231", 1729, 9], + ["get", 2, 13, 2, 1738, 9], + ["frame", 3, 2, 1, 1738, 9], + ["setarg", 3, 1, 1, 1738, 9], + ["invoke", 3, 1, 1738, 9], + ["jump", "if_end_231", 1738, 9], "if_else_230", - ["get", 1, 10, 1, 1730, 18], - ["access", 2, "ceiling", 1730, 24], - ["eq", 3, 1, 2, 1730, 24], - ["jump_false", 3, "if_else_232", 1730, 24], + ["get", 1, 10, 1, 1739, 18], + ["access", 2, "ceiling", 1739, 24], + ["eq", 3, 1, 2, 1739, 24], + ["jump_false", 3, "if_else_232", 1739, 24], ["get", 1, 15, 1, 1, 1], ["get", 2, 61, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -13441,16 +13460,16 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1731, 9], - ["frame", 3, 2, 1, 1731, 9], - ["setarg", 3, 1, 1, 1731, 9], - ["invoke", 3, 1, 1731, 9], - ["jump", "if_end_233", 1731, 9], + ["get", 2, 13, 2, 1740, 9], + ["frame", 3, 2, 1, 1740, 9], + ["setarg", 3, 1, 1, 1740, 9], + ["invoke", 3, 1, 1740, 9], + ["jump", "if_end_233", 1740, 9], "if_else_232", - ["get", 1, 10, 1, 1732, 18], - ["access", 2, "round", 1732, 24], - ["eq", 3, 1, 2, 1732, 24], - ["jump_false", 3, "if_else_234", 1732, 24], + ["get", 1, 10, 1, 1741, 18], + ["access", 2, "round", 1741, 24], + ["eq", 3, 1, 2, 1741, 24], + ["jump_false", 3, "if_else_234", 1741, 24], ["get", 1, 15, 1, 1, 1], ["get", 2, 61, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -13473,11 +13492,11 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1733, 9], - ["frame", 3, 2, 1, 1733, 9], - ["setarg", 3, 1, 1, 1733, 9], - ["invoke", 3, 1, 1733, 9], - ["jump", "if_end_235", 1733, 9], + ["get", 2, 13, 2, 1742, 9], + ["frame", 3, 2, 1, 1742, 9], + ["setarg", 3, 1, 1, 1742, 9], + ["invoke", 3, 1, 1742, 9], + ["jump", "if_end_235", 1742, 9], "if_else_234", ["get", 1, 15, 1, 1, 1], ["get", 2, 61, 1, 1, 1], @@ -13501,10 +13520,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1735, 9], - ["frame", 3, 2, 1, 1735, 9], - ["setarg", 3, 1, 1, 1735, 9], - ["invoke", 3, 1, 1735, 9], + ["get", 2, 13, 2, 1744, 9], + ["frame", 3, 2, 1, 1744, 9], + ["setarg", 3, 1, 1, 1744, 9], + ["invoke", 3, 1, 1744, 9], "if_end_235", "if_end_233", "if_end_231", @@ -13528,10 +13547,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1737, 7], - ["frame", 3, 2, 1, 1737, 7], - ["setarg", 3, 1, 1, 1737, 7], - ["invoke", 3, 1, 1737, 7], + ["get", 2, 13, 2, 1746, 7], + ["frame", 3, 2, 1, 1746, 7], + ["setarg", 3, 1, 1, 1746, 7], + ["invoke", 3, 1, 1746, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -13552,10 +13571,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1738, 7], - ["frame", 3, 2, 1, 1738, 7], - ["setarg", 3, 1, 1, 1738, 7], - ["invoke", 3, 1, 1738, 7], + ["get", 2, 13, 2, 1747, 7], + ["frame", 3, 2, 1, 1747, 7], + ["setarg", 3, 1, 1, 1747, 7], + ["invoke", 3, 1, 1747, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -13578,10 +13597,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1739, 7], - ["frame", 3, 2, 1, 1739, 7], - ["setarg", 3, 1, 1, 1739, 7], - ["invoke", 3, 1, 1739, 7], + ["get", 2, 13, 2, 1748, 7], + ["frame", 3, 2, 1, 1748, 7], + ["setarg", 3, 1, 1, 1748, 7], + ["invoke", 3, 1, 1748, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -13604,10 +13623,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1740, 7], - ["frame", 3, 2, 1, 1740, 7], - ["setarg", 3, 1, 1, 1740, 7], - ["invoke", 3, 1, 1740, 7], + ["get", 2, 13, 2, 1749, 7], + ["frame", 3, 2, 1, 1749, 7], + ["setarg", 3, 1, 1, 1749, 7], + ["invoke", 3, 1, 1749, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -13630,10 +13649,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1741, 7], - ["frame", 3, 2, 1, 1741, 7], - ["setarg", 3, 1, 1, 1741, 7], - ["invoke", 3, 1, 1741, 7], + ["get", 2, 13, 2, 1750, 7], + ["frame", 3, 2, 1, 1750, 7], + ["setarg", 3, 1, 1, 1750, 7], + ["invoke", 3, 1, 1750, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -13656,10 +13675,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1742, 7], - ["frame", 3, 2, 1, 1742, 7], - ["setarg", 3, 1, 1, 1742, 7], - ["invoke", 3, 1, 1742, 7], + ["get", 2, 13, 2, 1751, 7], + ["frame", 3, 2, 1, 1751, 7], + ["setarg", 3, 1, 1, 1751, 7], + ["invoke", 3, 1, 1751, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 61, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -13684,14 +13703,14 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1743, 7], - ["frame", 3, 2, 1, 1743, 7], - ["setarg", 3, 1, 1, 1743, 7], - ["invoke", 3, 1, 1743, 7], - ["get", 1, 10, 1, 1744, 11], - ["access", 2, "floor", 1744, 17], - ["eq", 3, 1, 2, 1744, 17], - ["jump_false", 3, "if_else_236", 1744, 17], + ["get", 2, 13, 2, 1752, 7], + ["frame", 3, 2, 1, 1752, 7], + ["setarg", 3, 1, 1, 1752, 7], + ["invoke", 3, 1, 1752, 7], + ["get", 1, 10, 1, 1753, 11], + ["access", 2, "floor", 1753, 17], + ["eq", 3, 1, 2, 1753, 17], + ["jump_false", 3, "if_else_236", 1753, 17], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -13714,16 +13733,16 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1745, 9], - ["frame", 3, 2, 1, 1745, 9], - ["setarg", 3, 1, 1, 1745, 9], - ["invoke", 3, 1, 1745, 9], - ["jump", "if_end_237", 1745, 9], + ["get", 2, 13, 2, 1754, 9], + ["frame", 3, 2, 1, 1754, 9], + ["setarg", 3, 1, 1, 1754, 9], + ["invoke", 3, 1, 1754, 9], + ["jump", "if_end_237", 1754, 9], "if_else_236", - ["get", 1, 10, 1, 1746, 18], - ["access", 2, "ceiling", 1746, 24], - ["eq", 3, 1, 2, 1746, 24], - ["jump_false", 3, "if_else_238", 1746, 24], + ["get", 1, 10, 1, 1755, 18], + ["access", 2, "ceiling", 1755, 24], + ["eq", 3, 1, 2, 1755, 24], + ["jump_false", 3, "if_else_238", 1755, 24], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -13746,16 +13765,16 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1747, 9], - ["frame", 3, 2, 1, 1747, 9], - ["setarg", 3, 1, 1, 1747, 9], - ["invoke", 3, 1, 1747, 9], - ["jump", "if_end_239", 1747, 9], + ["get", 2, 13, 2, 1756, 9], + ["frame", 3, 2, 1, 1756, 9], + ["setarg", 3, 1, 1, 1756, 9], + ["invoke", 3, 1, 1756, 9], + ["jump", "if_end_239", 1756, 9], "if_else_238", - ["get", 1, 10, 1, 1748, 18], - ["access", 2, "round", 1748, 24], - ["eq", 3, 1, 2, 1748, 24], - ["jump_false", 3, "if_else_240", 1748, 24], + ["get", 1, 10, 1, 1757, 18], + ["access", 2, "round", 1757, 24], + ["eq", 3, 1, 2, 1757, 24], + ["jump_false", 3, "if_else_240", 1757, 24], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -13778,11 +13797,11 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1749, 9], - ["frame", 3, 2, 1, 1749, 9], - ["setarg", 3, 1, 1, 1749, 9], - ["invoke", 3, 1, 1749, 9], - ["jump", "if_end_241", 1749, 9], + ["get", 2, 13, 2, 1758, 9], + ["frame", 3, 2, 1, 1758, 9], + ["setarg", 3, 1, 1, 1758, 9], + ["invoke", 3, 1, 1758, 9], + ["jump", "if_end_241", 1758, 9], "if_else_240", ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], @@ -13806,10 +13825,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1751, 9], - ["frame", 3, 2, 1, 1751, 9], - ["setarg", 3, 1, 1, 1751, 9], - ["invoke", 3, 1, 1751, 9], + ["get", 2, 13, 2, 1760, 9], + ["frame", 3, 2, 1, 1760, 9], + ["setarg", 3, 1, 1, 1760, 9], + ["invoke", 3, 1, 1760, 9], "if_end_241", "if_end_239", "if_end_237", @@ -13837,10 +13856,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1753, 7], - ["frame", 3, 2, 1, 1753, 7], - ["setarg", 3, 1, 1, 1753, 7], - ["invoke", 3, 1, 1753, 7], + ["get", 2, 13, 2, 1762, 7], + ["frame", 3, 2, 1, 1762, 7], + ["setarg", 3, 1, 1, 1762, 7], + ["invoke", 3, 1, 1762, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -13861,10 +13880,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1754, 7], - ["frame", 3, 2, 1, 1754, 7], - ["setarg", 3, 1, 1, 1754, 7], - ["invoke", 3, 1, 1754, 7], + ["get", 2, 13, 2, 1763, 7], + ["frame", 3, 2, 1, 1763, 7], + ["setarg", 3, 1, 1, 1763, 7], + ["invoke", 3, 1, 1763, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -13885,13 +13904,13 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1755, 7], - ["frame", 3, 2, 1, 1755, 7], - ["setarg", 3, 1, 1, 1755, 7], - ["invoke", 3, 1, 1755, 7], - ["get", 1, 11, 1, 1756, 15], - ["get", 2, 2, 2, 1756, 24], - ["load_field", 3, 2, "js_null", 1756, 24], + ["get", 2, 13, 2, 1764, 7], + ["frame", 3, 2, 1, 1764, 7], + ["setarg", 3, 1, 1, 1764, 7], + ["invoke", 3, 1, 1764, 7], + ["get", 1, 11, 1, 1765, 15], + ["get", 2, 2, 2, 1765, 24], + ["load_field", 3, 2, "js_null", 1765, 24], [ "access", 2, @@ -13900,17 +13919,17 @@ "kind": "name", "make": "intrinsic" }, - 1756, + 1765, 19 ], - ["frame", 4, 2, 1, 1756, 19], - ["setarg", 4, 1, 3, 1756, 19], - ["invoke", 4, 2, 1756, 19], - ["get", 3, 28, 1, 1756, 7], - ["frame", 4, 3, 2, 1756, 7], - ["setarg", 4, 1, 1, 1756, 7], - ["setarg", 4, 2, 2, 1756, 7], - ["invoke", 4, 1, 1756, 7], + ["frame", 4, 2, 1, 1765, 19], + ["setarg", 4, 1, 3, 1765, 19], + ["invoke", 4, 2, 1765, 19], + ["get", 3, 28, 1, 1765, 7], + ["frame", 4, 3, 2, 1765, 7], + ["setarg", 4, 1, 1, 1765, 7], + ["setarg", 4, 2, 2, 1765, 7], + ["invoke", 4, 1, 1765, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -13931,10 +13950,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1757, 7], - ["frame", 3, 2, 1, 1757, 7], - ["setarg", 3, 1, 1, 1757, 7], - ["invoke", 3, 1, 1757, 7], + ["get", 2, 13, 2, 1766, 7], + ["frame", 3, 2, 1, 1766, 7], + ["setarg", 3, 1, 1, 1766, 7], + ["invoke", 3, 1, 1766, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -13955,10 +13974,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1758, 7], - ["frame", 3, 2, 1, 1758, 7], - ["setarg", 3, 1, 1, 1758, 7], - ["invoke", 3, 1, 1758, 7], + ["get", 2, 13, 2, 1767, 7], + ["frame", 3, 2, 1, 1767, 7], + ["setarg", 3, 1, 1, 1767, 7], + ["invoke", 3, 1, 1767, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -13981,11 +14000,11 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1759, 7], - ["frame", 3, 2, 1, 1759, 7], - ["setarg", 3, 1, 1, 1759, 7], - ["invoke", 3, 1, 1759, 7], - ["get", 1, 11, 1, 1760, 15], + ["get", 2, 13, 2, 1768, 7], + ["frame", 3, 2, 1, 1768, 7], + ["setarg", 3, 1, 1, 1768, 7], + ["invoke", 3, 1, 1768, 7], + ["get", 1, 11, 1, 1769, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], @@ -14006,11 +14025,11 @@ ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], - ["get", 3, 28, 1, 1760, 7], - ["frame", 4, 3, 2, 1760, 7], - ["setarg", 4, 1, 1, 1760, 7], - ["setarg", 4, 2, 2, 1760, 7], - ["invoke", 4, 1, 1760, 7], + ["get", 3, 28, 1, 1769, 7], + ["frame", 4, 3, 2, 1769, 7], + ["setarg", 4, 1, 1, 1769, 7], + ["setarg", 4, 2, 2, 1769, 7], + ["invoke", 4, 1, 1769, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -14031,12 +14050,12 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1761, 7], - ["frame", 3, 2, 1, 1761, 7], - ["setarg", 3, 1, 1, 1761, 7], - ["invoke", 3, 1, 1761, 7], - ["null", 1, 1761, 7], - ["return", 1, 1761, 7] + ["get", 2, 13, 2, 1770, 7], + ["frame", 3, 2, 1, 1770, 7], + ["setarg", 3, 1, 1, 1770, 7], + ["invoke", 3, 1, 1770, 7], + ["null", 1, 1770, 7], + ["return", 1, 1770, 7] ], "_write_types": [null, 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, null, "array", null, "text", 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, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", 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, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", 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, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", 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, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", 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, "array", null, "text", 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, "array", null, "text", null, null, null, null, null, null, "text", "bool", null, null, "array", null, "text", null, null, null, null, null, null, "text", "bool", null, null, "array", null, "text", null, null, null, null, null, null, "text", "bool", null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", 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, 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, null, null, null, "array", null, "text", null, null, null, null, null, null, "text", "bool", null, null, "array", null, "text", null, null, null, null, null, null, "text", "bool", null, null, "array", null, "text", null, null, null, null, null, null, "text", "bool", null, null, "array", null, "text", 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, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", 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, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", @@ -14049,22 +14068,22 @@ "nr_slots": 6, "nr_close_slots": 0, "instructions": [ - ["get", 1, 12, 1, 1768, 20], - ["get", 2, 27, 1, 1768, 13], - ["frame", 3, 2, 1, 1768, 13], - ["setarg", 3, 1, 1, 1768, 13], - ["invoke", 3, 1, 1768, 13], - ["put", 1, 20, 1, 1768, 13], - ["get", 1, 14, 2, 1769, 11], - ["frame", 2, 1, 0, 1769, 11], - ["invoke", 2, 1, 1769, 11], - ["put", 1, 15, 1, 1769, 11], - ["get", 1, 20, 1, 1770, 34], - ["get", 2, 80, 1, 1770, 15], - ["frame", 3, 2, 1, 1770, 15], - ["setarg", 3, 1, 1, 1770, 15], - ["invoke", 3, 1, 1770, 15], - ["put", 1, 61, 1, 1770, 15], + ["get", 1, 12, 1, 1777, 20], + ["get", 2, 27, 1, 1777, 13], + ["frame", 3, 2, 1, 1777, 13], + ["setarg", 3, 1, 1, 1777, 13], + ["invoke", 3, 1, 1777, 13], + ["put", 1, 20, 1, 1777, 13], + ["get", 1, 14, 2, 1778, 11], + ["frame", 2, 1, 0, 1778, 11], + ["invoke", 2, 1, 1778, 11], + ["put", 1, 15, 1, 1778, 11], + ["get", 1, 20, 1, 1779, 34], + ["get", 2, 80, 1, 1779, 15], + ["frame", 3, 2, 1, 1779, 15], + ["setarg", 3, 1, 1, 1779, 15], + ["invoke", 3, 1, 1779, 15], + ["put", 1, 61, 1, 1779, 15], ["get", 1, 15, 1, 1, 1], ["get", 2, 61, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -14087,10 +14106,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1771, 7], - ["frame", 3, 2, 1, 1771, 7], - ["setarg", 3, 1, 1, 1771, 7], - ["invoke", 3, 1, 1771, 7], + ["get", 2, 13, 2, 1780, 7], + ["frame", 3, 2, 1, 1780, 7], + ["setarg", 3, 1, 1, 1780, 7], + ["invoke", 3, 1, 1780, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -14113,11 +14132,11 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1772, 7], - ["frame", 3, 2, 1, 1772, 7], - ["setarg", 3, 1, 1, 1772, 7], - ["invoke", 3, 1, 1772, 7], - ["get", 1, 11, 1, 1773, 15], + ["get", 2, 13, 2, 1781, 7], + ["frame", 3, 2, 1, 1781, 7], + ["setarg", 3, 1, 1, 1781, 7], + ["invoke", 3, 1, 1781, 7], + ["get", 1, 11, 1, 1782, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], @@ -14138,13 +14157,13 @@ ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], - ["get", 3, 28, 1, 1773, 7], - ["frame", 4, 3, 2, 1773, 7], - ["setarg", 4, 1, 1, 1773, 7], - ["setarg", 4, 2, 2, 1773, 7], - ["invoke", 4, 1, 1773, 7], - ["null", 1, 1773, 7], - ["return", 1, 1773, 7] + ["get", 3, 28, 1, 1782, 7], + ["frame", 4, 3, 2, 1782, 7], + ["setarg", 4, 1, 1, 1782, 7], + ["setarg", 4, 2, 2, 1782, 7], + ["invoke", 4, 1, 1782, 7], + ["null", 1, 1782, 7], + ["return", 1, 1782, 7] ], "_write_types": [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, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", @@ -14157,34 +14176,34 @@ "nr_slots": 6, "nr_close_slots": 0, "instructions": [ - ["get", 1, 12, 1, 1776, 20], - ["get", 2, 27, 1, 1776, 13], - ["frame", 3, 2, 1, 1776, 13], - ["setarg", 3, 1, 1, 1776, 13], - ["invoke", 3, 1, 1776, 13], - ["put", 1, 20, 1, 1776, 13], - ["get", 1, 13, 1, 1777, 20], - ["get", 2, 27, 1, 1777, 13], - ["frame", 3, 2, 1, 1777, 13], - ["setarg", 3, 1, 1, 1777, 13], - ["invoke", 3, 1, 1777, 13], - ["put", 1, 21, 1, 1777, 13], - ["get", 1, 14, 2, 1778, 11], - ["frame", 2, 1, 0, 1778, 11], - ["invoke", 2, 1, 1778, 11], - ["put", 1, 15, 1, 1778, 11], - ["get", 1, 20, 1, 1779, 34], - ["get", 2, 80, 1, 1779, 15], - ["frame", 3, 2, 1, 1779, 15], - ["setarg", 3, 1, 1, 1779, 15], - ["invoke", 3, 1, 1779, 15], - ["put", 1, 61, 1, 1779, 15], - ["get", 1, 21, 1, 1780, 34], - ["get", 2, 80, 1, 1780, 15], - ["frame", 3, 2, 1, 1780, 15], - ["setarg", 3, 1, 1, 1780, 15], - ["invoke", 3, 1, 1780, 15], - ["put", 1, 62, 1, 1780, 15], + ["get", 1, 12, 1, 1785, 20], + ["get", 2, 27, 1, 1785, 13], + ["frame", 3, 2, 1, 1785, 13], + ["setarg", 3, 1, 1, 1785, 13], + ["invoke", 3, 1, 1785, 13], + ["put", 1, 20, 1, 1785, 13], + ["get", 1, 13, 1, 1786, 20], + ["get", 2, 27, 1, 1786, 13], + ["frame", 3, 2, 1, 1786, 13], + ["setarg", 3, 1, 1, 1786, 13], + ["invoke", 3, 1, 1786, 13], + ["put", 1, 21, 1, 1786, 13], + ["get", 1, 14, 2, 1787, 11], + ["frame", 2, 1, 0, 1787, 11], + ["invoke", 2, 1, 1787, 11], + ["put", 1, 15, 1, 1787, 11], + ["get", 1, 20, 1, 1788, 34], + ["get", 2, 80, 1, 1788, 15], + ["frame", 3, 2, 1, 1788, 15], + ["setarg", 3, 1, 1, 1788, 15], + ["invoke", 3, 1, 1788, 15], + ["put", 1, 61, 1, 1788, 15], + ["get", 1, 21, 1, 1789, 34], + ["get", 2, 80, 1, 1789, 15], + ["frame", 3, 2, 1, 1789, 15], + ["setarg", 3, 1, 1, 1789, 15], + ["invoke", 3, 1, 1789, 15], + ["put", 1, 62, 1, 1789, 15], ["get", 1, 15, 1, 1, 1], ["get", 2, 61, 1, 1, 1], ["get", 3, 62, 1, 1, 1], @@ -14209,10 +14228,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1781, 7], - ["frame", 3, 2, 1, 1781, 7], - ["setarg", 3, 1, 1, 1781, 7], - ["invoke", 3, 1, 1781, 7], + ["get", 2, 13, 2, 1790, 7], + ["frame", 3, 2, 1, 1790, 7], + ["setarg", 3, 1, 1, 1790, 7], + ["invoke", 3, 1, 1790, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -14235,11 +14254,11 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1782, 7], - ["frame", 3, 2, 1, 1782, 7], - ["setarg", 3, 1, 1, 1782, 7], - ["invoke", 3, 1, 1782, 7], - ["get", 1, 11, 1, 1783, 15], + ["get", 2, 13, 2, 1791, 7], + ["frame", 3, 2, 1, 1791, 7], + ["setarg", 3, 1, 1, 1791, 7], + ["invoke", 3, 1, 1791, 7], + ["get", 1, 11, 1, 1792, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], @@ -14260,13 +14279,13 @@ ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], - ["get", 3, 28, 1, 1783, 7], - ["frame", 4, 3, 2, 1783, 7], - ["setarg", 4, 1, 1, 1783, 7], - ["setarg", 4, 2, 2, 1783, 7], - ["invoke", 4, 1, 1783, 7], - ["null", 1, 1783, 7], - ["return", 1, 1783, 7] + ["get", 3, 28, 1, 1792, 7], + ["frame", 4, 3, 2, 1792, 7], + ["setarg", 4, 1, 1, 1792, 7], + ["setarg", 4, 2, 2, 1792, 7], + ["invoke", 4, 1, 1792, 7], + ["null", 1, 1792, 7], + ["return", 1, 1792, 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, "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, "null"], "name": "", @@ -14345,15 +14364,15 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1786, 7], - ["frame", 3, 2, 1, 1786, 7], - ["setarg", 3, 1, 1, 1786, 7], - ["invoke", 3, 1, 1786, 7], - ["get", 1, 33, 1, 1787, 7], - ["frame", 2, 1, 0, 1787, 7], - ["invoke", 2, 1, 1787, 7], - ["null", 1, 1787, 7], - ["return", 1, 1787, 7] + ["get", 2, 13, 2, 1795, 7], + ["frame", 3, 2, 1, 1795, 7], + ["setarg", 3, 1, 1, 1795, 7], + ["invoke", 3, 1, 1795, 7], + ["get", 1, 33, 1, 1796, 7], + ["frame", 2, 1, 0, 1796, 7], + ["invoke", 2, 1, 1796, 7], + ["null", 1, 1796, 7], + ["return", 1, 1796, 7] ], "_write_types": [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"], "name": "", @@ -14366,16 +14385,16 @@ "nr_slots": 5, "nr_close_slots": 0, "instructions": [ - ["get", 1, 11, 1, 1790, 18], - ["get", 2, 27, 1, 1790, 11], - ["frame", 3, 2, 1, 1790, 11], - ["setarg", 3, 1, 1, 1790, 11], - ["invoke", 3, 1, 1790, 11], - ["put", 1, 19, 1, 1790, 11], - ["get", 1, 14, 2, 1791, 11], - ["frame", 2, 1, 0, 1791, 11], - ["invoke", 2, 1, 1791, 11], - ["put", 1, 15, 1, 1791, 11], + ["get", 1, 11, 1, 1799, 18], + ["get", 2, 27, 1, 1799, 11], + ["frame", 3, 2, 1, 1799, 11], + ["setarg", 3, 1, 1, 1799, 11], + ["invoke", 3, 1, 1799, 11], + ["put", 1, 19, 1, 1799, 11], + ["get", 1, 14, 2, 1800, 11], + ["frame", 2, 1, 0, 1800, 11], + ["invoke", 2, 1, 1800, 11], + ["put", 1, 15, 1, 1800, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -14398,10 +14417,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1792, 7], - ["frame", 3, 2, 1, 1792, 7], - ["setarg", 3, 1, 1, 1792, 7], - ["invoke", 3, 1, 1792, 7], + ["get", 2, 13, 2, 1801, 7], + ["frame", 3, 2, 1, 1801, 7], + ["setarg", 3, 1, 1, 1801, 7], + ["invoke", 3, 1, 1801, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -14424,10 +14443,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1793, 7], - ["frame", 3, 2, 1, 1793, 7], - ["setarg", 3, 1, 1, 1793, 7], - ["invoke", 3, 1, 1793, 7], + ["get", 2, 13, 2, 1802, 7], + ["frame", 3, 2, 1, 1802, 7], + ["setarg", 3, 1, 1, 1802, 7], + ["invoke", 3, 1, 1802, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -14452,10 +14471,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1794, 7], - ["frame", 3, 2, 1, 1794, 7], - ["setarg", 3, 1, 1, 1794, 7], - ["invoke", 3, 1, 1794, 7], + ["get", 2, 13, 2, 1803, 7], + ["frame", 3, 2, 1, 1803, 7], + ["setarg", 3, 1, 1, 1803, 7], + ["invoke", 3, 1, 1803, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -14476,10 +14495,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1795, 7], - ["frame", 3, 2, 1, 1795, 7], - ["setarg", 3, 1, 1, 1795, 7], - ["invoke", 3, 1, 1795, 7], + ["get", 2, 13, 2, 1804, 7], + ["frame", 3, 2, 1, 1804, 7], + ["setarg", 3, 1, 1, 1804, 7], + ["invoke", 3, 1, 1804, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -14502,240 +14521,6 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1796, 7], - ["frame", 3, 2, 1, 1796, 7], - ["setarg", 3, 1, 1, 1796, 7], - ["invoke", 3, 1, 1796, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_hdr =l loadl %{1}_ptr", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1797, 7], - ["frame", 3, 2, 1, 1797, 7], - ["setarg", 3, 1, 1, 1797, 7], - ["invoke", 3, 1, 1797, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_ht =l and %{1}_hdr, 7", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1798, 7], - ["frame", 3, 2, 1, 1798, 7], - ["setarg", 3, 1, 1, 1798, 7], - ["invoke", 3, 1, 1798, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_is_text =w ceql %{1}_ht, 2", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1799, 7], - ["frame", 3, 2, 1, 1799, 7], - ["setarg", 3, 1, 1, 1799, 7], - ["invoke", 3, 1, 1799, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["get", 3, 15, 1, 1, 1], - ["array", 4, 0, 1, 1], - ["push", 4, 1, 1, 1], - ["push", 4, 2, 1, 1], - ["push", 4, 3, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " jnz %{0}_is_text, @{1}_stone_chk, @{2}_done", 1, 1], - ["frame", 3, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 3, 1, 2, 1, 1], - ["setarg", 3, 2, 4, 1, 1], - ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1800, 7], - ["frame", 3, 2, 1, 1800, 7], - ["setarg", 3, 1, 1, 1800, 7], - ["invoke", 3, 1, 1800, 7], - ["get", 1, 15, 1, 1, 1], - ["array", 2, 0, 1, 1], - ["push", 2, 1, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 3, "@{0}_stone_chk", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 3], - ["setarg", 4, 1, 3, 1, 1], - ["setarg", 4, 2, 2, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1801, 7], - ["frame", 3, 2, 1, 1801, 7], - ["setarg", 3, 1, 1, 1801, 7], - ["invoke", 3, 1, 1801, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_s =l and %{1}_hdr, 8", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1802, 7], - ["frame", 3, 2, 1, 1802, 7], - ["setarg", 3, 1, 1, 1802, 7], - ["invoke", 3, 1, 1802, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_is_stone =w cnel %{1}_s, 0", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1803, 7], - ["frame", 3, 2, 1, 1803, 7], - ["setarg", 3, 1, 1, 1803, 7], - ["invoke", 3, 1, 1803, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["get", 3, 15, 1, 1, 1], - ["array", 4, 0, 1, 1], - ["push", 4, 1, 1, 1], - ["push", 4, 2, 1, 1], - ["push", 4, 3, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " jnz %{0}_is_stone, @{1}_done, @{2}_set", 1, 1], - ["frame", 3, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 3, 1, 2, 1, 1], - ["setarg", 3, 2, 4, 1, 1], - ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1804, 7], - ["frame", 3, 2, 1, 1804, 7], - ["setarg", 3, 1, 1, 1804, 7], - ["invoke", 3, 1, 1804, 7], - ["get", 1, 15, 1, 1, 1], - ["array", 2, 0, 1, 1], - ["push", 2, 1, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 3, "@{0}_set", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 3], - ["setarg", 4, 1, 3, 1, 1], - ["setarg", 4, 2, 2, 1, 1], - ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1805, 7], ["frame", 3, 2, 1, 1805, 7], ["setarg", 3, 1, 1, 1805, 7], @@ -14756,7 +14541,7 @@ 1, 1 ], - ["access", 2, " %{0}_new_hdr =l or %{1}_hdr, 8", 1, 1], + ["access", 2, " %{0}_hdr =l loadl %{1}_ptr", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], @@ -14782,7 +14567,7 @@ 1, 1 ], - ["access", 2, " storel %{0}_new_hdr, %{1}_ptr", 1, 1], + ["access", 2, " %{0}_ht =l and %{1}_hdr, 7", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], @@ -14793,6 +14578,240 @@ ["setarg", 3, 1, 1, 1807, 7], ["invoke", 3, 1, 1807, 7], ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_is_text =w ceql %{1}_ht, 2", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 1808, 7], + ["frame", 3, 2, 1, 1808, 7], + ["setarg", 3, 1, 1, 1808, 7], + ["invoke", 3, 1, 1808, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["get", 3, 15, 1, 1, 1], + ["array", 4, 0, 1, 1], + ["push", 4, 1, 1, 1], + ["push", 4, 2, 1, 1], + ["push", 4, 3, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " jnz %{0}_is_text, @{1}_stone_chk, @{2}_done", 1, 1], + ["frame", 3, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 3, 1, 2, 1, 1], + ["setarg", 3, 2, 4, 1, 1], + ["invoke", 3, 1, 1, 1], + ["get", 2, 13, 2, 1809, 7], + ["frame", 3, 2, 1, 1809, 7], + ["setarg", 3, 1, 1, 1809, 7], + ["invoke", 3, 1, 1809, 7], + ["get", 1, 15, 1, 1, 1], + ["array", 2, 0, 1, 1], + ["push", 2, 1, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 3, "@{0}_stone_chk", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 3], + ["setarg", 4, 1, 3, 1, 1], + ["setarg", 4, 2, 2, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 1810, 7], + ["frame", 3, 2, 1, 1810, 7], + ["setarg", 3, 1, 1, 1810, 7], + ["invoke", 3, 1, 1810, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_s =l and %{1}_hdr, 8", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 1811, 7], + ["frame", 3, 2, 1, 1811, 7], + ["setarg", 3, 1, 1, 1811, 7], + ["invoke", 3, 1, 1811, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_is_stone =w cnel %{1}_s, 0", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 1812, 7], + ["frame", 3, 2, 1, 1812, 7], + ["setarg", 3, 1, 1, 1812, 7], + ["invoke", 3, 1, 1812, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["get", 3, 15, 1, 1, 1], + ["array", 4, 0, 1, 1], + ["push", 4, 1, 1, 1], + ["push", 4, 2, 1, 1], + ["push", 4, 3, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " jnz %{0}_is_stone, @{1}_done, @{2}_set", 1, 1], + ["frame", 3, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 3, 1, 2, 1, 1], + ["setarg", 3, 2, 4, 1, 1], + ["invoke", 3, 1, 1, 1], + ["get", 2, 13, 2, 1813, 7], + ["frame", 3, 2, 1, 1813, 7], + ["setarg", 3, 1, 1, 1813, 7], + ["invoke", 3, 1, 1813, 7], + ["get", 1, 15, 1, 1, 1], + ["array", 2, 0, 1, 1], + ["push", 2, 1, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 3, "@{0}_set", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 3], + ["setarg", 4, 1, 3, 1, 1], + ["setarg", 4, 2, 2, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 1814, 7], + ["frame", 3, 2, 1, 1814, 7], + ["setarg", 3, 1, 1, 1814, 7], + ["invoke", 3, 1, 1814, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_new_hdr =l or %{1}_hdr, 8", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 1815, 7], + ["frame", 3, 2, 1, 1815, 7], + ["setarg", 3, 1, 1, 1815, 7], + ["invoke", 3, 1, 1815, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " storel %{0}_new_hdr, %{1}_ptr", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 1816, 7], + ["frame", 3, 2, 1, 1816, 7], + ["setarg", 3, 1, 1, 1816, 7], + ["invoke", 3, 1, 1816, 7], + ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ @@ -14812,12 +14831,12 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1808, 7], - ["frame", 3, 2, 1, 1808, 7], - ["setarg", 3, 1, 1, 1808, 7], - ["invoke", 3, 1, 1808, 7], - ["null", 1, 1808, 7], - ["return", 1, 1808, 7] + ["get", 2, 13, 2, 1817, 7], + ["frame", 3, 2, 1, 1817, 7], + ["setarg", 3, 1, 1, 1817, 7], + ["invoke", 3, 1, 1817, 7], + ["null", 1, 1817, 7], + ["return", 1, 1817, 7] ], "_write_types": [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, null, null, "array", null, "text", 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, 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, null, null, null, "array", null, "text", 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, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", 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, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", @@ -14830,16 +14849,16 @@ "nr_slots": 6, "nr_close_slots": 0, "instructions": [ - ["get", 1, 12, 1, 1811, 18], - ["get", 2, 27, 1, 1811, 11], - ["frame", 3, 2, 1, 1811, 11], - ["setarg", 3, 1, 1, 1811, 11], - ["invoke", 3, 1, 1811, 11], - ["put", 1, 19, 1, 1811, 11], - ["get", 1, 14, 2, 1812, 11], - ["frame", 2, 1, 0, 1812, 11], - ["invoke", 2, 1, 1812, 11], - ["put", 1, 15, 1, 1812, 11], + ["get", 1, 12, 1, 1820, 18], + ["get", 2, 27, 1, 1820, 11], + ["frame", 3, 2, 1, 1820, 11], + ["setarg", 3, 1, 1, 1820, 11], + ["invoke", 3, 1, 1820, 11], + ["put", 1, 19, 1, 1820, 11], + ["get", 1, 14, 2, 1821, 11], + ["frame", 2, 1, 0, 1821, 11], + ["invoke", 2, 1, 1821, 11], + ["put", 1, 15, 1, 1821, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -14862,10 +14881,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1813, 7], - ["frame", 3, 2, 1, 1813, 7], - ["setarg", 3, 1, 1, 1813, 7], - ["invoke", 3, 1, 1813, 7], + ["get", 2, 13, 2, 1822, 7], + ["frame", 3, 2, 1, 1822, 7], + ["setarg", 3, 1, 1, 1822, 7], + ["invoke", 3, 1, 1822, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -14888,11 +14907,11 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1814, 7], - ["frame", 3, 2, 1, 1814, 7], - ["setarg", 3, 1, 1, 1814, 7], - ["invoke", 3, 1, 1814, 7], - ["get", 1, 11, 1, 1815, 15], + ["get", 2, 13, 2, 1823, 7], + ["frame", 3, 2, 1, 1823, 7], + ["setarg", 3, 1, 1, 1823, 7], + ["invoke", 3, 1, 1823, 7], + ["get", 1, 11, 1, 1824, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], @@ -14913,17 +14932,17 @@ ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], - ["get", 3, 79, 1, 1815, 19], - ["frame", 4, 3, 1, 1815, 19], - ["setarg", 4, 1, 2, 1815, 19], - ["invoke", 4, 2, 1815, 19], - ["get", 3, 28, 1, 1815, 7], - ["frame", 4, 3, 2, 1815, 7], - ["setarg", 4, 1, 1, 1815, 7], - ["setarg", 4, 2, 2, 1815, 7], - ["invoke", 4, 1, 1815, 7], - ["null", 1, 1815, 7], - ["return", 1, 1815, 7] + ["get", 3, 79, 1, 1824, 19], + ["frame", 4, 3, 1, 1824, 19], + ["setarg", 4, 1, 2, 1824, 19], + ["invoke", 4, 2, 1824, 19], + ["get", 3, 28, 1, 1824, 7], + ["frame", 4, 3, 2, 1824, 7], + ["setarg", 4, 1, 1, 1824, 7], + ["setarg", 4, 2, 2, 1824, 7], + ["invoke", 4, 1, 1824, 7], + ["null", 1, 1824, 7], + ["return", 1, 1824, 7] ], "_write_types": [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, null, "array", null, "text", null, null, null, null, null, null, null, null, "null"], "name": "", @@ -14936,29 +14955,29 @@ "nr_slots": 5, "nr_close_slots": 0, "instructions": [ - ["get", 1, 12, 1, 1818, 18], - ["get", 2, 27, 1, 1818, 11], - ["frame", 3, 2, 1, 1818, 11], - ["setarg", 3, 1, 1, 1818, 11], - ["invoke", 3, 1, 1818, 11], - ["put", 1, 19, 1, 1818, 11], - ["get", 1, 11, 1, 1819, 15], - ["get", 2, 19, 1, 1819, 52], - ["get", 3, 77, 1, 1819, 37], - ["frame", 4, 3, 1, 1819, 37], - ["setarg", 4, 1, 2, 1819, 37], - ["invoke", 4, 2, 1819, 37], - ["get", 3, 79, 1, 1819, 19], - ["frame", 4, 3, 1, 1819, 19], - ["setarg", 4, 1, 2, 1819, 19], - ["invoke", 4, 2, 1819, 19], - ["get", 3, 28, 1, 1819, 7], - ["frame", 4, 3, 2, 1819, 7], - ["setarg", 4, 1, 1, 1819, 7], - ["setarg", 4, 2, 2, 1819, 7], - ["invoke", 4, 1, 1819, 7], - ["null", 1, 1819, 7], - ["return", 1, 1819, 7] + ["get", 1, 12, 1, 1827, 18], + ["get", 2, 27, 1, 1827, 11], + ["frame", 3, 2, 1, 1827, 11], + ["setarg", 3, 1, 1, 1827, 11], + ["invoke", 3, 1, 1827, 11], + ["put", 1, 19, 1, 1827, 11], + ["get", 1, 11, 1, 1828, 15], + ["get", 2, 19, 1, 1828, 52], + ["get", 3, 77, 1, 1828, 37], + ["frame", 4, 3, 1, 1828, 37], + ["setarg", 4, 1, 2, 1828, 37], + ["invoke", 4, 2, 1828, 37], + ["get", 3, 79, 1, 1828, 19], + ["frame", 4, 3, 1, 1828, 19], + ["setarg", 4, 1, 2, 1828, 19], + ["invoke", 4, 2, 1828, 19], + ["get", 3, 28, 1, 1828, 7], + ["frame", 4, 3, 2, 1828, 7], + ["setarg", 4, 1, 1, 1828, 7], + ["setarg", 4, 2, 2, 1828, 7], + ["invoke", 4, 1, 1828, 7], + ["null", 1, 1828, 7], + ["return", 1, 1828, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "null"], "name": "", @@ -14971,29 +14990,29 @@ "nr_slots": 5, "nr_close_slots": 0, "instructions": [ - ["get", 1, 12, 1, 1822, 18], - ["get", 2, 27, 1, 1822, 11], - ["frame", 3, 2, 1, 1822, 11], - ["setarg", 3, 1, 1, 1822, 11], - ["invoke", 3, 1, 1822, 11], - ["put", 1, 19, 1, 1822, 11], - ["get", 1, 11, 1, 1823, 15], - ["get", 2, 19, 1, 1823, 51], - ["get", 3, 78, 1, 1823, 37], - ["frame", 4, 3, 1, 1823, 37], - ["setarg", 4, 1, 2, 1823, 37], - ["invoke", 4, 2, 1823, 37], - ["get", 3, 79, 1, 1823, 19], - ["frame", 4, 3, 1, 1823, 19], - ["setarg", 4, 1, 2, 1823, 19], - ["invoke", 4, 2, 1823, 19], - ["get", 3, 28, 1, 1823, 7], - ["frame", 4, 3, 2, 1823, 7], - ["setarg", 4, 1, 1, 1823, 7], - ["setarg", 4, 2, 2, 1823, 7], - ["invoke", 4, 1, 1823, 7], - ["null", 1, 1823, 7], - ["return", 1, 1823, 7] + ["get", 1, 12, 1, 1831, 18], + ["get", 2, 27, 1, 1831, 11], + ["frame", 3, 2, 1, 1831, 11], + ["setarg", 3, 1, 1, 1831, 11], + ["invoke", 3, 1, 1831, 11], + ["put", 1, 19, 1, 1831, 11], + ["get", 1, 11, 1, 1832, 15], + ["get", 2, 19, 1, 1832, 51], + ["get", 3, 78, 1, 1832, 37], + ["frame", 4, 3, 1, 1832, 37], + ["setarg", 4, 1, 2, 1832, 37], + ["invoke", 4, 2, 1832, 37], + ["get", 3, 79, 1, 1832, 19], + ["frame", 4, 3, 1, 1832, 19], + ["setarg", 4, 1, 2, 1832, 19], + ["invoke", 4, 2, 1832, 19], + ["get", 3, 28, 1, 1832, 7], + ["frame", 4, 3, 2, 1832, 7], + ["setarg", 4, 1, 1, 1832, 7], + ["setarg", 4, 2, 2, 1832, 7], + ["invoke", 4, 1, 1832, 7], + ["null", 1, 1832, 7], + ["return", 1, 1832, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "null"], "name": "", @@ -15006,16 +15025,16 @@ "nr_slots": 6, "nr_close_slots": 0, "instructions": [ - ["get", 1, 12, 1, 1826, 18], - ["get", 2, 27, 1, 1826, 11], - ["frame", 3, 2, 1, 1826, 11], - ["setarg", 3, 1, 1, 1826, 11], - ["invoke", 3, 1, 1826, 11], - ["put", 1, 19, 1, 1826, 11], - ["get", 1, 14, 2, 1827, 11], - ["frame", 2, 1, 0, 1827, 11], - ["invoke", 2, 1, 1827, 11], - ["put", 1, 15, 1, 1827, 11], + ["get", 1, 12, 1, 1835, 18], + ["get", 2, 27, 1, 1835, 11], + ["frame", 3, 2, 1, 1835, 11], + ["setarg", 3, 1, 1, 1835, 11], + ["invoke", 3, 1, 1835, 11], + ["put", 1, 19, 1, 1835, 11], + ["get", 1, 14, 2, 1836, 11], + ["frame", 2, 1, 0, 1836, 11], + ["invoke", 2, 1, 1836, 11], + ["put", 1, 15, 1, 1836, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -15038,10 +15057,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1828, 7], - ["frame", 3, 2, 1, 1828, 7], - ["setarg", 3, 1, 1, 1828, 7], - ["invoke", 3, 1, 1828, 7], + ["get", 2, 13, 2, 1837, 7], + ["frame", 3, 2, 1, 1837, 7], + ["setarg", 3, 1, 1, 1837, 7], + ["invoke", 3, 1, 1837, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -15064,11 +15083,11 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1829, 7], - ["frame", 3, 2, 1, 1829, 7], - ["setarg", 3, 1, 1, 1829, 7], - ["invoke", 3, 1, 1829, 7], - ["get", 1, 11, 1, 1830, 15], + ["get", 2, 13, 2, 1838, 7], + ["frame", 3, 2, 1, 1838, 7], + ["setarg", 3, 1, 1, 1838, 7], + ["invoke", 3, 1, 1838, 7], + ["get", 1, 11, 1, 1839, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], @@ -15089,17 +15108,17 @@ ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], - ["get", 3, 79, 1, 1830, 19], - ["frame", 4, 3, 1, 1830, 19], - ["setarg", 4, 1, 2, 1830, 19], - ["invoke", 4, 2, 1830, 19], - ["get", 3, 28, 1, 1830, 7], - ["frame", 4, 3, 2, 1830, 7], - ["setarg", 4, 1, 1, 1830, 7], - ["setarg", 4, 2, 2, 1830, 7], - ["invoke", 4, 1, 1830, 7], - ["null", 1, 1830, 7], - ["return", 1, 1830, 7] + ["get", 3, 79, 1, 1839, 19], + ["frame", 4, 3, 1, 1839, 19], + ["setarg", 4, 1, 2, 1839, 19], + ["invoke", 4, 2, 1839, 19], + ["get", 3, 28, 1, 1839, 7], + ["frame", 4, 3, 2, 1839, 7], + ["setarg", 4, 1, 1, 1839, 7], + ["setarg", 4, 2, 2, 1839, 7], + ["invoke", 4, 1, 1839, 7], + ["null", 1, 1839, 7], + ["return", 1, 1839, 7] ], "_write_types": [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, null, "array", null, "text", null, null, null, null, null, null, null, null, "null"], "name": "", @@ -15112,16 +15131,16 @@ "nr_slots": 6, "nr_close_slots": 0, "instructions": [ - ["get", 1, 12, 1, 1833, 18], - ["get", 2, 27, 1, 1833, 11], - ["frame", 3, 2, 1, 1833, 11], - ["setarg", 3, 1, 1, 1833, 11], - ["invoke", 3, 1, 1833, 11], - ["put", 1, 19, 1, 1833, 11], - ["get", 1, 14, 2, 1834, 11], - ["frame", 2, 1, 0, 1834, 11], - ["invoke", 2, 1, 1834, 11], - ["put", 1, 15, 1, 1834, 11], + ["get", 1, 12, 1, 1842, 18], + ["get", 2, 27, 1, 1842, 11], + ["frame", 3, 2, 1, 1842, 11], + ["setarg", 3, 1, 1, 1842, 11], + ["invoke", 3, 1, 1842, 11], + ["put", 1, 19, 1, 1842, 11], + ["get", 1, 14, 2, 1843, 11], + ["frame", 2, 1, 0, 1843, 11], + ["invoke", 2, 1, 1843, 11], + ["put", 1, 15, 1, 1843, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -15144,10 +15163,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1835, 7], - ["frame", 3, 2, 1, 1835, 7], - ["setarg", 3, 1, 1, 1835, 7], - ["invoke", 3, 1, 1835, 7], + ["get", 2, 13, 2, 1844, 7], + ["frame", 3, 2, 1, 1844, 7], + ["setarg", 3, 1, 1, 1844, 7], + ["invoke", 3, 1, 1844, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -15170,11 +15189,11 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1836, 7], - ["frame", 3, 2, 1, 1836, 7], - ["setarg", 3, 1, 1, 1836, 7], - ["invoke", 3, 1, 1836, 7], - ["get", 1, 11, 1, 1837, 15], + ["get", 2, 13, 2, 1845, 7], + ["frame", 3, 2, 1, 1845, 7], + ["setarg", 3, 1, 1, 1845, 7], + ["invoke", 3, 1, 1845, 7], + ["get", 1, 11, 1, 1846, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], @@ -15195,17 +15214,17 @@ ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], - ["get", 3, 79, 1, 1837, 19], - ["frame", 4, 3, 1, 1837, 19], - ["setarg", 4, 1, 2, 1837, 19], - ["invoke", 4, 2, 1837, 19], - ["get", 3, 28, 1, 1837, 7], - ["frame", 4, 3, 2, 1837, 7], - ["setarg", 4, 1, 1, 1837, 7], - ["setarg", 4, 2, 2, 1837, 7], - ["invoke", 4, 1, 1837, 7], - ["null", 1, 1837, 7], - ["return", 1, 1837, 7] + ["get", 3, 79, 1, 1846, 19], + ["frame", 4, 3, 1, 1846, 19], + ["setarg", 4, 1, 2, 1846, 19], + ["invoke", 4, 2, 1846, 19], + ["get", 3, 28, 1, 1846, 7], + ["frame", 4, 3, 2, 1846, 7], + ["setarg", 4, 1, 1, 1846, 7], + ["setarg", 4, 2, 2, 1846, 7], + ["invoke", 4, 1, 1846, 7], + ["null", 1, 1846, 7], + ["return", 1, 1846, 7] ], "_write_types": [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, null, "array", null, "text", null, null, null, null, null, null, null, null, "null"], "name": "", @@ -15218,22 +15237,22 @@ "nr_slots": 6, "nr_close_slots": 0, "instructions": [ - ["get", 1, 12, 1, 1840, 20], - ["get", 2, 27, 1, 1840, 13], - ["frame", 3, 2, 1, 1840, 13], - ["setarg", 3, 1, 1, 1840, 13], - ["invoke", 3, 1, 1840, 13], - ["put", 1, 20, 1, 1840, 13], - ["get", 1, 13, 1, 1841, 20], - ["get", 2, 27, 1, 1841, 13], - ["frame", 3, 2, 1, 1841, 13], - ["setarg", 3, 1, 1, 1841, 13], - ["invoke", 3, 1, 1841, 13], - ["put", 1, 21, 1, 1841, 13], - ["get", 1, 14, 2, 1842, 11], - ["frame", 2, 1, 0, 1842, 11], - ["invoke", 2, 1, 1842, 11], - ["put", 1, 15, 1, 1842, 11], + ["get", 1, 12, 1, 1849, 20], + ["get", 2, 27, 1, 1849, 13], + ["frame", 3, 2, 1, 1849, 13], + ["setarg", 3, 1, 1, 1849, 13], + ["invoke", 3, 1, 1849, 13], + ["put", 1, 20, 1, 1849, 13], + ["get", 1, 13, 1, 1850, 20], + ["get", 2, 27, 1, 1850, 13], + ["frame", 3, 2, 1, 1850, 13], + ["setarg", 3, 1, 1, 1850, 13], + ["invoke", 3, 1, 1850, 13], + ["put", 1, 21, 1, 1850, 13], + ["get", 1, 14, 2, 1851, 11], + ["frame", 2, 1, 0, 1851, 11], + ["invoke", 2, 1, 1851, 11], + ["put", 1, 15, 1, 1851, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 20, 1, 1, 1], ["get", 3, 21, 1, 1, 1], @@ -15258,11 +15277,11 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1843, 7], - ["frame", 3, 2, 1, 1843, 7], - ["setarg", 3, 1, 1, 1843, 7], - ["invoke", 3, 1, 1843, 7], - ["get", 1, 11, 1, 1844, 15], + ["get", 2, 13, 2, 1852, 7], + ["frame", 3, 2, 1, 1852, 7], + ["setarg", 3, 1, 1, 1852, 7], + ["invoke", 3, 1, 1852, 7], + ["get", 1, 11, 1, 1853, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], @@ -15283,17 +15302,17 @@ ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], - ["get", 3, 79, 1, 1844, 19], - ["frame", 4, 3, 1, 1844, 19], - ["setarg", 4, 1, 2, 1844, 19], - ["invoke", 4, 2, 1844, 19], - ["get", 3, 28, 1, 1844, 7], - ["frame", 4, 3, 2, 1844, 7], - ["setarg", 4, 1, 1, 1844, 7], - ["setarg", 4, 2, 2, 1844, 7], - ["invoke", 4, 1, 1844, 7], - ["null", 1, 1844, 7], - ["return", 1, 1844, 7] + ["get", 3, 79, 1, 1853, 19], + ["frame", 4, 3, 1, 1853, 19], + ["setarg", 4, 1, 2, 1853, 19], + ["invoke", 4, 2, 1853, 19], + ["get", 3, 28, 1, 1853, 7], + ["frame", 4, 3, 2, 1853, 7], + ["setarg", 4, 1, 1, 1853, 7], + ["setarg", 4, 2, 2, 1853, 7], + ["invoke", 4, 1, 1853, 7], + ["null", 1, 1853, 7], + ["return", 1, 1853, 7] ], "_write_types": [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, "array", null, "text", null, null, null, null, null, null, null, null, "null"], "name": "", @@ -15356,12 +15375,12 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1847, 7], - ["frame", 3, 2, 1, 1847, 7], - ["setarg", 3, 1, 1, 1847, 7], - ["invoke", 3, 1, 1847, 7], - ["null", 1, 1847, 7], - ["return", 1, 1847, 7] + ["get", 2, 13, 2, 1856, 7], + ["frame", 3, 2, 1, 1856, 7], + ["setarg", 3, 1, 1, 1856, 7], + ["invoke", 3, 1, 1856, 7], + ["null", 1, 1856, 7], + ["return", 1, 1856, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", @@ -15424,12 +15443,12 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1850, 7], - ["frame", 3, 2, 1, 1850, 7], - ["setarg", 3, 1, 1, 1850, 7], - ["invoke", 3, 1, 1850, 7], - ["null", 1, 1850, 7], - ["return", 1, 1850, 7] + ["get", 2, 13, 2, 1859, 7], + ["frame", 3, 2, 1, 1859, 7], + ["setarg", 3, 1, 1, 1859, 7], + ["invoke", 3, 1, 1859, 7], + ["null", 1, 1859, 7], + ["return", 1, 1859, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", @@ -15492,12 +15511,12 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1853, 7], - ["frame", 3, 2, 1, 1853, 7], - ["setarg", 3, 1, 1, 1853, 7], - ["invoke", 3, 1, 1853, 7], - ["null", 1, 1853, 7], - ["return", 1, 1853, 7] + ["get", 2, 13, 2, 1862, 7], + ["frame", 3, 2, 1, 1862, 7], + ["setarg", 3, 1, 1, 1862, 7], + ["invoke", 3, 1, 1862, 7], + ["null", 1, 1862, 7], + ["return", 1, 1862, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", @@ -15510,16 +15529,16 @@ "nr_slots": 6, "nr_close_slots": 0, "instructions": [ - ["get", 1, 12, 1, 1856, 18], - ["get", 2, 27, 1, 1856, 11], - ["frame", 3, 2, 1, 1856, 11], - ["setarg", 3, 1, 1, 1856, 11], - ["invoke", 3, 1, 1856, 11], - ["put", 1, 19, 1, 1856, 11], - ["get", 1, 14, 2, 1857, 11], - ["frame", 2, 1, 0, 1857, 11], - ["invoke", 2, 1, 1857, 11], - ["put", 1, 15, 1, 1857, 11], + ["get", 1, 12, 1, 1865, 18], + ["get", 2, 27, 1, 1865, 11], + ["frame", 3, 2, 1, 1865, 11], + ["setarg", 3, 1, 1, 1865, 11], + ["invoke", 3, 1, 1865, 11], + ["put", 1, 19, 1, 1865, 11], + ["get", 1, 14, 2, 1866, 11], + ["frame", 2, 1, 0, 1866, 11], + ["invoke", 2, 1, 1866, 11], + ["put", 1, 15, 1, 1866, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -15542,10 +15561,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1858, 7], - ["frame", 3, 2, 1, 1858, 7], - ["setarg", 3, 1, 1, 1858, 7], - ["invoke", 3, 1, 1858, 7], + ["get", 2, 13, 2, 1867, 7], + ["frame", 3, 2, 1, 1867, 7], + ["setarg", 3, 1, 1, 1867, 7], + ["invoke", 3, 1, 1867, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -15568,10 +15587,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1859, 7], - ["frame", 3, 2, 1, 1859, 7], - ["setarg", 3, 1, 1, 1859, 7], - ["invoke", 3, 1, 1859, 7], + ["get", 2, 13, 2, 1868, 7], + ["frame", 3, 2, 1, 1868, 7], + ["setarg", 3, 1, 1, 1868, 7], + ["invoke", 3, 1, 1868, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -15596,10 +15615,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1860, 7], - ["frame", 3, 2, 1, 1860, 7], - ["setarg", 3, 1, 1, 1860, 7], - ["invoke", 3, 1, 1860, 7], + ["get", 2, 13, 2, 1869, 7], + ["frame", 3, 2, 1, 1869, 7], + ["setarg", 3, 1, 1, 1869, 7], + ["invoke", 3, 1, 1869, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -15620,10 +15639,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1861, 7], - ["frame", 3, 2, 1, 1861, 7], - ["setarg", 3, 1, 1, 1861, 7], - ["invoke", 3, 1, 1861, 7], + ["get", 2, 13, 2, 1870, 7], + ["frame", 3, 2, 1, 1870, 7], + ["setarg", 3, 1, 1, 1870, 7], + ["invoke", 3, 1, 1870, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -15646,10 +15665,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1862, 7], - ["frame", 3, 2, 1, 1862, 7], - ["setarg", 3, 1, 1, 1862, 7], - ["invoke", 3, 1, 1862, 7], + ["get", 2, 13, 2, 1871, 7], + ["frame", 3, 2, 1, 1871, 7], + ["setarg", 3, 1, 1, 1871, 7], + ["invoke", 3, 1, 1871, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -15672,10 +15691,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1863, 7], - ["frame", 3, 2, 1, 1863, 7], - ["setarg", 3, 1, 1, 1863, 7], - ["invoke", 3, 1, 1863, 7], + ["get", 2, 13, 2, 1872, 7], + ["frame", 3, 2, 1, 1872, 7], + ["setarg", 3, 1, 1, 1872, 7], + ["invoke", 3, 1, 1872, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -15696,10 +15715,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1864, 7], - ["frame", 3, 2, 1, 1864, 7], - ["setarg", 3, 1, 1, 1864, 7], - ["invoke", 3, 1, 1864, 7], + ["get", 2, 13, 2, 1873, 7], + ["frame", 3, 2, 1, 1873, 7], + ["setarg", 3, 1, 1, 1873, 7], + ["invoke", 3, 1, 1873, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -15722,10 +15741,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1865, 7], - ["frame", 3, 2, 1, 1865, 7], - ["setarg", 3, 1, 1, 1865, 7], - ["invoke", 3, 1, 1865, 7], + ["get", 2, 13, 2, 1874, 7], + ["frame", 3, 2, 1, 1874, 7], + ["setarg", 3, 1, 1, 1874, 7], + ["invoke", 3, 1, 1874, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -15748,10 +15767,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1866, 7], - ["frame", 3, 2, 1, 1866, 7], - ["setarg", 3, 1, 1, 1866, 7], - ["invoke", 3, 1, 1866, 7], + ["get", 2, 13, 2, 1875, 7], + ["frame", 3, 2, 1, 1875, 7], + ["setarg", 3, 1, 1, 1875, 7], + ["invoke", 3, 1, 1875, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -15776,10 +15795,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1867, 7], - ["frame", 3, 2, 1, 1867, 7], - ["setarg", 3, 1, 1, 1867, 7], - ["invoke", 3, 1, 1867, 7], + ["get", 2, 13, 2, 1876, 7], + ["frame", 3, 2, 1, 1876, 7], + ["setarg", 3, 1, 1, 1876, 7], + ["invoke", 3, 1, 1876, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -15800,10 +15819,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1868, 7], - ["frame", 3, 2, 1, 1868, 7], - ["setarg", 3, 1, 1, 1868, 7], - ["invoke", 3, 1, 1868, 7], + ["get", 2, 13, 2, 1877, 7], + ["frame", 3, 2, 1, 1877, 7], + ["setarg", 3, 1, 1, 1877, 7], + ["invoke", 3, 1, 1877, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -15826,10 +15845,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1869, 7], - ["frame", 3, 2, 1, 1869, 7], - ["setarg", 3, 1, 1, 1869, 7], - ["invoke", 3, 1, 1869, 7], + ["get", 2, 13, 2, 1878, 7], + ["frame", 3, 2, 1, 1878, 7], + ["setarg", 3, 1, 1, 1878, 7], + ["invoke", 3, 1, 1878, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -15852,10 +15871,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1870, 7], - ["frame", 3, 2, 1, 1870, 7], - ["setarg", 3, 1, 1, 1870, 7], - ["invoke", 3, 1, 1870, 7], + ["get", 2, 13, 2, 1879, 7], + ["frame", 3, 2, 1, 1879, 7], + ["setarg", 3, 1, 1, 1879, 7], + ["invoke", 3, 1, 1879, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -15876,10 +15895,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1871, 7], - ["frame", 3, 2, 1, 1871, 7], - ["setarg", 3, 1, 1, 1871, 7], - ["invoke", 3, 1, 1871, 7], + ["get", 2, 13, 2, 1880, 7], + ["frame", 3, 2, 1, 1880, 7], + ["setarg", 3, 1, 1, 1880, 7], + ["invoke", 3, 1, 1880, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -15900,10 +15919,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1872, 7], - ["frame", 3, 2, 1, 1872, 7], - ["setarg", 3, 1, 1, 1872, 7], - ["invoke", 3, 1, 1872, 7], + ["get", 2, 13, 2, 1881, 7], + ["frame", 3, 2, 1, 1881, 7], + ["setarg", 3, 1, 1, 1881, 7], + ["invoke", 3, 1, 1881, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -15926,10 +15945,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1873, 7], - ["frame", 3, 2, 1, 1873, 7], - ["setarg", 3, 1, 1, 1873, 7], - ["invoke", 3, 1, 1873, 7], + ["get", 2, 13, 2, 1882, 7], + ["frame", 3, 2, 1, 1882, 7], + ["setarg", 3, 1, 1, 1882, 7], + ["invoke", 3, 1, 1882, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -15952,10 +15971,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1874, 7], - ["frame", 3, 2, 1, 1874, 7], - ["setarg", 3, 1, 1, 1874, 7], - ["invoke", 3, 1, 1874, 7], + ["get", 2, 13, 2, 1883, 7], + ["frame", 3, 2, 1, 1883, 7], + ["setarg", 3, 1, 1, 1883, 7], + ["invoke", 3, 1, 1883, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -15976,10 +15995,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1875, 7], - ["frame", 3, 2, 1, 1875, 7], - ["setarg", 3, 1, 1, 1875, 7], - ["invoke", 3, 1, 1875, 7], + ["get", 2, 13, 2, 1884, 7], + ["frame", 3, 2, 1, 1884, 7], + ["setarg", 3, 1, 1, 1884, 7], + ["invoke", 3, 1, 1884, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -16000,10 +16019,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1876, 7], - ["frame", 3, 2, 1, 1876, 7], - ["setarg", 3, 1, 1, 1876, 7], - ["invoke", 3, 1, 1876, 7], + ["get", 2, 13, 2, 1885, 7], + ["frame", 3, 2, 1, 1885, 7], + ["setarg", 3, 1, 1, 1885, 7], + ["invoke", 3, 1, 1885, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -16024,10 +16043,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1877, 7], - ["frame", 3, 2, 1, 1877, 7], - ["setarg", 3, 1, 1, 1877, 7], - ["invoke", 3, 1, 1877, 7], + ["get", 2, 13, 2, 1886, 7], + ["frame", 3, 2, 1, 1886, 7], + ["setarg", 3, 1, 1, 1886, 7], + ["invoke", 3, 1, 1886, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -16048,11 +16067,11 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1878, 7], - ["frame", 3, 2, 1, 1878, 7], - ["setarg", 3, 1, 1, 1878, 7], - ["invoke", 3, 1, 1878, 7], - ["get", 1, 11, 1, 1879, 15], + ["get", 2, 13, 2, 1887, 7], + ["frame", 3, 2, 1, 1887, 7], + ["setarg", 3, 1, 1, 1887, 7], + ["invoke", 3, 1, 1887, 7], + ["get", 1, 11, 1, 1888, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], @@ -16073,17 +16092,17 @@ ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], - ["get", 3, 79, 1, 1879, 19], - ["frame", 4, 3, 1, 1879, 19], - ["setarg", 4, 1, 2, 1879, 19], - ["invoke", 4, 2, 1879, 19], - ["get", 3, 28, 1, 1879, 7], - ["frame", 4, 3, 2, 1879, 7], - ["setarg", 4, 1, 1, 1879, 7], - ["setarg", 4, 2, 2, 1879, 7], - ["invoke", 4, 1, 1879, 7], - ["null", 1, 1879, 7], - ["return", 1, 1879, 7] + ["get", 3, 79, 1, 1888, 19], + ["frame", 4, 3, 1, 1888, 19], + ["setarg", 4, 1, 2, 1888, 19], + ["invoke", 4, 2, 1888, 19], + ["get", 3, 28, 1, 1888, 7], + ["frame", 4, 3, 2, 1888, 7], + ["setarg", 4, 1, 1, 1888, 7], + ["setarg", 4, 2, 2, 1888, 7], + ["invoke", 4, 1, 1888, 7], + ["null", 1, 1888, 7], + ["return", 1, 1888, 7] ], "_write_types": [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, null, null, "array", null, "text", 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, null, "array", null, "text", 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, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", 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, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", 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, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", 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, null, null, "null"], "name": "", @@ -16096,16 +16115,16 @@ "nr_slots": 6, "nr_close_slots": 0, "instructions": [ - ["get", 1, 12, 1, 1882, 18], - ["get", 2, 27, 1, 1882, 11], - ["frame", 3, 2, 1, 1882, 11], - ["setarg", 3, 1, 1, 1882, 11], - ["invoke", 3, 1, 1882, 11], - ["put", 1, 19, 1, 1882, 11], - ["get", 1, 14, 2, 1883, 11], - ["frame", 2, 1, 0, 1883, 11], - ["invoke", 2, 1, 1883, 11], - ["put", 1, 15, 1, 1883, 11], + ["get", 1, 12, 1, 1891, 18], + ["get", 2, 27, 1, 1891, 11], + ["frame", 3, 2, 1, 1891, 11], + ["setarg", 3, 1, 1, 1891, 11], + ["invoke", 3, 1, 1891, 11], + ["put", 1, 19, 1, 1891, 11], + ["get", 1, 14, 2, 1892, 11], + ["frame", 2, 1, 0, 1892, 11], + ["invoke", 2, 1, 1892, 11], + ["put", 1, 15, 1, 1892, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -16128,10 +16147,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1884, 7], - ["frame", 3, 2, 1, 1884, 7], - ["setarg", 3, 1, 1, 1884, 7], - ["invoke", 3, 1, 1884, 7], + ["get", 2, 13, 2, 1893, 7], + ["frame", 3, 2, 1, 1893, 7], + ["setarg", 3, 1, 1, 1893, 7], + ["invoke", 3, 1, 1893, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -16154,10 +16173,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1885, 7], - ["frame", 3, 2, 1, 1885, 7], - ["setarg", 3, 1, 1, 1885, 7], - ["invoke", 3, 1, 1885, 7], + ["get", 2, 13, 2, 1894, 7], + ["frame", 3, 2, 1, 1894, 7], + ["setarg", 3, 1, 1, 1894, 7], + ["invoke", 3, 1, 1894, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -16182,10 +16201,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1886, 7], - ["frame", 3, 2, 1, 1886, 7], - ["setarg", 3, 1, 1, 1886, 7], - ["invoke", 3, 1, 1886, 7], + ["get", 2, 13, 2, 1895, 7], + ["frame", 3, 2, 1, 1895, 7], + ["setarg", 3, 1, 1, 1895, 7], + ["invoke", 3, 1, 1895, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -16206,10 +16225,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1887, 7], - ["frame", 3, 2, 1, 1887, 7], - ["setarg", 3, 1, 1, 1887, 7], - ["invoke", 3, 1, 1887, 7], + ["get", 2, 13, 2, 1896, 7], + ["frame", 3, 2, 1, 1896, 7], + ["setarg", 3, 1, 1, 1896, 7], + ["invoke", 3, 1, 1896, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -16232,10 +16251,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1888, 7], - ["frame", 3, 2, 1, 1888, 7], - ["setarg", 3, 1, 1, 1888, 7], - ["invoke", 3, 1, 1888, 7], + ["get", 2, 13, 2, 1897, 7], + ["frame", 3, 2, 1, 1897, 7], + ["setarg", 3, 1, 1, 1897, 7], + ["invoke", 3, 1, 1897, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -16258,10 +16277,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1889, 7], - ["frame", 3, 2, 1, 1889, 7], - ["setarg", 3, 1, 1, 1889, 7], - ["invoke", 3, 1, 1889, 7], + ["get", 2, 13, 2, 1898, 7], + ["frame", 3, 2, 1, 1898, 7], + ["setarg", 3, 1, 1, 1898, 7], + ["invoke", 3, 1, 1898, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -16282,10 +16301,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1890, 7], - ["frame", 3, 2, 1, 1890, 7], - ["setarg", 3, 1, 1, 1890, 7], - ["invoke", 3, 1, 1890, 7], + ["get", 2, 13, 2, 1899, 7], + ["frame", 3, 2, 1, 1899, 7], + ["setarg", 3, 1, 1, 1899, 7], + ["invoke", 3, 1, 1899, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -16308,10 +16327,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1891, 7], - ["frame", 3, 2, 1, 1891, 7], - ["setarg", 3, 1, 1, 1891, 7], - ["invoke", 3, 1, 1891, 7], + ["get", 2, 13, 2, 1900, 7], + ["frame", 3, 2, 1, 1900, 7], + ["setarg", 3, 1, 1, 1900, 7], + ["invoke", 3, 1, 1900, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -16334,10 +16353,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1892, 7], - ["frame", 3, 2, 1, 1892, 7], - ["setarg", 3, 1, 1, 1892, 7], - ["invoke", 3, 1, 1892, 7], + ["get", 2, 13, 2, 1901, 7], + ["frame", 3, 2, 1, 1901, 7], + ["setarg", 3, 1, 1, 1901, 7], + ["invoke", 3, 1, 1901, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -16362,10 +16381,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1893, 7], - ["frame", 3, 2, 1, 1893, 7], - ["setarg", 3, 1, 1, 1893, 7], - ["invoke", 3, 1, 1893, 7], + ["get", 2, 13, 2, 1902, 7], + ["frame", 3, 2, 1, 1902, 7], + ["setarg", 3, 1, 1, 1902, 7], + ["invoke", 3, 1, 1902, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -16386,236 +16405,6 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1894, 7], - ["frame", 3, 2, 1, 1894, 7], - ["setarg", 3, 1, 1, 1894, 7], - ["invoke", 3, 1, 1894, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_ptr =l shr %{1}_hdr, 3", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1895, 7], - ["frame", 3, 2, 1, 1895, 7], - ["setarg", 3, 1, 1, 1895, 7], - ["invoke", 3, 1, 1895, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_hdr =l loadl %{1}_ptr", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1896, 7], - ["frame", 3, 2, 1, 1896, 7], - ["setarg", 3, 1, 1, 1896, 7], - ["invoke", 3, 1, 1896, 7], - ["get", 1, 15, 1, 1, 1], - ["array", 2, 0, 1, 1], - ["push", 2, 1, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 3, " jmp @{0}_chase", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 3], - ["setarg", 4, 1, 3, 1, 1], - ["setarg", 4, 2, 2, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1897, 7], - ["frame", 3, 2, 1, 1897, 7], - ["setarg", 3, 1, 1, 1897, 7], - ["invoke", 3, 1, 1897, 7], - ["get", 1, 15, 1, 1, 1], - ["array", 2, 0, 1, 1], - ["push", 2, 1, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 3, "@{0}_chk", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 3], - ["setarg", 4, 1, 3, 1, 1], - ["setarg", 4, 2, 2, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1898, 7], - ["frame", 3, 2, 1, 1898, 7], - ["setarg", 3, 1, 1, 1898, 7], - ["invoke", 3, 1, 1898, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_is_fn =w ceql %{1}_ht, 4", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1899, 7], - ["frame", 3, 2, 1, 1899, 7], - ["setarg", 3, 1, 1, 1899, 7], - ["invoke", 3, 1, 1899, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["get", 3, 15, 1, 1, 1], - ["array", 4, 0, 1, 1], - ["push", 4, 1, 1, 1], - ["push", 4, 2, 1, 1], - ["push", 4, 3, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " jnz %{0}_is_fn, @{1}_len_chk, @{2}_no", 1, 1], - ["frame", 3, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 3, 1, 2, 1, 1], - ["setarg", 3, 2, 4, 1, 1], - ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1900, 7], - ["frame", 3, 2, 1, 1900, 7], - ["setarg", 3, 1, 1, 1900, 7], - ["invoke", 3, 1, 1900, 7], - ["get", 1, 15, 1, 1, 1], - ["array", 2, 0, 1, 1], - ["push", 2, 1, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 3, "@{0}_len_chk", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 3], - ["setarg", 4, 1, 3, 1, 1], - ["setarg", 4, 2, 2, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1901, 7], - ["frame", 3, 2, 1, 1901, 7], - ["setarg", 3, 1, 1, 1901, 7], - ["invoke", 3, 1, 1901, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_len_p =l add %{1}_ptr, 16", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1902, 7], - ["frame", 3, 2, 1, 1902, 7], - ["setarg", 3, 1, 1, 1902, 7], - ["invoke", 3, 1, 1902, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_len_q =l loadl %{1}_len_p", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1903, 7], ["frame", 3, 2, 1, 1903, 7], ["setarg", 3, 1, 1, 1903, 7], @@ -16636,7 +16425,7 @@ 1, 1 ], - ["access", 2, " %{0}_len =l and %{1}_len_q, 65535", 1, 1], + ["access", 2, " %{0}_ptr =l shr %{1}_hdr, 3", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], @@ -16662,7 +16451,7 @@ 1, 1 ], - ["access", 2, " %{0}_w =w ceql %{1}_len, 2", 1, 1], + ["access", 2, " %{0}_hdr =l loadl %{1}_ptr", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], @@ -16686,7 +16475,7 @@ 1, 1 ], - ["access", 3, " jmp @{0}_done", 1, 1], + ["access", 3, " jmp @{0}_chase", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], @@ -16710,7 +16499,7 @@ 1, 1 ], - ["access", 3, "@{0}_no", 1, 1], + ["access", 3, "@{0}_chk", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], @@ -16721,6 +16510,236 @@ ["setarg", 3, 1, 1, 1907, 7], ["invoke", 3, 1, 1907, 7], ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_is_fn =w ceql %{1}_ht, 4", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 1908, 7], + ["frame", 3, 2, 1, 1908, 7], + ["setarg", 3, 1, 1, 1908, 7], + ["invoke", 3, 1, 1908, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["get", 3, 15, 1, 1, 1], + ["array", 4, 0, 1, 1], + ["push", 4, 1, 1, 1], + ["push", 4, 2, 1, 1], + ["push", 4, 3, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " jnz %{0}_is_fn, @{1}_len_chk, @{2}_no", 1, 1], + ["frame", 3, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 3, 1, 2, 1, 1], + ["setarg", 3, 2, 4, 1, 1], + ["invoke", 3, 1, 1, 1], + ["get", 2, 13, 2, 1909, 7], + ["frame", 3, 2, 1, 1909, 7], + ["setarg", 3, 1, 1, 1909, 7], + ["invoke", 3, 1, 1909, 7], + ["get", 1, 15, 1, 1, 1], + ["array", 2, 0, 1, 1], + ["push", 2, 1, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 3, "@{0}_len_chk", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 3], + ["setarg", 4, 1, 3, 1, 1], + ["setarg", 4, 2, 2, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 1910, 7], + ["frame", 3, 2, 1, 1910, 7], + ["setarg", 3, 1, 1, 1910, 7], + ["invoke", 3, 1, 1910, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_len_p =l add %{1}_ptr, 16", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 1911, 7], + ["frame", 3, 2, 1, 1911, 7], + ["setarg", 3, 1, 1, 1911, 7], + ["invoke", 3, 1, 1911, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_len_q =l loadl %{1}_len_p", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 1912, 7], + ["frame", 3, 2, 1, 1912, 7], + ["setarg", 3, 1, 1, 1912, 7], + ["invoke", 3, 1, 1912, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_len =l and %{1}_len_q, 65535", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 1913, 7], + ["frame", 3, 2, 1, 1913, 7], + ["setarg", 3, 1, 1, 1913, 7], + ["invoke", 3, 1, 1913, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_w =w ceql %{1}_len, 2", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 1914, 7], + ["frame", 3, 2, 1, 1914, 7], + ["setarg", 3, 1, 1, 1914, 7], + ["invoke", 3, 1, 1914, 7], + ["get", 1, 15, 1, 1, 1], + ["array", 2, 0, 1, 1], + ["push", 2, 1, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 3, " jmp @{0}_done", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 3], + ["setarg", 4, 1, 3, 1, 1], + ["setarg", 4, 2, 2, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 1915, 7], + ["frame", 3, 2, 1, 1915, 7], + ["setarg", 3, 1, 1, 1915, 7], + ["invoke", 3, 1, 1915, 7], + ["get", 1, 15, 1, 1, 1], + ["array", 2, 0, 1, 1], + ["push", 2, 1, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 3, "@{0}_no", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 3], + ["setarg", 4, 1, 3, 1, 1], + ["setarg", 4, 2, 2, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 1916, 7], + ["frame", 3, 2, 1, 1916, 7], + ["setarg", 3, 1, 1, 1916, 7], + ["invoke", 3, 1, 1916, 7], + ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ @@ -16740,10 +16759,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1908, 7], - ["frame", 3, 2, 1, 1908, 7], - ["setarg", 3, 1, 1, 1908, 7], - ["invoke", 3, 1, 1908, 7], + ["get", 2, 13, 2, 1917, 7], + ["frame", 3, 2, 1, 1917, 7], + ["setarg", 3, 1, 1, 1917, 7], + ["invoke", 3, 1, 1917, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -16764,11 +16783,11 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1909, 7], - ["frame", 3, 2, 1, 1909, 7], - ["setarg", 3, 1, 1, 1909, 7], - ["invoke", 3, 1, 1909, 7], - ["get", 1, 11, 1, 1910, 15], + ["get", 2, 13, 2, 1918, 7], + ["frame", 3, 2, 1, 1918, 7], + ["setarg", 3, 1, 1, 1918, 7], + ["invoke", 3, 1, 1918, 7], + ["get", 1, 11, 1, 1919, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], @@ -16789,17 +16808,17 @@ ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], - ["get", 3, 79, 1, 1910, 19], - ["frame", 4, 3, 1, 1910, 19], - ["setarg", 4, 1, 2, 1910, 19], - ["invoke", 4, 2, 1910, 19], - ["get", 3, 28, 1, 1910, 7], - ["frame", 4, 3, 2, 1910, 7], - ["setarg", 4, 1, 1, 1910, 7], - ["setarg", 4, 2, 2, 1910, 7], - ["invoke", 4, 1, 1910, 7], - ["null", 1, 1910, 7], - ["return", 1, 1910, 7] + ["get", 3, 79, 1, 1919, 19], + ["frame", 4, 3, 1, 1919, 19], + ["setarg", 4, 1, 2, 1919, 19], + ["invoke", 4, 2, 1919, 19], + ["get", 3, 28, 1, 1919, 7], + ["frame", 4, 3, 2, 1919, 7], + ["setarg", 4, 1, 1, 1919, 7], + ["setarg", 4, 2, 2, 1919, 7], + ["invoke", 4, 1, 1919, 7], + ["null", 1, 1919, 7], + ["return", 1, 1919, 7] ], "_write_types": [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, null, null, "array", null, "text", 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, null, "array", null, "text", 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, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", 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, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, 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, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", 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, null, null, "null"], "name": "", @@ -16812,16 +16831,16 @@ "nr_slots": 6, "nr_close_slots": 0, "instructions": [ - ["get", 1, 12, 1, 1913, 18], - ["get", 2, 27, 1, 1913, 11], - ["frame", 3, 2, 1, 1913, 11], - ["setarg", 3, 1, 1, 1913, 11], - ["invoke", 3, 1, 1913, 11], - ["put", 1, 19, 1, 1913, 11], - ["get", 1, 14, 2, 1914, 11], - ["frame", 2, 1, 0, 1914, 11], - ["invoke", 2, 1, 1914, 11], - ["put", 1, 15, 1, 1914, 11], + ["get", 1, 12, 1, 1922, 18], + ["get", 2, 27, 1, 1922, 11], + ["frame", 3, 2, 1, 1922, 11], + ["setarg", 3, 1, 1, 1922, 11], + ["invoke", 3, 1, 1922, 11], + ["put", 1, 19, 1, 1922, 11], + ["get", 1, 14, 2, 1923, 11], + ["frame", 2, 1, 0, 1923, 11], + ["invoke", 2, 1, 1923, 11], + ["put", 1, 15, 1, 1923, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -16844,10 +16863,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1915, 7], - ["frame", 3, 2, 1, 1915, 7], - ["setarg", 3, 1, 1, 1915, 7], - ["invoke", 3, 1, 1915, 7], + ["get", 2, 13, 2, 1924, 7], + ["frame", 3, 2, 1, 1924, 7], + ["setarg", 3, 1, 1, 1924, 7], + ["invoke", 3, 1, 1924, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -16870,10 +16889,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1916, 7], - ["frame", 3, 2, 1, 1916, 7], - ["setarg", 3, 1, 1, 1916, 7], - ["invoke", 3, 1, 1916, 7], + ["get", 2, 13, 2, 1925, 7], + ["frame", 3, 2, 1, 1925, 7], + ["setarg", 3, 1, 1, 1925, 7], + ["invoke", 3, 1, 1925, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -16898,10 +16917,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1917, 7], - ["frame", 3, 2, 1, 1917, 7], - ["setarg", 3, 1, 1, 1917, 7], - ["invoke", 3, 1, 1917, 7], + ["get", 2, 13, 2, 1926, 7], + ["frame", 3, 2, 1, 1926, 7], + ["setarg", 3, 1, 1, 1926, 7], + ["invoke", 3, 1, 1926, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -16922,10 +16941,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1918, 7], - ["frame", 3, 2, 1, 1918, 7], - ["setarg", 3, 1, 1, 1918, 7], - ["invoke", 3, 1, 1918, 7], + ["get", 2, 13, 2, 1927, 7], + ["frame", 3, 2, 1, 1927, 7], + ["setarg", 3, 1, 1, 1927, 7], + ["invoke", 3, 1, 1927, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -16948,10 +16967,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1919, 7], - ["frame", 3, 2, 1, 1919, 7], - ["setarg", 3, 1, 1, 1919, 7], - ["invoke", 3, 1, 1919, 7], + ["get", 2, 13, 2, 1928, 7], + ["frame", 3, 2, 1, 1928, 7], + ["setarg", 3, 1, 1, 1928, 7], + ["invoke", 3, 1, 1928, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -16974,10 +16993,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1920, 7], - ["frame", 3, 2, 1, 1920, 7], - ["setarg", 3, 1, 1, 1920, 7], - ["invoke", 3, 1, 1920, 7], + ["get", 2, 13, 2, 1929, 7], + ["frame", 3, 2, 1, 1929, 7], + ["setarg", 3, 1, 1, 1929, 7], + ["invoke", 3, 1, 1929, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -16998,10 +17017,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1921, 7], - ["frame", 3, 2, 1, 1921, 7], - ["setarg", 3, 1, 1, 1921, 7], - ["invoke", 3, 1, 1921, 7], + ["get", 2, 13, 2, 1930, 7], + ["frame", 3, 2, 1, 1930, 7], + ["setarg", 3, 1, 1, 1930, 7], + ["invoke", 3, 1, 1930, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -17024,10 +17043,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1922, 7], - ["frame", 3, 2, 1, 1922, 7], - ["setarg", 3, 1, 1, 1922, 7], - ["invoke", 3, 1, 1922, 7], + ["get", 2, 13, 2, 1931, 7], + ["frame", 3, 2, 1, 1931, 7], + ["setarg", 3, 1, 1, 1931, 7], + ["invoke", 3, 1, 1931, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -17050,10 +17069,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1923, 7], - ["frame", 3, 2, 1, 1923, 7], - ["setarg", 3, 1, 1, 1923, 7], - ["invoke", 3, 1, 1923, 7], + ["get", 2, 13, 2, 1932, 7], + ["frame", 3, 2, 1, 1932, 7], + ["setarg", 3, 1, 1, 1932, 7], + ["invoke", 3, 1, 1932, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -17078,10 +17097,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1924, 7], - ["frame", 3, 2, 1, 1924, 7], - ["setarg", 3, 1, 1, 1924, 7], - ["invoke", 3, 1, 1924, 7], + ["get", 2, 13, 2, 1933, 7], + ["frame", 3, 2, 1, 1933, 7], + ["setarg", 3, 1, 1, 1933, 7], + ["invoke", 3, 1, 1933, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -17102,10 +17121,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1925, 7], - ["frame", 3, 2, 1, 1925, 7], - ["setarg", 3, 1, 1, 1925, 7], - ["invoke", 3, 1, 1925, 7], + ["get", 2, 13, 2, 1934, 7], + ["frame", 3, 2, 1, 1934, 7], + ["setarg", 3, 1, 1, 1934, 7], + ["invoke", 3, 1, 1934, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -17128,10 +17147,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1926, 7], - ["frame", 3, 2, 1, 1926, 7], - ["setarg", 3, 1, 1, 1926, 7], - ["invoke", 3, 1, 1926, 7], + ["get", 2, 13, 2, 1935, 7], + ["frame", 3, 2, 1, 1935, 7], + ["setarg", 3, 1, 1, 1935, 7], + ["invoke", 3, 1, 1935, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -17154,10 +17173,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1927, 7], - ["frame", 3, 2, 1, 1927, 7], - ["setarg", 3, 1, 1, 1927, 7], - ["invoke", 3, 1, 1927, 7], + ["get", 2, 13, 2, 1936, 7], + ["frame", 3, 2, 1, 1936, 7], + ["setarg", 3, 1, 1, 1936, 7], + ["invoke", 3, 1, 1936, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -17178,10 +17197,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1928, 7], - ["frame", 3, 2, 1, 1928, 7], - ["setarg", 3, 1, 1, 1928, 7], - ["invoke", 3, 1, 1928, 7], + ["get", 2, 13, 2, 1937, 7], + ["frame", 3, 2, 1, 1937, 7], + ["setarg", 3, 1, 1, 1937, 7], + ["invoke", 3, 1, 1937, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -17202,10 +17221,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1929, 7], - ["frame", 3, 2, 1, 1929, 7], - ["setarg", 3, 1, 1, 1929, 7], - ["invoke", 3, 1, 1929, 7], + ["get", 2, 13, 2, 1938, 7], + ["frame", 3, 2, 1, 1938, 7], + ["setarg", 3, 1, 1, 1938, 7], + ["invoke", 3, 1, 1938, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -17228,10 +17247,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1930, 7], - ["frame", 3, 2, 1, 1930, 7], - ["setarg", 3, 1, 1, 1930, 7], - ["invoke", 3, 1, 1930, 7], + ["get", 2, 13, 2, 1939, 7], + ["frame", 3, 2, 1, 1939, 7], + ["setarg", 3, 1, 1, 1939, 7], + ["invoke", 3, 1, 1939, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -17252,10 +17271,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1931, 7], - ["frame", 3, 2, 1, 1931, 7], - ["setarg", 3, 1, 1, 1931, 7], - ["invoke", 3, 1, 1931, 7], + ["get", 2, 13, 2, 1940, 7], + ["frame", 3, 2, 1, 1940, 7], + ["setarg", 3, 1, 1, 1940, 7], + ["invoke", 3, 1, 1940, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -17276,10 +17295,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1932, 7], - ["frame", 3, 2, 1, 1932, 7], - ["setarg", 3, 1, 1, 1932, 7], - ["invoke", 3, 1, 1932, 7], + ["get", 2, 13, 2, 1941, 7], + ["frame", 3, 2, 1, 1941, 7], + ["setarg", 3, 1, 1, 1941, 7], + ["invoke", 3, 1, 1941, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -17300,10 +17319,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1933, 7], - ["frame", 3, 2, 1, 1933, 7], - ["setarg", 3, 1, 1, 1933, 7], - ["invoke", 3, 1, 1933, 7], + ["get", 2, 13, 2, 1942, 7], + ["frame", 3, 2, 1, 1942, 7], + ["setarg", 3, 1, 1, 1942, 7], + ["invoke", 3, 1, 1942, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -17324,11 +17343,11 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1934, 7], - ["frame", 3, 2, 1, 1934, 7], - ["setarg", 3, 1, 1, 1934, 7], - ["invoke", 3, 1, 1934, 7], - ["get", 1, 11, 1, 1935, 15], + ["get", 2, 13, 2, 1943, 7], + ["frame", 3, 2, 1, 1943, 7], + ["setarg", 3, 1, 1, 1943, 7], + ["invoke", 3, 1, 1943, 7], + ["get", 1, 11, 1, 1944, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], @@ -17349,17 +17368,17 @@ ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], - ["get", 3, 79, 1, 1935, 19], - ["frame", 4, 3, 1, 1935, 19], - ["setarg", 4, 1, 2, 1935, 19], - ["invoke", 4, 2, 1935, 19], - ["get", 3, 28, 1, 1935, 7], - ["frame", 4, 3, 2, 1935, 7], - ["setarg", 4, 1, 1, 1935, 7], - ["setarg", 4, 2, 2, 1935, 7], - ["invoke", 4, 1, 1935, 7], - ["null", 1, 1935, 7], - ["return", 1, 1935, 7] + ["get", 3, 79, 1, 1944, 19], + ["frame", 4, 3, 1, 1944, 19], + ["setarg", 4, 1, 2, 1944, 19], + ["invoke", 4, 2, 1944, 19], + ["get", 3, 28, 1, 1944, 7], + ["frame", 4, 3, 2, 1944, 7], + ["setarg", 4, 1, 1, 1944, 7], + ["setarg", 4, 2, 2, 1944, 7], + ["invoke", 4, 1, 1944, 7], + ["null", 1, 1944, 7], + ["return", 1, 1944, 7] ], "_write_types": [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, null, null, "array", null, "text", 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, null, "array", null, "text", 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, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", 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, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", 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, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", 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, null, null, "null"], "name": "", @@ -17372,16 +17391,16 @@ "nr_slots": 6, "nr_close_slots": 0, "instructions": [ - ["get", 1, 12, 1, 1938, 18], - ["get", 2, 27, 1, 1938, 11], - ["frame", 3, 2, 1, 1938, 11], - ["setarg", 3, 1, 1, 1938, 11], - ["invoke", 3, 1, 1938, 11], - ["put", 1, 19, 1, 1938, 11], - ["get", 1, 14, 2, 1939, 11], - ["frame", 2, 1, 0, 1939, 11], - ["invoke", 2, 1, 1939, 11], - ["put", 1, 15, 1, 1939, 11], + ["get", 1, 12, 1, 1947, 18], + ["get", 2, 27, 1, 1947, 11], + ["frame", 3, 2, 1, 1947, 11], + ["setarg", 3, 1, 1, 1947, 11], + ["invoke", 3, 1, 1947, 11], + ["put", 1, 19, 1, 1947, 11], + ["get", 1, 14, 2, 1948, 11], + ["frame", 2, 1, 0, 1948, 11], + ["invoke", 2, 1, 1948, 11], + ["put", 1, 15, 1, 1948, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -17404,10 +17423,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1940, 7], - ["frame", 3, 2, 1, 1940, 7], - ["setarg", 3, 1, 1, 1940, 7], - ["invoke", 3, 1, 1940, 7], + ["get", 2, 13, 2, 1949, 7], + ["frame", 3, 2, 1, 1949, 7], + ["setarg", 3, 1, 1, 1949, 7], + ["invoke", 3, 1, 1949, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -17430,10 +17449,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1941, 7], - ["frame", 3, 2, 1, 1941, 7], - ["setarg", 3, 1, 1, 1941, 7], - ["invoke", 3, 1, 1941, 7], + ["get", 2, 13, 2, 1950, 7], + ["frame", 3, 2, 1, 1950, 7], + ["setarg", 3, 1, 1, 1950, 7], + ["invoke", 3, 1, 1950, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -17458,10 +17477,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1942, 7], - ["frame", 3, 2, 1, 1942, 7], - ["setarg", 3, 1, 1, 1942, 7], - ["invoke", 3, 1, 1942, 7], + ["get", 2, 13, 2, 1951, 7], + ["frame", 3, 2, 1, 1951, 7], + ["setarg", 3, 1, 1, 1951, 7], + ["invoke", 3, 1, 1951, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -17482,10 +17501,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1943, 7], - ["frame", 3, 2, 1, 1943, 7], - ["setarg", 3, 1, 1, 1943, 7], - ["invoke", 3, 1, 1943, 7], + ["get", 2, 13, 2, 1952, 7], + ["frame", 3, 2, 1, 1952, 7], + ["setarg", 3, 1, 1, 1952, 7], + ["invoke", 3, 1, 1952, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -17508,10 +17527,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1944, 7], - ["frame", 3, 2, 1, 1944, 7], - ["setarg", 3, 1, 1, 1944, 7], - ["invoke", 3, 1, 1944, 7], + ["get", 2, 13, 2, 1953, 7], + ["frame", 3, 2, 1, 1953, 7], + ["setarg", 3, 1, 1, 1953, 7], + ["invoke", 3, 1, 1953, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -17534,10 +17553,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1945, 7], - ["frame", 3, 2, 1, 1945, 7], - ["setarg", 3, 1, 1, 1945, 7], - ["invoke", 3, 1, 1945, 7], + ["get", 2, 13, 2, 1954, 7], + ["frame", 3, 2, 1, 1954, 7], + ["setarg", 3, 1, 1, 1954, 7], + ["invoke", 3, 1, 1954, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -17558,236 +17577,6 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1946, 7], - ["frame", 3, 2, 1, 1946, 7], - ["setarg", 3, 1, 1, 1946, 7], - ["invoke", 3, 1, 1946, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_ht =l and %{1}_hdr, 7", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1947, 7], - ["frame", 3, 2, 1, 1947, 7], - ["setarg", 3, 1, 1, 1947, 7], - ["invoke", 3, 1, 1947, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_is_fwd =w ceql %{1}_ht, 7", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1948, 7], - ["frame", 3, 2, 1, 1948, 7], - ["setarg", 3, 1, 1, 1948, 7], - ["invoke", 3, 1, 1948, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["get", 3, 15, 1, 1, 1], - ["array", 4, 0, 1, 1], - ["push", 4, 1, 1, 1], - ["push", 4, 2, 1, 1], - ["push", 4, 3, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " jnz %{0}_is_fwd, @{1}_follow, @{2}_chk", 1, 1], - ["frame", 3, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 3, 1, 2, 1, 1], - ["setarg", 3, 2, 4, 1, 1], - ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1949, 7], - ["frame", 3, 2, 1, 1949, 7], - ["setarg", 3, 1, 1, 1949, 7], - ["invoke", 3, 1, 1949, 7], - ["get", 1, 15, 1, 1, 1], - ["array", 2, 0, 1, 1], - ["push", 2, 1, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 3, "@{0}_follow", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 3], - ["setarg", 4, 1, 3, 1, 1], - ["setarg", 4, 2, 2, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1950, 7], - ["frame", 3, 2, 1, 1950, 7], - ["setarg", 3, 1, 1, 1950, 7], - ["invoke", 3, 1, 1950, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_ptr =l shr %{1}_hdr, 3", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1951, 7], - ["frame", 3, 2, 1, 1951, 7], - ["setarg", 3, 1, 1, 1951, 7], - ["invoke", 3, 1, 1951, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_hdr =l loadl %{1}_ptr", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1952, 7], - ["frame", 3, 2, 1, 1952, 7], - ["setarg", 3, 1, 1, 1952, 7], - ["invoke", 3, 1, 1952, 7], - ["get", 1, 15, 1, 1, 1], - ["array", 2, 0, 1, 1], - ["push", 2, 1, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 3, " jmp @{0}_chase", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 3], - ["setarg", 4, 1, 3, 1, 1], - ["setarg", 4, 2, 2, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1953, 7], - ["frame", 3, 2, 1, 1953, 7], - ["setarg", 3, 1, 1, 1953, 7], - ["invoke", 3, 1, 1953, 7], - ["get", 1, 15, 1, 1, 1], - ["array", 2, 0, 1, 1], - ["push", 2, 1, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 3, "@{0}_chk", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 3], - ["setarg", 4, 1, 3, 1, 1], - ["setarg", 4, 2, 2, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1954, 7], - ["frame", 3, 2, 1, 1954, 7], - ["setarg", 3, 1, 1, 1954, 7], - ["invoke", 3, 1, 1954, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_is_arr =w ceql %{1}_ht, 0", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1955, 7], ["frame", 3, 2, 1, 1955, 7], ["setarg", 3, 1, 1, 1955, 7], @@ -17808,7 +17597,7 @@ 1, 1 ], - ["access", 2, " %{0}_is_fn =w ceql %{1}_ht, 4", 1, 1], + ["access", 2, " %{0}_ht =l and %{1}_hdr, 7", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], @@ -17834,7 +17623,7 @@ 1, 1 ], - ["access", 2, " %{0}_is_blob =w ceql %{1}_ht, 1", 1, 1], + ["access", 2, " %{0}_is_fwd =w ceql %{1}_ht, 7", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], @@ -17862,7 +17651,7 @@ 1, 1 ], - ["access", 2, " %{0}_bad =w or %{1}_is_arr, %{2}_is_fn", 1, 1], + ["access", 2, " jnz %{0}_is_fwd, @{1}_follow, @{2}_chk", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], @@ -17873,6 +17662,236 @@ ["setarg", 3, 1, 1, 1958, 7], ["invoke", 3, 1, 1958, 7], ["get", 1, 15, 1, 1, 1], + ["array", 2, 0, 1, 1], + ["push", 2, 1, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 3, "@{0}_follow", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 3], + ["setarg", 4, 1, 3, 1, 1], + ["setarg", 4, 2, 2, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 1959, 7], + ["frame", 3, 2, 1, 1959, 7], + ["setarg", 3, 1, 1, 1959, 7], + ["invoke", 3, 1, 1959, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_ptr =l shr %{1}_hdr, 3", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 1960, 7], + ["frame", 3, 2, 1, 1960, 7], + ["setarg", 3, 1, 1, 1960, 7], + ["invoke", 3, 1, 1960, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_hdr =l loadl %{1}_ptr", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 1961, 7], + ["frame", 3, 2, 1, 1961, 7], + ["setarg", 3, 1, 1, 1961, 7], + ["invoke", 3, 1, 1961, 7], + ["get", 1, 15, 1, 1, 1], + ["array", 2, 0, 1, 1], + ["push", 2, 1, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 3, " jmp @{0}_chase", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 3], + ["setarg", 4, 1, 3, 1, 1], + ["setarg", 4, 2, 2, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 1962, 7], + ["frame", 3, 2, 1, 1962, 7], + ["setarg", 3, 1, 1, 1962, 7], + ["invoke", 3, 1, 1962, 7], + ["get", 1, 15, 1, 1, 1], + ["array", 2, 0, 1, 1], + ["push", 2, 1, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 3, "@{0}_chk", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 3], + ["setarg", 4, 1, 3, 1, 1], + ["setarg", 4, 2, 2, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 1963, 7], + ["frame", 3, 2, 1, 1963, 7], + ["setarg", 3, 1, 1, 1963, 7], + ["invoke", 3, 1, 1963, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_is_arr =w ceql %{1}_ht, 0", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 1964, 7], + ["frame", 3, 2, 1, 1964, 7], + ["setarg", 3, 1, 1, 1964, 7], + ["invoke", 3, 1, 1964, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_is_fn =w ceql %{1}_ht, 4", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 1965, 7], + ["frame", 3, 2, 1, 1965, 7], + ["setarg", 3, 1, 1, 1965, 7], + ["invoke", 3, 1, 1965, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_is_blob =w ceql %{1}_ht, 1", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 1966, 7], + ["frame", 3, 2, 1, 1966, 7], + ["setarg", 3, 1, 1, 1966, 7], + ["invoke", 3, 1, 1966, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["get", 3, 15, 1, 1, 1], + ["array", 4, 0, 1, 1], + ["push", 4, 1, 1, 1], + ["push", 4, 2, 1, 1], + ["push", 4, 3, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_bad =w or %{1}_is_arr, %{2}_is_fn", 1, 1], + ["frame", 3, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 3, 1, 2, 1, 1], + ["setarg", 3, 2, 4, 1, 1], + ["invoke", 3, 1, 1, 1], + ["get", 2, 13, 2, 1967, 7], + ["frame", 3, 2, 1, 1967, 7], + ["setarg", 3, 1, 1, 1967, 7], + ["invoke", 3, 1, 1967, 7], + ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], @@ -17896,10 +17915,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1959, 7], - ["frame", 3, 2, 1, 1959, 7], - ["setarg", 3, 1, 1, 1959, 7], - ["invoke", 3, 1, 1959, 7], + ["get", 2, 13, 2, 1968, 7], + ["frame", 3, 2, 1, 1968, 7], + ["setarg", 3, 1, 1, 1968, 7], + ["invoke", 3, 1, 1968, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -17922,10 +17941,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1960, 7], - ["frame", 3, 2, 1, 1960, 7], - ["setarg", 3, 1, 1, 1960, 7], - ["invoke", 3, 1, 1960, 7], + ["get", 2, 13, 2, 1969, 7], + ["frame", 3, 2, 1, 1969, 7], + ["setarg", 3, 1, 1, 1969, 7], + ["invoke", 3, 1, 1969, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -17946,10 +17965,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1961, 7], - ["frame", 3, 2, 1, 1961, 7], - ["setarg", 3, 1, 1, 1961, 7], - ["invoke", 3, 1, 1961, 7], + ["get", 2, 13, 2, 1970, 7], + ["frame", 3, 2, 1, 1970, 7], + ["setarg", 3, 1, 1, 1970, 7], + ["invoke", 3, 1, 1970, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -17970,10 +17989,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1962, 7], - ["frame", 3, 2, 1, 1962, 7], - ["setarg", 3, 1, 1, 1962, 7], - ["invoke", 3, 1, 1962, 7], + ["get", 2, 13, 2, 1971, 7], + ["frame", 3, 2, 1, 1971, 7], + ["setarg", 3, 1, 1, 1971, 7], + ["invoke", 3, 1, 1971, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -17994,10 +18013,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1963, 7], - ["frame", 3, 2, 1, 1963, 7], - ["setarg", 3, 1, 1, 1963, 7], - ["invoke", 3, 1, 1963, 7], + ["get", 2, 13, 2, 1972, 7], + ["frame", 3, 2, 1, 1972, 7], + ["setarg", 3, 1, 1, 1972, 7], + ["invoke", 3, 1, 1972, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -18018,11 +18037,11 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1964, 7], - ["frame", 3, 2, 1, 1964, 7], - ["setarg", 3, 1, 1, 1964, 7], - ["invoke", 3, 1, 1964, 7], - ["get", 1, 11, 1, 1965, 15], + ["get", 2, 13, 2, 1973, 7], + ["frame", 3, 2, 1, 1973, 7], + ["setarg", 3, 1, 1, 1973, 7], + ["invoke", 3, 1, 1973, 7], + ["get", 1, 11, 1, 1974, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], @@ -18043,17 +18062,17 @@ ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], - ["get", 3, 79, 1, 1965, 19], - ["frame", 4, 3, 1, 1965, 19], - ["setarg", 4, 1, 2, 1965, 19], - ["invoke", 4, 2, 1965, 19], - ["get", 3, 28, 1, 1965, 7], - ["frame", 4, 3, 2, 1965, 7], - ["setarg", 4, 1, 1, 1965, 7], - ["setarg", 4, 2, 2, 1965, 7], - ["invoke", 4, 1, 1965, 7], - ["null", 1, 1965, 7], - ["return", 1, 1965, 7] + ["get", 3, 79, 1, 1974, 19], + ["frame", 4, 3, 1, 1974, 19], + ["setarg", 4, 1, 2, 1974, 19], + ["invoke", 4, 2, 1974, 19], + ["get", 3, 28, 1, 1974, 7], + ["frame", 4, 3, 2, 1974, 7], + ["setarg", 4, 1, 1, 1974, 7], + ["setarg", 4, 2, 2, 1974, 7], + ["invoke", 4, 1, 1974, 7], + ["null", 1, 1974, 7], + ["return", 1, 1974, 7] ], "_write_types": [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, null, null, "array", null, "text", 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, null, "array", null, "text", 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, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", 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, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", 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, null, "array", null, "text", 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, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", 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, null, null, "null"], "name": "", @@ -18066,16 +18085,16 @@ "nr_slots": 6, "nr_close_slots": 0, "instructions": [ - ["get", 1, 12, 1, 1968, 18], - ["get", 2, 27, 1, 1968, 11], - ["frame", 3, 2, 1, 1968, 11], - ["setarg", 3, 1, 1, 1968, 11], - ["invoke", 3, 1, 1968, 11], - ["put", 1, 19, 1, 1968, 11], - ["get", 1, 14, 2, 1969, 11], - ["frame", 2, 1, 0, 1969, 11], - ["invoke", 2, 1, 1969, 11], - ["put", 1, 15, 1, 1969, 11], + ["get", 1, 12, 1, 1977, 18], + ["get", 2, 27, 1, 1977, 11], + ["frame", 3, 2, 1, 1977, 11], + ["setarg", 3, 1, 1, 1977, 11], + ["invoke", 3, 1, 1977, 11], + ["put", 1, 19, 1, 1977, 11], + ["get", 1, 14, 2, 1978, 11], + ["frame", 2, 1, 0, 1978, 11], + ["invoke", 2, 1, 1978, 11], + ["put", 1, 15, 1, 1978, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -18098,10 +18117,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1970, 7], - ["frame", 3, 2, 1, 1970, 7], - ["setarg", 3, 1, 1, 1970, 7], - ["invoke", 3, 1, 1970, 7], + ["get", 2, 13, 2, 1979, 7], + ["frame", 3, 2, 1, 1979, 7], + ["setarg", 3, 1, 1, 1979, 7], + ["invoke", 3, 1, 1979, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -18124,10 +18143,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1971, 7], - ["frame", 3, 2, 1, 1971, 7], - ["setarg", 3, 1, 1, 1971, 7], - ["invoke", 3, 1, 1971, 7], + ["get", 2, 13, 2, 1980, 7], + ["frame", 3, 2, 1, 1980, 7], + ["setarg", 3, 1, 1, 1980, 7], + ["invoke", 3, 1, 1980, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -18152,10 +18171,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1972, 7], - ["frame", 3, 2, 1, 1972, 7], - ["setarg", 3, 1, 1, 1972, 7], - ["invoke", 3, 1, 1972, 7], + ["get", 2, 13, 2, 1981, 7], + ["frame", 3, 2, 1, 1981, 7], + ["setarg", 3, 1, 1, 1981, 7], + ["invoke", 3, 1, 1981, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -18176,10 +18195,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1973, 7], - ["frame", 3, 2, 1, 1973, 7], - ["setarg", 3, 1, 1, 1973, 7], - ["invoke", 3, 1, 1973, 7], + ["get", 2, 13, 2, 1982, 7], + ["frame", 3, 2, 1, 1982, 7], + ["setarg", 3, 1, 1, 1982, 7], + ["invoke", 3, 1, 1982, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -18202,10 +18221,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1974, 7], - ["frame", 3, 2, 1, 1974, 7], - ["setarg", 3, 1, 1, 1974, 7], - ["invoke", 3, 1, 1974, 7], + ["get", 2, 13, 2, 1983, 7], + ["frame", 3, 2, 1, 1983, 7], + ["setarg", 3, 1, 1, 1983, 7], + ["invoke", 3, 1, 1983, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -18228,10 +18247,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1975, 7], - ["frame", 3, 2, 1, 1975, 7], - ["setarg", 3, 1, 1, 1975, 7], - ["invoke", 3, 1, 1975, 7], + ["get", 2, 13, 2, 1984, 7], + ["frame", 3, 2, 1, 1984, 7], + ["setarg", 3, 1, 1, 1984, 7], + ["invoke", 3, 1, 1984, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -18256,10 +18275,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1976, 7], - ["frame", 3, 2, 1, 1976, 7], - ["setarg", 3, 1, 1, 1976, 7], - ["invoke", 3, 1, 1976, 7], + ["get", 2, 13, 2, 1985, 7], + ["frame", 3, 2, 1, 1985, 7], + ["setarg", 3, 1, 1, 1985, 7], + ["invoke", 3, 1, 1985, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -18280,16 +18299,16 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1977, 7], - ["frame", 3, 2, 1, 1977, 7], - ["setarg", 3, 1, 1, 1977, 7], - ["invoke", 3, 1, 1977, 7], - ["get", 1, 19, 1, 1978, 34], - ["get", 2, 80, 1, 1978, 15], - ["frame", 3, 2, 1, 1978, 15], - ["setarg", 3, 1, 1, 1978, 15], - ["invoke", 3, 1, 1978, 15], - ["put", 1, 61, 1, 1978, 15], + ["get", 2, 13, 2, 1986, 7], + ["frame", 3, 2, 1, 1986, 7], + ["setarg", 3, 1, 1, 1986, 7], + ["invoke", 3, 1, 1986, 7], + ["get", 1, 19, 1, 1987, 34], + ["get", 2, 80, 1, 1987, 15], + ["frame", 3, 2, 1, 1987, 15], + ["setarg", 3, 1, 1, 1987, 15], + ["invoke", 3, 1, 1987, 15], + ["put", 1, 61, 1, 1987, 15], ["get", 1, 15, 1, 1, 1], ["get", 2, 61, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -18312,10 +18331,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1979, 7], - ["frame", 3, 2, 1, 1979, 7], - ["setarg", 3, 1, 1, 1979, 7], - ["invoke", 3, 1, 1979, 7], + ["get", 2, 13, 2, 1988, 7], + ["frame", 3, 2, 1, 1988, 7], + ["setarg", 3, 1, 1, 1988, 7], + ["invoke", 3, 1, 1988, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 61, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -18340,10 +18359,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1980, 7], - ["frame", 3, 2, 1, 1980, 7], - ["setarg", 3, 1, 1, 1980, 7], - ["invoke", 3, 1, 1980, 7], + ["get", 2, 13, 2, 1989, 7], + ["frame", 3, 2, 1, 1989, 7], + ["setarg", 3, 1, 1, 1989, 7], + ["invoke", 3, 1, 1989, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 61, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -18366,10 +18385,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1981, 7], - ["frame", 3, 2, 1, 1981, 7], - ["setarg", 3, 1, 1, 1981, 7], - ["invoke", 3, 1, 1981, 7], + ["get", 2, 13, 2, 1990, 7], + ["frame", 3, 2, 1, 1990, 7], + ["setarg", 3, 1, 1, 1990, 7], + ["invoke", 3, 1, 1990, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -18392,10 +18411,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1982, 7], - ["frame", 3, 2, 1, 1982, 7], - ["setarg", 3, 1, 1, 1982, 7], - ["invoke", 3, 1, 1982, 7], + ["get", 2, 13, 2, 1991, 7], + ["frame", 3, 2, 1, 1991, 7], + ["setarg", 3, 1, 1, 1991, 7], + ["invoke", 3, 1, 1991, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -18418,10 +18437,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1983, 7], - ["frame", 3, 2, 1, 1983, 7], - ["setarg", 3, 1, 1, 1983, 7], - ["invoke", 3, 1, 1983, 7], + ["get", 2, 13, 2, 1992, 7], + ["frame", 3, 2, 1, 1992, 7], + ["setarg", 3, 1, 1, 1992, 7], + ["invoke", 3, 1, 1992, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -18446,10 +18465,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1984, 7], - ["frame", 3, 2, 1, 1984, 7], - ["setarg", 3, 1, 1, 1984, 7], - ["invoke", 3, 1, 1984, 7], + ["get", 2, 13, 2, 1993, 7], + ["frame", 3, 2, 1, 1993, 7], + ["setarg", 3, 1, 1, 1993, 7], + ["invoke", 3, 1, 1993, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -18474,10 +18493,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 1985, 7], - ["frame", 3, 2, 1, 1985, 7], - ["setarg", 3, 1, 1, 1985, 7], - ["invoke", 3, 1, 1985, 7], + ["get", 2, 13, 2, 1994, 7], + ["frame", 3, 2, 1, 1994, 7], + ["setarg", 3, 1, 1, 1994, 7], + ["invoke", 3, 1, 1994, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -18498,10 +18517,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1986, 7], - ["frame", 3, 2, 1, 1986, 7], - ["setarg", 3, 1, 1, 1986, 7], - ["invoke", 3, 1, 1986, 7], + ["get", 2, 13, 2, 1995, 7], + ["frame", 3, 2, 1, 1995, 7], + ["setarg", 3, 1, 1, 1995, 7], + ["invoke", 3, 1, 1995, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -18522,10 +18541,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1987, 7], - ["frame", 3, 2, 1, 1987, 7], - ["setarg", 3, 1, 1, 1987, 7], - ["invoke", 3, 1, 1987, 7], + ["get", 2, 13, 2, 1996, 7], + ["frame", 3, 2, 1, 1996, 7], + ["setarg", 3, 1, 1, 1996, 7], + ["invoke", 3, 1, 1996, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -18546,10 +18565,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1988, 7], - ["frame", 3, 2, 1, 1988, 7], - ["setarg", 3, 1, 1, 1988, 7], - ["invoke", 3, 1, 1988, 7], + ["get", 2, 13, 2, 1997, 7], + ["frame", 3, 2, 1, 1997, 7], + ["setarg", 3, 1, 1, 1997, 7], + ["invoke", 3, 1, 1997, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -18570,10 +18589,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1989, 7], - ["frame", 3, 2, 1, 1989, 7], - ["setarg", 3, 1, 1, 1989, 7], - ["invoke", 3, 1, 1989, 7], + ["get", 2, 13, 2, 1998, 7], + ["frame", 3, 2, 1, 1998, 7], + ["setarg", 3, 1, 1, 1998, 7], + ["invoke", 3, 1, 1998, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -18594,10 +18613,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1990, 7], - ["frame", 3, 2, 1, 1990, 7], - ["setarg", 3, 1, 1, 1990, 7], - ["invoke", 3, 1, 1990, 7], + ["get", 2, 13, 2, 1999, 7], + ["frame", 3, 2, 1, 1999, 7], + ["setarg", 3, 1, 1, 1999, 7], + ["invoke", 3, 1, 1999, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -18618,10 +18637,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1991, 7], - ["frame", 3, 2, 1, 1991, 7], - ["setarg", 3, 1, 1, 1991, 7], - ["invoke", 3, 1, 1991, 7], + ["get", 2, 13, 2, 2000, 7], + ["frame", 3, 2, 1, 2000, 7], + ["setarg", 3, 1, 1, 2000, 7], + ["invoke", 3, 1, 2000, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -18642,11 +18661,11 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1992, 7], - ["frame", 3, 2, 1, 1992, 7], - ["setarg", 3, 1, 1, 1992, 7], - ["invoke", 3, 1, 1992, 7], - ["get", 1, 11, 1, 1993, 15], + ["get", 2, 13, 2, 2001, 7], + ["frame", 3, 2, 1, 2001, 7], + ["setarg", 3, 1, 1, 2001, 7], + ["invoke", 3, 1, 2001, 7], + ["get", 1, 11, 1, 2002, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], @@ -18667,17 +18686,17 @@ ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], - ["get", 3, 79, 1, 1993, 19], - ["frame", 4, 3, 1, 1993, 19], - ["setarg", 4, 1, 2, 1993, 19], - ["invoke", 4, 2, 1993, 19], - ["get", 3, 28, 1, 1993, 7], - ["frame", 4, 3, 2, 1993, 7], - ["setarg", 4, 1, 1, 1993, 7], - ["setarg", 4, 2, 2, 1993, 7], - ["invoke", 4, 1, 1993, 7], - ["null", 1, 1993, 7], - ["return", 1, 1993, 7] + ["get", 3, 79, 1, 2002, 19], + ["frame", 4, 3, 1, 2002, 19], + ["setarg", 4, 1, 2, 2002, 19], + ["invoke", 4, 2, 2002, 19], + ["get", 3, 28, 1, 2002, 7], + ["frame", 4, 3, 2, 2002, 7], + ["setarg", 4, 1, 1, 2002, 7], + ["setarg", 4, 2, 2, 2002, 7], + ["invoke", 4, 1, 2002, 7], + ["null", 1, 2002, 7], + ["return", 1, 2002, 7] ], "_write_types": [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, null, null, "array", null, "text", 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, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", 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, 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, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", 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, null, null, "null"], "name": "", @@ -18690,16 +18709,16 @@ "nr_slots": 6, "nr_close_slots": 0, "instructions": [ - ["get", 1, 12, 1, 1996, 18], - ["get", 2, 27, 1, 1996, 11], - ["frame", 3, 2, 1, 1996, 11], - ["setarg", 3, 1, 1, 1996, 11], - ["invoke", 3, 1, 1996, 11], - ["put", 1, 19, 1, 1996, 11], - ["get", 1, 14, 2, 1997, 11], - ["frame", 2, 1, 0, 1997, 11], - ["invoke", 2, 1, 1997, 11], - ["put", 1, 15, 1, 1997, 11], + ["get", 1, 12, 1, 2005, 18], + ["get", 2, 27, 1, 2005, 11], + ["frame", 3, 2, 1, 2005, 11], + ["setarg", 3, 1, 1, 2005, 11], + ["invoke", 3, 1, 2005, 11], + ["put", 1, 19, 1, 2005, 11], + ["get", 1, 14, 2, 2006, 11], + ["frame", 2, 1, 0, 2006, 11], + ["invoke", 2, 1, 2006, 11], + ["put", 1, 15, 1, 2006, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -18722,236 +18741,6 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1998, 7], - ["frame", 3, 2, 1, 1998, 7], - ["setarg", 3, 1, 1, 1998, 7], - ["invoke", 3, 1, 1998, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_is_imm =w ceql %{1}_imm, 11", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1999, 7], - ["frame", 3, 2, 1, 1999, 7], - ["setarg", 3, 1, 1, 1999, 7], - ["invoke", 3, 1, 1999, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["get", 3, 15, 1, 1, 1], - ["array", 4, 0, 1, 1], - ["push", 4, 1, 1, 1], - ["push", 4, 2, 1, 1], - ["push", 4, 3, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " jnz %{0}_is_imm, @{1}_imm_path, @{2}_ptr_chk", 1, 1], - ["frame", 3, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 3, 1, 2, 1, 1], - ["setarg", 3, 2, 4, 1, 1], - ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2000, 7], - ["frame", 3, 2, 1, 2000, 7], - ["setarg", 3, 1, 1, 2000, 7], - ["invoke", 3, 1, 2000, 7], - ["get", 1, 15, 1, 1, 1], - ["array", 2, 0, 1, 1], - ["push", 2, 1, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 3, "@{0}_imm_path", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 3], - ["setarg", 4, 1, 3, 1, 1], - ["setarg", 4, 2, 2, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2001, 7], - ["frame", 3, 2, 1, 2001, 7], - ["setarg", 3, 1, 1, 2001, 7], - ["invoke", 3, 1, 2001, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 19, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_ilen =l shr {1}, 5", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2002, 7], - ["frame", 3, 2, 1, 2002, 7], - ["setarg", 3, 1, 1, 2002, 7], - ["invoke", 3, 1, 2002, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_ilen =l and %{1}_ilen, 7", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2003, 7], - ["frame", 3, 2, 1, 2003, 7], - ["setarg", 3, 1, 1, 2003, 7], - ["invoke", 3, 1, 2003, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_w =w ceql %{1}_ilen, 1", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2004, 7], - ["frame", 3, 2, 1, 2004, 7], - ["setarg", 3, 1, 1, 2004, 7], - ["invoke", 3, 1, 2004, 7], - ["get", 1, 15, 1, 1, 1], - ["array", 2, 0, 1, 1], - ["push", 2, 1, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 3, " jmp @{0}_done", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 3], - ["setarg", 4, 1, 3, 1, 1], - ["setarg", 4, 2, 2, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2005, 7], - ["frame", 3, 2, 1, 2005, 7], - ["setarg", 3, 1, 1, 2005, 7], - ["invoke", 3, 1, 2005, 7], - ["get", 1, 15, 1, 1, 1], - ["array", 2, 0, 1, 1], - ["push", 2, 1, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 3, "@{0}_ptr_chk", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 3], - ["setarg", 4, 1, 3, 1, 1], - ["setarg", 4, 2, 2, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2006, 7], - ["frame", 3, 2, 1, 2006, 7], - ["setarg", 3, 1, 1, 2006, 7], - ["invoke", 3, 1, 2006, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 19, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_ptag =l and {1}, 7", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2007, 7], ["frame", 3, 2, 1, 2007, 7], ["setarg", 3, 1, 1, 2007, 7], @@ -18972,7 +18761,7 @@ 1, 1 ], - ["access", 2, " %{0}_is_ptr =w ceql %{1}_ptag, 1", 1, 1], + ["access", 2, " %{0}_is_imm =w ceql %{1}_imm, 11", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], @@ -19000,7 +18789,7 @@ 1, 1 ], - ["access", 2, " jnz %{0}_is_ptr, @{1}_ptr, @{2}_no", 1, 1], + ["access", 2, " jnz %{0}_is_imm, @{1}_imm_path, @{2}_ptr_chk", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], @@ -19024,7 +18813,7 @@ 1, 1 ], - ["access", 3, "@{0}_ptr", 1, 1], + ["access", 3, "@{0}_imm_path", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], @@ -19050,7 +18839,7 @@ 1, 1 ], - ["access", 2, " %{0}_ptr =l and {1}, -8", 1, 1], + ["access", 2, " %{0}_ilen =l shr {1}, 5", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], @@ -19076,7 +18865,7 @@ 1, 1 ], - ["access", 2, " %{0}_hdr =l loadl %{1}_ptr", 1, 1], + ["access", 2, " %{0}_ilen =l and %{1}_ilen, 7", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], @@ -19087,6 +18876,236 @@ ["setarg", 3, 1, 1, 2012, 7], ["invoke", 3, 1, 2012, 7], ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_w =w ceql %{1}_ilen, 1", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 2013, 7], + ["frame", 3, 2, 1, 2013, 7], + ["setarg", 3, 1, 1, 2013, 7], + ["invoke", 3, 1, 2013, 7], + ["get", 1, 15, 1, 1, 1], + ["array", 2, 0, 1, 1], + ["push", 2, 1, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 3, " jmp @{0}_done", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 3], + ["setarg", 4, 1, 3, 1, 1], + ["setarg", 4, 2, 2, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 2014, 7], + ["frame", 3, 2, 1, 2014, 7], + ["setarg", 3, 1, 1, 2014, 7], + ["invoke", 3, 1, 2014, 7], + ["get", 1, 15, 1, 1, 1], + ["array", 2, 0, 1, 1], + ["push", 2, 1, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 3, "@{0}_ptr_chk", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 3], + ["setarg", 4, 1, 3, 1, 1], + ["setarg", 4, 2, 2, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 2015, 7], + ["frame", 3, 2, 1, 2015, 7], + ["setarg", 3, 1, 1, 2015, 7], + ["invoke", 3, 1, 2015, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 19, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_ptag =l and {1}, 7", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 2016, 7], + ["frame", 3, 2, 1, 2016, 7], + ["setarg", 3, 1, 1, 2016, 7], + ["invoke", 3, 1, 2016, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_is_ptr =w ceql %{1}_ptag, 1", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 2017, 7], + ["frame", 3, 2, 1, 2017, 7], + ["setarg", 3, 1, 1, 2017, 7], + ["invoke", 3, 1, 2017, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["get", 3, 15, 1, 1, 1], + ["array", 4, 0, 1, 1], + ["push", 4, 1, 1, 1], + ["push", 4, 2, 1, 1], + ["push", 4, 3, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " jnz %{0}_is_ptr, @{1}_ptr, @{2}_no", 1, 1], + ["frame", 3, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 3, 1, 2, 1, 1], + ["setarg", 3, 2, 4, 1, 1], + ["invoke", 3, 1, 1, 1], + ["get", 2, 13, 2, 2018, 7], + ["frame", 3, 2, 1, 2018, 7], + ["setarg", 3, 1, 1, 2018, 7], + ["invoke", 3, 1, 2018, 7], + ["get", 1, 15, 1, 1, 1], + ["array", 2, 0, 1, 1], + ["push", 2, 1, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 3, "@{0}_ptr", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 3], + ["setarg", 4, 1, 3, 1, 1], + ["setarg", 4, 2, 2, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 2019, 7], + ["frame", 3, 2, 1, 2019, 7], + ["setarg", 3, 1, 1, 2019, 7], + ["invoke", 3, 1, 2019, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 19, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_ptr =l and {1}, -8", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 2020, 7], + ["frame", 3, 2, 1, 2020, 7], + ["setarg", 3, 1, 1, 2020, 7], + ["invoke", 3, 1, 2020, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_hdr =l loadl %{1}_ptr", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 2021, 7], + ["frame", 3, 2, 1, 2021, 7], + ["setarg", 3, 1, 1, 2021, 7], + ["invoke", 3, 1, 2021, 7], + ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ @@ -19106,10 +19125,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2013, 7], - ["frame", 3, 2, 1, 2013, 7], - ["setarg", 3, 1, 1, 2013, 7], - ["invoke", 3, 1, 2013, 7], + ["get", 2, 13, 2, 2022, 7], + ["frame", 3, 2, 1, 2022, 7], + ["setarg", 3, 1, 1, 2022, 7], + ["invoke", 3, 1, 2022, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -19132,10 +19151,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2014, 7], - ["frame", 3, 2, 1, 2014, 7], - ["setarg", 3, 1, 1, 2014, 7], - ["invoke", 3, 1, 2014, 7], + ["get", 2, 13, 2, 2023, 7], + ["frame", 3, 2, 1, 2023, 7], + ["setarg", 3, 1, 1, 2023, 7], + ["invoke", 3, 1, 2023, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -19158,10 +19177,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2015, 7], - ["frame", 3, 2, 1, 2015, 7], - ["setarg", 3, 1, 1, 2015, 7], - ["invoke", 3, 1, 2015, 7], + ["get", 2, 13, 2, 2024, 7], + ["frame", 3, 2, 1, 2024, 7], + ["setarg", 3, 1, 1, 2024, 7], + ["invoke", 3, 1, 2024, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -19186,10 +19205,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2016, 7], - ["frame", 3, 2, 1, 2016, 7], - ["setarg", 3, 1, 1, 2016, 7], - ["invoke", 3, 1, 2016, 7], + ["get", 2, 13, 2, 2025, 7], + ["frame", 3, 2, 1, 2025, 7], + ["setarg", 3, 1, 1, 2025, 7], + ["invoke", 3, 1, 2025, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -19210,10 +19229,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2017, 7], - ["frame", 3, 2, 1, 2017, 7], - ["setarg", 3, 1, 1, 2017, 7], - ["invoke", 3, 1, 2017, 7], + ["get", 2, 13, 2, 2026, 7], + ["frame", 3, 2, 1, 2026, 7], + ["setarg", 3, 1, 1, 2026, 7], + ["invoke", 3, 1, 2026, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -19236,10 +19255,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2018, 7], - ["frame", 3, 2, 1, 2018, 7], - ["setarg", 3, 1, 1, 2018, 7], - ["invoke", 3, 1, 2018, 7], + ["get", 2, 13, 2, 2027, 7], + ["frame", 3, 2, 1, 2027, 7], + ["setarg", 3, 1, 1, 2027, 7], + ["invoke", 3, 1, 2027, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -19262,10 +19281,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2019, 7], - ["frame", 3, 2, 1, 2019, 7], - ["setarg", 3, 1, 1, 2019, 7], - ["invoke", 3, 1, 2019, 7], + ["get", 2, 13, 2, 2028, 7], + ["frame", 3, 2, 1, 2028, 7], + ["setarg", 3, 1, 1, 2028, 7], + ["invoke", 3, 1, 2028, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -19286,10 +19305,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2020, 7], - ["frame", 3, 2, 1, 2020, 7], - ["setarg", 3, 1, 1, 2020, 7], - ["invoke", 3, 1, 2020, 7], + ["get", 2, 13, 2, 2029, 7], + ["frame", 3, 2, 1, 2029, 7], + ["setarg", 3, 1, 1, 2029, 7], + ["invoke", 3, 1, 2029, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -19310,10 +19329,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2021, 7], - ["frame", 3, 2, 1, 2021, 7], - ["setarg", 3, 1, 1, 2021, 7], - ["invoke", 3, 1, 2021, 7], + ["get", 2, 13, 2, 2030, 7], + ["frame", 3, 2, 1, 2030, 7], + ["setarg", 3, 1, 1, 2030, 7], + ["invoke", 3, 1, 2030, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -19336,10 +19355,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2022, 7], - ["frame", 3, 2, 1, 2022, 7], - ["setarg", 3, 1, 1, 2022, 7], - ["invoke", 3, 1, 2022, 7], + ["get", 2, 13, 2, 2031, 7], + ["frame", 3, 2, 1, 2031, 7], + ["setarg", 3, 1, 1, 2031, 7], + ["invoke", 3, 1, 2031, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -19364,10 +19383,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2023, 7], - ["frame", 3, 2, 1, 2023, 7], - ["setarg", 3, 1, 1, 2023, 7], - ["invoke", 3, 1, 2023, 7], + ["get", 2, 13, 2, 2032, 7], + ["frame", 3, 2, 1, 2032, 7], + ["setarg", 3, 1, 1, 2032, 7], + ["invoke", 3, 1, 2032, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -19388,10 +19407,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2024, 7], - ["frame", 3, 2, 1, 2024, 7], - ["setarg", 3, 1, 1, 2024, 7], - ["invoke", 3, 1, 2024, 7], + ["get", 2, 13, 2, 2033, 7], + ["frame", 3, 2, 1, 2033, 7], + ["setarg", 3, 1, 1, 2033, 7], + ["invoke", 3, 1, 2033, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -19414,10 +19433,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2025, 7], - ["frame", 3, 2, 1, 2025, 7], - ["setarg", 3, 1, 1, 2025, 7], - ["invoke", 3, 1, 2025, 7], + ["get", 2, 13, 2, 2034, 7], + ["frame", 3, 2, 1, 2034, 7], + ["setarg", 3, 1, 1, 2034, 7], + ["invoke", 3, 1, 2034, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -19440,10 +19459,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2026, 7], - ["frame", 3, 2, 1, 2026, 7], - ["setarg", 3, 1, 1, 2026, 7], - ["invoke", 3, 1, 2026, 7], + ["get", 2, 13, 2, 2035, 7], + ["frame", 3, 2, 1, 2035, 7], + ["setarg", 3, 1, 1, 2035, 7], + ["invoke", 3, 1, 2035, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -19466,10 +19485,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2027, 7], - ["frame", 3, 2, 1, 2027, 7], - ["setarg", 3, 1, 1, 2027, 7], - ["invoke", 3, 1, 2027, 7], + ["get", 2, 13, 2, 2036, 7], + ["frame", 3, 2, 1, 2036, 7], + ["setarg", 3, 1, 1, 2036, 7], + ["invoke", 3, 1, 2036, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -19490,10 +19509,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2028, 7], - ["frame", 3, 2, 1, 2028, 7], - ["setarg", 3, 1, 1, 2028, 7], - ["invoke", 3, 1, 2028, 7], + ["get", 2, 13, 2, 2037, 7], + ["frame", 3, 2, 1, 2037, 7], + ["setarg", 3, 1, 1, 2037, 7], + ["invoke", 3, 1, 2037, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -19514,10 +19533,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2029, 7], - ["frame", 3, 2, 1, 2029, 7], - ["setarg", 3, 1, 1, 2029, 7], - ["invoke", 3, 1, 2029, 7], + ["get", 2, 13, 2, 2038, 7], + ["frame", 3, 2, 1, 2038, 7], + ["setarg", 3, 1, 1, 2038, 7], + ["invoke", 3, 1, 2038, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -19538,10 +19557,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2030, 7], - ["frame", 3, 2, 1, 2030, 7], - ["setarg", 3, 1, 1, 2030, 7], - ["invoke", 3, 1, 2030, 7], + ["get", 2, 13, 2, 2039, 7], + ["frame", 3, 2, 1, 2039, 7], + ["setarg", 3, 1, 1, 2039, 7], + ["invoke", 3, 1, 2039, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -19562,11 +19581,11 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2031, 7], - ["frame", 3, 2, 1, 2031, 7], - ["setarg", 3, 1, 1, 2031, 7], - ["invoke", 3, 1, 2031, 7], - ["get", 1, 11, 1, 2032, 15], + ["get", 2, 13, 2, 2040, 7], + ["frame", 3, 2, 1, 2040, 7], + ["setarg", 3, 1, 1, 2040, 7], + ["invoke", 3, 1, 2040, 7], + ["get", 1, 11, 1, 2041, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], @@ -19587,17 +19606,17 @@ ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], - ["get", 3, 79, 1, 2032, 19], - ["frame", 4, 3, 1, 2032, 19], - ["setarg", 4, 1, 2, 2032, 19], - ["invoke", 4, 2, 2032, 19], - ["get", 3, 28, 1, 2032, 7], - ["frame", 4, 3, 2, 2032, 7], - ["setarg", 4, 1, 1, 2032, 7], - ["setarg", 4, 2, 2, 2032, 7], - ["invoke", 4, 1, 2032, 7], - ["null", 1, 2032, 7], - ["return", 1, 2032, 7] + ["get", 3, 79, 1, 2041, 19], + ["frame", 4, 3, 1, 2041, 19], + ["setarg", 4, 1, 2, 2041, 19], + ["invoke", 4, 2, 2041, 19], + ["get", 3, 28, 1, 2041, 7], + ["frame", 4, 3, 2, 2041, 7], + ["setarg", 4, 1, 1, 2041, 7], + ["setarg", 4, 2, 2, 2041, 7], + ["invoke", 4, 1, 2041, 7], + ["null", 1, 2041, 7], + ["return", 1, 2041, 7] ], "_write_types": [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, null, null, "array", null, "text", 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, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", 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, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", 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, null, "array", null, "text", 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, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", 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, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", 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, null, null, "null"], "name": "", @@ -19610,16 +19629,16 @@ "nr_slots": 6, "nr_close_slots": 0, "instructions": [ - ["get", 1, 12, 1, 2035, 18], - ["get", 2, 27, 1, 2035, 11], - ["frame", 3, 2, 1, 2035, 11], - ["setarg", 3, 1, 1, 2035, 11], - ["invoke", 3, 1, 2035, 11], - ["put", 1, 19, 1, 2035, 11], - ["get", 1, 14, 2, 2036, 11], - ["frame", 2, 1, 0, 2036, 11], - ["invoke", 2, 1, 2036, 11], - ["put", 1, 15, 1, 2036, 11], + ["get", 1, 12, 1, 2044, 18], + ["get", 2, 27, 1, 2044, 11], + ["frame", 3, 2, 1, 2044, 11], + ["setarg", 3, 1, 1, 2044, 11], + ["invoke", 3, 1, 2044, 11], + ["put", 1, 19, 1, 2044, 11], + ["get", 1, 14, 2, 2045, 11], + ["frame", 2, 1, 0, 2045, 11], + ["invoke", 2, 1, 2045, 11], + ["put", 1, 15, 1, 2045, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -19642,240 +19661,6 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2037, 7], - ["frame", 3, 2, 1, 2037, 7], - ["setarg", 3, 1, 1, 2037, 7], - ["invoke", 3, 1, 2037, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_is_imm =w ceql %{1}_imm, 11", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2038, 7], - ["frame", 3, 2, 1, 2038, 7], - ["setarg", 3, 1, 1, 2038, 7], - ["invoke", 3, 1, 2038, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["get", 3, 15, 1, 1, 1], - ["array", 4, 0, 1, 1], - ["push", 4, 1, 1, 1], - ["push", 4, 2, 1, 1], - ["push", 4, 3, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " jnz %{0}_is_imm, @{1}_imm_len, @{2}_ptr_chk", 1, 1], - ["frame", 3, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 3, 1, 2, 1, 1], - ["setarg", 3, 2, 4, 1, 1], - ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2039, 7], - ["frame", 3, 2, 1, 2039, 7], - ["setarg", 3, 1, 1, 2039, 7], - ["invoke", 3, 1, 2039, 7], - ["get", 1, 15, 1, 1, 1], - ["array", 2, 0, 1, 1], - ["push", 2, 1, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 3, "@{0}_imm_len", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 3], - ["setarg", 4, 1, 3, 1, 1], - ["setarg", 4, 2, 2, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2040, 7], - ["frame", 3, 2, 1, 2040, 7], - ["setarg", 3, 1, 1, 2040, 7], - ["invoke", 3, 1, 2040, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 19, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_ilen =l shr {1}, 5", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2041, 7], - ["frame", 3, 2, 1, 2041, 7], - ["setarg", 3, 1, 1, 2041, 7], - ["invoke", 3, 1, 2041, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_ilen =l and %{1}_ilen, 7", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2042, 7], - ["frame", 3, 2, 1, 2042, 7], - ["setarg", 3, 1, 1, 2042, 7], - ["invoke", 3, 1, 2042, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_imm_one =w ceql %{1}_ilen, 1", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2043, 7], - ["frame", 3, 2, 1, 2043, 7], - ["setarg", 3, 1, 1, 2043, 7], - ["invoke", 3, 1, 2043, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["get", 3, 15, 1, 1, 1], - ["array", 4, 0, 1, 1], - ["push", 4, 1, 1, 1], - ["push", 4, 2, 1, 1], - ["push", 4, 3, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " jnz %{0}_imm_one, @{1}_imm_char, @{2}_no", 1, 1], - ["frame", 3, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 3, 1, 2, 1, 1], - ["setarg", 3, 2, 4, 1, 1], - ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2044, 7], - ["frame", 3, 2, 1, 2044, 7], - ["setarg", 3, 1, 1, 2044, 7], - ["invoke", 3, 1, 2044, 7], - ["get", 1, 15, 1, 1, 1], - ["array", 2, 0, 1, 1], - ["push", 2, 1, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 3, "@{0}_imm_char", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 3], - ["setarg", 4, 1, 3, 1, 1], - ["setarg", 4, 2, 2, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2045, 7], - ["frame", 3, 2, 1, 2045, 7], - ["setarg", 3, 1, 1, 2045, 7], - ["invoke", 3, 1, 2045, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 19, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_ch_l =l shr {1}, 8", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2046, 7], ["frame", 3, 2, 1, 2046, 7], ["setarg", 3, 1, 1, 2046, 7], @@ -19896,7 +19681,7 @@ 1, 1 ], - ["access", 2, " %{0}_ch_l =l and %{1}_ch_l, 255", 1, 1], + ["access", 2, " %{0}_is_imm =w ceql %{1}_imm, 11", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], @@ -19908,9 +19693,11 @@ ["invoke", 3, 1, 2047, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], + ["get", 3, 15, 1, 1, 1], + ["array", 4, 0, 1, 1], + ["push", 4, 1, 1, 1], + ["push", 4, 2, 1, 1], + ["push", 4, 3, 1, 1], [ "access", 1, @@ -19922,12 +19709,12 @@ 1, 1 ], - ["access", 2, " %{0}_ch_w =w copy %{1}_ch_l", 1, 1], - ["frame", 4, 1, 2, 1, 1], + ["access", 2, " jnz %{0}_is_imm, @{1}_imm_len, @{2}_ptr_chk", 1, 1], + ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], + ["setarg", 3, 1, 2, 1, 1], + ["setarg", 3, 2, 4, 1, 1], + ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2048, 7], ["frame", 3, 2, 1, 2048, 7], ["setarg", 3, 1, 1, 2048, 7], @@ -19946,7 +19733,7 @@ 1, 1 ], - ["access", 3, " jmp @{0}_pred", 1, 1], + ["access", 3, "@{0}_imm_len", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], @@ -19957,30 +19744,6 @@ ["setarg", 3, 1, 1, 2049, 7], ["invoke", 3, 1, 2049, 7], ["get", 1, 15, 1, 1, 1], - ["array", 2, 0, 1, 1], - ["push", 2, 1, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 3, "@{0}_ptr_chk", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 3], - ["setarg", 4, 1, 3, 1, 1], - ["setarg", 4, 2, 2, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2050, 7], - ["frame", 3, 2, 1, 2050, 7], - ["setarg", 3, 1, 1, 2050, 7], - ["invoke", 3, 1, 2050, 7], - ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], @@ -19996,7 +19759,33 @@ 1, 1 ], - ["access", 2, " %{0}_ptag =l and {1}, 7", 1, 1], + ["access", 2, " %{0}_ilen =l shr {1}, 5", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 2050, 7], + ["frame", 3, 2, 1, 2050, 7], + ["setarg", 3, 1, 1, 2050, 7], + ["invoke", 3, 1, 2050, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_ilen =l and %{1}_ilen, 7", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], @@ -20022,7 +19811,7 @@ 1, 1 ], - ["access", 2, " %{0}_is_ptr =w ceql %{1}_ptag, 1", 1, 1], + ["access", 2, " %{0}_imm_one =w ceql %{1}_ilen, 1", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], @@ -20050,7 +19839,7 @@ 1, 1 ], - ["access", 2, " jnz %{0}_is_ptr, @{1}_ptr, @{2}_no", 1, 1], + ["access", 2, " jnz %{0}_imm_one, @{1}_imm_char, @{2}_no", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], @@ -20074,7 +19863,7 @@ 1, 1 ], - ["access", 3, "@{0}_ptr", 1, 1], + ["access", 3, "@{0}_imm_char", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], @@ -20100,7 +19889,7 @@ 1, 1 ], - ["access", 2, " %{0}_ptr =l and {1}, -8", 1, 1], + ["access", 2, " %{0}_ch_l =l shr {1}, 8", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], @@ -20126,7 +19915,7 @@ 1, 1 ], - ["access", 2, " %{0}_hdr =l loadl %{1}_ptr", 1, 1], + ["access", 2, " %{0}_ch_l =l and %{1}_ch_l, 255", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], @@ -20137,6 +19926,236 @@ ["setarg", 3, 1, 1, 2056, 7], ["invoke", 3, 1, 2056, 7], ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_ch_w =w copy %{1}_ch_l", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 2057, 7], + ["frame", 3, 2, 1, 2057, 7], + ["setarg", 3, 1, 1, 2057, 7], + ["invoke", 3, 1, 2057, 7], + ["get", 1, 15, 1, 1, 1], + ["array", 2, 0, 1, 1], + ["push", 2, 1, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 3, " jmp @{0}_pred", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 3], + ["setarg", 4, 1, 3, 1, 1], + ["setarg", 4, 2, 2, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 2058, 7], + ["frame", 3, 2, 1, 2058, 7], + ["setarg", 3, 1, 1, 2058, 7], + ["invoke", 3, 1, 2058, 7], + ["get", 1, 15, 1, 1, 1], + ["array", 2, 0, 1, 1], + ["push", 2, 1, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 3, "@{0}_ptr_chk", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 3], + ["setarg", 4, 1, 3, 1, 1], + ["setarg", 4, 2, 2, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 2059, 7], + ["frame", 3, 2, 1, 2059, 7], + ["setarg", 3, 1, 1, 2059, 7], + ["invoke", 3, 1, 2059, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 19, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_ptag =l and {1}, 7", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 2060, 7], + ["frame", 3, 2, 1, 2060, 7], + ["setarg", 3, 1, 1, 2060, 7], + ["invoke", 3, 1, 2060, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_is_ptr =w ceql %{1}_ptag, 1", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 2061, 7], + ["frame", 3, 2, 1, 2061, 7], + ["setarg", 3, 1, 1, 2061, 7], + ["invoke", 3, 1, 2061, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["get", 3, 15, 1, 1, 1], + ["array", 4, 0, 1, 1], + ["push", 4, 1, 1, 1], + ["push", 4, 2, 1, 1], + ["push", 4, 3, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " jnz %{0}_is_ptr, @{1}_ptr, @{2}_no", 1, 1], + ["frame", 3, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 3, 1, 2, 1, 1], + ["setarg", 3, 2, 4, 1, 1], + ["invoke", 3, 1, 1, 1], + ["get", 2, 13, 2, 2062, 7], + ["frame", 3, 2, 1, 2062, 7], + ["setarg", 3, 1, 1, 2062, 7], + ["invoke", 3, 1, 2062, 7], + ["get", 1, 15, 1, 1, 1], + ["array", 2, 0, 1, 1], + ["push", 2, 1, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 3, "@{0}_ptr", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 3], + ["setarg", 4, 1, 3, 1, 1], + ["setarg", 4, 2, 2, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 2063, 7], + ["frame", 3, 2, 1, 2063, 7], + ["setarg", 3, 1, 1, 2063, 7], + ["invoke", 3, 1, 2063, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 19, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_ptr =l and {1}, -8", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 2064, 7], + ["frame", 3, 2, 1, 2064, 7], + ["setarg", 3, 1, 1, 2064, 7], + ["invoke", 3, 1, 2064, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_hdr =l loadl %{1}_ptr", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 2065, 7], + ["frame", 3, 2, 1, 2065, 7], + ["setarg", 3, 1, 1, 2065, 7], + ["invoke", 3, 1, 2065, 7], + ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ @@ -20156,10 +20175,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2057, 7], - ["frame", 3, 2, 1, 2057, 7], - ["setarg", 3, 1, 1, 2057, 7], - ["invoke", 3, 1, 2057, 7], + ["get", 2, 13, 2, 2066, 7], + ["frame", 3, 2, 1, 2066, 7], + ["setarg", 3, 1, 1, 2066, 7], + ["invoke", 3, 1, 2066, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -20182,10 +20201,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2058, 7], - ["frame", 3, 2, 1, 2058, 7], - ["setarg", 3, 1, 1, 2058, 7], - ["invoke", 3, 1, 2058, 7], + ["get", 2, 13, 2, 2067, 7], + ["frame", 3, 2, 1, 2067, 7], + ["setarg", 3, 1, 1, 2067, 7], + ["invoke", 3, 1, 2067, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -20208,10 +20227,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2059, 7], - ["frame", 3, 2, 1, 2059, 7], - ["setarg", 3, 1, 1, 2059, 7], - ["invoke", 3, 1, 2059, 7], + ["get", 2, 13, 2, 2068, 7], + ["frame", 3, 2, 1, 2068, 7], + ["setarg", 3, 1, 1, 2068, 7], + ["invoke", 3, 1, 2068, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -20236,10 +20255,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2060, 7], - ["frame", 3, 2, 1, 2060, 7], - ["setarg", 3, 1, 1, 2060, 7], - ["invoke", 3, 1, 2060, 7], + ["get", 2, 13, 2, 2069, 7], + ["frame", 3, 2, 1, 2069, 7], + ["setarg", 3, 1, 1, 2069, 7], + ["invoke", 3, 1, 2069, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -20260,10 +20279,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2061, 7], - ["frame", 3, 2, 1, 2061, 7], - ["setarg", 3, 1, 1, 2061, 7], - ["invoke", 3, 1, 2061, 7], + ["get", 2, 13, 2, 2070, 7], + ["frame", 3, 2, 1, 2070, 7], + ["setarg", 3, 1, 1, 2070, 7], + ["invoke", 3, 1, 2070, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -20286,10 +20305,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2062, 7], - ["frame", 3, 2, 1, 2062, 7], - ["setarg", 3, 1, 1, 2062, 7], - ["invoke", 3, 1, 2062, 7], + ["get", 2, 13, 2, 2071, 7], + ["frame", 3, 2, 1, 2071, 7], + ["setarg", 3, 1, 1, 2071, 7], + ["invoke", 3, 1, 2071, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -20312,10 +20331,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2063, 7], - ["frame", 3, 2, 1, 2063, 7], - ["setarg", 3, 1, 1, 2063, 7], - ["invoke", 3, 1, 2063, 7], + ["get", 2, 13, 2, 2072, 7], + ["frame", 3, 2, 1, 2072, 7], + ["setarg", 3, 1, 1, 2072, 7], + ["invoke", 3, 1, 2072, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -20336,10 +20355,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2064, 7], - ["frame", 3, 2, 1, 2064, 7], - ["setarg", 3, 1, 1, 2064, 7], - ["invoke", 3, 1, 2064, 7], + ["get", 2, 13, 2, 2073, 7], + ["frame", 3, 2, 1, 2073, 7], + ["setarg", 3, 1, 1, 2073, 7], + ["invoke", 3, 1, 2073, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -20360,10 +20379,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2065, 7], - ["frame", 3, 2, 1, 2065, 7], - ["setarg", 3, 1, 1, 2065, 7], - ["invoke", 3, 1, 2065, 7], + ["get", 2, 13, 2, 2074, 7], + ["frame", 3, 2, 1, 2074, 7], + ["setarg", 3, 1, 1, 2074, 7], + ["invoke", 3, 1, 2074, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -20386,10 +20405,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2066, 7], - ["frame", 3, 2, 1, 2066, 7], - ["setarg", 3, 1, 1, 2066, 7], - ["invoke", 3, 1, 2066, 7], + ["get", 2, 13, 2, 2075, 7], + ["frame", 3, 2, 1, 2075, 7], + ["setarg", 3, 1, 1, 2075, 7], + ["invoke", 3, 1, 2075, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -20414,10 +20433,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2067, 7], - ["frame", 3, 2, 1, 2067, 7], - ["setarg", 3, 1, 1, 2067, 7], - ["invoke", 3, 1, 2067, 7], + ["get", 2, 13, 2, 2076, 7], + ["frame", 3, 2, 1, 2076, 7], + ["setarg", 3, 1, 1, 2076, 7], + ["invoke", 3, 1, 2076, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -20438,10 +20457,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2068, 7], - ["frame", 3, 2, 1, 2068, 7], - ["setarg", 3, 1, 1, 2068, 7], - ["invoke", 3, 1, 2068, 7], + ["get", 2, 13, 2, 2077, 7], + ["frame", 3, 2, 1, 2077, 7], + ["setarg", 3, 1, 1, 2077, 7], + ["invoke", 3, 1, 2077, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -20464,10 +20483,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2069, 7], - ["frame", 3, 2, 1, 2069, 7], - ["setarg", 3, 1, 1, 2069, 7], - ["invoke", 3, 1, 2069, 7], + ["get", 2, 13, 2, 2078, 7], + ["frame", 3, 2, 1, 2078, 7], + ["setarg", 3, 1, 1, 2078, 7], + ["invoke", 3, 1, 2078, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -20490,10 +20509,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2070, 7], - ["frame", 3, 2, 1, 2070, 7], - ["setarg", 3, 1, 1, 2070, 7], - ["invoke", 3, 1, 2070, 7], + ["get", 2, 13, 2, 2079, 7], + ["frame", 3, 2, 1, 2079, 7], + ["setarg", 3, 1, 1, 2079, 7], + ["invoke", 3, 1, 2079, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -20516,10 +20535,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2071, 7], - ["frame", 3, 2, 1, 2071, 7], - ["setarg", 3, 1, 1, 2071, 7], - ["invoke", 3, 1, 2071, 7], + ["get", 2, 13, 2, 2080, 7], + ["frame", 3, 2, 1, 2080, 7], + ["setarg", 3, 1, 1, 2080, 7], + ["invoke", 3, 1, 2080, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -20544,10 +20563,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2072, 7], - ["frame", 3, 2, 1, 2072, 7], - ["setarg", 3, 1, 1, 2072, 7], - ["invoke", 3, 1, 2072, 7], + ["get", 2, 13, 2, 2081, 7], + ["frame", 3, 2, 1, 2081, 7], + ["setarg", 3, 1, 1, 2081, 7], + ["invoke", 3, 1, 2081, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -20568,10 +20587,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2073, 7], - ["frame", 3, 2, 1, 2073, 7], - ["setarg", 3, 1, 1, 2073, 7], - ["invoke", 3, 1, 2073, 7], + ["get", 2, 13, 2, 2082, 7], + ["frame", 3, 2, 1, 2082, 7], + ["setarg", 3, 1, 1, 2082, 7], + ["invoke", 3, 1, 2082, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -20594,10 +20613,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2074, 7], - ["frame", 3, 2, 1, 2074, 7], - ["setarg", 3, 1, 1, 2074, 7], - ["invoke", 3, 1, 2074, 7], + ["get", 2, 13, 2, 2083, 7], + ["frame", 3, 2, 1, 2083, 7], + ["setarg", 3, 1, 1, 2083, 7], + ["invoke", 3, 1, 2083, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -20620,10 +20639,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2075, 7], - ["frame", 3, 2, 1, 2075, 7], - ["setarg", 3, 1, 1, 2075, 7], - ["invoke", 3, 1, 2075, 7], + ["get", 2, 13, 2, 2084, 7], + ["frame", 3, 2, 1, 2084, 7], + ["setarg", 3, 1, 1, 2084, 7], + ["invoke", 3, 1, 2084, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -20646,10 +20665,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2076, 7], - ["frame", 3, 2, 1, 2076, 7], - ["setarg", 3, 1, 1, 2076, 7], - ["invoke", 3, 1, 2076, 7], + ["get", 2, 13, 2, 2085, 7], + ["frame", 3, 2, 1, 2085, 7], + ["setarg", 3, 1, 1, 2085, 7], + ["invoke", 3, 1, 2085, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -20672,10 +20691,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2077, 7], - ["frame", 3, 2, 1, 2077, 7], - ["setarg", 3, 1, 1, 2077, 7], - ["invoke", 3, 1, 2077, 7], + ["get", 2, 13, 2, 2086, 7], + ["frame", 3, 2, 1, 2086, 7], + ["setarg", 3, 1, 1, 2086, 7], + ["invoke", 3, 1, 2086, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -20698,10 +20717,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2078, 7], - ["frame", 3, 2, 1, 2078, 7], - ["setarg", 3, 1, 1, 2078, 7], - ["invoke", 3, 1, 2078, 7], + ["get", 2, 13, 2, 2087, 7], + ["frame", 3, 2, 1, 2087, 7], + ["setarg", 3, 1, 1, 2087, 7], + ["invoke", 3, 1, 2087, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -20722,14 +20741,14 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2079, 7], - ["frame", 3, 2, 1, 2079, 7], - ["setarg", 3, 1, 1, 2079, 7], - ["invoke", 3, 1, 2079, 7], - ["get", 1, 10, 1, 2080, 11], - ["access", 2, "is_digit", 2080, 17], - ["eq", 3, 1, 2, 2080, 17], - ["jump_false", 3, "if_else_242", 2080, 17], + ["get", 2, 13, 2, 2088, 7], + ["frame", 3, 2, 1, 2088, 7], + ["setarg", 3, 1, 1, 2088, 7], + ["invoke", 3, 1, 2088, 7], + ["get", 1, 10, 1, 2089, 11], + ["access", 2, "is_digit", 2089, 17], + ["eq", 3, 1, 2, 2089, 17], + ["jump_false", 3, "if_else_242", 2089, 17], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -20752,10 +20771,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2081, 9], - ["frame", 3, 2, 1, 2081, 9], - ["setarg", 3, 1, 1, 2081, 9], - ["invoke", 3, 1, 2081, 9], + ["get", 2, 13, 2, 2090, 9], + ["frame", 3, 2, 1, 2090, 9], + ["setarg", 3, 1, 1, 2090, 9], + ["invoke", 3, 1, 2090, 9], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -20778,204 +20797,6 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2082, 9], - ["frame", 3, 2, 1, 2082, 9], - ["setarg", 3, 1, 1, 2082, 9], - ["invoke", 3, 1, 2082, 9], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_lt_9 =w csltw %{1}_ch_w, 58", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2083, 9], - ["frame", 3, 2, 1, 2083, 9], - ["setarg", 3, 1, 1, 2083, 9], - ["invoke", 3, 1, 2083, 9], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["get", 3, 15, 1, 1, 1], - ["array", 4, 0, 1, 1], - ["push", 4, 1, 1, 1], - ["push", 4, 2, 1, 1], - ["push", 4, 3, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_w =w and %{1}_ge_0, %{2}_lt_9", 1, 1], - ["frame", 3, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 3, 1, 2, 1, 1], - ["setarg", 3, 2, 4, 1, 1], - ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2084, 9], - ["frame", 3, 2, 1, 2084, 9], - ["setarg", 3, 1, 1, 2084, 9], - ["invoke", 3, 1, 2084, 9], - ["jump", "if_end_243", 2084, 9], - "if_else_242", - ["get", 1, 10, 1, 2085, 18], - ["access", 2, "is_lower", 2085, 24], - ["eq", 3, 1, 2, 2085, 24], - ["jump_false", 3, "if_else_244", 2085, 24], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_lt_a =w csltw %{1}_ch_w, 97", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2086, 9], - ["frame", 3, 2, 1, 2086, 9], - ["setarg", 3, 1, 1, 2086, 9], - ["invoke", 3, 1, 2086, 9], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_ge_a =w ceqw %{1}_lt_a, 0", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2087, 9], - ["frame", 3, 2, 1, 2087, 9], - ["setarg", 3, 1, 1, 2087, 9], - ["invoke", 3, 1, 2087, 9], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_lt_z =w csltw %{1}_ch_w, 123", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2088, 9], - ["frame", 3, 2, 1, 2088, 9], - ["setarg", 3, 1, 1, 2088, 9], - ["invoke", 3, 1, 2088, 9], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["get", 3, 15, 1, 1, 1], - ["array", 4, 0, 1, 1], - ["push", 4, 1, 1, 1], - ["push", 4, 2, 1, 1], - ["push", 4, 3, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_w =w and %{1}_ge_a, %{2}_lt_z", 1, 1], - ["frame", 3, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 3, 1, 2, 1, 1], - ["setarg", 3, 2, 4, 1, 1], - ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2089, 9], - ["frame", 3, 2, 1, 2089, 9], - ["setarg", 3, 1, 1, 2089, 9], - ["invoke", 3, 1, 2089, 9], - ["jump", "if_end_245", 2089, 9], - "if_else_244", - ["get", 1, 10, 1, 2090, 18], - ["access", 2, "is_upper", 2090, 24], - ["eq", 3, 1, 2, 2090, 24], - ["jump_false", 3, "if_else_246", 2090, 24], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_lt_A =w csltw %{1}_ch_w, 65", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2091, 9], ["frame", 3, 2, 1, 2091, 9], ["setarg", 3, 1, 1, 2091, 9], @@ -20996,7 +20817,7 @@ 1, 1 ], - ["access", 2, " %{0}_ge_A =w ceqw %{1}_lt_A, 0", 1, 1], + ["access", 2, " %{0}_lt_9 =w csltw %{1}_ch_w, 58", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], @@ -21008,32 +20829,6 @@ ["invoke", 3, 1, 2092, 9], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_lt_Z =w csltw %{1}_ch_w, 91", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2093, 9], - ["frame", 3, 2, 1, 2093, 9], - ["setarg", 3, 1, 1, 2093, 9], - ["invoke", 3, 1, 2093, 9], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], @@ -21050,22 +20845,22 @@ 1, 1 ], - ["access", 2, " %{0}_w =w and %{1}_ge_A, %{2}_lt_Z", 1, 1], + ["access", 2, " %{0}_w =w and %{1}_ge_0, %{2}_lt_9", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2094, 9], - ["frame", 3, 2, 1, 2094, 9], - ["setarg", 3, 1, 1, 2094, 9], - ["invoke", 3, 1, 2094, 9], - ["jump", "if_end_247", 2094, 9], - "if_else_246", - ["get", 1, 10, 1, 2095, 18], - ["access", 2, "is_letter", 2095, 24], - ["eq", 3, 1, 2, 2095, 24], - ["jump_false", 3, "if_else_248", 2095, 24], + ["get", 2, 13, 2, 2093, 9], + ["frame", 3, 2, 1, 2093, 9], + ["setarg", 3, 1, 1, 2093, 9], + ["invoke", 3, 1, 2093, 9], + ["jump", "if_end_243", 2093, 9], + "if_else_242", + ["get", 1, 10, 1, 2094, 18], + ["access", 2, "is_lower", 2094, 24], + ["eq", 3, 1, 2, 2094, 24], + ["jump_false", 3, "if_else_244", 2094, 24], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -21082,7 +20877,33 @@ 1, 1 ], - ["access", 2, " %{0}_lt_A =w csltw %{1}_ch_w, 65", 1, 1], + ["access", 2, " %{0}_lt_a =w csltw %{1}_ch_w, 97", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 2095, 9], + ["frame", 3, 2, 1, 2095, 9], + ["setarg", 3, 1, 1, 2095, 9], + ["invoke", 3, 1, 2095, 9], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_ge_a =w ceqw %{1}_lt_a, 0", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], @@ -21108,7 +20929,7 @@ 1, 1 ], - ["access", 2, " %{0}_ge_A =w ceqw %{1}_lt_A, 0", 1, 1], + ["access", 2, " %{0}_lt_z =w csltw %{1}_ch_w, 123", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], @@ -21120,32 +20941,6 @@ ["invoke", 3, 1, 2097, 9], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_lt_Z =w csltw %{1}_ch_w, 91", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2098, 9], - ["frame", 3, 2, 1, 2098, 9], - ["setarg", 3, 1, 1, 2098, 9], - ["invoke", 3, 1, 2098, 9], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], @@ -21162,16 +20957,22 @@ 1, 1 ], - ["access", 2, " %{0}_is_upper =w and %{1}_ge_A, %{2}_lt_Z", 1, 1], + ["access", 2, " %{0}_w =w and %{1}_ge_a, %{2}_lt_z", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2099, 9], - ["frame", 3, 2, 1, 2099, 9], - ["setarg", 3, 1, 1, 2099, 9], - ["invoke", 3, 1, 2099, 9], + ["get", 2, 13, 2, 2098, 9], + ["frame", 3, 2, 1, 2098, 9], + ["setarg", 3, 1, 1, 2098, 9], + ["invoke", 3, 1, 2098, 9], + ["jump", "if_end_245", 2098, 9], + "if_else_244", + ["get", 1, 10, 1, 2099, 18], + ["access", 2, "is_upper", 2099, 24], + ["eq", 3, 1, 2, 2099, 24], + ["jump_false", 3, "if_else_246", 2099, 24], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -21188,7 +20989,7 @@ 1, 1 ], - ["access", 2, " %{0}_lt_a =w csltw %{1}_ch_w, 97", 1, 1], + ["access", 2, " %{0}_lt_A =w csltw %{1}_ch_w, 65", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], @@ -21214,7 +21015,7 @@ 1, 1 ], - ["access", 2, " %{0}_ge_a =w ceqw %{1}_lt_a, 0", 1, 1], + ["access", 2, " %{0}_ge_A =w ceqw %{1}_lt_A, 0", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], @@ -21240,7 +21041,7 @@ 1, 1 ], - ["access", 2, " %{0}_lt_z =w csltw %{1}_ch_w, 123", 1, 1], + ["access", 2, " %{0}_lt_Z =w csltw %{1}_ch_w, 91", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], @@ -21268,7 +21069,7 @@ 1, 1 ], - ["access", 2, " %{0}_is_lower =w and %{1}_ge_a, %{2}_lt_z", 1, 1], + ["access", 2, " %{0}_w =w and %{1}_ge_A, %{2}_lt_Z", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], @@ -21278,36 +21079,12 @@ ["frame", 3, 2, 1, 2103, 9], ["setarg", 3, 1, 1, 2103, 9], ["invoke", 3, 1, 2103, 9], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["get", 3, 15, 1, 1, 1], - ["array", 4, 0, 1, 1], - ["push", 4, 1, 1, 1], - ["push", 4, 2, 1, 1], - ["push", 4, 3, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_w =w or %{1}_is_upper, %{2}_is_lower", 1, 1], - ["frame", 3, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 3, 1, 2, 1, 1], - ["setarg", 3, 2, 4, 1, 1], - ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2104, 9], - ["frame", 3, 2, 1, 2104, 9], - ["setarg", 3, 1, 1, 2104, 9], - ["invoke", 3, 1, 2104, 9], - ["jump", "if_end_249", 2104, 9], - "if_else_248", + ["jump", "if_end_247", 2103, 9], + "if_else_246", + ["get", 1, 10, 1, 2104, 18], + ["access", 2, "is_letter", 2104, 24], + ["eq", 3, 1, 2, 2104, 24], + ["jump_false", 3, "if_else_248", 2104, 24], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -21324,7 +21101,33 @@ 1, 1 ], - ["access", 2, " %{0}_is_sp =w ceqw %{1}_ch_w, 32", 1, 1], + ["access", 2, " %{0}_lt_A =w csltw %{1}_ch_w, 65", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 2105, 9], + ["frame", 3, 2, 1, 2105, 9], + ["setarg", 3, 1, 1, 2105, 9], + ["invoke", 3, 1, 2105, 9], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_ge_A =w ceqw %{1}_lt_A, 0", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], @@ -21350,7 +21153,7 @@ 1, 1 ], - ["access", 2, " %{0}_is_tb =w ceqw %{1}_ch_w, 9", 1, 1], + ["access", 2, " %{0}_lt_Z =w csltw %{1}_ch_w, 91", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], @@ -21362,9 +21165,11 @@ ["invoke", 3, 1, 2107, 9], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], + ["get", 3, 15, 1, 1, 1], + ["array", 4, 0, 1, 1], + ["push", 4, 1, 1, 1], + ["push", 4, 2, 1, 1], + ["push", 4, 3, 1, 1], [ "access", 1, @@ -21376,12 +21181,12 @@ 1, 1 ], - ["access", 2, " %{0}_is_nl =w ceqw %{1}_ch_w, 10", 1, 1], - ["frame", 4, 1, 2, 1, 1], + ["access", 2, " %{0}_is_upper =w and %{1}_ge_A, %{2}_lt_Z", 1, 1], + ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], + ["setarg", 3, 1, 2, 1, 1], + ["setarg", 3, 2, 4, 1, 1], + ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2108, 9], ["frame", 3, 2, 1, 2108, 9], ["setarg", 3, 1, 1, 2108, 9], @@ -21402,7 +21207,7 @@ 1, 1 ], - ["access", 2, " %{0}_is_cr =w ceqw %{1}_ch_w, 13", 1, 1], + ["access", 2, " %{0}_lt_a =w csltw %{1}_ch_w, 97", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], @@ -21428,7 +21233,7 @@ 1, 1 ], - ["access", 2, " %{0}_is_ff =w ceqw %{1}_ch_w, 12", 1, 1], + ["access", 2, " %{0}_ge_a =w ceqw %{1}_lt_a, 0", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], @@ -21454,7 +21259,7 @@ 1, 1 ], - ["access", 2, " %{0}_is_vt =w ceqw %{1}_ch_w, 11", 1, 1], + ["access", 2, " %{0}_lt_z =w csltw %{1}_ch_w, 123", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], @@ -21482,7 +21287,7 @@ 1, 1 ], - ["access", 2, " %{0}_w =w or %{1}_is_sp, %{2}_is_tb", 1, 1], + ["access", 2, " %{0}_is_lower =w and %{1}_ge_a, %{2}_lt_z", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], @@ -21510,7 +21315,7 @@ 1, 1 ], - ["access", 2, " %{0}_w =w or %{1}_w, %{2}_is_nl", 1, 1], + ["access", 2, " %{0}_w =w or %{1}_is_upper, %{2}_is_lower", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], @@ -21520,6 +21325,220 @@ ["frame", 3, 2, 1, 2113, 9], ["setarg", 3, 1, 1, 2113, 9], ["invoke", 3, 1, 2113, 9], + ["jump", "if_end_249", 2113, 9], + "if_else_248", + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_is_sp =w ceqw %{1}_ch_w, 32", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 2115, 9], + ["frame", 3, 2, 1, 2115, 9], + ["setarg", 3, 1, 1, 2115, 9], + ["invoke", 3, 1, 2115, 9], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_is_tb =w ceqw %{1}_ch_w, 9", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 2116, 9], + ["frame", 3, 2, 1, 2116, 9], + ["setarg", 3, 1, 1, 2116, 9], + ["invoke", 3, 1, 2116, 9], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_is_nl =w ceqw %{1}_ch_w, 10", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 2117, 9], + ["frame", 3, 2, 1, 2117, 9], + ["setarg", 3, 1, 1, 2117, 9], + ["invoke", 3, 1, 2117, 9], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_is_cr =w ceqw %{1}_ch_w, 13", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 2118, 9], + ["frame", 3, 2, 1, 2118, 9], + ["setarg", 3, 1, 1, 2118, 9], + ["invoke", 3, 1, 2118, 9], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_is_ff =w ceqw %{1}_ch_w, 12", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 2119, 9], + ["frame", 3, 2, 1, 2119, 9], + ["setarg", 3, 1, 1, 2119, 9], + ["invoke", 3, 1, 2119, 9], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_is_vt =w ceqw %{1}_ch_w, 11", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 2120, 9], + ["frame", 3, 2, 1, 2120, 9], + ["setarg", 3, 1, 1, 2120, 9], + ["invoke", 3, 1, 2120, 9], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["get", 3, 15, 1, 1, 1], + ["array", 4, 0, 1, 1], + ["push", 4, 1, 1, 1], + ["push", 4, 2, 1, 1], + ["push", 4, 3, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_w =w or %{1}_is_sp, %{2}_is_tb", 1, 1], + ["frame", 3, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 3, 1, 2, 1, 1], + ["setarg", 3, 2, 4, 1, 1], + ["invoke", 3, 1, 1, 1], + ["get", 2, 13, 2, 2121, 9], + ["frame", 3, 2, 1, 2121, 9], + ["setarg", 3, 1, 1, 2121, 9], + ["invoke", 3, 1, 2121, 9], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["get", 3, 15, 1, 1, 1], + ["array", 4, 0, 1, 1], + ["push", 4, 1, 1, 1], + ["push", 4, 2, 1, 1], + ["push", 4, 3, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_w =w or %{1}_w, %{2}_is_nl", 1, 1], + ["frame", 3, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 3, 1, 2, 1, 1], + ["setarg", 3, 2, 4, 1, 1], + ["invoke", 3, 1, 1, 1], + ["get", 2, 13, 2, 2122, 9], + ["frame", 3, 2, 1, 2122, 9], + ["setarg", 3, 1, 1, 2122, 9], + ["invoke", 3, 1, 2122, 9], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -21544,10 +21563,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2114, 9], - ["frame", 3, 2, 1, 2114, 9], - ["setarg", 3, 1, 1, 2114, 9], - ["invoke", 3, 1, 2114, 9], + ["get", 2, 13, 2, 2123, 9], + ["frame", 3, 2, 1, 2123, 9], + ["setarg", 3, 1, 1, 2123, 9], + ["invoke", 3, 1, 2123, 9], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -21572,10 +21591,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2115, 9], - ["frame", 3, 2, 1, 2115, 9], - ["setarg", 3, 1, 1, 2115, 9], - ["invoke", 3, 1, 2115, 9], + ["get", 2, 13, 2, 2124, 9], + ["frame", 3, 2, 1, 2124, 9], + ["setarg", 3, 1, 1, 2124, 9], + ["invoke", 3, 1, 2124, 9], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -21600,10 +21619,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2116, 9], - ["frame", 3, 2, 1, 2116, 9], - ["setarg", 3, 1, 1, 2116, 9], - ["invoke", 3, 1, 2116, 9], + ["get", 2, 13, 2, 2125, 9], + ["frame", 3, 2, 1, 2125, 9], + ["setarg", 3, 1, 1, 2125, 9], + ["invoke", 3, 1, 2125, 9], "if_end_249", "if_end_247", "if_end_245", @@ -21628,10 +21647,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2118, 7], - ["frame", 3, 2, 1, 2118, 7], - ["setarg", 3, 1, 1, 2118, 7], - ["invoke", 3, 1, 2118, 7], + ["get", 2, 13, 2, 2127, 7], + ["frame", 3, 2, 1, 2127, 7], + ["setarg", 3, 1, 1, 2127, 7], + ["invoke", 3, 1, 2127, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -21652,10 +21671,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2119, 7], - ["frame", 3, 2, 1, 2119, 7], - ["setarg", 3, 1, 1, 2119, 7], - ["invoke", 3, 1, 2119, 7], + ["get", 2, 13, 2, 2128, 7], + ["frame", 3, 2, 1, 2128, 7], + ["setarg", 3, 1, 1, 2128, 7], + ["invoke", 3, 1, 2128, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -21676,10 +21695,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2120, 7], - ["frame", 3, 2, 1, 2120, 7], - ["setarg", 3, 1, 1, 2120, 7], - ["invoke", 3, 1, 2120, 7], + ["get", 2, 13, 2, 2129, 7], + ["frame", 3, 2, 1, 2129, 7], + ["setarg", 3, 1, 1, 2129, 7], + ["invoke", 3, 1, 2129, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -21700,11 +21719,11 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2121, 7], - ["frame", 3, 2, 1, 2121, 7], - ["setarg", 3, 1, 1, 2121, 7], - ["invoke", 3, 1, 2121, 7], - ["get", 1, 11, 1, 2122, 15], + ["get", 2, 13, 2, 2130, 7], + ["frame", 3, 2, 1, 2130, 7], + ["setarg", 3, 1, 1, 2130, 7], + ["invoke", 3, 1, 2130, 7], + ["get", 1, 11, 1, 2131, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], @@ -21725,17 +21744,17 @@ ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], - ["get", 3, 79, 1, 2122, 19], - ["frame", 4, 3, 1, 2122, 19], - ["setarg", 4, 1, 2, 2122, 19], - ["invoke", 4, 2, 2122, 19], - ["get", 3, 28, 1, 2122, 7], - ["frame", 4, 3, 2, 2122, 7], - ["setarg", 4, 1, 1, 2122, 7], - ["setarg", 4, 2, 2, 2122, 7], - ["invoke", 4, 1, 2122, 7], - ["null", 1, 2122, 7], - ["return", 1, 2122, 7] + ["get", 3, 79, 1, 2131, 19], + ["frame", 4, 3, 1, 2131, 19], + ["setarg", 4, 1, 2, 2131, 19], + ["invoke", 4, 2, 2131, 19], + ["get", 3, 28, 1, 2131, 7], + ["frame", 4, 3, 2, 2131, 7], + ["setarg", 4, 1, 1, 2131, 7], + ["setarg", 4, 2, 2, 2131, 7], + ["invoke", 4, 1, 2131, 7], + ["null", 1, 2131, 7], + ["return", 1, 2131, 7] ], "_write_types": [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, null, null, "array", null, "text", 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, null, "array", null, "text", 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, "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, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", 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, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", 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, null, "array", null, "text", 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, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", 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, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, "array", null, "text", 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, "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, 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, null, "array", null, "text", null, null, null, null, null, null, "text", "bool", 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, null, null, null, "array", null, "text", null, null, null, null, null, null, "text", "bool", 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, null, null, null, "array", null, "text", null, null, null, null, null, null, "text", "bool", 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, null, null, null, "array", null, "text", null, null, null, null, null, null, "text", "bool", 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, 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, null, null, "array", null, "text", 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, "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, 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, 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, "array", null, "text", 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, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", 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, null, null, "null"], "name": "", @@ -21748,16 +21767,16 @@ "nr_slots": 6, "nr_close_slots": 0, "instructions": [ - ["get", 1, 12, 1, 2130, 18], - ["get", 2, 27, 1, 2130, 11], - ["frame", 3, 2, 1, 2130, 11], - ["setarg", 3, 1, 1, 2130, 11], - ["invoke", 3, 1, 2130, 11], - ["put", 1, 19, 1, 2130, 11], - ["get", 1, 14, 2, 2131, 11], - ["frame", 2, 1, 0, 2131, 11], - ["invoke", 2, 1, 2131, 11], - ["put", 1, 15, 1, 2131, 11], + ["get", 1, 12, 1, 2139, 18], + ["get", 2, 27, 1, 2139, 11], + ["frame", 3, 2, 1, 2139, 11], + ["setarg", 3, 1, 1, 2139, 11], + ["invoke", 3, 1, 2139, 11], + ["put", 1, 19, 1, 2139, 11], + ["get", 1, 14, 2, 2140, 11], + ["frame", 2, 1, 0, 2140, 11], + ["invoke", 2, 1, 2140, 11], + ["put", 1, 15, 1, 2140, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["get", 3, 2, 2, 1, 6], @@ -21797,11 +21816,11 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2132, 7], - ["frame", 3, 2, 1, 2132, 7], - ["setarg", 3, 1, 1, 2132, 7], - ["invoke", 3, 1, 2132, 7], - ["get", 1, 11, 1, 2133, 15], + ["get", 2, 13, 2, 2141, 7], + ["frame", 3, 2, 1, 2141, 7], + ["setarg", 3, 1, 1, 2141, 7], + ["invoke", 3, 1, 2141, 7], + ["get", 1, 11, 1, 2142, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], @@ -21822,17 +21841,17 @@ ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], - ["get", 3, 79, 1, 2133, 19], - ["frame", 4, 3, 1, 2133, 19], - ["setarg", 4, 1, 2, 2133, 19], - ["invoke", 4, 2, 2133, 19], - ["get", 3, 28, 1, 2133, 7], - ["frame", 4, 3, 2, 2133, 7], - ["setarg", 4, 1, 1, 2133, 7], - ["setarg", 4, 2, 2, 2133, 7], - ["invoke", 4, 1, 2133, 7], - ["null", 1, 2133, 7], - ["return", 1, 2133, 7] + ["get", 3, 79, 1, 2142, 19], + ["frame", 4, 3, 1, 2142, 19], + ["setarg", 4, 1, 2, 2142, 19], + ["invoke", 4, 2, 2142, 19], + ["get", 3, 28, 1, 2142, 7], + ["frame", 4, 3, 2, 2142, 7], + ["setarg", 4, 1, 1, 2142, 7], + ["setarg", 4, 2, 2, 2142, 7], + ["invoke", 4, 1, 2142, 7], + ["null", 1, 2142, 7], + ["return", 1, 2142, 7] ], "_write_types": [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, "array", null, "text", null, null, null, null, null, null, null, null, "null"], "name": "", @@ -21845,16 +21864,16 @@ "nr_slots": 6, "nr_close_slots": 0, "instructions": [ - ["get", 1, 12, 1, 2136, 18], - ["get", 2, 27, 1, 2136, 11], - ["frame", 3, 2, 1, 2136, 11], - ["setarg", 3, 1, 1, 2136, 11], - ["invoke", 3, 1, 2136, 11], - ["put", 1, 19, 1, 2136, 11], - ["get", 1, 14, 2, 2137, 11], - ["frame", 2, 1, 0, 2137, 11], - ["invoke", 2, 1, 2137, 11], - ["put", 1, 15, 1, 2137, 11], + ["get", 1, 12, 1, 2145, 18], + ["get", 2, 27, 1, 2145, 11], + ["frame", 3, 2, 1, 2145, 11], + ["setarg", 3, 1, 1, 2145, 11], + ["invoke", 3, 1, 2145, 11], + ["put", 1, 19, 1, 2145, 11], + ["get", 1, 14, 2, 2146, 11], + ["frame", 2, 1, 0, 2146, 11], + ["invoke", 2, 1, 2146, 11], + ["put", 1, 15, 1, 2146, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["get", 3, 2, 2, 1, 6], @@ -21894,11 +21913,11 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2138, 7], - ["frame", 3, 2, 1, 2138, 7], - ["setarg", 3, 1, 1, 2138, 7], - ["invoke", 3, 1, 2138, 7], - ["get", 1, 11, 1, 2139, 15], + ["get", 2, 13, 2, 2147, 7], + ["frame", 3, 2, 1, 2147, 7], + ["setarg", 3, 1, 1, 2147, 7], + ["invoke", 3, 1, 2147, 7], + ["get", 1, 11, 1, 2148, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], @@ -21919,17 +21938,17 @@ ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], - ["get", 3, 79, 1, 2139, 19], - ["frame", 4, 3, 1, 2139, 19], - ["setarg", 4, 1, 2, 2139, 19], - ["invoke", 4, 2, 2139, 19], - ["get", 3, 28, 1, 2139, 7], - ["frame", 4, 3, 2, 2139, 7], - ["setarg", 4, 1, 1, 2139, 7], - ["setarg", 4, 2, 2, 2139, 7], - ["invoke", 4, 1, 2139, 7], - ["null", 1, 2139, 7], - ["return", 1, 2139, 7] + ["get", 3, 79, 1, 2148, 19], + ["frame", 4, 3, 1, 2148, 19], + ["setarg", 4, 1, 2, 2148, 19], + ["invoke", 4, 2, 2148, 19], + ["get", 3, 28, 1, 2148, 7], + ["frame", 4, 3, 2, 2148, 7], + ["setarg", 4, 1, 1, 2148, 7], + ["setarg", 4, 2, 2, 2148, 7], + ["invoke", 4, 1, 2148, 7], + ["null", 1, 2148, 7], + ["return", 1, 2148, 7] ], "_write_types": [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, "array", null, "text", null, null, null, null, null, null, null, null, "null"], "name": "", @@ -21942,16 +21961,16 @@ "nr_slots": 6, "nr_close_slots": 0, "instructions": [ - ["get", 1, 12, 1, 2142, 18], - ["get", 2, 27, 1, 2142, 11], - ["frame", 3, 2, 1, 2142, 11], - ["setarg", 3, 1, 1, 2142, 11], - ["invoke", 3, 1, 2142, 11], - ["put", 1, 19, 1, 2142, 11], - ["get", 1, 14, 2, 2143, 11], - ["frame", 2, 1, 0, 2143, 11], - ["invoke", 2, 1, 2143, 11], - ["put", 1, 15, 1, 2143, 11], + ["get", 1, 12, 1, 2151, 18], + ["get", 2, 27, 1, 2151, 11], + ["frame", 3, 2, 1, 2151, 11], + ["setarg", 3, 1, 1, 2151, 11], + ["invoke", 3, 1, 2151, 11], + ["put", 1, 19, 1, 2151, 11], + ["get", 1, 14, 2, 2152, 11], + ["frame", 2, 1, 0, 2152, 11], + ["invoke", 2, 1, 2152, 11], + ["put", 1, 15, 1, 2152, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -21974,11 +21993,11 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2144, 7], - ["frame", 3, 2, 1, 2144, 7], - ["setarg", 3, 1, 1, 2144, 7], - ["invoke", 3, 1, 2144, 7], - ["get", 1, 11, 1, 2145, 15], + ["get", 2, 13, 2, 2153, 7], + ["frame", 3, 2, 1, 2153, 7], + ["setarg", 3, 1, 1, 2153, 7], + ["invoke", 3, 1, 2153, 7], + ["get", 1, 11, 1, 2154, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], @@ -21999,17 +22018,17 @@ ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], - ["get", 3, 79, 1, 2145, 19], - ["frame", 4, 3, 1, 2145, 19], - ["setarg", 4, 1, 2, 2145, 19], - ["invoke", 4, 2, 2145, 19], - ["get", 3, 28, 1, 2145, 7], - ["frame", 4, 3, 2, 2145, 7], - ["setarg", 4, 1, 1, 2145, 7], - ["setarg", 4, 2, 2, 2145, 7], - ["invoke", 4, 1, 2145, 7], - ["null", 1, 2145, 7], - ["return", 1, 2145, 7] + ["get", 3, 79, 1, 2154, 19], + ["frame", 4, 3, 1, 2154, 19], + ["setarg", 4, 1, 2, 2154, 19], + ["invoke", 4, 2, 2154, 19], + ["get", 3, 28, 1, 2154, 7], + ["frame", 4, 3, 2, 2154, 7], + ["setarg", 4, 1, 1, 2154, 7], + ["setarg", 4, 2, 2, 2154, 7], + ["invoke", 4, 1, 2154, 7], + ["null", 1, 2154, 7], + ["return", 1, 2154, 7] ], "_write_types": [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, null, null, "null"], "name": "", @@ -22022,22 +22041,22 @@ "nr_slots": 6, "nr_close_slots": 0, "instructions": [ - ["get", 1, 12, 1, 2148, 20], - ["get", 2, 27, 1, 2148, 13], - ["frame", 3, 2, 1, 2148, 13], - ["setarg", 3, 1, 1, 2148, 13], - ["invoke", 3, 1, 2148, 13], - ["put", 1, 20, 1, 2148, 13], - ["get", 1, 13, 1, 2149, 20], - ["get", 2, 27, 1, 2149, 13], - ["frame", 3, 2, 1, 2149, 13], - ["setarg", 3, 1, 1, 2149, 13], - ["invoke", 3, 1, 2149, 13], - ["put", 1, 21, 1, 2149, 13], - ["get", 1, 14, 2, 2150, 11], - ["frame", 2, 1, 0, 2150, 11], - ["invoke", 2, 1, 2150, 11], - ["put", 1, 15, 1, 2150, 11], + ["get", 1, 12, 1, 2157, 20], + ["get", 2, 27, 1, 2157, 13], + ["frame", 3, 2, 1, 2157, 13], + ["setarg", 3, 1, 1, 2157, 13], + ["invoke", 3, 1, 2157, 13], + ["put", 1, 20, 1, 2157, 13], + ["get", 1, 13, 1, 2158, 20], + ["get", 2, 27, 1, 2158, 13], + ["frame", 3, 2, 1, 2158, 13], + ["setarg", 3, 1, 1, 2158, 13], + ["invoke", 3, 1, 2158, 13], + ["put", 1, 21, 1, 2158, 13], + ["get", 1, 14, 2, 2159, 11], + ["frame", 2, 1, 0, 2159, 11], + ["invoke", 2, 1, 2159, 11], + ["put", 1, 15, 1, 2159, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 20, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -22060,10 +22079,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2151, 7], - ["frame", 3, 2, 1, 2151, 7], - ["setarg", 3, 1, 1, 2151, 7], - ["invoke", 3, 1, 2151, 7], + ["get", 2, 13, 2, 2160, 7], + ["frame", 3, 2, 1, 2160, 7], + ["setarg", 3, 1, 1, 2160, 7], + ["invoke", 3, 1, 2160, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 21, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -22086,10 +22105,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2152, 7], - ["frame", 3, 2, 1, 2152, 7], - ["setarg", 3, 1, 1, 2152, 7], - ["invoke", 3, 1, 2152, 7], + ["get", 2, 13, 2, 2161, 7], + ["frame", 3, 2, 1, 2161, 7], + ["setarg", 3, 1, 1, 2161, 7], + ["invoke", 3, 1, 2161, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -22112,10 +22131,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2153, 7], - ["frame", 3, 2, 1, 2153, 7], - ["setarg", 3, 1, 1, 2153, 7], - ["invoke", 3, 1, 2153, 7], + ["get", 2, 13, 2, 2162, 7], + ["frame", 3, 2, 1, 2162, 7], + ["setarg", 3, 1, 1, 2162, 7], + ["invoke", 3, 1, 2162, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -22138,10 +22157,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2154, 7], - ["frame", 3, 2, 1, 2154, 7], - ["setarg", 3, 1, 1, 2154, 7], - ["invoke", 3, 1, 2154, 7], + ["get", 2, 13, 2, 2163, 7], + ["frame", 3, 2, 1, 2163, 7], + ["setarg", 3, 1, 1, 2163, 7], + ["invoke", 3, 1, 2163, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -22166,10 +22185,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2155, 7], - ["frame", 3, 2, 1, 2155, 7], - ["setarg", 3, 1, 1, 2155, 7], - ["invoke", 3, 1, 2155, 7], + ["get", 2, 13, 2, 2164, 7], + ["frame", 3, 2, 1, 2164, 7], + ["setarg", 3, 1, 1, 2164, 7], + ["invoke", 3, 1, 2164, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -22194,10 +22213,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2156, 7], - ["frame", 3, 2, 1, 2156, 7], - ["setarg", 3, 1, 1, 2156, 7], - ["invoke", 3, 1, 2156, 7], + ["get", 2, 13, 2, 2165, 7], + ["frame", 3, 2, 1, 2165, 7], + ["setarg", 3, 1, 1, 2165, 7], + ["invoke", 3, 1, 2165, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -22218,10 +22237,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2157, 7], - ["frame", 3, 2, 1, 2157, 7], - ["setarg", 3, 1, 1, 2157, 7], - ["invoke", 3, 1, 2157, 7], + ["get", 2, 13, 2, 2166, 7], + ["frame", 3, 2, 1, 2166, 7], + ["setarg", 3, 1, 1, 2166, 7], + ["invoke", 3, 1, 2166, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 20, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -22244,10 +22263,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2158, 7], - ["frame", 3, 2, 1, 2158, 7], - ["setarg", 3, 1, 1, 2158, 7], - ["invoke", 3, 1, 2158, 7], + ["get", 2, 13, 2, 2167, 7], + ["frame", 3, 2, 1, 2167, 7], + ["setarg", 3, 1, 1, 2167, 7], + ["invoke", 3, 1, 2167, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 21, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -22270,10 +22289,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2159, 7], - ["frame", 3, 2, 1, 2159, 7], - ["setarg", 3, 1, 1, 2159, 7], - ["invoke", 3, 1, 2159, 7], + ["get", 2, 13, 2, 2168, 7], + ["frame", 3, 2, 1, 2168, 7], + ["setarg", 3, 1, 1, 2168, 7], + ["invoke", 3, 1, 2168, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -22296,10 +22315,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2160, 7], - ["frame", 3, 2, 1, 2160, 7], - ["setarg", 3, 1, 1, 2160, 7], - ["invoke", 3, 1, 2160, 7], + ["get", 2, 13, 2, 2169, 7], + ["frame", 3, 2, 1, 2169, 7], + ["setarg", 3, 1, 1, 2169, 7], + ["invoke", 3, 1, 2169, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -22322,14 +22341,14 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2161, 7], - ["frame", 3, 2, 1, 2161, 7], - ["setarg", 3, 1, 1, 2161, 7], - ["invoke", 3, 1, 2161, 7], - ["get", 1, 10, 1, 2162, 11], - ["access", 2, "eq", 2162, 17], - ["eq", 3, 1, 2, 2162, 17], - ["jump_false", 3, "if_else_250", 2162, 17], + ["get", 2, 13, 2, 2170, 7], + ["frame", 3, 2, 1, 2170, 7], + ["setarg", 3, 1, 1, 2170, 7], + ["invoke", 3, 1, 2170, 7], + ["get", 1, 10, 1, 2171, 11], + ["access", 2, "eq", 2171, 17], + ["eq", 3, 1, 2, 2171, 17], + ["jump_false", 3, "if_else_250", 2171, 17], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -22354,16 +22373,16 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2163, 9], - ["frame", 3, 2, 1, 2163, 9], - ["setarg", 3, 1, 1, 2163, 9], - ["invoke", 3, 1, 2163, 9], - ["jump", "if_end_251", 2163, 9], + ["get", 2, 13, 2, 2172, 9], + ["frame", 3, 2, 1, 2172, 9], + ["setarg", 3, 1, 1, 2172, 9], + ["invoke", 3, 1, 2172, 9], + ["jump", "if_end_251", 2172, 9], "if_else_250", - ["get", 1, 10, 1, 2164, 18], - ["access", 2, "ne", 2164, 24], - ["eq", 3, 1, 2, 2164, 24], - ["jump_false", 3, "if_else_252", 2164, 24], + ["get", 1, 10, 1, 2173, 18], + ["access", 2, "ne", 2173, 24], + ["eq", 3, 1, 2, 2173, 24], + ["jump_false", 3, "if_else_252", 2173, 24], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -22388,16 +22407,16 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2165, 9], - ["frame", 3, 2, 1, 2165, 9], - ["setarg", 3, 1, 1, 2165, 9], - ["invoke", 3, 1, 2165, 9], - ["jump", "if_end_253", 2165, 9], + ["get", 2, 13, 2, 2174, 9], + ["frame", 3, 2, 1, 2174, 9], + ["setarg", 3, 1, 1, 2174, 9], + ["invoke", 3, 1, 2174, 9], + ["jump", "if_end_253", 2174, 9], "if_else_252", - ["get", 1, 10, 1, 2166, 18], - ["access", 2, "lt", 2166, 24], - ["eq", 3, 1, 2, 2166, 24], - ["jump_false", 3, "if_else_254", 2166, 24], + ["get", 1, 10, 1, 2175, 18], + ["access", 2, "lt", 2175, 24], + ["eq", 3, 1, 2, 2175, 24], + ["jump_false", 3, "if_else_254", 2175, 24], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -22422,16 +22441,16 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2167, 9], - ["frame", 3, 2, 1, 2167, 9], - ["setarg", 3, 1, 1, 2167, 9], - ["invoke", 3, 1, 2167, 9], - ["jump", "if_end_255", 2167, 9], + ["get", 2, 13, 2, 2176, 9], + ["frame", 3, 2, 1, 2176, 9], + ["setarg", 3, 1, 1, 2176, 9], + ["invoke", 3, 1, 2176, 9], + ["jump", "if_end_255", 2176, 9], "if_else_254", - ["get", 1, 10, 1, 2168, 18], - ["access", 2, "le", 2168, 24], - ["eq", 3, 1, 2, 2168, 24], - ["jump_false", 3, "if_else_256", 2168, 24], + ["get", 1, 10, 1, 2177, 18], + ["access", 2, "le", 2177, 24], + ["eq", 3, 1, 2, 2177, 24], + ["jump_false", 3, "if_else_256", 2177, 24], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -22456,16 +22475,16 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2169, 9], - ["frame", 3, 2, 1, 2169, 9], - ["setarg", 3, 1, 1, 2169, 9], - ["invoke", 3, 1, 2169, 9], - ["jump", "if_end_257", 2169, 9], + ["get", 2, 13, 2, 2178, 9], + ["frame", 3, 2, 1, 2178, 9], + ["setarg", 3, 1, 1, 2178, 9], + ["invoke", 3, 1, 2178, 9], + ["jump", "if_end_257", 2178, 9], "if_else_256", - ["get", 1, 10, 1, 2170, 18], - ["access", 2, "gt", 2170, 24], - ["eq", 3, 1, 2, 2170, 24], - ["jump_false", 3, "if_else_258", 2170, 24], + ["get", 1, 10, 1, 2179, 18], + ["access", 2, "gt", 2179, 24], + ["eq", 3, 1, 2, 2179, 24], + ["jump_false", 3, "if_else_258", 2179, 24], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -22490,11 +22509,11 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2171, 9], - ["frame", 3, 2, 1, 2171, 9], - ["setarg", 3, 1, 1, 2171, 9], - ["invoke", 3, 1, 2171, 9], - ["jump", "if_end_259", 2171, 9], + ["get", 2, 13, 2, 2180, 9], + ["frame", 3, 2, 1, 2180, 9], + ["setarg", 3, 1, 1, 2180, 9], + ["invoke", 3, 1, 2180, 9], + ["jump", "if_end_259", 2180, 9], "if_else_258", ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], @@ -22520,16 +22539,16 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2173, 9], - ["frame", 3, 2, 1, 2173, 9], - ["setarg", 3, 1, 1, 2173, 9], - ["invoke", 3, 1, 2173, 9], + ["get", 2, 13, 2, 2182, 9], + ["frame", 3, 2, 1, 2182, 9], + ["setarg", 3, 1, 1, 2182, 9], + ["invoke", 3, 1, 2182, 9], "if_end_259", "if_end_257", "if_end_255", "if_end_253", "if_end_251", - ["get", 1, 11, 1, 2175, 15], + ["get", 1, 11, 1, 2184, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], @@ -22550,15 +22569,15 @@ ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], - ["get", 3, 79, 1, 2175, 19], - ["frame", 4, 3, 1, 2175, 19], - ["setarg", 4, 1, 2, 2175, 19], - ["invoke", 4, 2, 2175, 19], - ["get", 3, 28, 1, 2175, 7], - ["frame", 4, 3, 2, 2175, 7], - ["setarg", 4, 1, 1, 2175, 7], - ["setarg", 4, 2, 2, 2175, 7], - ["invoke", 4, 1, 2175, 7], + ["get", 3, 79, 1, 2184, 19], + ["frame", 4, 3, 1, 2184, 19], + ["setarg", 4, 1, 2, 2184, 19], + ["invoke", 4, 2, 2184, 19], + ["get", 3, 28, 1, 2184, 7], + ["frame", 4, 3, 2, 2184, 7], + ["setarg", 4, 1, 1, 2184, 7], + ["setarg", 4, 2, 2, 2184, 7], + ["invoke", 4, 1, 2184, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -22579,10 +22598,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2176, 7], - ["frame", 3, 2, 1, 2176, 7], - ["setarg", 3, 1, 1, 2176, 7], - ["invoke", 3, 1, 2176, 7], + ["get", 2, 13, 2, 2185, 7], + ["frame", 3, 2, 1, 2185, 7], + ["setarg", 3, 1, 1, 2185, 7], + ["invoke", 3, 1, 2185, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -22603,54 +22622,54 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2177, 7], - ["frame", 3, 2, 1, 2177, 7], - ["setarg", 3, 1, 1, 2177, 7], - ["invoke", 3, 1, 2177, 7], - ["access", 1, 0, 2178, 16], - ["put", 1, 72, 1, 2178, 16], - ["get", 1, 10, 1, 2179, 11], - ["access", 2, "eq", 2179, 17], - ["eq", 3, 1, 2, 2179, 17], - ["jump_false", 3, "if_else_260", 2179, 17], - ["access", 1, 0, 2179, 32], - ["put", 1, 72, 1, 2179, 32], - ["jump", "if_end_261", 2179, 32], + ["get", 2, 13, 2, 2186, 7], + ["frame", 3, 2, 1, 2186, 7], + ["setarg", 3, 1, 1, 2186, 7], + ["invoke", 3, 1, 2186, 7], + ["access", 1, 0, 2187, 16], + ["put", 1, 72, 1, 2187, 16], + ["get", 1, 10, 1, 2188, 11], + ["access", 2, "eq", 2188, 17], + ["eq", 3, 1, 2, 2188, 17], + ["jump_false", 3, "if_else_260", 2188, 17], + ["access", 1, 0, 2188, 32], + ["put", 1, 72, 1, 2188, 32], + ["jump", "if_end_261", 2188, 32], "if_else_260", - ["get", 1, 10, 1, 2180, 16], - ["access", 2, "ne", 2180, 22], - ["eq", 3, 1, 2, 2180, 22], - ["jump_false", 3, "if_else_262", 2180, 22], - ["access", 1, 1, 2180, 37], - ["put", 1, 72, 1, 2180, 37], - ["jump", "if_end_263", 2180, 37], + ["get", 1, 10, 1, 2189, 16], + ["access", 2, "ne", 2189, 22], + ["eq", 3, 1, 2, 2189, 22], + ["jump_false", 3, "if_else_262", 2189, 22], + ["access", 1, 1, 2189, 37], + ["put", 1, 72, 1, 2189, 37], + ["jump", "if_end_263", 2189, 37], "if_else_262", - ["get", 1, 10, 1, 2181, 16], - ["access", 2, "lt", 2181, 22], - ["eq", 3, 1, 2, 2181, 22], - ["jump_false", 3, "if_else_264", 2181, 22], - ["access", 1, 2, 2181, 37], - ["put", 1, 72, 1, 2181, 37], - ["jump", "if_end_265", 2181, 37], + ["get", 1, 10, 1, 2190, 16], + ["access", 2, "lt", 2190, 22], + ["eq", 3, 1, 2, 2190, 22], + ["jump_false", 3, "if_else_264", 2190, 22], + ["access", 1, 2, 2190, 37], + ["put", 1, 72, 1, 2190, 37], + ["jump", "if_end_265", 2190, 37], "if_else_264", - ["get", 1, 10, 1, 2182, 16], - ["access", 2, "le", 2182, 22], - ["eq", 3, 1, 2, 2182, 22], - ["jump_false", 3, "if_else_266", 2182, 22], - ["access", 1, 3, 2182, 37], - ["put", 1, 72, 1, 2182, 37], - ["jump", "if_end_267", 2182, 37], + ["get", 1, 10, 1, 2191, 16], + ["access", 2, "le", 2191, 22], + ["eq", 3, 1, 2, 2191, 22], + ["jump_false", 3, "if_else_266", 2191, 22], + ["access", 1, 3, 2191, 37], + ["put", 1, 72, 1, 2191, 37], + ["jump", "if_end_267", 2191, 37], "if_else_266", - ["get", 1, 10, 1, 2183, 16], - ["access", 2, "gt", 2183, 22], - ["eq", 3, 1, 2, 2183, 22], - ["jump_false", 3, "if_else_268", 2183, 22], - ["access", 1, 4, 2183, 37], - ["put", 1, 72, 1, 2183, 37], - ["jump", "if_end_269", 2183, 37], + ["get", 1, 10, 1, 2192, 16], + ["access", 2, "gt", 2192, 22], + ["eq", 3, 1, 2, 2192, 22], + ["jump_false", 3, "if_else_268", 2192, 22], + ["access", 1, 4, 2192, 37], + ["put", 1, 72, 1, 2192, 37], + ["jump", "if_end_269", 2192, 37], "if_else_268", - ["access", 1, 5, 2184, 21], - ["put", 1, 72, 1, 2184, 21], + ["access", 1, 5, 2193, 21], + ["put", 1, 72, 1, 2193, 21], "if_end_269", "if_end_267", "if_end_265", @@ -22696,10 +22715,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 5, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2185, 7], - ["frame", 3, 2, 1, 2185, 7], - ["setarg", 3, 1, 1, 2185, 7], - ["invoke", 3, 1, 2185, 7], + ["get", 2, 13, 2, 2194, 7], + ["frame", 3, 2, 1, 2194, 7], + ["setarg", 3, 1, 1, 2194, 7], + ["invoke", 3, 1, 2194, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 2, 2, 1, 6], @@ -22739,18 +22758,18 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2186, 7], - ["frame", 3, 2, 1, 2186, 7], - ["setarg", 3, 1, 1, 2186, 7], - ["invoke", 3, 1, 2186, 7], - ["get", 1, 8, 1, 2187, 11], - ["move", 2, 1, 2187, 11], - ["wary_false", 1, "and_end_272", 2187, 11], - ["get", 1, 24, 1, 2187, 27], - ["not", 3, 1, 2187, 27], - ["move", 2, 3, 2187, 27], + ["get", 2, 13, 2, 2195, 7], + ["frame", 3, 2, 1, 2195, 7], + ["setarg", 3, 1, 1, 2195, 7], + ["invoke", 3, 1, 2195, 7], + ["get", 1, 8, 1, 2196, 11], + ["move", 2, 1, 2196, 11], + ["wary_false", 1, "and_end_272", 2196, 11], + ["get", 1, 24, 1, 2196, 27], + ["not", 3, 1, 2196, 27], + ["move", 2, 3, 2196, 27], "and_end_272", - ["wary_false", 2, "if_else_270", 2187, 27], + ["wary_false", 2, "if_else_270", 2196, 27], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -22773,14 +22792,14 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2188, 9], - ["frame", 3, 2, 1, 2188, 9], - ["setarg", 3, 1, 1, 2188, 9], - ["invoke", 3, 1, 2188, 9], - ["jump", "if_end_271", 2188, 9], + ["get", 2, 13, 2, 2197, 9], + ["frame", 3, 2, 1, 2197, 9], + ["setarg", 3, 1, 1, 2197, 9], + ["invoke", 3, 1, 2197, 9], + ["jump", "if_end_271", 2197, 9], "if_else_270", - ["true", 1, 2190, 25], - ["put", 1, 7, 1, 2190, 25], + ["true", 1, 2199, 25], + ["put", 1, 7, 1, 2199, 25], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -22803,10 +22822,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2191, 9], - ["frame", 3, 2, 1, 2191, 9], - ["setarg", 3, 1, 1, 2191, 9], - ["invoke", 3, 1, 2191, 9], + ["get", 2, 13, 2, 2200, 9], + ["frame", 3, 2, 1, 2200, 9], + ["setarg", 3, 1, 1, 2200, 9], + ["invoke", 3, 1, 2200, 9], "if_end_271", ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], @@ -22828,11 +22847,11 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2193, 7], - ["frame", 3, 2, 1, 2193, 7], - ["setarg", 3, 1, 1, 2193, 7], - ["invoke", 3, 1, 2193, 7], - ["get", 1, 11, 1, 2194, 15], + ["get", 2, 13, 2, 2202, 7], + ["frame", 3, 2, 1, 2202, 7], + ["setarg", 3, 1, 1, 2202, 7], + ["invoke", 3, 1, 2202, 7], + ["get", 1, 11, 1, 2203, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], @@ -22853,11 +22872,11 @@ ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], - ["get", 3, 28, 1, 2194, 7], - ["frame", 4, 3, 2, 2194, 7], - ["setarg", 4, 1, 1, 2194, 7], - ["setarg", 4, 2, 2, 2194, 7], - ["invoke", 4, 1, 2194, 7], + ["get", 3, 28, 1, 2203, 7], + ["frame", 4, 3, 2, 2203, 7], + ["setarg", 4, 1, 1, 2203, 7], + ["setarg", 4, 2, 2, 2203, 7], + ["invoke", 4, 1, 2203, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -22878,12 +22897,12 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2195, 7], - ["frame", 3, 2, 1, 2195, 7], - ["setarg", 3, 1, 1, 2195, 7], - ["invoke", 3, 1, 2195, 7], - ["null", 1, 2195, 7], - ["return", 1, 2195, 7] + ["get", 2, 13, 2, 2204, 7], + ["frame", 3, 2, 1, 2204, 7], + ["setarg", 3, 1, 1, 2204, 7], + ["invoke", 3, 1, 2204, 7], + ["null", 1, 2204, 7], + ["return", 1, 2204, 7] ], "_write_types": [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, null, null, "array", null, "text", 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, "array", null, "text", 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, 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, null, "text", "bool", null, null, null, "array", null, "text", null, null, null, null, null, null, "text", "bool", null, null, null, "array", null, "text", null, null, null, null, null, null, "text", "bool", null, null, null, "array", null, "text", null, null, null, null, null, null, "text", "bool", null, null, null, "array", null, "text", null, null, null, null, null, null, "text", "bool", null, null, null, "array", null, "text", 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, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "int", null, "text", "bool", "int", null, "text", "bool", "int", null, "text", "bool", "int", null, "text", "bool", "int", null, "text", "bool", "int", "int", 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, null, null, null, "bool", null, null, "array", null, "text", null, null, null, null, null, "bool", null, null, "array", null, "text", 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, "array", null, "text", null, null, null, null, null, "null"], "name": "", @@ -22896,10 +22915,10 @@ "nr_slots": 8, "nr_close_slots": 0, "instructions": [ - ["get", 1, 9, 1, 2204, 12], - ["access", 2, 4, 2204, 18], - ["load_index", 3, 1, 2, 2204, 18], - ["put", 3, 14, 1, 2204, 18], + ["get", 1, 9, 1, 2213, 12], + ["access", 2, 4, 2213, 18], + ["load_index", 3, 1, 2, 2213, 18], + ["put", 3, 14, 1, 2213, 18], ["get", 1, 10, 1, 1, 1], ["get", 2, 11, 1, 1, 6], [ @@ -22984,12 +23003,12 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 6, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2205, 7], - ["frame", 3, 2, 1, 2205, 7], - ["setarg", 3, 1, 1, 2205, 7], - ["invoke", 3, 1, 2205, 7], - ["null", 1, 2205, 7], - ["return", 1, 2205, 7] + ["get", 2, 13, 2, 2214, 7], + ["frame", 3, 2, 1, 2214, 7], + ["setarg", 3, 1, 1, 2214, 7], + ["invoke", 3, 1, 2214, 7], + ["null", 1, 2214, 7], + ["return", 1, 2214, 7] ], "_write_types": [null, null, "int", 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"], "name": "", @@ -23052,12 +23071,12 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2210, 7], - ["frame", 3, 2, 1, 2210, 7], - ["setarg", 3, 1, 1, 2210, 7], - ["invoke", 3, 1, 2210, 7], - ["null", 1, 2210, 7], - ["return", 1, 2210, 7] + ["get", 2, 13, 2, 2219, 7], + ["frame", 3, 2, 1, 2219, 7], + ["setarg", 3, 1, 1, 2219, 7], + ["invoke", 3, 1, 2219, 7], + ["null", 1, 2219, 7], + ["return", 1, 2219, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", @@ -23070,28 +23089,28 @@ "nr_slots": 5, "nr_close_slots": 0, "instructions": [ - ["get", 1, 12, 1, 2213, 20], - ["get", 2, 27, 1, 2213, 13], - ["frame", 3, 2, 1, 2213, 13], - ["setarg", 3, 1, 1, 2213, 13], - ["invoke", 3, 1, 2213, 13], - ["put", 1, 20, 1, 2213, 13], - ["get", 1, 13, 1, 2214, 20], - ["get", 2, 27, 1, 2214, 13], - ["frame", 3, 2, 1, 2214, 13], - ["setarg", 3, 1, 1, 2214, 13], - ["invoke", 3, 1, 2214, 13], - ["put", 1, 21, 1, 2214, 13], - ["get", 1, 14, 2, 2215, 11], - ["frame", 2, 1, 0, 2215, 11], - ["invoke", 2, 1, 2215, 11], - ["put", 1, 15, 1, 2215, 11], - ["get", 1, 20, 1, 2216, 30], - ["get", 2, 76, 1, 2216, 16], - ["frame", 3, 2, 1, 2216, 16], - ["setarg", 3, 1, 1, 2216, 16], - ["invoke", 3, 1, 2216, 16], - ["put", 1, 60, 1, 2216, 16], + ["get", 1, 12, 1, 2222, 20], + ["get", 2, 27, 1, 2222, 13], + ["frame", 3, 2, 1, 2222, 13], + ["setarg", 3, 1, 1, 2222, 13], + ["invoke", 3, 1, 2222, 13], + ["put", 1, 20, 1, 2222, 13], + ["get", 1, 13, 1, 2223, 20], + ["get", 2, 27, 1, 2223, 13], + ["frame", 3, 2, 1, 2223, 13], + ["setarg", 3, 1, 1, 2223, 13], + ["invoke", 3, 1, 2223, 13], + ["put", 1, 21, 1, 2223, 13], + ["get", 1, 14, 2, 2224, 11], + ["frame", 2, 1, 0, 2224, 11], + ["invoke", 2, 1, 2224, 11], + ["put", 1, 15, 1, 2224, 11], + ["get", 1, 20, 1, 2225, 30], + ["get", 2, 76, 1, 2225, 16], + ["frame", 3, 2, 1, 2225, 16], + ["setarg", 3, 1, 1, 2225, 16], + ["invoke", 3, 1, 2225, 16], + ["put", 1, 60, 1, 2225, 16], ["get", 1, 60, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -23116,10 +23135,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2217, 7], - ["frame", 3, 2, 1, 2217, 7], - ["setarg", 3, 1, 1, 2217, 7], - ["invoke", 3, 1, 2217, 7], + ["get", 2, 13, 2, 2226, 7], + ["frame", 3, 2, 1, 2226, 7], + ["setarg", 3, 1, 1, 2226, 7], + ["invoke", 3, 1, 2226, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -23140,17 +23159,17 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2218, 7], - ["frame", 3, 2, 1, 2218, 7], - ["setarg", 3, 1, 1, 2218, 7], - ["invoke", 3, 1, 2218, 7], - ["get", 1, 11, 1, 2219, 15], - ["get", 2, 21, 1, 2219, 19], - ["get", 3, 28, 1, 2219, 7], - ["frame", 4, 3, 2, 2219, 7], - ["setarg", 4, 1, 1, 2219, 7], - ["setarg", 4, 2, 2, 2219, 7], - ["invoke", 4, 1, 2219, 7], + ["get", 2, 13, 2, 2227, 7], + ["frame", 3, 2, 1, 2227, 7], + ["setarg", 3, 1, 1, 2227, 7], + ["invoke", 3, 1, 2227, 7], + ["get", 1, 11, 1, 2228, 15], + ["get", 2, 21, 1, 2228, 19], + ["get", 3, 28, 1, 2228, 7], + ["frame", 4, 3, 2, 2228, 7], + ["setarg", 4, 1, 1, 2228, 7], + ["setarg", 4, 2, 2, 2228, 7], + ["invoke", 4, 1, 2228, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -23171,10 +23190,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2220, 7], - ["frame", 3, 2, 1, 2220, 7], - ["setarg", 3, 1, 1, 2220, 7], - ["invoke", 3, 1, 2220, 7], + ["get", 2, 13, 2, 2229, 7], + ["frame", 3, 2, 1, 2229, 7], + ["setarg", 3, 1, 1, 2229, 7], + ["invoke", 3, 1, 2229, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -23195,17 +23214,17 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2221, 7], - ["frame", 3, 2, 1, 2221, 7], - ["setarg", 3, 1, 1, 2221, 7], - ["invoke", 3, 1, 2221, 7], - ["get", 1, 11, 1, 2222, 15], - ["get", 2, 20, 1, 2222, 19], - ["get", 3, 28, 1, 2222, 7], - ["frame", 4, 3, 2, 2222, 7], - ["setarg", 4, 1, 1, 2222, 7], - ["setarg", 4, 2, 2, 2222, 7], - ["invoke", 4, 1, 2222, 7], + ["get", 2, 13, 2, 2230, 7], + ["frame", 3, 2, 1, 2230, 7], + ["setarg", 3, 1, 1, 2230, 7], + ["invoke", 3, 1, 2230, 7], + ["get", 1, 11, 1, 2231, 15], + ["get", 2, 20, 1, 2231, 19], + ["get", 3, 28, 1, 2231, 7], + ["frame", 4, 3, 2, 2231, 7], + ["setarg", 4, 1, 1, 2231, 7], + ["setarg", 4, 2, 2, 2231, 7], + ["invoke", 4, 1, 2231, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -23226,12 +23245,12 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2223, 7], - ["frame", 3, 2, 1, 2223, 7], - ["setarg", 3, 1, 1, 2223, 7], - ["invoke", 3, 1, 2223, 7], - ["null", 1, 2223, 7], - ["return", 1, 2223, 7] + ["get", 2, 13, 2, 2232, 7], + ["frame", 3, 2, 1, 2232, 7], + ["setarg", 3, 1, 1, 2232, 7], + ["invoke", 3, 1, 2232, 7], + ["null", 1, 2232, 7], + ["return", 1, 2232, 7] ], "_write_types": [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, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", 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"], "name": "", @@ -23244,28 +23263,28 @@ "nr_slots": 5, "nr_close_slots": 0, "instructions": [ - ["get", 1, 12, 1, 2226, 20], - ["get", 2, 27, 1, 2226, 13], - ["frame", 3, 2, 1, 2226, 13], - ["setarg", 3, 1, 1, 2226, 13], - ["invoke", 3, 1, 2226, 13], - ["put", 1, 20, 1, 2226, 13], - ["get", 1, 13, 1, 2227, 20], - ["get", 2, 27, 1, 2227, 13], - ["frame", 3, 2, 1, 2227, 13], - ["setarg", 3, 1, 1, 2227, 13], - ["invoke", 3, 1, 2227, 13], - ["put", 1, 21, 1, 2227, 13], - ["get", 1, 14, 2, 2228, 11], - ["frame", 2, 1, 0, 2228, 11], - ["invoke", 2, 1, 2228, 11], - ["put", 1, 15, 1, 2228, 11], - ["get", 1, 20, 1, 2229, 30], - ["get", 2, 76, 1, 2229, 16], - ["frame", 3, 2, 1, 2229, 16], - ["setarg", 3, 1, 1, 2229, 16], - ["invoke", 3, 1, 2229, 16], - ["put", 1, 60, 1, 2229, 16], + ["get", 1, 12, 1, 2235, 20], + ["get", 2, 27, 1, 2235, 13], + ["frame", 3, 2, 1, 2235, 13], + ["setarg", 3, 1, 1, 2235, 13], + ["invoke", 3, 1, 2235, 13], + ["put", 1, 20, 1, 2235, 13], + ["get", 1, 13, 1, 2236, 20], + ["get", 2, 27, 1, 2236, 13], + ["frame", 3, 2, 1, 2236, 13], + ["setarg", 3, 1, 1, 2236, 13], + ["invoke", 3, 1, 2236, 13], + ["put", 1, 21, 1, 2236, 13], + ["get", 1, 14, 2, 2237, 11], + ["frame", 2, 1, 0, 2237, 11], + ["invoke", 2, 1, 2237, 11], + ["put", 1, 15, 1, 2237, 11], + ["get", 1, 20, 1, 2238, 30], + ["get", 2, 76, 1, 2238, 16], + ["frame", 3, 2, 1, 2238, 16], + ["setarg", 3, 1, 1, 2238, 16], + ["invoke", 3, 1, 2238, 16], + ["put", 1, 60, 1, 2238, 16], ["get", 1, 60, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -23290,10 +23309,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2230, 7], - ["frame", 3, 2, 1, 2230, 7], - ["setarg", 3, 1, 1, 2230, 7], - ["invoke", 3, 1, 2230, 7], + ["get", 2, 13, 2, 2239, 7], + ["frame", 3, 2, 1, 2239, 7], + ["setarg", 3, 1, 1, 2239, 7], + ["invoke", 3, 1, 2239, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -23314,17 +23333,17 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2231, 7], - ["frame", 3, 2, 1, 2231, 7], - ["setarg", 3, 1, 1, 2231, 7], - ["invoke", 3, 1, 2231, 7], - ["get", 1, 11, 1, 2232, 15], - ["get", 2, 20, 1, 2232, 19], - ["get", 3, 28, 1, 2232, 7], - ["frame", 4, 3, 2, 2232, 7], - ["setarg", 4, 1, 1, 2232, 7], - ["setarg", 4, 2, 2, 2232, 7], - ["invoke", 4, 1, 2232, 7], + ["get", 2, 13, 2, 2240, 7], + ["frame", 3, 2, 1, 2240, 7], + ["setarg", 3, 1, 1, 2240, 7], + ["invoke", 3, 1, 2240, 7], + ["get", 1, 11, 1, 2241, 15], + ["get", 2, 20, 1, 2241, 19], + ["get", 3, 28, 1, 2241, 7], + ["frame", 4, 3, 2, 2241, 7], + ["setarg", 4, 1, 1, 2241, 7], + ["setarg", 4, 2, 2, 2241, 7], + ["invoke", 4, 1, 2241, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -23345,10 +23364,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2233, 7], - ["frame", 3, 2, 1, 2233, 7], - ["setarg", 3, 1, 1, 2233, 7], - ["invoke", 3, 1, 2233, 7], + ["get", 2, 13, 2, 2242, 7], + ["frame", 3, 2, 1, 2242, 7], + ["setarg", 3, 1, 1, 2242, 7], + ["invoke", 3, 1, 2242, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -23369,17 +23388,17 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2234, 7], - ["frame", 3, 2, 1, 2234, 7], - ["setarg", 3, 1, 1, 2234, 7], - ["invoke", 3, 1, 2234, 7], - ["get", 1, 11, 1, 2235, 15], - ["get", 2, 21, 1, 2235, 19], - ["get", 3, 28, 1, 2235, 7], - ["frame", 4, 3, 2, 2235, 7], - ["setarg", 4, 1, 1, 2235, 7], - ["setarg", 4, 2, 2, 2235, 7], - ["invoke", 4, 1, 2235, 7], + ["get", 2, 13, 2, 2243, 7], + ["frame", 3, 2, 1, 2243, 7], + ["setarg", 3, 1, 1, 2243, 7], + ["invoke", 3, 1, 2243, 7], + ["get", 1, 11, 1, 2244, 15], + ["get", 2, 21, 1, 2244, 19], + ["get", 3, 28, 1, 2244, 7], + ["frame", 4, 3, 2, 2244, 7], + ["setarg", 4, 1, 1, 2244, 7], + ["setarg", 4, 2, 2, 2244, 7], + ["invoke", 4, 1, 2244, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -23400,12 +23419,12 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2236, 7], - ["frame", 3, 2, 1, 2236, 7], - ["setarg", 3, 1, 1, 2236, 7], - ["invoke", 3, 1, 2236, 7], - ["null", 1, 2236, 7], - ["return", 1, 2236, 7] + ["get", 2, 13, 2, 2245, 7], + ["frame", 3, 2, 1, 2245, 7], + ["setarg", 3, 1, 1, 2245, 7], + ["invoke", 3, 1, 2245, 7], + ["null", 1, 2245, 7], + ["return", 1, 2245, 7] ], "_write_types": [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, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", 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"], "name": "", @@ -23468,12 +23487,12 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2239, 7], - ["frame", 3, 2, 1, 2239, 7], - ["setarg", 3, 1, 1, 2239, 7], - ["invoke", 3, 1, 2239, 7], - ["null", 1, 2239, 7], - ["return", 1, 2239, 7] + ["get", 2, 13, 2, 2248, 7], + ["frame", 3, 2, 1, 2248, 7], + ["setarg", 3, 1, 1, 2248, 7], + ["invoke", 3, 1, 2248, 7], + ["null", 1, 2248, 7], + ["return", 1, 2248, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", @@ -23552,12 +23571,12 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2242, 7], - ["frame", 3, 2, 1, 2242, 7], - ["setarg", 3, 1, 1, 2242, 7], - ["invoke", 3, 1, 2242, 7], - ["null", 1, 2242, 7], - ["return", 1, 2242, 7] + ["get", 2, 13, 2, 2251, 7], + ["frame", 3, 2, 1, 2251, 7], + ["setarg", 3, 1, 1, 2251, 7], + ["invoke", 3, 1, 2251, 7], + ["null", 1, 2251, 7], + ["return", 1, 2251, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", @@ -23636,12 +23655,12 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2245, 7], - ["frame", 3, 2, 1, 2245, 7], - ["setarg", 3, 1, 1, 2245, 7], - ["invoke", 3, 1, 2245, 7], - ["null", 1, 2245, 7], - ["return", 1, 2245, 7] + ["get", 2, 13, 2, 2254, 7], + ["frame", 3, 2, 1, 2254, 7], + ["setarg", 3, 1, 1, 2254, 7], + ["invoke", 3, 1, 2254, 7], + ["null", 1, 2254, 7], + ["return", 1, 2254, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", @@ -23720,12 +23739,12 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2248, 7], - ["frame", 3, 2, 1, 2248, 7], - ["setarg", 3, 1, 1, 2248, 7], - ["invoke", 3, 1, 2248, 7], - ["null", 1, 2248, 7], - ["return", 1, 2248, 7] + ["get", 2, 13, 2, 2257, 7], + ["frame", 3, 2, 1, 2257, 7], + ["setarg", 3, 1, 1, 2257, 7], + ["invoke", 3, 1, 2257, 7], + ["null", 1, 2257, 7], + ["return", 1, 2257, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", @@ -23738,22 +23757,22 @@ "nr_slots": 6, "nr_close_slots": 0, "instructions": [ - ["get", 1, 12, 1, 2251, 20], - ["get", 2, 27, 1, 2251, 13], - ["frame", 3, 2, 1, 2251, 13], - ["setarg", 3, 1, 1, 2251, 13], - ["invoke", 3, 1, 2251, 13], - ["put", 1, 20, 1, 2251, 13], - ["get", 1, 13, 1, 2252, 20], - ["get", 2, 27, 1, 2252, 13], - ["frame", 3, 2, 1, 2252, 13], - ["setarg", 3, 1, 1, 2252, 13], - ["invoke", 3, 1, 2252, 13], - ["put", 1, 21, 1, 2252, 13], - ["get", 1, 14, 2, 2253, 11], - ["frame", 2, 1, 0, 2253, 11], - ["invoke", 2, 1, 2253, 11], - ["put", 1, 15, 1, 2253, 11], + ["get", 1, 12, 1, 2260, 20], + ["get", 2, 27, 1, 2260, 13], + ["frame", 3, 2, 1, 2260, 13], + ["setarg", 3, 1, 1, 2260, 13], + ["invoke", 3, 1, 2260, 13], + ["put", 1, 20, 1, 2260, 13], + ["get", 1, 13, 1, 2261, 20], + ["get", 2, 27, 1, 2261, 13], + ["frame", 3, 2, 1, 2261, 13], + ["setarg", 3, 1, 1, 2261, 13], + ["invoke", 3, 1, 2261, 13], + ["put", 1, 21, 1, 2261, 13], + ["get", 1, 14, 2, 2262, 11], + ["frame", 2, 1, 0, 2262, 11], + ["invoke", 2, 1, 2262, 11], + ["put", 1, 15, 1, 2262, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 20, 1, 1, 15], ["get", 3, 78, 1, 1, 1], @@ -23780,10 +23799,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2254, 7], - ["frame", 3, 2, 1, 2254, 7], - ["setarg", 3, 1, 1, 2254, 7], - ["invoke", 3, 1, 2254, 7], + ["get", 2, 13, 2, 2263, 7], + ["frame", 3, 2, 1, 2263, 7], + ["setarg", 3, 1, 1, 2263, 7], + ["invoke", 3, 1, 2263, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 21, 1, 1, 15], ["get", 3, 78, 1, 1, 1], @@ -23810,10 +23829,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2255, 7], - ["frame", 3, 2, 1, 2255, 7], - ["setarg", 3, 1, 1, 2255, 7], - ["invoke", 3, 1, 2255, 7], + ["get", 2, 13, 2, 2264, 7], + ["frame", 3, 2, 1, 2264, 7], + ["setarg", 3, 1, 1, 2264, 7], + ["invoke", 3, 1, 2264, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -23838,10 +23857,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2256, 7], - ["frame", 3, 2, 1, 2256, 7], - ["setarg", 3, 1, 1, 2256, 7], - ["invoke", 3, 1, 2256, 7], + ["get", 2, 13, 2, 2265, 7], + ["frame", 3, 2, 1, 2265, 7], + ["setarg", 3, 1, 1, 2265, 7], + ["invoke", 3, 1, 2265, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -23866,10 +23885,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2257, 7], - ["frame", 3, 2, 1, 2257, 7], - ["setarg", 3, 1, 1, 2257, 7], - ["invoke", 3, 1, 2257, 7], + ["get", 2, 13, 2, 2266, 7], + ["frame", 3, 2, 1, 2266, 7], + ["setarg", 3, 1, 1, 2266, 7], + ["invoke", 3, 1, 2266, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -23890,10 +23909,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2258, 7], - ["frame", 3, 2, 1, 2258, 7], - ["setarg", 3, 1, 1, 2258, 7], - ["invoke", 3, 1, 2258, 7], + ["get", 2, 13, 2, 2267, 7], + ["frame", 3, 2, 1, 2267, 7], + ["setarg", 3, 1, 1, 2267, 7], + ["invoke", 3, 1, 2267, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 20, 1, 1, 21], ["get", 3, 81, 1, 1, 1], @@ -23920,10 +23939,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2259, 7], - ["frame", 3, 2, 1, 2259, 7], - ["setarg", 3, 1, 1, 2259, 7], - ["invoke", 3, 1, 2259, 7], + ["get", 2, 13, 2, 2268, 7], + ["frame", 3, 2, 1, 2268, 7], + ["setarg", 3, 1, 1, 2268, 7], + ["invoke", 3, 1, 2268, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 21, 1, 1, 21], ["get", 3, 81, 1, 1, 1], @@ -23950,10 +23969,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2260, 7], - ["frame", 3, 2, 1, 2260, 7], - ["setarg", 3, 1, 1, 2260, 7], - ["invoke", 3, 1, 2260, 7], + ["get", 2, 13, 2, 2269, 7], + ["frame", 3, 2, 1, 2269, 7], + ["setarg", 3, 1, 1, 2269, 7], + ["invoke", 3, 1, 2269, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -23976,10 +23995,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2261, 7], - ["frame", 3, 2, 1, 2261, 7], - ["setarg", 3, 1, 1, 2261, 7], - ["invoke", 3, 1, 2261, 7], + ["get", 2, 13, 2, 2270, 7], + ["frame", 3, 2, 1, 2270, 7], + ["setarg", 3, 1, 1, 2270, 7], + ["invoke", 3, 1, 2270, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -24004,10 +24023,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2262, 7], - ["frame", 3, 2, 1, 2262, 7], - ["setarg", 3, 1, 1, 2262, 7], - ["invoke", 3, 1, 2262, 7], + ["get", 2, 13, 2, 2271, 7], + ["frame", 3, 2, 1, 2271, 7], + ["setarg", 3, 1, 1, 2271, 7], + ["invoke", 3, 1, 2271, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -24030,10 +24049,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2263, 7], - ["frame", 3, 2, 1, 2263, 7], - ["setarg", 3, 1, 1, 2263, 7], - ["invoke", 3, 1, 2263, 7], + ["get", 2, 13, 2, 2272, 7], + ["frame", 3, 2, 1, 2272, 7], + ["setarg", 3, 1, 1, 2272, 7], + ["invoke", 3, 1, 2272, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -24056,11 +24075,11 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2264, 7], - ["frame", 3, 2, 1, 2264, 7], - ["setarg", 3, 1, 1, 2264, 7], - ["invoke", 3, 1, 2264, 7], - ["get", 1, 11, 1, 2265, 15], + ["get", 2, 13, 2, 2273, 7], + ["frame", 3, 2, 1, 2273, 7], + ["setarg", 3, 1, 1, 2273, 7], + ["invoke", 3, 1, 2273, 7], + ["get", 1, 11, 1, 2274, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], @@ -24081,11 +24100,11 @@ ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], - ["get", 3, 28, 1, 2265, 7], - ["frame", 4, 3, 2, 2265, 7], - ["setarg", 4, 1, 1, 2265, 7], - ["setarg", 4, 2, 2, 2265, 7], - ["invoke", 4, 1, 2265, 7], + ["get", 3, 28, 1, 2274, 7], + ["frame", 4, 3, 2, 2274, 7], + ["setarg", 4, 1, 1, 2274, 7], + ["setarg", 4, 2, 2, 2274, 7], + ["invoke", 4, 1, 2274, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -24106,10 +24125,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2266, 7], - ["frame", 3, 2, 1, 2266, 7], - ["setarg", 3, 1, 1, 2266, 7], - ["invoke", 3, 1, 2266, 7], + ["get", 2, 13, 2, 2275, 7], + ["frame", 3, 2, 1, 2275, 7], + ["setarg", 3, 1, 1, 2275, 7], + ["invoke", 3, 1, 2275, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -24130,38 +24149,38 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2267, 7], - ["frame", 3, 2, 1, 2267, 7], - ["setarg", 3, 1, 1, 2267, 7], - ["invoke", 3, 1, 2267, 7], - ["access", 1, " call $cell_rt_disrupt(l %ctx)", 2268, 12], - ["get", 2, 13, 2, 2268, 7], - ["frame", 3, 2, 1, 2268, 7], + ["get", 2, 13, 2, 2276, 7], + ["frame", 3, 2, 1, 2276, 7], + ["setarg", 3, 1, 1, 2276, 7], + ["invoke", 3, 1, 2276, 7], + ["access", 1, " call $cell_rt_disrupt(l %ctx)", 2277, 12], + ["get", 2, 13, 2, 2277, 7], + ["frame", 3, 2, 1, 2277, 7], ["stone_text", 1], - ["setarg", 3, 1, 1, 2268, 7], - ["invoke", 3, 1, 2268, 7], - ["get", 1, 8, 1, 2269, 11], - ["move", 2, 1, 2269, 11], - ["wary_false", 1, "and_end_275", 2269, 11], - ["get", 1, 24, 1, 2269, 27], - ["not", 3, 1, 2269, 27], - ["move", 2, 3, 2269, 27], + ["setarg", 3, 1, 1, 2277, 7], + ["invoke", 3, 1, 2277, 7], + ["get", 1, 8, 1, 2278, 11], + ["move", 2, 1, 2278, 11], + ["wary_false", 1, "and_end_275", 2278, 11], + ["get", 1, 24, 1, 2278, 27], + ["not", 3, 1, 2278, 27], + ["move", 2, 3, 2278, 27], "and_end_275", - ["wary_false", 2, "if_else_273", 2269, 27], - ["access", 1, " jmp @disruption_handler", 2270, 14], - ["get", 2, 13, 2, 2270, 9], - ["frame", 3, 2, 1, 2270, 9], + ["wary_false", 2, "if_else_273", 2278, 27], + ["access", 1, " jmp @disruption_handler", 2279, 14], + ["get", 2, 13, 2, 2279, 9], + ["frame", 3, 2, 1, 2279, 9], ["stone_text", 1], - ["setarg", 3, 1, 1, 2270, 9], - ["invoke", 3, 1, 2270, 9], - ["jump", "if_end_274", 2270, 9], + ["setarg", 3, 1, 1, 2279, 9], + ["invoke", 3, 1, 2279, 9], + ["jump", "if_end_274", 2279, 9], "if_else_273", - ["access", 1, " ret 15", 2272, 14], - ["get", 2, 13, 2, 2272, 9], - ["frame", 3, 2, 1, 2272, 9], + ["access", 1, " ret 15", 2281, 14], + ["get", 2, 13, 2, 2281, 9], + ["frame", 3, 2, 1, 2281, 9], ["stone_text", 1], - ["setarg", 3, 1, 1, 2272, 9], - ["invoke", 3, 1, 2272, 9], + ["setarg", 3, 1, 1, 2281, 9], + ["invoke", 3, 1, 2281, 9], "if_end_274", ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], @@ -24183,12 +24202,12 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2274, 7], - ["frame", 3, 2, 1, 2274, 7], - ["setarg", 3, 1, 1, 2274, 7], - ["invoke", 3, 1, 2274, 7], - ["null", 1, 2274, 7], - ["return", 1, 2274, 7] + ["get", 2, 13, 2, 2283, 7], + ["frame", 3, 2, 1, 2283, 7], + ["setarg", 3, 1, 1, 2283, 7], + ["invoke", 3, 1, 2283, 7], + ["null", 1, 2283, 7], + ["return", 1, 2283, 7] ], "_write_types": [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, 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, "array", null, "text", 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, null, null, "array", null, "text", 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, "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, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "text", null, null, null, null, null, null, "bool", "text", null, null, null, "text", null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", @@ -24201,22 +24220,22 @@ "nr_slots": 6, "nr_close_slots": 0, "instructions": [ - ["get", 1, 12, 1, 2277, 20], - ["get", 2, 27, 1, 2277, 13], - ["frame", 3, 2, 1, 2277, 13], - ["setarg", 3, 1, 1, 2277, 13], - ["invoke", 3, 1, 2277, 13], - ["put", 1, 20, 1, 2277, 13], - ["get", 1, 13, 1, 2278, 20], - ["get", 2, 27, 1, 2278, 13], - ["frame", 3, 2, 1, 2278, 13], - ["setarg", 3, 1, 1, 2278, 13], - ["invoke", 3, 1, 2278, 13], - ["put", 1, 21, 1, 2278, 13], - ["get", 1, 14, 2, 2279, 11], - ["frame", 2, 1, 0, 2279, 11], - ["invoke", 2, 1, 2279, 11], - ["put", 1, 15, 1, 2279, 11], + ["get", 1, 12, 1, 2286, 20], + ["get", 2, 27, 1, 2286, 13], + ["frame", 3, 2, 1, 2286, 13], + ["setarg", 3, 1, 1, 2286, 13], + ["invoke", 3, 1, 2286, 13], + ["put", 1, 20, 1, 2286, 13], + ["get", 1, 13, 1, 2287, 20], + ["get", 2, 27, 1, 2287, 13], + ["frame", 3, 2, 1, 2287, 13], + ["setarg", 3, 1, 1, 2287, 13], + ["invoke", 3, 1, 2287, 13], + ["put", 1, 21, 1, 2287, 13], + ["get", 1, 14, 2, 2288, 11], + ["frame", 2, 1, 0, 2288, 11], + ["invoke", 2, 1, 2288, 11], + ["put", 1, 15, 1, 2288, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 20, 1, 1, 15], ["get", 3, 78, 1, 1, 1], @@ -24243,10 +24262,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2280, 7], - ["frame", 3, 2, 1, 2280, 7], - ["setarg", 3, 1, 1, 2280, 7], - ["invoke", 3, 1, 2280, 7], + ["get", 2, 13, 2, 2289, 7], + ["frame", 3, 2, 1, 2289, 7], + ["setarg", 3, 1, 1, 2289, 7], + ["invoke", 3, 1, 2289, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 21, 1, 1, 15], ["get", 3, 78, 1, 1, 1], @@ -24273,10 +24292,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2281, 7], - ["frame", 3, 2, 1, 2281, 7], - ["setarg", 3, 1, 1, 2281, 7], - ["invoke", 3, 1, 2281, 7], + ["get", 2, 13, 2, 2290, 7], + ["frame", 3, 2, 1, 2290, 7], + ["setarg", 3, 1, 1, 2290, 7], + ["invoke", 3, 1, 2290, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -24301,10 +24320,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2282, 7], - ["frame", 3, 2, 1, 2282, 7], - ["setarg", 3, 1, 1, 2282, 7], - ["invoke", 3, 1, 2282, 7], + ["get", 2, 13, 2, 2291, 7], + ["frame", 3, 2, 1, 2291, 7], + ["setarg", 3, 1, 1, 2291, 7], + ["invoke", 3, 1, 2291, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -24329,10 +24348,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2283, 7], - ["frame", 3, 2, 1, 2283, 7], - ["setarg", 3, 1, 1, 2283, 7], - ["invoke", 3, 1, 2283, 7], + ["get", 2, 13, 2, 2292, 7], + ["frame", 3, 2, 1, 2292, 7], + ["setarg", 3, 1, 1, 2292, 7], + ["invoke", 3, 1, 2292, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -24353,10 +24372,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2284, 7], - ["frame", 3, 2, 1, 2284, 7], - ["setarg", 3, 1, 1, 2284, 7], - ["invoke", 3, 1, 2284, 7], + ["get", 2, 13, 2, 2293, 7], + ["frame", 3, 2, 1, 2293, 7], + ["setarg", 3, 1, 1, 2293, 7], + ["invoke", 3, 1, 2293, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 20, 1, 1, 21], ["get", 3, 81, 1, 1, 1], @@ -24383,10 +24402,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2285, 7], - ["frame", 3, 2, 1, 2285, 7], - ["setarg", 3, 1, 1, 2285, 7], - ["invoke", 3, 1, 2285, 7], + ["get", 2, 13, 2, 2294, 7], + ["frame", 3, 2, 1, 2294, 7], + ["setarg", 3, 1, 1, 2294, 7], + ["invoke", 3, 1, 2294, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 21, 1, 1, 21], ["get", 3, 81, 1, 1, 1], @@ -24413,10 +24432,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2286, 7], - ["frame", 3, 2, 1, 2286, 7], - ["setarg", 3, 1, 1, 2286, 7], - ["invoke", 3, 1, 2286, 7], + ["get", 2, 13, 2, 2295, 7], + ["frame", 3, 2, 1, 2295, 7], + ["setarg", 3, 1, 1, 2295, 7], + ["invoke", 3, 1, 2295, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -24439,10 +24458,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2287, 7], - ["frame", 3, 2, 1, 2287, 7], - ["setarg", 3, 1, 1, 2287, 7], - ["invoke", 3, 1, 2287, 7], + ["get", 2, 13, 2, 2296, 7], + ["frame", 3, 2, 1, 2296, 7], + ["setarg", 3, 1, 1, 2296, 7], + ["invoke", 3, 1, 2296, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -24467,10 +24486,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2288, 7], - ["frame", 3, 2, 1, 2288, 7], - ["setarg", 3, 1, 1, 2288, 7], - ["invoke", 3, 1, 2288, 7], + ["get", 2, 13, 2, 2297, 7], + ["frame", 3, 2, 1, 2297, 7], + ["setarg", 3, 1, 1, 2297, 7], + ["invoke", 3, 1, 2297, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -24493,10 +24512,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2289, 7], - ["frame", 3, 2, 1, 2289, 7], - ["setarg", 3, 1, 1, 2289, 7], - ["invoke", 3, 1, 2289, 7], + ["get", 2, 13, 2, 2298, 7], + ["frame", 3, 2, 1, 2298, 7], + ["setarg", 3, 1, 1, 2298, 7], + ["invoke", 3, 1, 2298, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -24519,11 +24538,11 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2290, 7], - ["frame", 3, 2, 1, 2290, 7], - ["setarg", 3, 1, 1, 2290, 7], - ["invoke", 3, 1, 2290, 7], - ["get", 1, 11, 1, 2291, 15], + ["get", 2, 13, 2, 2299, 7], + ["frame", 3, 2, 1, 2299, 7], + ["setarg", 3, 1, 1, 2299, 7], + ["invoke", 3, 1, 2299, 7], + ["get", 1, 11, 1, 2300, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], @@ -24544,11 +24563,11 @@ ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], - ["get", 3, 28, 1, 2291, 7], - ["frame", 4, 3, 2, 2291, 7], - ["setarg", 4, 1, 1, 2291, 7], - ["setarg", 4, 2, 2, 2291, 7], - ["invoke", 4, 1, 2291, 7], + ["get", 3, 28, 1, 2300, 7], + ["frame", 4, 3, 2, 2300, 7], + ["setarg", 4, 1, 1, 2300, 7], + ["setarg", 4, 2, 2, 2300, 7], + ["invoke", 4, 1, 2300, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -24569,10 +24588,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2292, 7], - ["frame", 3, 2, 1, 2292, 7], - ["setarg", 3, 1, 1, 2292, 7], - ["invoke", 3, 1, 2292, 7], + ["get", 2, 13, 2, 2301, 7], + ["frame", 3, 2, 1, 2301, 7], + ["setarg", 3, 1, 1, 2301, 7], + ["invoke", 3, 1, 2301, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -24593,38 +24612,38 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2293, 7], - ["frame", 3, 2, 1, 2293, 7], - ["setarg", 3, 1, 1, 2293, 7], - ["invoke", 3, 1, 2293, 7], - ["access", 1, " call $cell_rt_disrupt(l %ctx)", 2294, 12], - ["get", 2, 13, 2, 2294, 7], - ["frame", 3, 2, 1, 2294, 7], + ["get", 2, 13, 2, 2302, 7], + ["frame", 3, 2, 1, 2302, 7], + ["setarg", 3, 1, 1, 2302, 7], + ["invoke", 3, 1, 2302, 7], + ["access", 1, " call $cell_rt_disrupt(l %ctx)", 2303, 12], + ["get", 2, 13, 2, 2303, 7], + ["frame", 3, 2, 1, 2303, 7], ["stone_text", 1], - ["setarg", 3, 1, 1, 2294, 7], - ["invoke", 3, 1, 2294, 7], - ["get", 1, 8, 1, 2295, 11], - ["move", 2, 1, 2295, 11], - ["wary_false", 1, "and_end_278", 2295, 11], - ["get", 1, 24, 1, 2295, 27], - ["not", 3, 1, 2295, 27], - ["move", 2, 3, 2295, 27], + ["setarg", 3, 1, 1, 2303, 7], + ["invoke", 3, 1, 2303, 7], + ["get", 1, 8, 1, 2304, 11], + ["move", 2, 1, 2304, 11], + ["wary_false", 1, "and_end_278", 2304, 11], + ["get", 1, 24, 1, 2304, 27], + ["not", 3, 1, 2304, 27], + ["move", 2, 3, 2304, 27], "and_end_278", - ["wary_false", 2, "if_else_276", 2295, 27], - ["access", 1, " jmp @disruption_handler", 2296, 14], - ["get", 2, 13, 2, 2296, 9], - ["frame", 3, 2, 1, 2296, 9], + ["wary_false", 2, "if_else_276", 2304, 27], + ["access", 1, " jmp @disruption_handler", 2305, 14], + ["get", 2, 13, 2, 2305, 9], + ["frame", 3, 2, 1, 2305, 9], ["stone_text", 1], - ["setarg", 3, 1, 1, 2296, 9], - ["invoke", 3, 1, 2296, 9], - ["jump", "if_end_277", 2296, 9], + ["setarg", 3, 1, 1, 2305, 9], + ["invoke", 3, 1, 2305, 9], + ["jump", "if_end_277", 2305, 9], "if_else_276", - ["access", 1, " ret 15", 2298, 14], - ["get", 2, 13, 2, 2298, 9], - ["frame", 3, 2, 1, 2298, 9], + ["access", 1, " ret 15", 2307, 14], + ["get", 2, 13, 2, 2307, 9], + ["frame", 3, 2, 1, 2307, 9], ["stone_text", 1], - ["setarg", 3, 1, 1, 2298, 9], - ["invoke", 3, 1, 2298, 9], + ["setarg", 3, 1, 1, 2307, 9], + ["invoke", 3, 1, 2307, 9], "if_end_277", ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], @@ -24646,12 +24665,12 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2300, 7], - ["frame", 3, 2, 1, 2300, 7], - ["setarg", 3, 1, 1, 2300, 7], - ["invoke", 3, 1, 2300, 7], - ["null", 1, 2300, 7], - ["return", 1, 2300, 7] + ["get", 2, 13, 2, 2309, 7], + ["frame", 3, 2, 1, 2309, 7], + ["setarg", 3, 1, 1, 2309, 7], + ["invoke", 3, 1, 2309, 7], + ["null", 1, 2309, 7], + ["return", 1, 2309, 7] ], "_write_types": [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, 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, "array", null, "text", 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, null, null, "array", null, "text", 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, "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, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "text", null, null, null, null, null, null, "bool", "text", null, null, null, "text", null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", @@ -24664,22 +24683,22 @@ "nr_slots": 6, "nr_close_slots": 0, "instructions": [ - ["get", 1, 12, 1, 2303, 20], - ["get", 2, 27, 1, 2303, 13], - ["frame", 3, 2, 1, 2303, 13], - ["setarg", 3, 1, 1, 2303, 13], - ["invoke", 3, 1, 2303, 13], - ["put", 1, 20, 1, 2303, 13], - ["get", 1, 13, 1, 2304, 20], - ["get", 2, 27, 1, 2304, 13], - ["frame", 3, 2, 1, 2304, 13], - ["setarg", 3, 1, 1, 2304, 13], - ["invoke", 3, 1, 2304, 13], - ["put", 1, 21, 1, 2304, 13], - ["get", 1, 14, 2, 2305, 11], - ["frame", 2, 1, 0, 2305, 11], - ["invoke", 2, 1, 2305, 11], - ["put", 1, 15, 1, 2305, 11], + ["get", 1, 12, 1, 2312, 20], + ["get", 2, 27, 1, 2312, 13], + ["frame", 3, 2, 1, 2312, 13], + ["setarg", 3, 1, 1, 2312, 13], + ["invoke", 3, 1, 2312, 13], + ["put", 1, 20, 1, 2312, 13], + ["get", 1, 13, 1, 2313, 20], + ["get", 2, 27, 1, 2313, 13], + ["frame", 3, 2, 1, 2313, 13], + ["setarg", 3, 1, 1, 2313, 13], + ["invoke", 3, 1, 2313, 13], + ["put", 1, 21, 1, 2313, 13], + ["get", 1, 14, 2, 2314, 11], + ["frame", 2, 1, 0, 2314, 11], + ["invoke", 2, 1, 2314, 11], + ["put", 1, 15, 1, 2314, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 20, 1, 1, 15], ["get", 3, 78, 1, 1, 1], @@ -24706,10 +24725,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2306, 7], - ["frame", 3, 2, 1, 2306, 7], - ["setarg", 3, 1, 1, 2306, 7], - ["invoke", 3, 1, 2306, 7], + ["get", 2, 13, 2, 2315, 7], + ["frame", 3, 2, 1, 2315, 7], + ["setarg", 3, 1, 1, 2315, 7], + ["invoke", 3, 1, 2315, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 21, 1, 1, 15], ["get", 3, 78, 1, 1, 1], @@ -24736,10 +24755,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2307, 7], - ["frame", 3, 2, 1, 2307, 7], - ["setarg", 3, 1, 1, 2307, 7], - ["invoke", 3, 1, 2307, 7], + ["get", 2, 13, 2, 2316, 7], + ["frame", 3, 2, 1, 2316, 7], + ["setarg", 3, 1, 1, 2316, 7], + ["invoke", 3, 1, 2316, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -24764,10 +24783,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2308, 7], - ["frame", 3, 2, 1, 2308, 7], - ["setarg", 3, 1, 1, 2308, 7], - ["invoke", 3, 1, 2308, 7], + ["get", 2, 13, 2, 2317, 7], + ["frame", 3, 2, 1, 2317, 7], + ["setarg", 3, 1, 1, 2317, 7], + ["invoke", 3, 1, 2317, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -24792,10 +24811,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2309, 7], - ["frame", 3, 2, 1, 2309, 7], - ["setarg", 3, 1, 1, 2309, 7], - ["invoke", 3, 1, 2309, 7], + ["get", 2, 13, 2, 2318, 7], + ["frame", 3, 2, 1, 2318, 7], + ["setarg", 3, 1, 1, 2318, 7], + ["invoke", 3, 1, 2318, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -24816,10 +24835,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2310, 7], - ["frame", 3, 2, 1, 2310, 7], - ["setarg", 3, 1, 1, 2310, 7], - ["invoke", 3, 1, 2310, 7], + ["get", 2, 13, 2, 2319, 7], + ["frame", 3, 2, 1, 2319, 7], + ["setarg", 3, 1, 1, 2319, 7], + ["invoke", 3, 1, 2319, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 20, 1, 1, 21], ["get", 3, 81, 1, 1, 1], @@ -24846,10 +24865,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2311, 7], - ["frame", 3, 2, 1, 2311, 7], - ["setarg", 3, 1, 1, 2311, 7], - ["invoke", 3, 1, 2311, 7], + ["get", 2, 13, 2, 2320, 7], + ["frame", 3, 2, 1, 2320, 7], + ["setarg", 3, 1, 1, 2320, 7], + ["invoke", 3, 1, 2320, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 21, 1, 1, 21], ["get", 3, 81, 1, 1, 1], @@ -24876,10 +24895,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2312, 7], - ["frame", 3, 2, 1, 2312, 7], - ["setarg", 3, 1, 1, 2312, 7], - ["invoke", 3, 1, 2312, 7], + ["get", 2, 13, 2, 2321, 7], + ["frame", 3, 2, 1, 2321, 7], + ["setarg", 3, 1, 1, 2321, 7], + ["invoke", 3, 1, 2321, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -24902,10 +24921,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2313, 7], - ["frame", 3, 2, 1, 2313, 7], - ["setarg", 3, 1, 1, 2313, 7], - ["invoke", 3, 1, 2313, 7], + ["get", 2, 13, 2, 2322, 7], + ["frame", 3, 2, 1, 2322, 7], + ["setarg", 3, 1, 1, 2322, 7], + ["invoke", 3, 1, 2322, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -24930,10 +24949,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2314, 7], - ["frame", 3, 2, 1, 2314, 7], - ["setarg", 3, 1, 1, 2314, 7], - ["invoke", 3, 1, 2314, 7], + ["get", 2, 13, 2, 2323, 7], + ["frame", 3, 2, 1, 2323, 7], + ["setarg", 3, 1, 1, 2323, 7], + ["invoke", 3, 1, 2323, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -24956,10 +24975,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2315, 7], - ["frame", 3, 2, 1, 2315, 7], - ["setarg", 3, 1, 1, 2315, 7], - ["invoke", 3, 1, 2315, 7], + ["get", 2, 13, 2, 2324, 7], + ["frame", 3, 2, 1, 2324, 7], + ["setarg", 3, 1, 1, 2324, 7], + ["invoke", 3, 1, 2324, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -24982,11 +25001,11 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2316, 7], - ["frame", 3, 2, 1, 2316, 7], - ["setarg", 3, 1, 1, 2316, 7], - ["invoke", 3, 1, 2316, 7], - ["get", 1, 11, 1, 2317, 15], + ["get", 2, 13, 2, 2325, 7], + ["frame", 3, 2, 1, 2325, 7], + ["setarg", 3, 1, 1, 2325, 7], + ["invoke", 3, 1, 2325, 7], + ["get", 1, 11, 1, 2326, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], @@ -25007,11 +25026,11 @@ ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], - ["get", 3, 28, 1, 2317, 7], - ["frame", 4, 3, 2, 2317, 7], - ["setarg", 4, 1, 1, 2317, 7], - ["setarg", 4, 2, 2, 2317, 7], - ["invoke", 4, 1, 2317, 7], + ["get", 3, 28, 1, 2326, 7], + ["frame", 4, 3, 2, 2326, 7], + ["setarg", 4, 1, 1, 2326, 7], + ["setarg", 4, 2, 2, 2326, 7], + ["invoke", 4, 1, 2326, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -25032,10 +25051,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2318, 7], - ["frame", 3, 2, 1, 2318, 7], - ["setarg", 3, 1, 1, 2318, 7], - ["invoke", 3, 1, 2318, 7], + ["get", 2, 13, 2, 2327, 7], + ["frame", 3, 2, 1, 2327, 7], + ["setarg", 3, 1, 1, 2327, 7], + ["invoke", 3, 1, 2327, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -25056,38 +25075,38 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2319, 7], - ["frame", 3, 2, 1, 2319, 7], - ["setarg", 3, 1, 1, 2319, 7], - ["invoke", 3, 1, 2319, 7], - ["access", 1, " call $cell_rt_disrupt(l %ctx)", 2320, 12], - ["get", 2, 13, 2, 2320, 7], - ["frame", 3, 2, 1, 2320, 7], + ["get", 2, 13, 2, 2328, 7], + ["frame", 3, 2, 1, 2328, 7], + ["setarg", 3, 1, 1, 2328, 7], + ["invoke", 3, 1, 2328, 7], + ["access", 1, " call $cell_rt_disrupt(l %ctx)", 2329, 12], + ["get", 2, 13, 2, 2329, 7], + ["frame", 3, 2, 1, 2329, 7], ["stone_text", 1], - ["setarg", 3, 1, 1, 2320, 7], - ["invoke", 3, 1, 2320, 7], - ["get", 1, 8, 1, 2321, 11], - ["move", 2, 1, 2321, 11], - ["wary_false", 1, "and_end_281", 2321, 11], - ["get", 1, 24, 1, 2321, 27], - ["not", 3, 1, 2321, 27], - ["move", 2, 3, 2321, 27], + ["setarg", 3, 1, 1, 2329, 7], + ["invoke", 3, 1, 2329, 7], + ["get", 1, 8, 1, 2330, 11], + ["move", 2, 1, 2330, 11], + ["wary_false", 1, "and_end_281", 2330, 11], + ["get", 1, 24, 1, 2330, 27], + ["not", 3, 1, 2330, 27], + ["move", 2, 3, 2330, 27], "and_end_281", - ["wary_false", 2, "if_else_279", 2321, 27], - ["access", 1, " jmp @disruption_handler", 2322, 14], - ["get", 2, 13, 2, 2322, 9], - ["frame", 3, 2, 1, 2322, 9], + ["wary_false", 2, "if_else_279", 2330, 27], + ["access", 1, " jmp @disruption_handler", 2331, 14], + ["get", 2, 13, 2, 2331, 9], + ["frame", 3, 2, 1, 2331, 9], ["stone_text", 1], - ["setarg", 3, 1, 1, 2322, 9], - ["invoke", 3, 1, 2322, 9], - ["jump", "if_end_280", 2322, 9], + ["setarg", 3, 1, 1, 2331, 9], + ["invoke", 3, 1, 2331, 9], + ["jump", "if_end_280", 2331, 9], "if_else_279", - ["access", 1, " ret 15", 2324, 14], - ["get", 2, 13, 2, 2324, 9], - ["frame", 3, 2, 1, 2324, 9], + ["access", 1, " ret 15", 2333, 14], + ["get", 2, 13, 2, 2333, 9], + ["frame", 3, 2, 1, 2333, 9], ["stone_text", 1], - ["setarg", 3, 1, 1, 2324, 9], - ["invoke", 3, 1, 2324, 9], + ["setarg", 3, 1, 1, 2333, 9], + ["invoke", 3, 1, 2333, 9], "if_end_280", ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], @@ -25109,12 +25128,12 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2326, 7], - ["frame", 3, 2, 1, 2326, 7], - ["setarg", 3, 1, 1, 2326, 7], - ["invoke", 3, 1, 2326, 7], - ["null", 1, 2326, 7], - ["return", 1, 2326, 7] + ["get", 2, 13, 2, 2335, 7], + ["frame", 3, 2, 1, 2335, 7], + ["setarg", 3, 1, 1, 2335, 7], + ["invoke", 3, 1, 2335, 7], + ["null", 1, 2335, 7], + ["return", 1, 2335, 7] ], "_write_types": [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, 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, "array", null, "text", 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, null, null, "array", null, "text", 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, "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, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "text", null, null, null, null, null, null, "bool", "text", null, null, null, "text", null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", @@ -25127,54 +25146,54 @@ "nr_slots": 6, "nr_close_slots": 0, "instructions": [ - ["null", 1, 2329, 12], - ["put", 1, 16, 1, 2329, 12], - ["get", 1, 13, 1, 2330, 19], - ["is_text", 2, 1, 2330, 19], - ["wary_false", 2, "if_else_282", 2330, 19], - ["get", 1, 13, 1, 2331, 14], - ["put", 1, 16, 1, 2331, 14], - ["jump", "if_end_283", 2331, 14], + ["null", 1, 2338, 12], + ["put", 1, 16, 1, 2338, 12], + ["get", 1, 13, 1, 2339, 19], + ["is_text", 2, 1, 2339, 19], + ["wary_false", 2, "if_else_282", 2339, 19], + ["get", 1, 13, 1, 2340, 14], + ["put", 1, 16, 1, 2340, 14], + ["jump", "if_end_283", 2340, 14], "if_else_282", - ["get", 1, 13, 1, 2332, 28], - ["is_record", 2, 1, 2332, 28], - ["wary_false", 2, "if_else_284", 2332, 28], - ["get", 1, 13, 1, 2333, 13], - ["load_field", 2, 1, "name", 2333, 13], - ["null", 1, 2333, 24], - ["ne", 3, 2, 1, 2333, 24], - ["jump_false", 3, "if_else_286", 2333, 24], - ["get", 1, 13, 1, 2334, 16], - ["load_field", 2, 1, "name", 2334, 16], - ["put", 2, 16, 1, 2334, 16], - ["jump", "if_end_287", 2334, 16], + ["get", 1, 13, 1, 2341, 28], + ["is_record", 2, 1, 2341, 28], + ["wary_false", 2, "if_else_284", 2341, 28], + ["get", 1, 13, 1, 2342, 13], + ["load_field", 2, 1, "name", 2342, 13], + ["null", 1, 2342, 24], + ["ne", 3, 2, 1, 2342, 24], + ["jump_false", 3, "if_else_286", 2342, 24], + ["get", 1, 13, 1, 2343, 16], + ["load_field", 2, 1, "name", 2343, 16], + ["put", 2, 16, 1, 2343, 16], + ["jump", "if_end_287", 2343, 16], "if_else_286", - ["get", 1, 13, 1, 2335, 20], - ["load_field", 2, 1, "value", 2335, 20], - ["null", 1, 2335, 32], - ["ne", 3, 2, 1, 2335, 32], - ["jump_false", 3, "if_else_288", 2335, 32], - ["get", 1, 13, 1, 2336, 16], - ["load_field", 2, 1, "value", 2336, 16], - ["put", 2, 16, 1, 2336, 16], - ["jump", "if_end_289", 2336, 16], + ["get", 1, 13, 1, 2344, 20], + ["load_field", 2, 1, "value", 2344, 20], + ["null", 1, 2344, 32], + ["ne", 3, 2, 1, 2344, 32], + ["jump_false", 3, "if_else_288", 2344, 32], + ["get", 1, 13, 1, 2345, 16], + ["load_field", 2, 1, "value", 2345, 16], + ["put", 2, 16, 1, 2345, 16], + ["jump", "if_end_289", 2345, 16], "if_else_288", "if_end_289", "if_end_287", - ["jump", "if_end_285", 2336, 16], + ["jump", "if_end_285", 2345, 16], "if_else_284", "if_end_285", "if_end_283", - ["get", 1, 16, 1, 2339, 11], - ["null", 2, 2339, 17], - ["ne", 3, 1, 2, 2339, 17], - ["jump_false", 3, "if_else_290", 2339, 17], - ["get", 1, 16, 1, 2340, 25], - ["get", 2, 16, 2, 2340, 14], - ["frame", 3, 2, 1, 2340, 14], - ["setarg", 3, 1, 1, 2340, 14], - ["invoke", 3, 1, 2340, 14], - ["put", 1, 17, 1, 2340, 14], + ["get", 1, 16, 1, 2348, 11], + ["null", 2, 2348, 17], + ["ne", 3, 1, 2, 2348, 17], + ["jump_false", 3, "if_else_290", 2348, 17], + ["get", 1, 16, 1, 2349, 25], + ["get", 2, 16, 2, 2349, 14], + ["frame", 3, 2, 1, 2349, 14], + ["setarg", 3, 1, 1, 2349, 14], + ["invoke", 3, 1, 2349, 14], + ["put", 1, 17, 1, 2349, 14], ["get", 1, 11, 1, 1, 6], [ "access", @@ -25242,11 +25261,11 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2341, 9], - ["frame", 3, 2, 1, 2341, 9], - ["setarg", 3, 1, 1, 2341, 9], - ["invoke", 3, 1, 2341, 9], - ["jump", "if_end_291", 2341, 9], + ["get", 2, 13, 2, 2350, 9], + ["frame", 3, 2, 1, 2350, 9], + ["setarg", 3, 1, 1, 2350, 9], + ["invoke", 3, 1, 2350, 9], + ["jump", "if_end_291", 2350, 9], "if_else_290", ["get", 1, 11, 1, 1, 6], [ @@ -25314,16 +25333,16 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2343, 9], - ["frame", 3, 2, 1, 2343, 9], - ["setarg", 3, 1, 1, 2343, 9], - ["invoke", 3, 1, 2343, 9], + ["get", 2, 13, 2, 2352, 9], + ["frame", 3, 2, 1, 2352, 9], + ["setarg", 3, 1, 1, 2352, 9], + ["invoke", 3, 1, 2352, 9], "if_end_291", - ["get", 1, 33, 1, 2345, 7], - ["frame", 2, 1, 0, 2345, 7], - ["invoke", 2, 1, 2345, 7], - ["null", 1, 2345, 7], - ["return", 1, 2345, 7] + ["get", 1, 33, 1, 2354, 7], + ["frame", 2, 1, 0, 2354, 7], + ["invoke", 2, 1, 2354, 7], + ["null", 1, 2354, 7], + ["return", 1, 2354, 7] ], "_write_types": [null, "null", null, "bool", null, null, "bool", null, null, "null", "bool", null, null, null, null, "null", "bool", null, null, null, "null", "bool", 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, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "null"], "name": "", @@ -25402,15 +25421,15 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2348, 7], - ["frame", 3, 2, 1, 2348, 7], - ["setarg", 3, 1, 1, 2348, 7], - ["invoke", 3, 1, 2348, 7], - ["get", 1, 33, 1, 2349, 7], - ["frame", 2, 1, 0, 2349, 7], - ["invoke", 2, 1, 2349, 7], - ["null", 1, 2349, 7], - ["return", 1, 2349, 7] + ["get", 2, 13, 2, 2357, 7], + ["frame", 3, 2, 1, 2357, 7], + ["setarg", 3, 1, 1, 2357, 7], + ["invoke", 3, 1, 2357, 7], + ["get", 1, 33, 1, 2358, 7], + ["frame", 2, 1, 0, 2358, 7], + ["invoke", 2, 1, 2358, 7], + ["null", 1, 2358, 7], + ["return", 1, 2358, 7] ], "_write_types": [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"], "name": "", @@ -25423,54 +25442,54 @@ "nr_slots": 6, "nr_close_slots": 0, "instructions": [ - ["null", 1, 2352, 12], - ["put", 1, 16, 1, 2352, 12], - ["get", 1, 13, 1, 2353, 19], - ["is_text", 2, 1, 2353, 19], - ["wary_false", 2, "if_else_292", 2353, 19], - ["get", 1, 13, 1, 2354, 14], - ["put", 1, 16, 1, 2354, 14], - ["jump", "if_end_293", 2354, 14], + ["null", 1, 2361, 12], + ["put", 1, 16, 1, 2361, 12], + ["get", 1, 13, 1, 2362, 19], + ["is_text", 2, 1, 2362, 19], + ["wary_false", 2, "if_else_292", 2362, 19], + ["get", 1, 13, 1, 2363, 14], + ["put", 1, 16, 1, 2363, 14], + ["jump", "if_end_293", 2363, 14], "if_else_292", - ["get", 1, 13, 1, 2355, 28], - ["is_record", 2, 1, 2355, 28], - ["wary_false", 2, "if_else_294", 2355, 28], - ["get", 1, 13, 1, 2356, 13], - ["load_field", 2, 1, "name", 2356, 13], - ["null", 1, 2356, 24], - ["ne", 3, 2, 1, 2356, 24], - ["jump_false", 3, "if_else_296", 2356, 24], - ["get", 1, 13, 1, 2357, 16], - ["load_field", 2, 1, "name", 2357, 16], - ["put", 2, 16, 1, 2357, 16], - ["jump", "if_end_297", 2357, 16], + ["get", 1, 13, 1, 2364, 28], + ["is_record", 2, 1, 2364, 28], + ["wary_false", 2, "if_else_294", 2364, 28], + ["get", 1, 13, 1, 2365, 13], + ["load_field", 2, 1, "name", 2365, 13], + ["null", 1, 2365, 24], + ["ne", 3, 2, 1, 2365, 24], + ["jump_false", 3, "if_else_296", 2365, 24], + ["get", 1, 13, 1, 2366, 16], + ["load_field", 2, 1, "name", 2366, 16], + ["put", 2, 16, 1, 2366, 16], + ["jump", "if_end_297", 2366, 16], "if_else_296", - ["get", 1, 13, 1, 2358, 20], - ["load_field", 2, 1, "value", 2358, 20], - ["null", 1, 2358, 32], - ["ne", 3, 2, 1, 2358, 32], - ["jump_false", 3, "if_else_298", 2358, 32], - ["get", 1, 13, 1, 2359, 16], - ["load_field", 2, 1, "value", 2359, 16], - ["put", 2, 16, 1, 2359, 16], - ["jump", "if_end_299", 2359, 16], + ["get", 1, 13, 1, 2367, 20], + ["load_field", 2, 1, "value", 2367, 20], + ["null", 1, 2367, 32], + ["ne", 3, 2, 1, 2367, 32], + ["jump_false", 3, "if_else_298", 2367, 32], + ["get", 1, 13, 1, 2368, 16], + ["load_field", 2, 1, "value", 2368, 16], + ["put", 2, 16, 1, 2368, 16], + ["jump", "if_end_299", 2368, 16], "if_else_298", "if_end_299", "if_end_297", - ["jump", "if_end_295", 2359, 16], + ["jump", "if_end_295", 2368, 16], "if_else_294", "if_end_295", "if_end_293", - ["get", 1, 16, 1, 2362, 11], - ["null", 2, 2362, 17], - ["ne", 3, 1, 2, 2362, 17], - ["jump_false", 3, "if_else_300", 2362, 17], - ["get", 1, 16, 1, 2363, 25], - ["get", 2, 16, 2, 2363, 14], - ["frame", 3, 2, 1, 2363, 14], - ["setarg", 3, 1, 1, 2363, 14], - ["invoke", 3, 1, 2363, 14], - ["put", 1, 17, 1, 2363, 14], + ["get", 1, 16, 1, 2371, 11], + ["null", 2, 2371, 17], + ["ne", 3, 1, 2, 2371, 17], + ["jump_false", 3, "if_else_300", 2371, 17], + ["get", 1, 16, 1, 2372, 25], + ["get", 2, 16, 2, 2372, 14], + ["frame", 3, 2, 1, 2372, 14], + ["setarg", 3, 1, 1, 2372, 14], + ["invoke", 3, 1, 2372, 14], + ["put", 1, 17, 1, 2372, 14], ["get", 1, 11, 1, 1, 6], [ "access", @@ -25538,11 +25557,11 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2364, 9], - ["frame", 3, 2, 1, 2364, 9], - ["setarg", 3, 1, 1, 2364, 9], - ["invoke", 3, 1, 2364, 9], - ["jump", "if_end_301", 2364, 9], + ["get", 2, 13, 2, 2373, 9], + ["frame", 3, 2, 1, 2373, 9], + ["setarg", 3, 1, 1, 2373, 9], + ["invoke", 3, 1, 2373, 9], + ["jump", "if_end_301", 2373, 9], "if_else_300", ["get", 1, 11, 1, 1, 6], [ @@ -25610,16 +25629,16 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2366, 9], - ["frame", 3, 2, 1, 2366, 9], - ["setarg", 3, 1, 1, 2366, 9], - ["invoke", 3, 1, 2366, 9], + ["get", 2, 13, 2, 2375, 9], + ["frame", 3, 2, 1, 2375, 9], + ["setarg", 3, 1, 1, 2375, 9], + ["invoke", 3, 1, 2375, 9], "if_end_301", - ["get", 1, 33, 1, 2368, 7], - ["frame", 2, 1, 0, 2368, 7], - ["invoke", 2, 1, 2368, 7], - ["null", 1, 2368, 7], - ["return", 1, 2368, 7] + ["get", 1, 33, 1, 2377, 7], + ["frame", 2, 1, 0, 2377, 7], + ["invoke", 2, 1, 2377, 7], + ["null", 1, 2377, 7], + ["return", 1, 2377, 7] ], "_write_types": [null, "null", null, "bool", null, null, "bool", null, null, "null", "bool", null, null, null, null, "null", "bool", null, null, null, "null", "bool", 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, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "null"], "name": "", @@ -25632,54 +25651,54 @@ "nr_slots": 6, "nr_close_slots": 0, "instructions": [ - ["null", 1, 2372, 12], - ["put", 1, 16, 1, 2372, 12], - ["get", 1, 13, 1, 2373, 19], - ["is_text", 2, 1, 2373, 19], - ["wary_false", 2, "if_else_302", 2373, 19], - ["get", 1, 13, 1, 2374, 14], - ["put", 1, 16, 1, 2374, 14], - ["jump", "if_end_303", 2374, 14], + ["null", 1, 2381, 12], + ["put", 1, 16, 1, 2381, 12], + ["get", 1, 13, 1, 2382, 19], + ["is_text", 2, 1, 2382, 19], + ["wary_false", 2, "if_else_302", 2382, 19], + ["get", 1, 13, 1, 2383, 14], + ["put", 1, 16, 1, 2383, 14], + ["jump", "if_end_303", 2383, 14], "if_else_302", - ["get", 1, 13, 1, 2375, 28], - ["is_record", 2, 1, 2375, 28], - ["wary_false", 2, "if_else_304", 2375, 28], - ["get", 1, 13, 1, 2376, 13], - ["load_field", 2, 1, "name", 2376, 13], - ["null", 1, 2376, 24], - ["ne", 3, 2, 1, 2376, 24], - ["jump_false", 3, "if_else_306", 2376, 24], - ["get", 1, 13, 1, 2377, 16], - ["load_field", 2, 1, "name", 2377, 16], - ["put", 2, 16, 1, 2377, 16], - ["jump", "if_end_307", 2377, 16], + ["get", 1, 13, 1, 2384, 28], + ["is_record", 2, 1, 2384, 28], + ["wary_false", 2, "if_else_304", 2384, 28], + ["get", 1, 13, 1, 2385, 13], + ["load_field", 2, 1, "name", 2385, 13], + ["null", 1, 2385, 24], + ["ne", 3, 2, 1, 2385, 24], + ["jump_false", 3, "if_else_306", 2385, 24], + ["get", 1, 13, 1, 2386, 16], + ["load_field", 2, 1, "name", 2386, 16], + ["put", 2, 16, 1, 2386, 16], + ["jump", "if_end_307", 2386, 16], "if_else_306", - ["get", 1, 13, 1, 2378, 20], - ["load_field", 2, 1, "value", 2378, 20], - ["null", 1, 2378, 32], - ["ne", 3, 2, 1, 2378, 32], - ["jump_false", 3, "if_else_308", 2378, 32], - ["get", 1, 13, 1, 2379, 16], - ["load_field", 2, 1, "value", 2379, 16], - ["put", 2, 16, 1, 2379, 16], - ["jump", "if_end_309", 2379, 16], + ["get", 1, 13, 1, 2387, 20], + ["load_field", 2, 1, "value", 2387, 20], + ["null", 1, 2387, 32], + ["ne", 3, 2, 1, 2387, 32], + ["jump_false", 3, "if_else_308", 2387, 32], + ["get", 1, 13, 1, 2388, 16], + ["load_field", 2, 1, "value", 2388, 16], + ["put", 2, 16, 1, 2388, 16], + ["jump", "if_end_309", 2388, 16], "if_else_308", "if_end_309", "if_end_307", - ["jump", "if_end_305", 2379, 16], + ["jump", "if_end_305", 2388, 16], "if_else_304", "if_end_305", "if_end_303", - ["get", 1, 16, 1, 2382, 11], - ["null", 2, 2382, 17], - ["ne", 3, 1, 2, 2382, 17], - ["jump_false", 3, "if_else_310", 2382, 17], - ["get", 1, 16, 1, 2383, 25], - ["get", 2, 16, 2, 2383, 14], - ["frame", 3, 2, 1, 2383, 14], - ["setarg", 3, 1, 1, 2383, 14], - ["invoke", 3, 1, 2383, 14], - ["put", 1, 17, 1, 2383, 14], + ["get", 1, 16, 1, 2391, 11], + ["null", 2, 2391, 17], + ["ne", 3, 1, 2, 2391, 17], + ["jump_false", 3, "if_else_310", 2391, 17], + ["get", 1, 16, 1, 2392, 25], + ["get", 2, 16, 2, 2392, 14], + ["frame", 3, 2, 1, 2392, 14], + ["setarg", 3, 1, 1, 2392, 14], + ["invoke", 3, 1, 2392, 14], + ["put", 1, 17, 1, 2392, 14], ["get", 1, 11, 1, 1, 6], [ "access", @@ -25747,11 +25766,11 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2384, 9], - ["frame", 3, 2, 1, 2384, 9], - ["setarg", 3, 1, 1, 2384, 9], - ["invoke", 3, 1, 2384, 9], - ["jump", "if_end_311", 2384, 9], + ["get", 2, 13, 2, 2393, 9], + ["frame", 3, 2, 1, 2393, 9], + ["setarg", 3, 1, 1, 2393, 9], + ["invoke", 3, 1, 2393, 9], + ["jump", "if_end_311", 2393, 9], "if_else_310", ["get", 1, 11, 1, 1, 6], [ @@ -25819,16 +25838,16 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2386, 9], - ["frame", 3, 2, 1, 2386, 9], - ["setarg", 3, 1, 1, 2386, 9], - ["invoke", 3, 1, 2386, 9], + ["get", 2, 13, 2, 2395, 9], + ["frame", 3, 2, 1, 2395, 9], + ["setarg", 3, 1, 1, 2395, 9], + ["invoke", 3, 1, 2395, 9], "if_end_311", - ["get", 1, 33, 1, 2388, 7], - ["frame", 2, 1, 0, 2388, 7], - ["invoke", 2, 1, 2388, 7], - ["null", 1, 2388, 7], - ["return", 1, 2388, 7] + ["get", 1, 33, 1, 2397, 7], + ["frame", 2, 1, 0, 2397, 7], + ["invoke", 2, 1, 2397, 7], + ["null", 1, 2397, 7], + ["return", 1, 2397, 7] ], "_write_types": [null, "null", null, "bool", null, null, "bool", null, null, "null", "bool", null, null, null, null, "null", "bool", null, null, null, "null", "bool", 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, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "null"], "name": "", @@ -25841,28 +25860,28 @@ "nr_slots": 6, "nr_close_slots": 0, "instructions": [ - ["get", 1, 11, 1, 2392, 20], - ["get", 2, 27, 1, 2392, 13], - ["frame", 3, 2, 1, 2392, 13], - ["setarg", 3, 1, 1, 2392, 13], - ["invoke", 3, 1, 2392, 13], - ["put", 1, 20, 1, 2392, 13], - ["get", 1, 12, 1, 2393, 20], - ["get", 2, 27, 1, 2393, 13], - ["frame", 3, 2, 1, 2393, 13], - ["setarg", 3, 1, 1, 2393, 13], - ["invoke", 3, 1, 2393, 13], - ["put", 1, 21, 1, 2393, 13], - ["get", 1, 13, 1, 2394, 18], - ["get", 2, 27, 1, 2394, 11], - ["frame", 3, 2, 1, 2394, 11], - ["setarg", 3, 1, 1, 2394, 11], - ["invoke", 3, 1, 2394, 11], - ["put", 1, 19, 1, 2394, 11], - ["get", 1, 14, 2, 2395, 11], - ["frame", 2, 1, 0, 2395, 11], - ["invoke", 2, 1, 2395, 11], - ["put", 1, 15, 1, 2395, 11], + ["get", 1, 11, 1, 2401, 20], + ["get", 2, 27, 1, 2401, 13], + ["frame", 3, 2, 1, 2401, 13], + ["setarg", 3, 1, 1, 2401, 13], + ["invoke", 3, 1, 2401, 13], + ["put", 1, 20, 1, 2401, 13], + ["get", 1, 12, 1, 2402, 20], + ["get", 2, 27, 1, 2402, 13], + ["frame", 3, 2, 1, 2402, 13], + ["setarg", 3, 1, 1, 2402, 13], + ["invoke", 3, 1, 2402, 13], + ["put", 1, 21, 1, 2402, 13], + ["get", 1, 13, 1, 2403, 18], + ["get", 2, 27, 1, 2403, 11], + ["frame", 3, 2, 1, 2403, 11], + ["setarg", 3, 1, 1, 2403, 11], + ["invoke", 3, 1, 2403, 11], + ["put", 1, 19, 1, 2403, 11], + ["get", 1, 14, 2, 2404, 11], + ["frame", 2, 1, 0, 2404, 11], + ["invoke", 2, 1, 2404, 11], + ["put", 1, 15, 1, 2404, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -25885,240 +25904,6 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2396, 7], - ["frame", 3, 2, 1, 2396, 7], - ["setarg", 3, 1, 1, 2396, 7], - ["invoke", 3, 1, 2396, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_idx_is_int =w ceql %{1}_idx_tag, 0", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2397, 7], - ["frame", 3, 2, 1, 2397, 7], - ["setarg", 3, 1, 1, 2397, 7], - ["invoke", 3, 1, 2397, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["get", 3, 15, 1, 1, 1], - ["array", 4, 0, 1, 1], - ["push", 4, 1, 1, 1], - ["push", 4, 2, 1, 1], - ["push", 4, 3, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " jnz %{0}_idx_is_int, @{1}_idx_ok, @{2}_slow", 1, 1], - ["frame", 3, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 3, 1, 2, 1, 1], - ["setarg", 3, 2, 4, 1, 1], - ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2398, 7], - ["frame", 3, 2, 1, 2398, 7], - ["setarg", 3, 1, 1, 2398, 7], - ["invoke", 3, 1, 2398, 7], - ["get", 1, 15, 1, 1, 1], - ["array", 2, 0, 1, 1], - ["push", 2, 1, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 3, "@{0}_idx_ok", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 3], - ["setarg", 4, 1, 3, 1, 1], - ["setarg", 4, 2, 2, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2399, 7], - ["frame", 3, 2, 1, 2399, 7], - ["setarg", 3, 1, 1, 2399, 7], - ["invoke", 3, 1, 2399, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 19, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_idx_l =l sar {1}, 1", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2400, 7], - ["frame", 3, 2, 1, 2400, 7], - ["setarg", 3, 1, 1, 2400, 7], - ["invoke", 3, 1, 2400, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_idx_w =w copy %{1}_idx_l", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2401, 7], - ["frame", 3, 2, 1, 2401, 7], - ["setarg", 3, 1, 1, 2401, 7], - ["invoke", 3, 1, 2401, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_idx_neg =w csltw %{1}_idx_w, 0", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2402, 7], - ["frame", 3, 2, 1, 2402, 7], - ["setarg", 3, 1, 1, 2402, 7], - ["invoke", 3, 1, 2402, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["get", 3, 15, 1, 1, 1], - ["array", 4, 0, 1, 1], - ["push", 4, 1, 1, 1], - ["push", 4, 2, 1, 1], - ["push", 4, 3, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " jnz %{0}_idx_neg, @{1}_slow, @{2}_arr_ptr_chk", 1, 1], - ["frame", 3, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 3, 1, 2, 1, 1], - ["setarg", 3, 2, 4, 1, 1], - ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2403, 7], - ["frame", 3, 2, 1, 2403, 7], - ["setarg", 3, 1, 1, 2403, 7], - ["invoke", 3, 1, 2403, 7], - ["get", 1, 15, 1, 1, 1], - ["array", 2, 0, 1, 1], - ["push", 2, 1, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 3, "@{0}_arr_ptr_chk", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 3], - ["setarg", 4, 1, 3, 1, 1], - ["setarg", 4, 2, 2, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2404, 7], - ["frame", 3, 2, 1, 2404, 7], - ["setarg", 3, 1, 1, 2404, 7], - ["invoke", 3, 1, 2404, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 20, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_ptag =l and {1}, 7", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2405, 7], ["frame", 3, 2, 1, 2405, 7], ["setarg", 3, 1, 1, 2405, 7], @@ -26139,7 +25924,7 @@ 1, 1 ], - ["access", 2, " %{0}_is_ptr =w ceql %{1}_ptag, 1", 1, 1], + ["access", 2, " %{0}_idx_is_int =w ceql %{1}_idx_tag, 0", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], @@ -26167,7 +25952,7 @@ 1, 1 ], - ["access", 2, " jnz %{0}_is_ptr, @{1}_arr_ptr, @{2}_slow", 1, 1], + ["access", 2, " jnz %{0}_idx_is_int, @{1}_idx_ok, @{2}_slow", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], @@ -26191,7 +25976,7 @@ 1, 1 ], - ["access", 3, "@{0}_arr_ptr", 1, 1], + ["access", 3, "@{0}_idx_ok", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], @@ -26202,7 +25987,7 @@ ["setarg", 3, 1, 1, 2408, 7], ["invoke", 3, 1, 2408, 7], ["get", 1, 15, 1, 1, 1], - ["get", 2, 20, 1, 1, 1], + ["get", 2, 19, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], @@ -26217,7 +26002,7 @@ 1, 1 ], - ["access", 2, " %{0}_arr_ptr =l and {1}, -8", 1, 1], + ["access", 2, " %{0}_idx_l =l sar {1}, 1", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], @@ -26243,7 +26028,7 @@ 1, 1 ], - ["access", 2, " %{0}_arr_hdr =l loadl %{1}_arr_ptr", 1, 1], + ["access", 2, " %{0}_idx_w =w copy %{1}_idx_l", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], @@ -26254,6 +26039,240 @@ ["setarg", 3, 1, 1, 2410, 7], ["invoke", 3, 1, 2410, 7], ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_idx_neg =w csltw %{1}_idx_w, 0", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 2411, 7], + ["frame", 3, 2, 1, 2411, 7], + ["setarg", 3, 1, 1, 2411, 7], + ["invoke", 3, 1, 2411, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["get", 3, 15, 1, 1, 1], + ["array", 4, 0, 1, 1], + ["push", 4, 1, 1, 1], + ["push", 4, 2, 1, 1], + ["push", 4, 3, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " jnz %{0}_idx_neg, @{1}_slow, @{2}_arr_ptr_chk", 1, 1], + ["frame", 3, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 3, 1, 2, 1, 1], + ["setarg", 3, 2, 4, 1, 1], + ["invoke", 3, 1, 1, 1], + ["get", 2, 13, 2, 2412, 7], + ["frame", 3, 2, 1, 2412, 7], + ["setarg", 3, 1, 1, 2412, 7], + ["invoke", 3, 1, 2412, 7], + ["get", 1, 15, 1, 1, 1], + ["array", 2, 0, 1, 1], + ["push", 2, 1, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 3, "@{0}_arr_ptr_chk", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 3], + ["setarg", 4, 1, 3, 1, 1], + ["setarg", 4, 2, 2, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 2413, 7], + ["frame", 3, 2, 1, 2413, 7], + ["setarg", 3, 1, 1, 2413, 7], + ["invoke", 3, 1, 2413, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 20, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_ptag =l and {1}, 7", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 2414, 7], + ["frame", 3, 2, 1, 2414, 7], + ["setarg", 3, 1, 1, 2414, 7], + ["invoke", 3, 1, 2414, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_is_ptr =w ceql %{1}_ptag, 1", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 2415, 7], + ["frame", 3, 2, 1, 2415, 7], + ["setarg", 3, 1, 1, 2415, 7], + ["invoke", 3, 1, 2415, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["get", 3, 15, 1, 1, 1], + ["array", 4, 0, 1, 1], + ["push", 4, 1, 1, 1], + ["push", 4, 2, 1, 1], + ["push", 4, 3, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " jnz %{0}_is_ptr, @{1}_arr_ptr, @{2}_slow", 1, 1], + ["frame", 3, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 3, 1, 2, 1, 1], + ["setarg", 3, 2, 4, 1, 1], + ["invoke", 3, 1, 1, 1], + ["get", 2, 13, 2, 2416, 7], + ["frame", 3, 2, 1, 2416, 7], + ["setarg", 3, 1, 1, 2416, 7], + ["invoke", 3, 1, 2416, 7], + ["get", 1, 15, 1, 1, 1], + ["array", 2, 0, 1, 1], + ["push", 2, 1, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 3, "@{0}_arr_ptr", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 3], + ["setarg", 4, 1, 3, 1, 1], + ["setarg", 4, 2, 2, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 2417, 7], + ["frame", 3, 2, 1, 2417, 7], + ["setarg", 3, 1, 1, 2417, 7], + ["invoke", 3, 1, 2417, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 20, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_arr_ptr =l and {1}, -8", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 2418, 7], + ["frame", 3, 2, 1, 2418, 7], + ["setarg", 3, 1, 1, 2418, 7], + ["invoke", 3, 1, 2418, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_arr_hdr =l loadl %{1}_arr_ptr", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 2419, 7], + ["frame", 3, 2, 1, 2419, 7], + ["setarg", 3, 1, 1, 2419, 7], + ["invoke", 3, 1, 2419, 7], + ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ @@ -26273,10 +26292,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2411, 7], - ["frame", 3, 2, 1, 2411, 7], - ["setarg", 3, 1, 1, 2411, 7], - ["invoke", 3, 1, 2411, 7], + ["get", 2, 13, 2, 2420, 7], + ["frame", 3, 2, 1, 2420, 7], + ["setarg", 3, 1, 1, 2420, 7], + ["invoke", 3, 1, 2420, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -26299,10 +26318,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2412, 7], - ["frame", 3, 2, 1, 2412, 7], - ["setarg", 3, 1, 1, 2412, 7], - ["invoke", 3, 1, 2412, 7], + ["get", 2, 13, 2, 2421, 7], + ["frame", 3, 2, 1, 2421, 7], + ["setarg", 3, 1, 1, 2421, 7], + ["invoke", 3, 1, 2421, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -26325,10 +26344,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2413, 7], - ["frame", 3, 2, 1, 2413, 7], - ["setarg", 3, 1, 1, 2413, 7], - ["invoke", 3, 1, 2413, 7], + ["get", 2, 13, 2, 2422, 7], + ["frame", 3, 2, 1, 2422, 7], + ["setarg", 3, 1, 1, 2422, 7], + ["invoke", 3, 1, 2422, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -26353,10 +26372,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2414, 7], - ["frame", 3, 2, 1, 2414, 7], - ["setarg", 3, 1, 1, 2414, 7], - ["invoke", 3, 1, 2414, 7], + ["get", 2, 13, 2, 2423, 7], + ["frame", 3, 2, 1, 2423, 7], + ["setarg", 3, 1, 1, 2423, 7], + ["invoke", 3, 1, 2423, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -26377,10 +26396,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2415, 7], - ["frame", 3, 2, 1, 2415, 7], - ["setarg", 3, 1, 1, 2415, 7], - ["invoke", 3, 1, 2415, 7], + ["get", 2, 13, 2, 2424, 7], + ["frame", 3, 2, 1, 2424, 7], + ["setarg", 3, 1, 1, 2424, 7], + ["invoke", 3, 1, 2424, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -26403,10 +26422,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2416, 7], - ["frame", 3, 2, 1, 2416, 7], - ["setarg", 3, 1, 1, 2416, 7], - ["invoke", 3, 1, 2416, 7], + ["get", 2, 13, 2, 2425, 7], + ["frame", 3, 2, 1, 2425, 7], + ["setarg", 3, 1, 1, 2425, 7], + ["invoke", 3, 1, 2425, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -26429,10 +26448,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2417, 7], - ["frame", 3, 2, 1, 2417, 7], - ["setarg", 3, 1, 1, 2417, 7], - ["invoke", 3, 1, 2417, 7], + ["get", 2, 13, 2, 2426, 7], + ["frame", 3, 2, 1, 2426, 7], + ["setarg", 3, 1, 1, 2426, 7], + ["invoke", 3, 1, 2426, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -26453,10 +26472,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2418, 7], - ["frame", 3, 2, 1, 2418, 7], - ["setarg", 3, 1, 1, 2418, 7], - ["invoke", 3, 1, 2418, 7], + ["get", 2, 13, 2, 2427, 7], + ["frame", 3, 2, 1, 2427, 7], + ["setarg", 3, 1, 1, 2427, 7], + ["invoke", 3, 1, 2427, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -26477,10 +26496,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2419, 7], - ["frame", 3, 2, 1, 2419, 7], - ["setarg", 3, 1, 1, 2419, 7], - ["invoke", 3, 1, 2419, 7], + ["get", 2, 13, 2, 2428, 7], + ["frame", 3, 2, 1, 2428, 7], + ["setarg", 3, 1, 1, 2428, 7], + ["invoke", 3, 1, 2428, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -26503,10 +26522,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2420, 7], - ["frame", 3, 2, 1, 2420, 7], - ["setarg", 3, 1, 1, 2420, 7], - ["invoke", 3, 1, 2420, 7], + ["get", 2, 13, 2, 2429, 7], + ["frame", 3, 2, 1, 2429, 7], + ["setarg", 3, 1, 1, 2429, 7], + ["invoke", 3, 1, 2429, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -26531,242 +26550,6 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2421, 7], - ["frame", 3, 2, 1, 2421, 7], - ["setarg", 3, 1, 1, 2421, 7], - ["invoke", 3, 1, 2421, 7], - ["get", 1, 15, 1, 1, 1], - ["array", 2, 0, 1, 1], - ["push", 2, 1, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 3, "@{0}_arr_stone_chk", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 3], - ["setarg", 4, 1, 3, 1, 1], - ["setarg", 4, 2, 2, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2422, 7], - ["frame", 3, 2, 1, 2422, 7], - ["setarg", 3, 1, 1, 2422, 7], - ["invoke", 3, 1, 2422, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_arr_stone =l and %{1}_arr_hdr, 8", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2423, 7], - ["frame", 3, 2, 1, 2423, 7], - ["setarg", 3, 1, 1, 2423, 7], - ["invoke", 3, 1, 2423, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_arr_is_stone =w cnel %{1}_arr_stone, 0", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2424, 7], - ["frame", 3, 2, 1, 2424, 7], - ["setarg", 3, 1, 1, 2424, 7], - ["invoke", 3, 1, 2424, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["get", 3, 15, 1, 1, 1], - ["array", 4, 0, 1, 1], - ["push", 4, 1, 1, 1], - ["push", 4, 2, 1, 1], - ["push", 4, 3, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " jnz %{0}_arr_is_stone, @{1}_slow, @{2}_cap_chk", 1, 1], - ["frame", 3, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 3, 1, 2, 1, 1], - ["setarg", 3, 2, 4, 1, 1], - ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2425, 7], - ["frame", 3, 2, 1, 2425, 7], - ["setarg", 3, 1, 1, 2425, 7], - ["invoke", 3, 1, 2425, 7], - ["get", 1, 15, 1, 1, 1], - ["array", 2, 0, 1, 1], - ["push", 2, 1, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 3, "@{0}_cap_chk", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 3], - ["setarg", 4, 1, 3, 1, 1], - ["setarg", 4, 2, 2, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2426, 7], - ["frame", 3, 2, 1, 2426, 7], - ["setarg", 3, 1, 1, 2426, 7], - ["invoke", 3, 1, 2426, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_cap_l =l shr %{1}_arr_hdr, 8", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2427, 7], - ["frame", 3, 2, 1, 2427, 7], - ["setarg", 3, 1, 1, 2427, 7], - ["invoke", 3, 1, 2427, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_cap_w =w copy %{1}_cap_l", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2428, 7], - ["frame", 3, 2, 1, 2428, 7], - ["setarg", 3, 1, 1, 2428, 7], - ["invoke", 3, 1, 2428, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["get", 3, 15, 1, 1, 1], - ["array", 4, 0, 1, 1], - ["push", 4, 1, 1, 1], - ["push", 4, 2, 1, 1], - ["push", 4, 3, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_in_cap =w csltw %{1}_idx_w, %{2}_cap_w", 1, 1], - ["frame", 3, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 3, 1, 2, 1, 1], - ["setarg", 3, 2, 4, 1, 1], - ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2429, 7], - ["frame", 3, 2, 1, 2429, 7], - ["setarg", 3, 1, 1, 2429, 7], - ["invoke", 3, 1, 2429, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["get", 3, 15, 1, 1, 1], - ["array", 4, 0, 1, 1], - ["push", 4, 1, 1, 1], - ["push", 4, 2, 1, 1], - ["push", 4, 3, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " jnz %{0}_in_cap, @{1}_len_chk, @{2}_slow", 1, 1], - ["frame", 3, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 3, 1, 2, 1, 1], - ["setarg", 3, 2, 4, 1, 1], - ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2430, 7], ["frame", 3, 2, 1, 2430, 7], ["setarg", 3, 1, 1, 2430, 7], @@ -26785,7 +26568,7 @@ 1, 1 ], - ["access", 3, "@{0}_len_chk", 1, 1], + ["access", 3, "@{0}_arr_stone_chk", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], @@ -26811,7 +26594,7 @@ 1, 1 ], - ["access", 2, " %{0}_len_p =l add %{1}_arr_ptr, 8", 1, 1], + ["access", 2, " %{0}_arr_stone =l and %{1}_arr_hdr, 8", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], @@ -26837,7 +26620,7 @@ 1, 1 ], - ["access", 2, " %{0}_len_l =l loadl %{1}_len_p", 1, 1], + ["access", 2, " %{0}_arr_is_stone =w cnel %{1}_arr_stone, 0", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], @@ -26849,9 +26632,11 @@ ["invoke", 3, 1, 2433, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], + ["get", 3, 15, 1, 1, 1], + ["array", 4, 0, 1, 1], + ["push", 4, 1, 1, 1], + ["push", 4, 2, 1, 1], + ["push", 4, 3, 1, 1], [ "access", 1, @@ -26863,73 +26648,17 @@ 1, 1 ], - ["access", 2, " %{0}_len_w =w copy %{1}_len_l", 1, 1], - ["frame", 4, 1, 2, 1, 1], + ["access", 2, " jnz %{0}_arr_is_stone, @{1}_slow, @{2}_cap_chk", 1, 1], + ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], + ["setarg", 3, 1, 2, 1, 1], + ["setarg", 3, 2, 4, 1, 1], + ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2434, 7], ["frame", 3, 2, 1, 2434, 7], ["setarg", 3, 1, 1, 2434, 7], ["invoke", 3, 1, 2434, 7], ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["get", 3, 15, 1, 1, 1], - ["array", 4, 0, 1, 1], - ["push", 4, 1, 1, 1], - ["push", 4, 2, 1, 1], - ["push", 4, 3, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_need_len =w csgew %{1}_idx_w, %{2}_len_w", 1, 1], - ["frame", 3, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 3, 1, 2, 1, 1], - ["setarg", 3, 2, 4, 1, 1], - ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2435, 7], - ["frame", 3, 2, 1, 2435, 7], - ["setarg", 3, 1, 1, 2435, 7], - ["invoke", 3, 1, 2435, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["get", 3, 15, 1, 1, 1], - ["array", 4, 0, 1, 1], - ["push", 4, 1, 1, 1], - ["push", 4, 2, 1, 1], - ["push", 4, 3, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " jnz %{0}_need_len, @{1}_bump_len, @{2}_store", 1, 1], - ["frame", 3, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 3, 1, 2, 1, 1], - ["setarg", 3, 2, 4, 1, 1], - ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2436, 7], - ["frame", 3, 2, 1, 2436, 7], - ["setarg", 3, 1, 1, 2436, 7], - ["invoke", 3, 1, 2436, 7], - ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ @@ -26943,21 +26672,75 @@ 1, 1 ], - ["access", 3, "@{0}_bump_len", 1, 1], + ["access", 3, "@{0}_cap_chk", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 2435, 7], + ["frame", 3, 2, 1, 2435, 7], + ["setarg", 3, 1, 1, 2435, 7], + ["invoke", 3, 1, 2435, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_cap_l =l shr %{1}_arr_hdr, 8", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 2436, 7], + ["frame", 3, 2, 1, 2436, 7], + ["setarg", 3, 1, 1, 2436, 7], + ["invoke", 3, 1, 2436, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_cap_w =w copy %{1}_cap_l", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2437, 7], ["frame", 3, 2, 1, 2437, 7], ["setarg", 3, 1, 1, 2437, 7], ["invoke", 3, 1, 2437, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], + ["get", 3, 15, 1, 1, 1], + ["array", 4, 0, 1, 1], + ["push", 4, 1, 1, 1], + ["push", 4, 2, 1, 1], + ["push", 4, 3, 1, 1], [ "access", 1, @@ -26969,21 +26752,23 @@ 1, 1 ], - ["access", 2, " %{0}_next_len_w =w add %{1}_idx_w, 1", 1, 1], - ["frame", 4, 1, 2, 1, 1], + ["access", 2, " %{0}_in_cap =w csltw %{1}_idx_w, %{2}_cap_w", 1, 1], + ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], + ["setarg", 3, 1, 2, 1, 1], + ["setarg", 3, 2, 4, 1, 1], + ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2438, 7], ["frame", 3, 2, 1, 2438, 7], ["setarg", 3, 1, 1, 2438, 7], ["invoke", 3, 1, 2438, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], + ["get", 3, 15, 1, 1, 1], + ["array", 4, 0, 1, 1], + ["push", 4, 1, 1, 1], + ["push", 4, 2, 1, 1], + ["push", 4, 3, 1, 1], [ "access", 1, @@ -26995,43 +26780,17 @@ 1, 1 ], - ["access", 2, " %{0}_next_len_l =l extsw %{1}_next_len_w", 1, 1], - ["frame", 4, 1, 2, 1, 1], + ["access", 2, " jnz %{0}_in_cap, @{1}_len_chk, @{2}_slow", 1, 1], + ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], + ["setarg", 3, 1, 2, 1, 1], + ["setarg", 3, 2, 4, 1, 1], + ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2439, 7], ["frame", 3, 2, 1, 2439, 7], ["setarg", 3, 1, 1, 2439, 7], ["invoke", 3, 1, 2439, 7], ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " storel %{0}_next_len_l, %{1}_len_p", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2440, 7], - ["frame", 3, 2, 1, 2440, 7], - ["setarg", 3, 1, 1, 2440, 7], - ["invoke", 3, 1, 2440, 7], - ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ @@ -27045,12 +26804,38 @@ 1, 1 ], - ["access", 3, "@{0}_store", 1, 1], + ["access", 3, "@{0}_len_chk", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 2440, 7], + ["frame", 3, 2, 1, 2440, 7], + ["setarg", 3, 1, 1, 2440, 7], + ["invoke", 3, 1, 2440, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_len_p =l add %{1}_arr_ptr, 8", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2441, 7], ["frame", 3, 2, 1, 2441, 7], ["setarg", 3, 1, 1, 2441, 7], @@ -27071,7 +26856,7 @@ 1, 1 ], - ["access", 2, " %{0}_idx2_l =l extsw %{1}_idx_w", 1, 1], + ["access", 2, " %{0}_len_l =l loadl %{1}_len_p", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], @@ -27097,7 +26882,7 @@ 1, 1 ], - ["access", 2, " %{0}_idx2_off =l shl %{1}_idx2_l, 3", 1, 1], + ["access", 2, " %{0}_len_w =w copy %{1}_len_l", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], @@ -27109,6 +26894,240 @@ ["invoke", 3, 1, 2443, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], + ["get", 3, 15, 1, 1, 1], + ["array", 4, 0, 1, 1], + ["push", 4, 1, 1, 1], + ["push", 4, 2, 1, 1], + ["push", 4, 3, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_need_len =w csgew %{1}_idx_w, %{2}_len_w", 1, 1], + ["frame", 3, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 3, 1, 2, 1, 1], + ["setarg", 3, 2, 4, 1, 1], + ["invoke", 3, 1, 1, 1], + ["get", 2, 13, 2, 2444, 7], + ["frame", 3, 2, 1, 2444, 7], + ["setarg", 3, 1, 1, 2444, 7], + ["invoke", 3, 1, 2444, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["get", 3, 15, 1, 1, 1], + ["array", 4, 0, 1, 1], + ["push", 4, 1, 1, 1], + ["push", 4, 2, 1, 1], + ["push", 4, 3, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " jnz %{0}_need_len, @{1}_bump_len, @{2}_store", 1, 1], + ["frame", 3, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 3, 1, 2, 1, 1], + ["setarg", 3, 2, 4, 1, 1], + ["invoke", 3, 1, 1, 1], + ["get", 2, 13, 2, 2445, 7], + ["frame", 3, 2, 1, 2445, 7], + ["setarg", 3, 1, 1, 2445, 7], + ["invoke", 3, 1, 2445, 7], + ["get", 1, 15, 1, 1, 1], + ["array", 2, 0, 1, 1], + ["push", 2, 1, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 3, "@{0}_bump_len", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 3], + ["setarg", 4, 1, 3, 1, 1], + ["setarg", 4, 2, 2, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 2446, 7], + ["frame", 3, 2, 1, 2446, 7], + ["setarg", 3, 1, 1, 2446, 7], + ["invoke", 3, 1, 2446, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_next_len_w =w add %{1}_idx_w, 1", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 2447, 7], + ["frame", 3, 2, 1, 2447, 7], + ["setarg", 3, 1, 1, 2447, 7], + ["invoke", 3, 1, 2447, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_next_len_l =l extsw %{1}_next_len_w", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 2448, 7], + ["frame", 3, 2, 1, 2448, 7], + ["setarg", 3, 1, 1, 2448, 7], + ["invoke", 3, 1, 2448, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " storel %{0}_next_len_l, %{1}_len_p", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 2449, 7], + ["frame", 3, 2, 1, 2449, 7], + ["setarg", 3, 1, 1, 2449, 7], + ["invoke", 3, 1, 2449, 7], + ["get", 1, 15, 1, 1, 1], + ["array", 2, 0, 1, 1], + ["push", 2, 1, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 3, "@{0}_store", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 3], + ["setarg", 4, 1, 3, 1, 1], + ["setarg", 4, 2, 2, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 2450, 7], + ["frame", 3, 2, 1, 2450, 7], + ["setarg", 3, 1, 1, 2450, 7], + ["invoke", 3, 1, 2450, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_idx2_l =l extsw %{1}_idx_w", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 2451, 7], + ["frame", 3, 2, 1, 2451, 7], + ["setarg", 3, 1, 1, 2451, 7], + ["invoke", 3, 1, 2451, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_idx2_off =l shl %{1}_idx2_l, 3", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 2452, 7], + ["frame", 3, 2, 1, 2452, 7], + ["setarg", 3, 1, 1, 2452, 7], + ["invoke", 3, 1, 2452, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], @@ -27129,10 +27148,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2444, 7], - ["frame", 3, 2, 1, 2444, 7], - ["setarg", 3, 1, 1, 2444, 7], - ["invoke", 3, 1, 2444, 7], + ["get", 2, 13, 2, 2453, 7], + ["frame", 3, 2, 1, 2453, 7], + ["setarg", 3, 1, 1, 2453, 7], + ["invoke", 3, 1, 2453, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -27157,10 +27176,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2445, 7], - ["frame", 3, 2, 1, 2445, 7], - ["setarg", 3, 1, 1, 2445, 7], - ["invoke", 3, 1, 2445, 7], + ["get", 2, 13, 2, 2454, 7], + ["frame", 3, 2, 1, 2454, 7], + ["setarg", 3, 1, 1, 2454, 7], + ["invoke", 3, 1, 2454, 7], ["get", 1, 21, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -27183,10 +27202,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2446, 7], - ["frame", 3, 2, 1, 2446, 7], - ["setarg", 3, 1, 1, 2446, 7], - ["invoke", 3, 1, 2446, 7], + ["get", 2, 13, 2, 2455, 7], + ["frame", 3, 2, 1, 2455, 7], + ["setarg", 3, 1, 1, 2455, 7], + ["invoke", 3, 1, 2455, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -27207,10 +27226,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2447, 7], - ["frame", 3, 2, 1, 2447, 7], - ["setarg", 3, 1, 1, 2447, 7], - ["invoke", 3, 1, 2447, 7], + ["get", 2, 13, 2, 2456, 7], + ["frame", 3, 2, 1, 2456, 7], + ["setarg", 3, 1, 1, 2456, 7], + ["invoke", 3, 1, 2456, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -27231,10 +27250,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2448, 7], - ["frame", 3, 2, 1, 2448, 7], - ["setarg", 3, 1, 1, 2448, 7], - ["invoke", 3, 1, 2448, 7], + ["get", 2, 13, 2, 2457, 7], + ["frame", 3, 2, 1, 2457, 7], + ["setarg", 3, 1, 1, 2457, 7], + ["invoke", 3, 1, 2457, 7], ["get", 1, 11, 1, 1, 6], [ "access", @@ -27301,13 +27320,13 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2449, 7], - ["frame", 3, 2, 1, 2449, 7], - ["setarg", 3, 1, 1, 2449, 7], - ["invoke", 3, 1, 2449, 7], - ["get", 1, 33, 1, 2450, 7], - ["frame", 2, 1, 0, 2450, 7], - ["invoke", 2, 1, 2450, 7], + ["get", 2, 13, 2, 2458, 7], + ["frame", 3, 2, 1, 2458, 7], + ["setarg", 3, 1, 1, 2458, 7], + ["invoke", 3, 1, 2458, 7], + ["get", 1, 33, 1, 2459, 7], + ["frame", 2, 1, 0, 2459, 7], + ["invoke", 2, 1, 2459, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -27328,12 +27347,12 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2451, 7], - ["frame", 3, 2, 1, 2451, 7], - ["setarg", 3, 1, 1, 2451, 7], - ["invoke", 3, 1, 2451, 7], - ["null", 1, 2451, 7], - ["return", 1, 2451, 7] + ["get", 2, 13, 2, 2460, 7], + ["frame", 3, 2, 1, 2460, 7], + ["setarg", 3, 1, 1, 2460, 7], + ["invoke", 3, 1, 2460, 7], + ["null", 1, 2460, 7], + ["return", 1, 2460, 7] ], "_write_types": [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, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", 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, null, "array", null, "text", 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, "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, null, null, null, "array", null, "text", 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, null, "array", null, "text", 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, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", 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, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", 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, null, "array", null, "text", 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, "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, null, null, "array", null, "text", 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, "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, null, null, "array", null, "text", 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, null, "array", null, "text", 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, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", 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, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", @@ -27346,54 +27365,54 @@ "nr_slots": 6, "nr_close_slots": 0, "instructions": [ - ["null", 1, 2455, 12], - ["put", 1, 16, 1, 2455, 12], - ["get", 1, 13, 1, 2456, 19], - ["is_text", 2, 1, 2456, 19], - ["wary_false", 2, "if_else_312", 2456, 19], - ["get", 1, 13, 1, 2457, 14], - ["put", 1, 16, 1, 2457, 14], - ["jump", "if_end_313", 2457, 14], + ["null", 1, 2464, 12], + ["put", 1, 16, 1, 2464, 12], + ["get", 1, 13, 1, 2465, 19], + ["is_text", 2, 1, 2465, 19], + ["wary_false", 2, "if_else_312", 2465, 19], + ["get", 1, 13, 1, 2466, 14], + ["put", 1, 16, 1, 2466, 14], + ["jump", "if_end_313", 2466, 14], "if_else_312", - ["get", 1, 13, 1, 2458, 28], - ["is_record", 2, 1, 2458, 28], - ["wary_false", 2, "if_else_314", 2458, 28], - ["get", 1, 13, 1, 2459, 13], - ["load_field", 2, 1, "name", 2459, 13], - ["null", 1, 2459, 24], - ["ne", 3, 2, 1, 2459, 24], - ["jump_false", 3, "if_else_316", 2459, 24], - ["get", 1, 13, 1, 2460, 16], - ["load_field", 2, 1, "name", 2460, 16], - ["put", 2, 16, 1, 2460, 16], - ["jump", "if_end_317", 2460, 16], + ["get", 1, 13, 1, 2467, 28], + ["is_record", 2, 1, 2467, 28], + ["wary_false", 2, "if_else_314", 2467, 28], + ["get", 1, 13, 1, 2468, 13], + ["load_field", 2, 1, "name", 2468, 13], + ["null", 1, 2468, 24], + ["ne", 3, 2, 1, 2468, 24], + ["jump_false", 3, "if_else_316", 2468, 24], + ["get", 1, 13, 1, 2469, 16], + ["load_field", 2, 1, "name", 2469, 16], + ["put", 2, 16, 1, 2469, 16], + ["jump", "if_end_317", 2469, 16], "if_else_316", - ["get", 1, 13, 1, 2461, 20], - ["load_field", 2, 1, "value", 2461, 20], - ["null", 1, 2461, 32], - ["ne", 3, 2, 1, 2461, 32], - ["jump_false", 3, "if_else_318", 2461, 32], - ["get", 1, 13, 1, 2462, 16], - ["load_field", 2, 1, "value", 2462, 16], - ["put", 2, 16, 1, 2462, 16], - ["jump", "if_end_319", 2462, 16], + ["get", 1, 13, 1, 2470, 20], + ["load_field", 2, 1, "value", 2470, 20], + ["null", 1, 2470, 32], + ["ne", 3, 2, 1, 2470, 32], + ["jump_false", 3, "if_else_318", 2470, 32], + ["get", 1, 13, 1, 2471, 16], + ["load_field", 2, 1, "value", 2471, 16], + ["put", 2, 16, 1, 2471, 16], + ["jump", "if_end_319", 2471, 16], "if_else_318", "if_end_319", "if_end_317", - ["jump", "if_end_315", 2462, 16], + ["jump", "if_end_315", 2471, 16], "if_else_314", "if_end_315", "if_end_313", - ["get", 1, 16, 1, 2465, 11], - ["null", 2, 2465, 17], - ["ne", 3, 1, 2, 2465, 17], - ["jump_false", 3, "if_else_320", 2465, 17], - ["get", 1, 16, 1, 2466, 25], - ["get", 2, 16, 2, 2466, 14], - ["frame", 3, 2, 1, 2466, 14], - ["setarg", 3, 1, 1, 2466, 14], - ["invoke", 3, 1, 2466, 14], - ["put", 1, 17, 1, 2466, 14], + ["get", 1, 16, 1, 2474, 11], + ["null", 2, 2474, 17], + ["ne", 3, 1, 2, 2474, 17], + ["jump_false", 3, "if_else_320", 2474, 17], + ["get", 1, 16, 1, 2475, 25], + ["get", 2, 16, 2, 2475, 14], + ["frame", 3, 2, 1, 2475, 14], + ["setarg", 3, 1, 1, 2475, 14], + ["invoke", 3, 1, 2475, 14], + ["put", 1, 17, 1, 2475, 14], ["get", 1, 11, 1, 1, 6], [ "access", @@ -27461,11 +27480,11 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2467, 9], - ["frame", 3, 2, 1, 2467, 9], - ["setarg", 3, 1, 1, 2467, 9], - ["invoke", 3, 1, 2467, 9], - ["jump", "if_end_321", 2467, 9], + ["get", 2, 13, 2, 2476, 9], + ["frame", 3, 2, 1, 2476, 9], + ["setarg", 3, 1, 1, 2476, 9], + ["invoke", 3, 1, 2476, 9], + ["jump", "if_end_321", 2476, 9], "if_else_320", ["get", 1, 11, 1, 1, 6], [ @@ -27533,16 +27552,16 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2469, 9], - ["frame", 3, 2, 1, 2469, 9], - ["setarg", 3, 1, 1, 2469, 9], - ["invoke", 3, 1, 2469, 9], + ["get", 2, 13, 2, 2478, 9], + ["frame", 3, 2, 1, 2478, 9], + ["setarg", 3, 1, 1, 2478, 9], + ["invoke", 3, 1, 2478, 9], "if_end_321", - ["get", 1, 33, 1, 2471, 7], - ["frame", 2, 1, 0, 2471, 7], - ["invoke", 2, 1, 2471, 7], - ["null", 1, 2471, 7], - ["return", 1, 2471, 7] + ["get", 1, 33, 1, 2480, 7], + ["frame", 2, 1, 0, 2480, 7], + ["invoke", 2, 1, 2480, 7], + ["null", 1, 2480, 7], + ["return", 1, 2480, 7] ], "_write_types": [null, "null", null, "bool", null, null, "bool", null, null, "null", "bool", null, null, null, null, "null", "bool", null, null, null, "null", "bool", 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, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "null"], "name": "", @@ -27555,31 +27574,31 @@ "nr_slots": 7, "nr_close_slots": 0, "instructions": [ - ["get", 1, 13, 1, 2475, 15], - ["put", 1, 73, 1, 2475, 15], - ["get", 1, 73, 1, 2476, 11], - ["access", 2, 0, 2476, 20], - ["eq", 3, 1, 2, 2476, 20], - ["jump_false", 3, "if_else_322", 2476, 20], - ["get", 1, 12, 1, 2477, 20], - ["get", 2, 27, 1, 2477, 13], - ["frame", 3, 2, 1, 2477, 13], - ["setarg", 3, 1, 1, 2477, 13], - ["invoke", 3, 1, 2477, 13], - ["put", 1, 19, 1, 2477, 13], - ["get", 1, 11, 1, 2478, 17], - ["get", 2, 19, 1, 2478, 21], - ["get", 3, 28, 1, 2478, 9], - ["frame", 4, 3, 2, 2478, 9], - ["setarg", 4, 1, 1, 2478, 9], - ["setarg", 4, 2, 2, 2478, 9], - ["invoke", 4, 1, 2478, 9], - ["jump", "if_end_323", 2478, 9], + ["get", 1, 13, 1, 2484, 15], + ["put", 1, 73, 1, 2484, 15], + ["get", 1, 73, 1, 2485, 11], + ["access", 2, 0, 2485, 20], + ["eq", 3, 1, 2, 2485, 20], + ["jump_false", 3, "if_else_322", 2485, 20], + ["get", 1, 12, 1, 2486, 20], + ["get", 2, 27, 1, 2486, 13], + ["frame", 3, 2, 1, 2486, 13], + ["setarg", 3, 1, 1, 2486, 13], + ["invoke", 3, 1, 2486, 13], + ["put", 1, 19, 1, 2486, 13], + ["get", 1, 11, 1, 2487, 17], + ["get", 2, 19, 1, 2487, 21], + ["get", 3, 28, 1, 2487, 9], + ["frame", 4, 3, 2, 2487, 9], + ["setarg", 4, 1, 1, 2487, 9], + ["setarg", 4, 2, 2, 2487, 9], + ["invoke", 4, 1, 2487, 9], + ["jump", "if_end_323", 2487, 9], "if_else_322", - ["get", 1, 14, 2, 2480, 13], - ["frame", 2, 1, 0, 2480, 13], - ["invoke", 2, 1, 2480, 13], - ["put", 1, 15, 1, 2480, 13], + ["get", 1, 14, 2, 2489, 13], + ["frame", 2, 1, 0, 2489, 13], + ["invoke", 2, 1, 2489, 13], + ["put", 1, 15, 1, 2489, 13], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -27600,17 +27619,17 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2481, 9], - ["frame", 3, 2, 1, 2481, 9], - ["setarg", 3, 1, 1, 2481, 9], - ["invoke", 3, 1, 2481, 9], - ["access", 1, 0, 2482, 13], - ["put", 1, 74, 1, 2482, 13], + ["get", 2, 13, 2, 2490, 9], + ["frame", 3, 2, 1, 2490, 9], + ["setarg", 3, 1, 1, 2490, 9], + ["invoke", 3, 1, 2490, 9], + ["access", 1, 0, 2491, 13], + ["put", 1, 74, 1, 2491, 13], "while_start_324", - ["get", 1, 74, 1, 2483, 16], - ["get", 2, 73, 1, 2483, 20], - ["lt", 3, 1, 2, 2483, 20], - ["jump_false", 3, "while_end_325", 2483, 20], + ["get", 1, 74, 1, 2492, 16], + ["get", 2, 73, 1, 2492, 20], + ["lt", 3, 1, 2, 2492, 20], + ["jump_false", 3, "while_end_325", 2492, 20], ["get", 1, 15, 1, 1, 1], ["get", 2, 74, 1, 1, 6], [ @@ -27649,10 +27668,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2484, 11], - ["frame", 3, 2, 1, 2484, 11], - ["setarg", 3, 1, 1, 2484, 11], - ["invoke", 3, 1, 2484, 11], + ["get", 2, 13, 2, 2493, 11], + ["frame", 3, 2, 1, 2493, 11], + ["setarg", 3, 1, 1, 2493, 11], + ["invoke", 3, 1, 2493, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 74, 1, 1, 6], [ @@ -27707,10 +27726,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 5, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2485, 11], - ["frame", 3, 2, 1, 2485, 11], - ["setarg", 3, 1, 1, 2485, 11], - ["invoke", 3, 1, 2485, 11], + ["get", 2, 13, 2, 2494, 11], + ["frame", 3, 2, 1, 2494, 11], + ["setarg", 3, 1, 1, 2494, 11], + ["invoke", 3, 1, 2494, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 74, 1, 1, 6], [ @@ -27765,10 +27784,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 5, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2486, 11], - ["frame", 3, 2, 1, 2486, 11], - ["setarg", 3, 1, 1, 2486, 11], - ["invoke", 3, 1, 2486, 11], + ["get", 2, 13, 2, 2495, 11], + ["frame", 3, 2, 1, 2495, 11], + ["setarg", 3, 1, 1, 2495, 11], + ["invoke", 3, 1, 2495, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 74, 1, 1, 6], [ @@ -27823,10 +27842,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 5, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2487, 11], - ["frame", 3, 2, 1, 2487, 11], - ["setarg", 3, 1, 1, 2487, 11], - ["invoke", 3, 1, 2487, 11], + ["get", 2, 13, 2, 2496, 11], + ["frame", 3, 2, 1, 2496, 11], + ["setarg", 3, 1, 1, 2496, 11], + ["invoke", 3, 1, 2496, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 74, 1, 1, 6], [ @@ -27881,10 +27900,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 5, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2488, 11], - ["frame", 3, 2, 1, 2488, 11], - ["setarg", 3, 1, 1, 2488, 11], - ["invoke", 3, 1, 2488, 11], + ["get", 2, 13, 2, 2497, 11], + ["frame", 3, 2, 1, 2497, 11], + ["setarg", 3, 1, 1, 2497, 11], + ["invoke", 3, 1, 2497, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 74, 1, 1, 6], [ @@ -27939,10 +27958,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 5, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2489, 11], - ["frame", 3, 2, 1, 2489, 11], - ["setarg", 3, 1, 1, 2489, 11], - ["invoke", 3, 1, 2489, 11], + ["get", 2, 13, 2, 2498, 11], + ["frame", 3, 2, 1, 2498, 11], + ["setarg", 3, 1, 1, 2498, 11], + ["invoke", 3, 1, 2498, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 74, 1, 1, 6], @@ -27981,16 +28000,16 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2490, 11], - ["frame", 3, 2, 1, 2490, 11], - ["setarg", 3, 1, 1, 2490, 11], - ["invoke", 3, 1, 2490, 11], - ["get", 1, 74, 1, 2491, 15], - ["access", 2, 1, 2491, 19], - ["is_num", 3, 1, 2491, 19], - ["jump_false", 3, "num_err_326", 2491, 19], - ["add", 3, 1, 2, 2491, 19], - ["jump", "num_done_327", 2491, 19], + ["get", 2, 13, 2, 2499, 11], + ["frame", 3, 2, 1, 2499, 11], + ["setarg", 3, 1, 1, 2499, 11], + ["invoke", 3, 1, 2499, 11], + ["get", 1, 74, 1, 2500, 15], + ["access", 2, 1, 2500, 19], + ["is_num", 3, 1, 2500, 19], + ["jump_false", 3, "num_err_326", 2500, 19], + ["add", 3, 1, 2, 2500, 19], + ["jump", "num_done_327", 2500, 19], "num_err_326", [ "access", @@ -28000,25 +28019,25 @@ "kind": "name", "make": "intrinsic" }, - 2491, + 2500, 19 ], - ["access", 2, "error", 2491, 19], - ["access", 4, "operands must be numbers", 2491, 19], - ["array", 5, 0, 2491, 19], + ["access", 2, "error", 2500, 19], + ["access", 4, "operands must be numbers", 2500, 19], + ["array", 5, 0, 2500, 19], ["stone_text", 4], - ["push", 5, 4, 2491, 19], - ["frame", 4, 1, 2, 2491, 19], - ["null", 1, 2491, 19], - ["setarg", 4, 0, 1, 2491, 19], + ["push", 5, 4, 2500, 19], + ["frame", 4, 1, 2, 2500, 19], + ["null", 1, 2500, 19], + ["setarg", 4, 0, 1, 2500, 19], ["stone_text", 2], - ["setarg", 4, 1, 2, 2491, 19], - ["setarg", 4, 2, 5, 2491, 19], - ["invoke", 4, 1, 2491, 19], - ["disrupt", 2491, 19], + ["setarg", 4, 1, 2, 2500, 19], + ["setarg", 4, 2, 5, 2500, 19], + ["invoke", 4, 1, 2500, 19], + ["disrupt", 2500, 19], "num_done_327", - ["put", 3, 74, 1, 2491, 19], - ["jump", "while_start_324", 2491, 19], + ["put", 3, 74, 1, 2500, 19], + ["jump", "while_start_324", 2500, 19], "while_end_325", ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], @@ -28062,10 +28081,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2493, 9], - ["frame", 3, 2, 1, 2493, 9], - ["setarg", 3, 1, 1, 2493, 9], - ["invoke", 3, 1, 2493, 9], + ["get", 2, 13, 2, 2502, 9], + ["frame", 3, 2, 1, 2502, 9], + ["setarg", 3, 1, 1, 2502, 9], + ["invoke", 3, 1, 2502, 9], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -28088,11 +28107,11 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2494, 9], - ["frame", 3, 2, 1, 2494, 9], - ["setarg", 3, 1, 1, 2494, 9], - ["invoke", 3, 1, 2494, 9], - ["get", 1, 11, 1, 2495, 17], + ["get", 2, 13, 2, 2503, 9], + ["frame", 3, 2, 1, 2503, 9], + ["setarg", 3, 1, 1, 2503, 9], + ["invoke", 3, 1, 2503, 9], + ["get", 1, 11, 1, 2504, 17], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], @@ -28113,14 +28132,14 @@ ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], - ["get", 3, 28, 1, 2495, 9], - ["frame", 4, 3, 2, 2495, 9], - ["setarg", 4, 1, 1, 2495, 9], - ["setarg", 4, 2, 2, 2495, 9], - ["invoke", 4, 1, 2495, 9], + ["get", 3, 28, 1, 2504, 9], + ["frame", 4, 3, 2, 2504, 9], + ["setarg", 4, 1, 1, 2504, 9], + ["setarg", 4, 2, 2, 2504, 9], + ["invoke", 4, 1, 2504, 9], "if_end_323", - ["null", 1, 2495, 9], - ["return", 1, 2495, 9] + ["null", 1, 2504, 9], + ["return", 1, 2504, 9] ], "_write_types": [null, null, null, "int", "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "int", null, null, "bool", null, null, null, null, null, null, "array", null, "text", 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, 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, null, "array", null, "text", 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, 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, "int", "num", "bool", null, "text", "text", "array", null, null, "null", null, null, null, "int", "num", "bool", 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, "null"], "name": "", @@ -28133,31 +28152,31 @@ "nr_slots": 7, "nr_close_slots": 0, "instructions": [ - ["get", 1, 11, 1, 2500, 18], - ["get", 2, 27, 1, 2500, 11], - ["frame", 3, 2, 1, 2500, 11], - ["setarg", 3, 1, 1, 2500, 11], - ["invoke", 3, 1, 2500, 11], - ["put", 1, 19, 1, 2500, 11], - ["get", 1, 13, 1, 2501, 15], - ["put", 1, 73, 1, 2501, 15], - ["get", 1, 73, 1, 2502, 11], - ["access", 2, 0, 2502, 20], - ["eq", 3, 1, 2, 2502, 20], - ["jump_false", 3, "if_else_328", 2502, 20], - ["get", 1, 12, 1, 2503, 17], - ["get", 2, 19, 1, 2503, 21], - ["get", 3, 28, 1, 2503, 9], - ["frame", 4, 3, 2, 2503, 9], - ["setarg", 4, 1, 1, 2503, 9], - ["setarg", 4, 2, 2, 2503, 9], - ["invoke", 4, 1, 2503, 9], - ["jump", "if_end_329", 2503, 9], + ["get", 1, 11, 1, 2509, 18], + ["get", 2, 27, 1, 2509, 11], + ["frame", 3, 2, 1, 2509, 11], + ["setarg", 3, 1, 1, 2509, 11], + ["invoke", 3, 1, 2509, 11], + ["put", 1, 19, 1, 2509, 11], + ["get", 1, 13, 1, 2510, 15], + ["put", 1, 73, 1, 2510, 15], + ["get", 1, 73, 1, 2511, 11], + ["access", 2, 0, 2511, 20], + ["eq", 3, 1, 2, 2511, 20], + ["jump_false", 3, "if_else_328", 2511, 20], + ["get", 1, 12, 1, 2512, 17], + ["get", 2, 19, 1, 2512, 21], + ["get", 3, 28, 1, 2512, 9], + ["frame", 4, 3, 2, 2512, 9], + ["setarg", 4, 1, 1, 2512, 9], + ["setarg", 4, 2, 2, 2512, 9], + ["invoke", 4, 1, 2512, 9], + ["jump", "if_end_329", 2512, 9], "if_else_328", - ["get", 1, 14, 2, 2505, 13], - ["frame", 2, 1, 0, 2505, 13], - ["invoke", 2, 1, 2505, 13], - ["put", 1, 15, 1, 2505, 13], + ["get", 1, 14, 2, 2514, 13], + ["frame", 2, 1, 0, 2514, 13], + ["invoke", 2, 1, 2514, 13], + ["put", 1, 15, 1, 2514, 13], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -28178,17 +28197,17 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2506, 9], - ["frame", 3, 2, 1, 2506, 9], - ["setarg", 3, 1, 1, 2506, 9], - ["invoke", 3, 1, 2506, 9], - ["access", 1, 0, 2507, 13], - ["put", 1, 74, 1, 2507, 13], + ["get", 2, 13, 2, 2515, 9], + ["frame", 3, 2, 1, 2515, 9], + ["setarg", 3, 1, 1, 2515, 9], + ["invoke", 3, 1, 2515, 9], + ["access", 1, 0, 2516, 13], + ["put", 1, 74, 1, 2516, 13], "while_start_330", - ["get", 1, 74, 1, 2508, 16], - ["get", 2, 73, 1, 2508, 20], - ["lt", 3, 1, 2, 2508, 20], - ["jump_false", 3, "while_end_331", 2508, 20], + ["get", 1, 74, 1, 2517, 16], + ["get", 2, 73, 1, 2517, 20], + ["lt", 3, 1, 2, 2517, 20], + ["jump_false", 3, "while_end_331", 2517, 20], ["get", 1, 15, 1, 1, 1], ["get", 2, 74, 1, 1, 6], [ @@ -28227,10 +28246,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2509, 11], - ["frame", 3, 2, 1, 2509, 11], - ["setarg", 3, 1, 1, 2509, 11], - ["invoke", 3, 1, 2509, 11], + ["get", 2, 13, 2, 2518, 11], + ["frame", 3, 2, 1, 2518, 11], + ["setarg", 3, 1, 1, 2518, 11], + ["invoke", 3, 1, 2518, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 74, 1, 1, 6], [ @@ -28285,10 +28304,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 5, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2510, 11], - ["frame", 3, 2, 1, 2510, 11], - ["setarg", 3, 1, 1, 2510, 11], - ["invoke", 3, 1, 2510, 11], + ["get", 2, 13, 2, 2519, 11], + ["frame", 3, 2, 1, 2519, 11], + ["setarg", 3, 1, 1, 2519, 11], + ["invoke", 3, 1, 2519, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 74, 1, 1, 6], [ @@ -28343,10 +28362,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 5, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2511, 11], - ["frame", 3, 2, 1, 2511, 11], - ["setarg", 3, 1, 1, 2511, 11], - ["invoke", 3, 1, 2511, 11], + ["get", 2, 13, 2, 2520, 11], + ["frame", 3, 2, 1, 2520, 11], + ["setarg", 3, 1, 1, 2520, 11], + ["invoke", 3, 1, 2520, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 74, 1, 1, 6], [ @@ -28401,10 +28420,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 5, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2512, 11], - ["frame", 3, 2, 1, 2512, 11], - ["setarg", 3, 1, 1, 2512, 11], - ["invoke", 3, 1, 2512, 11], + ["get", 2, 13, 2, 2521, 11], + ["frame", 3, 2, 1, 2521, 11], + ["setarg", 3, 1, 1, 2521, 11], + ["invoke", 3, 1, 2521, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 74, 1, 1, 6], [ @@ -28459,10 +28478,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 5, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2513, 11], - ["frame", 3, 2, 1, 2513, 11], - ["setarg", 3, 1, 1, 2513, 11], - ["invoke", 3, 1, 2513, 11], + ["get", 2, 13, 2, 2522, 11], + ["frame", 3, 2, 1, 2522, 11], + ["setarg", 3, 1, 1, 2522, 11], + ["invoke", 3, 1, 2522, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 74, 1, 1, 6], [ @@ -28517,10 +28536,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 5, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2514, 11], - ["frame", 3, 2, 1, 2514, 11], - ["setarg", 3, 1, 1, 2514, 11], - ["invoke", 3, 1, 2514, 11], + ["get", 2, 13, 2, 2523, 11], + ["frame", 3, 2, 1, 2523, 11], + ["setarg", 3, 1, 1, 2523, 11], + ["invoke", 3, 1, 2523, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 74, 1, 1, 6], @@ -28559,16 +28578,16 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2515, 11], - ["frame", 3, 2, 1, 2515, 11], - ["setarg", 3, 1, 1, 2515, 11], - ["invoke", 3, 1, 2515, 11], - ["get", 1, 74, 1, 2516, 15], - ["access", 2, 1, 2516, 19], - ["is_num", 3, 1, 2516, 19], - ["jump_false", 3, "num_err_332", 2516, 19], - ["add", 3, 1, 2, 2516, 19], - ["jump", "num_done_333", 2516, 19], + ["get", 2, 13, 2, 2524, 11], + ["frame", 3, 2, 1, 2524, 11], + ["setarg", 3, 1, 1, 2524, 11], + ["invoke", 3, 1, 2524, 11], + ["get", 1, 74, 1, 2525, 15], + ["access", 2, 1, 2525, 19], + ["is_num", 3, 1, 2525, 19], + ["jump_false", 3, "num_err_332", 2525, 19], + ["add", 3, 1, 2, 2525, 19], + ["jump", "num_done_333", 2525, 19], "num_err_332", [ "access", @@ -28578,25 +28597,25 @@ "kind": "name", "make": "intrinsic" }, - 2516, + 2525, 19 ], - ["access", 2, "error", 2516, 19], - ["access", 4, "operands must be numbers", 2516, 19], - ["array", 5, 0, 2516, 19], + ["access", 2, "error", 2525, 19], + ["access", 4, "operands must be numbers", 2525, 19], + ["array", 5, 0, 2525, 19], ["stone_text", 4], - ["push", 5, 4, 2516, 19], - ["frame", 4, 1, 2, 2516, 19], - ["null", 1, 2516, 19], - ["setarg", 4, 0, 1, 2516, 19], + ["push", 5, 4, 2525, 19], + ["frame", 4, 1, 2, 2525, 19], + ["null", 1, 2525, 19], + ["setarg", 4, 0, 1, 2525, 19], ["stone_text", 2], - ["setarg", 4, 1, 2, 2516, 19], - ["setarg", 4, 2, 5, 2516, 19], - ["invoke", 4, 1, 2516, 19], - ["disrupt", 2516, 19], + ["setarg", 4, 1, 2, 2525, 19], + ["setarg", 4, 2, 5, 2525, 19], + ["invoke", 4, 1, 2525, 19], + ["disrupt", 2525, 19], "num_done_333", - ["put", 3, 74, 1, 2516, 19], - ["jump", "while_start_330", 2516, 19], + ["put", 3, 74, 1, 2525, 19], + ["jump", "while_start_330", 2525, 19], "while_end_331", ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], @@ -28640,10 +28659,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2518, 9], - ["frame", 3, 2, 1, 2518, 9], - ["setarg", 3, 1, 1, 2518, 9], - ["invoke", 3, 1, 2518, 9], + ["get", 2, 13, 2, 2527, 9], + ["frame", 3, 2, 1, 2527, 9], + ["setarg", 3, 1, 1, 2527, 9], + ["invoke", 3, 1, 2527, 9], ["get", 1, 19, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -28666,13 +28685,13 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2519, 9], - ["frame", 3, 2, 1, 2519, 9], - ["setarg", 3, 1, 1, 2519, 9], - ["invoke", 3, 1, 2519, 9], + ["get", 2, 13, 2, 2528, 9], + ["frame", 3, 2, 1, 2528, 9], + ["setarg", 3, 1, 1, 2528, 9], + ["invoke", 3, 1, 2528, 9], "if_end_329", - ["null", 1, 2519, 9], - ["return", 1, 2519, 9] + ["null", 1, 2528, 9], + ["return", 1, 2528, 9] ], "_write_types": [null, null, null, null, null, null, null, "int", "bool", null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "int", null, null, "bool", null, null, null, null, null, null, "array", null, "text", 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, 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, null, "array", null, "text", 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, 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, "int", "num", "bool", null, "text", "text", "array", null, null, "null", null, null, null, "int", "num", "bool", null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", @@ -28685,33 +28704,33 @@ "nr_slots": 5, "nr_close_slots": 0, "instructions": [ - ["get", 1, 11, 1, 2523, 24], - ["get", 2, 15, 2, 2523, 15], - ["frame", 3, 2, 1, 2523, 15], - ["setarg", 3, 1, 1, 2523, 15], - ["invoke", 3, 1, 2523, 15], - ["put", 1, 37, 1, 2523, 15], - ["get", 1, 32, 1, 2524, 15], - ["get", 2, 37, 1, 2524, 25], - ["load_dynamic", 3, 1, 2, 2524, 25], - ["put", 3, 38, 1, 2524, 25], - ["get", 1, 38, 1, 2525, 11], - ["null", 2, 2525, 20], - ["ne", 3, 1, 2, 2525, 20], - ["move", 1, 3, 2525, 20], - ["jump_false", 3, "and_end_336", 2525, 20], - ["get", 2, 38, 1, 2525, 28], - ["get", 3, 31, 1, 2525, 36], - ["lt", 4, 2, 3, 2525, 36], - ["move", 1, 4, 2525, 36], + ["get", 1, 11, 1, 2532, 24], + ["get", 2, 15, 2, 2532, 15], + ["frame", 3, 2, 1, 2532, 15], + ["setarg", 3, 1, 1, 2532, 15], + ["invoke", 3, 1, 2532, 15], + ["put", 1, 37, 1, 2532, 15], + ["get", 1, 32, 1, 2533, 15], + ["get", 2, 37, 1, 2533, 25], + ["load_dynamic", 3, 1, 2, 2533, 25], + ["put", 3, 38, 1, 2533, 25], + ["get", 1, 38, 1, 2534, 11], + ["null", 2, 2534, 20], + ["ne", 3, 1, 2, 2534, 20], + ["move", 1, 3, 2534, 20], + ["jump_false", 3, "and_end_336", 2534, 20], + ["get", 2, 38, 1, 2534, 28], + ["get", 3, 31, 1, 2534, 36], + ["lt", 4, 2, 3, 2534, 36], + ["move", 1, 4, 2534, 36], "and_end_336", - ["jump_false", 1, "if_else_334", 2525, 36], - ["get", 1, 37, 1, 2526, 30], - ["get", 2, 35, 1, 2526, 9], - ["frame", 3, 2, 1, 2526, 9], - ["setarg", 3, 1, 1, 2526, 9], - ["invoke", 3, 1, 2526, 9], - ["jump", "if_end_335", 2526, 9], + ["jump_false", 1, "if_else_334", 2534, 36], + ["get", 1, 37, 1, 2535, 30], + ["get", 2, 35, 1, 2535, 9], + ["frame", 3, 2, 1, 2535, 9], + ["setarg", 3, 1, 1, 2535, 9], + ["invoke", 3, 1, 2535, 9], + ["jump", "if_end_335", 2535, 9], "if_else_334", ["get", 1, 37, 1, 1, 1], ["array", 2, 0, 1, 1], @@ -28733,15 +28752,14 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2528, 9], - ["frame", 3, 2, 1, 2528, 9], - ["setarg", 3, 1, 1, 2528, 9], - ["invoke", 3, 1, 2528, 9], + ["get", 2, 13, 2, 2537, 9], + ["frame", 3, 2, 1, 2537, 9], + ["setarg", 3, 1, 1, 2537, 9], + ["invoke", 3, 1, 2537, 9], "if_end_335", - ["true", 1, 2530, 23], - ["put", 1, 29, 1, 2530, 23], - ["null", 1, 2530, 23], - ["return", 1, 2530, 23] + ["true", 1, 2539, 23], + ["null", 1, 2539, 23], + ["return", 1, 2539, 23] ], "_write_types": [null, null, null, null, null, null, null, null, null, "null", "bool", "bool", null, null, "bool", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "bool", "null"], "name": "", @@ -28754,37 +28772,37 @@ "nr_slots": 6, "nr_close_slots": 0, "instructions": [ - ["get", 1, 11, 1, 2533, 18], - ["get", 2, 27, 1, 2533, 11], - ["frame", 3, 2, 1, 2533, 11], - ["setarg", 3, 1, 1, 2533, 11], - ["invoke", 3, 1, 2533, 11], - ["put", 1, 19, 1, 2533, 11], - ["get", 1, 14, 2, 2534, 11], - ["frame", 2, 1, 0, 2534, 11], - ["invoke", 2, 1, 2534, 11], - ["put", 1, 15, 1, 2534, 11], - ["get", 1, 12, 1, 2535, 25], - ["get", 2, 15, 2, 2535, 16], - ["frame", 3, 2, 1, 2535, 16], - ["setarg", 3, 1, 1, 2535, 16], - ["invoke", 3, 1, 2535, 16], - ["put", 1, 39, 1, 2535, 16], - ["get", 1, 32, 1, 2536, 16], - ["get", 2, 39, 1, 2536, 26], - ["load_dynamic", 3, 1, 2, 2536, 26], - ["put", 3, 40, 1, 2536, 26], - ["get", 1, 40, 1, 2537, 21], - ["null", 2, 2537, 31], - ["ne", 3, 1, 2, 2537, 31], - ["move", 1, 3, 2537, 31], - ["jump_false", 3, "and_end_337", 2537, 31], - ["get", 2, 40, 1, 2537, 39], - ["get", 3, 31, 1, 2537, 48], - ["lt", 4, 2, 3, 2537, 48], - ["move", 1, 4, 2537, 48], + ["get", 1, 11, 1, 2542, 18], + ["get", 2, 27, 1, 2542, 11], + ["frame", 3, 2, 1, 2542, 11], + ["setarg", 3, 1, 1, 2542, 11], + ["invoke", 3, 1, 2542, 11], + ["put", 1, 19, 1, 2542, 11], + ["get", 1, 14, 2, 2543, 11], + ["frame", 2, 1, 0, 2543, 11], + ["invoke", 2, 1, 2543, 11], + ["put", 1, 15, 1, 2543, 11], + ["get", 1, 12, 1, 2544, 25], + ["get", 2, 15, 2, 2544, 16], + ["frame", 3, 2, 1, 2544, 16], + ["setarg", 3, 1, 1, 2544, 16], + ["invoke", 3, 1, 2544, 16], + ["put", 1, 39, 1, 2544, 16], + ["get", 1, 32, 1, 2545, 16], + ["get", 2, 39, 1, 2545, 26], + ["load_dynamic", 3, 1, 2, 2545, 26], + ["put", 3, 40, 1, 2545, 26], + ["get", 1, 40, 1, 2546, 21], + ["null", 2, 2546, 31], + ["ne", 3, 1, 2, 2546, 31], + ["move", 1, 3, 2546, 31], + ["jump_false", 3, "and_end_337", 2546, 31], + ["get", 2, 40, 1, 2546, 39], + ["get", 3, 31, 1, 2546, 48], + ["lt", 4, 2, 3, 2546, 48], + ["move", 1, 4, 2546, 48], "and_end_337", - ["put", 1, 41, 1, 2537, 48], + ["put", 1, 41, 1, 2546, 48], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["get", 3, 2, 2, 1, 6], @@ -28824,10 +28842,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2538, 7], - ["frame", 3, 2, 1, 2538, 7], - ["setarg", 3, 1, 1, 2538, 7], - ["invoke", 3, 1, 2538, 7], + ["get", 2, 13, 2, 2547, 7], + ["frame", 3, 2, 1, 2547, 7], + ["setarg", 3, 1, 1, 2547, 7], + ["invoke", 3, 1, 2547, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -28852,10 +28870,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2539, 7], - ["frame", 3, 2, 1, 2539, 7], - ["setarg", 3, 1, 1, 2539, 7], - ["invoke", 3, 1, 2539, 7], + ["get", 2, 13, 2, 2548, 7], + ["frame", 3, 2, 1, 2548, 7], + ["setarg", 3, 1, 1, 2548, 7], + ["invoke", 3, 1, 2548, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -28876,18 +28894,18 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2540, 7], - ["frame", 3, 2, 1, 2540, 7], - ["setarg", 3, 1, 1, 2540, 7], - ["invoke", 3, 1, 2540, 7], - ["get", 1, 41, 1, 2541, 11], - ["wary_false", 1, "if_else_338", 2541, 11], - ["get", 1, 39, 1, 2542, 30], - ["get", 2, 35, 1, 2542, 9], - ["frame", 3, 2, 1, 2542, 9], - ["setarg", 3, 1, 1, 2542, 9], - ["invoke", 3, 1, 2542, 9], - ["jump", "if_end_339", 2542, 9], + ["get", 2, 13, 2, 2549, 7], + ["frame", 3, 2, 1, 2549, 7], + ["setarg", 3, 1, 1, 2549, 7], + ["invoke", 3, 1, 2549, 7], + ["get", 1, 41, 1, 2550, 11], + ["wary_false", 1, "if_else_338", 2550, 11], + ["get", 1, 39, 1, 2551, 30], + ["get", 2, 35, 1, 2551, 9], + ["frame", 3, 2, 1, 2551, 9], + ["setarg", 3, 1, 1, 2551, 9], + ["invoke", 3, 1, 2551, 9], + ["jump", "if_end_339", 2551, 9], "if_else_338", ["get", 1, 39, 1, 1, 1], ["array", 2, 0, 1, 1], @@ -28909,10 +28927,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2544, 9], - ["frame", 3, 2, 1, 2544, 9], - ["setarg", 3, 1, 1, 2544, 9], - ["invoke", 3, 1, 2544, 9], + ["get", 2, 13, 2, 2553, 9], + ["frame", 3, 2, 1, 2553, 9], + ["setarg", 3, 1, 1, 2553, 9], + ["invoke", 3, 1, 2553, 9], "if_end_339", ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], @@ -28934,12 +28952,12 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2546, 7], - ["frame", 3, 2, 1, 2546, 7], - ["setarg", 3, 1, 1, 2546, 7], - ["invoke", 3, 1, 2546, 7], - ["null", 1, 2546, 7], - ["return", 1, 2546, 7] + ["get", 2, 13, 2, 2555, 7], + ["frame", 3, 2, 1, 2555, 7], + ["setarg", 3, 1, 1, 2555, 7], + ["invoke", 3, 1, 2555, 7], + ["null", 1, 2555, 7], + ["return", 1, 2555, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "null", "bool", "bool", null, null, "bool", 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, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", @@ -28952,37 +28970,37 @@ "nr_slots": 6, "nr_close_slots": 0, "instructions": [ - ["get", 1, 11, 1, 2549, 18], - ["get", 2, 27, 1, 2549, 11], - ["frame", 3, 2, 1, 2549, 11], - ["setarg", 3, 1, 1, 2549, 11], - ["invoke", 3, 1, 2549, 11], - ["put", 1, 19, 1, 2549, 11], - ["get", 1, 14, 2, 2550, 11], - ["frame", 2, 1, 0, 2550, 11], - ["invoke", 2, 1, 2550, 11], - ["put", 1, 15, 1, 2550, 11], - ["get", 1, 12, 1, 2551, 25], - ["get", 2, 15, 2, 2551, 16], - ["frame", 3, 2, 1, 2551, 16], - ["setarg", 3, 1, 1, 2551, 16], - ["invoke", 3, 1, 2551, 16], - ["put", 1, 42, 1, 2551, 16], - ["get", 1, 32, 1, 2552, 16], - ["get", 2, 42, 1, 2552, 26], - ["load_dynamic", 3, 1, 2, 2552, 26], - ["put", 3, 43, 1, 2552, 26], - ["get", 1, 43, 1, 2553, 21], - ["null", 2, 2553, 31], - ["ne", 3, 1, 2, 2553, 31], - ["move", 1, 3, 2553, 31], - ["jump_false", 3, "and_end_340", 2553, 31], - ["get", 2, 43, 1, 2553, 39], - ["get", 3, 31, 1, 2553, 48], - ["lt", 4, 2, 3, 2553, 48], - ["move", 1, 4, 2553, 48], + ["get", 1, 11, 1, 2558, 18], + ["get", 2, 27, 1, 2558, 11], + ["frame", 3, 2, 1, 2558, 11], + ["setarg", 3, 1, 1, 2558, 11], + ["invoke", 3, 1, 2558, 11], + ["put", 1, 19, 1, 2558, 11], + ["get", 1, 14, 2, 2559, 11], + ["frame", 2, 1, 0, 2559, 11], + ["invoke", 2, 1, 2559, 11], + ["put", 1, 15, 1, 2559, 11], + ["get", 1, 12, 1, 2560, 25], + ["get", 2, 15, 2, 2560, 16], + ["frame", 3, 2, 1, 2560, 16], + ["setarg", 3, 1, 1, 2560, 16], + ["invoke", 3, 1, 2560, 16], + ["put", 1, 42, 1, 2560, 16], + ["get", 1, 32, 1, 2561, 16], + ["get", 2, 42, 1, 2561, 26], + ["load_dynamic", 3, 1, 2, 2561, 26], + ["put", 3, 43, 1, 2561, 26], + ["get", 1, 43, 1, 2562, 21], + ["null", 2, 2562, 31], + ["ne", 3, 1, 2, 2562, 31], + ["move", 1, 3, 2562, 31], + ["jump_false", 3, "and_end_340", 2562, 31], + ["get", 2, 43, 1, 2562, 39], + ["get", 3, 31, 1, 2562, 48], + ["lt", 4, 2, 3, 2562, 48], + ["move", 1, 4, 2562, 48], "and_end_340", - ["put", 1, 44, 1, 2553, 48], + ["put", 1, 44, 1, 2562, 48], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["get", 3, 2, 2, 1, 6], @@ -29022,10 +29040,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2554, 7], - ["frame", 3, 2, 1, 2554, 7], - ["setarg", 3, 1, 1, 2554, 7], - ["invoke", 3, 1, 2554, 7], + ["get", 2, 13, 2, 2563, 7], + ["frame", 3, 2, 1, 2563, 7], + ["setarg", 3, 1, 1, 2563, 7], + ["invoke", 3, 1, 2563, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -29050,10 +29068,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2555, 7], - ["frame", 3, 2, 1, 2555, 7], - ["setarg", 3, 1, 1, 2555, 7], - ["invoke", 3, 1, 2555, 7], + ["get", 2, 13, 2, 2564, 7], + ["frame", 3, 2, 1, 2564, 7], + ["setarg", 3, 1, 1, 2564, 7], + ["invoke", 3, 1, 2564, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -29074,18 +29092,18 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2556, 7], - ["frame", 3, 2, 1, 2556, 7], - ["setarg", 3, 1, 1, 2556, 7], - ["invoke", 3, 1, 2556, 7], - ["get", 1, 44, 1, 2557, 11], - ["wary_false", 1, "if_else_341", 2557, 11], - ["get", 1, 42, 1, 2558, 30], - ["get", 2, 35, 1, 2558, 9], - ["frame", 3, 2, 1, 2558, 9], - ["setarg", 3, 1, 1, 2558, 9], - ["invoke", 3, 1, 2558, 9], - ["jump", "if_end_342", 2558, 9], + ["get", 2, 13, 2, 2565, 7], + ["frame", 3, 2, 1, 2565, 7], + ["setarg", 3, 1, 1, 2565, 7], + ["invoke", 3, 1, 2565, 7], + ["get", 1, 44, 1, 2566, 11], + ["wary_false", 1, "if_else_341", 2566, 11], + ["get", 1, 42, 1, 2567, 30], + ["get", 2, 35, 1, 2567, 9], + ["frame", 3, 2, 1, 2567, 9], + ["setarg", 3, 1, 1, 2567, 9], + ["invoke", 3, 1, 2567, 9], + ["jump", "if_end_342", 2567, 9], "if_else_341", ["get", 1, 42, 1, 1, 1], ["array", 2, 0, 1, 1], @@ -29107,10 +29125,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2560, 9], - ["frame", 3, 2, 1, 2560, 9], - ["setarg", 3, 1, 1, 2560, 9], - ["invoke", 3, 1, 2560, 9], + ["get", 2, 13, 2, 2569, 9], + ["frame", 3, 2, 1, 2569, 9], + ["setarg", 3, 1, 1, 2569, 9], + ["invoke", 3, 1, 2569, 9], "if_end_342", ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], @@ -29132,12 +29150,12 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2562, 7], - ["frame", 3, 2, 1, 2562, 7], - ["setarg", 3, 1, 1, 2562, 7], - ["invoke", 3, 1, 2562, 7], - ["null", 1, 2562, 7], - ["return", 1, 2562, 7] + ["get", 2, 13, 2, 2571, 7], + ["frame", 3, 2, 1, 2571, 7], + ["setarg", 3, 1, 1, 2571, 7], + ["invoke", 3, 1, 2571, 7], + ["null", 1, 2571, 7], + ["return", 1, 2571, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "null", "bool", "bool", null, null, "bool", 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, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", @@ -29150,43 +29168,43 @@ "nr_slots": 5, "nr_close_slots": 0, "instructions": [ - ["get", 1, 11, 1, 2565, 18], - ["get", 2, 27, 1, 2565, 11], - ["frame", 3, 2, 1, 2565, 11], - ["setarg", 3, 1, 1, 2565, 11], - ["invoke", 3, 1, 2565, 11], - ["put", 1, 19, 1, 2565, 11], - ["get", 1, 14, 2, 2566, 11], - ["frame", 2, 1, 0, 2566, 11], - ["invoke", 2, 1, 2566, 11], - ["put", 1, 15, 1, 2566, 11], - ["get", 1, 12, 1, 2567, 25], - ["get", 2, 15, 2, 2567, 16], - ["frame", 3, 2, 1, 2567, 16], - ["setarg", 3, 1, 1, 2567, 16], - ["invoke", 3, 1, 2567, 16], - ["put", 1, 48, 1, 2567, 16], - ["get", 1, 32, 1, 2568, 16], - ["get", 2, 48, 1, 2568, 26], - ["load_dynamic", 3, 1, 2, 2568, 26], - ["put", 3, 49, 1, 2568, 26], - ["get", 1, 49, 1, 2569, 21], - ["null", 2, 2569, 31], - ["ne", 3, 1, 2, 2569, 31], - ["move", 1, 3, 2569, 31], - ["jump_false", 3, "and_end_343", 2569, 31], - ["get", 2, 49, 1, 2569, 39], - ["get", 3, 31, 1, 2569, 48], - ["lt", 4, 2, 3, 2569, 48], - ["move", 1, 4, 2569, 48], + ["get", 1, 11, 1, 2574, 18], + ["get", 2, 27, 1, 2574, 11], + ["frame", 3, 2, 1, 2574, 11], + ["setarg", 3, 1, 1, 2574, 11], + ["invoke", 3, 1, 2574, 11], + ["put", 1, 19, 1, 2574, 11], + ["get", 1, 14, 2, 2575, 11], + ["frame", 2, 1, 0, 2575, 11], + ["invoke", 2, 1, 2575, 11], + ["put", 1, 15, 1, 2575, 11], + ["get", 1, 12, 1, 2576, 25], + ["get", 2, 15, 2, 2576, 16], + ["frame", 3, 2, 1, 2576, 16], + ["setarg", 3, 1, 1, 2576, 16], + ["invoke", 3, 1, 2576, 16], + ["put", 1, 48, 1, 2576, 16], + ["get", 1, 32, 1, 2577, 16], + ["get", 2, 48, 1, 2577, 26], + ["load_dynamic", 3, 1, 2, 2577, 26], + ["put", 3, 49, 1, 2577, 26], + ["get", 1, 49, 1, 2578, 21], + ["null", 2, 2578, 31], + ["ne", 3, 1, 2, 2578, 31], + ["move", 1, 3, 2578, 31], + ["jump_false", 3, "and_end_343", 2578, 31], + ["get", 2, 49, 1, 2578, 39], + ["get", 3, 31, 1, 2578, 48], + ["lt", 4, 2, 3, 2578, 48], + ["move", 1, 4, 2578, 48], "and_end_343", - ["put", 1, 50, 1, 2569, 48], - ["get", 1, 19, 1, 2570, 30], - ["get", 2, 76, 1, 2570, 16], - ["frame", 3, 2, 1, 2570, 16], - ["setarg", 3, 1, 1, 2570, 16], - ["invoke", 3, 1, 2570, 16], - ["put", 1, 60, 1, 2570, 16], + ["put", 1, 50, 1, 2578, 48], + ["get", 1, 19, 1, 2579, 30], + ["get", 2, 76, 1, 2579, 16], + ["frame", 3, 2, 1, 2579, 16], + ["setarg", 3, 1, 1, 2579, 16], + ["invoke", 3, 1, 2579, 16], + ["put", 1, 60, 1, 2579, 16], ["get", 1, 60, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -29211,10 +29229,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2571, 7], - ["frame", 3, 2, 1, 2571, 7], - ["setarg", 3, 1, 1, 2571, 7], - ["invoke", 3, 1, 2571, 7], + ["get", 2, 13, 2, 2580, 7], + ["frame", 3, 2, 1, 2580, 7], + ["setarg", 3, 1, 1, 2580, 7], + ["invoke", 3, 1, 2580, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -29235,18 +29253,18 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2572, 7], - ["frame", 3, 2, 1, 2572, 7], - ["setarg", 3, 1, 1, 2572, 7], - ["invoke", 3, 1, 2572, 7], - ["get", 1, 50, 1, 2573, 11], - ["wary_false", 1, "if_else_344", 2573, 11], - ["get", 1, 48, 1, 2574, 30], - ["get", 2, 35, 1, 2574, 9], - ["frame", 3, 2, 1, 2574, 9], - ["setarg", 3, 1, 1, 2574, 9], - ["invoke", 3, 1, 2574, 9], - ["jump", "if_end_345", 2574, 9], + ["get", 2, 13, 2, 2581, 7], + ["frame", 3, 2, 1, 2581, 7], + ["setarg", 3, 1, 1, 2581, 7], + ["invoke", 3, 1, 2581, 7], + ["get", 1, 50, 1, 2582, 11], + ["wary_false", 1, "if_else_344", 2582, 11], + ["get", 1, 48, 1, 2583, 30], + ["get", 2, 35, 1, 2583, 9], + ["frame", 3, 2, 1, 2583, 9], + ["setarg", 3, 1, 1, 2583, 9], + ["invoke", 3, 1, 2583, 9], + ["jump", "if_end_345", 2583, 9], "if_else_344", ["get", 1, 48, 1, 1, 1], ["array", 2, 0, 1, 1], @@ -29268,10 +29286,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2576, 9], - ["frame", 3, 2, 1, 2576, 9], - ["setarg", 3, 1, 1, 2576, 9], - ["invoke", 3, 1, 2576, 9], + ["get", 2, 13, 2, 2585, 9], + ["frame", 3, 2, 1, 2585, 9], + ["setarg", 3, 1, 1, 2585, 9], + ["invoke", 3, 1, 2585, 9], "if_end_345", ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], @@ -29293,12 +29311,12 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2578, 7], - ["frame", 3, 2, 1, 2578, 7], - ["setarg", 3, 1, 1, 2578, 7], - ["invoke", 3, 1, 2578, 7], - ["null", 1, 2578, 7], - ["return", 1, 2578, 7] + ["get", 2, 13, 2, 2587, 7], + ["frame", 3, 2, 1, 2587, 7], + ["setarg", 3, 1, 1, 2587, 7], + ["invoke", 3, 1, 2587, 7], + ["null", 1, 2587, 7], + ["return", 1, 2587, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "null", "bool", "bool", null, null, "bool", null, null, null, null, null, null, null, "array", null, "text", 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, "array", null, "text", null, null, null, null, null, "null"], "name": "", @@ -29311,43 +29329,43 @@ "nr_slots": 5, "nr_close_slots": 0, "instructions": [ - ["get", 1, 11, 1, 2581, 18], - ["get", 2, 27, 1, 2581, 11], - ["frame", 3, 2, 1, 2581, 11], - ["setarg", 3, 1, 1, 2581, 11], - ["invoke", 3, 1, 2581, 11], - ["put", 1, 19, 1, 2581, 11], - ["get", 1, 14, 2, 2582, 11], - ["frame", 2, 1, 0, 2582, 11], - ["invoke", 2, 1, 2582, 11], - ["put", 1, 15, 1, 2582, 11], - ["get", 1, 12, 1, 2583, 25], - ["get", 2, 15, 2, 2583, 16], - ["frame", 3, 2, 1, 2583, 16], - ["setarg", 3, 1, 1, 2583, 16], - ["invoke", 3, 1, 2583, 16], - ["put", 1, 51, 1, 2583, 16], - ["get", 1, 32, 1, 2584, 16], - ["get", 2, 51, 1, 2584, 26], - ["load_dynamic", 3, 1, 2, 2584, 26], - ["put", 3, 52, 1, 2584, 26], - ["get", 1, 52, 1, 2585, 21], - ["null", 2, 2585, 31], - ["ne", 3, 1, 2, 2585, 31], - ["move", 1, 3, 2585, 31], - ["jump_false", 3, "and_end_346", 2585, 31], - ["get", 2, 52, 1, 2585, 39], - ["get", 3, 31, 1, 2585, 48], - ["lt", 4, 2, 3, 2585, 48], - ["move", 1, 4, 2585, 48], + ["get", 1, 11, 1, 2590, 18], + ["get", 2, 27, 1, 2590, 11], + ["frame", 3, 2, 1, 2590, 11], + ["setarg", 3, 1, 1, 2590, 11], + ["invoke", 3, 1, 2590, 11], + ["put", 1, 19, 1, 2590, 11], + ["get", 1, 14, 2, 2591, 11], + ["frame", 2, 1, 0, 2591, 11], + ["invoke", 2, 1, 2591, 11], + ["put", 1, 15, 1, 2591, 11], + ["get", 1, 12, 1, 2592, 25], + ["get", 2, 15, 2, 2592, 16], + ["frame", 3, 2, 1, 2592, 16], + ["setarg", 3, 1, 1, 2592, 16], + ["invoke", 3, 1, 2592, 16], + ["put", 1, 51, 1, 2592, 16], + ["get", 1, 32, 1, 2593, 16], + ["get", 2, 51, 1, 2593, 26], + ["load_dynamic", 3, 1, 2, 2593, 26], + ["put", 3, 52, 1, 2593, 26], + ["get", 1, 52, 1, 2594, 21], + ["null", 2, 2594, 31], + ["ne", 3, 1, 2, 2594, 31], + ["move", 1, 3, 2594, 31], + ["jump_false", 3, "and_end_346", 2594, 31], + ["get", 2, 52, 1, 2594, 39], + ["get", 3, 31, 1, 2594, 48], + ["lt", 4, 2, 3, 2594, 48], + ["move", 1, 4, 2594, 48], "and_end_346", - ["put", 1, 53, 1, 2585, 48], - ["get", 1, 19, 1, 2586, 30], - ["get", 2, 76, 1, 2586, 16], - ["frame", 3, 2, 1, 2586, 16], - ["setarg", 3, 1, 1, 2586, 16], - ["invoke", 3, 1, 2586, 16], - ["put", 1, 60, 1, 2586, 16], + ["put", 1, 53, 1, 2594, 48], + ["get", 1, 19, 1, 2595, 30], + ["get", 2, 76, 1, 2595, 16], + ["frame", 3, 2, 1, 2595, 16], + ["setarg", 3, 1, 1, 2595, 16], + ["invoke", 3, 1, 2595, 16], + ["put", 1, 60, 1, 2595, 16], ["get", 1, 60, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -29372,10 +29390,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2587, 7], - ["frame", 3, 2, 1, 2587, 7], - ["setarg", 3, 1, 1, 2587, 7], - ["invoke", 3, 1, 2587, 7], + ["get", 2, 13, 2, 2596, 7], + ["frame", 3, 2, 1, 2596, 7], + ["setarg", 3, 1, 1, 2596, 7], + ["invoke", 3, 1, 2596, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -29396,18 +29414,18 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2588, 7], - ["frame", 3, 2, 1, 2588, 7], - ["setarg", 3, 1, 1, 2588, 7], - ["invoke", 3, 1, 2588, 7], - ["get", 1, 53, 1, 2589, 11], - ["wary_false", 1, "if_else_347", 2589, 11], - ["get", 1, 51, 1, 2590, 30], - ["get", 2, 35, 1, 2590, 9], - ["frame", 3, 2, 1, 2590, 9], - ["setarg", 3, 1, 1, 2590, 9], - ["invoke", 3, 1, 2590, 9], - ["jump", "if_end_348", 2590, 9], + ["get", 2, 13, 2, 2597, 7], + ["frame", 3, 2, 1, 2597, 7], + ["setarg", 3, 1, 1, 2597, 7], + ["invoke", 3, 1, 2597, 7], + ["get", 1, 53, 1, 2598, 11], + ["wary_false", 1, "if_else_347", 2598, 11], + ["get", 1, 51, 1, 2599, 30], + ["get", 2, 35, 1, 2599, 9], + ["frame", 3, 2, 1, 2599, 9], + ["setarg", 3, 1, 1, 2599, 9], + ["invoke", 3, 1, 2599, 9], + ["jump", "if_end_348", 2599, 9], "if_else_347", ["get", 1, 51, 1, 1, 1], ["array", 2, 0, 1, 1], @@ -29429,10 +29447,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2592, 9], - ["frame", 3, 2, 1, 2592, 9], - ["setarg", 3, 1, 1, 2592, 9], - ["invoke", 3, 1, 2592, 9], + ["get", 2, 13, 2, 2601, 9], + ["frame", 3, 2, 1, 2601, 9], + ["setarg", 3, 1, 1, 2601, 9], + ["invoke", 3, 1, 2601, 9], "if_end_348", ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], @@ -29454,12 +29472,12 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2594, 7], - ["frame", 3, 2, 1, 2594, 7], - ["setarg", 3, 1, 1, 2594, 7], - ["invoke", 3, 1, 2594, 7], - ["null", 1, 2594, 7], - ["return", 1, 2594, 7] + ["get", 2, 13, 2, 2603, 7], + ["frame", 3, 2, 1, 2603, 7], + ["setarg", 3, 1, 1, 2603, 7], + ["invoke", 3, 1, 2603, 7], + ["null", 1, 2603, 7], + ["return", 1, 2603, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "null", "bool", "bool", null, null, "bool", null, null, null, null, null, null, null, "array", null, "text", 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, "array", null, "text", null, null, null, null, null, "null"], "name": "", @@ -29472,37 +29490,37 @@ "nr_slots": 6, "nr_close_slots": 0, "instructions": [ - ["get", 1, 11, 1, 2597, 18], - ["get", 2, 27, 1, 2597, 11], - ["frame", 3, 2, 1, 2597, 11], - ["setarg", 3, 1, 1, 2597, 11], - ["invoke", 3, 1, 2597, 11], - ["put", 1, 19, 1, 2597, 11], - ["get", 1, 14, 2, 2598, 11], - ["frame", 2, 1, 0, 2598, 11], - ["invoke", 2, 1, 2598, 11], - ["put", 1, 15, 1, 2598, 11], - ["get", 1, 12, 1, 2599, 25], - ["get", 2, 15, 2, 2599, 16], - ["frame", 3, 2, 1, 2599, 16], - ["setarg", 3, 1, 1, 2599, 16], - ["invoke", 3, 1, 2599, 16], - ["put", 1, 54, 1, 2599, 16], - ["get", 1, 32, 1, 2600, 16], - ["get", 2, 54, 1, 2600, 26], - ["load_dynamic", 3, 1, 2, 2600, 26], - ["put", 3, 55, 1, 2600, 26], - ["get", 1, 55, 1, 2601, 21], - ["null", 2, 2601, 31], - ["ne", 3, 1, 2, 2601, 31], - ["move", 1, 3, 2601, 31], - ["jump_false", 3, "and_end_349", 2601, 31], - ["get", 2, 55, 1, 2601, 39], - ["get", 3, 31, 1, 2601, 48], - ["lt", 4, 2, 3, 2601, 48], - ["move", 1, 4, 2601, 48], + ["get", 1, 11, 1, 2606, 18], + ["get", 2, 27, 1, 2606, 11], + ["frame", 3, 2, 1, 2606, 11], + ["setarg", 3, 1, 1, 2606, 11], + ["invoke", 3, 1, 2606, 11], + ["put", 1, 19, 1, 2606, 11], + ["get", 1, 14, 2, 2607, 11], + ["frame", 2, 1, 0, 2607, 11], + ["invoke", 2, 1, 2607, 11], + ["put", 1, 15, 1, 2607, 11], + ["get", 1, 12, 1, 2608, 25], + ["get", 2, 15, 2, 2608, 16], + ["frame", 3, 2, 1, 2608, 16], + ["setarg", 3, 1, 1, 2608, 16], + ["invoke", 3, 1, 2608, 16], + ["put", 1, 54, 1, 2608, 16], + ["get", 1, 32, 1, 2609, 16], + ["get", 2, 54, 1, 2609, 26], + ["load_dynamic", 3, 1, 2, 2609, 26], + ["put", 3, 55, 1, 2609, 26], + ["get", 1, 55, 1, 2610, 21], + ["null", 2, 2610, 31], + ["ne", 3, 1, 2, 2610, 31], + ["move", 1, 3, 2610, 31], + ["jump_false", 3, "and_end_349", 2610, 31], + ["get", 2, 55, 1, 2610, 39], + ["get", 3, 31, 1, 2610, 48], + ["lt", 4, 2, 3, 2610, 48], + ["move", 1, 4, 2610, 48], "and_end_349", - ["put", 1, 56, 1, 2601, 48], + ["put", 1, 56, 1, 2610, 48], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["get", 3, 2, 2, 1, 6], @@ -29542,12 +29560,12 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2602, 7], - ["frame", 3, 2, 1, 2602, 7], - ["setarg", 3, 1, 1, 2602, 7], - ["invoke", 3, 1, 2602, 7], - ["get", 1, 56, 1, 2603, 11], - ["wary_false", 1, "if_else_350", 2603, 11], + ["get", 2, 13, 2, 2611, 7], + ["frame", 3, 2, 1, 2611, 7], + ["setarg", 3, 1, 1, 2611, 7], + ["invoke", 3, 1, 2611, 7], + ["get", 1, 56, 1, 2612, 11], + ["wary_false", 1, "if_else_350", 2612, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -29572,10 +29590,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2604, 9], - ["frame", 3, 2, 1, 2604, 9], - ["setarg", 3, 1, 1, 2604, 9], - ["invoke", 3, 1, 2604, 9], + ["get", 2, 13, 2, 2613, 9], + ["frame", 3, 2, 1, 2613, 9], + ["setarg", 3, 1, 1, 2613, 9], + ["invoke", 3, 1, 2613, 9], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -29596,16 +29614,16 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2605, 9], - ["frame", 3, 2, 1, 2605, 9], - ["setarg", 3, 1, 1, 2605, 9], - ["invoke", 3, 1, 2605, 9], - ["get", 1, 54, 1, 2606, 30], - ["get", 2, 35, 1, 2606, 9], - ["frame", 3, 2, 1, 2606, 9], - ["setarg", 3, 1, 1, 2606, 9], - ["invoke", 3, 1, 2606, 9], - ["jump", "if_end_351", 2606, 9], + ["get", 2, 13, 2, 2614, 9], + ["frame", 3, 2, 1, 2614, 9], + ["setarg", 3, 1, 1, 2614, 9], + ["invoke", 3, 1, 2614, 9], + ["get", 1, 54, 1, 2615, 30], + ["get", 2, 35, 1, 2615, 9], + ["frame", 3, 2, 1, 2615, 9], + ["setarg", 3, 1, 1, 2615, 9], + ["invoke", 3, 1, 2615, 9], + ["jump", "if_end_351", 2615, 9], "if_else_350", ["get", 1, 15, 1, 1, 1], ["get", 2, 54, 1, 1, 1], @@ -29631,10 +29649,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2608, 9], - ["frame", 3, 2, 1, 2608, 9], - ["setarg", 3, 1, 1, 2608, 9], - ["invoke", 3, 1, 2608, 9], + ["get", 2, 13, 2, 2617, 9], + ["frame", 3, 2, 1, 2617, 9], + ["setarg", 3, 1, 1, 2617, 9], + ["invoke", 3, 1, 2617, 9], "if_end_351", ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], @@ -29656,12 +29674,12 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2610, 7], - ["frame", 3, 2, 1, 2610, 7], - ["setarg", 3, 1, 1, 2610, 7], - ["invoke", 3, 1, 2610, 7], - ["null", 1, 2610, 7], - ["return", 1, 2610, 7] + ["get", 2, 13, 2, 2619, 7], + ["frame", 3, 2, 1, 2619, 7], + ["setarg", 3, 1, 1, 2619, 7], + ["invoke", 3, 1, 2619, 7], + ["null", 1, 2619, 7], + ["return", 1, 2619, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "null", "bool", "bool", null, null, "bool", null, null, 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, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", @@ -29674,37 +29692,37 @@ "nr_slots": 6, "nr_close_slots": 0, "instructions": [ - ["get", 1, 11, 1, 2613, 18], - ["get", 2, 27, 1, 2613, 11], - ["frame", 3, 2, 1, 2613, 11], - ["setarg", 3, 1, 1, 2613, 11], - ["invoke", 3, 1, 2613, 11], - ["put", 1, 19, 1, 2613, 11], - ["get", 1, 14, 2, 2614, 11], - ["frame", 2, 1, 0, 2614, 11], - ["invoke", 2, 1, 2614, 11], - ["put", 1, 15, 1, 2614, 11], - ["get", 1, 12, 1, 2615, 25], - ["get", 2, 15, 2, 2615, 16], - ["frame", 3, 2, 1, 2615, 16], - ["setarg", 3, 1, 1, 2615, 16], - ["invoke", 3, 1, 2615, 16], - ["put", 1, 57, 1, 2615, 16], - ["get", 1, 32, 1, 2616, 16], - ["get", 2, 57, 1, 2616, 26], - ["load_dynamic", 3, 1, 2, 2616, 26], - ["put", 3, 58, 1, 2616, 26], - ["get", 1, 58, 1, 2617, 21], - ["null", 2, 2617, 31], - ["ne", 3, 1, 2, 2617, 31], - ["move", 1, 3, 2617, 31], - ["jump_false", 3, "and_end_352", 2617, 31], - ["get", 2, 58, 1, 2617, 39], - ["get", 3, 31, 1, 2617, 48], - ["lt", 4, 2, 3, 2617, 48], - ["move", 1, 4, 2617, 48], + ["get", 1, 11, 1, 2622, 18], + ["get", 2, 27, 1, 2622, 11], + ["frame", 3, 2, 1, 2622, 11], + ["setarg", 3, 1, 1, 2622, 11], + ["invoke", 3, 1, 2622, 11], + ["put", 1, 19, 1, 2622, 11], + ["get", 1, 14, 2, 2623, 11], + ["frame", 2, 1, 0, 2623, 11], + ["invoke", 2, 1, 2623, 11], + ["put", 1, 15, 1, 2623, 11], + ["get", 1, 12, 1, 2624, 25], + ["get", 2, 15, 2, 2624, 16], + ["frame", 3, 2, 1, 2624, 16], + ["setarg", 3, 1, 1, 2624, 16], + ["invoke", 3, 1, 2624, 16], + ["put", 1, 57, 1, 2624, 16], + ["get", 1, 32, 1, 2625, 16], + ["get", 2, 57, 1, 2625, 26], + ["load_dynamic", 3, 1, 2, 2625, 26], + ["put", 3, 58, 1, 2625, 26], + ["get", 1, 58, 1, 2626, 21], + ["null", 2, 2626, 31], + ["ne", 3, 1, 2, 2626, 31], + ["move", 1, 3, 2626, 31], + ["jump_false", 3, "and_end_352", 2626, 31], + ["get", 2, 58, 1, 2626, 39], + ["get", 3, 31, 1, 2626, 48], + ["lt", 4, 2, 3, 2626, 48], + ["move", 1, 4, 2626, 48], "and_end_352", - ["put", 1, 59, 1, 2617, 48], + ["put", 1, 59, 1, 2626, 48], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["get", 3, 2, 2, 1, 6], @@ -29744,12 +29762,12 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2618, 7], - ["frame", 3, 2, 1, 2618, 7], - ["setarg", 3, 1, 1, 2618, 7], - ["invoke", 3, 1, 2618, 7], - ["get", 1, 59, 1, 2619, 11], - ["wary_false", 1, "if_else_353", 2619, 11], + ["get", 2, 13, 2, 2627, 7], + ["frame", 3, 2, 1, 2627, 7], + ["setarg", 3, 1, 1, 2627, 7], + ["invoke", 3, 1, 2627, 7], + ["get", 1, 59, 1, 2628, 11], + ["wary_false", 1, "if_else_353", 2628, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -29774,10 +29792,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2620, 9], - ["frame", 3, 2, 1, 2620, 9], - ["setarg", 3, 1, 1, 2620, 9], - ["invoke", 3, 1, 2620, 9], + ["get", 2, 13, 2, 2629, 9], + ["frame", 3, 2, 1, 2629, 9], + ["setarg", 3, 1, 1, 2629, 9], + ["invoke", 3, 1, 2629, 9], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -29798,16 +29816,16 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2621, 9], - ["frame", 3, 2, 1, 2621, 9], - ["setarg", 3, 1, 1, 2621, 9], - ["invoke", 3, 1, 2621, 9], - ["get", 1, 57, 1, 2622, 30], - ["get", 2, 35, 1, 2622, 9], - ["frame", 3, 2, 1, 2622, 9], - ["setarg", 3, 1, 1, 2622, 9], - ["invoke", 3, 1, 2622, 9], - ["jump", "if_end_354", 2622, 9], + ["get", 2, 13, 2, 2630, 9], + ["frame", 3, 2, 1, 2630, 9], + ["setarg", 3, 1, 1, 2630, 9], + ["invoke", 3, 1, 2630, 9], + ["get", 1, 57, 1, 2631, 30], + ["get", 2, 35, 1, 2631, 9], + ["frame", 3, 2, 1, 2631, 9], + ["setarg", 3, 1, 1, 2631, 9], + ["invoke", 3, 1, 2631, 9], + ["jump", "if_end_354", 2631, 9], "if_else_353", ["get", 1, 15, 1, 1, 1], ["get", 2, 57, 1, 1, 1], @@ -29833,10 +29851,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2624, 9], - ["frame", 3, 2, 1, 2624, 9], - ["setarg", 3, 1, 1, 2624, 9], - ["invoke", 3, 1, 2624, 9], + ["get", 2, 13, 2, 2633, 9], + ["frame", 3, 2, 1, 2633, 9], + ["setarg", 3, 1, 1, 2633, 9], + ["invoke", 3, 1, 2633, 9], "if_end_354", ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], @@ -29858,12 +29876,12 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2626, 7], - ["frame", 3, 2, 1, 2626, 7], - ["setarg", 3, 1, 1, 2626, 7], - ["invoke", 3, 1, 2626, 7], - ["null", 1, 2626, 7], - ["return", 1, 2626, 7] + ["get", 2, 13, 2, 2635, 7], + ["frame", 3, 2, 1, 2635, 7], + ["setarg", 3, 1, 1, 2635, 7], + ["invoke", 3, 1, 2635, 7], + ["null", 1, 2635, 7], + ["return", 1, 2635, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "null", "bool", "bool", null, null, "bool", null, null, 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, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", @@ -29876,37 +29894,37 @@ "nr_slots": 6, "nr_close_slots": 0, "instructions": [ - ["get", 1, 11, 1, 2629, 18], - ["get", 2, 27, 1, 2629, 11], - ["frame", 3, 2, 1, 2629, 11], - ["setarg", 3, 1, 1, 2629, 11], - ["invoke", 3, 1, 2629, 11], - ["put", 1, 19, 1, 2629, 11], - ["get", 1, 14, 2, 2630, 11], - ["frame", 2, 1, 0, 2630, 11], - ["invoke", 2, 1, 2630, 11], - ["put", 1, 15, 1, 2630, 11], - ["get", 1, 12, 1, 2631, 26], - ["get", 2, 15, 2, 2631, 17], - ["frame", 3, 2, 1, 2631, 17], - ["setarg", 3, 1, 1, 2631, 17], - ["invoke", 3, 1, 2631, 17], - ["put", 1, 45, 1, 2631, 17], - ["get", 1, 32, 1, 2632, 17], - ["get", 2, 45, 1, 2632, 27], - ["load_dynamic", 3, 1, 2, 2632, 27], - ["put", 3, 46, 1, 2632, 27], - ["get", 1, 46, 1, 2633, 22], - ["null", 2, 2633, 33], - ["ne", 3, 1, 2, 2633, 33], - ["move", 1, 3, 2633, 33], - ["jump_false", 3, "and_end_355", 2633, 33], - ["get", 2, 46, 1, 2633, 41], - ["get", 3, 31, 1, 2633, 51], - ["lt", 4, 2, 3, 2633, 51], - ["move", 1, 4, 2633, 51], + ["get", 1, 11, 1, 2638, 18], + ["get", 2, 27, 1, 2638, 11], + ["frame", 3, 2, 1, 2638, 11], + ["setarg", 3, 1, 1, 2638, 11], + ["invoke", 3, 1, 2638, 11], + ["put", 1, 19, 1, 2638, 11], + ["get", 1, 14, 2, 2639, 11], + ["frame", 2, 1, 0, 2639, 11], + ["invoke", 2, 1, 2639, 11], + ["put", 1, 15, 1, 2639, 11], + ["get", 1, 12, 1, 2640, 26], + ["get", 2, 15, 2, 2640, 17], + ["frame", 3, 2, 1, 2640, 17], + ["setarg", 3, 1, 1, 2640, 17], + ["invoke", 3, 1, 2640, 17], + ["put", 1, 45, 1, 2640, 17], + ["get", 1, 32, 1, 2641, 17], + ["get", 2, 45, 1, 2641, 27], + ["load_dynamic", 3, 1, 2, 2641, 27], + ["put", 3, 46, 1, 2641, 27], + ["get", 1, 46, 1, 2642, 22], + ["null", 2, 2642, 33], + ["ne", 3, 1, 2, 2642, 33], + ["move", 1, 3, 2642, 33], + ["jump_false", 3, "and_end_355", 2642, 33], + ["get", 2, 46, 1, 2642, 41], + ["get", 3, 31, 1, 2642, 51], + ["lt", 4, 2, 3, 2642, 51], + ["move", 1, 4, 2642, 51], "and_end_355", - ["put", 1, 47, 1, 2633, 51], + ["put", 1, 47, 1, 2642, 51], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["get", 3, 2, 2, 1, 6], @@ -29946,12 +29964,12 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2634, 7], - ["frame", 3, 2, 1, 2634, 7], - ["setarg", 3, 1, 1, 2634, 7], - ["invoke", 3, 1, 2634, 7], - ["get", 1, 47, 1, 2635, 11], - ["wary_false", 1, "if_else_356", 2635, 11], + ["get", 2, 13, 2, 2643, 7], + ["frame", 3, 2, 1, 2643, 7], + ["setarg", 3, 1, 1, 2643, 7], + ["invoke", 3, 1, 2643, 7], + ["get", 1, 47, 1, 2644, 11], + ["wary_false", 1, "if_else_356", 2644, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -29976,10 +29994,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2636, 9], - ["frame", 3, 2, 1, 2636, 9], - ["setarg", 3, 1, 1, 2636, 9], - ["invoke", 3, 1, 2636, 9], + ["get", 2, 13, 2, 2645, 9], + ["frame", 3, 2, 1, 2645, 9], + ["setarg", 3, 1, 1, 2645, 9], + ["invoke", 3, 1, 2645, 9], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -30000,16 +30018,16 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2637, 9], - ["frame", 3, 2, 1, 2637, 9], - ["setarg", 3, 1, 1, 2637, 9], - ["invoke", 3, 1, 2637, 9], - ["get", 1, 45, 1, 2638, 30], - ["get", 2, 35, 1, 2638, 9], - ["frame", 3, 2, 1, 2638, 9], - ["setarg", 3, 1, 1, 2638, 9], - ["invoke", 3, 1, 2638, 9], - ["jump", "if_end_357", 2638, 9], + ["get", 2, 13, 2, 2646, 9], + ["frame", 3, 2, 1, 2646, 9], + ["setarg", 3, 1, 1, 2646, 9], + ["invoke", 3, 1, 2646, 9], + ["get", 1, 45, 1, 2647, 30], + ["get", 2, 35, 1, 2647, 9], + ["frame", 3, 2, 1, 2647, 9], + ["setarg", 3, 1, 1, 2647, 9], + ["invoke", 3, 1, 2647, 9], + ["jump", "if_end_357", 2647, 9], "if_else_356", ["get", 1, 15, 1, 1, 1], ["get", 2, 45, 1, 1, 1], @@ -30035,10 +30053,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2640, 9], - ["frame", 3, 2, 1, 2640, 9], - ["setarg", 3, 1, 1, 2640, 9], - ["invoke", 3, 1, 2640, 9], + ["get", 2, 13, 2, 2649, 9], + ["frame", 3, 2, 1, 2649, 9], + ["setarg", 3, 1, 1, 2649, 9], + ["invoke", 3, 1, 2649, 9], "if_end_357", ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], @@ -30060,12 +30078,12 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2642, 7], - ["frame", 3, 2, 1, 2642, 7], - ["setarg", 3, 1, 1, 2642, 7], - ["invoke", 3, 1, 2642, 7], - ["null", 1, 2642, 7], - ["return", 1, 2642, 7] + ["get", 2, 13, 2, 2651, 7], + ["frame", 3, 2, 1, 2651, 7], + ["setarg", 3, 1, 1, 2651, 7], + ["invoke", 3, 1, 2651, 7], + ["null", 1, 2651, 7], + ["return", 1, 2651, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "null", "bool", "bool", null, null, "bool", null, null, 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, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", @@ -30144,15 +30162,15 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2645, 7], - ["frame", 3, 2, 1, 2645, 7], - ["setarg", 3, 1, 1, 2645, 7], - ["invoke", 3, 1, 2645, 7], - ["get", 1, 33, 1, 2646, 7], - ["frame", 2, 1, 0, 2646, 7], - ["invoke", 2, 1, 2646, 7], - ["null", 1, 2646, 7], - ["return", 1, 2646, 7] + ["get", 2, 13, 2, 2654, 7], + ["frame", 3, 2, 1, 2654, 7], + ["setarg", 3, 1, 1, 2654, 7], + ["invoke", 3, 1, 2654, 7], + ["get", 1, 33, 1, 2655, 7], + ["frame", 2, 1, 0, 2655, 7], + ["invoke", 2, 1, 2655, 7], + ["null", 1, 2655, 7], + ["return", 1, 2655, 7] ], "_write_types": [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"], "name": "", @@ -30231,15 +30249,15 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2649, 7], - ["frame", 3, 2, 1, 2649, 7], - ["setarg", 3, 1, 1, 2649, 7], - ["invoke", 3, 1, 2649, 7], - ["get", 1, 33, 1, 2650, 7], - ["frame", 2, 1, 0, 2650, 7], - ["invoke", 2, 1, 2650, 7], - ["null", 1, 2650, 7], - ["return", 1, 2650, 7] + ["get", 2, 13, 2, 2658, 7], + ["frame", 3, 2, 1, 2658, 7], + ["setarg", 3, 1, 1, 2658, 7], + ["invoke", 3, 1, 2658, 7], + ["get", 1, 33, 1, 2659, 7], + ["frame", 2, 1, 0, 2659, 7], + ["invoke", 2, 1, 2659, 7], + ["null", 1, 2659, 7], + ["return", 1, 2659, 7] ], "_write_types": [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"], "name": "", @@ -30252,22 +30270,22 @@ "nr_slots": 9, "nr_close_slots": 0, "instructions": [ - ["get", 1, 11, 1, 2653, 18], - ["get", 2, 27, 1, 2653, 11], - ["frame", 3, 2, 1, 2653, 11], - ["setarg", 3, 1, 1, 2653, 11], - ["invoke", 3, 1, 2653, 11], - ["put", 1, 19, 1, 2653, 11], - ["get", 1, 13, 1, 2654, 20], - ["get", 2, 27, 1, 2654, 13], - ["frame", 3, 2, 1, 2654, 13], - ["setarg", 3, 1, 1, 2654, 13], - ["invoke", 3, 1, 2654, 13], - ["put", 1, 20, 1, 2654, 13], - ["get", 1, 14, 2, 2655, 11], - ["frame", 2, 1, 0, 2655, 11], - ["invoke", 2, 1, 2655, 11], - ["put", 1, 15, 1, 2655, 11], + ["get", 1, 11, 1, 2662, 18], + ["get", 2, 27, 1, 2662, 11], + ["frame", 3, 2, 1, 2662, 11], + ["setarg", 3, 1, 1, 2662, 11], + ["invoke", 3, 1, 2662, 11], + ["put", 1, 19, 1, 2662, 11], + ["get", 1, 13, 1, 2663, 20], + ["get", 2, 27, 1, 2663, 13], + ["frame", 3, 2, 1, 2663, 13], + ["setarg", 3, 1, 1, 2663, 13], + ["invoke", 3, 1, 2663, 13], + ["put", 1, 20, 1, 2663, 13], + ["get", 1, 14, 2, 2664, 11], + ["frame", 2, 1, 0, 2664, 11], + ["invoke", 2, 1, 2664, 11], + ["put", 1, 15, 1, 2664, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -30290,10 +30308,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2658, 7], - ["frame", 3, 2, 1, 2658, 7], - ["setarg", 3, 1, 1, 2658, 7], - ["invoke", 3, 1, 2658, 7], + ["get", 2, 13, 2, 2667, 7], + ["frame", 3, 2, 1, 2667, 7], + ["setarg", 3, 1, 1, 2667, 7], + ["invoke", 3, 1, 2667, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["access", 3, 32, 1, 6], @@ -30365,10 +30383,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2659, 7], - ["frame", 3, 2, 1, 2659, 7], - ["setarg", 3, 1, 1, 2659, 7], - ["invoke", 3, 1, 2659, 7], + ["get", 2, 13, 2, 2668, 7], + ["frame", 3, 2, 1, 2668, 7], + ["setarg", 3, 1, 1, 2668, 7], + ["invoke", 3, 1, 2668, 7], ["get", 1, 20, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -30391,12 +30409,12 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2660, 7], - ["frame", 3, 2, 1, 2660, 7], - ["setarg", 3, 1, 1, 2660, 7], - ["invoke", 3, 1, 2660, 7], - ["null", 1, 2660, 7], - ["return", 1, 2660, 7] + ["get", 2, 13, 2, 2669, 7], + ["frame", 3, 2, 1, 2669, 7], + ["setarg", 3, 1, 1, 2669, 7], + ["invoke", 3, 1, 2669, 7], + ["null", 1, 2669, 7], + ["return", 1, 2669, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "int", null, "int", "num", "bool", null, "text", "text", "array", null, null, "null", "num", null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", @@ -30409,12 +30427,12 @@ "nr_slots": 6, "nr_close_slots": 0, "instructions": [ - ["get", 1, 34, 1, 2664, 21], - ["access", 2, 1, 2664, 35], - ["is_num", 3, 1, 2664, 35], - ["jump_false", 3, "num_err_360", 2664, 35], - ["add", 3, 1, 2, 2664, 35], - ["jump", "num_done_361", 2664, 35], + ["get", 1, 34, 1, 2673, 21], + ["access", 2, 1, 2673, 35], + ["is_num", 3, 1, 2673, 35], + ["jump_false", 3, "num_err_360", 2673, 35], + ["add", 3, 1, 2, 2673, 35], + ["jump", "num_done_361", 2673, 35], "num_err_360", [ "access", @@ -30424,38 +30442,38 @@ "kind": "name", "make": "intrinsic" }, - 2664, + 2673, 35 ], - ["access", 2, "error", 2664, 35], - ["access", 4, "operands must be numbers", 2664, 35], - ["array", 5, 0, 2664, 35], + ["access", 2, "error", 2673, 35], + ["access", 4, "operands must be numbers", 2673, 35], + ["array", 5, 0, 2673, 35], ["stone_text", 4], - ["push", 5, 4, 2664, 35], - ["frame", 4, 1, 2, 2664, 35], - ["null", 1, 2664, 35], - ["setarg", 4, 0, 1, 2664, 35], + ["push", 5, 4, 2673, 35], + ["frame", 4, 1, 2, 2673, 35], + ["null", 1, 2673, 35], + ["setarg", 4, 0, 1, 2673, 35], ["stone_text", 2], - ["setarg", 4, 1, 2, 2664, 35], - ["setarg", 4, 2, 5, 2664, 35], - ["invoke", 4, 1, 2664, 35], - ["disrupt", 2664, 35], + ["setarg", 4, 1, 2, 2673, 35], + ["setarg", 4, 2, 5, 2673, 35], + ["invoke", 4, 1, 2673, 35], + ["disrupt", 2673, 35], "num_done_361", - ["put", 3, 34, 1, 2664, 35], - ["get", 1, 34, 1, 2665, 20], - ["access", 2, 65536, 2665, 34], - ["is_num", 4, 1, 2665, 34], - ["jump_false", 4, "num_err_360", 2665, 34], - ["multiply", 4, 1, 2, 2665, 34], - ["get", 1, 12, 1, 2665, 42], - ["is_num", 2, 1, 2665, 42], - ["jump_false", 2, "num_err_360", 2665, 42], - ["add", 2, 4, 1, 2665, 42], - ["put", 2, 36, 1, 2665, 42], - ["get", 1, 14, 2, 2666, 11], - ["frame", 2, 1, 0, 2666, 11], - ["invoke", 2, 1, 2666, 11], - ["put", 1, 15, 1, 2666, 11], + ["put", 3, 34, 1, 2673, 35], + ["get", 1, 34, 1, 2674, 20], + ["access", 2, 65536, 2674, 34], + ["is_num", 4, 1, 2674, 34], + ["jump_false", 4, "num_err_360", 2674, 34], + ["multiply", 4, 1, 2, 2674, 34], + ["get", 1, 12, 1, 2674, 42], + ["is_num", 2, 1, 2674, 42], + ["jump_false", 2, "num_err_360", 2674, 42], + ["add", 2, 4, 1, 2674, 42], + ["put", 2, 36, 1, 2674, 42], + ["get", 1, 14, 2, 2675, 11], + ["frame", 2, 1, 0, 2675, 11], + ["invoke", 2, 1, 2675, 11], + ["put", 1, 15, 1, 2675, 11], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -30476,10 +30494,10 @@ ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 2, 1, 1], ["invoke", 5, 1, 1, 1], - ["get", 2, 13, 2, 2667, 7], - ["frame", 4, 2, 1, 2667, 7], - ["setarg", 4, 1, 1, 2667, 7], - ["invoke", 4, 1, 2667, 7], + ["get", 2, 13, 2, 2676, 7], + ["frame", 4, 2, 1, 2676, 7], + ["setarg", 4, 1, 1, 2676, 7], + ["invoke", 4, 1, 2676, 7], ["get", 1, 36, 1, 1, 6], ["access", 2, 2, 1, 19], ["is_num", 4, 1, 1, 19], @@ -30520,10 +30538,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2669, 7], - ["frame", 3, 2, 1, 2669, 7], - ["setarg", 3, 1, 1, 2669, 7], - ["invoke", 3, 1, 2669, 7], + ["get", 2, 13, 2, 2678, 7], + ["frame", 3, 2, 1, 2678, 7], + ["setarg", 3, 1, 1, 2678, 7], + ["invoke", 3, 1, 2678, 7], ["get", 1, 11, 1, 1, 6], [ "access", @@ -30558,10 +30576,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2670, 7], - ["frame", 3, 2, 1, 2670, 7], - ["setarg", 3, 1, 1, 2670, 7], - ["invoke", 3, 1, 2670, 7], + ["get", 2, 13, 2, 2679, 7], + ["frame", 3, 2, 1, 2679, 7], + ["setarg", 3, 1, 1, 2679, 7], + ["invoke", 3, 1, 2679, 7], ["get", 1, 2, 2, 1, 6], ["load_field", 2, 1, "js_null", 1, 6], [ @@ -30597,10 +30615,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2671, 7], - ["frame", 3, 2, 1, 2671, 7], - ["setarg", 3, 1, 1, 2671, 7], - ["invoke", 3, 1, 2671, 7], + ["get", 2, 13, 2, 2680, 7], + ["frame", 3, 2, 1, 2680, 7], + ["setarg", 3, 1, 1, 2680, 7], + ["invoke", 3, 1, 2680, 7], ["get", 1, 34, 1, 1, 6], [ "access", @@ -30635,16 +30653,16 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2672, 7], - ["frame", 3, 2, 1, 2672, 7], - ["setarg", 3, 1, 1, 2672, 7], - ["invoke", 3, 1, 2672, 7], - ["get", 1, 12, 1, 2674, 18], - ["get", 2, 27, 1, 2674, 11], - ["frame", 3, 2, 1, 2674, 11], - ["setarg", 3, 1, 1, 2674, 11], - ["invoke", 3, 1, 2674, 11], - ["put", 1, 19, 1, 2674, 11], + ["get", 2, 13, 2, 2681, 7], + ["frame", 3, 2, 1, 2681, 7], + ["setarg", 3, 1, 1, 2681, 7], + ["invoke", 3, 1, 2681, 7], + ["get", 1, 12, 1, 2683, 18], + ["get", 2, 27, 1, 2683, 11], + ["frame", 3, 2, 1, 2683, 11], + ["setarg", 3, 1, 1, 2683, 11], + ["invoke", 3, 1, 2683, 11], + ["put", 1, 19, 1, 2683, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["get", 3, 2, 2, 1, 6], @@ -30684,18 +30702,18 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2675, 7], - ["frame", 3, 2, 1, 2675, 7], - ["setarg", 3, 1, 1, 2675, 7], - ["invoke", 3, 1, 2675, 7], - ["get", 1, 8, 1, 2676, 11], - ["move", 2, 1, 2676, 11], - ["wary_false", 1, "and_end_364", 2676, 11], - ["get", 1, 24, 1, 2676, 27], - ["not", 3, 1, 2676, 27], - ["move", 2, 3, 2676, 27], + ["get", 2, 13, 2, 2684, 7], + ["frame", 3, 2, 1, 2684, 7], + ["setarg", 3, 1, 1, 2684, 7], + ["invoke", 3, 1, 2684, 7], + ["get", 1, 8, 1, 2685, 11], + ["move", 2, 1, 2685, 11], + ["wary_false", 1, "and_end_364", 2685, 11], + ["get", 1, 24, 1, 2685, 27], + ["not", 3, 1, 2685, 27], + ["move", 2, 3, 2685, 27], "and_end_364", - ["wary_false", 2, "if_else_362", 2676, 27], + ["wary_false", 2, "if_else_362", 2685, 27], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -30718,14 +30736,14 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2677, 9], - ["frame", 3, 2, 1, 2677, 9], - ["setarg", 3, 1, 1, 2677, 9], - ["invoke", 3, 1, 2677, 9], - ["jump", "if_end_363", 2677, 9], + ["get", 2, 13, 2, 2686, 9], + ["frame", 3, 2, 1, 2686, 9], + ["setarg", 3, 1, 1, 2686, 9], + ["invoke", 3, 1, 2686, 9], + ["jump", "if_end_363", 2686, 9], "if_else_362", - ["true", 1, 2679, 25], - ["put", 1, 7, 1, 2679, 25], + ["true", 1, 2688, 25], + ["put", 1, 7, 1, 2688, 25], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -30748,10 +30766,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2680, 9], - ["frame", 3, 2, 1, 2680, 9], - ["setarg", 3, 1, 1, 2680, 9], - ["invoke", 3, 1, 2680, 9], + ["get", 2, 13, 2, 2689, 9], + ["frame", 3, 2, 1, 2689, 9], + ["setarg", 3, 1, 1, 2689, 9], + ["invoke", 3, 1, 2689, 9], "if_end_363", ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], @@ -30773,12 +30791,12 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2682, 7], - ["frame", 3, 2, 1, 2682, 7], - ["setarg", 3, 1, 1, 2682, 7], - ["invoke", 3, 1, 2682, 7], - ["null", 1, 2682, 7], - ["return", 1, 2682, 7] + ["get", 2, 13, 2, 2691, 7], + ["frame", 3, 2, 1, 2691, 7], + ["setarg", 3, 1, 1, 2691, 7], + ["invoke", 3, 1, 2691, 7], + ["null", 1, 2691, 7], + ["return", 1, 2691, 7] ], "_write_types": [null, null, "int", "num", "bool", null, "text", "text", "array", null, null, "null", null, "int", "num", "bool", null, "num", "bool", null, null, null, null, "array", null, "text", null, null, null, null, null, null, "int", "num", "bool", null, null, null, null, "array", null, "text", null, 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, null, "array", null, "text", 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, null, "bool", null, null, "array", null, "text", null, null, null, null, null, "bool", null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", @@ -30857,15 +30875,15 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2687, 7], - ["frame", 3, 2, 1, 2687, 7], - ["setarg", 3, 1, 1, 2687, 7], - ["invoke", 3, 1, 2687, 7], - ["get", 1, 33, 1, 2688, 7], - ["frame", 2, 1, 0, 2688, 7], - ["invoke", 2, 1, 2688, 7], - ["null", 1, 2688, 7], - ["return", 1, 2688, 7] + ["get", 2, 13, 2, 2696, 7], + ["frame", 3, 2, 1, 2696, 7], + ["setarg", 3, 1, 1, 2696, 7], + ["invoke", 3, 1, 2696, 7], + ["get", 1, 33, 1, 2697, 7], + ["frame", 2, 1, 0, 2697, 7], + ["invoke", 2, 1, 2697, 7], + ["null", 1, 2697, 7], + ["return", 1, 2697, 7] ], "_write_types": [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"], "name": "", @@ -30912,10 +30930,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2692, 7], - ["frame", 3, 2, 1, 2692, 7], - ["setarg", 3, 1, 1, 2692, 7], - ["invoke", 3, 1, 2692, 7], + ["get", 2, 13, 2, 2701, 7], + ["frame", 3, 2, 1, 2701, 7], + ["setarg", 3, 1, 1, 2701, 7], + ["invoke", 3, 1, 2701, 7], ["get", 1, 2, 2, 1, 6], ["load_field", 2, 1, "js_null", 1, 6], [ @@ -30951,14 +30969,13 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2693, 7], - ["frame", 3, 2, 1, 2693, 7], - ["setarg", 3, 1, 1, 2693, 7], - ["invoke", 3, 1, 2693, 7], - ["true", 1, 2694, 23], - ["put", 1, 29, 1, 2694, 23], - ["null", 1, 2694, 23], - ["return", 1, 2694, 23] + ["get", 2, 13, 2, 2702, 7], + ["frame", 3, 2, 1, 2702, 7], + ["setarg", 3, 1, 1, 2702, 7], + ["invoke", 3, 1, 2702, 7], + ["true", 1, 2703, 23], + ["null", 1, 2703, 23], + ["return", 1, 2703, 23] ], "_write_types": [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, "bool", "null"], "name": "", @@ -30971,36 +30988,36 @@ "nr_slots": 7, "nr_close_slots": 0, "instructions": [ - ["access", 1, 0, 2697, 18], - ["put", 1, 25, 1, 2697, 18], - ["access", 1, 0, 2698, 21], - ["put", 1, 26, 1, 2698, 21], - ["get", 1, 12, 1, 2699, 11], - ["access", 2, 0, 2699, 17], - ["ge", 3, 1, 2, 2699, 17], - ["move", 1, 3, 2699, 17], - ["jump_false", 3, "and_end_367", 2699, 17], - ["get", 2, 12, 1, 2699, 22], - ["get", 3, 1, 2, 2699, 34], - ["load_field", 4, 3, "functions", 2699, 34], - ["length", 3, 4, 2699, 34], - ["lt", 4, 2, 3, 2699, 34], - ["move", 1, 4, 2699, 34], + ["access", 1, 0, 2706, 18], + ["put", 1, 25, 1, 2706, 18], + ["access", 1, 0, 2707, 21], + ["put", 1, 26, 1, 2707, 21], + ["get", 1, 12, 1, 2708, 11], + ["access", 2, 0, 2708, 17], + ["ge", 3, 1, 2, 2708, 17], + ["move", 1, 3, 2708, 17], + ["jump_false", 3, "and_end_367", 2708, 17], + ["get", 2, 12, 1, 2708, 22], + ["get", 3, 1, 2, 2708, 34], + ["load_field", 4, 3, "functions", 2708, 34], + ["length", 3, 4, 2708, 34], + ["lt", 4, 2, 3, 2708, 34], + ["move", 1, 4, 2708, 34], "and_end_367", - ["jump_false", 1, "if_else_365", 2699, 34], - ["get", 1, 1, 2, 2700, 20], - ["load_field", 2, 1, "functions", 2700, 20], - ["get", 1, 12, 1, 2700, 33], - ["load_dynamic", 3, 2, 1, 2700, 33], - ["load_field", 1, 3, "nr_args", 2700, 33], - ["put", 1, 25, 1, 2700, 33], - ["get", 1, 1, 2, 2701, 23], - ["load_field", 2, 1, "functions", 2701, 23], - ["get", 1, 12, 1, 2701, 36], - ["load_dynamic", 3, 2, 1, 2701, 36], - ["load_field", 1, 3, "nr_slots", 2701, 36], - ["put", 1, 26, 1, 2701, 36], - ["jump", "if_end_366", 2701, 36], + ["jump_false", 1, "if_else_365", 2708, 34], + ["get", 1, 1, 2, 2709, 20], + ["load_field", 2, 1, "functions", 2709, 20], + ["get", 1, 12, 1, 2709, 33], + ["load_dynamic", 3, 2, 1, 2709, 33], + ["load_field", 1, 3, "nr_args", 2709, 33], + ["put", 1, 25, 1, 2709, 33], + ["get", 1, 1, 2, 2710, 23], + ["load_field", 2, 1, "functions", 2710, 23], + ["get", 1, 12, 1, 2710, 36], + ["load_dynamic", 3, 2, 1, 2710, 36], + ["load_field", 1, 3, "nr_slots", 2710, 36], + ["put", 1, 26, 1, 2710, 36], + ["jump", "if_end_366", 2710, 36], "if_else_365", "if_end_366", ["get", 1, 11, 1, 1, 6], @@ -31085,15 +31102,15 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 5, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2703, 7], - ["frame", 3, 2, 1, 2703, 7], - ["setarg", 3, 1, 1, 2703, 7], - ["invoke", 3, 1, 2703, 7], - ["get", 1, 33, 1, 2704, 7], - ["frame", 2, 1, 0, 2704, 7], - ["invoke", 2, 1, 2704, 7], - ["null", 1, 2704, 7], - ["return", 1, 2704, 7] + ["get", 2, 13, 2, 2712, 7], + ["frame", 3, 2, 1, 2712, 7], + ["setarg", 3, 1, 1, 2712, 7], + ["invoke", 3, 1, 2712, 7], + ["get", 1, 33, 1, 2713, 7], + ["frame", 2, 1, 0, 2713, 7], + ["invoke", 2, 1, 2713, 7], + ["null", 1, 2713, 7], + ["return", 1, 2713, 7] ], "_write_types": [null, "int", "int", null, "int", "bool", "bool", null, null, null, "int", "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, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "null"], "name": "", @@ -31140,15 +31157,15 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2707, 7], - ["frame", 3, 2, 1, 2707, 7], - ["setarg", 3, 1, 1, 2707, 7], - ["invoke", 3, 1, 2707, 7], - ["get", 1, 33, 1, 2708, 7], - ["frame", 2, 1, 0, 2708, 7], - ["invoke", 2, 1, 2708, 7], - ["null", 1, 2708, 7], - ["return", 1, 2708, 7] + ["get", 2, 13, 2, 2716, 7], + ["frame", 3, 2, 1, 2716, 7], + ["setarg", 3, 1, 1, 2716, 7], + ["invoke", 3, 1, 2716, 7], + ["get", 1, 33, 1, 2717, 7], + ["frame", 2, 1, 0, 2717, 7], + ["invoke", 2, 1, 2717, 7], + ["null", 1, 2717, 7], + ["return", 1, 2717, 7] ], "_write_types": [null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "null"], "name": "", @@ -31195,15 +31212,15 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2711, 7], - ["frame", 3, 2, 1, 2711, 7], - ["setarg", 3, 1, 1, 2711, 7], - ["invoke", 3, 1, 2711, 7], - ["get", 1, 33, 1, 2712, 7], - ["frame", 2, 1, 0, 2712, 7], - ["invoke", 2, 1, 2712, 7], - ["null", 1, 2712, 7], - ["return", 1, 2712, 7] + ["get", 2, 13, 2, 2720, 7], + ["frame", 3, 2, 1, 2720, 7], + ["setarg", 3, 1, 1, 2720, 7], + ["invoke", 3, 1, 2720, 7], + ["get", 1, 33, 1, 2721, 7], + ["frame", 2, 1, 0, 2721, 7], + ["invoke", 2, 1, 2721, 7], + ["null", 1, 2721, 7], + ["return", 1, 2721, 7] ], "_write_types": [null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "null"], "name": "", @@ -31216,22 +31233,22 @@ "nr_slots": 5, "nr_close_slots": 0, "instructions": [ - ["get", 1, 11, 1, 2715, 20], - ["get", 2, 27, 1, 2715, 13], - ["frame", 3, 2, 1, 2715, 13], - ["setarg", 3, 1, 1, 2715, 13], - ["invoke", 3, 1, 2715, 13], - ["put", 1, 20, 1, 2715, 13], - ["get", 1, 12, 1, 2716, 20], - ["get", 2, 27, 1, 2716, 13], - ["frame", 3, 2, 1, 2716, 13], - ["setarg", 3, 1, 1, 2716, 13], - ["invoke", 3, 1, 2716, 13], - ["put", 1, 21, 1, 2716, 13], - ["get", 1, 14, 2, 2717, 11], - ["frame", 2, 1, 0, 2717, 11], - ["invoke", 2, 1, 2717, 11], - ["put", 1, 15, 1, 2717, 11], + ["get", 1, 11, 1, 2724, 20], + ["get", 2, 27, 1, 2724, 13], + ["frame", 3, 2, 1, 2724, 13], + ["setarg", 3, 1, 1, 2724, 13], + ["invoke", 3, 1, 2724, 13], + ["put", 1, 20, 1, 2724, 13], + ["get", 1, 12, 1, 2725, 20], + ["get", 2, 27, 1, 2725, 13], + ["frame", 3, 2, 1, 2725, 13], + ["setarg", 3, 1, 1, 2725, 13], + ["invoke", 3, 1, 2725, 13], + ["put", 1, 21, 1, 2725, 13], + ["get", 1, 14, 2, 2726, 11], + ["frame", 2, 1, 0, 2726, 11], + ["invoke", 2, 1, 2726, 11], + ["put", 1, 15, 1, 2726, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 20, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -31254,10 +31271,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2718, 7], - ["frame", 3, 2, 1, 2718, 7], - ["setarg", 3, 1, 1, 2718, 7], - ["invoke", 3, 1, 2718, 7], + ["get", 2, 13, 2, 2727, 7], + ["frame", 3, 2, 1, 2727, 7], + ["setarg", 3, 1, 1, 2727, 7], + ["invoke", 3, 1, 2727, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -31280,10 +31297,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2719, 7], - ["frame", 3, 2, 1, 2719, 7], - ["setarg", 3, 1, 1, 2719, 7], - ["invoke", 3, 1, 2719, 7], + ["get", 2, 13, 2, 2728, 7], + ["frame", 3, 2, 1, 2728, 7], + ["setarg", 3, 1, 1, 2728, 7], + ["invoke", 3, 1, 2728, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -31308,10 +31325,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2720, 7], - ["frame", 3, 2, 1, 2720, 7], - ["setarg", 3, 1, 1, 2720, 7], - ["invoke", 3, 1, 2720, 7], + ["get", 2, 13, 2, 2729, 7], + ["frame", 3, 2, 1, 2729, 7], + ["setarg", 3, 1, 1, 2729, 7], + ["invoke", 3, 1, 2729, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -31332,10 +31349,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2721, 7], - ["frame", 3, 2, 1, 2721, 7], - ["setarg", 3, 1, 1, 2721, 7], - ["invoke", 3, 1, 2721, 7], + ["get", 2, 13, 2, 2730, 7], + ["frame", 3, 2, 1, 2730, 7], + ["setarg", 3, 1, 1, 2730, 7], + ["invoke", 3, 1, 2730, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 20, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -31358,10 +31375,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2722, 7], - ["frame", 3, 2, 1, 2722, 7], - ["setarg", 3, 1, 1, 2722, 7], - ["invoke", 3, 1, 2722, 7], + ["get", 2, 13, 2, 2731, 7], + ["frame", 3, 2, 1, 2731, 7], + ["setarg", 3, 1, 1, 2731, 7], + ["invoke", 3, 1, 2731, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -31384,10 +31401,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2723, 7], - ["frame", 3, 2, 1, 2723, 7], - ["setarg", 3, 1, 1, 2723, 7], - ["invoke", 3, 1, 2723, 7], + ["get", 2, 13, 2, 2732, 7], + ["frame", 3, 2, 1, 2732, 7], + ["setarg", 3, 1, 1, 2732, 7], + ["invoke", 3, 1, 2732, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -31408,10 +31425,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2724, 7], - ["frame", 3, 2, 1, 2724, 7], - ["setarg", 3, 1, 1, 2724, 7], - ["invoke", 3, 1, 2724, 7], + ["get", 2, 13, 2, 2733, 7], + ["frame", 3, 2, 1, 2733, 7], + ["setarg", 3, 1, 1, 2733, 7], + ["invoke", 3, 1, 2733, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -31434,10 +31451,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2725, 7], - ["frame", 3, 2, 1, 2725, 7], - ["setarg", 3, 1, 1, 2725, 7], - ["invoke", 3, 1, 2725, 7], + ["get", 2, 13, 2, 2734, 7], + ["frame", 3, 2, 1, 2734, 7], + ["setarg", 3, 1, 1, 2734, 7], + ["invoke", 3, 1, 2734, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -31460,10 +31477,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2726, 7], - ["frame", 3, 2, 1, 2726, 7], - ["setarg", 3, 1, 1, 2726, 7], - ["invoke", 3, 1, 2726, 7], + ["get", 2, 13, 2, 2735, 7], + ["frame", 3, 2, 1, 2735, 7], + ["setarg", 3, 1, 1, 2735, 7], + ["invoke", 3, 1, 2735, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -31488,10 +31505,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2727, 7], - ["frame", 3, 2, 1, 2727, 7], - ["setarg", 3, 1, 1, 2727, 7], - ["invoke", 3, 1, 2727, 7], + ["get", 2, 13, 2, 2736, 7], + ["frame", 3, 2, 1, 2736, 7], + ["setarg", 3, 1, 1, 2736, 7], + ["invoke", 3, 1, 2736, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -31512,10 +31529,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2728, 7], - ["frame", 3, 2, 1, 2728, 7], - ["setarg", 3, 1, 1, 2728, 7], - ["invoke", 3, 1, 2728, 7], + ["get", 2, 13, 2, 2737, 7], + ["frame", 3, 2, 1, 2737, 7], + ["setarg", 3, 1, 1, 2737, 7], + ["invoke", 3, 1, 2737, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -31538,10 +31555,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2729, 7], - ["frame", 3, 2, 1, 2729, 7], - ["setarg", 3, 1, 1, 2729, 7], - ["invoke", 3, 1, 2729, 7], + ["get", 2, 13, 2, 2738, 7], + ["frame", 3, 2, 1, 2738, 7], + ["setarg", 3, 1, 1, 2738, 7], + ["invoke", 3, 1, 2738, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -31564,10 +31581,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2730, 7], - ["frame", 3, 2, 1, 2730, 7], - ["setarg", 3, 1, 1, 2730, 7], - ["invoke", 3, 1, 2730, 7], + ["get", 2, 13, 2, 2739, 7], + ["frame", 3, 2, 1, 2739, 7], + ["setarg", 3, 1, 1, 2739, 7], + ["invoke", 3, 1, 2739, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -31588,10 +31605,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2731, 7], - ["frame", 3, 2, 1, 2731, 7], - ["setarg", 3, 1, 1, 2731, 7], - ["invoke", 3, 1, 2731, 7], + ["get", 2, 13, 2, 2740, 7], + ["frame", 3, 2, 1, 2740, 7], + ["setarg", 3, 1, 1, 2740, 7], + ["invoke", 3, 1, 2740, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -31612,10 +31629,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2732, 7], - ["frame", 3, 2, 1, 2732, 7], - ["setarg", 3, 1, 1, 2732, 7], - ["invoke", 3, 1, 2732, 7], + ["get", 2, 13, 2, 2741, 7], + ["frame", 3, 2, 1, 2741, 7], + ["setarg", 3, 1, 1, 2741, 7], + ["invoke", 3, 1, 2741, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -31638,10 +31655,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2733, 7], - ["frame", 3, 2, 1, 2733, 7], - ["setarg", 3, 1, 1, 2733, 7], - ["invoke", 3, 1, 2733, 7], + ["get", 2, 13, 2, 2742, 7], + ["frame", 3, 2, 1, 2742, 7], + ["setarg", 3, 1, 1, 2742, 7], + ["invoke", 3, 1, 2742, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -31666,10 +31683,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2734, 7], - ["frame", 3, 2, 1, 2734, 7], - ["setarg", 3, 1, 1, 2734, 7], - ["invoke", 3, 1, 2734, 7], + ["get", 2, 13, 2, 2743, 7], + ["frame", 3, 2, 1, 2743, 7], + ["setarg", 3, 1, 1, 2743, 7], + ["invoke", 3, 1, 2743, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -31690,10 +31707,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2735, 7], - ["frame", 3, 2, 1, 2735, 7], - ["setarg", 3, 1, 1, 2735, 7], - ["invoke", 3, 1, 2735, 7], + ["get", 2, 13, 2, 2744, 7], + ["frame", 3, 2, 1, 2744, 7], + ["setarg", 3, 1, 1, 2744, 7], + ["invoke", 3, 1, 2744, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -31716,10 +31733,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2736, 7], - ["frame", 3, 2, 1, 2736, 7], - ["setarg", 3, 1, 1, 2736, 7], - ["invoke", 3, 1, 2736, 7], + ["get", 2, 13, 2, 2745, 7], + ["frame", 3, 2, 1, 2745, 7], + ["setarg", 3, 1, 1, 2745, 7], + ["invoke", 3, 1, 2745, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -31742,10 +31759,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2737, 7], - ["frame", 3, 2, 1, 2737, 7], - ["setarg", 3, 1, 1, 2737, 7], - ["invoke", 3, 1, 2737, 7], + ["get", 2, 13, 2, 2746, 7], + ["frame", 3, 2, 1, 2746, 7], + ["setarg", 3, 1, 1, 2746, 7], + ["invoke", 3, 1, 2746, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], @@ -31770,10 +31787,10 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2738, 7], - ["frame", 3, 2, 1, 2738, 7], - ["setarg", 3, 1, 1, 2738, 7], - ["invoke", 3, 1, 2738, 7], + ["get", 2, 13, 2, 2747, 7], + ["frame", 3, 2, 1, 2747, 7], + ["setarg", 3, 1, 1, 2747, 7], + ["invoke", 3, 1, 2747, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -31794,242 +31811,6 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2739, 7], - ["frame", 3, 2, 1, 2739, 7], - ["setarg", 3, 1, 1, 2739, 7], - ["invoke", 3, 1, 2739, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_len_p =l add %{1}_arr_ptr, 8", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2740, 7], - ["frame", 3, 2, 1, 2740, 7], - ["setarg", 3, 1, 1, 2740, 7], - ["invoke", 3, 1, 2740, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_len_l =l loadl %{1}_len_p", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2741, 7], - ["frame", 3, 2, 1, 2741, 7], - ["setarg", 3, 1, 1, 2741, 7], - ["invoke", 3, 1, 2741, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_len_w =w copy %{1}_len_l", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2742, 7], - ["frame", 3, 2, 1, 2742, 7], - ["setarg", 3, 1, 1, 2742, 7], - ["invoke", 3, 1, 2742, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_cap_l =l shr %{1}_arr_hdr, 8", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2743, 7], - ["frame", 3, 2, 1, 2743, 7], - ["setarg", 3, 1, 1, 2743, 7], - ["invoke", 3, 1, 2743, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_cap_w =w copy %{1}_cap_l", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2744, 7], - ["frame", 3, 2, 1, 2744, 7], - ["setarg", 3, 1, 1, 2744, 7], - ["invoke", 3, 1, 2744, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["get", 3, 15, 1, 1, 1], - ["array", 4, 0, 1, 1], - ["push", 4, 1, 1, 1], - ["push", 4, 2, 1, 1], - ["push", 4, 3, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_in_cap =w csltw %{1}_len_w, %{2}_cap_w", 1, 1], - ["frame", 3, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 3, 1, 2, 1, 1], - ["setarg", 3, 2, 4, 1, 1], - ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2745, 7], - ["frame", 3, 2, 1, 2745, 7], - ["setarg", 3, 1, 1, 2745, 7], - ["invoke", 3, 1, 2745, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["get", 3, 15, 1, 1, 1], - ["array", 4, 0, 1, 1], - ["push", 4, 1, 1, 1], - ["push", 4, 2, 1, 1], - ["push", 4, 3, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " jnz %{0}_in_cap, @{1}_store, @{2}_slow", 1, 1], - ["frame", 3, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 3, 1, 2, 1, 1], - ["setarg", 3, 2, 4, 1, 1], - ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2746, 7], - ["frame", 3, 2, 1, 2746, 7], - ["setarg", 3, 1, 1, 2746, 7], - ["invoke", 3, 1, 2746, 7], - ["get", 1, 15, 1, 1, 1], - ["array", 2, 0, 1, 1], - ["push", 2, 1, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 3, "@{0}_store", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 3], - ["setarg", 4, 1, 3, 1, 1], - ["setarg", 4, 2, 2, 1, 1], - ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2747, 7], - ["frame", 3, 2, 1, 2747, 7], - ["setarg", 3, 1, 1, 2747, 7], - ["invoke", 3, 1, 2747, 7], - ["get", 1, 15, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], - ["array", 3, 0, 1, 1], - ["push", 3, 1, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_idx_l =l extsw %{1}_len_w", 1, 1], - ["frame", 4, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 4, 1, 2, 1, 1], - ["setarg", 4, 2, 3, 1, 1], - ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2748, 7], ["frame", 3, 2, 1, 2748, 7], ["setarg", 3, 1, 1, 2748, 7], @@ -32050,7 +31831,7 @@ 1, 1 ], - ["access", 2, " %{0}_idx_off =l shl %{1}_idx_l, 3", 1, 1], + ["access", 2, " %{0}_len_p =l add %{1}_arr_ptr, 8", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], @@ -32076,7 +31857,7 @@ 1, 1 ], - ["access", 2, " %{0}_vals_p =l add %{1}_arr_ptr, 16", 1, 1], + ["access", 2, " %{0}_len_l =l loadl %{1}_len_p", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], @@ -32088,34 +31869,6 @@ ["invoke", 3, 1, 2750, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], - ["get", 3, 15, 1, 1, 1], - ["array", 4, 0, 1, 1], - ["push", 4, 1, 1, 1], - ["push", 4, 2, 1, 1], - ["push", 4, 3, 1, 1], - [ - "access", - 1, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 2, " %{0}_item_p =l add %{1}_vals_p, %{2}_idx_off", 1, 1], - ["frame", 3, 1, 2, 1, 1], - ["stone_text", 2], - ["setarg", 3, 1, 2, 1, 1], - ["setarg", 3, 2, 4, 1, 1], - ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2751, 7], - ["frame", 3, 2, 1, 2751, 7], - ["setarg", 3, 1, 1, 2751, 7], - ["invoke", 3, 1, 2751, 7], - ["get", 1, 21, 1, 1, 1], - ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], @@ -32130,7 +31883,33 @@ 1, 1 ], - ["access", 2, " storel {0}, %{1}_item_p", 1, 1], + ["access", 2, " %{0}_len_w =w copy %{1}_len_l", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 2751, 7], + ["frame", 3, 2, 1, 2751, 7], + ["setarg", 3, 1, 1, 2751, 7], + ["invoke", 3, 1, 2751, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_cap_l =l shr %{1}_arr_hdr, 8", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], @@ -32156,7 +31935,7 @@ 1, 1 ], - ["access", 2, " %{0}_next_len_w =w add %{1}_len_w, 1", 1, 1], + ["access", 2, " %{0}_cap_w =w copy %{1}_cap_l", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], @@ -32168,6 +31947,244 @@ ["invoke", 3, 1, 2753, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], + ["get", 3, 15, 1, 1, 1], + ["array", 4, 0, 1, 1], + ["push", 4, 1, 1, 1], + ["push", 4, 2, 1, 1], + ["push", 4, 3, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_in_cap =w csltw %{1}_len_w, %{2}_cap_w", 1, 1], + ["frame", 3, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 3, 1, 2, 1, 1], + ["setarg", 3, 2, 4, 1, 1], + ["invoke", 3, 1, 1, 1], + ["get", 2, 13, 2, 2754, 7], + ["frame", 3, 2, 1, 2754, 7], + ["setarg", 3, 1, 1, 2754, 7], + ["invoke", 3, 1, 2754, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["get", 3, 15, 1, 1, 1], + ["array", 4, 0, 1, 1], + ["push", 4, 1, 1, 1], + ["push", 4, 2, 1, 1], + ["push", 4, 3, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " jnz %{0}_in_cap, @{1}_store, @{2}_slow", 1, 1], + ["frame", 3, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 3, 1, 2, 1, 1], + ["setarg", 3, 2, 4, 1, 1], + ["invoke", 3, 1, 1, 1], + ["get", 2, 13, 2, 2755, 7], + ["frame", 3, 2, 1, 2755, 7], + ["setarg", 3, 1, 1, 2755, 7], + ["invoke", 3, 1, 2755, 7], + ["get", 1, 15, 1, 1, 1], + ["array", 2, 0, 1, 1], + ["push", 2, 1, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 3, "@{0}_store", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 3], + ["setarg", 4, 1, 3, 1, 1], + ["setarg", 4, 2, 2, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 2756, 7], + ["frame", 3, 2, 1, 2756, 7], + ["setarg", 3, 1, 1, 2756, 7], + ["invoke", 3, 1, 2756, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_idx_l =l extsw %{1}_len_w", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 2757, 7], + ["frame", 3, 2, 1, 2757, 7], + ["setarg", 3, 1, 1, 2757, 7], + ["invoke", 3, 1, 2757, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_idx_off =l shl %{1}_idx_l, 3", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 2758, 7], + ["frame", 3, 2, 1, 2758, 7], + ["setarg", 3, 1, 1, 2758, 7], + ["invoke", 3, 1, 2758, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_vals_p =l add %{1}_arr_ptr, 16", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 2759, 7], + ["frame", 3, 2, 1, 2759, 7], + ["setarg", 3, 1, 1, 2759, 7], + ["invoke", 3, 1, 2759, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["get", 3, 15, 1, 1, 1], + ["array", 4, 0, 1, 1], + ["push", 4, 1, 1, 1], + ["push", 4, 2, 1, 1], + ["push", 4, 3, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_item_p =l add %{1}_vals_p, %{2}_idx_off", 1, 1], + ["frame", 3, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 3, 1, 2, 1, 1], + ["setarg", 3, 2, 4, 1, 1], + ["invoke", 3, 1, 1, 1], + ["get", 2, 13, 2, 2760, 7], + ["frame", 3, 2, 1, 2760, 7], + ["setarg", 3, 1, 1, 2760, 7], + ["invoke", 3, 1, 2760, 7], + ["get", 1, 21, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " storel {0}, %{1}_item_p", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 2761, 7], + ["frame", 3, 2, 1, 2761, 7], + ["setarg", 3, 1, 1, 2761, 7], + ["invoke", 3, 1, 2761, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], + ["array", 3, 0, 1, 1], + ["push", 3, 1, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 1, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 2, " %{0}_next_len_w =w add %{1}_len_w, 1", 1, 1], + ["frame", 4, 1, 2, 1, 1], + ["stone_text", 2], + ["setarg", 4, 1, 2, 1, 1], + ["setarg", 4, 2, 3, 1, 1], + ["invoke", 4, 1, 1, 1], + ["get", 2, 13, 2, 2762, 7], + ["frame", 3, 2, 1, 2762, 7], + ["setarg", 3, 1, 1, 2762, 7], + ["invoke", 3, 1, 2762, 7], + ["get", 1, 15, 1, 1, 1], + ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], @@ -32188,10 +32205,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2754, 7], - ["frame", 3, 2, 1, 2754, 7], - ["setarg", 3, 1, 1, 2754, 7], - ["invoke", 3, 1, 2754, 7], + ["get", 2, 13, 2, 2763, 7], + ["frame", 3, 2, 1, 2763, 7], + ["setarg", 3, 1, 1, 2763, 7], + ["invoke", 3, 1, 2763, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], @@ -32214,10 +32231,10 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2755, 7], - ["frame", 3, 2, 1, 2755, 7], - ["setarg", 3, 1, 1, 2755, 7], - ["invoke", 3, 1, 2755, 7], + ["get", 2, 13, 2, 2764, 7], + ["frame", 3, 2, 1, 2764, 7], + ["setarg", 3, 1, 1, 2764, 7], + ["invoke", 3, 1, 2764, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -32238,10 +32255,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2756, 7], - ["frame", 3, 2, 1, 2756, 7], - ["setarg", 3, 1, 1, 2756, 7], - ["invoke", 3, 1, 2756, 7], + ["get", 2, 13, 2, 2765, 7], + ["frame", 3, 2, 1, 2765, 7], + ["setarg", 3, 1, 1, 2765, 7], + ["invoke", 3, 1, 2765, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -32262,10 +32279,10 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2757, 7], - ["frame", 3, 2, 1, 2757, 7], - ["setarg", 3, 1, 1, 2757, 7], - ["invoke", 3, 1, 2757, 7], + ["get", 2, 13, 2, 2766, 7], + ["frame", 3, 2, 1, 2766, 7], + ["setarg", 3, 1, 1, 2766, 7], + ["invoke", 3, 1, 2766, 7], ["get", 1, 11, 1, 1, 6], [ "access", @@ -32316,13 +32333,13 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2758, 7], - ["frame", 3, 2, 1, 2758, 7], - ["setarg", 3, 1, 1, 2758, 7], - ["invoke", 3, 1, 2758, 7], - ["get", 1, 33, 1, 2759, 7], - ["frame", 2, 1, 0, 2759, 7], - ["invoke", 2, 1, 2759, 7], + ["get", 2, 13, 2, 2767, 7], + ["frame", 3, 2, 1, 2767, 7], + ["setarg", 3, 1, 1, 2767, 7], + ["invoke", 3, 1, 2767, 7], + ["get", 1, 33, 1, 2768, 7], + ["frame", 2, 1, 0, 2768, 7], + ["invoke", 2, 1, 2768, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -32343,12 +32360,12 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2760, 7], - ["frame", 3, 2, 1, 2760, 7], - ["setarg", 3, 1, 1, 2760, 7], - ["invoke", 3, 1, 2760, 7], - ["null", 1, 2760, 7], - ["return", 1, 2760, 7] + ["get", 2, 13, 2, 2769, 7], + ["frame", 3, 2, 1, 2769, 7], + ["setarg", 3, 1, 1, 2769, 7], + ["invoke", 3, 1, 2769, 7], + ["null", 1, 2769, 7], + ["return", 1, 2769, 7] ], "_write_types": [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, null, null, null, "array", null, "text", 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, null, "array", null, "text", 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, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", 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, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", 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, 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, null, null, "array", null, "text", 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, "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, null, null, "array", null, "text", 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, 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, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", 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, "array", null, "text", null, null, null, null, null, "null"], "name": "", @@ -32411,15 +32428,15 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2763, 7], - ["frame", 3, 2, 1, 2763, 7], - ["setarg", 3, 1, 1, 2763, 7], - ["invoke", 3, 1, 2763, 7], - ["get", 1, 33, 1, 2764, 7], - ["frame", 2, 1, 0, 2764, 7], - ["invoke", 2, 1, 2764, 7], - ["null", 1, 2764, 7], - ["return", 1, 2764, 7] + ["get", 2, 13, 2, 2772, 7], + ["frame", 3, 2, 1, 2772, 7], + ["setarg", 3, 1, 1, 2772, 7], + ["invoke", 3, 1, 2772, 7], + ["get", 1, 33, 1, 2773, 7], + ["frame", 2, 1, 0, 2773, 7], + ["invoke", 2, 1, 2773, 7], + ["null", 1, 2773, 7], + ["return", 1, 2773, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "null"], "name": "", @@ -32482,15 +32499,15 @@ ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2767, 7], - ["frame", 3, 2, 1, 2767, 7], - ["setarg", 3, 1, 1, 2767, 7], - ["invoke", 3, 1, 2767, 7], - ["get", 1, 33, 1, 2768, 7], - ["frame", 2, 1, 0, 2768, 7], - ["invoke", 2, 1, 2768, 7], - ["null", 1, 2768, 7], - ["return", 1, 2768, 7] + ["get", 2, 13, 2, 2776, 7], + ["frame", 3, 2, 1, 2776, 7], + ["setarg", 3, 1, 1, 2776, 7], + ["invoke", 3, 1, 2776, 7], + ["get", 1, 33, 1, 2777, 7], + ["frame", 2, 1, 0, 2777, 7], + ["invoke", 2, 1, 2777, 7], + ["null", 1, 2777, 7], + ["return", 1, 2777, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "null"], "name": "", @@ -32503,12 +32520,12 @@ "nr_slots": 5, "nr_close_slots": 0, "instructions": [ - ["get", 1, 11, 1, 2771, 18], - ["get", 2, 27, 1, 2771, 11], - ["frame", 3, 2, 1, 2771, 11], - ["setarg", 3, 1, 1, 2771, 11], - ["invoke", 3, 1, 2771, 11], - ["put", 1, 19, 1, 2771, 11], + ["get", 1, 11, 1, 2780, 18], + ["get", 2, 27, 1, 2780, 11], + ["frame", 3, 2, 1, 2780, 11], + ["setarg", 3, 1, 1, 2780, 11], + ["invoke", 3, 1, 2780, 11], + ["put", 1, 19, 1, 2780, 11], ["get", 1, 19, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], @@ -32529,14 +32546,13 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2772, 7], - ["frame", 3, 2, 1, 2772, 7], - ["setarg", 3, 1, 1, 2772, 7], - ["invoke", 3, 1, 2772, 7], - ["true", 1, 2773, 23], - ["put", 1, 29, 1, 2773, 23], - ["null", 1, 2773, 23], - ["return", 1, 2773, 23] + ["get", 2, 13, 2, 2781, 7], + ["frame", 3, 2, 1, 2781, 7], + ["setarg", 3, 1, 1, 2781, 7], + ["invoke", 3, 1, 2781, 7], + ["true", 1, 2782, 23], + ["null", 1, 2782, 23], + ["return", 1, 2782, 23] ], "_write_types": [null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "bool", "null"], "name": "", @@ -32549,39 +32565,38 @@ "nr_slots": 4, "nr_close_slots": 0, "instructions": [ - ["access", 1, " call $cell_rt_disrupt(l %ctx)", 2776, 12], - ["get", 2, 13, 2, 2776, 7], - ["frame", 3, 2, 1, 2776, 7], + ["access", 1, " call $cell_rt_disrupt(l %ctx)", 2785, 12], + ["get", 2, 13, 2, 2785, 7], + ["frame", 3, 2, 1, 2785, 7], ["stone_text", 1], - ["setarg", 3, 1, 1, 2776, 7], - ["invoke", 3, 1, 2776, 7], - ["get", 1, 8, 1, 2777, 11], - ["move", 2, 1, 2777, 11], - ["wary_false", 1, "and_end_370", 2777, 11], - ["get", 1, 24, 1, 2777, 27], - ["not", 3, 1, 2777, 27], - ["move", 2, 3, 2777, 27], + ["setarg", 3, 1, 1, 2785, 7], + ["invoke", 3, 1, 2785, 7], + ["get", 1, 8, 1, 2786, 11], + ["move", 2, 1, 2786, 11], + ["wary_false", 1, "and_end_370", 2786, 11], + ["get", 1, 24, 1, 2786, 27], + ["not", 3, 1, 2786, 27], + ["move", 2, 3, 2786, 27], "and_end_370", - ["wary_false", 2, "if_else_368", 2777, 27], - ["access", 1, " jmp @disruption_handler", 2778, 14], - ["get", 2, 13, 2, 2778, 9], - ["frame", 3, 2, 1, 2778, 9], + ["wary_false", 2, "if_else_368", 2786, 27], + ["access", 1, " jmp @disruption_handler", 2787, 14], + ["get", 2, 13, 2, 2787, 9], + ["frame", 3, 2, 1, 2787, 9], ["stone_text", 1], - ["setarg", 3, 1, 1, 2778, 9], - ["invoke", 3, 1, 2778, 9], - ["jump", "if_end_369", 2778, 9], + ["setarg", 3, 1, 1, 2787, 9], + ["invoke", 3, 1, 2787, 9], + ["jump", "if_end_369", 2787, 9], "if_else_368", - ["access", 1, " ret 15", 2780, 14], - ["get", 2, 13, 2, 2780, 9], - ["frame", 3, 2, 1, 2780, 9], + ["access", 1, " ret 15", 2789, 14], + ["get", 2, 13, 2, 2789, 9], + ["frame", 3, 2, 1, 2789, 9], ["stone_text", 1], - ["setarg", 3, 1, 1, 2780, 9], - ["invoke", 3, 1, 2780, 9], + ["setarg", 3, 1, 1, 2789, 9], + ["invoke", 3, 1, 2789, 9], "if_end_369", - ["true", 1, 2782, 23], - ["put", 1, 29, 1, 2782, 23], - ["null", 1, 2782, 23], - ["return", 1, 2782, 23] + ["true", 1, 2791, 23], + ["null", 1, 2791, 23], + ["return", 1, 2791, 23] ], "_write_types": [null, "text", null, null, null, null, null, null, "bool", "text", null, null, null, "text", null, null, null, "bool", "null"], "name": "", @@ -32594,54 +32609,54 @@ "nr_slots": 6, "nr_close_slots": 0, "instructions": [ - ["null", 1, 2785, 12], - ["put", 1, 16, 1, 2785, 12], - ["get", 1, 13, 1, 2786, 19], - ["is_text", 2, 1, 2786, 19], - ["wary_false", 2, "if_else_371", 2786, 19], - ["get", 1, 13, 1, 2787, 14], - ["put", 1, 16, 1, 2787, 14], - ["jump", "if_end_372", 2787, 14], + ["null", 1, 2794, 12], + ["put", 1, 16, 1, 2794, 12], + ["get", 1, 13, 1, 2795, 19], + ["is_text", 2, 1, 2795, 19], + ["wary_false", 2, "if_else_371", 2795, 19], + ["get", 1, 13, 1, 2796, 14], + ["put", 1, 16, 1, 2796, 14], + ["jump", "if_end_372", 2796, 14], "if_else_371", - ["get", 1, 13, 1, 2788, 28], - ["is_record", 2, 1, 2788, 28], - ["wary_false", 2, "if_else_373", 2788, 28], - ["get", 1, 13, 1, 2789, 13], - ["load_field", 2, 1, "name", 2789, 13], - ["null", 1, 2789, 24], - ["ne", 3, 2, 1, 2789, 24], - ["jump_false", 3, "if_else_375", 2789, 24], - ["get", 1, 13, 1, 2790, 16], - ["load_field", 2, 1, "name", 2790, 16], - ["put", 2, 16, 1, 2790, 16], - ["jump", "if_end_376", 2790, 16], + ["get", 1, 13, 1, 2797, 28], + ["is_record", 2, 1, 2797, 28], + ["wary_false", 2, "if_else_373", 2797, 28], + ["get", 1, 13, 1, 2798, 13], + ["load_field", 2, 1, "name", 2798, 13], + ["null", 1, 2798, 24], + ["ne", 3, 2, 1, 2798, 24], + ["jump_false", 3, "if_else_375", 2798, 24], + ["get", 1, 13, 1, 2799, 16], + ["load_field", 2, 1, "name", 2799, 16], + ["put", 2, 16, 1, 2799, 16], + ["jump", "if_end_376", 2799, 16], "if_else_375", - ["get", 1, 13, 1, 2791, 20], - ["load_field", 2, 1, "value", 2791, 20], - ["null", 1, 2791, 32], - ["ne", 3, 2, 1, 2791, 32], - ["jump_false", 3, "if_else_377", 2791, 32], - ["get", 1, 13, 1, 2792, 16], - ["load_field", 2, 1, "value", 2792, 16], - ["put", 2, 16, 1, 2792, 16], - ["jump", "if_end_378", 2792, 16], + ["get", 1, 13, 1, 2800, 20], + ["load_field", 2, 1, "value", 2800, 20], + ["null", 1, 2800, 32], + ["ne", 3, 2, 1, 2800, 32], + ["jump_false", 3, "if_else_377", 2800, 32], + ["get", 1, 13, 1, 2801, 16], + ["load_field", 2, 1, "value", 2801, 16], + ["put", 2, 16, 1, 2801, 16], + ["jump", "if_end_378", 2801, 16], "if_else_377", "if_end_378", "if_end_376", - ["jump", "if_end_374", 2792, 16], + ["jump", "if_end_374", 2801, 16], "if_else_373", "if_end_374", "if_end_372", - ["get", 1, 16, 1, 2795, 11], - ["null", 2, 2795, 17], - ["ne", 3, 1, 2, 2795, 17], - ["jump_false", 3, "if_else_379", 2795, 17], - ["get", 1, 16, 1, 2796, 25], - ["get", 2, 16, 2, 2796, 14], - ["frame", 3, 2, 1, 2796, 14], - ["setarg", 3, 1, 1, 2796, 14], - ["invoke", 3, 1, 2796, 14], - ["put", 1, 17, 1, 2796, 14], + ["get", 1, 16, 1, 2804, 11], + ["null", 2, 2804, 17], + ["ne", 3, 1, 2, 2804, 17], + ["jump_false", 3, "if_else_379", 2804, 17], + ["get", 1, 16, 1, 2805, 25], + ["get", 2, 16, 2, 2805, 14], + ["frame", 3, 2, 1, 2805, 14], + ["setarg", 3, 1, 1, 2805, 14], + ["invoke", 3, 1, 2805, 14], + ["put", 1, 17, 1, 2805, 14], ["get", 1, 11, 1, 1, 6], [ "access", @@ -32709,11 +32724,11 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2797, 9], - ["frame", 3, 2, 1, 2797, 9], - ["setarg", 3, 1, 1, 2797, 9], - ["invoke", 3, 1, 2797, 9], - ["jump", "if_end_380", 2797, 9], + ["get", 2, 13, 2, 2806, 9], + ["frame", 3, 2, 1, 2806, 9], + ["setarg", 3, 1, 1, 2806, 9], + ["invoke", 3, 1, 2806, 9], + ["jump", "if_end_380", 2806, 9], "if_else_379", ["get", 1, 11, 1, 1, 6], [ @@ -32781,16 +32796,16 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2799, 9], - ["frame", 3, 2, 1, 2799, 9], - ["setarg", 3, 1, 1, 2799, 9], - ["invoke", 3, 1, 2799, 9], + ["get", 2, 13, 2, 2808, 9], + ["frame", 3, 2, 1, 2808, 9], + ["setarg", 3, 1, 1, 2808, 9], + ["invoke", 3, 1, 2808, 9], "if_end_380", - ["get", 1, 33, 1, 2801, 7], - ["frame", 2, 1, 0, 2801, 7], - ["invoke", 2, 1, 2801, 7], - ["null", 1, 2801, 7], - ["return", 1, 2801, 7] + ["get", 1, 33, 1, 2810, 7], + ["frame", 2, 1, 0, 2810, 7], + ["invoke", 2, 1, 2810, 7], + ["null", 1, 2810, 7], + ["return", 1, 2810, 7] ], "_write_types": [null, "null", null, "bool", null, null, "bool", null, null, "null", "bool", null, null, null, null, "null", "bool", null, null, null, "null", "bool", 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, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "null"], "name": "", @@ -32869,15 +32884,15 @@ ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], - ["get", 2, 13, 2, 2805, 7], - ["frame", 3, 2, 1, 2805, 7], - ["setarg", 3, 1, 1, 2805, 7], - ["invoke", 3, 1, 2805, 7], - ["get", 1, 33, 1, 2806, 7], - ["frame", 2, 1, 0, 2806, 7], - ["invoke", 2, 1, 2806, 7], - ["null", 1, 2806, 7], - ["return", 1, 2806, 7] + ["get", 2, 13, 2, 2814, 7], + ["frame", 3, 2, 1, 2814, 7], + ["setarg", 3, 1, 1, 2814, 7], + ["invoke", 3, 1, 2814, 7], + ["get", 1, 33, 1, 2815, 7], + ["frame", 2, 1, 0, 2815, 7], + ["invoke", 2, 1, 2815, 7], + ["null", 1, 2815, 7], + ["return", 1, 2815, 7] ], "_write_types": [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"], "name": "", @@ -32890,18 +32905,18 @@ "nr_slots": 5, "nr_close_slots": 0, "instructions": [ - ["get", 1, 12, 1, 2810, 30], - ["get", 2, 16, 2, 2810, 19], - ["frame", 3, 2, 1, 2810, 19], - ["setarg", 3, 1, 1, 2810, 19], - ["invoke", 3, 1, 2810, 19], - ["put", 1, 22, 1, 2810, 19], - ["get", 1, 13, 1, 2811, 30], - ["get", 2, 16, 2, 2811, 19], - ["frame", 3, 2, 1, 2811, 19], - ["setarg", 3, 1, 1, 2811, 19], - ["invoke", 3, 1, 2811, 19], - ["put", 1, 23, 1, 2811, 19], + ["get", 1, 12, 1, 2819, 30], + ["get", 2, 16, 2, 2819, 19], + ["frame", 3, 2, 1, 2819, 19], + ["setarg", 3, 1, 1, 2819, 19], + ["invoke", 3, 1, 2819, 19], + ["put", 1, 22, 1, 2819, 19], + ["get", 1, 13, 1, 2820, 30], + ["get", 2, 16, 2, 2820, 19], + ["frame", 3, 2, 1, 2820, 19], + ["setarg", 3, 1, 1, 2820, 19], + ["invoke", 3, 1, 2820, 19], + ["put", 1, 23, 1, 2820, 19], ["get", 1, 11, 1, 1, 6], [ "access", @@ -32942,15 +32957,15 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 2812, 7], - ["frame", 3, 2, 1, 2812, 7], - ["setarg", 3, 1, 1, 2812, 7], - ["invoke", 3, 1, 2812, 7], - ["get", 1, 33, 1, 2813, 7], - ["frame", 2, 1, 0, 2813, 7], - ["invoke", 2, 1, 2813, 7], - ["null", 1, 2813, 7], - ["return", 1, 2813, 7] + ["get", 2, 13, 2, 2821, 7], + ["frame", 3, 2, 1, 2821, 7], + ["setarg", 3, 1, 1, 2821, 7], + ["invoke", 3, 1, 2821, 7], + ["get", 1, 33, 1, 2822, 7], + ["frame", 2, 1, 0, 2822, 7], + ["invoke", 2, 1, 2822, 7], + ["null", 1, 2822, 7], + ["return", 1, 2822, 7] ], "_write_types": [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, null, "null"], "name": "", @@ -32963,36 +32978,36 @@ "nr_slots": 88, "nr_close_slots": 78, "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, @@ -33001,18 +33016,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", @@ -33029,115 +33044,115 @@ "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], - ["null", 75, 1067, 19], - ["false", 76, 1073, 21], - ["access", 28, 0, 1074, 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], + ["null", 75, 1076, 19], + ["false", 76, 1082, 21], + ["access", 28, 0, 1083, 10], "while_start_108", - ["length", 77, 5, 1075, 24], - ["lt", 78, 28, 77, 1075, 24], - ["jump_false", 78, "while_end_109", 1075, 24], - ["load_dynamic", 77, 5, 28, 1076, 21], - ["move", 29, 77, 1076, 21], - ["access", 78, 1, 1077, 17], - ["add", 28, 28, 78, 1077, 17], - ["is_text", 78, 77, 1078, 19], - ["wary_false", 78, "if_else_110", 1078, 19], - ["access", 77, "_nop_", 1080, 31], + ["length", 77, 5, 1084, 24], + ["lt", 78, 28, 77, 1084, 24], + ["jump_false", 78, "while_end_109", 1084, 24], + ["load_dynamic", 77, 5, 28, 1085, 21], + ["move", 29, 77, 1085, 21], + ["access", 78, 1, 1086, 17], + ["add", 28, 28, 78, 1086, 17], + ["is_text", 78, 77, 1087, 19], + ["wary_false", 78, "if_else_110", 1087, 19], + ["access", 77, "_nop_", 1089, 31], [ "access", 78, @@ -33146,288 +33161,288 @@ "kind": "name", "make": "intrinsic" }, - 1080, + 1089, 13 ], - ["frame", 79, 78, 2, 1080, 13], - ["setarg", 79, 1, 29, 1080, 13], + ["frame", 79, 78, 2, 1089, 13], + ["setarg", 79, 1, 29, 1089, 13], ["stone_text", 77], - ["setarg", 79, 2, 77, 1080, 13], - ["invoke", 79, 77, 1080, 13], - ["wary_false", 77, "if_else_112", 1080, 13], - ["jump", "while_start_108", 1080, 41], + ["setarg", 79, 2, 77, 1089, 13], + ["invoke", 79, 77, 1089, 13], + ["wary_false", 77, "if_else_112", 1089, 13], + ["jump", "while_start_108", 1089, 41], "_nop_ucfg_5", "if_else_112", "if_end_113", - ["access", 77, 1, 1081, 42], - ["subtract", 78, 28, 77, 1081, 42], - ["get", 77, 15, 1, 1081, 19], - ["frame", 79, 77, 1, 1081, 19], - ["setarg", 79, 1, 29, 1081, 19], - ["invoke", 79, 77, 1081, 19], - ["store_dynamic", 32, 78, 77, 1081, 19], - ["false", 76, 1083, 21], - ["jump", "while_start_108", 1084, 9], + ["access", 77, 1, 1090, 42], + ["subtract", 78, 28, 77, 1090, 42], + ["get", 77, 15, 1, 1090, 19], + ["frame", 79, 77, 1, 1090, 19], + ["setarg", 79, 1, 29, 1090, 19], + ["invoke", 79, 77, 1090, 19], + ["store_dynamic", 32, 78, 77, 1090, 19], + ["false", 76, 1092, 21], + ["jump", "while_start_108", 1093, 9], "_nop_ucfg_6", "if_else_110", "if_end_111", - ["jump_false", 76, "if_else_114", 1086, 11], - ["jump", "while_start_108", 1086, 22], + ["jump_false", 76, "if_else_114", 1095, 11], + ["jump", "while_start_108", 1095, 22], "_nop_ucfg_7", "if_else_114", "if_end_115", - ["is_array", 77, 29, 1087, 21], + ["is_array", 77, 29, 1096, 21], "_nop_bl_1", - ["jump_true", 77, "if_else_116", 1087, 21], - ["jump", "while_start_108", 1087, 28], + ["jump_true", 77, "if_else_116", 1096, 21], + ["jump", "while_start_108", 1096, 28], "_nop_ucfg_8", "if_else_116", "if_end_117", - ["access", 77, 0, 1088, 22], - ["load_index", 78, 29, 77, 1088, 22], - ["move", 30, 78, 1088, 22], - ["access", 77, "access", 1092, 22], - ["eq", 79, 78, 77, 1092, 22], - ["move", 77, 79, 1092, 22], - ["jump_false", 79, "and_end_122", 1092, 22], - ["access", 78, 2, 1092, 49], - ["load_index", 79, 29, 78, 1092, 49], - ["is_record", 78, 79, 1092, 49], - ["move", 77, 78, 1092, 49], + ["access", 77, 0, 1097, 22], + ["load_index", 78, 29, 77, 1097, 22], + ["move", 30, 78, 1097, 22], + ["access", 77, "access", 1101, 22], + ["eq", 79, 78, 77, 1101, 22], + ["move", 77, 79, 1101, 22], + ["jump_false", 79, "and_end_122", 1101, 22], + ["access", 78, 2, 1101, 49], + ["load_index", 79, 29, 78, 1101, 49], + ["is_record", 78, 79, 1101, 49], + ["move", 77, 78, 1101, 49], "and_end_122", - ["move", 78, 77, 1092, 49], - ["jump_false", 77, "and_end_121", 1092, 49], - ["access", 77, 2, 1092, 61], - ["load_index", 79, 29, 77, 1092, 61], - ["load_field", 77, 79, "make", 1092, 61], - ["access", 79, "intrinsic", 1092, 72], - ["eq", 80, 77, 79, 1092, 72], - ["move", 78, 80, 1092, 72], + ["move", 78, 77, 1101, 49], + ["jump_false", 77, "and_end_121", 1101, 49], + ["access", 77, 2, 1101, 61], + ["load_index", 79, 29, 77, 1101, 61], + ["load_field", 77, 79, "make", 1101, 61], + ["access", 79, "intrinsic", 1101, 72], + ["eq", 80, 77, 79, 1101, 72], + ["move", 78, 80, 1101, 72], "and_end_121", - ["move", 77, 78, 1092, 72], - ["jump_false", 78, "and_end_120", 1092, 72], - ["access", 78, 2, 1092, 92], - ["load_index", 79, 29, 78, 1092, 92], - ["load_field", 78, 79, "name", 1092, 92], - ["access", 79, "text", 1092, 103], - ["eq", 80, 78, 79, 1092, 103], - ["move", 77, 80, 1092, 103], + ["move", 77, 78, 1101, 72], + ["jump_false", 78, "and_end_120", 1101, 72], + ["access", 78, 2, 1101, 92], + ["load_index", 79, 29, 78, 1101, 92], + ["load_field", 78, 79, "name", 1101, 92], + ["access", 79, "text", 1101, 103], + ["eq", 80, 78, 79, 1101, 103], + ["move", 77, 80, 1101, 103], "and_end_120", - ["jump_false", 77, "if_else_118", 1092, 103], - ["access", 77, 4, 1093, 18], - ["add", 78, 28, 77, 1093, 18], - ["length", 77, 5, 1093, 29], - ["lt", 79, 78, 77, 1093, 29], - ["jump_false", 79, "if_else_123", 1093, 29], - ["load_dynamic", 77, 5, 28, 1094, 26], - ["move", 63, 77, 1094, 26], - ["access", 78, 1, 1095, 31], - ["add", 79, 28, 78, 1095, 31], - ["load_dynamic", 78, 5, 79, 1095, 31], - ["move", 64, 78, 1095, 31], - ["access", 78, 2, 1096, 31], - ["add", 79, 28, 78, 1096, 31], - ["load_dynamic", 78, 5, 79, 1096, 31], - ["move", 65, 78, 1096, 31], - ["access", 78, 3, 1097, 31], - ["add", 79, 28, 78, 1097, 31], - ["load_dynamic", 78, 5, 79, 1097, 31], - ["move", 66, 78, 1097, 31], - ["access", 78, 4, 1098, 31], - ["add", 79, 28, 78, 1098, 31], - ["load_dynamic", 78, 5, 79, 1098, 31], - ["move", 67, 78, 1098, 31], - ["is_array", 78, 77, 1099, 24], - ["move", 77, 78, 1099, 24], - ["jump_false", 78, "and_end_137", 1099, 24], - ["access", 78, 0, 1099, 40], - ["load_index", 79, 63, 78, 1099, 40], - ["access", 78, "frame", 1099, 46], - ["eq", 80, 79, 78, 1099, 46], - ["move", 77, 80, 1099, 46], + ["jump_false", 77, "if_else_118", 1101, 103], + ["access", 77, 4, 1102, 18], + ["add", 78, 28, 77, 1102, 18], + ["length", 77, 5, 1102, 29], + ["lt", 79, 78, 77, 1102, 29], + ["jump_false", 79, "if_else_123", 1102, 29], + ["load_dynamic", 77, 5, 28, 1103, 26], + ["move", 63, 77, 1103, 26], + ["access", 78, 1, 1104, 31], + ["add", 79, 28, 78, 1104, 31], + ["load_dynamic", 78, 5, 79, 1104, 31], + ["move", 64, 78, 1104, 31], + ["access", 78, 2, 1105, 31], + ["add", 79, 28, 78, 1105, 31], + ["load_dynamic", 78, 5, 79, 1105, 31], + ["move", 65, 78, 1105, 31], + ["access", 78, 3, 1106, 31], + ["add", 79, 28, 78, 1106, 31], + ["load_dynamic", 78, 5, 79, 1106, 31], + ["move", 66, 78, 1106, 31], + ["access", 78, 4, 1107, 31], + ["add", 79, 28, 78, 1107, 31], + ["load_dynamic", 78, 5, 79, 1107, 31], + ["move", 67, 78, 1107, 31], + ["is_array", 78, 77, 1108, 24], + ["move", 77, 78, 1108, 24], + ["jump_false", 78, "and_end_137", 1108, 24], + ["access", 78, 0, 1108, 40], + ["load_index", 79, 63, 78, 1108, 40], + ["access", 78, "frame", 1108, 46], + ["eq", 80, 79, 78, 1108, 46], + ["move", 77, 80, 1108, 46], "and_end_137", - ["move", 78, 77, 1099, 46], - ["jump_false", 77, "and_end_136", 1099, 46], - ["access", 77, 2, 1099, 63], - ["load_index", 79, 63, 77, 1099, 63], - ["access", 77, 1, 1099, 74], - ["load_index", 80, 29, 77, 1099, 74], - ["eq", 77, 79, 80, 1099, 74], - ["move", 78, 77, 1099, 74], + ["move", 78, 77, 1108, 46], + ["jump_false", 77, "and_end_136", 1108, 46], + ["access", 77, 2, 1108, 63], + ["load_index", 79, 63, 77, 1108, 63], + ["access", 77, 1, 1108, 74], + ["load_index", 80, 29, 77, 1108, 74], + ["eq", 77, 79, 80, 1108, 74], + ["move", 78, 77, 1108, 74], "and_end_136", - ["move", 77, 78, 1099, 74], - ["jump_false", 78, "and_end_135", 1099, 74], - ["access", 78, 3, 1099, 86], - ["load_index", 79, 63, 78, 1099, 86], - ["access", 78, 1, 1099, 92], - ["eq", 80, 79, 78, 1099, 92], - ["move", 77, 80, 1099, 92], + ["move", 77, 78, 1108, 74], + ["jump_false", 78, "and_end_135", 1108, 74], + ["access", 78, 3, 1108, 86], + ["load_index", 79, 63, 78, 1108, 86], + ["access", 78, 1, 1108, 92], + ["eq", 80, 79, 78, 1108, 92], + ["move", 77, 80, 1108, 92], "and_end_135", - ["move", 78, 77, 1099, 92], - ["jump_false", 77, "and_end_134", 1099, 92], - ["is_array", 77, 64, 1100, 24], - ["move", 78, 77, 1100, 24], + ["move", 78, 77, 1108, 92], + ["jump_false", 77, "and_end_134", 1108, 92], + ["is_array", 77, 64, 1109, 24], + ["move", 78, 77, 1109, 24], "and_end_134", - ["move", 77, 78, 1100, 24], - ["jump_false", 78, "and_end_133", 1100, 24], - ["access", 78, 0, 1100, 40], - ["load_index", 79, 64, 78, 1100, 40], - ["access", 78, "null", 1100, 46], - ["eq", 80, 79, 78, 1100, 46], - ["move", 77, 80, 1100, 46], + ["move", 77, 78, 1109, 24], + ["jump_false", 78, "and_end_133", 1109, 24], + ["access", 78, 0, 1109, 40], + ["load_index", 79, 64, 78, 1109, 40], + ["access", 78, "null", 1109, 46], + ["eq", 80, 79, 78, 1109, 46], + ["move", 77, 80, 1109, 46], "and_end_133", - ["move", 78, 77, 1100, 46], - ["jump_false", 77, "and_end_132", 1100, 46], - ["is_array", 77, 65, 1101, 24], - ["move", 78, 77, 1101, 24], + ["move", 78, 77, 1109, 46], + ["jump_false", 77, "and_end_132", 1109, 46], + ["is_array", 77, 65, 1110, 24], + ["move", 78, 77, 1110, 24], "and_end_132", - ["move", 77, 78, 1101, 24], - ["jump_false", 78, "and_end_131", 1101, 24], - ["access", 78, 0, 1101, 40], - ["load_index", 79, 65, 78, 1101, 40], - ["access", 78, "setarg", 1101, 46], - ["eq", 80, 79, 78, 1101, 46], - ["move", 77, 80, 1101, 46], + ["move", 77, 78, 1110, 24], + ["jump_false", 78, "and_end_131", 1110, 24], + ["access", 78, 0, 1110, 40], + ["load_index", 79, 65, 78, 1110, 40], + ["access", 78, "setarg", 1110, 46], + ["eq", 80, 79, 78, 1110, 46], + ["move", 77, 80, 1110, 46], "and_end_131", - ["move", 78, 77, 1101, 46], - ["jump_false", 77, "and_end_130", 1101, 46], - ["is_array", 77, 66, 1102, 24], - ["move", 78, 77, 1102, 24], + ["move", 78, 77, 1110, 46], + ["jump_false", 77, "and_end_130", 1110, 46], + ["is_array", 77, 66, 1111, 24], + ["move", 78, 77, 1111, 24], "and_end_130", - ["move", 77, 78, 1102, 24], - ["jump_false", 78, "and_end_129", 1102, 24], - ["access", 78, 0, 1102, 40], - ["load_index", 79, 66, 78, 1102, 40], - ["access", 78, "setarg", 1102, 46], - ["eq", 80, 79, 78, 1102, 46], - ["move", 77, 80, 1102, 46], + ["move", 77, 78, 1111, 24], + ["jump_false", 78, "and_end_129", 1111, 24], + ["access", 78, 0, 1111, 40], + ["load_index", 79, 66, 78, 1111, 40], + ["access", 78, "setarg", 1111, 46], + ["eq", 80, 79, 78, 1111, 46], + ["move", 77, 80, 1111, 46], "and_end_129", - ["move", 78, 77, 1102, 46], - ["jump_false", 77, "and_end_128", 1102, 46], - ["is_array", 77, 67, 1103, 24], - ["move", 78, 77, 1103, 24], + ["move", 78, 77, 1111, 46], + ["jump_false", 77, "and_end_128", 1111, 46], + ["is_array", 77, 67, 1112, 24], + ["move", 78, 77, 1112, 24], "and_end_128", - ["move", 77, 78, 1103, 24], - ["jump_false", 78, "and_end_127", 1103, 24], - ["access", 78, 0, 1103, 40], - ["load_index", 79, 67, 78, 1103, 40], - ["access", 78, "invoke", 1103, 46], - ["eq", 80, 79, 78, 1103, 46], - ["move", 77, 80, 1103, 46], + ["move", 77, 78, 1112, 24], + ["jump_false", 78, "and_end_127", 1112, 24], + ["access", 78, 0, 1112, 40], + ["load_index", 79, 67, 78, 1112, 40], + ["access", 78, "invoke", 1112, 46], + ["eq", 80, 79, 78, 1112, 46], + ["move", 77, 80, 1112, 46], "and_end_127", - ["jump_false", 77, "if_else_125", 1103, 46], - ["access", 77, 1, 1104, 37], - ["load_index", 78, 63, 77, 1104, 37], - ["move", 68, 78, 1104, 37], - ["access", 77, 1, 1105, 36], - ["load_index", 79, 64, 77, 1105, 36], - ["move", 69, 79, 1105, 36], - ["access", 77, 1, 1106, 23], - ["load_index", 79, 65, 77, 1106, 23], - ["eq", 77, 79, 78, 1106, 29], - ["move", 78, 77, 1106, 29], - ["jump_false", 77, "and_end_145", 1106, 29], - ["access", 77, 2, 1106, 54], - ["load_index", 79, 65, 77, 1106, 54], - ["access", 77, 0, 1106, 60], - ["eq", 80, 79, 77, 1106, 60], - ["move", 78, 80, 1106, 60], + ["jump_false", 77, "if_else_125", 1112, 46], + ["access", 77, 1, 1113, 37], + ["load_index", 78, 63, 77, 1113, 37], + ["move", 68, 78, 1113, 37], + ["access", 77, 1, 1114, 36], + ["load_index", 79, 64, 77, 1114, 36], + ["move", 69, 79, 1114, 36], + ["access", 77, 1, 1115, 23], + ["load_index", 79, 65, 77, 1115, 23], + ["eq", 77, 79, 78, 1115, 29], + ["move", 78, 77, 1115, 29], + ["jump_false", 77, "and_end_145", 1115, 29], + ["access", 77, 2, 1115, 54], + ["load_index", 79, 65, 77, 1115, 54], + ["access", 77, 0, 1115, 60], + ["eq", 80, 79, 77, 1115, 60], + ["move", 78, 80, 1115, 60], "and_end_145", - ["move", 77, 78, 1106, 60], - ["jump_false", 78, "and_end_144", 1106, 60], - ["access", 78, 3, 1106, 71], - ["load_index", 79, 65, 78, 1106, 71], - ["eq", 78, 79, 69, 1106, 77], - ["move", 77, 78, 1106, 77], + ["move", 77, 78, 1115, 60], + ["jump_false", 78, "and_end_144", 1115, 60], + ["access", 78, 3, 1115, 71], + ["load_index", 79, 65, 78, 1115, 71], + ["eq", 78, 79, 69, 1115, 77], + ["move", 77, 78, 1115, 77], "and_end_144", - ["move", 78, 77, 1106, 77], - ["jump_false", 77, "and_end_143", 1106, 77], - ["access", 77, 1, 1107, 23], - ["load_index", 79, 66, 77, 1107, 23], - ["eq", 77, 79, 68, 1107, 29], - ["move", 78, 77, 1107, 29], + ["move", 78, 77, 1115, 77], + ["jump_false", 77, "and_end_143", 1115, 77], + ["access", 77, 1, 1116, 23], + ["load_index", 79, 66, 77, 1116, 23], + ["eq", 77, 79, 68, 1116, 29], + ["move", 78, 77, 1116, 29], "and_end_143", - ["move", 77, 78, 1107, 29], - ["jump_false", 78, "and_end_142", 1107, 29], - ["access", 78, 2, 1107, 54], - ["load_index", 79, 66, 78, 1107, 54], - ["access", 78, 1, 1107, 60], - ["eq", 80, 79, 78, 1107, 60], - ["move", 77, 80, 1107, 60], + ["move", 77, 78, 1116, 29], + ["jump_false", 78, "and_end_142", 1116, 29], + ["access", 78, 2, 1116, 54], + ["load_index", 79, 66, 78, 1116, 54], + ["access", 78, 1, 1116, 60], + ["eq", 80, 79, 78, 1116, 60], + ["move", 77, 80, 1116, 60], "and_end_142", - ["move", 78, 77, 1107, 60], - ["jump_false", 77, "and_end_141", 1107, 60], - ["access", 77, 1, 1108, 23], - ["load_index", 79, 67, 77, 1108, 23], - ["eq", 77, 79, 68, 1108, 29], - ["move", 78, 77, 1108, 29], + ["move", 78, 77, 1116, 60], + ["jump_false", 77, "and_end_141", 1116, 60], + ["access", 77, 1, 1117, 23], + ["load_index", 79, 67, 77, 1117, 23], + ["eq", 77, 79, 68, 1117, 29], + ["move", 78, 77, 1117, 29], "and_end_141", - ["move", 77, 78, 1108, 29], - ["jump_false", 78, "and_end_140", 1108, 29], - ["access", 78, 2, 1108, 54], - ["load_index", 79, 67, 78, 1108, 54], - ["eq", 78, 79, 69, 1108, 60], - ["move", 77, 78, 1108, 60], + ["move", 77, 78, 1117, 29], + ["jump_false", 78, "and_end_140", 1117, 29], + ["access", 78, 2, 1117, 54], + ["load_index", 79, 67, 78, 1117, 54], + ["eq", 78, 79, 69, 1117, 60], + ["move", 77, 78, 1117, 60], "and_end_140", - ["jump_false", 77, "if_else_138", 1108, 60], - ["access", 77, 5, 1109, 25], - ["add", 28, 28, 77, 1109, 25], - ["jump", "while_start_108", 1110, 15], + ["jump_false", 77, "if_else_138", 1117, 60], + ["access", 77, 5, 1118, 25], + ["add", 28, 28, 77, 1118, 25], + ["jump", "while_start_108", 1119, 15], "_nop_ucfg_9", "if_else_138", "if_end_139", - ["jump", "if_end_126", 1110, 15], + ["jump", "if_end_126", 1119, 15], "if_else_125", "if_end_126", - ["jump", "if_end_124", 1110, 15], + ["jump", "if_end_124", 1119, 15], "if_else_123", "if_end_124", - ["jump", "if_end_119", 1110, 15], + ["jump", "if_end_119", 1119, 15], "if_else_118", "if_end_119", - ["access", 77, "invoke", 1116, 22], - ["eq", 78, 30, 77, 1116, 22], - ["move", 77, 78, 1116, 22], - ["jump_true", 78, "or_end_148", 1116, 22], - ["access", 78, "tail_invoke", 1116, 45], - ["eq", 79, 30, 78, 1116, 45], - ["move", 77, 79, 1116, 45], + ["access", 77, "invoke", 1125, 22], + ["eq", 78, 30, 77, 1125, 22], + ["move", 77, 78, 1125, 22], + ["jump_true", 78, "or_end_148", 1125, 22], + ["access", 78, "tail_invoke", 1125, 45], + ["eq", 79, 30, 78, 1125, 45], + ["move", 77, 79, 1125, 45], "or_end_148", - ["jump_false", 77, "if_else_146", 1116, 45], - ["access", 77, 1, 1117, 39], - ["add", 27, 27, 77, 1117, 39], - ["jump", "if_end_147", 1117, 39], + ["jump_false", 77, "if_else_146", 1125, 45], + ["access", 77, 1, 1126, 39], + ["add", 27, 27, 77, 1126, 39], + ["jump", "if_end_147", 1126, 39], "if_else_146", "if_end_147", - ["access", 77, "return", 1120, 22], - ["eq", 78, 30, 77, 1120, 22], - ["move", 77, 78, 1120, 22], - ["jump_true", 78, "or_end_153", 1120, 22], - ["access", 78, "jump", 1120, 45], - ["eq", 79, 30, 78, 1120, 45], - ["move", 77, 79, 1120, 45], + ["access", 77, "return", 1129, 22], + ["eq", 78, 30, 77, 1129, 22], + ["move", 77, 78, 1129, 22], + ["jump_true", 78, "or_end_153", 1129, 22], + ["access", 78, "jump", 1129, 45], + ["eq", 79, 30, 78, 1129, 45], + ["move", 77, 79, 1129, 45], "or_end_153", - ["move", 78, 77, 1120, 45], - ["jump_true", 77, "or_end_152", 1120, 45], - ["access", 77, "goinvoke", 1120, 66], - ["eq", 79, 30, 77, 1120, 66], - ["move", 78, 79, 1120, 66], + ["move", 78, 77, 1129, 45], + ["jump_true", 77, "or_end_152", 1129, 45], + ["access", 77, "goinvoke", 1129, 66], + ["eq", 79, 30, 77, 1129, 66], + ["move", 78, 79, 1129, 66], "or_end_152", - ["move", 77, 78, 1120, 66], - ["jump_true", 78, "or_end_151", 1120, 66], - ["access", 78, "disrupt", 1120, 91], - ["eq", 79, 30, 78, 1120, 91], - ["move", 77, 79, 1120, 91], + ["move", 77, 78, 1129, 66], + ["jump_true", 78, "or_end_151", 1129, 66], + ["access", 78, "disrupt", 1129, 91], + ["eq", 79, 30, 78, 1129, 91], + ["move", 77, 79, 1129, 91], "or_end_151", - ["jump_false", 77, "if_else_149", 1120, 91], - ["true", 76, 1121, 21], - ["jump", "if_end_150", 1121, 21], + ["jump_false", 77, "if_else_149", 1129, 91], + ["true", 76, 1130, 21], + ["jump", "if_end_150", 1130, 21], "if_else_149", "if_end_150", - ["jump", "while_start_108", 1121, 21], + ["jump", "while_start_108", 1130, 21], "while_end_109", - ["access", 28, 0, 1124, 34], - ["gt", 33, 27, 28, 1124, 34], + ["access", 28, 0, 1133, 34], + ["gt", 33, 27, 28, 1133, 34], ["array", 28, 0, 1, 1], ["push", 28, 7, 1, 1], [ @@ -33447,51 +33462,51 @@ ["setarg", 30, 1, 29, 1, 1], ["setarg", 30, 2, 28, 1, 1], ["invoke", 30, 7, 1, 1], - ["get", 28, 13, 1, 1127, 5], - ["frame", 29, 28, 1, 1127, 5], - ["setarg", 29, 1, 7, 1127, 5], - ["invoke", 29, 7, 1127, 5], - ["access", 7, "@entry", 1128, 10], - ["get", 28, 13, 1, 1128, 5], - ["frame", 29, 28, 1, 1128, 5], + ["get", 28, 13, 1, 1136, 5], + ["frame", 29, 28, 1, 1136, 5], + ["setarg", 29, 1, 7, 1136, 5], + ["invoke", 29, 7, 1136, 5], + ["access", 7, "@entry", 1137, 10], + ["get", 28, 13, 1, 1137, 5], + ["frame", 29, 28, 1, 1137, 5], ["stone_text", 7], - ["setarg", 29, 1, 7, 1128, 5], - ["invoke", 29, 7, 1128, 5], - ["jump_false", 33, "if_else_154", 1133, 9], - ["access", 7, " %addr_ptr =l sub %fp, 8", 1134, 12], - ["get", 28, 13, 1, 1134, 7], - ["frame", 29, 28, 1, 1134, 7], + ["setarg", 29, 1, 7, 1137, 5], + ["invoke", 29, 7, 1137, 5], + ["jump_false", 33, "if_else_154", 1142, 9], + ["access", 7, " %addr_ptr =l sub %fp, 8", 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_raw =l loadl %addr_ptr", 1135, 12], - ["get", 28, 13, 1, 1135, 7], - ["frame", 29, 28, 1, 1135, 7], + ["setarg", 29, 1, 7, 1143, 7], + ["invoke", 29, 7, 1143, 7], + ["access", 7, " %addr_raw =l loadl %addr_ptr", 1144, 12], + ["get", 28, 13, 1, 1144, 7], + ["frame", 29, 28, 1, 1144, 7], ["stone_text", 7], - ["setarg", 29, 1, 7, 1135, 7], - ["invoke", 29, 7, 1135, 7], - ["access", 7, " %addr =l sar %addr_raw, 1", 1137, 12], - ["get", 28, 13, 1, 1137, 7], - ["frame", 29, 28, 1, 1137, 7], + ["setarg", 29, 1, 7, 1144, 7], + ["invoke", 29, 7, 1144, 7], + ["access", 7, " %addr =l sar %addr_raw, 1", 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, " %resume =l shr %addr, 16", 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, " %resume =l shr %addr, 16", 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", 7, " jnz %resume, @_rcheck1, @_seg0", 1139, 12], - ["get", 28, 13, 1, 1139, 7], - ["frame", 29, 28, 1, 1139, 7], + ["setarg", 29, 1, 7, 1147, 7], + ["invoke", 29, 7, 1147, 7], + ["access", 7, " jnz %resume, @_rcheck1, @_seg0", 1148, 12], + ["get", 28, 13, 1, 1148, 7], + ["frame", 29, 28, 1, 1148, 7], ["stone_text", 7], - ["setarg", 29, 1, 7, 1139, 7], - ["invoke", 29, 7, 1139, 7], - ["access", 35, 1, 1140, 12], + ["setarg", 29, 1, 7, 1148, 7], + ["invoke", 29, 7, 1148, 7], + ["access", 35, 1, 1149, 12], "while_start_156", - ["le", 7, 35, 27, 1141, 20], - ["jump_false", 7, "while_end_157", 1141, 20], + ["le", 7, 35, 27, 1150, 20], + ["jump_false", 7, "while_end_157", 1150, 20], [ "access", 7, @@ -33525,10 +33540,10 @@ ["setarg", 30, 1, 29, 1, 1], ["setarg", 30, 2, 28, 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], + ["get", 28, 13, 1, 1151, 9], + ["frame", 29, 28, 1, 1151, 9], + ["setarg", 29, 1, 7, 1151, 9], + ["invoke", 29, 7, 1151, 9], [ "access", 7, @@ -33577,12 +33592,12 @@ ["setarg", 30, 1, 28, 1, 1], ["setarg", 30, 2, 29, 1, 1], ["invoke", 30, 7, 1, 1], - ["get", 28, 13, 1, 1143, 9], - ["frame", 29, 28, 1, 1143, 9], - ["setarg", 29, 1, 7, 1143, 9], - ["invoke", 29, 7, 1143, 9], - ["lt", 7, 35, 27, 1144, 18], - ["jump_false", 7, "if_else_158", 1144, 18], + ["get", 28, 13, 1, 1152, 9], + ["frame", 29, 28, 1, 1152, 9], + ["setarg", 29, 1, 7, 1152, 9], + ["invoke", 29, 7, 1152, 9], + ["lt", 7, 35, 27, 1153, 18], + ["jump_false", 7, "if_else_158", 1153, 18], [ "access", 7, @@ -33648,11 +33663,11 @@ ["setarg", 29, 1, 28, 1, 1], ["setarg", 29, 2, 30, 1, 1], ["invoke", 29, 7, 1, 1], - ["get", 28, 13, 1, 1145, 11], - ["frame", 29, 28, 1, 1145, 11], - ["setarg", 29, 1, 7, 1145, 11], - ["invoke", 29, 7, 1145, 11], - ["jump", "if_end_159", 1145, 11], + ["get", 28, 13, 1, 1154, 11], + ["frame", 29, 28, 1, 1154, 11], + ["setarg", 29, 1, 7, 1154, 11], + ["invoke", 29, 7, 1154, 11], + ["jump", "if_end_159", 1154, 11], "if_else_158", [ "access", @@ -33702,318 +33717,318 @@ ["setarg", 30, 1, 28, 1, 1], ["setarg", 30, 2, 29, 1, 1], ["invoke", 30, 7, 1, 1], - ["get", 28, 13, 1, 1148, 11], - ["frame", 29, 28, 1, 1148, 11], - ["setarg", 29, 1, 7, 1148, 11], - ["invoke", 29, 7, 1148, 11], + ["get", 28, 13, 1, 1157, 11], + ["frame", 29, 28, 1, 1157, 11], + ["setarg", 29, 1, 7, 1157, 11], + ["invoke", 29, 7, 1157, 11], "if_end_159", - ["access", 7, 1, 1150, 19], - ["add", 35, 35, 7, 1150, 19], - ["jump", "while_start_156", 1150, 19], + ["access", 7, 1, 1159, 19], + ["add", 35, 35, 7, 1159, 19], + ["jump", "while_start_156", 1159, 19], "while_end_157", - ["access", 7, "@_seg0", 1152, 12], - ["get", 27, 13, 1, 1152, 7], - ["frame", 28, 27, 1, 1152, 7], + ["access", 7, "@_seg0", 1161, 12], + ["get", 27, 13, 1, 1161, 7], + ["frame", 28, 27, 1, 1161, 7], ["stone_text", 7], - ["setarg", 28, 1, 7, 1152, 7], - ["invoke", 28, 7, 1152, 7], - ["jump", "if_end_155", 1152, 7], + ["setarg", 28, 1, 7, 1161, 7], + ["invoke", 28, 7, 1161, 7], + ["jump", "if_end_155", 1161, 7], "if_else_154", "if_end_155", - ["function", 7, 8, 1157, 18], - ["move", 27, 7, 1157, 18], - ["function", 7, 9, 1164, 19], - ["move", 28, 7, 1164, 19], - ["false", 7, 1175, 25], - ["function", 29, 10, 1177, 22], - ["move", 30, 29, 1177, 22], - ["function", 29, 11, 1191, 26], - ["move", 33, 29, 1191, 26], - ["function", 29, 12, 1203, 32], - ["move", 35, 29, 1203, 32], - ["function", 29, 13, 1209, 25], - ["move", 76, 29, 1209, 25], - ["function", 29, 14, 1276, 26], - ["move", 77, 29, 1276, 26], - ["function", 29, 15, 1309, 25], - ["move", 78, 29, 1309, 25], - ["function", 29, 16, 1320, 29], - ["move", 79, 29, 1320, 29], - ["function", 29, 17, 1330, 30], - ["move", 80, 29, 1330, 30], - ["function", 29, 18, 1364, 31], - ["move", 81, 29, 1364, 31], + ["function", 7, 8, 1166, 18], + ["move", 27, 7, 1166, 18], + ["function", 7, 9, 1173, 19], + ["move", 28, 7, 1173, 19], + ["false", 7, 1184, 25], + ["function", 29, 10, 1186, 22], + ["move", 30, 29, 1186, 22], + ["function", 29, 11, 1200, 26], + ["move", 33, 29, 1200, 26], + ["function", 29, 12, 1212, 32], + ["move", 35, 29, 1212, 32], + ["function", 29, 13, 1218, 25], + ["move", 76, 29, 1218, 25], + ["function", 29, 14, 1285, 26], + ["move", 77, 29, 1285, 26], + ["function", 29, 15, 1318, 25], + ["move", 78, 29, 1318, 25], + ["function", 29, 16, 1329, 29], + ["move", 79, 29, 1329, 29], + ["function", 29, 17, 1339, 30], + ["move", 80, 29, 1339, 30], + ["function", 29, 18, 1373, 31], + ["move", 81, 29, 1373, 31], ["record", 29, 0], - ["move", 82, 29, 1381, 20], - ["function", 83, 19, 1383, 23], - ["access", 84, "int", 1383, 14], - ["stone_text", 84], - ["store_field", 29, 83, 84, 1383, 14], - ["function", 83, 20, 1386, 24], - ["access", 84, "null", 1386, 14], - ["stone_text", 84], - ["store_field", 29, 83, 84, 1386, 14], - ["function", 83, 21, 1389, 24], - ["access", 84, "true", 1389, 14], - ["stone_text", 84], - ["store_field", 29, 83, 84, 1389, 14], - ["function", 83, 22, 1392, 25], - ["access", 84, "false", 1392, 14], + ["move", 82, 29, 1390, 20], + ["function", 83, 19, 1392, 23], + ["access", 84, "int", 1392, 14], ["stone_text", 84], ["store_field", 29, 83, 84, 1392, 14], - ["function", 83, 23, 1395, 26], - ["access", 84, "access", 1395, 14], + ["function", 83, 20, 1395, 24], + ["access", 84, "null", 1395, 14], ["stone_text", 84], ["store_field", 29, 83, 84, 1395, 14], - ["function", 83, 24, 1471, 21], - ["store_field", 29, 83, "move", 1471, 5], - ["function", 83, 25, 1475, 20], - ["store_field", 29, 83, "add", 1475, 5], - ["function", 83, 26, 1505, 25], - ["store_field", 29, 83, "subtract", 1505, 5], - ["function", 83, 27, 1535, 25], - ["store_field", 29, 83, "multiply", 1535, 5], - ["function", 83, 28, 1565, 23], - ["store_field", 29, 83, "divide", 1565, 5], - ["function", 83, 29, 1575, 23], - ["store_field", 29, 83, "modulo", 1575, 5], - ["function", 83, 30, 1600, 26], - ["store_field", 29, 83, "remainder", 1600, 5], - ["function", 83, 31, 1620, 27], - ["move", 84, 83, 1620, 27], - ["store_field", 29, 83, "max", 1641, 5], - ["store_field", 29, 83, "min", 1642, 5], - ["function", 83, 32, 1643, 20], - ["store_field", 29, 83, "abs", 1643, 5], - ["function", 83, 33, 1651, 21], - ["store_field", 29, 83, "sign", 1651, 5], - ["function", 83, 34, 1670, 25], - ["store_field", 29, 83, "fraction", 1670, 5], - ["function", 83, 35, 1679, 24], - ["store_field", 29, 83, "integer", 1679, 5], - ["function", 83, 36, 1687, 42], - ["move", 84, 83, 1687, 42], - ["store_field", 29, 83, "floor", 1763, 5], - ["store_field", 29, 83, "ceiling", 1764, 5], - ["store_field", 29, 83, "round", 1765, 5], - ["store_field", 29, 83, "trunc", 1766, 5], - ["function", 83, 37, 1767, 23], - ["store_field", 29, 83, "negate", 1767, 5], - ["function", 83, 38, 1775, 20], - ["store_field", 29, 83, "pow", 1775, 5], - ["function", 83, 39, 1785, 23], - ["store_field", 29, 83, "concat", 1785, 5], - ["function", 83, 40, 1789, 27], - ["store_field", 29, 83, "stone_text", 1789, 5], - ["function", 83, 41, 1810, 23], - ["store_field", 29, 83, "is_int", 1810, 5], - ["function", 83, 42, 1817, 24], - ["store_field", 29, 83, "is_text", 1817, 5], - ["function", 83, 43, 1821, 23], - ["store_field", 29, 83, "is_num", 1821, 5], - ["function", 83, 44, 1825, 24], - ["store_field", 29, 83, "is_bool", 1825, 5], - ["function", 83, 45, 1832, 24], - ["store_field", 29, 83, "is_null", 1832, 5], - ["function", 83, 46, 1839, 29], - ["store_field", 29, 83, "is_identical", 1839, 5], - ["function", 83, 47, 1846, 25], - ["store_field", 29, 83, "is_array", 1846, 5], - ["function", 83, 48, 1849, 24], - ["store_field", 29, 83, "is_func", 1849, 5], - ["function", 83, 49, 1852, 26], - ["store_field", 29, 83, "is_record", 1852, 5], - ["function", 83, 50, 1855, 25], - ["store_field", 29, 83, "is_stone", 1855, 5], - ["function", 83, 51, 1881, 25], - ["store_field", 29, 83, "is_proxy", 1881, 5], - ["function", 83, 52, 1912, 24], - ["store_field", 29, 83, "is_blob", 1912, 5], - ["function", 83, 53, 1937, 24], - ["store_field", 29, 83, "is_data", 1937, 5], - ["function", 83, 54, 1967, 23], - ["store_field", 29, 83, "is_fit", 1967, 5], - ["function", 83, 55, 1995, 24], - ["store_field", 29, 83, "is_char", 1995, 5], - ["function", 83, 56, 2034, 33], - ["move", 84, 83, 2034, 33], - ["store_field", 29, 83, "is_digit", 2124, 5], - ["store_field", 29, 83, "is_letter", 2125, 5], - ["store_field", 29, 83, "is_lower", 2126, 5], - ["store_field", 29, 83, "is_upper", 2127, 5], - ["store_field", 29, 83, "is_ws", 2128, 5], - ["function", 83, 57, 2129, 24], - ["store_field", 29, 83, "is_true", 2129, 5], - ["function", 83, 58, 2135, 25], - ["store_field", 29, 83, "is_false", 2135, 5], - ["function", 83, 59, 2141, 25], - ["store_field", 29, 83, "is_actor", 2141, 5], - ["function", 83, 60, 2147, 23], - ["move", 84, 83, 2147, 23], - ["store_field", 29, 83, "eq", 2197, 5], - ["store_field", 29, 83, "ne", 2198, 5], - ["store_field", 29, 83, "lt", 2199, 5], - ["store_field", 29, 83, "le", 2200, 5], - ["store_field", 29, 83, "gt", 2201, 5], - ["store_field", 29, 83, "ge", 2202, 5], - ["function", 83, 61, 2203, 29], - ["move", 84, 83, 2203, 29], - ["store_field", 29, 83, "eq_tol", 2207, 5], - ["store_field", 29, 83, "ne_tol", 2208, 5], - ["function", 83, 62, 2209, 20], - ["store_field", 29, 83, "not", 2209, 5], - ["function", 83, 63, 2212, 23], - ["access", 84, "and", 2212, 14], + ["function", 83, 21, 1398, 24], + ["access", 84, "true", 1398, 14], ["stone_text", 84], - ["store_field", 29, 83, 84, 2212, 14], - ["function", 83, 64, 2225, 22], - ["access", 84, "or", 2225, 14], + ["store_field", 29, 83, 84, 1398, 14], + ["function", 83, 22, 1401, 25], + ["access", 84, "false", 1401, 14], ["stone_text", 84], - ["store_field", 29, 83, 84, 2225, 14], - ["function", 83, 65, 2238, 23], - ["store_field", 29, 83, "bitnot", 2238, 5], - ["function", 83, 66, 2241, 23], - ["store_field", 29, 83, "bitand", 2241, 5], - ["function", 83, 67, 2244, 22], - ["store_field", 29, 83, "bitor", 2244, 5], - ["function", 83, 68, 2247, 23], - ["store_field", 29, 83, "bitxor", 2247, 5], - ["function", 83, 69, 2250, 20], - ["store_field", 29, 83, "shl", 2250, 5], - ["function", 83, 70, 2276, 20], - ["store_field", 29, 83, "shr", 2276, 5], - ["function", 83, 71, 2302, 21], - ["store_field", 29, 83, "ushr", 2302, 5], - ["function", 83, 72, 2328, 27], - ["store_field", 29, 83, "load_field", 2328, 5], - ["function", 83, 73, 2347, 27], - ["store_field", 29, 83, "load_index", 2347, 5], - ["function", 83, 74, 2351, 29], - ["store_field", 29, 83, "load_dynamic", 2351, 5], - ["function", 83, 75, 2370, 28], - ["store_field", 29, 83, "store_field", 2370, 5], - ["function", 83, 76, 2390, 28], - ["store_field", 29, 83, "store_index", 2390, 5], - ["function", 83, 77, 2453, 30], - ["store_field", 29, 83, "store_dynamic", 2453, 5], - ["function", 83, 78, 2473, 20], - ["store_field", 29, 83, "get", 2473, 5], - ["function", 83, 79, 2498, 20], - ["store_field", 29, 83, "put", 2498, 5], - ["function", 83, 80, 2522, 21], - ["store_field", 29, 83, "jump", 2522, 5], - ["function", 83, 81, 2532, 26], - ["store_field", 29, 83, "jump_true", 2532, 5], - ["function", 83, 82, 2548, 27], - ["store_field", 29, 83, "jump_false", 2548, 5], - ["function", 83, 83, 2564, 26], - ["store_field", 29, 83, "wary_true", 2564, 5], - ["function", 83, 84, 2580, 27], - ["store_field", 29, 83, "wary_false", 2580, 5], - ["function", 83, 85, 2596, 26], - ["store_field", 29, 83, "jump_null", 2596, 5], - ["function", 83, 86, 2612, 27], - ["store_field", 29, 83, "jump_empty", 2612, 5], - ["function", 83, 87, 2628, 30], - ["store_field", 29, 83, "jump_not_null", 2628, 5], - ["function", 83, 88, 2644, 22], - ["store_field", 29, 83, "frame", 2644, 5], - ["function", 83, 89, 2648, 22], - ["store_field", 29, 83, "apply", 2648, 5], - ["function", 83, 90, 2652, 23], - ["store_field", 29, 83, "setarg", 2652, 5], - ["function", 83, 91, 2662, 26], - ["move", 84, 83, 2662, 26], - ["store_field", 29, 83, "invoke", 2684, 5], - ["store_field", 29, 83, "tail_invoke", 2685, 5], - ["function", 83, 92, 2686, 24], - ["store_field", 29, 83, "goframe", 2686, 5], - ["function", 83, 93, 2690, 25], - ["store_field", 29, 83, "goinvoke", 2690, 5], - ["function", 83, 94, 2696, 28], - ["access", 84, "function", 2696, 14], + ["store_field", 29, 83, 84, 1401, 14], + ["function", 83, 23, 1404, 26], + ["access", 84, "access", 1404, 14], ["stone_text", 84], - ["store_field", 29, 83, 84, 2696, 14], - ["function", 83, 95, 2706, 23], - ["store_field", 29, 83, "record", 2706, 5], - ["function", 83, 96, 2710, 22], - ["store_field", 29, 83, "array", 2710, 5], - ["function", 83, 97, 2714, 21], - ["store_field", 29, 83, "push", 2714, 5], - ["function", 83, 98, 2762, 20], - ["store_field", 29, 83, "pop", 2762, 5], - ["function", 83, 99, 2766, 23], - ["store_field", 29, 83, "length", 2766, 5], - ["function", 83, 100, 2770, 26], - ["access", 84, "return", 2770, 14], + ["store_field", 29, 83, 84, 1404, 14], + ["function", 83, 24, 1480, 21], + ["store_field", 29, 83, "move", 1480, 5], + ["function", 83, 25, 1484, 20], + ["store_field", 29, 83, "add", 1484, 5], + ["function", 83, 26, 1514, 25], + ["store_field", 29, 83, "subtract", 1514, 5], + ["function", 83, 27, 1544, 25], + ["store_field", 29, 83, "multiply", 1544, 5], + ["function", 83, 28, 1574, 23], + ["store_field", 29, 83, "divide", 1574, 5], + ["function", 83, 29, 1584, 23], + ["store_field", 29, 83, "modulo", 1584, 5], + ["function", 83, 30, 1609, 26], + ["store_field", 29, 83, "remainder", 1609, 5], + ["function", 83, 31, 1629, 27], + ["move", 84, 83, 1629, 27], + ["store_field", 29, 83, "max", 1650, 5], + ["store_field", 29, 83, "min", 1651, 5], + ["function", 83, 32, 1652, 20], + ["store_field", 29, 83, "abs", 1652, 5], + ["function", 83, 33, 1660, 21], + ["store_field", 29, 83, "sign", 1660, 5], + ["function", 83, 34, 1679, 25], + ["store_field", 29, 83, "fraction", 1679, 5], + ["function", 83, 35, 1688, 24], + ["store_field", 29, 83, "integer", 1688, 5], + ["function", 83, 36, 1696, 42], + ["move", 84, 83, 1696, 42], + ["store_field", 29, 83, "floor", 1772, 5], + ["store_field", 29, 83, "ceiling", 1773, 5], + ["store_field", 29, 83, "round", 1774, 5], + ["store_field", 29, 83, "trunc", 1775, 5], + ["function", 83, 37, 1776, 23], + ["store_field", 29, 83, "negate", 1776, 5], + ["function", 83, 38, 1784, 20], + ["store_field", 29, 83, "pow", 1784, 5], + ["function", 83, 39, 1794, 23], + ["store_field", 29, 83, "concat", 1794, 5], + ["function", 83, 40, 1798, 27], + ["store_field", 29, 83, "stone_text", 1798, 5], + ["function", 83, 41, 1819, 23], + ["store_field", 29, 83, "is_int", 1819, 5], + ["function", 83, 42, 1826, 24], + ["store_field", 29, 83, "is_text", 1826, 5], + ["function", 83, 43, 1830, 23], + ["store_field", 29, 83, "is_num", 1830, 5], + ["function", 83, 44, 1834, 24], + ["store_field", 29, 83, "is_bool", 1834, 5], + ["function", 83, 45, 1841, 24], + ["store_field", 29, 83, "is_null", 1841, 5], + ["function", 83, 46, 1848, 29], + ["store_field", 29, 83, "is_identical", 1848, 5], + ["function", 83, 47, 1855, 25], + ["store_field", 29, 83, "is_array", 1855, 5], + ["function", 83, 48, 1858, 24], + ["store_field", 29, 83, "is_func", 1858, 5], + ["function", 83, 49, 1861, 26], + ["store_field", 29, 83, "is_record", 1861, 5], + ["function", 83, 50, 1864, 25], + ["store_field", 29, 83, "is_stone", 1864, 5], + ["function", 83, 51, 1890, 25], + ["store_field", 29, 83, "is_proxy", 1890, 5], + ["function", 83, 52, 1921, 24], + ["store_field", 29, 83, "is_blob", 1921, 5], + ["function", 83, 53, 1946, 24], + ["store_field", 29, 83, "is_data", 1946, 5], + ["function", 83, 54, 1976, 23], + ["store_field", 29, 83, "is_fit", 1976, 5], + ["function", 83, 55, 2004, 24], + ["store_field", 29, 83, "is_char", 2004, 5], + ["function", 83, 56, 2043, 33], + ["move", 84, 83, 2043, 33], + ["store_field", 29, 83, "is_digit", 2133, 5], + ["store_field", 29, 83, "is_letter", 2134, 5], + ["store_field", 29, 83, "is_lower", 2135, 5], + ["store_field", 29, 83, "is_upper", 2136, 5], + ["store_field", 29, 83, "is_ws", 2137, 5], + ["function", 83, 57, 2138, 24], + ["store_field", 29, 83, "is_true", 2138, 5], + ["function", 83, 58, 2144, 25], + ["store_field", 29, 83, "is_false", 2144, 5], + ["function", 83, 59, 2150, 25], + ["store_field", 29, 83, "is_actor", 2150, 5], + ["function", 83, 60, 2156, 23], + ["move", 84, 83, 2156, 23], + ["store_field", 29, 83, "eq", 2206, 5], + ["store_field", 29, 83, "ne", 2207, 5], + ["store_field", 29, 83, "lt", 2208, 5], + ["store_field", 29, 83, "le", 2209, 5], + ["store_field", 29, 83, "gt", 2210, 5], + ["store_field", 29, 83, "ge", 2211, 5], + ["function", 83, 61, 2212, 29], + ["move", 84, 83, 2212, 29], + ["store_field", 29, 83, "eq_tol", 2216, 5], + ["store_field", 29, 83, "ne_tol", 2217, 5], + ["function", 83, 62, 2218, 20], + ["store_field", 29, 83, "not", 2218, 5], + ["function", 83, 63, 2221, 23], + ["access", 84, "and", 2221, 14], ["stone_text", 84], - ["store_field", 29, 83, 84, 2770, 14], - ["function", 83, 101, 2775, 24], - ["store_field", 29, 83, "disrupt", 2775, 5], - ["function", 83, 102, 2784, 26], - ["access", 84, "delete", 2784, 14], + ["store_field", 29, 83, 84, 2221, 14], + ["function", 83, 64, 2234, 22], + ["access", 84, "or", 2234, 14], ["stone_text", 84], - ["store_field", 29, 83, 84, 2784, 14], - ["function", 83, 103, 2803, 22], - ["access", 84, "in", 2803, 14], + ["store_field", 29, 83, 84, 2234, 14], + ["function", 83, 65, 2247, 23], + ["store_field", 29, 83, "bitnot", 2247, 5], + ["function", 83, 66, 2250, 23], + ["store_field", 29, 83, "bitand", 2250, 5], + ["function", 83, 67, 2253, 22], + ["store_field", 29, 83, "bitor", 2253, 5], + ["function", 83, 68, 2256, 23], + ["store_field", 29, 83, "bitxor", 2256, 5], + ["function", 83, 69, 2259, 20], + ["store_field", 29, 83, "shl", 2259, 5], + ["function", 83, 70, 2285, 20], + ["store_field", 29, 83, "shr", 2285, 5], + ["function", 83, 71, 2311, 21], + ["store_field", 29, 83, "ushr", 2311, 5], + ["function", 83, 72, 2337, 27], + ["store_field", 29, 83, "load_field", 2337, 5], + ["function", 83, 73, 2356, 27], + ["store_field", 29, 83, "load_index", 2356, 5], + ["function", 83, 74, 2360, 29], + ["store_field", 29, 83, "load_dynamic", 2360, 5], + ["function", 83, 75, 2379, 28], + ["store_field", 29, 83, "store_field", 2379, 5], + ["function", 83, 76, 2399, 28], + ["store_field", 29, 83, "store_index", 2399, 5], + ["function", 83, 77, 2462, 30], + ["store_field", 29, 83, "store_dynamic", 2462, 5], + ["function", 83, 78, 2482, 20], + ["store_field", 29, 83, "get", 2482, 5], + ["function", 83, 79, 2507, 20], + ["store_field", 29, 83, "put", 2507, 5], + ["function", 83, 80, 2531, 21], + ["store_field", 29, 83, "jump", 2531, 5], + ["function", 83, 81, 2541, 26], + ["store_field", 29, 83, "jump_true", 2541, 5], + ["function", 83, 82, 2557, 27], + ["store_field", 29, 83, "jump_false", 2557, 5], + ["function", 83, 83, 2573, 26], + ["store_field", 29, 83, "wary_true", 2573, 5], + ["function", 83, 84, 2589, 27], + ["store_field", 29, 83, "wary_false", 2589, 5], + ["function", 83, 85, 2605, 26], + ["store_field", 29, 83, "jump_null", 2605, 5], + ["function", 83, 86, 2621, 27], + ["store_field", 29, 83, "jump_empty", 2621, 5], + ["function", 83, 87, 2637, 30], + ["store_field", 29, 83, "jump_not_null", 2637, 5], + ["function", 83, 88, 2653, 22], + ["store_field", 29, 83, "frame", 2653, 5], + ["function", 83, 89, 2657, 22], + ["store_field", 29, 83, "apply", 2657, 5], + ["function", 83, 90, 2661, 23], + ["store_field", 29, 83, "setarg", 2661, 5], + ["function", 83, 91, 2671, 26], + ["move", 84, 83, 2671, 26], + ["store_field", 29, 83, "invoke", 2693, 5], + ["store_field", 29, 83, "tail_invoke", 2694, 5], + ["function", 83, 92, 2695, 24], + ["store_field", 29, 83, "goframe", 2695, 5], + ["function", 83, 93, 2699, 25], + ["store_field", 29, 83, "goinvoke", 2699, 5], + ["function", 83, 94, 2705, 28], + ["access", 84, "function", 2705, 14], ["stone_text", 84], - ["store_field", 29, 83, 84, 2803, 14], - ["function", 83, 104, 2808, 23], - ["store_field", 29, 83, "regexp", 2808, 5], - ["false", 29, 2817, 25], - ["access", 6, 0, 2818, 9], + ["store_field", 29, 83, 84, 2705, 14], + ["function", 83, 95, 2715, 23], + ["store_field", 29, 83, "record", 2715, 5], + ["function", 83, 96, 2719, 22], + ["store_field", 29, 83, "array", 2719, 5], + ["function", 83, 97, 2723, 21], + ["store_field", 29, 83, "push", 2723, 5], + ["function", 83, 98, 2771, 20], + ["store_field", 29, 83, "pop", 2771, 5], + ["function", 83, 99, 2775, 23], + ["store_field", 29, 83, "length", 2775, 5], + ["function", 83, 100, 2779, 26], + ["access", 84, "return", 2779, 14], + ["stone_text", 84], + ["store_field", 29, 83, 84, 2779, 14], + ["function", 83, 101, 2784, 24], + ["store_field", 29, 83, "disrupt", 2784, 5], + ["function", 83, 102, 2793, 26], + ["access", 84, "delete", 2793, 14], + ["stone_text", 84], + ["store_field", 29, 83, 84, 2793, 14], + ["function", 83, 103, 2812, 22], + ["access", 84, "in", 2812, 14], + ["stone_text", 84], + ["store_field", 29, 83, 84, 2812, 14], + ["function", 83, 104, 2817, 23], + ["store_field", 29, 83, "regexp", 2817, 5], + ["false", 29, 2826, 25], + ["access", 6, 0, 2827, 9], "while_start_381", - ["length", 83, 5, 2819, 23], - ["lt", 84, 6, 83, 2819, 23], - ["jump_false", 84, "while_end_382", 2819, 23], - ["load_dynamic", 83, 5, 6, 2820, 22], - ["move", 9, 83, 2820, 22], - ["move", 31, 6, 2821, 19], - ["move", 83, 8, 2825, 11], - ["jump_false", 8, "and_end_385", 2825, 11], - ["eq", 84, 6, 4, 2825, 31], - ["move", 83, 84, 2825, 31], + ["length", 83, 5, 2828, 23], + ["lt", 84, 6, 83, 2828, 23], + ["jump_false", 84, "while_end_382", 2828, 23], + ["load_dynamic", 83, 5, 6, 2829, 22], + ["move", 9, 83, 2829, 22], + ["move", 31, 6, 2830, 19], + ["move", 83, 8, 2834, 11], + ["jump_false", 8, "and_end_385", 2834, 11], + ["eq", 84, 6, 4, 2834, 31], + ["move", 83, 84, 2834, 31], "and_end_385", - ["jump_false", 83, "if_else_383", 2825, 31], + ["jump_false", 83, "if_else_383", 2834, 31], "_nop_bl_2", - ["wary_true", 29, "if_else_386", 2826, 14], - ["access", 83, " jmp @disruption_handler", 2827, 16], - ["get", 84, 13, 1, 2827, 11], - ["frame", 85, 84, 1, 2827, 11], + ["jump_true", 29, "if_else_386", 2835, 14], + ["access", 83, " jmp @disruption_handler", 2836, 16], + ["get", 84, 13, 1, 2836, 11], + ["frame", 85, 84, 1, 2836, 11], ["stone_text", 83], - ["setarg", 85, 1, 83, 2827, 11], - ["invoke", 85, 83, 2827, 11], - ["jump", "if_end_387", 2827, 11], + ["setarg", 85, 1, 83, 2836, 11], + ["invoke", 85, 83, 2836, 11], + ["jump", "if_end_387", 2836, 11], "if_else_386", "if_end_387", - ["access", 83, "@disruption_handler", 2829, 14], - ["get", 84, 13, 1, 2829, 9], - ["frame", 85, 84, 1, 2829, 9], + ["access", 83, "@disruption_handler", 2838, 14], + ["get", 84, 13, 1, 2838, 9], + ["frame", 85, 84, 1, 2838, 9], ["stone_text", 83], - ["setarg", 85, 1, 83, 2829, 9], - ["invoke", 85, 83, 2829, 9], - ["access", 83, " call $cell_rt_clear_exception(l %ctx)", 2830, 14], - ["get", 84, 13, 1, 2830, 9], - ["frame", 85, 84, 1, 2830, 9], + ["setarg", 85, 1, 83, 2838, 9], + ["invoke", 85, 83, 2838, 9], + ["access", 83, " call $cell_rt_clear_exception(l %ctx)", 2839, 14], + ["get", 84, 13, 1, 2839, 9], + ["frame", 85, 84, 1, 2839, 9], ["stone_text", 83], - ["setarg", 85, 1, 83, 2830, 9], - ["invoke", 85, 83, 2830, 9], - ["access", 83, " %fp =l call $cell_rt_refresh_fp(l %ctx)", 2831, 14], - ["get", 84, 13, 1, 2831, 9], - ["frame", 85, 84, 1, 2831, 9], + ["setarg", 85, 1, 83, 2839, 9], + ["invoke", 85, 83, 2839, 9], + ["access", 83, " %fp =l call $cell_rt_refresh_fp(l %ctx)", 2840, 14], + ["get", 84, 13, 1, 2840, 9], + ["frame", 85, 84, 1, 2840, 9], ["stone_text", 83], - ["setarg", 85, 1, 83, 2831, 9], - ["invoke", 85, 83, 2831, 9], - ["false", 29, 2832, 25], - ["true", 24, 2833, 22], - ["jump", "if_end_384", 2833, 22], + ["setarg", 85, 1, 83, 2840, 9], + ["invoke", 85, 83, 2840, 9], + ["false", 29, 2841, 25], + ["true", 24, 2842, 22], + ["jump", "if_end_384", 2842, 22], "if_else_383", "if_end_384", - ["access", 83, 1, 2835, 15], - ["add", 6, 6, 83, 2835, 15], - ["is_text", 83, 9, 2838, 19], - ["wary_false", 83, "if_else_388", 2838, 19], - ["access", 83, "_nop_", 2839, 32], + ["access", 83, 1, 2844, 15], + ["add", 6, 6, 83, 2844, 15], + ["is_text", 83, 9, 2847, 19], + ["wary_false", 83, "if_else_388", 2847, 19], + ["access", 83, "_nop_", 2848, 32], [ "access", 84, @@ -34022,26 +34037,26 @@ "kind": "name", "make": "intrinsic" }, - 2839, + 2848, 13 ], - ["frame", 85, 84, 2, 2839, 13], - ["setarg", 85, 1, 9, 2839, 13], + ["frame", 85, 84, 2, 2848, 13], + ["setarg", 85, 1, 9, 2848, 13], ["stone_text", 83], - ["setarg", 85, 2, 83, 2839, 13], - ["invoke", 85, 83, 2839, 13], - ["wary_false", 83, "if_else_390", 2839, 13], - ["jump", "while_start_381", 2839, 42], + ["setarg", 85, 2, 83, 2848, 13], + ["invoke", 85, 83, 2848, 13], + ["wary_false", 83, "if_else_390", 2848, 13], + ["jump", "while_start_381", 2848, 42], "_nop_ucfg_10", "if_else_390", "if_end_391", - ["get", 83, 15, 1, 2840, 15], - ["frame", 84, 83, 1, 2840, 15], - ["setarg", 84, 1, 9, 2840, 15], - ["invoke", 84, 83, 2840, 15], - ["move", 18, 83, 2840, 15], + ["get", 83, 15, 1, 2849, 15], + ["frame", 84, 83, 1, 2849, 15], + ["setarg", 84, 1, 9, 2849, 15], + ["invoke", 84, 83, 2849, 15], + ["move", 18, 83, 2849, 15], "_nop_bl_3", - ["wary_true", 29, "if_else_392", 2841, 14], + ["jump_true", 29, "if_else_392", 2850, 14], ["array", 83, 0, 1, 1], ["push", 83, 18, 1, 1], [ @@ -34061,20 +34076,20 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 83, 1, 1], ["invoke", 86, 83, 1, 1], - ["get", 84, 13, 1, 2842, 11], - ["frame", 85, 84, 1, 2842, 11], - ["setarg", 85, 1, 83, 2842, 11], - ["invoke", 85, 83, 2842, 11], - ["jump", "if_end_393", 2842, 11], + ["get", 84, 13, 1, 2851, 11], + ["frame", 85, 84, 1, 2851, 11], + ["setarg", 85, 1, 83, 2851, 11], + ["invoke", 85, 83, 2851, 11], + ["jump", "if_end_393", 2851, 11], "if_else_392", "if_end_393", - ["access", 83, "@", 2844, 14], + ["access", 83, "@", 2853, 14], "_nop_tc_4", "_nop_tc_5", - ["is_text", 84, 18, 2844, 20], - ["jump_false", 84, "add_cn_395", 2844, 20], - ["concat", 84, 83, 18, 2844, 20], - ["jump", "add_done_394", 2844, 20], + ["is_text", 84, 18, 2853, 20], + ["jump_false", 84, "add_cn_395", 2853, 20], + ["concat", 84, 83, 18, 2853, 20], + ["jump", "add_done_394", 2853, 20], "add_cn_395", "_nop_tc_6", "_nop_dj_2", @@ -34091,57 +34106,57 @@ "kind": "name", "make": "intrinsic" }, - 2844, + 2853, 20 ], - ["access", 85, "error", 2844, 20], - ["access", 86, "cannot apply '+': operands must both be text or both be numbers", 2844, 20], - ["array", 87, 0, 2844, 20], + ["access", 85, "error", 2853, 20], + ["access", 86, "cannot apply '+': operands must both be text or both be numbers", 2853, 20], + ["array", 87, 0, 2853, 20], ["stone_text", 86], - ["push", 87, 86, 2844, 20], - ["frame", 86, 83, 2, 2844, 20], - ["null", 83, 2844, 20], - ["setarg", 86, 0, 83, 2844, 20], + ["push", 87, 86, 2853, 20], + ["frame", 86, 83, 2, 2853, 20], + ["null", 83, 2853, 20], + ["setarg", 86, 0, 83, 2853, 20], ["stone_text", 85], - ["setarg", 86, 1, 85, 2844, 20], - ["setarg", 86, 2, 87, 2844, 20], - ["invoke", 86, 83, 2844, 20], - ["disrupt", 2844, 20], + ["setarg", 86, 1, 85, 2853, 20], + ["setarg", 86, 2, 87, 2853, 20], + ["invoke", 86, 83, 2853, 20], + ["disrupt", 2853, 20], "add_done_394", - ["get", 83, 13, 1, 2844, 9], - ["frame", 85, 83, 1, 2844, 9], + ["get", 83, 13, 1, 2853, 9], + ["frame", 85, 83, 1, 2853, 9], ["stone_text", 84], - ["setarg", 85, 1, 84, 2844, 9], - ["invoke", 85, 83, 2844, 9], - ["false", 29, 2845, 25], - ["jump", "while_start_381", 2846, 9], + ["setarg", 85, 1, 84, 2853, 9], + ["invoke", 85, 83, 2853, 9], + ["false", 29, 2854, 25], + ["jump", "while_start_381", 2855, 9], "_nop_ucfg_15", "if_else_388", "if_end_389", - ["wary_false", 29, "if_else_397", 2850, 11], - ["jump", "while_start_381", 2850, 26], + ["jump_false", 29, "if_else_397", 2859, 11], + ["jump", "while_start_381", 2859, 26], "_nop_ucfg_16", "if_else_397", "if_end_398", - ["access", 83, 0, 2852, 18], - ["load_index", 84, 9, 83, 2852, 18], - ["move", 10, 84, 2852, 18], - ["access", 83, 1, 2853, 18], - ["load_index", 85, 9, 83, 2853, 18], - ["move", 11, 85, 2853, 18], - ["access", 83, 2, 2854, 18], - ["load_index", 85, 9, 83, 2854, 18], - ["move", 12, 85, 2854, 18], - ["access", 83, 3, 2855, 18], - ["load_index", 85, 9, 83, 2855, 18], - ["move", 13, 85, 2855, 18], - ["false", 29, 2856, 23], - ["load_dynamic", 83, 82, 84, 2858, 26], - ["move", 75, 83, 2858, 26], - ["wary_false", 83, "if_else_399", 2859, 11], - ["frame", 83, 75, 0, 2860, 9], - ["invoke", 83, 84, 2860, 9], - ["jump", "if_end_400", 2860, 9], + ["access", 83, 0, 2861, 18], + ["load_index", 84, 9, 83, 2861, 18], + ["move", 10, 84, 2861, 18], + ["access", 83, 1, 2862, 18], + ["load_index", 85, 9, 83, 2862, 18], + ["move", 11, 85, 2862, 18], + ["access", 83, 2, 2863, 18], + ["load_index", 85, 9, 83, 2863, 18], + ["move", 12, 85, 2863, 18], + ["access", 83, 3, 2864, 18], + ["load_index", 85, 9, 83, 2864, 18], + ["move", 13, 85, 2864, 18], + ["false", 29, 2865, 23], + ["load_dynamic", 83, 82, 84, 2867, 26], + ["move", 75, 83, 2867, 26], + ["wary_false", 83, "if_else_399", 2868, 11], + ["frame", 83, 75, 0, 2869, 9], + ["invoke", 83, 84, 2869, 9], + ["jump", "if_end_400", 2869, 9], "if_else_399", ["array", 83, 0, 1, 1], ["push", 83, 10, 1, 1], @@ -34162,94 +34177,95 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 83, 1, 1], ["invoke", 86, 83, 1, 1], - ["get", 84, 13, 1, 2862, 9], - ["frame", 85, 84, 1, 2862, 9], - ["setarg", 85, 1, 83, 2862, 9], - ["invoke", 85, 83, 2862, 9], + ["get", 84, 13, 1, 2871, 9], + ["frame", 85, 84, 1, 2871, 9], + ["setarg", 85, 1, 83, 2871, 9], + ["invoke", 85, 83, 2871, 9], "if_end_400", - ["jump", "while_start_381", 2862, 9], + ["jump", "while_start_381", 2871, 9], "while_end_382", "_nop_bl_4", - ["wary_true", 29, "if_else_401", 2867, 10], - ["access", 4, " jmp @disrupt", 2868, 12], - ["get", 18, 13, 1, 2868, 7], - ["frame", 75, 18, 1, 2868, 7], + ["jump_true", 29, "if_else_401", 2876, 10], + ["access", 4, " jmp @disrupt", 2877, 12], + ["get", 18, 13, 1, 2877, 7], + ["frame", 29, 18, 1, 2877, 7], ["stone_text", 4], - ["setarg", 75, 1, 4, 2868, 7], - ["invoke", 75, 4, 2868, 7], - ["jump", "if_end_402", 2868, 7], + ["setarg", 29, 1, 4, 2877, 7], + ["invoke", 29, 4, 2877, 7], + ["jump", "if_end_402", 2877, 7], "if_else_401", "if_end_402", - ["access", 4, "@disrupt", 2870, 10], - ["get", 18, 13, 1, 2870, 5], - ["frame", 75, 18, 1, 2870, 5], + ["access", 4, "@disrupt", 2879, 10], + ["get", 18, 13, 1, 2879, 5], + ["frame", 29, 18, 1, 2879, 5], ["stone_text", 4], - ["setarg", 75, 1, 4, 2870, 5], - ["invoke", 75, 4, 2870, 5], - ["access", 4, " call $cell_rt_disrupt(l %ctx)", 2871, 10], - ["get", 18, 13, 1, 2871, 5], - ["frame", 75, 18, 1, 2871, 5], + ["setarg", 29, 1, 4, 2879, 5], + ["invoke", 29, 4, 2879, 5], + ["access", 4, " call $cell_rt_disrupt(l %ctx)", 2880, 10], + ["get", 18, 13, 1, 2880, 5], + ["frame", 29, 18, 1, 2880, 5], ["stone_text", 4], - ["setarg", 75, 1, 4, 2871, 5], - ["invoke", 75, 4, 2871, 5], - ["access", 4, " ret 15", 2872, 10], - ["get", 18, 13, 1, 2872, 5], - ["frame", 75, 18, 1, 2872, 5], + ["setarg", 29, 1, 4, 2880, 5], + ["invoke", 29, 4, 2880, 5], + ["access", 4, " ret 15", 2881, 10], + ["get", 18, 13, 1, 2881, 5], + ["frame", 29, 18, 1, 2881, 5], ["stone_text", 4], - ["setarg", 75, 1, 4, 2872, 5], - ["invoke", 75, 4, 2872, 5], - ["wary_false", 7, "if_else_403", 2875, 9], - ["access", 4, "@_exc_ret", 2876, 12], - ["get", 18, 13, 1, 2876, 7], - ["frame", 75, 18, 1, 2876, 7], + ["setarg", 29, 1, 4, 2881, 5], + ["invoke", 29, 4, 2881, 5], + ["wary_false", 7, "if_else_403", 2884, 9], + ["access", 4, "@_exc_ret", 2885, 12], + ["get", 18, 13, 1, 2885, 7], + ["frame", 29, 18, 1, 2885, 7], ["stone_text", 4], - ["setarg", 75, 1, 4, 2876, 7], - ["invoke", 75, 4, 2876, 7], - ["access", 4, " ret 15", 2877, 12], - ["get", 18, 13, 1, 2877, 7], - ["frame", 75, 18, 1, 2877, 7], + ["setarg", 29, 1, 4, 2885, 7], + ["invoke", 29, 4, 2885, 7], + ["access", 4, " ret 15", 2886, 12], + ["get", 18, 13, 1, 2886, 7], + ["frame", 29, 18, 1, 2886, 7], ["stone_text", 4], - ["setarg", 75, 1, 4, 2877, 7], - ["invoke", 75, 4, 2877, 7], - ["jump", "if_end_404", 2877, 7], + ["setarg", 29, 1, 4, 2886, 7], + ["invoke", 29, 4, 2886, 7], + ["jump", "if_end_404", 2886, 7], "if_else_403", "if_end_404", - ["access", 4, "}", 2880, 10], - ["get", 18, 13, 1, 2880, 5], - ["frame", 75, 18, 1, 2880, 5], + ["access", 4, "}", 2889, 10], + ["get", 18, 13, 1, 2889, 5], + ["frame", 29, 18, 1, 2889, 5], ["stone_text", 4], - ["setarg", 75, 1, 4, 2880, 5], - ["invoke", 75, 4, 2880, 5], - ["access", 4, "", 2881, 10], - ["get", 18, 13, 1, 2881, 5], - ["frame", 75, 18, 1, 2881, 5], + ["setarg", 29, 1, 4, 2889, 5], + ["invoke", 29, 4, 2889, 5], + ["access", 4, "", 2890, 10], + ["get", 18, 13, 1, 2890, 5], + ["frame", 29, 18, 1, 2890, 5], ["stone_text", 4], - ["setarg", 75, 1, 4, 2881, 5], - ["invoke", 75, 4, 2881, 5], - ["null", 4, 2881, 5], - ["return", 4, 2881, 5] + ["setarg", 29, 1, 4, 2890, 5], + ["invoke", 29, 4, 2890, 5], + ["null", 4, 2890, 5], + ["return", 4, 2890, 5] ], - "_write_types": [null, null, null, null, null, null, null, null, null, null, null, "function", "function", "function", "function", "function", "function", "function", "function", null, null, null, "bool", null, "bool", null, "int", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "record", null, null, null, null, null, null, null, null, null, null, null, null, null, "function", null, null, null, "function", "function", null, null, null, null, null, null, null, null, null, null, null, null, null, null, "function", null, "function", "function", null, "record", "bool", "int", "function", "function", null, "function", null, "int", null, "bool", null, "int", 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", "record", "function", "text", "function", "text", "function", "text", "function", "text", "function", "text", "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", "text", "function", "text", "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", "text", "function", "function", "function", "function", "function", "function", "text", "function", "function", "text", "function", "text", "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, 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"], + "_write_types": [null, null, null, null, null, null, null, null, null, null, null, "function", "function", "function", "function", "function", "function", "function", "function", null, null, null, "bool", null, "bool", null, "int", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "record", null, null, null, null, null, null, null, null, null, null, null, null, "function", null, null, null, "function", "function", null, null, null, null, null, null, null, null, null, null, null, null, null, null, "function", null, "function", "function", null, "record", "bool", "int", "function", "function", "bool", null, "function", null, "int", null, "bool", null, "int", 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", "record", "function", "text", "function", "text", "function", "text", "function", "text", "function", "text", "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", "text", "function", "text", "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", "text", "function", "function", "function", "function", "function", "function", "text", "function", "function", "text", "function", "text", "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, 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": ".cell/packages/core/qbe_emit.cm", "nr_args": 3, "closure_written": { - "58": true, "21": true, "67": true, "47": true, + "59": true, "35": true, "75": true, "42": true, "43": true, + "64": true, "28": true, "34": true, "74": true, "8": true, "40": true, "55": true, - "70": true, "23": true, + "70": true, "29": true, "33": true, "32": true, @@ -34267,8 +34283,8 @@ "71": true, "39": true, "66": true, - "49": true, "44": true, + "50": true, "10": true, "41": true, "73": true, @@ -34278,12 +34294,10 @@ "7": true, "37": true, "68": true, - "62": true, "60": true, "53": true, "76": true, "69": true, - "78": true, "30": true, "52": true, "56": true, @@ -34298,47 +34312,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, 105, 994, 20], - ["move", 17, 12, 994, 20], - ["array", 12, 0, 2888, 19], - ["move", 18, 12, 2888, 19], - ["access", 12, 0, 2889, 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, 105, 1003, 20], + ["move", 17, 12, 1003, 20], + ["array", 12, 0, 2897, 19], + ["move", 18, 12, 2897, 19], + ["access", 12, 0, 2898, 12], "while_start_405", - ["load_field", 19, 1, "functions", 2890, 22], - ["length", 20, 19, 2890, 22], - ["lt", 19, 12, 20, 2890, 22], - ["jump_false", 19, "while_end_406", 2890, 22], - ["array", 19, 0, 2891, 11], - ["move", 5, 19, 2891, 11], - ["load_field", 20, 1, "functions", 2892, 16], - ["load_dynamic", 21, 20, 12, 2892, 29], - ["false", 20, 2892, 38], - ["frame", 22, 17, 3, 2892, 5], - ["setarg", 22, 1, 21, 2892, 5], - ["setarg", 22, 2, 12, 2892, 5], - ["setarg", 22, 3, 20, 2892, 5], - ["invoke", 22, 20, 2892, 5], - ["access", 20, "\n", 2893, 29], + ["load_field", 19, 1, "functions", 2899, 22], + ["length", 20, 19, 2899, 22], + ["lt", 19, 12, 20, 2899, 22], + ["jump_false", 19, "while_end_406", 2899, 22], + ["array", 19, 0, 2900, 11], + ["move", 5, 19, 2900, 11], + ["load_field", 20, 1, "functions", 2901, 16], + ["load_dynamic", 21, 20, 12, 2901, 29], + ["false", 20, 2901, 38], + ["frame", 22, 17, 3, 2901, 5], + ["setarg", 22, 1, 21, 2901, 5], + ["setarg", 22, 2, 12, 2901, 5], + ["setarg", 22, 3, 20, 2901, 5], + ["invoke", 22, 20, 2901, 5], + ["access", 20, "\n", 2902, 29], [ "access", 21, @@ -34347,18 +34361,18 @@ "kind": "name", "make": "intrinsic" }, - 2893, + 2902, 19 ], - ["frame", 22, 21, 2, 2893, 19], - ["setarg", 22, 1, 19, 2893, 19], + ["frame", 22, 21, 2, 2902, 19], + ["setarg", 22, 1, 19, 2902, 19], ["stone_text", 20], - ["setarg", 22, 2, 20, 2893, 19], - ["invoke", 22, 19, 2893, 19], + ["setarg", 22, 2, 20, 2902, 19], + ["invoke", 22, 19, 2902, 19], "_nop_tc_1", "_nop_tc_2", - ["push", 18, 19, 2893, 19], - ["jump", "push_done_408", 2893, 19], + ["push", 18, 19, 2902, 19], + ["jump", "push_done_408", 2902, 19], "push_err_407", "_nop_ucfg_1", "_nop_ucfg_2", @@ -34373,21 +34387,21 @@ "_nop_ucfg_11", "_nop_ucfg_12", "push_done_408", - ["access", 19, 1, 2894, 15], - ["add", 12, 12, 19, 2894, 15], - ["jump", "while_start_405", 2894, 15], + ["access", 19, 1, 2903, 15], + ["add", 12, 12, 19, 2903, 15], + ["jump", "while_start_405", 2903, 15], "while_end_406", - ["array", 12, 0, 2897, 9], - ["move", 5, 12, 2897, 9], - ["load_field", 19, 1, "main", 2898, 14], - ["access", 20, -1, 2898, 23], - ["true", 21, 2898, 27], - ["frame", 22, 17, 3, 2898, 3], - ["setarg", 22, 1, 19, 2898, 3], - ["setarg", 22, 2, 20, 2898, 3], - ["setarg", 22, 3, 21, 2898, 3], - ["invoke", 22, 17, 2898, 3], - ["access", 17, "\n", 2899, 27], + ["array", 12, 0, 2906, 9], + ["move", 5, 12, 2906, 9], + ["load_field", 19, 1, "main", 2907, 14], + ["access", 20, -1, 2907, 23], + ["true", 21, 2907, 27], + ["frame", 22, 17, 3, 2907, 3], + ["setarg", 22, 1, 19, 2907, 3], + ["setarg", 22, 2, 20, 2907, 3], + ["setarg", 22, 3, 21, 2907, 3], + ["invoke", 22, 17, 2907, 3], + ["access", 17, "\n", 2908, 27], [ "access", 19, @@ -34396,18 +34410,18 @@ "kind": "name", "make": "intrinsic" }, - 2899, + 2908, 17 ], - ["frame", 20, 19, 2, 2899, 17], - ["setarg", 20, 1, 12, 2899, 17], + ["frame", 20, 19, 2, 2908, 17], + ["setarg", 20, 1, 12, 2908, 17], ["stone_text", 17], - ["setarg", 20, 2, 17, 2899, 17], - ["invoke", 20, 12, 2899, 17], + ["setarg", 20, 2, 17, 2908, 17], + ["invoke", 20, 12, 2908, 17], "_nop_tc_3", "_nop_tc_4", - ["push", 18, 12, 2899, 17], - ["jump", "push_done_410", 2899, 17], + ["push", 18, 12, 2908, 17], + ["jump", "push_done_410", 2908, 17], "push_err_409", "_nop_ucfg_13", "_nop_ucfg_14", @@ -34422,25 +34436,25 @@ "_nop_ucfg_23", "_nop_ucfg_24", "push_done_410", - ["wary_false", 3, "tern_else_411", 2902, 19], - ["frame", 12, 15, 1, 2902, 33], - ["setarg", 12, 1, 3, 2902, 33], - ["invoke", 12, 17, 2902, 33], - ["move", 12, 17, 2902, 33], - ["jump", "tern_end_412", 2902, 33], + ["wary_false", 3, "tern_else_411", 2911, 19], + ["frame", 12, 15, 1, 2911, 33], + ["setarg", 12, 1, 3, 2911, 33], + ["invoke", 12, 17, 2911, 33], + ["move", 12, 17, 2911, 33], + ["jump", "tern_end_412", 2911, 33], "tern_else_411", - ["access", 17, "cell_main", 2902, 57], - ["move", 12, 17, 2902, 57], + ["access", 17, "cell_main", 2911, 57], + ["move", 12, 17, 2911, 57], "tern_end_412", ["stone_text", 12], - ["move", 17, 12, 2902, 57], - ["access", 19, "export data $", 2903, 18], + ["move", 17, 12, 2911, 57], + ["access", 19, "export data $", 2912, 18], "_nop_tc_5", "_nop_tc_6", - ["is_text", 20, 12, 2903, 36], - ["jump_false", 20, "add_cn_414", 2903, 36], - ["concat", 12, 19, 17, 2903, 36], - ["jump", "add_done_413", 2903, 36], + ["is_text", 20, 12, 2912, 36], + ["jump_false", 20, "add_cn_414", 2912, 36], + ["concat", 12, 19, 17, 2912, 36], + ["jump", "add_done_413", 2912, 36], "add_cn_414", "_nop_tc_7", "_nop_dj_1", @@ -34457,30 +34471,30 @@ "kind": "name", "make": "intrinsic" }, - 2903, + 2912, 36 ], - ["access", 19, "error", 2903, 36], - ["access", 20, "cannot apply '+': operands must both be text or both be numbers", 2903, 36], - ["array", 21, 0, 2903, 36], + ["access", 19, "error", 2912, 36], + ["access", 20, "cannot apply '+': operands must both be text or both be numbers", 2912, 36], + ["array", 21, 0, 2912, 36], ["stone_text", 20], - ["push", 21, 20, 2903, 36], - ["frame", 20, 17, 2, 2903, 36], - ["null", 17, 2903, 36], - ["setarg", 20, 0, 17, 2903, 36], + ["push", 21, 20, 2912, 36], + ["frame", 20, 17, 2, 2912, 36], + ["null", 17, 2912, 36], + ["setarg", 20, 0, 17, 2912, 36], ["stone_text", 19], - ["setarg", 20, 1, 19, 2903, 36], - ["setarg", 20, 2, 21, 2903, 36], - ["invoke", 20, 17, 2903, 36], - ["disrupt", 2903, 36], + ["setarg", 20, 1, 19, 2912, 36], + ["setarg", 20, 2, 21, 2912, 36], + ["invoke", 20, 17, 2912, 36], + ["disrupt", 2912, 36], "add_done_413", - ["access", 17, "_nr_slots = { w ", 2903, 48], + ["access", 17, "_nr_slots = { w ", 2912, 48], "_nop_tc_1", "_nop_tc_2", "_nop_tc_8", "_nop_tc_9", - ["concat", 19, 12, 17, 2903, 48], - ["jump", "add_done_416", 2903, 48], + ["concat", 19, 12, 17, 2912, 48], + ["jump", "add_done_416", 2912, 48], "add_cn_417", "_nop_tc_3", "_nop_ucfg_1", @@ -34502,8 +34516,8 @@ "_nop_ucfg_12", "_nop_ucfg_13", "add_done_416", - ["load_field", 12, 1, "main", 2903, 74], - ["load_field", 17, 12, "nr_slots", 2903, 74], + ["load_field", 12, 1, "main", 2912, 74], + ["load_field", 17, 12, "nr_slots", 2912, 74], [ "access", 12, @@ -34512,21 +34526,21 @@ "kind": "name", "make": "intrinsic" }, - 2903, + 2912, 69 ], - ["frame", 20, 12, 1, 2903, 69], - ["setarg", 20, 1, 17, 2903, 69], - ["invoke", 20, 12, 2903, 69], + ["frame", 20, 12, 1, 2912, 69], + ["setarg", 20, 1, 17, 2912, 69], + ["invoke", 20, 12, 2912, 69], "_nop_tc_4", "_nop_tc_5", - ["is_text", 17, 12, 2903, 69], - ["jump_false", 17, "add_cn_420", 2903, 69], - ["concat", 17, 19, 12, 2903, 69], - ["jump", "add_done_419", 2903, 69], + ["is_text", 17, 12, 2912, 69], + ["jump_false", 17, "add_cn_420", 2912, 69], + ["concat", 17, 19, 12, 2912, 69], + ["jump", "add_done_419", 2912, 69], "add_cn_420", "_nop_tc_6", - ["jump", "add_err_421", 2903, 69], + ["jump", "add_err_421", 2912, 69], "_nop_ucfg_14", "_nop_ucfg_15", "_nop_ucfg_16", @@ -34540,33 +34554,33 @@ "kind": "name", "make": "intrinsic" }, - 2903, + 2912, 69 ], - ["access", 19, "error", 2903, 69], - ["access", 20, "cannot apply '+': operands must both be text or both be numbers", 2903, 69], - ["array", 21, 0, 2903, 69], + ["access", 19, "error", 2912, 69], + ["access", 20, "cannot apply '+': operands must both be text or both be numbers", 2912, 69], + ["array", 21, 0, 2912, 69], ["stone_text", 20], - ["push", 21, 20, 2903, 69], - ["frame", 20, 12, 2, 2903, 69], - ["null", 12, 2903, 69], - ["setarg", 20, 0, 12, 2903, 69], + ["push", 21, 20, 2912, 69], + ["frame", 20, 12, 2, 2912, 69], + ["null", 12, 2912, 69], + ["setarg", 20, 0, 12, 2912, 69], ["stone_text", 19], - ["setarg", 20, 1, 19, 2903, 69], - ["setarg", 20, 2, 21, 2903, 69], - ["invoke", 20, 12, 2903, 69], - ["disrupt", 2903, 69], + ["setarg", 20, 1, 19, 2912, 69], + ["setarg", 20, 2, 21, 2912, 69], + ["invoke", 20, 12, 2912, 69], + ["disrupt", 2912, 69], "add_done_419", - ["access", 12, " }", 2903, 94], - ["is_text", 19, 17, 2903, 94], - ["jump_false", 19, "add_cn_423", 2903, 94], + ["access", 12, " }", 2912, 94], + ["is_text", 19, 17, 2912, 94], + ["jump_false", 19, "add_cn_423", 2912, 94], "_nop_tc_11", "_nop_tc_12", - ["concat", 20, 17, 12, 2903, 94], - ["jump", "add_done_422", 2903, 94], + ["concat", 20, 17, 12, 2912, 94], + ["jump", "add_done_422", 2912, 94], "add_cn_423", - ["is_num", 19, 17, 2903, 94], - ["jump_false", 19, "add_err_424", 2903, 94], + ["is_num", 19, 17, 2912, 94], + ["jump_false", 19, "add_err_424", 2912, 94], "_nop_tc_13", "_nop_dj_3", "_nop_ucfg_31", @@ -34580,28 +34594,28 @@ "kind": "name", "make": "intrinsic" }, - 2903, + 2912, 94 ], - ["access", 17, "error", 2903, 94], - ["access", 19, "cannot apply '+': operands must both be text or both be numbers", 2903, 94], - ["array", 21, 0, 2903, 94], + ["access", 17, "error", 2912, 94], + ["access", 19, "cannot apply '+': operands must both be text or both be numbers", 2912, 94], + ["array", 21, 0, 2912, 94], ["stone_text", 19], - ["push", 21, 19, 2903, 94], - ["frame", 19, 12, 2, 2903, 94], - ["null", 12, 2903, 94], - ["setarg", 19, 0, 12, 2903, 94], + ["push", 21, 19, 2912, 94], + ["frame", 19, 12, 2, 2912, 94], + ["null", 12, 2912, 94], + ["setarg", 19, 0, 12, 2912, 94], ["stone_text", 17], - ["setarg", 19, 1, 17, 2903, 94], - ["setarg", 19, 2, 21, 2903, 94], - ["invoke", 19, 12, 2903, 94], - ["disrupt", 2903, 94], + ["setarg", 19, 1, 17, 2912, 94], + ["setarg", 19, 2, 21, 2912, 94], + ["invoke", 19, 12, 2912, 94], + ["disrupt", 2912, 94], "add_done_422", "_nop_tc_14", "_nop_tc_15", ["stone_text", 20], - ["push", 6, 20, 2903, 94], - ["jump", "push_done_426", 2903, 94], + ["push", 6, 20, 2912, 94], + ["jump", "push_done_426", 2912, 94], "push_err_425", "_nop_ucfg_33", "_nop_ucfg_34", @@ -34616,8 +34630,8 @@ "_nop_ucfg_43", "_nop_ucfg_44", "push_done_426", - ["access", 12, "export data $cell_lit_count = { w ", 2904, 18], - ["length", 17, 8, 2904, 69], + ["access", 12, "export data $cell_lit_count = { w ", 2913, 18], + ["length", 17, 8, 2913, 69], [ "access", 19, @@ -34626,18 +34640,18 @@ "kind": "name", "make": "intrinsic" }, - 2904, + 2913, 57 ], - ["frame", 20, 19, 1, 2904, 57], - ["setarg", 20, 1, 17, 2904, 57], - ["invoke", 20, 17, 2904, 57], + ["frame", 20, 19, 1, 2913, 57], + ["setarg", 20, 1, 17, 2913, 57], + ["invoke", 20, 17, 2913, 57], "_nop_tc_16", "_nop_tc_17", - ["is_text", 19, 17, 2904, 57], - ["jump_false", 19, "add_cn_428", 2904, 57], - ["concat", 19, 12, 17, 2904, 57], - ["jump", "add_done_427", 2904, 57], + ["is_text", 19, 17, 2913, 57], + ["jump_false", 19, "add_cn_428", 2913, 57], + ["concat", 19, 12, 17, 2913, 57], + ["jump", "add_done_427", 2913, 57], "add_cn_428", "_nop_tc_18", "_nop_dj_4", @@ -34654,30 +34668,30 @@ "kind": "name", "make": "intrinsic" }, - 2904, + 2913, 57 ], - ["access", 17, "error", 2904, 57], - ["access", 20, "cannot apply '+': operands must both be text or both be numbers", 2904, 57], - ["array", 21, 0, 2904, 57], + ["access", 17, "error", 2913, 57], + ["access", 20, "cannot apply '+': operands must both be text or both be numbers", 2913, 57], + ["array", 21, 0, 2913, 57], ["stone_text", 20], - ["push", 21, 20, 2904, 57], - ["frame", 20, 12, 2, 2904, 57], - ["null", 12, 2904, 57], - ["setarg", 20, 0, 12, 2904, 57], + ["push", 21, 20, 2913, 57], + ["frame", 20, 12, 2, 2913, 57], + ["null", 12, 2913, 57], + ["setarg", 20, 0, 12, 2913, 57], ["stone_text", 17], - ["setarg", 20, 1, 17, 2904, 57], - ["setarg", 20, 2, 21, 2904, 57], - ["invoke", 20, 12, 2904, 57], - ["disrupt", 2904, 57], + ["setarg", 20, 1, 17, 2913, 57], + ["setarg", 20, 2, 21, 2913, 57], + ["invoke", 20, 12, 2913, 57], + ["disrupt", 2913, 57], "add_done_427", - ["access", 12, " }", 2904, 85], + ["access", 12, " }", 2913, 85], "_nop_tc_7", "_nop_tc_8", "_nop_tc_19", "_nop_tc_20", - ["concat", 17, 19, 12, 2904, 85], - ["jump", "add_done_430", 2904, 85], + ["concat", 17, 19, 12, 2913, 85], + ["jump", "add_done_430", 2913, 85], "add_cn_431", "_nop_tc_9", "_nop_ucfg_18", @@ -34702,8 +34716,8 @@ "_nop_tc_22", "_nop_tc_23", ["stone_text", 17], - ["push", 6, 17, 2904, 85], - ["jump", "push_done_434", 2904, 85], + ["push", 6, 17, 2913, 85], + ["jump", "push_done_434", 2913, 85], "push_err_433", "_nop_ucfg_51", "_nop_ucfg_52", @@ -34718,17 +34732,17 @@ "_nop_ucfg_61", "_nop_ucfg_62", "push_done_434", - ["length", 12, 8, 2905, 14], - ["access", 17, 0, 2905, 29], - ["gt", 19, 12, 17, 2905, 29], - ["jump_false", 19, "if_else_435", 2905, 29], - ["array", 12, 0, 2906, 16], - ["move", 10, 12, 2906, 16], - ["access", 11, 0, 2907, 10], + ["length", 12, 8, 2914, 14], + ["access", 17, 0, 2914, 29], + ["gt", 19, 12, 17, 2914, 29], + ["jump_false", 19, "if_else_435", 2914, 29], + ["array", 12, 0, 2915, 16], + ["move", 10, 12, 2915, 16], + ["access", 11, 0, 2916, 10], "while_start_437", - ["length", 12, 8, 2908, 24], - ["lt", 17, 11, 12, 2908, 24], - ["jump_false", 17, "while_end_438", 2908, 24], + ["length", 12, 8, 2917, 24], + ["lt", 17, 11, 12, 2917, 24], + ["jump_false", 17, "while_end_438", 2917, 24], ["load_index", 12, 8, 11, 1, 13], ["load_field", 17, 12, "label", 1, 13], ["array", 12, 0, 1, 13], @@ -34780,12 +34794,12 @@ ["invoke", 19, 12, 1, 13], ["disrupt", 1, 13], "push_done_440", - ["access", 12, 1, 2910, 17], - ["add", 11, 11, 12, 2910, 17], - ["jump", "while_start_437", 2910, 17], + ["access", 12, 1, 2919, 17], + ["add", 11, 11, 12, 2919, 17], + ["jump", "while_start_437", 2919, 17], "while_end_438", - ["access", 11, "export data $cell_lit_table = { ", 2912, 20], - ["access", 12, ", ", 2912, 72], + ["access", 11, "export data $cell_lit_table = { ", 2921, 20], + ["access", 12, ", ", 2921, 72], [ "access", 17, @@ -34794,20 +34808,20 @@ "kind": "name", "make": "intrinsic" }, - 2912, + 2921, 57 ], - ["frame", 19, 17, 2, 2912, 57], - ["setarg", 19, 1, 10, 2912, 57], + ["frame", 19, 17, 2, 2921, 57], + ["setarg", 19, 1, 10, 2921, 57], ["stone_text", 12], - ["setarg", 19, 2, 12, 2912, 57], - ["invoke", 19, 10, 2912, 57], + ["setarg", 19, 2, 12, 2921, 57], + ["invoke", 19, 10, 2921, 57], "_nop_tc_24", "_nop_tc_25", - ["is_text", 12, 10, 2912, 57], - ["jump_false", 12, "add_cn_442", 2912, 57], - ["concat", 12, 11, 10, 2912, 57], - ["jump", "add_done_441", 2912, 57], + ["is_text", 12, 10, 2921, 57], + ["jump_false", 12, "add_cn_442", 2921, 57], + ["concat", 12, 11, 10, 2921, 57], + ["jump", "add_done_441", 2921, 57], "add_cn_442", "_nop_tc_26", "_nop_dj_6", @@ -34824,30 +34838,30 @@ "kind": "name", "make": "intrinsic" }, - 2912, + 2921, 57 ], - ["access", 11, "error", 2912, 57], - ["access", 17, "cannot apply '+': operands must both be text or both be numbers", 2912, 57], - ["array", 19, 0, 2912, 57], + ["access", 11, "error", 2921, 57], + ["access", 17, "cannot apply '+': operands must both be text or both be numbers", 2921, 57], + ["array", 19, 0, 2921, 57], ["stone_text", 17], - ["push", 19, 17, 2912, 57], - ["frame", 17, 10, 2, 2912, 57], - ["null", 10, 2912, 57], - ["setarg", 17, 0, 10, 2912, 57], + ["push", 19, 17, 2921, 57], + ["frame", 17, 10, 2, 2921, 57], + ["null", 10, 2921, 57], + ["setarg", 17, 0, 10, 2921, 57], ["stone_text", 11], - ["setarg", 17, 1, 11, 2912, 57], - ["setarg", 17, 2, 19, 2912, 57], - ["invoke", 17, 10, 2912, 57], - ["disrupt", 2912, 57], + ["setarg", 17, 1, 11, 2921, 57], + ["setarg", 17, 2, 19, 2921, 57], + ["invoke", 17, 10, 2921, 57], + ["disrupt", 2921, 57], "add_done_441", - ["access", 10, " }", 2912, 80], + ["access", 10, " }", 2921, 80], "_nop_tc_10", "_nop_tc_11", "_nop_tc_27", "_nop_tc_28", - ["concat", 11, 12, 10, 2912, 80], - ["jump", "add_done_444", 2912, 80], + ["concat", 11, 12, 10, 2921, 80], + ["jump", "add_done_444", 2921, 80], "add_cn_445", "_nop_tc_12", "_nop_ucfg_31", @@ -34872,8 +34886,8 @@ "_nop_tc_30", "_nop_tc_31", ["stone_text", 11], - ["push", 6, 11, 2912, 80], - ["jump", "push_done_448", 2912, 80], + ["push", 6, 11, 2921, 80], + ["jump", "push_done_448", 2921, 80], "push_err_447", "_nop_ucfg_69", "_nop_ucfg_70", @@ -34888,11 +34902,11 @@ "_nop_ucfg_79", "_nop_ucfg_80", "push_done_448", - ["jump", "if_end_436", 2912, 80], + ["jump", "if_end_436", 2921, 80], "if_else_435", "if_end_436", ["record", 10, 3], - ["access", 11, "\n", 2916, 26], + ["access", 11, "\n", 2925, 26], [ "access", 12, @@ -34901,22 +34915,22 @@ "kind": "name", "make": "intrinsic" }, - 2916, + 2925, 11 ], - ["frame", 17, 12, 2, 2916, 11], - ["setarg", 17, 1, 6, 2916, 11], + ["frame", 17, 12, 2, 2925, 11], + ["setarg", 17, 1, 6, 2925, 11], ["stone_text", 11], - ["setarg", 17, 2, 11, 2916, 11], - ["invoke", 17, 11, 2916, 11], - ["store_field", 10, 11, "data", 2916, 11], - ["store_field", 10, 18, "functions", 2917, 16], - ["get", 11, 2, 1, 2918, 14], - ["frame", 12, 11, 1, 2918, 14], - ["setarg", 12, 1, 2, 2918, 14], - ["invoke", 12, 11, 2918, 14], - ["store_field", 10, 11, "helpers", 2918, 14], - ["return", 10, 2918, 14], + ["setarg", 17, 2, 11, 2925, 11], + ["invoke", 17, 11, 2925, 11], + ["store_field", 10, 11, "data", 2925, 11], + ["store_field", 10, 18, "functions", 2926, 16], + ["get", 11, 2, 1, 2927, 14], + ["frame", 12, 11, 1, 2927, 14], + ["setarg", 12, 1, 2, 2927, 14], + ["invoke", 12, 11, 2927, 14], + ["store_field", 10, 11, "helpers", 2927, 14], + ["return", 10, 2927, 14], "_nop_ur_1", "_nop_ur_2" ], @@ -34937,9 +34951,9 @@ "instructions": [ ["function", 1, 3, 12, 20], ["move", 2, 1, 12, 20], - ["function", 1, 106, 927, 16], - ["move", 3, 1, 927, 16], - ["return", 1, 2922, 8], + ["function", 1, 106, 936, 16], + ["move", 3, 1, 936, 16], + ["return", 1, 2931, 8], "_nop_ur_1", "_nop_ur_2" ], diff --git a/boot/streamline.cm.mcode b/boot/streamline.cm.mcode index 7822c89f..95b281fe 100644 --- a/boot/streamline.cm.mcode +++ b/boot/streamline.cm.mcode @@ -476,97 +476,97 @@ "nr_slots": 10, "nr_close_slots": 0, "instructions": [ - ["access", 3, 0, 153, 20], - ["load_index", 4, 2, 3, 153, 20], - ["move", 3, 4, 153, 20], - ["null", 5, 154, 16], - ["null", 6, 155, 20], - ["null", 7, 156, 15], - ["access", 8, "move", 157, 15], - ["eq", 9, 4, 8, 157, 15], - ["jump_false", 9, "if_else_43", 157, 15], - ["access", 4, 2, 158, 35], - ["load_index", 8, 2, 4, 158, 35], - ["load_dynamic", 4, 1, 8, 158, 35], - ["move", 6, 4, 158, 35], - ["null", 8, 159, 42], - ["ne", 9, 4, 8, 159, 42], - ["jump_false", 9, "tern_else_45", 159, 42], - ["move", 4, 6, 159, 49], - ["jump", "tern_end_46", 159, 49], + ["access", 3, 0, 156, 20], + ["load_index", 4, 2, 3, 156, 20], + ["move", 3, 4, 156, 20], + ["null", 5, 157, 16], + ["null", 6, 158, 20], + ["null", 7, 159, 15], + ["access", 8, "move", 160, 15], + ["eq", 9, 4, 8, 160, 15], + ["jump_false", 9, "if_else_43", 160, 15], + ["access", 4, 2, 161, 35], + ["load_index", 8, 2, 4, 161, 35], + ["load_dynamic", 4, 1, 8, 161, 35], + ["move", 6, 4, 161, 35], + ["null", 8, 162, 42], + ["ne", 9, 4, 8, 162, 42], + ["jump_false", 9, "tern_else_45", 162, 42], + ["move", 4, 6, 162, 49], + ["jump", "tern_end_46", 162, 49], "tern_else_45", - ["get", 6, 5, 1, 159, 60], - ["move", 4, 6, 159, 60], + ["get", 6, 5, 1, 162, 60], + ["move", 4, 6, 162, 60], "tern_end_46", - ["access", 6, 1, 159, 24], - ["load_index", 8, 2, 6, 159, 24], - ["store_dynamic", 1, 4, 8, 159, 24], - ["null", 4, 160, 14], - ["return", 4, 160, 14], + ["access", 6, 1, 162, 24], + ["load_index", 8, 2, 6, 162, 24], + ["store_dynamic", 1, 4, 8, 162, 24], + ["null", 4, 163, 14], + ["return", 4, 163, 14], "_nop_ur_1", "if_else_43", "if_end_44", - ["access", 4, "load_index", 162, 15], - ["eq", 6, 3, 4, 162, 15], - ["jump_false", 6, "if_else_47", 162, 15], - ["get", 4, 12, 1, 163, 30], - ["access", 6, 2, 163, 24], - ["load_index", 8, 2, 6, 163, 24], - ["store_dynamic", 1, 4, 8, 163, 24], - ["get", 4, 6, 1, 164, 30], - ["access", 6, 3, 164, 24], - ["load_index", 8, 2, 6, 164, 24], - ["store_dynamic", 1, 4, 8, 164, 24], - ["jump", "if_end_48", 164, 24], - "if_else_47", - ["access", 4, "store_index", 165, 22], - ["eq", 6, 3, 4, 165, 22], - ["jump_false", 6, "if_else_49", 165, 22], + ["access", 4, "load_index", 165, 15], + ["eq", 6, 3, 4, 165, 15], + ["jump_false", 6, "if_else_47", 165, 15], ["get", 4, 12, 1, 166, 30], - ["access", 6, 1, 166, 24], + ["access", 6, 2, 166, 24], ["load_index", 8, 2, 6, 166, 24], ["store_dynamic", 1, 4, 8, 166, 24], ["get", 4, 6, 1, 167, 30], ["access", 6, 3, 167, 24], ["load_index", 8, 2, 6, 167, 24], ["store_dynamic", 1, 4, 8, 167, 24], - ["jump", "if_end_50", 167, 24], - "if_else_49", - ["access", 4, "load_field", 168, 22], + ["jump", "if_end_48", 167, 24], + "if_else_47", + ["access", 4, "store_index", 168, 22], ["eq", 6, 3, 4, 168, 22], - ["jump_false", 6, "if_else_51", 168, 22], - ["get", 4, 13, 1, 169, 30], - ["access", 6, 2, 169, 24], + ["jump_false", 6, "if_else_49", 168, 22], + ["get", 4, 12, 1, 169, 30], + ["access", 6, 1, 169, 24], ["load_index", 8, 2, 6, 169, 24], ["store_dynamic", 1, 4, 8, 169, 24], - ["jump", "if_end_52", 169, 24], + ["get", 4, 6, 1, 170, 30], + ["access", 6, 3, 170, 24], + ["load_index", 8, 2, 6, 170, 24], + ["store_dynamic", 1, 4, 8, 170, 24], + ["jump", "if_end_50", 170, 24], + "if_else_49", + ["access", 4, "load_field", 171, 22], + ["eq", 6, 3, 4, 171, 22], + ["jump_false", 6, "if_else_51", 171, 22], + ["get", 4, 13, 1, 172, 30], + ["access", 6, 2, 172, 24], + ["load_index", 8, 2, 6, 172, 24], + ["store_dynamic", 1, 4, 8, 172, 24], + ["jump", "if_end_52", 172, 24], "if_else_51", - ["access", 4, "store_field", 170, 22], - ["eq", 6, 3, 4, 170, 22], - ["jump_false", 6, "if_else_53", 170, 22], - ["get", 4, 13, 1, 171, 30], - ["access", 6, 1, 171, 24], - ["load_index", 8, 2, 6, 171, 24], - ["store_dynamic", 1, 4, 8, 171, 24], - ["jump", "if_end_54", 171, 24], + ["access", 4, "store_field", 173, 22], + ["eq", 6, 3, 4, 173, 22], + ["jump_false", 6, "if_else_53", 173, 22], + ["get", 4, 13, 1, 174, 30], + ["access", 6, 1, 174, 24], + ["load_index", 8, 2, 6, 174, 24], + ["store_dynamic", 1, 4, 8, 174, 24], + ["jump", "if_end_54", 174, 24], "if_else_53", - ["access", 4, "push", 172, 22], - ["eq", 6, 3, 4, 172, 22], - ["jump_false", 6, "if_else_55", 172, 22], - ["get", 4, 12, 1, 173, 30], - ["access", 6, 1, 173, 24], - ["load_index", 8, 2, 6, 173, 24], - ["store_dynamic", 1, 4, 8, 173, 24], - ["jump", "if_end_56", 173, 24], + ["access", 4, "push", 175, 22], + ["eq", 6, 3, 4, 175, 22], + ["jump_false", 6, "if_else_55", 175, 22], + ["get", 4, 12, 1, 176, 30], + ["access", 6, 1, 176, 24], + ["load_index", 8, 2, 6, 176, 24], + ["store_dynamic", 1, 4, 8, 176, 24], + ["jump", "if_end_56", 176, 24], "if_else_55", - ["access", 4, "pop", 174, 22], - ["eq", 6, 3, 4, 174, 22], - ["jump_false", 6, "if_else_57", 174, 22], - ["get", 4, 12, 1, 175, 30], - ["access", 6, 2, 175, 24], - ["load_index", 8, 2, 6, 175, 24], - ["store_dynamic", 1, 4, 8, 175, 24], - ["jump", "if_end_58", 175, 24], + ["access", 4, "pop", 177, 22], + ["eq", 6, 3, 4, 177, 22], + ["jump_false", 6, "if_else_57", 177, 22], + ["get", 4, 12, 1, 178, 30], + ["access", 6, 2, 178, 24], + ["load_index", 8, 2, 6, 178, 24], + ["store_dynamic", 1, 4, 8, 178, 24], + ["jump", "if_end_58", 178, 24], "if_else_57", "if_end_58", "if_end_56", @@ -574,87 +574,87 @@ "if_end_52", "if_end_50", "if_end_48", - ["get", 4, 31, 1, 177, 12], - ["load_dynamic", 6, 4, 3, 177, 24], - ["move", 5, 6, 177, 24], - ["null", 4, 178, 17], - ["ne", 8, 6, 4, 178, 17], - ["jump_false", 8, "if_else_59", 178, 17], - ["access", 4, 1, 179, 18], - ["load_index", 6, 5, 4, 179, 18], - ["move", 7, 6, 179, 18], - ["null", 4, 180, 18], - ["eq", 8, 6, 4, 180, 18], - ["jump_false", 8, "if_else_61", 180, 18], - ["access", 4, 2, 181, 39], - ["load_index", 6, 2, 4, 181, 39], - ["get", 4, 24, 1, 181, 15], - ["frame", 8, 4, 1, 181, 15], - ["setarg", 8, 1, 6, 181, 15], - ["invoke", 8, 4, 181, 15], - ["move", 7, 4, 181, 15], - ["jump", "if_end_62", 181, 15], + ["get", 4, 25, 1, 180, 12], + ["load_dynamic", 6, 4, 3, 180, 24], + ["move", 5, 6, 180, 24], + ["null", 4, 181, 17], + ["ne", 8, 6, 4, 181, 17], + ["jump_false", 8, "if_else_59", 181, 17], + ["access", 4, 1, 182, 18], + ["load_index", 6, 5, 4, 182, 18], + ["move", 7, 6, 182, 18], + ["null", 4, 183, 18], + ["eq", 8, 6, 4, 183, 18], + ["jump_false", 8, "if_else_61", 183, 18], + ["access", 4, 2, 184, 39], + ["load_index", 6, 2, 4, 184, 39], + ["get", 4, 24, 1, 184, 15], + ["frame", 8, 4, 1, 184, 15], + ["setarg", 8, 1, 6, 184, 15], + ["invoke", 8, 4, 184, 15], + ["move", 7, 4, 184, 15], + ["jump", "if_end_62", 184, 15], "if_else_61", "if_end_62", - ["get", 4, 8, 1, 184, 18], - ["eq", 6, 7, 4, 184, 18], - ["move", 4, 6, 184, 18], - ["jump_false", 6, "and_end_66", 184, 18], - ["access", 6, 3, 184, 33], - ["load_index", 8, 2, 6, 184, 33], - ["null", 6, 184, 39], - ["ne", 9, 8, 6, 184, 39], - ["move", 4, 9, 184, 39], + ["get", 4, 8, 1, 187, 18], + ["eq", 6, 7, 4, 187, 18], + ["move", 4, 6, 187, 18], + ["jump_false", 6, "and_end_66", 187, 18], + ["access", 6, 3, 187, 33], + ["load_index", 8, 2, 6, 187, 33], + ["null", 6, 187, 39], + ["ne", 9, 8, 6, 187, 39], + ["move", 4, 9, 187, 39], "and_end_66", - ["move", 6, 4, 184, 39], - ["jump_false", 4, "and_end_65", 184, 39], - ["get", 4, 25, 1, 184, 47], - ["load_dynamic", 8, 4, 3, 184, 66], - ["true", 3, 184, 73], - ["eq", 4, 8, 3, 184, 73], - ["move", 6, 4, 184, 73], + ["move", 6, 4, 187, 39], + ["jump_false", 4, "and_end_65", 187, 39], + ["get", 4, 27, 1, 187, 47], + ["load_dynamic", 8, 4, 3, 187, 66], + ["true", 3, 187, 73], + ["eq", 4, 8, 3, 187, 73], + ["move", 6, 4, 187, 73], "and_end_65", - ["jump_false", 6, "if_else_63", 184, 73], - ["access", 3, 2, 185, 39], - ["load_index", 4, 2, 3, 185, 39], - ["get", 3, 6, 1, 185, 43], - ["get", 6, 27, 1, 185, 13], - ["frame", 8, 6, 3, 185, 13], - ["setarg", 8, 1, 1, 185, 13], - ["setarg", 8, 2, 4, 185, 13], - ["setarg", 8, 3, 3, 185, 13], - ["invoke", 8, 3, 185, 13], - ["move", 4, 3, 185, 13], - ["wary_false", 3, "and_end_69", 185, 13], - ["access", 3, 3, 186, 42], - ["load_index", 6, 2, 3, 186, 42], - ["get", 3, 6, 1, 186, 46], - ["get", 8, 27, 1, 186, 16], - ["frame", 9, 8, 3, 186, 16], - ["setarg", 9, 1, 1, 186, 16], - ["setarg", 9, 2, 6, 186, 16], - ["setarg", 9, 3, 3, 186, 16], - ["invoke", 9, 3, 186, 16], - ["move", 4, 3, 186, 16], + ["jump_false", 6, "if_else_63", 187, 73], + ["access", 3, 2, 188, 39], + ["load_index", 4, 2, 3, 188, 39], + ["get", 3, 6, 1, 188, 43], + ["get", 6, 22, 1, 188, 13], + ["frame", 8, 6, 3, 188, 13], + ["setarg", 8, 1, 1, 188, 13], + ["setarg", 8, 2, 4, 188, 13], + ["setarg", 8, 3, 3, 188, 13], + ["invoke", 8, 3, 188, 13], + ["move", 4, 3, 188, 13], + ["wary_false", 3, "and_end_69", 188, 13], + ["access", 3, 3, 189, 42], + ["load_index", 6, 2, 3, 189, 42], + ["get", 3, 6, 1, 189, 46], + ["get", 8, 22, 1, 189, 16], + ["frame", 9, 8, 3, 189, 16], + ["setarg", 9, 1, 1, 189, 16], + ["setarg", 9, 2, 6, 189, 16], + ["setarg", 9, 3, 3, 189, 16], + ["invoke", 9, 3, 189, 16], + ["move", 4, 3, 189, 16], "and_end_69", - ["wary_false", 4, "if_else_67", 186, 16], - ["get", 3, 6, 1, 187, 17], - ["move", 7, 3, 187, 17], - ["jump", "if_end_68", 187, 17], + ["wary_false", 4, "if_else_67", 189, 16], + ["get", 3, 6, 1, 190, 17], + ["move", 7, 3, 190, 17], + ["jump", "if_end_68", 190, 17], "if_else_67", "if_end_68", - ["jump", "if_end_64", 187, 17], + ["jump", "if_end_64", 190, 17], "if_else_63", "if_end_64", - ["access", 3, 0, 190, 29], - ["load_index", 4, 5, 3, 190, 29], - ["load_dynamic", 3, 2, 4, 190, 29], - ["store_dynamic", 1, 7, 3, 190, 29], - ["jump", "if_end_60", 190, 29], + ["access", 3, 0, 193, 29], + ["load_index", 4, 5, 3, 193, 29], + ["load_dynamic", 3, 2, 4, 193, 29], + ["store_dynamic", 1, 7, 3, 193, 29], + ["jump", "if_end_60", 193, 29], "if_else_59", "if_end_60", - ["null", 3, 192, 12], - ["return", 3, 192, 12], + ["null", 3, 195, 12], + ["return", 3, 195, 12], "_nop_ur_2", "_nop_ur_3" ], @@ -669,45 +669,45 @@ "nr_slots": 9, "nr_close_slots": 0, "instructions": [ - ["load_dynamic", 4, 1, 2, 196, 28], - ["move", 5, 4, 196, 28], - ["null", 6, 197, 18], - ["eq", 7, 4, 6, 197, 18], - ["jump_false", 7, "if_else_70", 197, 18], - ["false", 4, 198, 14], - ["return", 4, 198, 14], + ["load_dynamic", 4, 1, 2, 199, 28], + ["move", 5, 4, 199, 28], + ["null", 6, 200, 18], + ["eq", 7, 4, 6, 200, 18], + ["jump_false", 7, "if_else_70", 200, 18], + ["false", 4, 201, 14], + ["return", 4, 201, 14], "_nop_ur_1", "if_else_70", "if_end_71", - ["eq", 4, 5, 3, 200, 18], - ["jump_false", 4, "if_else_72", 200, 18], - ["true", 4, 201, 14], - ["return", 4, 201, 14], + ["eq", 4, 5, 3, 203, 18], + ["jump_false", 4, "if_else_72", 203, 18], + ["true", 4, 204, 14], + ["return", 4, 204, 14], "_nop_ur_2", "if_else_72", "if_end_73", - ["get", 4, 8, 1, 203, 16], - ["eq", 6, 3, 4, 203, 16], - ["move", 4, 6, 203, 16], - ["jump_false", 6, "and_end_76", 203, 16], - ["get", 6, 6, 1, 203, 35], - ["eq", 7, 5, 6, 203, 35], - ["move", 6, 7, 203, 35], - ["jump_true", 7, "or_end_77", 203, 35], - ["get", 7, 7, 1, 203, 53], - ["eq", 8, 5, 7, 203, 53], - ["move", 6, 8, 203, 53], + ["get", 4, 8, 1, 206, 16], + ["eq", 6, 3, 4, 206, 16], + ["move", 4, 6, 206, 16], + ["jump_false", 6, "and_end_76", 206, 16], + ["get", 6, 6, 1, 206, 35], + ["eq", 7, 5, 6, 206, 35], + ["move", 6, 7, 206, 35], + ["jump_true", 7, "or_end_77", 206, 35], + ["get", 7, 7, 1, 206, 53], + ["eq", 8, 5, 7, 206, 53], + ["move", 6, 8, 206, 53], "or_end_77", - ["move", 4, 6, 203, 53], + ["move", 4, 6, 206, 53], "and_end_76", - ["jump_false", 4, "if_else_74", 203, 53], - ["true", 4, 204, 14], - ["return", 4, 204, 14], + ["jump_false", 4, "if_else_74", 206, 53], + ["true", 4, 207, 14], + ["return", 4, 207, 14], "_nop_ur_3", "if_else_74", "if_end_75", - ["false", 4, 206, 12], - ["return", 4, 206, 12], + ["false", 4, 209, 12], + ["return", 4, 209, 12], "_nop_ur_4", "_nop_ur_5" ], @@ -722,103 +722,103 @@ "nr_slots": 9, "nr_close_slots": 0, "instructions": [ - ["null", 4, 210, 20], - ["is_num", 5, 2, 211, 20], + ["null", 4, 213, 20], + ["is_num", 5, 2, 214, 20], "_nop_bl_1", - ["jump_true", 5, "if_else_78", 211, 20], - ["null", 5, 212, 14], - ["return", 5, 212, 14], + ["jump_true", 5, "if_else_78", 214, 20], + ["null", 5, 215, 14], + ["return", 5, 215, 14], "_nop_ur_1", "if_else_78", "if_end_79", - ["load_dynamic", 5, 1, 2, 214, 31], - ["move", 4, 5, 214, 31], - ["null", 6, 215, 21], - ["eq", 7, 5, 6, 215, 21], - ["jump_false", 7, "if_else_80", 215, 21], - ["store_dynamic", 1, 3, 2, 216, 22], - ["jump", "if_end_81", 216, 22], + ["load_dynamic", 5, 1, 2, 217, 31], + ["move", 4, 5, 217, 31], + ["null", 6, 218, 21], + ["eq", 7, 5, 6, 218, 21], + ["jump_false", 7, "if_else_80", 218, 21], + ["store_dynamic", 1, 3, 2, 219, 22], + ["jump", "if_end_81", 219, 22], "if_else_80", - ["ne", 5, 4, 3, 217, 28], - ["move", 6, 5, 217, 28], - ["jump_false", 5, "and_end_84", 217, 28], - ["get", 5, 5, 1, 217, 47], - ["ne", 7, 4, 5, 217, 47], - ["move", 6, 7, 217, 47], - "and_end_84", - ["jump_false", 6, "if_else_82", 217, 47], - ["get", 5, 6, 1, 218, 24], - ["eq", 6, 4, 5, 218, 24], - ["move", 5, 6, 218, 24], - ["jump_true", 6, "or_end_88", 218, 24], - ["get", 6, 7, 1, 218, 45], - ["eq", 7, 4, 6, 218, 45], - ["move", 5, 7, 218, 45], - "or_end_88", - ["move", 6, 5, 218, 45], - ["jump_false", 5, "and_end_87", 218, 45], - ["get", 5, 8, 1, 218, 64], - ["eq", 7, 3, 5, 218, 64], - ["move", 6, 7, 218, 64], - "and_end_87", - ["jump_false", 6, "if_else_85", 218, 64], - ["get", 5, 8, 1, 219, 32], - ["store_dynamic", 1, 5, 2, 219, 24], - ["jump", "if_end_86", 219, 24], - "if_else_85", - ["get", 5, 8, 1, 220, 30], - ["eq", 6, 4, 5, 220, 30], - ["move", 5, 6, 220, 30], - ["jump_false", 6, "and_end_91", 220, 30], - ["get", 6, 6, 1, 220, 47], - ["eq", 7, 3, 6, 220, 47], + ["ne", 5, 4, 3, 220, 28], + ["move", 6, 5, 220, 28], + ["jump_false", 5, "and_end_84", 220, 28], + ["get", 5, 5, 1, 220, 47], + ["ne", 7, 4, 5, 220, 47], ["move", 6, 7, 220, 47], - ["jump_true", 7, "or_end_92", 220, 47], - ["get", 7, 7, 1, 220, 63], - ["eq", 8, 3, 7, 220, 63], - ["move", 6, 8, 220, 63], + "and_end_84", + ["jump_false", 6, "if_else_82", 220, 47], + ["get", 5, 6, 1, 221, 24], + ["eq", 6, 4, 5, 221, 24], + ["move", 5, 6, 221, 24], + ["jump_true", 6, "or_end_88", 221, 24], + ["get", 6, 7, 1, 221, 45], + ["eq", 7, 4, 6, 221, 45], + ["move", 5, 7, 221, 45], + "or_end_88", + ["move", 6, 5, 221, 45], + ["jump_false", 5, "and_end_87", 221, 45], + ["get", 5, 8, 1, 221, 64], + ["eq", 7, 3, 5, 221, 64], + ["move", 6, 7, 221, 64], + "and_end_87", + ["jump_false", 6, "if_else_85", 221, 64], + ["get", 5, 8, 1, 222, 32], + ["store_dynamic", 1, 5, 2, 222, 24], + ["jump", "if_end_86", 222, 24], + "if_else_85", + ["get", 5, 8, 1, 223, 30], + ["eq", 6, 4, 5, 223, 30], + ["move", 5, 6, 223, 30], + ["jump_false", 6, "and_end_91", 223, 30], + ["get", 6, 6, 1, 223, 47], + ["eq", 7, 3, 6, 223, 47], + ["move", 6, 7, 223, 47], + ["jump_true", 7, "or_end_92", 223, 47], + ["get", 7, 7, 1, 223, 63], + ["eq", 8, 3, 7, 223, 63], + ["move", 6, 8, 223, 63], "or_end_92", - ["move", 5, 6, 220, 63], + ["move", 5, 6, 223, 63], "and_end_91", - ["jump_false", 5, "if_else_89", 220, 63], - ["jump", "if_end_90", 220, 73], + ["jump_false", 5, "if_else_89", 223, 63], + ["jump", "if_end_90", 223, 73], "if_else_89", - ["get", 5, 6, 1, 222, 31], - ["eq", 6, 4, 5, 222, 31], - ["move", 5, 6, 222, 31], - ["jump_false", 6, "and_end_96", 222, 31], - ["get", 6, 7, 1, 222, 47], - ["eq", 7, 3, 6, 222, 47], - ["move", 5, 7, 222, 47], + ["get", 5, 6, 1, 225, 31], + ["eq", 6, 4, 5, 225, 31], + ["move", 5, 6, 225, 31], + ["jump_false", 6, "and_end_96", 225, 31], + ["get", 6, 7, 1, 225, 47], + ["eq", 7, 3, 6, 225, 47], + ["move", 5, 7, 225, 47], "and_end_96", - ["move", 6, 5, 222, 47], - ["jump_true", 5, "or_end_95", 222, 47], - ["get", 5, 7, 1, 222, 72], - ["eq", 7, 4, 5, 222, 72], - ["move", 4, 7, 222, 72], - ["jump_false", 7, "and_end_97", 222, 72], - ["get", 5, 6, 1, 222, 90], - ["eq", 7, 3, 5, 222, 90], - ["move", 4, 7, 222, 90], + ["move", 6, 5, 225, 47], + ["jump_true", 5, "or_end_95", 225, 47], + ["get", 5, 7, 1, 225, 72], + ["eq", 7, 4, 5, 225, 72], + ["move", 4, 7, 225, 72], + ["jump_false", 7, "and_end_97", 225, 72], + ["get", 5, 6, 1, 225, 90], + ["eq", 7, 3, 5, 225, 90], + ["move", 4, 7, 225, 90], "and_end_97", - ["move", 6, 4, 222, 90], + ["move", 6, 4, 225, 90], "or_end_95", - ["jump_false", 6, "if_else_93", 222, 90], - ["get", 4, 8, 1, 223, 32], - ["store_dynamic", 1, 4, 2, 223, 24], - ["jump", "if_end_94", 223, 24], + ["jump_false", 6, "if_else_93", 225, 90], + ["get", 4, 8, 1, 226, 32], + ["store_dynamic", 1, 4, 2, 226, 24], + ["jump", "if_end_94", 226, 24], "if_else_93", - ["get", 4, 5, 1, 225, 32], - ["store_dynamic", 1, 4, 2, 225, 24], + ["get", 4, 5, 1, 228, 32], + ["store_dynamic", 1, 4, 2, 228, 24], "if_end_94", "if_end_90", "if_end_86", - ["jump", "if_end_83", 225, 24], + ["jump", "if_end_83", 228, 24], "if_else_82", "if_end_83", "if_end_81", - ["null", 4, 228, 12], - ["return", 4, 228, 12], + ["null", 4, 231, 12], + ["return", 4, 231, 12], "_nop_ur_2", "_nop_ur_3" ], @@ -833,43 +833,43 @@ "nr_slots": 21, "nr_close_slots": 0, "instructions": [ - ["load_field", 2, 1, "instructions", 282, 24], - ["move", 3, 2, 282, 24], - ["load_field", 2, 1, "nr_args", 283, 19], - ["null", 4, 283, 35], - ["ne", 5, 2, 4, 283, 35], - ["jump_false", 5, "tern_else_98", 283, 35], - ["load_field", 2, 1, "nr_args", 283, 42], - ["move", 4, 2, 283, 42], - ["jump", "tern_end_99", 283, 42], + ["load_field", 2, 1, "instructions", 285, 24], + ["move", 3, 2, 285, 24], + ["load_field", 2, 1, "nr_args", 286, 19], + ["null", 4, 286, 35], + ["ne", 5, 2, 4, 286, 35], + ["jump_false", 5, "tern_else_98", 286, 35], + ["load_field", 2, 1, "nr_args", 286, 42], + ["move", 4, 2, 286, 42], + ["jump", "tern_end_99", 286, 42], "tern_else_98", - ["access", 2, 0, 283, 57], - ["move", 4, 2, 283, 57], + ["access", 2, 0, 286, 57], + ["move", 4, 2, 286, 57], "tern_end_99", - ["move", 2, 4, 283, 57], - ["access", 4, 0, 284, 21], - ["null", 5, 285, 26], - ["null", 6, 286, 23], - ["access", 7, 0, 287, 13], - ["access", 8, 0, 288, 13], - ["access", 9, 0, 289, 16], - ["null", 10, 290, 17], - ["null", 11, 291, 14], - ["access", 12, 0, 292, 15], - ["access", 13, 0, 293, 15], - ["null", 14, 294, 18], - ["false", 15, 295, 19], - ["null", 16, 296, 16], - ["null", 17, 298, 25], - ["eq", 18, 3, 17, 298, 25], - ["move", 17, 18, 298, 25], - ["jump_true", 18, "or_end_102", 298, 25], - ["access", 18, 0, 298, 44], - ["eq", 19, 2, 18, 298, 44], - ["move", 17, 19, 298, 44], + ["move", 2, 4, 286, 57], + ["access", 4, 0, 287, 21], + ["null", 5, 288, 26], + ["null", 6, 289, 23], + ["access", 7, 0, 290, 13], + ["access", 8, 0, 291, 13], + ["access", 9, 0, 292, 16], + ["null", 10, 293, 17], + ["null", 11, 294, 14], + ["access", 12, 0, 295, 15], + ["access", 13, 0, 296, 15], + ["null", 14, 297, 18], + ["false", 15, 298, 19], + ["null", 16, 299, 16], + ["null", 17, 301, 25], + ["eq", 18, 3, 17, 301, 25], + ["move", 17, 18, 301, 25], + ["jump_true", 18, "or_end_102", 301, 25], + ["access", 18, 0, 301, 44], + ["eq", 19, 2, 18, 301, 44], + ["move", 17, 19, 301, 44], "or_end_102", - ["jump_false", 17, "if_else_100", 298, 44], - ["load_field", 17, 1, "nr_slots", 299, 20], + ["jump_false", 17, "if_else_100", 301, 44], + ["load_field", 17, 1, "nr_slots", 302, 20], [ "access", 18, @@ -878,19 +878,19 @@ "kind": "name", "make": "intrinsic" }, - 299, + 302, 14 ], - ["frame", 19, 18, 1, 299, 14], - ["setarg", 19, 1, 17, 299, 14], - ["tail_invoke", 19, 17, 299, 14], - ["return", 17, 299, 14], + ["frame", 19, 18, 1, 302, 14], + ["setarg", 19, 1, 17, 302, 14], + ["tail_invoke", 19, 17, 302, 14], + ["return", 17, 302, 14], "_nop_ur_1", "if_else_100", "if_end_101", - ["length", 17, 3, 302, 24], - ["move", 4, 17, 302, 24], - ["load_field", 17, 1, "nr_slots", 303, 28], + ["length", 17, 3, 305, 24], + ["move", 4, 17, 305, 24], + ["load_field", 17, 1, "nr_slots", 306, 28], [ "access", 18, @@ -899,78 +899,78 @@ "kind": "name", "make": "intrinsic" }, - 303, + 306, 22 ], - ["frame", 19, 18, 1, 303, 22], - ["setarg", 19, 1, 17, 303, 22], - ["invoke", 19, 17, 303, 22], - ["move", 5, 17, 303, 22], - ["access", 7, 0, 304, 9], + ["frame", 19, 18, 1, 306, 22], + ["setarg", 19, 1, 17, 306, 22], + ["invoke", 19, 17, 306, 22], + ["move", 5, 17, 306, 22], + ["access", 7, 0, 307, 9], "while_start_103", - ["lt", 17, 7, 4, 305, 16], - ["jump_false", 17, "while_end_104", 305, 16], - ["load_dynamic", 17, 3, 7, 306, 28], - ["move", 10, 17, 306, 28], - ["is_array", 18, 17, 307, 20], - ["wary_false", 18, "if_else_105", 307, 20], - ["get", 17, 29, 1, 308, 16], - ["access", 18, 0, 308, 34], - ["load_index", 19, 10, 18, 308, 34], - ["load_dynamic", 18, 17, 19, 308, 34], - ["move", 16, 18, 308, 34], - ["null", 17, 309, 21], - ["ne", 19, 18, 17, 309, 21], - ["jump_false", 19, "if_else_107", 309, 21], - ["access", 17, 0, 310, 53], - ["load_index", 18, 16, 17, 310, 53], - ["load_dynamic", 17, 10, 18, 310, 53], - ["access", 18, 1, 310, 63], - ["load_index", 19, 16, 18, 310, 63], - ["get", 18, 28, 1, 310, 11], - ["frame", 20, 18, 3, 310, 11], - ["setarg", 20, 1, 5, 310, 11], - ["setarg", 20, 2, 17, 310, 11], - ["setarg", 20, 3, 19, 310, 11], - ["invoke", 20, 17, 310, 11], - ["length", 17, 16, 311, 22], - ["access", 18, 2, 311, 30], - ["gt", 19, 17, 18, 311, 30], - ["jump_false", 19, "if_else_109", 311, 30], - ["access", 17, 2, 312, 55], - ["load_index", 18, 16, 17, 312, 55], - ["load_dynamic", 17, 10, 18, 312, 55], - ["access", 18, 3, 312, 65], - ["load_index", 19, 16, 18, 312, 65], - ["get", 18, 28, 1, 312, 13], - ["frame", 20, 18, 3, 312, 13], - ["setarg", 20, 1, 5, 312, 13], - ["setarg", 20, 2, 17, 312, 13], - ["setarg", 20, 3, 19, 312, 13], - ["invoke", 20, 17, 312, 13], - ["jump", "if_end_110", 312, 13], + ["lt", 17, 7, 4, 308, 16], + ["jump_false", 17, "while_end_104", 308, 16], + ["load_dynamic", 17, 3, 7, 309, 28], + ["move", 10, 17, 309, 28], + ["is_array", 18, 17, 310, 20], + ["wary_false", 18, "if_else_105", 310, 20], + ["get", 17, 30, 1, 311, 16], + ["access", 18, 0, 311, 34], + ["load_index", 19, 10, 18, 311, 34], + ["load_dynamic", 18, 17, 19, 311, 34], + ["move", 16, 18, 311, 34], + ["null", 17, 312, 21], + ["ne", 19, 18, 17, 312, 21], + ["jump_false", 19, "if_else_107", 312, 21], + ["access", 17, 0, 313, 53], + ["load_index", 18, 16, 17, 313, 53], + ["load_dynamic", 17, 10, 18, 313, 53], + ["access", 18, 1, 313, 63], + ["load_index", 19, 16, 18, 313, 63], + ["get", 18, 29, 1, 313, 11], + ["frame", 20, 18, 3, 313, 11], + ["setarg", 20, 1, 5, 313, 11], + ["setarg", 20, 2, 17, 313, 11], + ["setarg", 20, 3, 19, 313, 11], + ["invoke", 20, 17, 313, 11], + ["length", 17, 16, 314, 22], + ["access", 18, 2, 314, 30], + ["gt", 19, 17, 18, 314, 30], + ["jump_false", 19, "if_else_109", 314, 30], + ["access", 17, 2, 315, 55], + ["load_index", 18, 16, 17, 315, 55], + ["load_dynamic", 17, 10, 18, 315, 55], + ["access", 18, 3, 315, 65], + ["load_index", 19, 16, 18, 315, 65], + ["get", 18, 29, 1, 315, 13], + ["frame", 20, 18, 3, 315, 13], + ["setarg", 20, 1, 5, 315, 13], + ["setarg", 20, 2, 17, 315, 13], + ["setarg", 20, 3, 19, 315, 13], + ["invoke", 20, 17, 315, 13], + ["jump", "if_end_110", 315, 13], "if_else_109", "if_end_110", - ["jump", "if_end_108", 312, 13], + ["jump", "if_end_108", 315, 13], "if_else_107", "if_end_108", - ["jump", "if_end_106", 312, 13], + ["jump", "if_end_106", 315, 13], "if_else_105", "if_end_106", - ["access", 17, 1, 316, 15], - ["add", 7, 7, 17, 316, 15], - ["jump", "while_start_103", 316, 15], + ["access", 17, 1, 319, 15], + ["add", 7, 7, 17, 319, 15], + ["jump", "while_start_103", 319, 15], "while_end_104", - ["true", 15, 320, 15], - ["access", 9, 0, 321, 12], + ["true", 15, 323, 15], + ["access", 9, 0, 324, 12], "while_start_111", - ["move", 16, 15, 322, 12], - ["jump_false", 15, "and_end_113", 322, 12], - ["access", 17, 4, 322, 42], + ["move", 16, 15, 325, 12], + ["jump_false", 15, "and_end_113", 325, 12], + ["access", 17, 4, 325, 42], "_nop_tc_1", "_nop_tc_2", - ["add", 18, 4, 17, 322, 42], - ["jump", "num_done_115", 322, 42], + ["add", 18, 4, 17, 325, 42], + ["jump", "num_done_115", 325, 42], "num_err_114", "_nop_ucfg_1", "_nop_ucfg_2", @@ -985,74 +985,74 @@ "_nop_ucfg_11", "_nop_ucfg_12", "num_done_115", - ["lt", 17, 9, 18, 322, 42], - ["move", 16, 17, 322, 42], + ["lt", 17, 9, 18, 325, 42], + ["move", 16, 17, 325, 42], "and_end_113", - ["jump_false", 16, "while_end_112", 322, 42], - ["false", 15, 323, 17], - ["access", 7, 0, 324, 11], + ["jump_false", 16, "while_end_112", 325, 42], + ["false", 15, 326, 17], + ["access", 7, 0, 327, 11], "while_start_116", - ["lt", 16, 7, 4, 325, 18], - ["jump_false", 16, "while_end_117", 325, 18], - ["load_dynamic", 16, 3, 7, 326, 30], - ["move", 10, 16, 326, 30], - ["is_array", 17, 16, 327, 22], - ["move", 16, 17, 327, 22], - ["jump_false", 17, "and_end_120", 327, 22], - ["access", 17, 0, 327, 38], - ["load_index", 18, 10, 17, 327, 38], - ["access", 17, "move", 327, 44], - ["eq", 19, 18, 17, 327, 44], - ["move", 16, 19, 327, 44], + ["lt", 16, 7, 4, 328, 18], + ["jump_false", 16, "while_end_117", 328, 18], + ["load_dynamic", 16, 3, 7, 329, 30], + ["move", 10, 16, 329, 30], + ["is_array", 17, 16, 330, 22], + ["move", 16, 17, 330, 22], + ["jump_false", 17, "and_end_120", 330, 22], + ["access", 17, 0, 330, 38], + ["load_index", 18, 10, 17, 330, 38], + ["access", 17, "move", 330, 44], + ["eq", 19, 18, 17, 330, 44], + ["move", 16, 19, 330, 44], "and_end_120", - ["jump_false", 16, "if_else_118", 327, 44], - ["access", 16, 1, 328, 23], - ["load_index", 17, 10, 16, 328, 23], - ["move", 13, 17, 328, 23], - ["access", 16, 2, 329, 23], - ["load_index", 18, 10, 16, 329, 23], - ["move", 12, 18, 329, 23], - ["load_dynamic", 16, 5, 17, 330, 31], - ["move", 11, 16, 330, 31], - ["null", 17, 331, 21], - ["ne", 18, 16, 17, 331, 21], - ["move", 16, 18, 331, 21], - ["jump_false", 18, "and_end_123", 331, 21], - ["get", 17, 5, 1, 331, 35], - ["ne", 18, 11, 17, 331, 35], - ["move", 16, 18, 331, 35], + ["jump_false", 16, "if_else_118", 330, 44], + ["access", 16, 1, 331, 23], + ["load_index", 17, 10, 16, 331, 23], + ["move", 13, 17, 331, 23], + ["access", 16, 2, 332, 23], + ["load_index", 18, 10, 16, 332, 23], + ["move", 12, 18, 332, 23], + ["load_dynamic", 16, 5, 17, 333, 31], + ["move", 11, 16, 333, 31], + ["null", 17, 334, 21], + ["ne", 18, 16, 17, 334, 21], + ["move", 16, 18, 334, 21], + ["jump_false", 18, "and_end_123", 334, 21], + ["get", 17, 5, 1, 334, 35], + ["ne", 18, 11, 17, 334, 35], + ["move", 16, 18, 334, 35], "and_end_123", - ["jump_false", 16, "if_else_121", 331, 35], - ["load_dynamic", 16, 5, 12, 332, 37], - ["move", 14, 16, 332, 37], - ["get", 17, 28, 1, 333, 13], - ["frame", 18, 17, 3, 333, 13], - ["setarg", 18, 1, 5, 333, 13], - ["setarg", 18, 2, 12, 333, 13], - ["setarg", 18, 3, 11, 333, 13], - ["invoke", 18, 17, 333, 13], - ["load_dynamic", 17, 5, 12, 334, 32], - ["ne", 18, 17, 16, 334, 40], - ["jump_false", 18, "if_else_124", 334, 40], - ["true", 15, 335, 25], - ["jump", "if_end_125", 335, 25], + ["jump_false", 16, "if_else_121", 334, 35], + ["load_dynamic", 16, 5, 12, 335, 37], + ["move", 14, 16, 335, 37], + ["get", 17, 29, 1, 336, 13], + ["frame", 18, 17, 3, 336, 13], + ["setarg", 18, 1, 5, 336, 13], + ["setarg", 18, 2, 12, 336, 13], + ["setarg", 18, 3, 11, 336, 13], + ["invoke", 18, 17, 336, 13], + ["load_dynamic", 17, 5, 12, 337, 32], + ["ne", 18, 17, 16, 337, 40], + ["jump_false", 18, "if_else_124", 337, 40], + ["true", 15, 338, 25], + ["jump", "if_end_125", 338, 25], "if_else_124", "if_end_125", - ["jump", "if_end_122", 335, 25], + ["jump", "if_end_122", 338, 25], "if_else_121", "if_end_122", - ["jump", "if_end_119", 335, 25], + ["jump", "if_end_119", 338, 25], "if_else_118", "if_end_119", - ["access", 16, 1, 339, 17], - ["add", 7, 7, 16, 339, 17], - ["jump", "while_start_116", 339, 17], + ["access", 16, 1, 342, 17], + ["add", 7, 7, 16, 342, 17], + ["jump", "while_start_116", 342, 17], "while_end_117", - ["access", 16, 1, 341, 21], - ["add", 9, 9, 16, 341, 21], - ["jump", "while_start_111", 341, 21], + ["access", 16, 1, 344, 21], + ["add", 9, 9, 16, 344, 21], + ["jump", "while_start_111", 344, 21], "while_end_112", - ["load_field", 3, 1, "nr_slots", 344, 25], + ["load_field", 3, 1, "nr_slots", 347, 25], [ "access", 4, @@ -1061,37 +1061,37 @@ "kind": "name", "make": "intrinsic" }, - 344, + 347, 19 ], - ["frame", 7, 4, 1, 344, 19], - ["setarg", 7, 1, 3, 344, 19], - ["invoke", 7, 3, 344, 19], - ["move", 6, 3, 344, 19], - ["access", 8, 1, 345, 9], + ["frame", 7, 4, 1, 347, 19], + ["setarg", 7, 1, 3, 347, 19], + ["invoke", 7, 3, 347, 19], + ["move", 6, 3, 347, 19], + ["access", 8, 1, 348, 9], "while_start_126", - ["le", 3, 8, 2, 346, 17], - ["jump_false", 3, "while_end_127", 346, 17], - ["load_dynamic", 3, 5, 8, 347, 27], - ["move", 11, 3, 347, 27], - ["null", 4, 348, 17], - ["ne", 7, 3, 4, 348, 17], - ["move", 3, 7, 348, 17], - ["jump_false", 7, "and_end_130", 348, 17], - ["get", 4, 5, 1, 348, 31], - ["ne", 7, 11, 4, 348, 31], - ["move", 3, 7, 348, 31], + ["le", 3, 8, 2, 349, 17], + ["jump_false", 3, "while_end_127", 349, 17], + ["load_dynamic", 3, 5, 8, 350, 27], + ["move", 11, 3, 350, 27], + ["null", 4, 351, 17], + ["ne", 7, 3, 4, 351, 17], + ["move", 3, 7, 351, 17], + ["jump_false", 7, "and_end_130", 351, 17], + ["get", 4, 5, 1, 351, 31], + ["ne", 7, 11, 4, 351, 31], + ["move", 3, 7, 351, 31], "and_end_130", - ["jump_false", 3, "if_else_128", 348, 31], - ["store_dynamic", 6, 11, 8, 349, 21], - ["jump", "if_end_129", 349, 21], + ["jump_false", 3, "if_else_128", 351, 31], + ["store_dynamic", 6, 11, 8, 352, 21], + ["jump", "if_end_129", 352, 21], "if_else_128", "if_end_129", - ["access", 3, 1, 351, 15], - ["add", 8, 8, 3, 351, 15], - ["jump", "while_start_126", 351, 15], + ["access", 3, 1, 354, 15], + ["add", 8, 8, 3, 354, 15], + ["jump", "while_start_126", 354, 15], "while_end_127", - ["return", 6, 353, 12], + ["return", 6, 356, 12], "_nop_ur_2", "_nop_ur_3" ], @@ -1106,110 +1106,110 @@ "nr_slots": 13, "nr_close_slots": 0, "instructions": [ - ["null", 5, 410, 14], - ["null", 6, 411, 14], - ["null", 7, 412, 14], - ["null", 8, 413, 14], - ["get", 9, 8, 1, 414, 16], - ["ne", 10, 4, 9, 414, 16], - ["move", 9, 10, 414, 16], - ["jump_true", 10, "or_end_134", 414, 16], - ["access", 10, 3, 414, 31], - ["load_index", 11, 3, 10, 414, 31], - ["null", 10, 414, 37], - ["eq", 12, 11, 10, 414, 37], - ["move", 9, 12, 414, 37], + ["null", 5, 413, 14], + ["null", 6, 414, 14], + ["null", 7, 415, 14], + ["null", 8, 416, 14], + ["get", 9, 8, 1, 417, 16], + ["ne", 10, 4, 9, 417, 16], + ["move", 9, 10, 417, 16], + ["jump_true", 10, "or_end_134", 417, 16], + ["access", 10, 3, 417, 31], + ["load_index", 11, 3, 10, 417, 31], + ["null", 10, 417, 37], + ["eq", 12, 11, 10, 417, 37], + ["move", 9, 12, 417, 37], "or_end_134", - ["move", 10, 9, 414, 37], - ["jump_true", 9, "or_end_133", 414, 37], - ["get", 9, 25, 1, 414, 45], - ["access", 11, 0, 414, 70], - ["load_index", 12, 3, 11, 414, 70], - ["load_dynamic", 11, 9, 12, 414, 70], - ["true", 9, 414, 77], - ["ne", 12, 11, 9, 414, 77], - ["move", 10, 12, 414, 77], + ["move", 10, 9, 417, 37], + ["jump_true", 9, "or_end_133", 417, 37], + ["get", 9, 27, 1, 417, 45], + ["access", 11, 0, 417, 70], + ["load_index", 12, 3, 11, 417, 70], + ["load_dynamic", 11, 9, 12, 417, 70], + ["true", 9, 417, 77], + ["ne", 12, 11, 9, 417, 77], + ["move", 10, 12, 417, 77], "or_end_133", - ["jump_false", 10, "if_else_131", 414, 77], - ["return", 4, 415, 14], + ["jump_false", 10, "if_else_131", 417, 77], + ["return", 4, 418, 14], "_nop_ur_1", "if_else_131", "if_end_132", - ["access", 9, 2, 417, 16], - ["load_index", 10, 3, 9, 417, 16], - ["move", 5, 10, 417, 16], - ["access", 9, 3, 418, 16], - ["load_index", 11, 3, 9, 418, 16], - ["move", 6, 11, 418, 16], - ["is_num", 9, 10, 419, 19], - ["wary_false", 9, "if_else_135", 419, 19], - ["load_dynamic", 9, 1, 5, 420, 24], - ["move", 7, 9, 420, 24], - ["null", 10, 421, 17], - ["eq", 11, 9, 10, 421, 17], - ["move", 9, 11, 421, 17], - ["jump_false", 11, "and_end_140", 421, 17], - ["null", 10, 421, 40], - ["ne", 11, 2, 10, 421, 40], - ["move", 9, 11, 421, 40], + ["access", 9, 2, 420, 16], + ["load_index", 10, 3, 9, 420, 16], + ["move", 5, 10, 420, 16], + ["access", 9, 3, 421, 16], + ["load_index", 11, 3, 9, 421, 16], + ["move", 6, 11, 421, 16], + ["is_num", 9, 10, 422, 19], + ["wary_false", 9, "if_else_135", 422, 19], + ["load_dynamic", 9, 1, 5, 423, 24], + ["move", 7, 9, 423, 24], + ["null", 10, 424, 17], + ["eq", 11, 9, 10, 424, 17], + ["move", 9, 11, 424, 17], + ["jump_false", 11, "and_end_140", 424, 17], + ["null", 10, 424, 40], + ["ne", 11, 2, 10, 424, 40], + ["move", 9, 11, 424, 40], "and_end_140", - ["move", 10, 9, 421, 40], - ["jump_false", 9, "and_end_139", 421, 40], - ["length", 9, 2, 421, 60], - ["lt", 11, 5, 9, 421, 60], - ["move", 10, 11, 421, 60], + ["move", 10, 9, 424, 40], + ["jump_false", 9, "and_end_139", 424, 40], + ["length", 9, 2, 424, 60], + ["lt", 11, 5, 9, 424, 60], + ["move", 10, 11, 424, 60], "and_end_139", - ["jump_false", 10, "if_else_137", 421, 60], - ["load_dynamic", 9, 2, 5, 422, 26], - ["move", 7, 9, 422, 26], - ["jump", "if_end_138", 422, 26], + ["jump_false", 10, "if_else_137", 424, 60], + ["load_dynamic", 9, 2, 5, 425, 26], + ["move", 7, 9, 425, 26], + ["jump", "if_end_138", 425, 26], "if_else_137", "if_end_138", - ["jump", "if_end_136", 422, 26], + ["jump", "if_end_136", 425, 26], "if_else_135", "if_end_136", - ["is_num", 5, 6, 425, 19], - ["wary_false", 5, "if_else_141", 425, 19], - ["load_dynamic", 5, 1, 6, 426, 24], - ["move", 8, 5, 426, 24], - ["null", 9, 427, 17], - ["eq", 10, 5, 9, 427, 17], - ["move", 5, 10, 427, 17], - ["jump_false", 10, "and_end_146", 427, 17], - ["null", 9, 427, 40], - ["ne", 10, 2, 9, 427, 40], - ["move", 5, 10, 427, 40], + ["is_num", 5, 6, 428, 19], + ["wary_false", 5, "if_else_141", 428, 19], + ["load_dynamic", 5, 1, 6, 429, 24], + ["move", 8, 5, 429, 24], + ["null", 9, 430, 17], + ["eq", 10, 5, 9, 430, 17], + ["move", 5, 10, 430, 17], + ["jump_false", 10, "and_end_146", 430, 17], + ["null", 9, 430, 40], + ["ne", 10, 2, 9, 430, 40], + ["move", 5, 10, 430, 40], "and_end_146", - ["move", 9, 5, 427, 40], - ["jump_false", 5, "and_end_145", 427, 40], - ["length", 5, 2, 427, 60], - ["lt", 10, 6, 5, 427, 60], - ["move", 9, 10, 427, 60], + ["move", 9, 5, 430, 40], + ["jump_false", 5, "and_end_145", 430, 40], + ["length", 5, 2, 430, 60], + ["lt", 10, 6, 5, 430, 60], + ["move", 9, 10, 430, 60], "and_end_145", - ["jump_false", 9, "if_else_143", 427, 60], - ["load_dynamic", 5, 2, 6, 428, 26], - ["move", 8, 5, 428, 26], - ["jump", "if_end_144", 428, 26], + ["jump_false", 9, "if_else_143", 430, 60], + ["load_dynamic", 5, 2, 6, 431, 26], + ["move", 8, 5, 431, 26], + ["jump", "if_end_144", 431, 26], "if_else_143", "if_end_144", - ["jump", "if_end_142", 428, 26], + ["jump", "if_end_142", 431, 26], "if_else_141", "if_end_142", - ["get", 5, 6, 1, 431, 15], - ["eq", 6, 7, 5, 431, 15], - ["move", 5, 6, 431, 15], - ["jump_false", 6, "and_end_149", 431, 15], - ["get", 6, 6, 1, 431, 30], - ["eq", 7, 8, 6, 431, 30], - ["move", 5, 7, 431, 30], + ["get", 5, 6, 1, 434, 15], + ["eq", 6, 7, 5, 434, 15], + ["move", 5, 6, 434, 15], + ["jump_false", 6, "and_end_149", 434, 15], + ["get", 6, 6, 1, 434, 30], + ["eq", 7, 8, 6, 434, 30], + ["move", 5, 7, 434, 30], "and_end_149", - ["jump_false", 5, "if_else_147", 431, 30], - ["get", 5, 6, 1, 432, 14], - ["return", 5, 432, 14], + ["jump_false", 5, "if_else_147", 434, 30], + ["get", 5, 6, 1, 435, 14], + ["return", 5, 435, 14], "_nop_ur_2", "if_else_147", "if_end_148", - ["return", 4, 434, 12], + ["return", 4, 437, 12], "_nop_ur_3", "_nop_ur_4" ], @@ -1224,44 +1224,44 @@ "nr_slots": 31, "nr_close_slots": 0, "instructions": [ - ["load_field", 3, 1, "instructions", 438, 24], - ["move", 4, 3, 438, 24], - ["load_field", 3, 1, "nr_args", 439, 19], - ["null", 5, 439, 35], - ["ne", 6, 3, 5, 439, 35], - ["jump_false", 6, "tern_else_150", 439, 35], - ["load_field", 3, 1, "nr_args", 439, 42], - ["move", 5, 3, 439, 42], - ["jump", "tern_end_151", 439, 42], + ["load_field", 3, 1, "instructions", 441, 24], + ["move", 4, 3, 441, 24], + ["load_field", 3, 1, "nr_args", 442, 19], + ["null", 5, 442, 35], + ["ne", 6, 3, 5, 442, 35], + ["jump_false", 6, "tern_else_150", 442, 35], + ["load_field", 3, 1, "nr_args", 442, 42], + ["move", 5, 3, 442, 42], + ["jump", "tern_end_151", 442, 42], "tern_else_150", - ["access", 3, 0, 439, 57], - ["move", 5, 3, 439, 57], + ["access", 3, 0, 442, 57], + ["move", 5, 3, 442, 57], "tern_end_151", - ["move", 3, 5, 439, 57], - ["access", 5, 0, 440, 21], - ["null", 6, 441, 23], - ["null", 7, 442, 24], - ["null", 8, 443, 27], - ["null", 9, 444, 22], - ["null", 10, 445, 21], - ["access", 11, 0, 446, 13], - ["access", 12, 0, 447, 13], - ["access", 13, 0, 448, 16], - ["null", 14, 449, 17], - ["null", 15, 450, 14], - ["access", 16, 0, 451, 15], - ["access", 17, 0, 452, 16], - ["null", 18, 453, 19], - ["null", 19, 454, 19], - ["null", 20, 455, 15], - ["null", 21, 456, 23], - ["false", 22, 457, 19], - ["null", 23, 458, 16], - ["null", 24, 459, 19], - ["null", 25, 461, 25], - ["eq", 26, 4, 25, 461, 25], - ["jump_false", 26, "if_else_152", 461, 25], - ["load_field", 25, 1, "nr_slots", 462, 20], + ["move", 3, 5, 442, 57], + ["access", 5, 0, 443, 21], + ["null", 6, 444, 23], + ["null", 7, 445, 24], + ["null", 8, 446, 27], + ["null", 9, 447, 22], + ["null", 10, 448, 21], + ["access", 11, 0, 449, 13], + ["access", 12, 0, 450, 13], + ["access", 13, 0, 451, 16], + ["null", 14, 452, 17], + ["null", 15, 453, 14], + ["access", 16, 0, 454, 15], + ["access", 17, 0, 455, 16], + ["null", 18, 456, 19], + ["null", 19, 457, 19], + ["null", 20, 458, 15], + ["null", 21, 459, 23], + ["false", 22, 460, 19], + ["null", 23, 461, 16], + ["null", 24, 462, 19], + ["null", 25, 464, 25], + ["eq", 26, 4, 25, 464, 25], + ["jump_false", 26, "if_else_152", 464, 25], + ["load_field", 25, 1, "nr_slots", 465, 20], [ "access", 26, @@ -1270,19 +1270,19 @@ "kind": "name", "make": "intrinsic" }, - 462, + 465, 14 ], - ["frame", 27, 26, 1, 462, 14], - ["setarg", 27, 1, 25, 462, 14], - ["tail_invoke", 27, 25, 462, 14], - ["return", 25, 462, 14], + ["frame", 27, 26, 1, 465, 14], + ["setarg", 27, 1, 25, 465, 14], + ["tail_invoke", 27, 25, 465, 14], + ["return", 25, 465, 14], "_nop_ur_1", "if_else_152", "if_end_153", - ["length", 25, 4, 465, 24], - ["move", 5, 25, 465, 24], - ["load_field", 25, 1, "nr_slots", 466, 25], + ["length", 25, 4, 468, 24], + ["move", 5, 25, 468, 24], + ["load_field", 25, 1, "nr_slots", 469, 25], [ "access", 26, @@ -1291,14 +1291,14 @@ "kind": "name", "make": "intrinsic" }, - 466, + 469, 19 ], - ["frame", 27, 26, 1, 466, 19], - ["setarg", 27, 1, 25, 466, 19], - ["invoke", 27, 25, 466, 19], - ["move", 6, 25, 466, 19], - ["load_field", 25, 1, "nr_slots", 467, 26], + ["frame", 27, 26, 1, 469, 19], + ["setarg", 27, 1, 25, 469, 19], + ["invoke", 27, 25, 469, 19], + ["move", 6, 25, 469, 19], + ["load_field", 25, 1, "nr_slots", 470, 26], [ "access", 26, @@ -1307,14 +1307,14 @@ "kind": "name", "make": "intrinsic" }, - 467, + 470, 20 ], - ["frame", 27, 26, 1, 467, 20], - ["setarg", 27, 1, 25, 467, 20], - ["invoke", 27, 25, 467, 20], - ["move", 7, 25, 467, 20], - ["load_field", 25, 1, "nr_slots", 468, 29], + ["frame", 27, 26, 1, 470, 20], + ["setarg", 27, 1, 25, 470, 20], + ["invoke", 27, 25, 470, 20], + ["move", 7, 25, 470, 20], + ["load_field", 25, 1, "nr_slots", 471, 29], [ "access", 26, @@ -1323,122 +1323,122 @@ "kind": "name", "make": "intrinsic" }, - 468, + 471, 23 ], - ["frame", 27, 26, 1, 468, 23], - ["setarg", 27, 1, 25, 468, 23], - ["invoke", 27, 25, 468, 23], - ["move", 8, 25, 468, 23], - ["array", 25, 0, 469, 18], - ["move", 9, 25, 469, 18], - ["array", 25, 0, 470, 17], - ["move", 10, 25, 470, 17], - ["access", 11, 0, 471, 9], + ["frame", 27, 26, 1, 471, 23], + ["setarg", 27, 1, 25, 471, 23], + ["invoke", 27, 25, 471, 23], + ["move", 8, 25, 471, 23], + ["array", 25, 0, 472, 18], + ["move", 9, 25, 472, 18], + ["array", 25, 0, 473, 17], + ["move", 10, 25, 473, 17], + ["access", 11, 0, 474, 9], "while_start_154", - ["lt", 25, 11, 5, 472, 16], - ["jump_false", 25, "while_end_155", 472, 16], - ["load_dynamic", 25, 4, 11, 473, 28], - ["move", 14, 25, 473, 28], - ["is_array", 26, 25, 474, 20], - ["wary_false", 26, "if_else_156", 474, 20], - ["access", 25, 0, 475, 20], - ["load_index", 26, 14, 25, 475, 20], - ["move", 15, 26, 475, 20], - ["access", 25, "access", 476, 19], - ["eq", 27, 26, 25, 476, 19], - ["jump_false", 27, "if_else_158", 476, 19], - ["access", 25, 1, 477, 24], - ["load_index", 26, 14, 25, 477, 24], - ["move", 17, 26, 477, 24], - ["access", 25, 0, 478, 22], - ["gt", 27, 26, 25, 478, 22], - ["move", 25, 27, 478, 22], - ["jump_false", 27, "and_end_162", 478, 22], - ["gt", 26, 17, 3, 478, 34], - ["move", 25, 26, 478, 34], + ["lt", 25, 11, 5, 475, 16], + ["jump_false", 25, "while_end_155", 475, 16], + ["load_dynamic", 25, 4, 11, 476, 28], + ["move", 14, 25, 476, 28], + ["is_array", 26, 25, 477, 20], + ["wary_false", 26, "if_else_156", 477, 20], + ["access", 25, 0, 478, 20], + ["load_index", 26, 14, 25, 478, 20], + ["move", 15, 26, 478, 20], + ["access", 25, "access", 479, 19], + ["eq", 27, 26, 25, 479, 19], + ["jump_false", 27, "if_else_158", 479, 19], + ["access", 25, 1, 480, 24], + ["load_index", 26, 14, 25, 480, 24], + ["move", 17, 26, 480, 24], + ["access", 25, 0, 481, 22], + ["gt", 27, 26, 25, 481, 22], + ["move", 25, 27, 481, 22], + ["jump_false", 27, "and_end_162", 481, 22], + ["gt", 26, 17, 3, 481, 34], + ["move", 25, 26, 481, 34], "and_end_162", - ["jump_false", 25, "if_else_160", 478, 34], - ["access", 25, 2, 479, 71], - ["load_index", 26, 14, 25, 479, 71], - ["get", 25, 24, 1, 479, 47], - ["frame", 27, 25, 1, 479, 47], - ["setarg", 27, 1, 26, 479, 47], - ["invoke", 27, 25, 479, 47], - ["get", 26, 28, 1, 479, 13], - ["frame", 27, 26, 3, 479, 13], - ["setarg", 27, 1, 6, 479, 13], - ["setarg", 27, 2, 17, 479, 13], - ["setarg", 27, 3, 25, 479, 13], - ["invoke", 27, 25, 479, 13], - ["jump", "if_end_161", 479, 13], + ["jump_false", 25, "if_else_160", 481, 34], + ["access", 25, 2, 482, 71], + ["load_index", 26, 14, 25, 482, 71], + ["get", 25, 24, 1, 482, 47], + ["frame", 27, 25, 1, 482, 47], + ["setarg", 27, 1, 26, 482, 47], + ["invoke", 27, 25, 482, 47], + ["get", 26, 29, 1, 482, 13], + ["frame", 27, 26, 3, 482, 13], + ["setarg", 27, 1, 6, 482, 13], + ["setarg", 27, 2, 17, 482, 13], + ["setarg", 27, 3, 25, 482, 13], + ["invoke", 27, 25, 482, 13], + ["jump", "if_end_161", 482, 13], "if_else_160", "if_end_161", - ["access", 25, 2, 481, 31], - ["load_index", 26, 14, 25, 481, 31], - ["is_record", 25, 26, 481, 31], - ["move", 26, 25, 481, 31], - ["jump_false", 25, "and_end_165", 481, 31], - ["access", 25, 2, 481, 44], - ["load_index", 27, 14, 25, 481, 44], - ["load_field", 25, 27, "make", 481, 44], - ["access", 27, "intrinsic", 481, 55], - ["eq", 28, 25, 27, 481, 55], - ["move", 26, 28, 481, 55], + ["access", 25, 2, 484, 31], + ["load_index", 26, 14, 25, 484, 31], + ["is_record", 25, 26, 484, 31], + ["move", 26, 25, 484, 31], + ["jump_false", 25, "and_end_165", 484, 31], + ["access", 25, 2, 484, 44], + ["load_index", 27, 14, 25, 484, 44], + ["load_field", 25, 27, "make", 484, 44], + ["access", 27, "intrinsic", 484, 55], + ["eq", 28, 25, 27, 484, 55], + ["move", 26, 28, 484, 55], "and_end_165", - ["jump_false", 26, "if_else_163", 481, 55], - ["get", 25, 32, 1, 482, 19], - ["access", 26, 2, 482, 48], - ["load_index", 27, 14, 26, 482, 48], - ["load_field", 26, 27, "name", 482, 48], - ["load_dynamic", 27, 25, 26, 482, 48], - ["move", 20, 27, 482, 48], - ["null", 25, 483, 24], - ["ne", 26, 27, 25, 483, 24], - ["move", 25, 26, 483, 24], - ["jump_false", 26, "and_end_169", 483, 24], - ["access", 26, 0, 483, 40], - ["ge", 27, 17, 26, 483, 40], - ["move", 25, 27, 483, 40], + ["jump_false", 26, "if_else_163", 484, 55], + ["get", 25, 32, 1, 485, 19], + ["access", 26, 2, 485, 48], + ["load_index", 27, 14, 26, 485, 48], + ["load_field", 26, 27, "name", 485, 48], + ["load_dynamic", 27, 25, 26, 485, 48], + ["move", 20, 27, 485, 48], + ["null", 25, 486, 24], + ["ne", 26, 27, 25, 486, 24], + ["move", 25, 26, 486, 24], + ["jump_false", 26, "and_end_169", 486, 24], + ["access", 26, 0, 486, 40], + ["ge", 27, 17, 26, 486, 40], + ["move", 25, 27, 486, 40], "and_end_169", - ["move", 26, 25, 483, 40], - ["jump_false", 25, "and_end_168", 483, 40], - ["length", 25, 8, 483, 59], - ["lt", 27, 17, 25, 483, 59], - ["move", 26, 27, 483, 59], + ["move", 26, 25, 486, 40], + ["jump_false", 25, "and_end_168", 486, 40], + ["length", 25, 8, 486, 59], + ["lt", 27, 17, 25, 486, 59], + ["move", 26, 27, 486, 59], "and_end_168", - ["jump_false", 26, "if_else_166", 483, 59], - ["store_dynamic", 8, 20, 17, 484, 31], - ["jump", "if_end_167", 484, 31], + ["jump_false", 26, "if_else_166", 486, 59], + ["store_dynamic", 8, 20, 17, 487, 31], + ["jump", "if_end_167", 487, 31], "if_else_166", "if_end_167", - ["jump", "if_end_164", 484, 31], + ["jump", "if_end_164", 487, 31], "if_else_163", "if_end_164", - ["access", 25, 1, 487, 19], - ["add", 11, 11, 25, 487, 19], - ["jump", "while_start_154", 488, 11], + ["access", 25, 1, 490, 19], + ["add", 11, 11, 25, 490, 19], + ["jump", "while_start_154", 491, 11], "_nop_ucfg_1", "if_else_158", "if_end_159", - ["access", 25, "move", 490, 19], - ["eq", 26, 15, 25, 490, 19], - ["jump_false", 26, "if_else_170", 490, 19], - ["access", 25, 1, 491, 24], - ["load_index", 26, 14, 25, 491, 24], - ["move", 17, 26, 491, 24], - ["access", 25, 0, 492, 22], - ["gt", 27, 26, 25, 492, 22], - ["move", 25, 27, 492, 22], - ["jump_false", 27, "and_end_174", 492, 22], - ["gt", 26, 17, 3, 492, 34], - ["move", 25, 26, 492, 34], + ["access", 25, "move", 493, 19], + ["eq", 26, 15, 25, 493, 19], + ["jump_false", 26, "if_else_170", 493, 19], + ["access", 25, 1, 494, 24], + ["load_index", 26, 14, 25, 494, 24], + ["move", 17, 26, 494, 24], + ["access", 25, 0, 495, 22], + ["gt", 27, 26, 25, 495, 22], + ["move", 25, 27, 495, 22], + ["jump_false", 27, "and_end_174", 495, 22], + ["gt", 26, 17, 3, 495, 34], + ["move", 25, 26, 495, 34], "and_end_174", - ["jump_false", 25, "if_else_172", 492, 34], - ["is_array", 25, 9, 493, 28], - ["jump_false", 25, "push_err_175", 493, 28], - ["push", 9, 17, 493, 28], - ["jump", "push_done_176", 493, 28], + ["jump_false", 25, "if_else_172", 495, 34], + ["is_array", 25, 9, 496, 28], + ["jump_false", 25, "push_err_175", 496, 28], + ["push", 9, 17, 496, 28], + ["jump", "push_done_176", 496, 28], "push_err_175", [ "access", @@ -1448,29 +1448,29 @@ "kind": "name", "make": "intrinsic" }, - 493, + 496, 28 ], - ["access", 26, "error", 493, 28], - ["access", 27, "cannot push: target must be an array", 493, 28], - ["array", 28, 0, 493, 28], + ["access", 26, "error", 496, 28], + ["access", 27, "cannot push: target must be an array", 496, 28], + ["array", 28, 0, 496, 28], ["stone_text", 27], - ["push", 28, 27, 493, 28], - ["frame", 27, 25, 2, 493, 28], - ["null", 25, 493, 28], - ["setarg", 27, 0, 25, 493, 28], + ["push", 28, 27, 496, 28], + ["frame", 27, 25, 2, 496, 28], + ["null", 25, 496, 28], + ["setarg", 27, 0, 25, 496, 28], ["stone_text", 26], - ["setarg", 27, 1, 26, 493, 28], - ["setarg", 27, 2, 28, 493, 28], - ["invoke", 27, 25, 493, 28], - ["disrupt", 493, 28], + ["setarg", 27, 1, 26, 496, 28], + ["setarg", 27, 2, 28, 496, 28], + ["invoke", 27, 25, 496, 28], + ["disrupt", 496, 28], "push_done_176", - ["access", 25, 2, 494, 33], - ["load_index", 26, 14, 25, 494, 33], - ["is_array", 25, 10, 494, 33], - ["jump_false", 25, "push_err_177", 494, 33], - ["push", 10, 26, 494, 33], - ["jump", "push_done_178", 494, 33], + ["access", 25, 2, 497, 33], + ["load_index", 26, 14, 25, 497, 33], + ["is_array", 25, 10, 497, 33], + ["jump_false", 25, "push_err_177", 497, 33], + ["push", 10, 26, 497, 33], + ["jump", "push_done_178", 497, 33], "push_err_177", [ "access", @@ -1480,160 +1480,160 @@ "kind": "name", "make": "intrinsic" }, - 494, + 497, 33 ], - ["access", 26, "error", 494, 33], - ["access", 27, "cannot push: target must be an array", 494, 33], - ["array", 28, 0, 494, 33], + ["access", 26, "error", 497, 33], + ["access", 27, "cannot push: target must be an array", 497, 33], + ["array", 28, 0, 497, 33], ["stone_text", 27], - ["push", 28, 27, 494, 33], - ["frame", 27, 25, 2, 494, 33], - ["null", 25, 494, 33], - ["setarg", 27, 0, 25, 494, 33], + ["push", 28, 27, 497, 33], + ["frame", 27, 25, 2, 497, 33], + ["null", 25, 497, 33], + ["setarg", 27, 0, 25, 497, 33], ["stone_text", 26], - ["setarg", 27, 1, 26, 494, 33], - ["setarg", 27, 2, 28, 494, 33], - ["invoke", 27, 25, 494, 33], - ["disrupt", 494, 33], + ["setarg", 27, 1, 26, 497, 33], + ["setarg", 27, 2, 28, 497, 33], + ["invoke", 27, 25, 497, 33], + ["disrupt", 497, 33], "push_done_178", - ["jump", "if_end_173", 494, 33], + ["jump", "if_end_173", 497, 33], "if_else_172", "if_end_173", - ["access", 25, 1, 496, 19], - ["add", 11, 11, 25, 496, 19], - ["jump", "while_start_154", 497, 11], + ["access", 25, 1, 499, 19], + ["add", 11, 11, 25, 499, 19], + ["jump", "while_start_154", 500, 11], "_nop_ucfg_2", "if_else_170", "if_end_171", - ["access", 25, "frame", 499, 19], - ["eq", 26, 15, 25, 499, 19], - ["move", 25, 26, 499, 19], - ["jump_true", 26, "or_end_181", 499, 19], - ["access", 26, "goframe", 499, 36], - ["eq", 27, 15, 26, 499, 36], - ["move", 25, 27, 499, 36], + ["access", 25, "frame", 502, 19], + ["eq", 26, 15, 25, 502, 19], + ["move", 25, 26, 502, 19], + ["jump_true", 26, "or_end_181", 502, 19], + ["access", 26, "goframe", 502, 36], + ["eq", 27, 15, 26, 502, 36], + ["move", 25, 27, 502, 36], "or_end_181", - ["jump_false", 25, "if_else_179", 499, 36], - ["access", 25, 1, 500, 31], - ["load_index", 26, 14, 25, 500, 31], - ["is_num", 25, 26, 500, 31], - ["move", 26, 25, 500, 31], - ["jump_false", 25, "and_end_185", 500, 31], - ["access", 25, 1, 500, 44], - ["load_index", 27, 14, 25, 500, 44], - ["access", 25, 0, 500, 50], - ["ge", 28, 27, 25, 500, 50], - ["move", 26, 28, 500, 50], + ["jump_false", 25, "if_else_179", 502, 36], + ["access", 25, 1, 503, 31], + ["load_index", 26, 14, 25, 503, 31], + ["is_num", 25, 26, 503, 31], + ["move", 26, 25, 503, 31], + ["jump_false", 25, "and_end_185", 503, 31], + ["access", 25, 1, 503, 44], + ["load_index", 27, 14, 25, 503, 44], + ["access", 25, 0, 503, 50], + ["ge", 28, 27, 25, 503, 50], + ["move", 26, 28, 503, 50], "and_end_185", - ["move", 25, 26, 500, 50], - ["jump_false", 26, "and_end_184", 500, 50], - ["access", 26, 1, 500, 61], - ["load_index", 27, 14, 26, 500, 61], - ["length", 26, 7, 500, 73], - ["lt", 28, 27, 26, 500, 73], - ["move", 25, 28, 500, 73], + ["move", 25, 26, 503, 50], + ["jump_false", 26, "and_end_184", 503, 50], + ["access", 26, 1, 503, 61], + ["load_index", 27, 14, 26, 503, 61], + ["length", 26, 7, 503, 73], + ["lt", 28, 27, 26, 503, 73], + ["move", 25, 28, 503, 73], "and_end_184", - ["jump_false", 25, "if_else_182", 500, 73], - ["access", 25, 2, 501, 44], - ["load_index", 26, 14, 25, 501, 44], - ["access", 25, 1, 501, 32], - ["load_index", 27, 14, 25, 501, 32], - ["store_dynamic", 7, 26, 27, 501, 32], - ["jump", "if_end_183", 501, 32], + ["jump_false", 25, "if_else_182", 503, 73], + ["access", 25, 2, 504, 44], + ["load_index", 26, 14, 25, 504, 44], + ["access", 25, 1, 504, 32], + ["load_index", 27, 14, 25, 504, 32], + ["store_dynamic", 7, 26, 27, 504, 32], + ["jump", "if_end_183", 504, 32], "if_else_182", "if_end_183", - ["access", 25, 1, 503, 19], - ["add", 11, 11, 25, 503, 19], - ["jump", "while_start_154", 504, 11], + ["access", 25, 1, 506, 19], + ["add", 11, 11, 25, 506, 19], + ["jump", "while_start_154", 507, 11], "_nop_ucfg_3", "if_else_179", "if_end_180", - ["access", 25, "invoke", 506, 19], - ["eq", 26, 15, 25, 506, 19], - ["move", 25, 26, 506, 19], - ["jump_true", 26, "or_end_188", 506, 19], - ["access", 26, "tail_invoke", 506, 37], - ["eq", 27, 15, 26, 506, 37], - ["move", 25, 27, 506, 37], + ["access", 25, "invoke", 509, 19], + ["eq", 26, 15, 25, 509, 19], + ["move", 25, 26, 509, 19], + ["jump_true", 26, "or_end_188", 509, 19], + ["access", 26, "tail_invoke", 509, 37], + ["eq", 27, 15, 26, 509, 37], + ["move", 25, 27, 509, 37], "or_end_188", - ["jump_false", 25, "if_else_186", 506, 37], - ["access", 25, 2, 507, 24], - ["load_index", 26, 14, 25, 507, 24], - ["move", 17, 26, 507, 24], - ["get", 25, 5, 1, 508, 17], - ["move", 20, 25, 508, 17], - ["access", 25, 1, 509, 44], - ["load_index", 26, 14, 25, 509, 44], - ["load_dynamic", 25, 7, 26, 509, 44], - ["move", 21, 25, 509, 44], - ["is_num", 26, 25, 510, 25], - ["move", 25, 26, 510, 25], - ["jump_false", 26, "and_end_192", 510, 25], - ["access", 26, 0, 510, 56], - ["ge", 27, 21, 26, 510, 56], - ["move", 25, 27, 510, 56], + ["jump_false", 25, "if_else_186", 509, 37], + ["access", 25, 2, 510, 24], + ["load_index", 26, 14, 25, 510, 24], + ["move", 17, 26, 510, 24], + ["get", 25, 5, 1, 511, 17], + ["move", 20, 25, 511, 17], + ["access", 25, 1, 512, 44], + ["load_index", 26, 14, 25, 512, 44], + ["load_dynamic", 25, 7, 26, 512, 44], + ["move", 21, 25, 512, 44], + ["is_num", 26, 25, 513, 25], + ["move", 25, 26, 513, 25], + ["jump_false", 26, "and_end_192", 513, 25], + ["access", 26, 0, 513, 56], + ["ge", 27, 21, 26, 513, 56], + ["move", 25, 27, 513, 56], "and_end_192", - ["move", 26, 25, 510, 56], - ["jump_false", 25, "and_end_191", 510, 56], - ["length", 25, 8, 510, 82], - ["lt", 27, 21, 25, 510, 82], - ["move", 26, 27, 510, 82], + ["move", 26, 25, 513, 56], + ["jump_false", 25, "and_end_191", 513, 56], + ["length", 25, 8, 513, 82], + ["lt", 27, 21, 25, 513, 82], + ["move", 26, 27, 513, 82], "and_end_191", - ["jump_false", 26, "if_else_189", 510, 82], - ["load_dynamic", 25, 8, 21, 511, 33], - ["null", 26, 511, 49], - ["ne", 27, 25, 26, 511, 49], - ["jump_false", 27, "if_else_193", 511, 49], - ["load_dynamic", 25, 8, 21, 512, 37], - ["move", 20, 25, 512, 37], - ["jump", "if_end_194", 512, 37], + ["jump_false", 26, "if_else_189", 513, 82], + ["load_dynamic", 25, 8, 21, 514, 33], + ["null", 26, 514, 49], + ["ne", 27, 25, 26, 514, 49], + ["jump_false", 27, "if_else_193", 514, 49], + ["load_dynamic", 25, 8, 21, 515, 37], + ["move", 20, 25, 515, 37], + ["jump", "if_end_194", 515, 37], "if_else_193", "if_end_194", - ["jump", "if_end_190", 512, 37], + ["jump", "if_end_190", 515, 37], "if_else_189", "if_end_190", - ["access", 25, 0, 515, 22], - ["gt", 26, 17, 25, 515, 22], - ["move", 25, 26, 515, 22], - ["jump_false", 26, "and_end_197", 515, 22], - ["gt", 26, 17, 3, 515, 34], - ["move", 25, 26, 515, 34], + ["access", 25, 0, 518, 22], + ["gt", 26, 17, 25, 518, 22], + ["move", 25, 26, 518, 22], + ["jump_false", 26, "and_end_197", 518, 22], + ["gt", 26, 17, 3, 518, 34], + ["move", 25, 26, 518, 34], "and_end_197", - ["jump_false", 25, "if_else_195", 515, 34], - ["get", 25, 28, 1, 516, 13], - ["frame", 26, 25, 3, 516, 13], - ["setarg", 26, 1, 6, 516, 13], - ["setarg", 26, 2, 17, 516, 13], - ["setarg", 26, 3, 20, 516, 13], - ["invoke", 26, 25, 516, 13], - ["jump", "if_end_196", 516, 13], + ["jump_false", 25, "if_else_195", 518, 34], + ["get", 25, 29, 1, 519, 13], + ["frame", 26, 25, 3, 519, 13], + ["setarg", 26, 1, 6, 519, 13], + ["setarg", 26, 2, 17, 519, 13], + ["setarg", 26, 3, 20, 519, 13], + ["invoke", 26, 25, 519, 13], + ["jump", "if_end_196", 519, 13], "if_else_195", "if_end_196", - ["access", 25, 1, 518, 19], - ["add", 11, 11, 25, 518, 19], - ["jump", "while_start_154", 519, 11], + ["access", 25, 1, 521, 19], + ["add", 11, 11, 25, 521, 19], + ["jump", "while_start_154", 522, 11], "_nop_ucfg_4", "if_else_186", "if_end_187", - ["access", 25, "get", 521, 19], - ["eq", 26, 15, 25, 521, 19], - ["move", 25, 26, 521, 19], - ["jump_false", 26, "and_end_200", 521, 19], - ["load_field", 26, 1, "_closure_slot_types", 521, 28], - ["null", 27, 521, 56], - ["ne", 28, 26, 27, 521, 56], - ["move", 25, 28, 521, 56], + ["access", 25, "get", 524, 19], + ["eq", 26, 15, 25, 524, 19], + ["move", 25, 26, 524, 19], + ["jump_false", 26, "and_end_200", 524, 19], + ["load_field", 26, 1, "_closure_slot_types", 524, 28], + ["null", 27, 524, 56], + ["ne", 28, 26, 27, 524, 56], + ["move", 25, 28, 524, 56], "and_end_200", - ["jump_false", 25, "if_else_198", 521, 56], - ["access", 25, 1, 522, 24], - ["load_index", 26, 14, 25, 522, 24], - ["move", 17, 26, 522, 24], - ["get", 25, 5, 1, 523, 17], - ["move", 20, 25, 523, 17], - ["load_field", 25, 1, "_closure_slot_types", 524, 21], - ["access", 26, 2, 524, 57], - ["load_index", 27, 14, 26, 524, 57], + ["jump_false", 25, "if_else_198", 524, 56], + ["access", 25, 1, 525, 24], + ["load_index", 26, 14, 25, 525, 24], + ["move", 17, 26, 525, 24], + ["get", 25, 5, 1, 526, 17], + ["move", 20, 25, 526, 17], + ["load_field", 25, 1, "_closure_slot_types", 527, 21], + ["access", 26, 2, 527, 57], + ["load_index", 27, 14, 26, 527, 57], [ "access", 26, @@ -1642,22 +1642,22 @@ "kind": "name", "make": "intrinsic" }, - 524, + 527, 46 ], - ["frame", 28, 26, 1, 524, 46], - ["setarg", 28, 1, 27, 524, 46], - ["invoke", 28, 26, 524, 46], - ["access", 27, "_", 524, 63], - ["is_text", 28, 26, 524, 63], - ["jump_false", 28, "add_cn_202", 524, 63], + ["frame", 28, 26, 1, 527, 46], + ["setarg", 28, 1, 27, 527, 46], + ["invoke", 28, 26, 527, 46], + ["access", 27, "_", 527, 63], + ["is_text", 28, 26, 527, 63], + ["jump_false", 28, "add_cn_202", 527, 63], "_nop_tc_1", "_nop_tc_2", - ["concat", 29, 26, 27, 524, 63], - ["jump", "add_done_201", 524, 63], + ["concat", 29, 26, 27, 527, 63], + ["jump", "add_done_201", 527, 63], "add_cn_202", - ["is_num", 28, 26, 524, 63], - ["jump_false", 28, "add_err_203", 524, 63], + ["is_num", 28, 26, 527, 63], + ["jump_false", 28, "add_err_203", 527, 63], "_nop_tc_3", "_nop_dj_1", "_nop_ucfg_5", @@ -1671,25 +1671,25 @@ "kind": "name", "make": "intrinsic" }, - 524, + 527, 63 ], - ["access", 27, "error", 524, 63], - ["access", 28, "cannot apply '+': operands must both be text or both be numbers", 524, 63], - ["array", 30, 0, 524, 63], + ["access", 27, "error", 527, 63], + ["access", 28, "cannot apply '+': operands must both be text or both be numbers", 527, 63], + ["array", 30, 0, 527, 63], ["stone_text", 28], - ["push", 30, 28, 524, 63], - ["frame", 28, 26, 2, 524, 63], - ["null", 26, 524, 63], - ["setarg", 28, 0, 26, 524, 63], + ["push", 30, 28, 527, 63], + ["frame", 28, 26, 2, 527, 63], + ["null", 26, 527, 63], + ["setarg", 28, 0, 26, 527, 63], ["stone_text", 27], - ["setarg", 28, 1, 27, 524, 63], - ["setarg", 28, 2, 30, 524, 63], - ["invoke", 28, 26, 524, 63], - ["disrupt", 524, 63], + ["setarg", 28, 1, 27, 527, 63], + ["setarg", 28, 2, 30, 527, 63], + ["invoke", 28, 26, 527, 63], + ["disrupt", 527, 63], "add_done_201", - ["access", 26, 3, 524, 80], - ["load_index", 27, 14, 26, 524, 80], + ["access", 26, 3, 527, 80], + ["load_index", 27, 14, 26, 527, 80], [ "access", 26, @@ -1698,21 +1698,21 @@ "kind": "name", "make": "intrinsic" }, - 524, + 527, 69 ], - ["frame", 28, 26, 1, 524, 69], - ["setarg", 28, 1, 27, 524, 69], - ["invoke", 28, 26, 524, 69], + ["frame", 28, 26, 1, 527, 69], + ["setarg", 28, 1, 27, 527, 69], + ["invoke", 28, 26, 527, 69], "_nop_tc_1", "_nop_tc_2", - ["is_text", 27, 26, 524, 69], - ["jump_false", 27, "add_cn_205", 524, 69], - ["concat", 27, 29, 26, 524, 69], - ["jump", "add_done_204", 524, 69], + ["is_text", 27, 26, 527, 69], + ["jump_false", 27, "add_cn_205", 527, 69], + ["concat", 27, 29, 26, 527, 69], + ["jump", "add_done_204", 527, 69], "add_cn_205", "_nop_tc_3", - ["jump", "add_err_206", 524, 69], + ["jump", "add_err_206", 527, 69], "_nop_ucfg_1", "_nop_ucfg_2", "_nop_ucfg_3", @@ -1726,127 +1726,127 @@ "kind": "name", "make": "intrinsic" }, - 524, + 527, 69 ], - ["access", 28, "error", 524, 69], - ["access", 29, "cannot apply '+': operands must both be text or both be numbers", 524, 69], - ["array", 30, 0, 524, 69], + ["access", 28, "error", 527, 69], + ["access", 29, "cannot apply '+': operands must both be text or both be numbers", 527, 69], + ["array", 30, 0, 527, 69], ["stone_text", 29], - ["push", 30, 29, 524, 69], - ["frame", 29, 26, 2, 524, 69], - ["null", 26, 524, 69], - ["setarg", 29, 0, 26, 524, 69], + ["push", 30, 29, 527, 69], + ["frame", 29, 26, 2, 527, 69], + ["null", 26, 527, 69], + ["setarg", 29, 0, 26, 527, 69], ["stone_text", 28], - ["setarg", 29, 1, 28, 524, 69], - ["setarg", 29, 2, 30, 524, 69], - ["invoke", 29, 26, 524, 69], - ["disrupt", 524, 69], + ["setarg", 29, 1, 28, 527, 69], + ["setarg", 29, 2, 30, 527, 69], + ["invoke", 29, 26, 527, 69], + ["disrupt", 527, 69], "add_done_204", - ["load_dynamic", 26, 25, 27, 524, 69], - ["move", 19, 26, 524, 69], - ["null", 25, 525, 26], - ["ne", 27, 26, 25, 525, 26], - ["jump_false", 27, "if_else_207", 525, 26], - ["move", 20, 19, 526, 19], - ["jump", "if_end_208", 526, 19], + ["load_dynamic", 26, 25, 27, 527, 69], + ["move", 19, 26, 527, 69], + ["null", 25, 528, 26], + ["ne", 27, 26, 25, 528, 26], + ["jump_false", 27, "if_else_207", 528, 26], + ["move", 20, 19, 529, 19], + ["jump", "if_end_208", 529, 19], "if_else_207", "if_end_208", - ["access", 25, 0, 528, 22], - ["gt", 26, 17, 25, 528, 22], - ["move", 25, 26, 528, 22], - ["jump_false", 26, "and_end_211", 528, 22], - ["gt", 26, 17, 3, 528, 34], - ["move", 25, 26, 528, 34], + ["access", 25, 0, 531, 22], + ["gt", 26, 17, 25, 531, 22], + ["move", 25, 26, 531, 22], + ["jump_false", 26, "and_end_211", 531, 22], + ["gt", 26, 17, 3, 531, 34], + ["move", 25, 26, 531, 34], "and_end_211", - ["jump_false", 25, "if_else_209", 528, 34], - ["get", 25, 28, 1, 529, 13], - ["frame", 26, 25, 3, 529, 13], - ["setarg", 26, 1, 6, 529, 13], - ["setarg", 26, 2, 17, 529, 13], - ["setarg", 26, 3, 20, 529, 13], - ["invoke", 26, 25, 529, 13], - ["jump", "if_end_210", 529, 13], + ["jump_false", 25, "if_else_209", 531, 34], + ["get", 25, 29, 1, 532, 13], + ["frame", 26, 25, 3, 532, 13], + ["setarg", 26, 1, 6, 532, 13], + ["setarg", 26, 2, 17, 532, 13], + ["setarg", 26, 3, 20, 532, 13], + ["invoke", 26, 25, 532, 13], + ["jump", "if_end_210", 532, 13], "if_else_209", "if_end_210", - ["access", 25, 1, 531, 19], - ["add", 11, 11, 25, 531, 19], - ["jump", "while_start_154", 532, 11], + ["access", 25, 1, 534, 19], + ["add", 11, 11, 25, 534, 19], + ["jump", "while_start_154", 535, 11], "_nop_ucfg_7", "if_else_198", "if_end_199", - ["get", 25, 31, 1, 535, 16], - ["load_dynamic", 26, 25, 15, 535, 28], - ["move", 23, 26, 535, 28], - ["null", 25, 536, 21], - ["ne", 27, 26, 25, 536, 21], - ["jump_false", 27, "if_else_212", 536, 21], - ["access", 25, 0, 537, 29], - ["load_index", 26, 23, 25, 537, 29], - ["load_dynamic", 25, 14, 26, 537, 29], - ["move", 17, 25, 537, 29], - ["access", 25, 1, 538, 22], - ["load_index", 26, 23, 25, 538, 22], - ["move", 20, 26, 538, 22], - ["null", 25, 539, 22], - ["eq", 27, 26, 25, 539, 22], - ["jump_false", 27, "if_else_214", 539, 22], - ["access", 25, 2, 540, 43], - ["load_index", 26, 14, 25, 540, 43], - ["get", 25, 24, 1, 540, 19], - ["frame", 27, 25, 1, 540, 19], - ["setarg", 27, 1, 26, 540, 19], - ["invoke", 27, 25, 540, 19], - ["move", 20, 25, 540, 19], - ["jump", "if_end_215", 540, 19], + ["get", 25, 25, 1, 538, 16], + ["load_dynamic", 26, 25, 15, 538, 28], + ["move", 23, 26, 538, 28], + ["null", 25, 539, 21], + ["ne", 27, 26, 25, 539, 21], + ["jump_false", 27, "if_else_212", 539, 21], + ["access", 25, 0, 540, 29], + ["load_index", 26, 23, 25, 540, 29], + ["load_dynamic", 25, 14, 26, 540, 29], + ["move", 17, 25, 540, 29], + ["access", 25, 1, 541, 22], + ["load_index", 26, 23, 25, 541, 22], + ["move", 20, 26, 541, 22], + ["null", 25, 542, 22], + ["eq", 27, 26, 25, 542, 22], + ["jump_false", 27, "if_else_214", 542, 22], + ["access", 25, 2, 543, 43], + ["load_index", 26, 14, 25, 543, 43], + ["get", 25, 24, 1, 543, 19], + ["frame", 27, 25, 1, 543, 19], + ["setarg", 27, 1, 26, 543, 19], + ["invoke", 27, 25, 543, 19], + ["move", 20, 25, 543, 19], + ["jump", "if_end_215", 543, 19], "if_else_214", "if_end_215", - ["get", 25, 33, 1, 542, 17], - ["frame", 26, 25, 4, 542, 17], - ["setarg", 26, 1, 6, 542, 17], - ["setarg", 26, 2, 2, 542, 17], - ["setarg", 26, 3, 14, 542, 17], - ["setarg", 26, 4, 20, 542, 17], - ["invoke", 26, 25, 542, 17], - ["move", 20, 25, 542, 17], - ["access", 25, 0, 543, 22], - ["gt", 26, 17, 25, 543, 22], - ["move", 25, 26, 543, 22], - ["jump_false", 26, "and_end_218", 543, 22], - ["gt", 26, 17, 3, 543, 34], - ["move", 25, 26, 543, 34], + ["get", 25, 33, 1, 545, 17], + ["frame", 26, 25, 4, 545, 17], + ["setarg", 26, 1, 6, 545, 17], + ["setarg", 26, 2, 2, 545, 17], + ["setarg", 26, 3, 14, 545, 17], + ["setarg", 26, 4, 20, 545, 17], + ["invoke", 26, 25, 545, 17], + ["move", 20, 25, 545, 17], + ["access", 25, 0, 546, 22], + ["gt", 26, 17, 25, 546, 22], + ["move", 25, 26, 546, 22], + ["jump_false", 26, "and_end_218", 546, 22], + ["gt", 26, 17, 3, 546, 34], + ["move", 25, 26, 546, 34], "and_end_218", - ["jump_false", 25, "if_else_216", 543, 34], - ["get", 25, 28, 1, 544, 13], - ["frame", 26, 25, 3, 544, 13], - ["setarg", 26, 1, 6, 544, 13], - ["setarg", 26, 2, 17, 544, 13], - ["setarg", 26, 3, 20, 544, 13], - ["invoke", 26, 25, 544, 13], - ["jump", "if_end_217", 544, 13], + ["jump_false", 25, "if_else_216", 546, 34], + ["get", 25, 29, 1, 547, 13], + ["frame", 26, 25, 3, 547, 13], + ["setarg", 26, 1, 6, 547, 13], + ["setarg", 26, 2, 17, 547, 13], + ["setarg", 26, 3, 20, 547, 13], + ["invoke", 26, 25, 547, 13], + ["jump", "if_end_217", 547, 13], "if_else_216", "if_end_217", - ["jump", "if_end_213", 544, 13], + ["jump", "if_end_213", 547, 13], "if_else_212", "if_end_213", - ["jump", "if_end_157", 544, 13], + ["jump", "if_end_157", 547, 13], "if_else_156", "if_end_157", - ["access", 25, 1, 548, 15], - ["add", 11, 11, 25, 548, 15], - ["jump", "while_start_154", 548, 15], + ["access", 25, 1, 551, 15], + ["add", 11, 11, 25, 551, 15], + ["jump", "while_start_154", 551, 15], "while_end_155", - ["true", 22, 552, 15], - ["access", 13, 0, 553, 12], + ["true", 22, 555, 15], + ["access", 13, 0, 556, 12], "while_start_219", - ["move", 4, 22, 554, 12], - ["jump_false", 22, "and_end_221", 554, 12], - ["length", 5, 6, 554, 37], - ["access", 7, 4, 554, 52], + ["move", 4, 22, 557, 12], + ["jump_false", 22, "and_end_221", 557, 12], + ["length", 5, 6, 557, 37], + ["access", 7, 4, 557, 52], "_nop_tc_4", "_nop_tc_5", - ["add", 8, 5, 7, 554, 52], - ["jump", "num_done_223", 554, 52], + ["add", 8, 5, 7, 557, 52], + ["jump", "num_done_223", 557, 52], "num_err_222", "_nop_ucfg_8", "_nop_ucfg_9", @@ -1861,187 +1861,187 @@ "_nop_ucfg_18", "_nop_ucfg_19", "num_done_223", - ["lt", 5, 13, 8, 554, 52], - ["move", 4, 5, 554, 52], + ["lt", 5, 13, 8, 557, 52], + ["move", 4, 5, 557, 52], "and_end_221", - ["jump_false", 4, "while_end_220", 554, 52], - ["false", 22, 555, 17], - ["access", 12, 0, 556, 11], + ["jump_false", 4, "while_end_220", 557, 52], + ["false", 22, 558, 17], + ["access", 12, 0, 559, 11], "while_start_224", - ["length", 4, 9, 557, 25], - ["lt", 5, 12, 4, 557, 25], - ["jump_false", 5, "while_end_225", 557, 25], - ["load_dynamic", 4, 9, 12, 558, 27], - ["move", 17, 4, 558, 27], - ["load_dynamic", 4, 10, 12, 559, 25], - ["move", 16, 4, 559, 25], - ["null", 19, 560, 19], - ["is_num", 5, 4, 561, 23], - ["move", 4, 5, 561, 23], - ["jump_false", 5, "and_end_228", 561, 23], - ["access", 5, 0, 561, 38], - ["ge", 7, 16, 5, 561, 38], - ["move", 4, 7, 561, 38], + ["length", 4, 9, 560, 25], + ["lt", 5, 12, 4, 560, 25], + ["jump_false", 5, "while_end_225", 560, 25], + ["load_dynamic", 4, 9, 12, 561, 27], + ["move", 17, 4, 561, 27], + ["load_dynamic", 4, 10, 12, 562, 25], + ["move", 16, 4, 562, 25], + ["null", 19, 563, 19], + ["is_num", 5, 4, 564, 23], + ["move", 4, 5, 564, 23], + ["jump_false", 5, "and_end_228", 564, 23], + ["access", 5, 0, 564, 38], + ["ge", 7, 16, 5, 564, 38], + ["move", 4, 7, 564, 38], "and_end_228", - ["jump_false", 4, "if_else_226", 561, 38], - ["length", 4, 6, 562, 28], - ["lt", 5, 16, 4, 562, 28], - ["move", 4, 5, 562, 28], - ["jump_false", 5, "and_end_231", 562, 28], - ["load_dynamic", 5, 6, 16, 562, 56], - ["null", 7, 562, 64], - ["ne", 8, 5, 7, 562, 64], - ["move", 4, 8, 562, 64], + ["jump_false", 4, "if_else_226", 564, 38], + ["length", 4, 6, 565, 28], + ["lt", 5, 16, 4, 565, 28], + ["move", 4, 5, 565, 28], + ["jump_false", 5, "and_end_231", 565, 28], + ["load_dynamic", 5, 6, 16, 565, 56], + ["null", 7, 565, 64], + ["ne", 8, 5, 7, 565, 64], + ["move", 4, 8, 565, 64], "and_end_231", - ["jump_false", 4, "if_else_229", 562, 64], - ["load_dynamic", 4, 6, 16, 563, 35], - ["move", 19, 4, 563, 35], - ["jump", "if_end_230", 563, 35], + ["jump_false", 4, "if_else_229", 565, 64], + ["load_dynamic", 4, 6, 16, 566, 35], + ["move", 19, 4, 566, 35], + ["jump", "if_end_230", 566, 35], "if_else_229", - ["null", 4, 564, 37], - ["ne", 5, 2, 4, 564, 37], - ["move", 4, 5, 564, 37], - ["jump_false", 5, "and_end_235", 564, 37], - ["length", 5, 2, 564, 58], - ["lt", 7, 16, 5, 564, 58], - ["move", 4, 7, 564, 58], + ["null", 4, 567, 37], + ["ne", 5, 2, 4, 567, 37], + ["move", 4, 5, 567, 37], + ["jump_false", 5, "and_end_235", 567, 37], + ["length", 5, 2, 567, 58], + ["lt", 7, 16, 5, 567, 58], + ["move", 4, 7, 567, 58], "and_end_235", - ["move", 5, 4, 564, 58], - ["jump_false", 4, "and_end_234", 564, 58], - ["load_dynamic", 4, 2, 16, 564, 86], - ["null", 7, 564, 94], - ["ne", 8, 4, 7, 564, 94], - ["move", 5, 8, 564, 94], + ["move", 5, 4, 567, 58], + ["jump_false", 4, "and_end_234", 567, 58], + ["load_dynamic", 4, 2, 16, 567, 86], + ["null", 7, 567, 94], + ["ne", 8, 4, 7, 567, 94], + ["move", 5, 8, 567, 94], "and_end_234", - ["jump_false", 5, "if_else_232", 564, 94], - ["load_dynamic", 4, 2, 16, 565, 35], - ["move", 19, 4, 565, 35], - ["jump", "if_end_233", 565, 35], + ["jump_false", 5, "if_else_232", 567, 94], + ["load_dynamic", 4, 2, 16, 568, 35], + ["move", 19, 4, 568, 35], + ["jump", "if_end_233", 568, 35], "if_else_232", "if_end_233", "if_end_230", - ["jump", "if_end_227", 565, 35], + ["jump", "if_end_227", 568, 35], "if_else_226", "if_end_227", - ["null", 4, 568, 24], - ["ne", 5, 19, 4, 568, 24], - ["jump_false", 5, "if_else_236", 568, 24], - ["load_dynamic", 4, 6, 17, 569, 33], - ["move", 18, 4, 569, 33], - ["get", 5, 28, 1, 570, 11], - ["frame", 7, 5, 3, 570, 11], - ["setarg", 7, 1, 6, 570, 11], - ["setarg", 7, 2, 17, 570, 11], - ["setarg", 7, 3, 19, 570, 11], - ["invoke", 7, 5, 570, 11], - ["load_dynamic", 5, 6, 17, 571, 27], - ["ne", 7, 5, 4, 571, 36], - ["jump_false", 7, "if_else_238", 571, 36], - ["true", 22, 572, 23], - ["jump", "if_end_239", 572, 23], + ["null", 4, 571, 24], + ["ne", 5, 19, 4, 571, 24], + ["jump_false", 5, "if_else_236", 571, 24], + ["load_dynamic", 4, 6, 17, 572, 33], + ["move", 18, 4, 572, 33], + ["get", 5, 29, 1, 573, 11], + ["frame", 7, 5, 3, 573, 11], + ["setarg", 7, 1, 6, 573, 11], + ["setarg", 7, 2, 17, 573, 11], + ["setarg", 7, 3, 19, 573, 11], + ["invoke", 7, 5, 573, 11], + ["load_dynamic", 5, 6, 17, 574, 27], + ["ne", 7, 5, 4, 574, 36], + ["jump_false", 7, "if_else_238", 574, 36], + ["true", 22, 575, 23], + ["jump", "if_end_239", 575, 23], "if_else_238", "if_end_239", - ["jump", "if_end_237", 572, 23], + ["jump", "if_end_237", 575, 23], "if_else_236", "if_end_237", - ["access", 4, 1, 575, 17], - ["add", 12, 12, 4, 575, 17], - ["jump", "while_start_224", 575, 17], + ["access", 4, 1, 578, 17], + ["add", 12, 12, 4, 578, 17], + ["jump", "while_start_224", 578, 17], "while_end_225", - ["access", 4, 1, 577, 21], - ["add", 13, 13, 4, 577, 21], - ["jump", "while_start_219", 577, 21], + ["access", 4, 1, 580, 21], + ["add", 13, 13, 4, 580, 21], + ["jump", "while_start_219", 580, 21], "while_end_220", - ["access", 12, 0, 581, 9], + ["access", 12, 0, 584, 9], "while_start_240", - ["length", 4, 9, 582, 23], - ["lt", 5, 12, 4, 582, 23], - ["jump_false", 5, "while_end_241", 582, 23], - ["load_dynamic", 4, 9, 12, 583, 25], - ["move", 17, 4, 583, 25], - ["load_dynamic", 4, 10, 12, 584, 23], - ["move", 16, 4, 584, 23], - ["null", 19, 585, 17], - ["is_num", 5, 4, 586, 21], - ["move", 4, 5, 586, 21], - ["jump_false", 5, "and_end_244", 586, 21], - ["access", 5, 0, 586, 36], - ["ge", 7, 16, 5, 586, 36], - ["move", 4, 7, 586, 36], + ["length", 4, 9, 585, 23], + ["lt", 5, 12, 4, 585, 23], + ["jump_false", 5, "while_end_241", 585, 23], + ["load_dynamic", 4, 9, 12, 586, 25], + ["move", 17, 4, 586, 25], + ["load_dynamic", 4, 10, 12, 587, 23], + ["move", 16, 4, 587, 23], + ["null", 19, 588, 17], + ["is_num", 5, 4, 589, 21], + ["move", 4, 5, 589, 21], + ["jump_false", 5, "and_end_244", 589, 21], + ["access", 5, 0, 589, 36], + ["ge", 7, 16, 5, 589, 36], + ["move", 4, 7, 589, 36], "and_end_244", - ["jump_false", 4, "if_else_242", 586, 36], - ["length", 4, 6, 587, 26], - ["lt", 5, 16, 4, 587, 26], - ["move", 4, 5, 587, 26], - ["jump_false", 5, "and_end_247", 587, 26], - ["load_dynamic", 5, 6, 16, 587, 54], - ["null", 7, 587, 62], - ["ne", 8, 5, 7, 587, 62], - ["move", 4, 8, 587, 62], + ["jump_false", 4, "if_else_242", 589, 36], + ["length", 4, 6, 590, 26], + ["lt", 5, 16, 4, 590, 26], + ["move", 4, 5, 590, 26], + ["jump_false", 5, "and_end_247", 590, 26], + ["load_dynamic", 5, 6, 16, 590, 54], + ["null", 7, 590, 62], + ["ne", 8, 5, 7, 590, 62], + ["move", 4, 8, 590, 62], "and_end_247", - ["jump_false", 4, "if_else_245", 587, 62], - ["load_dynamic", 4, 6, 16, 588, 33], - ["move", 19, 4, 588, 33], - ["jump", "if_end_246", 588, 33], + ["jump_false", 4, "if_else_245", 590, 62], + ["load_dynamic", 4, 6, 16, 591, 33], + ["move", 19, 4, 591, 33], + ["jump", "if_end_246", 591, 33], "if_else_245", - ["null", 4, 589, 35], - ["ne", 5, 2, 4, 589, 35], - ["move", 4, 5, 589, 35], - ["jump_false", 5, "and_end_251", 589, 35], - ["length", 5, 2, 589, 56], - ["lt", 7, 16, 5, 589, 56], - ["move", 4, 7, 589, 56], + ["null", 4, 592, 35], + ["ne", 5, 2, 4, 592, 35], + ["move", 4, 5, 592, 35], + ["jump_false", 5, "and_end_251", 592, 35], + ["length", 5, 2, 592, 56], + ["lt", 7, 16, 5, 592, 56], + ["move", 4, 7, 592, 56], "and_end_251", - ["move", 5, 4, 589, 56], - ["jump_false", 4, "and_end_250", 589, 56], - ["load_dynamic", 4, 2, 16, 589, 84], - ["null", 7, 589, 92], - ["ne", 8, 4, 7, 589, 92], - ["move", 5, 8, 589, 92], + ["move", 5, 4, 592, 56], + ["jump_false", 4, "and_end_250", 592, 56], + ["load_dynamic", 4, 2, 16, 592, 84], + ["null", 7, 592, 92], + ["ne", 8, 4, 7, 592, 92], + ["move", 5, 8, 592, 92], "and_end_250", - ["jump_false", 5, "if_else_248", 589, 92], - ["load_dynamic", 4, 2, 16, 590, 33], - ["move", 19, 4, 590, 33], - ["jump", "if_end_249", 590, 33], + ["jump_false", 5, "if_else_248", 592, 92], + ["load_dynamic", 4, 2, 16, 593, 33], + ["move", 19, 4, 593, 33], + ["jump", "if_end_249", 593, 33], "if_else_248", "if_end_249", "if_end_246", - ["jump", "if_end_243", 590, 33], + ["jump", "if_end_243", 593, 33], "if_else_242", "if_end_243", - ["null", 4, 593, 22], - ["eq", 5, 19, 4, 593, 22], - ["move", 4, 5, 593, 22], - ["jump_false", 5, "and_end_255", 593, 22], - ["access", 5, 0, 593, 37], - ["gt", 7, 17, 5, 593, 37], - ["move", 4, 7, 593, 37], + ["null", 4, 596, 22], + ["eq", 5, 19, 4, 596, 22], + ["move", 4, 5, 596, 22], + ["jump_false", 5, "and_end_255", 596, 22], + ["access", 5, 0, 596, 37], + ["gt", 7, 17, 5, 596, 37], + ["move", 4, 7, 596, 37], "and_end_255", - ["move", 5, 4, 593, 37], - ["jump_false", 4, "and_end_254", 593, 37], - ["gt", 4, 17, 3, 593, 49], - ["move", 5, 4, 593, 49], + ["move", 5, 4, 596, 37], + ["jump_false", 4, "and_end_254", 596, 37], + ["gt", 4, 17, 3, 596, 49], + ["move", 5, 4, 596, 49], "and_end_254", - ["jump_false", 5, "if_else_252", 593, 49], - ["get", 4, 5, 1, 594, 43], - ["get", 5, 28, 1, 594, 9], - ["frame", 7, 5, 3, 594, 9], - ["setarg", 7, 1, 6, 594, 9], - ["setarg", 7, 2, 17, 594, 9], - ["setarg", 7, 3, 4, 594, 9], - ["invoke", 7, 4, 594, 9], - ["jump", "if_end_253", 594, 9], + ["jump_false", 5, "if_else_252", 596, 49], + ["get", 4, 5, 1, 597, 43], + ["get", 5, 29, 1, 597, 9], + ["frame", 7, 5, 3, 597, 9], + ["setarg", 7, 1, 6, 597, 9], + ["setarg", 7, 2, 17, 597, 9], + ["setarg", 7, 3, 4, 597, 9], + ["invoke", 7, 4, 597, 9], + ["jump", "if_end_253", 597, 9], "if_else_252", "if_end_253", - ["access", 4, 1, 596, 15], - ["add", 12, 12, 4, 596, 15], - ["jump", "while_start_240", 596, 15], + ["access", 4, 1, 599, 15], + ["add", 12, 12, 4, 599, 15], + ["jump", "while_start_240", 599, 15], "while_end_241", - ["load_field", 3, 1, "closure_written", 600, 9], - ["null", 4, 600, 33], - ["ne", 5, 3, 4, 600, 33], - ["jump_false", 5, "if_else_256", 600, 33], - ["load_field", 3, 1, "closure_written", 601, 23], + ["load_field", 3, 1, "closure_written", 603, 9], + ["null", 4, 603, 33], + ["ne", 5, 3, 4, 603, 33], + ["jump_false", 5, "if_else_256", 603, 33], + ["load_field", 3, 1, "closure_written", 604, 23], [ "access", 4, @@ -2050,19 +2050,19 @@ "kind": "name", "make": "intrinsic" }, - 601, + 604, 17 ], - ["frame", 5, 4, 1, 601, 17], - ["setarg", 5, 1, 3, 601, 17], - ["invoke", 5, 3, 601, 17], - ["move", 24, 3, 601, 17], - ["access", 12, 0, 602, 11], + ["frame", 5, 4, 1, 604, 17], + ["setarg", 5, 1, 3, 604, 17], + ["invoke", 5, 3, 604, 17], + ["move", 24, 3, 604, 17], + ["access", 12, 0, 605, 11], "while_start_258", - ["length", 3, 24, 603, 25], - ["lt", 4, 12, 3, 603, 25], - ["jump_false", 4, "while_end_259", 603, 25], - ["load_dynamic", 3, 24, 12, 604, 31], + ["length", 3, 24, 606, 25], + ["lt", 4, 12, 3, 606, 25], + ["jump_false", 4, "while_end_259", 606, 25], + ["load_dynamic", 3, 24, 12, 607, 31], [ "access", 4, @@ -2071,53 +2071,53 @@ "kind": "name", "make": "intrinsic" }, - 604, + 607, 16 ], - ["frame", 5, 4, 1, 604, 16], - ["setarg", 5, 1, 3, 604, 16], - ["invoke", 5, 3, 604, 16], - ["move", 17, 3, 604, 16], - ["access", 4, 0, 605, 21], - ["ge", 5, 3, 4, 605, 21], - ["move", 3, 5, 605, 21], - ["jump_false", 5, "and_end_262", 605, 21], - ["length", 4, 6, 605, 40], - ["lt", 5, 17, 4, 605, 40], - ["move", 3, 5, 605, 40], + ["frame", 5, 4, 1, 607, 16], + ["setarg", 5, 1, 3, 607, 16], + ["invoke", 5, 3, 607, 16], + ["move", 17, 3, 607, 16], + ["access", 4, 0, 608, 21], + ["ge", 5, 3, 4, 608, 21], + ["move", 3, 5, 608, 21], + ["jump_false", 5, "and_end_262", 608, 21], + ["length", 4, 6, 608, 40], + ["lt", 5, 17, 4, 608, 40], + ["move", 3, 5, 608, 40], "and_end_262", - ["jump_false", 3, "if_else_260", 605, 40], - ["get", 3, 5, 1, 606, 31], - ["store_dynamic", 6, 3, 17, 606, 23], - ["jump", "if_end_261", 606, 23], + ["jump_false", 3, "if_else_260", 608, 40], + ["get", 3, 5, 1, 609, 31], + ["store_dynamic", 6, 3, 17, 609, 23], + ["jump", "if_end_261", 609, 23], "if_else_260", "if_end_261", - ["access", 3, 1, 608, 17], - ["add", 12, 12, 3, 608, 17], - ["jump", "while_start_258", 608, 17], + ["access", 3, 1, 611, 17], + ["add", 12, 12, 3, 611, 17], + ["jump", "while_start_258", 611, 17], "while_end_259", - ["jump", "if_end_257", 608, 17], + ["jump", "if_end_257", 611, 17], "if_else_256", "if_end_257", - ["access", 12, 0, 613, 9], + ["access", 12, 0, 616, 9], "while_start_263", - ["length", 3, 6, 614, 23], - ["lt", 4, 12, 3, 614, 23], - ["jump_false", 4, "while_end_264", 614, 23], - ["load_dynamic", 3, 6, 12, 615, 23], - ["get", 4, 5, 1, 615, 29], - ["eq", 5, 3, 4, 615, 29], - ["jump_false", 5, "if_else_265", 615, 29], - ["null", 3, 616, 26], - ["store_dynamic", 6, 3, 12, 616, 21], - ["jump", "if_end_266", 616, 21], + ["length", 3, 6, 617, 23], + ["lt", 4, 12, 3, 617, 23], + ["jump_false", 4, "while_end_264", 617, 23], + ["load_dynamic", 3, 6, 12, 618, 23], + ["get", 4, 5, 1, 618, 29], + ["eq", 5, 3, 4, 618, 29], + ["jump_false", 5, "if_else_265", 618, 29], + ["null", 3, 619, 26], + ["store_dynamic", 6, 3, 12, 619, 21], + ["jump", "if_end_266", 619, 21], "if_else_265", "if_end_266", - ["access", 3, 1, 618, 15], - ["add", 12, 12, 3, 618, 15], - ["jump", "while_start_263", 618, 15], + ["access", 3, 1, 621, 15], + ["add", 12, 12, 3, 621, 15], + ["jump", "while_start_263", 621, 15], "while_end_264", - ["return", 6, 620, 12], + ["return", 6, 623, 12], "_nop_ur_2", "_nop_ur_3" ], @@ -2132,71 +2132,71 @@ "nr_slots": 29, "nr_close_slots": 0, "instructions": [ - ["load_field", 5, 1, "instructions", 629, 24], - ["move", 6, 5, 629, 24], - ["load_field", 5, 1, "nr_args", 630, 19], - ["null", 7, 630, 35], - ["ne", 8, 5, 7, 630, 35], - ["jump_false", 8, "tern_else_267", 630, 35], - ["load_field", 5, 1, "nr_args", 630, 42], - ["move", 7, 5, 630, 42], - ["jump", "tern_end_268", 630, 42], + ["load_field", 5, 1, "instructions", 632, 24], + ["move", 6, 5, 632, 24], + ["load_field", 5, 1, "nr_args", 633, 19], + ["null", 7, 633, 35], + ["ne", 8, 5, 7, 633, 35], + ["jump_false", 8, "tern_else_267", 633, 35], + ["load_field", 5, 1, "nr_args", 633, 42], + ["move", 7, 5, 633, 42], + ["jump", "tern_end_268", 633, 42], "tern_else_267", - ["access", 5, 0, 630, 57], - ["move", 7, 5, 630, 57], + ["access", 5, 0, 633, 57], + ["move", 7, 5, 633, 57], "tern_end_268", - ["move", 5, 7, 630, 57], - ["access", 7, 0, 631, 21], - ["null", 8, 632, 22], - ["null", 9, 633, 22], - ["access", 10, 0, 634, 14], - ["access", 11, 0, 635, 13], - ["access", 12, 0, 636, 13], - ["null", 13, 637, 17], - ["null", 14, 638, 14], - ["access", 15, 0, 639, 16], - ["access", 16, 0, 640, 15], - ["null", 17, 641, 24], - ["null", 18, 642, 16], - ["null", 19, 643, 19], - ["null", 20, 644, 24], - ["null", 21, 645, 21], - ["access", 22, 0, 646, 16], - ["null", 23, 647, 18], - ["null", 24, 648, 18], - ["null", 25, 650, 25], - ["eq", 26, 6, 25, 650, 25], - ["move", 25, 26, 650, 25], - ["jump_true", 26, "or_end_271", 650, 25], - ["length", 26, 6, 650, 40], - ["access", 27, 0, 650, 57], - ["eq", 28, 26, 27, 650, 57], - ["move", 25, 28, 650, 57], + ["move", 5, 7, 633, 57], + ["access", 7, 0, 634, 21], + ["null", 8, 635, 22], + ["null", 9, 636, 22], + ["access", 10, 0, 637, 14], + ["access", 11, 0, 638, 13], + ["access", 12, 0, 639, 13], + ["null", 13, 640, 17], + ["null", 14, 641, 14], + ["access", 15, 0, 642, 16], + ["access", 16, 0, 643, 15], + ["null", 17, 644, 24], + ["null", 18, 645, 16], + ["null", 19, 646, 19], + ["null", 20, 647, 24], + ["null", 21, 648, 21], + ["access", 22, 0, 649, 16], + ["null", 23, 650, 18], + ["null", 24, 651, 18], + ["null", 25, 653, 25], + ["eq", 26, 6, 25, 653, 25], + ["move", 25, 26, 653, 25], + ["jump_true", 26, "or_end_271", 653, 25], + ["length", 26, 6, 653, 40], + ["access", 27, 0, 653, 57], + ["eq", 28, 26, 27, 653, 57], + ["move", 25, 28, 653, 57], "or_end_271", - ["jump_false", 25, "if_else_269", 650, 57], + ["jump_false", 25, "if_else_269", 653, 57], ["record", 25, 0], - ["return", 25, 651, 14], + ["return", 25, 654, 14], "_nop_ur_1", "if_else_269", "if_end_270", - ["null", 25, 654, 16], - ["ne", 26, 4, 25, 654, 16], - ["move", 25, 26, 654, 16], - ["jump_false", 26, "and_end_274", 654, 16], - ["load_field", 26, 4, "events", 654, 24], - ["null", 27, 654, 38], - ["ne", 28, 26, 27, 654, 38], - ["move", 25, 28, 654, 38], + ["null", 25, 657, 16], + ["ne", 26, 4, 25, 657, 16], + ["move", 25, 26, 657, 16], + ["jump_false", 26, "and_end_274", 657, 16], + ["load_field", 26, 4, "events", 657, 24], + ["null", 27, 657, 38], + ["ne", 28, 26, 27, 657, 38], + ["move", 25, 28, 657, 38], "and_end_274", - ["jump_false", 25, "if_else_272", 654, 38], - ["load_field", 25, 4, "events", 655, 16], - ["move", 23, 25, 655, 16], - ["jump", "if_end_273", 655, 16], + ["jump_false", 25, "if_else_272", 657, 38], + ["load_field", 25, 4, "events", 658, 16], + ["move", 23, 25, 658, 16], + ["jump", "if_end_273", 658, 16], "if_else_272", "if_end_273", - ["length", 25, 6, 658, 24], - ["move", 7, 25, 658, 24], - ["load_field", 25, 1, "nr_slots", 661, 24], + ["length", 25, 6, 661, 24], + ["move", 7, 25, 661, 24], + ["load_field", 25, 1, "nr_slots", 664, 24], [ "access", 26, @@ -2205,47 +2205,47 @@ "kind": "name", "make": "intrinsic" }, - 661, + 664, 18 ], - ["frame", 27, 26, 1, 661, 18], - ["setarg", 27, 1, 25, 661, 18], - ["invoke", 27, 25, 661, 18], - ["move", 8, 25, 661, 18], - ["access", 12, 1, 662, 9], + ["frame", 27, 26, 1, 664, 18], + ["setarg", 27, 1, 25, 664, 18], + ["invoke", 27, 25, 664, 18], + ["move", 8, 25, 664, 18], + ["access", 12, 1, 665, 9], "while_start_275", - ["le", 25, 12, 5, 663, 17], - ["jump_false", 25, "while_end_276", 663, 17], - ["load_dynamic", 25, 2, 12, 664, 23], - ["null", 26, 664, 29], - ["ne", 27, 25, 26, 664, 29], - ["jump_false", 27, "if_else_277", 664, 29], - ["load_dynamic", 25, 2, 12, 665, 37], - ["store_dynamic", 8, 25, 12, 665, 20], - ["jump", "if_end_278", 665, 20], + ["le", 25, 12, 5, 666, 17], + ["jump_false", 25, "while_end_276", 666, 17], + ["load_dynamic", 25, 2, 12, 667, 23], + ["null", 26, 667, 29], + ["ne", 27, 25, 26, 667, 29], + ["jump_false", 27, "if_else_277", 667, 29], + ["load_dynamic", 25, 2, 12, 668, 37], + ["store_dynamic", 8, 25, 12, 668, 20], + ["jump", "if_end_278", 668, 20], "if_else_277", "if_end_278", - ["access", 25, 1, 667, 15], - ["add", 12, 12, 25, 667, 15], - ["jump", "while_start_275", 667, 15], + ["access", 25, 1, 670, 15], + ["add", 12, 12, 25, 670, 15], + ["jump", "while_start_275", 670, 15], "while_end_276", - ["access", 12, 0, 669, 9], + ["access", 12, 0, 672, 9], "while_start_279", - ["length", 5, 3, 670, 23], - ["lt", 25, 12, 5, 670, 23], - ["jump_false", 25, "while_end_280", 670, 23], - ["load_dynamic", 5, 3, 12, 671, 23], - ["null", 25, 671, 29], - ["ne", 26, 5, 25, 671, 29], - ["jump_false", 26, "if_else_281", 671, 29], - ["load_dynamic", 5, 3, 12, 672, 37], - ["store_dynamic", 8, 5, 12, 672, 20], - ["jump", "if_end_282", 672, 20], + ["length", 5, 3, 673, 23], + ["lt", 25, 12, 5, 673, 23], + ["jump_false", 25, "while_end_280", 673, 23], + ["load_dynamic", 5, 3, 12, 674, 23], + ["null", 25, 674, 29], + ["ne", 26, 5, 25, 674, 29], + ["jump_false", 26, "if_else_281", 674, 29], + ["load_dynamic", 5, 3, 12, 675, 37], + ["store_dynamic", 8, 5, 12, 675, 20], + ["jump", "if_end_282", 675, 20], "if_else_281", "if_end_282", - ["access", 5, 1, 674, 15], - ["add", 12, 12, 5, 674, 15], - ["jump", "while_start_279", 674, 15], + ["access", 5, 1, 677, 15], + ["add", 12, 12, 5, 677, 15], + ["jump", "while_start_279", 677, 15], "while_end_280", [ "access", @@ -2255,21 +2255,21 @@ "kind": "name", "make": "intrinsic" }, - 677, + 680, 18 ], - ["frame", 12, 5, 1, 677, 18], - ["setarg", 12, 1, 8, 677, 18], - ["invoke", 12, 5, 677, 18], - ["move", 9, 5, 677, 18], - ["access", 11, 0, 679, 9], + ["frame", 12, 5, 1, 680, 18], + ["setarg", 12, 1, 8, 680, 18], + ["invoke", 12, 5, 680, 18], + ["move", 9, 5, 680, 18], + ["access", 11, 0, 682, 9], "while_start_283", - ["lt", 5, 11, 7, 680, 16], - ["jump_false", 5, "while_end_284", 680, 16], - ["load_dynamic", 5, 6, 11, 681, 28], - ["move", 13, 5, 681, 28], - ["is_text", 12, 5, 683, 19], - ["wary_false", 12, "if_else_285", 683, 19], + ["lt", 5, 11, 7, 683, 16], + ["jump_false", 5, "while_end_284", 683, 16], + ["load_dynamic", 5, 6, 11, 684, 28], + ["move", 13, 5, 684, 28], + ["is_text", 12, 5, 686, 19], + ["wary_false", 12, "if_else_285", 686, 19], [ "access", 5, @@ -2278,88 +2278,88 @@ "kind": "name", "make": "intrinsic" }, - 684, + 687, 22 ], - ["frame", 12, 5, 1, 684, 22], - ["setarg", 12, 1, 8, 684, 22], - ["invoke", 12, 5, 684, 22], - ["move", 9, 5, 684, 22], - ["access", 5, 1, 685, 17], - ["add", 11, 11, 5, 685, 17], - ["jump", "while_start_283", 686, 9], + ["frame", 12, 5, 1, 687, 22], + ["setarg", 12, 1, 8, 687, 22], + ["invoke", 12, 5, 687, 22], + ["move", 9, 5, 687, 22], + ["access", 5, 1, 688, 17], + ["add", 11, 11, 5, 688, 17], + ["jump", "while_start_283", 689, 9], "_nop_ucfg_1", "if_else_285", "if_end_286", - ["is_array", 5, 13, 689, 21], + ["is_array", 5, 13, 692, 21], "_nop_bl_1", - ["jump_true", 5, "if_else_287", 689, 21], - ["access", 5, 1, 690, 17], - ["add", 11, 11, 5, 690, 17], - ["jump", "while_start_283", 691, 9], + ["jump_true", 5, "if_else_287", 692, 21], + ["access", 5, 1, 693, 17], + ["add", 11, 11, 5, 693, 17], + ["jump", "while_start_283", 694, 9], "_nop_ucfg_2", "if_else_287", "if_end_288", - ["access", 5, 0, 694, 18], - ["load_index", 12, 13, 5, 694, 18], - ["move", 14, 12, 694, 18], - ["get", 5, 15, 1, 697, 11], - ["load_dynamic", 25, 5, 12, 697, 26], - ["null", 5, 697, 33], - ["ne", 12, 25, 5, 697, 33], - ["move", 5, 12, 697, 33], - ["jump_false", 12, "and_end_291", 697, 33], - ["access", 12, 1, 697, 45], - ["add", 25, 11, 12, 697, 45], - ["lt", 12, 25, 7, 697, 49], - ["move", 5, 12, 697, 49], + ["access", 5, 0, 697, 18], + ["load_index", 12, 13, 5, 697, 18], + ["move", 14, 12, 697, 18], + ["get", 5, 15, 1, 700, 11], + ["load_dynamic", 25, 5, 12, 700, 26], + ["null", 5, 700, 33], + ["ne", 12, 25, 5, 700, 33], + ["move", 5, 12, 700, 33], + ["jump_false", 12, "and_end_291", 700, 33], + ["access", 12, 1, 700, 45], + ["add", 25, 11, 12, 700, 45], + ["lt", 12, 25, 7, 700, 49], + ["move", 5, 12, 700, 49], "and_end_291", - ["jump_false", 5, "if_else_289", 697, 49], - ["access", 5, 1, 698, 22], - ["load_index", 12, 13, 5, 698, 22], - ["move", 15, 12, 698, 22], - ["access", 5, 2, 699, 21], - ["load_index", 12, 13, 5, 699, 21], - ["move", 16, 12, 699, 21], - ["get", 5, 15, 1, 700, 24], - ["load_dynamic", 12, 5, 14, 700, 39], - ["move", 17, 12, 700, 39], - ["access", 5, 1, 701, 33], - ["add", 12, 11, 5, 701, 33], - ["load_dynamic", 5, 6, 12, 701, 33], - ["move", 18, 5, 701, 33], - ["is_array", 12, 5, 703, 22], - ["wary_false", 12, "if_else_292", 703, 22], - ["access", 5, 0, 704, 26], - ["load_index", 12, 18, 5, 704, 26], - ["move", 19, 12, 704, 26], - ["access", 5, "is_null", 707, 21], - ["eq", 12, 14, 5, 707, 21], - ["move", 5, 12, 707, 21], - ["jump_false", 12, "and_end_297", 707, 21], - ["access", 12, "jump_true", 707, 46], - ["eq", 25, 19, 12, 707, 46], - ["move", 12, 25, 707, 46], - ["jump_true", 25, "or_end_298", 707, 46], - ["access", 25, "wary_true", 707, 72], - ["eq", 26, 19, 25, 707, 72], - ["move", 12, 26, 707, 72], + ["jump_false", 5, "if_else_289", 700, 49], + ["access", 5, 1, 701, 22], + ["load_index", 12, 13, 5, 701, 22], + ["move", 15, 12, 701, 22], + ["access", 5, 2, 702, 21], + ["load_index", 12, 13, 5, 702, 21], + ["move", 16, 12, 702, 21], + ["get", 5, 15, 1, 703, 24], + ["load_dynamic", 12, 5, 14, 703, 39], + ["move", 17, 12, 703, 39], + ["access", 5, 1, 704, 33], + ["add", 12, 11, 5, 704, 33], + ["load_dynamic", 5, 6, 12, 704, 33], + ["move", 18, 5, 704, 33], + ["is_array", 12, 5, 706, 22], + ["wary_false", 12, "if_else_292", 706, 22], + ["access", 5, 0, 707, 26], + ["load_index", 12, 18, 5, 707, 26], + ["move", 19, 12, 707, 26], + ["access", 5, "is_null", 710, 21], + ["eq", 12, 14, 5, 710, 21], + ["move", 5, 12, 710, 21], + ["jump_false", 12, "and_end_297", 710, 21], + ["access", 12, "jump_true", 710, 46], + ["eq", 25, 19, 12, 710, 46], + ["move", 12, 25, 710, 46], + ["jump_true", 25, "or_end_298", 710, 46], + ["access", 25, "wary_true", 710, 72], + ["eq", 26, 19, 25, 710, 72], + ["move", 12, 26, 710, 72], "or_end_298", - ["move", 5, 12, 707, 72], + ["move", 5, 12, 710, 72], "and_end_297", - ["move", 12, 5, 707, 72], - ["jump_false", 5, "and_end_296", 707, 72], - ["access", 5, 1, 707, 93], - ["load_index", 25, 18, 5, 707, 93], - ["eq", 5, 25, 15, 707, 99], - ["move", 12, 5, 707, 99], + ["move", 12, 5, 710, 72], + ["jump_false", 5, "and_end_296", 710, 72], + ["access", 5, 1, 710, 93], + ["load_index", 25, 18, 5, 710, 93], + ["eq", 5, 25, 15, 710, 99], + ["move", 12, 5, 710, 99], "and_end_296", - ["jump_false", 12, "if_else_294", 707, 99], - ["length", 5, 18, 708, 27], - ["move", 22, 5, 708, 27], - ["access", 5, 1, 709, 23], - ["add", 10, 10, 5, 709, 23], - ["access", 5, "_nop_tc_", 710, 31], + ["jump_false", 12, "if_else_294", 710, 99], + ["length", 5, 18, 711, 27], + ["move", 22, 5, 711, 27], + ["access", 5, 1, 712, 23], + ["add", 10, 10, 5, 712, 23], + ["access", 5, "_nop_tc_", 713, 31], [ "access", 12, @@ -2368,18 +2368,18 @@ "kind": "name", "make": "intrinsic" }, - 710, + 713, 44 ], - ["frame", 25, 12, 1, 710, 44], - ["setarg", 25, 1, 10, 710, 44], - ["invoke", 25, 12, 710, 44], + ["frame", 25, 12, 1, 713, 44], + ["setarg", 25, 1, 10, 713, 44], + ["invoke", 25, 12, 713, 44], "_nop_tc_1", "_nop_tc_2", - ["is_text", 25, 12, 710, 44], - ["jump_false", 25, "add_cn_300", 710, 44], - ["concat", 25, 5, 12, 710, 44], - ["jump", "add_done_299", 710, 44], + ["is_text", 25, 12, 713, 44], + ["jump_false", 25, "add_cn_300", 713, 44], + ["concat", 25, 5, 12, 713, 44], + ["jump", "add_done_299", 713, 44], "add_cn_300", "_nop_tc_3", "_nop_dj_1", @@ -2396,32 +2396,32 @@ "kind": "name", "make": "intrinsic" }, - 710, + 713, 44 ], - ["access", 12, "error", 710, 44], - ["access", 26, "cannot apply '+': operands must both be text or both be numbers", 710, 44], - ["array", 27, 0, 710, 44], + ["access", 12, "error", 713, 44], + ["access", 26, "cannot apply '+': operands must both be text or both be numbers", 713, 44], + ["array", 27, 0, 713, 44], ["stone_text", 26], - ["push", 27, 26, 710, 44], - ["frame", 26, 5, 2, 710, 44], - ["null", 5, 710, 44], - ["setarg", 26, 0, 5, 710, 44], + ["push", 27, 26, 713, 44], + ["frame", 26, 5, 2, 713, 44], + ["null", 5, 713, 44], + ["setarg", 26, 0, 5, 713, 44], ["stone_text", 12], - ["setarg", 26, 1, 12, 710, 44], - ["setarg", 26, 2, 27, 710, 44], - ["invoke", 26, 5, 710, 44], - ["disrupt", 710, 44], + ["setarg", 26, 1, 12, 713, 44], + ["setarg", 26, 2, 27, 713, 44], + ["invoke", 26, 5, 713, 44], + ["disrupt", 713, 44], "add_done_299", - ["store_dynamic", 6, 25, 11, 710, 26], - ["access", 5, "jump_null", 711, 36], - ["access", 12, 2, 711, 59], - ["load_index", 25, 18, 12, 711, 59], - ["access", 12, 2, 711, 75], + ["store_dynamic", 6, 25, 11, 713, 26], + ["access", 5, "jump_null", 714, 36], + ["access", 12, 2, 714, 59], + ["load_index", 25, 18, 12, 714, 59], + ["access", 12, 2, 714, 75], "_nop_tc_4", "_nop_tc_5", - ["subtract", 26, 22, 12, 711, 75], - ["jump", "num_done_303", 711, 75], + ["subtract", 26, 22, 12, 714, 75], + ["jump", "num_done_303", 714, 75], "num_err_302", "_nop_ucfg_7", "_nop_ucfg_8", @@ -2436,52 +2436,52 @@ "_nop_ucfg_17", "_nop_ucfg_18", "num_done_303", - ["load_dynamic", 12, 18, 26, 711, 75], - ["access", 26, 1, 711, 91], - ["subtract", 27, 22, 26, 711, 91], - ["load_dynamic", 26, 18, 27, 711, 91], - ["array", 27, 5, 711, 91], + ["load_dynamic", 12, 18, 26, 714, 75], + ["access", 26, 1, 714, 91], + ["subtract", 27, 22, 26, 714, 91], + ["load_dynamic", 26, 18, 27, 714, 91], + ["array", 27, 5, 714, 91], ["stone_text", 5], - ["push", 27, 5, 711, 91], - ["push", 27, 16, 711, 91], - ["push", 27, 25, 711, 91], - ["push", 27, 12, 711, 91], - ["push", 27, 26, 711, 91], - ["access", 5, 1, 711, 30], - ["add", 12, 11, 5, 711, 30], - ["store_dynamic", 6, 27, 12, 711, 30], - ["null", 5, 712, 27], - ["ne", 12, 23, 5, 712, 27], - ["jump_false", 12, "if_else_304", 712, 27], + ["push", 27, 5, 714, 91], + ["push", 27, 16, 714, 91], + ["push", 27, 25, 714, 91], + ["push", 27, 12, 714, 91], + ["push", 27, 26, 714, 91], + ["access", 5, 1, 714, 30], + ["add", 12, 11, 5, 714, 30], + ["store_dynamic", 6, 27, 12, 714, 30], + ["null", 5, 715, 27], + ["ne", 12, 23, 5, 715, 27], + ["jump_false", 12, "if_else_304", 715, 27], ["record", 5, 7], - ["access", 12, "rewrite", 714, 24], - ["store_field", 5, 12, "event", 714, 24], - ["access", 12, "eliminate_type_checks", 715, 23], - ["store_field", 5, 12, "pass", 715, 23], - ["access", 12, "is_null_jump_fusion", 716, 23], - ["store_field", 5, 12, "rule", 716, 23], - ["store_field", 5, 11, "at", 717, 21], - ["array", 12, 2, 718, 33], - ["push", 12, 13, 718, 33], - ["push", 12, 18, 718, 33], - ["store_field", 5, 12, "before", 718, 33], - ["load_dynamic", 12, 6, 11, 719, 38], - ["access", 25, 1, 719, 59], - ["add", 26, 11, 25, 719, 59], - ["load_dynamic", 25, 6, 26, 719, 59], - ["array", 26, 2, 719, 59], - ["push", 26, 12, 719, 59], - ["push", 26, 25, 719, 59], - ["store_field", 5, 26, "after", 719, 59], + ["access", 12, "rewrite", 717, 24], + ["store_field", 5, 12, "event", 717, 24], + ["access", 12, "eliminate_type_checks", 718, 23], + ["store_field", 5, 12, "pass", 718, 23], + ["access", 12, "is_null_jump_fusion", 719, 23], + ["store_field", 5, 12, "rule", 719, 23], + ["store_field", 5, 11, "at", 720, 21], + ["array", 12, 2, 721, 33], + ["push", 12, 13, 721, 33], + ["push", 12, 18, 721, 33], + ["store_field", 5, 12, "before", 721, 33], + ["load_dynamic", 12, 6, 11, 722, 38], + ["access", 25, 1, 722, 59], + ["add", 26, 11, 25, 722, 59], + ["load_dynamic", 25, 6, 26, 722, 59], + ["array", 26, 2, 722, 59], + ["push", 26, 12, 722, 59], + ["push", 26, 25, 722, 59], + ["store_field", 5, 26, "after", 722, 59], ["record", 12, 2], - ["store_field", 12, 16, "slot", 720, 29], - ["access", 25, "jump_null", 720, 44], - ["store_field", 12, 25, "fused_to", 720, 44], - ["store_field", 5, 12, "why", 720, 44], - ["is_array", 12, 23, 720, 44], - ["jump_false", 12, "push_err_306", 720, 44], - ["push", 23, 5, 720, 44], - ["jump", "push_done_307", 720, 44], + ["store_field", 12, 16, "slot", 723, 29], + ["access", 25, "jump_null", 723, 44], + ["store_field", 12, 25, "fused_to", 723, 44], + ["store_field", 5, 12, "why", 723, 44], + ["is_array", 12, 23, 723, 44], + ["jump_false", 12, "push_err_306", 723, 44], + ["push", 23, 5, 723, 44], + ["jump", "push_done_307", 723, 44], "push_err_306", [ "access", @@ -2491,61 +2491,61 @@ "kind": "name", "make": "intrinsic" }, - 720, + 723, 44 ], - ["access", 12, "error", 720, 44], - ["access", 25, "cannot push: target must be an array", 720, 44], - ["array", 26, 0, 720, 44], + ["access", 12, "error", 723, 44], + ["access", 25, "cannot push: target must be an array", 723, 44], + ["array", 26, 0, 723, 44], ["stone_text", 25], - ["push", 26, 25, 720, 44], - ["frame", 25, 5, 2, 720, 44], - ["null", 5, 720, 44], - ["setarg", 25, 0, 5, 720, 44], + ["push", 26, 25, 723, 44], + ["frame", 25, 5, 2, 723, 44], + ["null", 5, 723, 44], + ["setarg", 25, 0, 5, 723, 44], ["stone_text", 12], - ["setarg", 25, 1, 12, 720, 44], - ["setarg", 25, 2, 26, 720, 44], - ["invoke", 25, 5, 720, 44], - ["disrupt", 720, 44], + ["setarg", 25, 1, 12, 723, 44], + ["setarg", 25, 2, 26, 723, 44], + ["invoke", 25, 5, 723, 44], + ["disrupt", 723, 44], "push_done_307", - ["jump", "if_end_305", 720, 44], + ["jump", "if_end_305", 723, 44], "if_else_304", "if_end_305", - ["get", 5, 10, 1, 723, 32], - ["store_dynamic", 9, 5, 15, 723, 24], - ["access", 5, 2, 724, 21], - ["add", 11, 11, 5, 724, 21], - ["jump", "while_start_283", 725, 13], + ["get", 5, 10, 1, 726, 32], + ["store_dynamic", 9, 5, 15, 726, 24], + ["access", 5, 2, 727, 21], + ["add", 11, 11, 5, 727, 21], + ["jump", "while_start_283", 728, 13], "_nop_ucfg_19", "if_else_294", "if_end_295", - ["access", 5, "is_null", 727, 21], - ["eq", 12, 14, 5, 727, 21], - ["move", 5, 12, 727, 21], - ["jump_false", 12, "and_end_311", 727, 21], - ["access", 12, "jump_false", 727, 46], - ["eq", 25, 19, 12, 727, 46], - ["move", 12, 25, 727, 46], - ["jump_true", 25, "or_end_312", 727, 46], - ["access", 25, "wary_false", 727, 73], - ["eq", 26, 19, 25, 727, 73], - ["move", 12, 26, 727, 73], + ["access", 5, "is_null", 730, 21], + ["eq", 12, 14, 5, 730, 21], + ["move", 5, 12, 730, 21], + ["jump_false", 12, "and_end_311", 730, 21], + ["access", 12, "jump_false", 730, 46], + ["eq", 25, 19, 12, 730, 46], + ["move", 12, 25, 730, 46], + ["jump_true", 25, "or_end_312", 730, 46], + ["access", 25, "wary_false", 730, 73], + ["eq", 26, 19, 25, 730, 73], + ["move", 12, 26, 730, 73], "or_end_312", - ["move", 5, 12, 727, 73], + ["move", 5, 12, 730, 73], "and_end_311", - ["move", 12, 5, 727, 73], - ["jump_false", 5, "and_end_310", 727, 73], - ["access", 5, 1, 727, 95], - ["load_index", 25, 18, 5, 727, 95], - ["eq", 5, 25, 15, 727, 101], - ["move", 12, 5, 727, 101], + ["move", 12, 5, 730, 73], + ["jump_false", 5, "and_end_310", 730, 73], + ["access", 5, 1, 730, 95], + ["load_index", 25, 18, 5, 730, 95], + ["eq", 5, 25, 15, 730, 101], + ["move", 12, 5, 730, 101], "and_end_310", - ["jump_false", 12, "if_else_308", 727, 101], - ["length", 5, 18, 728, 27], - ["move", 22, 5, 728, 27], - ["access", 5, 1, 729, 23], - ["add", 10, 10, 5, 729, 23], - ["access", 5, "_nop_tc_", 730, 31], + ["jump_false", 12, "if_else_308", 730, 101], + ["length", 5, 18, 731, 27], + ["move", 22, 5, 731, 27], + ["access", 5, 1, 732, 23], + ["add", 10, 10, 5, 732, 23], + ["access", 5, "_nop_tc_", 733, 31], [ "access", 12, @@ -2554,18 +2554,18 @@ "kind": "name", "make": "intrinsic" }, - 730, + 733, 44 ], - ["frame", 25, 12, 1, 730, 44], - ["setarg", 25, 1, 10, 730, 44], - ["invoke", 25, 12, 730, 44], + ["frame", 25, 12, 1, 733, 44], + ["setarg", 25, 1, 10, 733, 44], + ["invoke", 25, 12, 733, 44], "_nop_tc_6", "_nop_tc_7", - ["is_text", 25, 12, 730, 44], - ["jump_false", 25, "add_cn_314", 730, 44], - ["concat", 25, 5, 12, 730, 44], - ["jump", "add_done_313", 730, 44], + ["is_text", 25, 12, 733, 44], + ["jump_false", 25, "add_cn_314", 733, 44], + ["concat", 25, 5, 12, 733, 44], + ["jump", "add_done_313", 733, 44], "add_cn_314", "_nop_tc_8", "_nop_dj_2", @@ -2582,77 +2582,77 @@ "kind": "name", "make": "intrinsic" }, - 730, + 733, 44 ], - ["access", 12, "error", 730, 44], - ["access", 26, "cannot apply '+': operands must both be text or both be numbers", 730, 44], - ["array", 27, 0, 730, 44], + ["access", 12, "error", 733, 44], + ["access", 26, "cannot apply '+': operands must both be text or both be numbers", 733, 44], + ["array", 27, 0, 733, 44], ["stone_text", 26], - ["push", 27, 26, 730, 44], - ["frame", 26, 5, 2, 730, 44], - ["null", 5, 730, 44], - ["setarg", 26, 0, 5, 730, 44], + ["push", 27, 26, 733, 44], + ["frame", 26, 5, 2, 733, 44], + ["null", 5, 733, 44], + ["setarg", 26, 0, 5, 733, 44], ["stone_text", 12], - ["setarg", 26, 1, 12, 730, 44], - ["setarg", 26, 2, 27, 730, 44], - ["invoke", 26, 5, 730, 44], - ["disrupt", 730, 44], + ["setarg", 26, 1, 12, 733, 44], + ["setarg", 26, 2, 27, 733, 44], + ["invoke", 26, 5, 733, 44], + ["disrupt", 733, 44], "add_done_313", - ["store_dynamic", 6, 25, 11, 730, 26], - ["access", 5, "jump_not_null", 731, 36], - ["access", 12, 2, 731, 63], - ["load_index", 25, 18, 12, 731, 63], - ["access", 12, 2, 731, 79], + ["store_dynamic", 6, 25, 11, 733, 26], + ["access", 5, "jump_not_null", 734, 36], + ["access", 12, 2, 734, 63], + ["load_index", 25, 18, 12, 734, 63], + ["access", 12, 2, 734, 79], "_nop_tc_9", "_nop_tc_10", - ["subtract", 26, 22, 12, 731, 79], - ["load_index", 12, 18, 26, 731, 79], - ["access", 26, 1, 731, 95], - ["subtract", 27, 22, 26, 731, 95], - ["load_index", 26, 18, 27, 731, 95], - ["array", 27, 5, 731, 95], + ["subtract", 26, 22, 12, 734, 79], + ["load_index", 12, 18, 26, 734, 79], + ["access", 26, 1, 734, 95], + ["subtract", 27, 22, 26, 734, 95], + ["load_index", 26, 18, 27, 734, 95], + ["array", 27, 5, 734, 95], ["stone_text", 5], - ["push", 27, 5, 731, 95], - ["push", 27, 16, 731, 95], - ["push", 27, 25, 731, 95], - ["push", 27, 12, 731, 95], - ["push", 27, 26, 731, 95], - ["access", 5, 1, 731, 30], - ["add", 12, 11, 5, 731, 30], - ["store_dynamic", 6, 27, 12, 731, 30], - ["null", 5, 732, 27], - ["ne", 12, 23, 5, 732, 27], - ["jump_false", 12, "if_else_316", 732, 27], + ["push", 27, 5, 734, 95], + ["push", 27, 16, 734, 95], + ["push", 27, 25, 734, 95], + ["push", 27, 12, 734, 95], + ["push", 27, 26, 734, 95], + ["access", 5, 1, 734, 30], + ["add", 12, 11, 5, 734, 30], + ["store_dynamic", 6, 27, 12, 734, 30], + ["null", 5, 735, 27], + ["ne", 12, 23, 5, 735, 27], + ["jump_false", 12, "if_else_316", 735, 27], ["record", 5, 7], - ["access", 12, "rewrite", 734, 24], - ["store_field", 5, 12, "event", 734, 24], - ["access", 12, "eliminate_type_checks", 735, 23], - ["store_field", 5, 12, "pass", 735, 23], - ["access", 12, "is_null_jump_fusion", 736, 23], - ["store_field", 5, 12, "rule", 736, 23], - ["store_field", 5, 11, "at", 737, 21], - ["array", 12, 2, 738, 33], - ["push", 12, 13, 738, 33], - ["push", 12, 18, 738, 33], - ["store_field", 5, 12, "before", 738, 33], - ["load_dynamic", 12, 6, 11, 739, 38], - ["access", 25, 1, 739, 59], - ["add", 26, 11, 25, 739, 59], - ["load_dynamic", 25, 6, 26, 739, 59], - ["array", 26, 2, 739, 59], - ["push", 26, 12, 739, 59], - ["push", 26, 25, 739, 59], - ["store_field", 5, 26, "after", 739, 59], + ["access", 12, "rewrite", 737, 24], + ["store_field", 5, 12, "event", 737, 24], + ["access", 12, "eliminate_type_checks", 738, 23], + ["store_field", 5, 12, "pass", 738, 23], + ["access", 12, "is_null_jump_fusion", 739, 23], + ["store_field", 5, 12, "rule", 739, 23], + ["store_field", 5, 11, "at", 740, 21], + ["array", 12, 2, 741, 33], + ["push", 12, 13, 741, 33], + ["push", 12, 18, 741, 33], + ["store_field", 5, 12, "before", 741, 33], + ["load_dynamic", 12, 6, 11, 742, 38], + ["access", 25, 1, 742, 59], + ["add", 26, 11, 25, 742, 59], + ["load_dynamic", 25, 6, 26, 742, 59], + ["array", 26, 2, 742, 59], + ["push", 26, 12, 742, 59], + ["push", 26, 25, 742, 59], + ["store_field", 5, 26, "after", 742, 59], ["record", 12, 2], - ["store_field", 12, 16, "slot", 740, 29], - ["access", 25, "jump_not_null", 740, 44], - ["store_field", 12, 25, "fused_to", 740, 44], - ["store_field", 5, 12, "why", 740, 44], - ["is_array", 12, 23, 740, 44], - ["jump_false", 12, "push_err_318", 740, 44], - ["push", 23, 5, 740, 44], - ["jump", "push_done_319", 740, 44], + ["store_field", 12, 16, "slot", 743, 29], + ["access", 25, "jump_not_null", 743, 44], + ["store_field", 12, 25, "fused_to", 743, 44], + ["store_field", 5, 12, "why", 743, 44], + ["is_array", 12, 23, 743, 44], + ["jump_false", 12, "push_err_318", 743, 44], + ["push", 23, 5, 743, 44], + ["jump", "push_done_319", 743, 44], "push_err_318", [ "access", @@ -2662,63 +2662,63 @@ "kind": "name", "make": "intrinsic" }, - 740, + 743, 44 ], - ["access", 12, "error", 740, 44], - ["access", 25, "cannot push: target must be an array", 740, 44], - ["array", 26, 0, 740, 44], + ["access", 12, "error", 743, 44], + ["access", 25, "cannot push: target must be an array", 743, 44], + ["array", 26, 0, 743, 44], ["stone_text", 25], - ["push", 26, 25, 740, 44], - ["frame", 25, 5, 2, 740, 44], - ["null", 5, 740, 44], - ["setarg", 25, 0, 5, 740, 44], + ["push", 26, 25, 743, 44], + ["frame", 25, 5, 2, 743, 44], + ["null", 5, 743, 44], + ["setarg", 25, 0, 5, 743, 44], ["stone_text", 12], - ["setarg", 25, 1, 12, 740, 44], - ["setarg", 25, 2, 26, 740, 44], - ["invoke", 25, 5, 740, 44], - ["disrupt", 740, 44], + ["setarg", 25, 1, 12, 743, 44], + ["setarg", 25, 2, 26, 743, 44], + ["invoke", 25, 5, 743, 44], + ["disrupt", 743, 44], "push_done_319", - ["jump", "if_end_317", 740, 44], + ["jump", "if_end_317", 743, 44], "if_else_316", "if_end_317", - ["get", 5, 10, 1, 743, 32], - ["store_dynamic", 9, 5, 15, 743, 24], - ["access", 5, 2, 744, 21], - ["add", 11, 11, 5, 744, 21], - ["jump", "while_start_283", 745, 13], + ["get", 5, 10, 1, 746, 32], + ["store_dynamic", 9, 5, 15, 746, 24], + ["access", 5, 2, 747, 21], + ["add", 11, 11, 5, 747, 21], + ["jump", "while_start_283", 748, 13], "_nop_ucfg_24", "if_else_308", "if_end_309", - ["access", 5, "jump_false", 748, 27], - ["eq", 12, 19, 5, 748, 27], - ["move", 5, 12, 748, 27], - ["jump_true", 12, "or_end_323", 748, 27], - ["access", 12, "wary_false", 748, 54], - ["eq", 25, 19, 12, 748, 54], - ["move", 5, 25, 748, 54], + ["access", 5, "jump_false", 751, 27], + ["eq", 12, 19, 5, 751, 27], + ["move", 5, 12, 751, 27], + ["jump_true", 12, "or_end_323", 751, 27], + ["access", 12, "wary_false", 751, 54], + ["eq", 25, 19, 12, 751, 54], + ["move", 5, 25, 751, 54], "or_end_323", - ["move", 12, 5, 748, 54], - ["jump_false", 5, "and_end_322", 748, 54], - ["access", 5, 1, 748, 76], - ["load_index", 25, 18, 5, 748, 76], - ["eq", 5, 25, 15, 748, 82], - ["move", 12, 5, 748, 82], + ["move", 12, 5, 751, 54], + ["jump_false", 5, "and_end_322", 751, 54], + ["access", 5, 1, 751, 76], + ["load_index", 25, 18, 5, 751, 76], + ["eq", 5, 25, 15, 751, 82], + ["move", 12, 5, 751, 82], "and_end_322", - ["jump_false", 12, "if_else_320", 748, 82], - ["access", 5, 2, 749, 33], - ["load_index", 12, 18, 5, 749, 33], - ["move", 20, 12, 749, 33], - ["get", 5, 27, 1, 750, 17], - ["frame", 12, 5, 3, 750, 17], - ["setarg", 12, 1, 9, 750, 17], - ["setarg", 12, 2, 16, 750, 17], - ["setarg", 12, 3, 17, 750, 17], - ["invoke", 12, 5, 750, 17], - ["wary_false", 5, "if_else_324", 750, 17], - ["access", 5, 1, 751, 25], - ["add", 10, 10, 5, 751, 25], - ["access", 5, "_nop_tc_", 752, 33], + ["jump_false", 12, "if_else_320", 751, 82], + ["access", 5, 2, 752, 33], + ["load_index", 12, 18, 5, 752, 33], + ["move", 20, 12, 752, 33], + ["get", 5, 22, 1, 753, 17], + ["frame", 12, 5, 3, 753, 17], + ["setarg", 12, 1, 9, 753, 17], + ["setarg", 12, 2, 16, 753, 17], + ["setarg", 12, 3, 17, 753, 17], + ["invoke", 12, 5, 753, 17], + ["wary_false", 5, "if_else_324", 753, 17], + ["access", 5, 1, 754, 25], + ["add", 10, 10, 5, 754, 25], + ["access", 5, "_nop_tc_", 755, 33], [ "access", 12, @@ -2727,18 +2727,18 @@ "kind": "name", "make": "intrinsic" }, - 752, + 755, 46 ], - ["frame", 25, 12, 1, 752, 46], - ["setarg", 25, 1, 10, 752, 46], - ["invoke", 25, 12, 752, 46], + ["frame", 25, 12, 1, 755, 46], + ["setarg", 25, 1, 10, 755, 46], + ["invoke", 25, 12, 755, 46], "_nop_tc_11", "_nop_tc_12", - ["is_text", 25, 12, 752, 46], - ["jump_false", 25, "add_cn_327", 752, 46], - ["concat", 25, 5, 12, 752, 46], - ["jump", "add_done_326", 752, 46], + ["is_text", 25, 12, 755, 46], + ["jump_false", 25, "add_cn_327", 755, 46], + ["concat", 25, 5, 12, 755, 46], + ["jump", "add_done_326", 755, 46], "add_cn_327", "_nop_tc_13", "_nop_dj_3", @@ -2755,27 +2755,27 @@ "kind": "name", "make": "intrinsic" }, - 752, + 755, 46 ], - ["access", 12, "error", 752, 46], - ["access", 26, "cannot apply '+': operands must both be text or both be numbers", 752, 46], - ["array", 27, 0, 752, 46], + ["access", 12, "error", 755, 46], + ["access", 26, "cannot apply '+': operands must both be text or both be numbers", 755, 46], + ["array", 27, 0, 755, 46], ["stone_text", 26], - ["push", 27, 26, 752, 46], - ["frame", 26, 5, 2, 752, 46], - ["null", 5, 752, 46], - ["setarg", 26, 0, 5, 752, 46], + ["push", 27, 26, 755, 46], + ["frame", 26, 5, 2, 755, 46], + ["null", 5, 755, 46], + ["setarg", 26, 0, 5, 755, 46], ["stone_text", 12], - ["setarg", 26, 1, 12, 752, 46], - ["setarg", 26, 2, 27, 752, 46], - ["invoke", 26, 5, 752, 46], - ["disrupt", 752, 46], + ["setarg", 26, 1, 12, 755, 46], + ["setarg", 26, 2, 27, 755, 46], + ["invoke", 26, 5, 755, 46], + ["disrupt", 755, 46], "add_done_326", - ["store_dynamic", 6, 25, 11, 752, 28], - ["access", 5, 1, 753, 25], - ["add", 10, 10, 5, 753, 25], - ["access", 5, "_nop_tc_", 754, 37], + ["store_dynamic", 6, 25, 11, 755, 28], + ["access", 5, 1, 756, 25], + ["add", 10, 10, 5, 756, 25], + ["access", 5, "_nop_tc_", 757, 37], [ "access", 12, @@ -2784,18 +2784,18 @@ "kind": "name", "make": "intrinsic" }, - 754, + 757, 50 ], - ["frame", 25, 12, 1, 754, 50], - ["setarg", 25, 1, 10, 754, 50], - ["invoke", 25, 12, 754, 50], + ["frame", 25, 12, 1, 757, 50], + ["setarg", 25, 1, 10, 757, 50], + ["invoke", 25, 12, 757, 50], "_nop_tc_14", "_nop_tc_15", - ["is_text", 25, 12, 754, 50], - ["jump_false", 25, "add_cn_330", 754, 50], - ["concat", 25, 5, 12, 754, 50], - ["jump", "add_done_329", 754, 50], + ["is_text", 25, 12, 757, 50], + ["jump_false", 25, "add_cn_330", 757, 50], + ["concat", 25, 5, 12, 757, 50], + ["jump", "add_done_329", 757, 50], "add_cn_330", "_nop_tc_16", "_nop_dj_4", @@ -2812,59 +2812,59 @@ "kind": "name", "make": "intrinsic" }, - 754, + 757, 50 ], - ["access", 12, "error", 754, 50], - ["access", 26, "cannot apply '+': operands must both be text or both be numbers", 754, 50], - ["array", 27, 0, 754, 50], + ["access", 12, "error", 757, 50], + ["access", 26, "cannot apply '+': operands must both be text or both be numbers", 757, 50], + ["array", 27, 0, 757, 50], ["stone_text", 26], - ["push", 27, 26, 754, 50], - ["frame", 26, 5, 2, 754, 50], - ["null", 5, 754, 50], - ["setarg", 26, 0, 5, 754, 50], + ["push", 27, 26, 757, 50], + ["frame", 26, 5, 2, 757, 50], + ["null", 5, 757, 50], + ["setarg", 26, 0, 5, 757, 50], ["stone_text", 12], - ["setarg", 26, 1, 12, 754, 50], - ["setarg", 26, 2, 27, 754, 50], - ["invoke", 26, 5, 754, 50], - ["disrupt", 754, 50], + ["setarg", 26, 1, 12, 757, 50], + ["setarg", 26, 2, 27, 757, 50], + ["invoke", 26, 5, 757, 50], + ["disrupt", 757, 50], "add_done_329", - ["access", 5, 1, 754, 32], - ["add", 12, 11, 5, 754, 32], - ["store_dynamic", 6, 25, 12, 754, 32], - ["null", 5, 755, 29], - ["ne", 12, 23, 5, 755, 29], - ["jump_false", 12, "if_else_332", 755, 29], + ["access", 5, 1, 757, 32], + ["add", 12, 11, 5, 757, 32], + ["store_dynamic", 6, 25, 12, 757, 32], + ["null", 5, 758, 29], + ["ne", 12, 23, 5, 758, 29], + ["jump_false", 12, "if_else_332", 758, 29], ["record", 5, 7], - ["access", 12, "rewrite", 757, 26], - ["store_field", 5, 12, "event", 757, 26], - ["access", 12, "eliminate_type_checks", 758, 25], - ["store_field", 5, 12, "pass", 758, 25], - ["access", 12, "known_type_eliminates_guard", 759, 25], - ["store_field", 5, 12, "rule", 759, 25], - ["store_field", 5, 11, "at", 760, 23], - ["array", 12, 2, 761, 35], - ["push", 12, 13, 761, 35], - ["push", 12, 18, 761, 35], - ["store_field", 5, 12, "before", 761, 35], - ["load_dynamic", 12, 6, 11, 762, 40], - ["access", 25, 1, 762, 61], - ["add", 26, 11, 25, 762, 61], - ["load_dynamic", 25, 6, 26, 762, 61], - ["array", 26, 2, 762, 61], - ["push", 26, 12, 762, 61], - ["push", 26, 25, 762, 61], - ["store_field", 5, 26, "after", 762, 61], + ["access", 12, "rewrite", 760, 26], + ["store_field", 5, 12, "event", 760, 26], + ["access", 12, "eliminate_type_checks", 761, 25], + ["store_field", 5, 12, "pass", 761, 25], + ["access", 12, "known_type_eliminates_guard", 762, 25], + ["store_field", 5, 12, "rule", 762, 25], + ["store_field", 5, 11, "at", 763, 23], + ["array", 12, 2, 764, 35], + ["push", 12, 13, 764, 35], + ["push", 12, 18, 764, 35], + ["store_field", 5, 12, "before", 764, 35], + ["load_dynamic", 12, 6, 11, 765, 40], + ["access", 25, 1, 765, 61], + ["add", 26, 11, 25, 765, 61], + ["load_dynamic", 25, 6, 26, 765, 61], + ["array", 26, 2, 765, 61], + ["push", 26, 12, 765, 61], + ["push", 26, 25, 765, 61], + ["store_field", 5, 26, "after", 765, 61], ["record", 12, 3], - ["store_field", 12, 16, "slot", 763, 31], - ["load_dynamic", 25, 9, 16, 763, 59], - ["store_field", 12, 25, "known_type", 763, 59], - ["store_field", 12, 17, "checked_type", 763, 79], - ["store_field", 5, 12, "why", 763, 79], - ["is_array", 12, 23, 763, 79], - ["jump_false", 12, "push_err_334", 763, 79], - ["push", 23, 5, 763, 79], - ["jump", "push_done_335", 763, 79], + ["store_field", 12, 16, "slot", 766, 31], + ["load_dynamic", 25, 9, 16, 766, 59], + ["store_field", 12, 25, "known_type", 766, 59], + ["store_field", 12, 17, "checked_type", 766, 79], + ["store_field", 5, 12, "why", 766, 79], + ["is_array", 12, 23, 766, 79], + ["jump_false", 12, "push_err_334", 766, 79], + ["push", 23, 5, 766, 79], + ["jump", "push_done_335", 766, 79], "push_err_334", [ "access", @@ -2874,68 +2874,68 @@ "kind": "name", "make": "intrinsic" }, - 763, + 766, 79 ], - ["access", 12, "error", 763, 79], - ["access", 25, "cannot push: target must be an array", 763, 79], - ["array", 26, 0, 763, 79], + ["access", 12, "error", 766, 79], + ["access", 25, "cannot push: target must be an array", 766, 79], + ["array", 26, 0, 766, 79], ["stone_text", 25], - ["push", 26, 25, 763, 79], - ["frame", 25, 5, 2, 763, 79], - ["null", 5, 763, 79], - ["setarg", 25, 0, 5, 763, 79], + ["push", 26, 25, 766, 79], + ["frame", 25, 5, 2, 766, 79], + ["null", 5, 766, 79], + ["setarg", 25, 0, 5, 766, 79], ["stone_text", 12], - ["setarg", 25, 1, 12, 763, 79], - ["setarg", 25, 2, 26, 763, 79], - ["invoke", 25, 5, 763, 79], - ["disrupt", 763, 79], + ["setarg", 25, 1, 12, 766, 79], + ["setarg", 25, 2, 26, 766, 79], + ["invoke", 25, 5, 766, 79], + ["disrupt", 766, 79], "push_done_335", - ["jump", "if_end_333", 763, 79], + ["jump", "if_end_333", 766, 79], "if_else_332", "if_end_333", - ["get", 5, 10, 1, 766, 34], - ["store_dynamic", 9, 5, 15, 766, 26], - ["access", 5, 2, 767, 23], - ["add", 11, 11, 5, 767, 23], - ["jump", "while_start_283", 768, 15], + ["get", 5, 10, 1, 769, 34], + ["store_dynamic", 9, 5, 15, 769, 26], + ["access", 5, 2, 770, 23], + ["add", 11, 11, 5, 770, 23], + ["jump", "while_start_283", 771, 15], "_nop_ucfg_33", "if_else_324", "if_end_325", - ["load_dynamic", 5, 9, 16, 770, 36], - ["move", 21, 5, 770, 36], - ["null", 12, 771, 30], - ["ne", 25, 5, 12, 771, 30], - ["move", 5, 25, 771, 30], - ["jump_false", 25, "and_end_339", 771, 30], - ["get", 12, 5, 1, 771, 51], - ["ne", 25, 21, 12, 771, 51], - ["move", 5, 25, 771, 51], + ["load_dynamic", 5, 9, 16, 773, 36], + ["move", 21, 5, 773, 36], + ["null", 12, 774, 30], + ["ne", 25, 5, 12, 774, 30], + ["move", 5, 25, 774, 30], + ["jump_false", 25, "and_end_339", 774, 30], + ["get", 12, 5, 1, 774, 51], + ["ne", 25, 21, 12, 774, 51], + ["move", 5, 25, 774, 51], "and_end_339", - ["move", 12, 5, 771, 51], - ["jump_false", 5, "and_end_338", 771, 51], - ["ne", 5, 21, 17, 771, 77], - ["move", 12, 5, 771, 77], + ["move", 12, 5, 774, 51], + ["jump_false", 5, "and_end_338", 774, 51], + ["ne", 5, 21, 17, 774, 77], + ["move", 12, 5, 774, 77], "and_end_338", - ["jump_false", 12, "if_else_336", 771, 77], - ["get", 5, 8, 1, 772, 35], - ["eq", 12, 17, 5, 772, 35], - ["move", 5, 12, 772, 35], - ["jump_false", 12, "and_end_342", 772, 35], - ["get", 12, 6, 1, 772, 58], - ["eq", 25, 21, 12, 772, 58], - ["move", 12, 25, 772, 58], - ["jump_true", 25, "or_end_343", 772, 58], - ["get", 25, 7, 1, 772, 80], - ["eq", 26, 21, 25, 772, 80], - ["move", 12, 26, 772, 80], + ["jump_false", 12, "if_else_336", 774, 77], + ["get", 5, 8, 1, 775, 35], + ["eq", 12, 17, 5, 775, 35], + ["move", 5, 12, 775, 35], + ["jump_false", 12, "and_end_342", 775, 35], + ["get", 12, 6, 1, 775, 58], + ["eq", 25, 21, 12, 775, 58], + ["move", 12, 25, 775, 58], + ["jump_true", 25, "or_end_343", 775, 58], + ["get", 25, 7, 1, 775, 80], + ["eq", 26, 21, 25, 775, 80], + ["move", 12, 26, 775, 80], "or_end_343", - ["move", 5, 12, 772, 80], + ["move", 5, 12, 775, 80], "and_end_342", - ["jump_false", 5, "if_else_340", 772, 80], - ["access", 5, 1, 773, 27], - ["add", 10, 10, 5, 773, 27], - ["access", 5, "_nop_tc_", 774, 35], + ["jump_false", 5, "if_else_340", 775, 80], + ["access", 5, 1, 776, 27], + ["add", 10, 10, 5, 776, 27], + ["access", 5, "_nop_tc_", 777, 35], [ "access", 12, @@ -2944,18 +2944,18 @@ "kind": "name", "make": "intrinsic" }, - 774, + 777, 48 ], - ["frame", 25, 12, 1, 774, 48], - ["setarg", 25, 1, 10, 774, 48], - ["invoke", 25, 12, 774, 48], + ["frame", 25, 12, 1, 777, 48], + ["setarg", 25, 1, 10, 777, 48], + ["invoke", 25, 12, 777, 48], "_nop_tc_17", "_nop_tc_18", - ["is_text", 25, 12, 774, 48], - ["jump_false", 25, "add_cn_345", 774, 48], - ["concat", 25, 5, 12, 774, 48], - ["jump", "add_done_344", 774, 48], + ["is_text", 25, 12, 777, 48], + ["jump_false", 25, "add_cn_345", 777, 48], + ["concat", 25, 5, 12, 777, 48], + ["jump", "add_done_344", 777, 48], "add_cn_345", "_nop_tc_19", "_nop_dj_5", @@ -2972,27 +2972,27 @@ "kind": "name", "make": "intrinsic" }, - 774, + 777, 48 ], - ["access", 12, "error", 774, 48], - ["access", 26, "cannot apply '+': operands must both be text or both be numbers", 774, 48], - ["array", 27, 0, 774, 48], + ["access", 12, "error", 777, 48], + ["access", 26, "cannot apply '+': operands must both be text or both be numbers", 777, 48], + ["array", 27, 0, 777, 48], ["stone_text", 26], - ["push", 27, 26, 774, 48], - ["frame", 26, 5, 2, 774, 48], - ["null", 5, 774, 48], - ["setarg", 26, 0, 5, 774, 48], + ["push", 27, 26, 777, 48], + ["frame", 26, 5, 2, 777, 48], + ["null", 5, 777, 48], + ["setarg", 26, 0, 5, 777, 48], ["stone_text", 12], - ["setarg", 26, 1, 12, 774, 48], - ["setarg", 26, 2, 27, 774, 48], - ["invoke", 26, 5, 774, 48], - ["disrupt", 774, 48], + ["setarg", 26, 1, 12, 777, 48], + ["setarg", 26, 2, 27, 777, 48], + ["invoke", 26, 5, 777, 48], + ["disrupt", 777, 48], "add_done_344", - ["store_dynamic", 6, 25, 11, 774, 30], - ["access", 5, 1, 775, 27], - ["add", 10, 10, 5, 775, 27], - ["access", 5, "_nop_tc_", 776, 39], + ["store_dynamic", 6, 25, 11, 777, 30], + ["access", 5, 1, 778, 27], + ["add", 10, 10, 5, 778, 27], + ["access", 5, "_nop_tc_", 779, 39], [ "access", 12, @@ -3001,18 +3001,18 @@ "kind": "name", "make": "intrinsic" }, - 776, + 779, 52 ], - ["frame", 25, 12, 1, 776, 52], - ["setarg", 25, 1, 10, 776, 52], - ["invoke", 25, 12, 776, 52], + ["frame", 25, 12, 1, 779, 52], + ["setarg", 25, 1, 10, 779, 52], + ["invoke", 25, 12, 779, 52], "_nop_tc_20", "_nop_tc_21", - ["is_text", 25, 12, 776, 52], - ["jump_false", 25, "add_cn_348", 776, 52], - ["concat", 25, 5, 12, 776, 52], - ["jump", "add_done_347", 776, 52], + ["is_text", 25, 12, 779, 52], + ["jump_false", 25, "add_cn_348", 779, 52], + ["concat", 25, 5, 12, 779, 52], + ["jump", "add_done_347", 779, 52], "add_cn_348", "_nop_tc_22", "_nop_dj_6", @@ -3029,58 +3029,58 @@ "kind": "name", "make": "intrinsic" }, - 776, + 779, 52 ], - ["access", 12, "error", 776, 52], - ["access", 26, "cannot apply '+': operands must both be text or both be numbers", 776, 52], - ["array", 27, 0, 776, 52], + ["access", 12, "error", 779, 52], + ["access", 26, "cannot apply '+': operands must both be text or both be numbers", 779, 52], + ["array", 27, 0, 779, 52], ["stone_text", 26], - ["push", 27, 26, 776, 52], - ["frame", 26, 5, 2, 776, 52], - ["null", 5, 776, 52], - ["setarg", 26, 0, 5, 776, 52], + ["push", 27, 26, 779, 52], + ["frame", 26, 5, 2, 779, 52], + ["null", 5, 779, 52], + ["setarg", 26, 0, 5, 779, 52], ["stone_text", 12], - ["setarg", 26, 1, 12, 776, 52], - ["setarg", 26, 2, 27, 776, 52], - ["invoke", 26, 5, 776, 52], - ["disrupt", 776, 52], + ["setarg", 26, 1, 12, 779, 52], + ["setarg", 26, 2, 27, 779, 52], + ["invoke", 26, 5, 779, 52], + ["disrupt", 779, 52], "add_done_347", - ["access", 5, 1, 776, 34], - ["add", 12, 11, 5, 776, 34], - ["store_dynamic", 6, 25, 12, 776, 34], - ["null", 5, 777, 31], - ["ne", 12, 23, 5, 777, 31], - ["jump_false", 12, "if_else_350", 777, 31], + ["access", 5, 1, 779, 34], + ["add", 12, 11, 5, 779, 34], + ["store_dynamic", 6, 25, 12, 779, 34], + ["null", 5, 780, 31], + ["ne", 12, 23, 5, 780, 31], + ["jump_false", 12, "if_else_350", 780, 31], ["record", 5, 7], - ["access", 12, "rewrite", 779, 28], - ["store_field", 5, 12, "event", 779, 28], - ["access", 12, "eliminate_type_checks", 780, 27], - ["store_field", 5, 12, "pass", 780, 27], - ["access", 12, "num_subsumes_int_float", 781, 27], - ["store_field", 5, 12, "rule", 781, 27], - ["store_field", 5, 11, "at", 782, 25], - ["array", 12, 2, 783, 37], - ["push", 12, 13, 783, 37], - ["push", 12, 18, 783, 37], - ["store_field", 5, 12, "before", 783, 37], - ["load_dynamic", 12, 6, 11, 784, 42], - ["access", 25, 1, 784, 63], - ["add", 26, 11, 25, 784, 63], - ["load_dynamic", 25, 6, 26, 784, 63], - ["array", 26, 2, 784, 63], - ["push", 26, 12, 784, 63], - ["push", 26, 25, 784, 63], - ["store_field", 5, 26, "after", 784, 63], + ["access", 12, "rewrite", 782, 28], + ["store_field", 5, 12, "event", 782, 28], + ["access", 12, "eliminate_type_checks", 783, 27], + ["store_field", 5, 12, "pass", 783, 27], + ["access", 12, "num_subsumes_int_float", 784, 27], + ["store_field", 5, 12, "rule", 784, 27], + ["store_field", 5, 11, "at", 785, 25], + ["array", 12, 2, 786, 37], + ["push", 12, 13, 786, 37], + ["push", 12, 18, 786, 37], + ["store_field", 5, 12, "before", 786, 37], + ["load_dynamic", 12, 6, 11, 787, 42], + ["access", 25, 1, 787, 63], + ["add", 26, 11, 25, 787, 63], + ["load_dynamic", 25, 6, 26, 787, 63], + ["array", 26, 2, 787, 63], + ["push", 26, 12, 787, 63], + ["push", 26, 25, 787, 63], + ["store_field", 5, 26, "after", 787, 63], ["record", 12, 3], - ["store_field", 12, 16, "slot", 785, 33], - ["store_field", 12, 21, "known_type", 785, 50], - ["store_field", 12, 17, "checked_type", 785, 75], - ["store_field", 5, 12, "why", 785, 75], - ["is_array", 12, 23, 785, 75], - ["jump_false", 12, "push_err_352", 785, 75], - ["push", 23, 5, 785, 75], - ["jump", "push_done_353", 785, 75], + ["store_field", 12, 16, "slot", 788, 33], + ["store_field", 12, 21, "known_type", 788, 50], + ["store_field", 12, 17, "checked_type", 788, 75], + ["store_field", 5, 12, "why", 788, 75], + ["is_array", 12, 23, 788, 75], + ["jump_false", 12, "push_err_352", 788, 75], + ["push", 23, 5, 788, 75], + ["jump", "push_done_353", 788, 75], "push_err_352", [ "access", @@ -3090,61 +3090,61 @@ "kind": "name", "make": "intrinsic" }, - 785, + 788, 75 ], - ["access", 12, "error", 785, 75], - ["access", 25, "cannot push: target must be an array", 785, 75], - ["array", 26, 0, 785, 75], + ["access", 12, "error", 788, 75], + ["access", 25, "cannot push: target must be an array", 788, 75], + ["array", 26, 0, 788, 75], ["stone_text", 25], - ["push", 26, 25, 785, 75], - ["frame", 25, 5, 2, 785, 75], - ["null", 5, 785, 75], - ["setarg", 25, 0, 5, 785, 75], + ["push", 26, 25, 788, 75], + ["frame", 25, 5, 2, 788, 75], + ["null", 5, 788, 75], + ["setarg", 25, 0, 5, 788, 75], ["stone_text", 12], - ["setarg", 25, 1, 12, 785, 75], - ["setarg", 25, 2, 26, 785, 75], - ["invoke", 25, 5, 785, 75], - ["disrupt", 785, 75], + ["setarg", 25, 1, 12, 788, 75], + ["setarg", 25, 2, 26, 788, 75], + ["invoke", 25, 5, 788, 75], + ["disrupt", 788, 75], "push_done_353", - ["jump", "if_end_351", 785, 75], + ["jump", "if_end_351", 788, 75], "if_else_350", "if_end_351", - ["get", 5, 10, 1, 788, 36], - ["store_dynamic", 9, 5, 15, 788, 28], - ["access", 5, 2, 789, 25], - ["add", 11, 11, 5, 789, 25], - ["jump", "while_start_283", 790, 17], + ["get", 5, 10, 1, 791, 36], + ["store_dynamic", 9, 5, 15, 791, 28], + ["access", 5, 2, 792, 25], + ["add", 11, 11, 5, 792, 25], + ["jump", "while_start_283", 793, 17], "_nop_ucfg_42", "if_else_340", "if_end_341", - ["get", 5, 6, 1, 792, 36], - ["eq", 12, 17, 5, 792, 36], - ["move", 5, 12, 792, 36], - ["jump_true", 12, "or_end_357", 792, 36], - ["get", 12, 7, 1, 792, 61], - ["eq", 25, 17, 12, 792, 61], - ["move", 5, 25, 792, 61], + ["get", 5, 6, 1, 795, 36], + ["eq", 12, 17, 5, 795, 36], + ["move", 5, 12, 795, 36], + ["jump_true", 12, "or_end_357", 795, 36], + ["get", 12, 7, 1, 795, 61], + ["eq", 25, 17, 12, 795, 61], + ["move", 5, 25, 795, 61], "or_end_357", - ["move", 12, 5, 792, 61], - ["jump_false", 5, "and_end_356", 792, 61], - ["get", 5, 8, 1, 792, 86], - ["eq", 25, 21, 5, 792, 86], - ["move", 12, 25, 792, 86], + ["move", 12, 5, 795, 61], + ["jump_false", 5, "and_end_356", 795, 61], + ["get", 5, 8, 1, 795, 86], + ["eq", 25, 21, 5, 795, 86], + ["move", 12, 25, 795, 86], "and_end_356", - ["jump_false", 12, "if_else_354", 792, 86], - ["get", 5, 10, 1, 794, 36], - ["store_dynamic", 9, 5, 15, 794, 28], - ["store_dynamic", 9, 17, 16, 795, 28], - ["access", 5, 2, 796, 25], - ["add", 11, 11, 5, 796, 25], - ["jump", "while_start_283", 797, 17], + ["jump_false", 12, "if_else_354", 795, 86], + ["get", 5, 10, 1, 797, 36], + ["store_dynamic", 9, 5, 15, 797, 28], + ["store_dynamic", 9, 17, 16, 798, 28], + ["access", 5, 2, 799, 25], + ["add", 11, 11, 5, 799, 25], + ["jump", "while_start_283", 800, 17], "_nop_ucfg_43", "if_else_354", "if_end_355", - ["access", 5, 1, 799, 25], - ["add", 10, 10, 5, 799, 25], - ["access", 5, "_nop_tc_", 800, 33], + ["access", 5, 1, 802, 25], + ["add", 10, 10, 5, 802, 25], + ["access", 5, "_nop_tc_", 803, 33], [ "access", 12, @@ -3153,18 +3153,18 @@ "kind": "name", "make": "intrinsic" }, - 800, + 803, 46 ], - ["frame", 25, 12, 1, 800, 46], - ["setarg", 25, 1, 10, 800, 46], - ["invoke", 25, 12, 800, 46], + ["frame", 25, 12, 1, 803, 46], + ["setarg", 25, 1, 10, 803, 46], + ["invoke", 25, 12, 803, 46], "_nop_tc_23", "_nop_tc_24", - ["is_text", 25, 12, 800, 46], - ["jump_false", 25, "add_cn_359", 800, 46], - ["concat", 25, 5, 12, 800, 46], - ["jump", "add_done_358", 800, 46], + ["is_text", 25, 12, 803, 46], + ["jump_false", 25, "add_cn_359", 803, 46], + ["concat", 25, 5, 12, 803, 46], + ["jump", "add_done_358", 803, 46], "add_cn_359", "_nop_tc_25", "_nop_dj_7", @@ -3181,76 +3181,76 @@ "kind": "name", "make": "intrinsic" }, - 800, + 803, 46 ], - ["access", 12, "error", 800, 46], - ["access", 26, "cannot apply '+': operands must both be text or both be numbers", 800, 46], - ["array", 27, 0, 800, 46], + ["access", 12, "error", 803, 46], + ["access", 26, "cannot apply '+': operands must both be text or both be numbers", 803, 46], + ["array", 27, 0, 803, 46], ["stone_text", 26], - ["push", 27, 26, 800, 46], - ["frame", 26, 5, 2, 800, 46], - ["null", 5, 800, 46], - ["setarg", 26, 0, 5, 800, 46], + ["push", 27, 26, 803, 46], + ["frame", 26, 5, 2, 803, 46], + ["null", 5, 803, 46], + ["setarg", 26, 0, 5, 803, 46], ["stone_text", 12], - ["setarg", 26, 1, 12, 800, 46], - ["setarg", 26, 2, 27, 800, 46], - ["invoke", 26, 5, 800, 46], - ["disrupt", 800, 46], + ["setarg", 26, 1, 12, 803, 46], + ["setarg", 26, 2, 27, 803, 46], + ["invoke", 26, 5, 803, 46], + ["disrupt", 803, 46], "add_done_358", - ["store_dynamic", 6, 25, 11, 800, 28], - ["length", 5, 18, 801, 29], - ["move", 22, 5, 801, 29], - ["access", 12, "jump", 802, 38], - ["access", 25, 2, 802, 72], + ["store_dynamic", 6, 25, 11, 803, 28], + ["length", 5, 18, 804, 29], + ["move", 22, 5, 804, 29], + ["access", 12, "jump", 805, 38], + ["access", 25, 2, 805, 72], "_nop_tc_26", "_nop_tc_27", - ["subtract", 26, 5, 25, 802, 72], - ["load_dynamic", 25, 18, 26, 802, 72], - ["access", 26, 1, 802, 88], - ["subtract", 27, 5, 26, 802, 88], - ["load_dynamic", 5, 18, 27, 802, 88], - ["array", 26, 4, 802, 88], + ["subtract", 26, 5, 25, 805, 72], + ["load_dynamic", 25, 18, 26, 805, 72], + ["access", 26, 1, 805, 88], + ["subtract", 27, 5, 26, 805, 88], + ["load_dynamic", 5, 18, 27, 805, 88], + ["array", 26, 4, 805, 88], ["stone_text", 12], - ["push", 26, 12, 802, 88], - ["push", 26, 20, 802, 88], - ["push", 26, 25, 802, 88], - ["push", 26, 5, 802, 88], - ["access", 5, 1, 802, 32], - ["add", 12, 11, 5, 802, 32], - ["store_dynamic", 6, 26, 12, 802, 32], - ["null", 5, 803, 29], - ["ne", 12, 23, 5, 803, 29], - ["jump_false", 12, "if_else_361", 803, 29], + ["push", 26, 12, 805, 88], + ["push", 26, 20, 805, 88], + ["push", 26, 25, 805, 88], + ["push", 26, 5, 805, 88], + ["access", 5, 1, 805, 32], + ["add", 12, 11, 5, 805, 32], + ["store_dynamic", 6, 26, 12, 805, 32], + ["null", 5, 806, 29], + ["ne", 12, 23, 5, 806, 29], + ["jump_false", 12, "if_else_361", 806, 29], ["record", 5, 7], - ["access", 12, "rewrite", 805, 26], - ["store_field", 5, 12, "event", 805, 26], - ["access", 12, "eliminate_type_checks", 806, 25], - ["store_field", 5, 12, "pass", 806, 25], - ["access", 12, "incompatible_type_forces_jump", 807, 25], - ["store_field", 5, 12, "rule", 807, 25], - ["store_field", 5, 11, "at", 808, 23], - ["array", 12, 2, 809, 35], - ["push", 12, 13, 809, 35], - ["push", 12, 18, 809, 35], - ["store_field", 5, 12, "before", 809, 35], - ["load_dynamic", 12, 6, 11, 810, 40], - ["access", 25, 1, 810, 61], - ["add", 26, 11, 25, 810, 61], - ["load_dynamic", 25, 6, 26, 810, 61], - ["array", 26, 2, 810, 61], - ["push", 26, 12, 810, 61], - ["push", 26, 25, 810, 61], - ["store_field", 5, 26, "after", 810, 61], + ["access", 12, "rewrite", 808, 26], + ["store_field", 5, 12, "event", 808, 26], + ["access", 12, "eliminate_type_checks", 809, 25], + ["store_field", 5, 12, "pass", 809, 25], + ["access", 12, "incompatible_type_forces_jump", 810, 25], + ["store_field", 5, 12, "rule", 810, 25], + ["store_field", 5, 11, "at", 811, 23], + ["array", 12, 2, 812, 35], + ["push", 12, 13, 812, 35], + ["push", 12, 18, 812, 35], + ["store_field", 5, 12, "before", 812, 35], + ["load_dynamic", 12, 6, 11, 813, 40], + ["access", 25, 1, 813, 61], + ["add", 26, 11, 25, 813, 61], + ["load_dynamic", 25, 6, 26, 813, 61], + ["array", 26, 2, 813, 61], + ["push", 26, 12, 813, 61], + ["push", 26, 25, 813, 61], + ["store_field", 5, 26, "after", 813, 61], ["record", 12, 3], - ["store_field", 12, 16, "slot", 811, 31], - ["store_field", 12, 21, "known_type", 811, 48], - ["store_field", 12, 17, "checked_type", 811, 73], - ["store_field", 5, 12, "why", 811, 73], - ["is_array", 12, 23, 811, 73], - ["jump_false", 12, "push_err_363", 811, 73], - ["push", 23, 5, 811, 73], - ["jump", "push_done_364", 811, 73], + ["store_field", 12, 16, "slot", 814, 31], + ["store_field", 12, 21, "known_type", 814, 48], + ["store_field", 12, 17, "checked_type", 814, 73], + ["store_field", 5, 12, "why", 814, 73], + ["is_array", 12, 23, 814, 73], + ["jump_false", 12, "push_err_363", 814, 73], + ["push", 23, 5, 814, 73], + ["jump", "push_done_364", 814, 73], "push_err_363", [ "access", @@ -3260,72 +3260,72 @@ "kind": "name", "make": "intrinsic" }, - 811, + 814, 73 ], - ["access", 12, "error", 811, 73], - ["access", 25, "cannot push: target must be an array", 811, 73], - ["array", 26, 0, 811, 73], + ["access", 12, "error", 814, 73], + ["access", 25, "cannot push: target must be an array", 814, 73], + ["array", 26, 0, 814, 73], ["stone_text", 25], - ["push", 26, 25, 811, 73], - ["frame", 25, 5, 2, 811, 73], - ["null", 5, 811, 73], - ["setarg", 25, 0, 5, 811, 73], + ["push", 26, 25, 814, 73], + ["frame", 25, 5, 2, 814, 73], + ["null", 5, 814, 73], + ["setarg", 25, 0, 5, 814, 73], ["stone_text", 12], - ["setarg", 25, 1, 12, 811, 73], - ["setarg", 25, 2, 26, 811, 73], - ["invoke", 25, 5, 811, 73], - ["disrupt", 811, 73], + ["setarg", 25, 1, 12, 814, 73], + ["setarg", 25, 2, 26, 814, 73], + ["invoke", 25, 5, 814, 73], + ["disrupt", 814, 73], "push_done_364", - ["jump", "if_end_362", 811, 73], + ["jump", "if_end_362", 814, 73], "if_else_361", "if_end_362", - ["get", 5, 5, 1, 814, 34], - ["store_dynamic", 9, 5, 15, 814, 26], - ["access", 5, 2, 815, 23], - ["add", 11, 11, 5, 815, 23], - ["jump", "while_start_283", 816, 15], + ["get", 5, 5, 1, 817, 34], + ["store_dynamic", 9, 5, 15, 817, 26], + ["access", 5, 2, 818, 23], + ["add", 11, 11, 5, 818, 23], + ["jump", "while_start_283", 819, 15], "_nop_ucfg_48", "if_else_336", "if_end_337", - ["get", 5, 10, 1, 818, 32], - ["store_dynamic", 9, 5, 15, 818, 24], - ["store_dynamic", 9, 17, 16, 819, 24], - ["access", 5, 2, 820, 21], - ["add", 11, 11, 5, 820, 21], - ["jump", "while_start_283", 821, 13], + ["get", 5, 10, 1, 821, 32], + ["store_dynamic", 9, 5, 15, 821, 24], + ["store_dynamic", 9, 17, 16, 822, 24], + ["access", 5, 2, 823, 21], + ["add", 11, 11, 5, 823, 21], + ["jump", "while_start_283", 824, 13], "_nop_ucfg_49", "if_else_320", "if_end_321", - ["access", 5, "jump_true", 824, 27], - ["eq", 12, 19, 5, 824, 27], - ["move", 5, 12, 824, 27], - ["jump_true", 12, "or_end_368", 824, 27], - ["access", 12, "wary_true", 824, 53], - ["eq", 25, 19, 12, 824, 53], - ["move", 5, 25, 824, 53], + ["access", 5, "jump_true", 827, 27], + ["eq", 12, 19, 5, 827, 27], + ["move", 5, 12, 827, 27], + ["jump_true", 12, "or_end_368", 827, 27], + ["access", 12, "wary_true", 827, 53], + ["eq", 25, 19, 12, 827, 53], + ["move", 5, 25, 827, 53], "or_end_368", - ["move", 12, 5, 824, 53], - ["jump_false", 5, "and_end_367", 824, 53], - ["access", 5, 1, 824, 74], - ["load_index", 25, 18, 5, 824, 74], - ["eq", 5, 25, 15, 824, 80], - ["move", 12, 5, 824, 80], + ["move", 12, 5, 827, 53], + ["jump_false", 5, "and_end_367", 827, 53], + ["access", 5, 1, 827, 74], + ["load_index", 25, 18, 5, 827, 74], + ["eq", 5, 25, 15, 827, 80], + ["move", 12, 5, 827, 80], "and_end_367", - ["jump_false", 12, "if_else_365", 824, 80], - ["access", 5, 2, 825, 33], - ["load_index", 12, 18, 5, 825, 33], - ["move", 20, 12, 825, 33], - ["get", 5, 27, 1, 826, 17], - ["frame", 12, 5, 3, 826, 17], - ["setarg", 12, 1, 9, 826, 17], - ["setarg", 12, 2, 16, 826, 17], - ["setarg", 12, 3, 17, 826, 17], - ["invoke", 12, 5, 826, 17], - ["wary_false", 5, "if_else_369", 826, 17], - ["access", 5, 1, 827, 25], - ["add", 10, 10, 5, 827, 25], - ["access", 5, "_nop_tc_", 828, 33], + ["jump_false", 12, "if_else_365", 827, 80], + ["access", 5, 2, 828, 33], + ["load_index", 12, 18, 5, 828, 33], + ["move", 20, 12, 828, 33], + ["get", 5, 22, 1, 829, 17], + ["frame", 12, 5, 3, 829, 17], + ["setarg", 12, 1, 9, 829, 17], + ["setarg", 12, 2, 16, 829, 17], + ["setarg", 12, 3, 17, 829, 17], + ["invoke", 12, 5, 829, 17], + ["wary_false", 5, "if_else_369", 829, 17], + ["access", 5, 1, 830, 25], + ["add", 10, 10, 5, 830, 25], + ["access", 5, "_nop_tc_", 831, 33], [ "access", 12, @@ -3334,18 +3334,18 @@ "kind": "name", "make": "intrinsic" }, - 828, + 831, 46 ], - ["frame", 25, 12, 1, 828, 46], - ["setarg", 25, 1, 10, 828, 46], - ["invoke", 25, 12, 828, 46], + ["frame", 25, 12, 1, 831, 46], + ["setarg", 25, 1, 10, 831, 46], + ["invoke", 25, 12, 831, 46], "_nop_tc_28", "_nop_tc_29", - ["is_text", 25, 12, 828, 46], - ["jump_false", 25, "add_cn_372", 828, 46], - ["concat", 25, 5, 12, 828, 46], - ["jump", "add_done_371", 828, 46], + ["is_text", 25, 12, 831, 46], + ["jump_false", 25, "add_cn_372", 831, 46], + ["concat", 25, 5, 12, 831, 46], + ["jump", "add_done_371", 831, 46], "add_cn_372", "_nop_tc_30", "_nop_dj_8", @@ -3362,77 +3362,77 @@ "kind": "name", "make": "intrinsic" }, - 828, + 831, 46 ], - ["access", 12, "error", 828, 46], - ["access", 26, "cannot apply '+': operands must both be text or both be numbers", 828, 46], - ["array", 27, 0, 828, 46], + ["access", 12, "error", 831, 46], + ["access", 26, "cannot apply '+': operands must both be text or both be numbers", 831, 46], + ["array", 27, 0, 831, 46], ["stone_text", 26], - ["push", 27, 26, 828, 46], - ["frame", 26, 5, 2, 828, 46], - ["null", 5, 828, 46], - ["setarg", 26, 0, 5, 828, 46], + ["push", 27, 26, 831, 46], + ["frame", 26, 5, 2, 831, 46], + ["null", 5, 831, 46], + ["setarg", 26, 0, 5, 831, 46], ["stone_text", 12], - ["setarg", 26, 1, 12, 828, 46], - ["setarg", 26, 2, 27, 828, 46], - ["invoke", 26, 5, 828, 46], - ["disrupt", 828, 46], + ["setarg", 26, 1, 12, 831, 46], + ["setarg", 26, 2, 27, 831, 46], + ["invoke", 26, 5, 831, 46], + ["disrupt", 831, 46], "add_done_371", - ["store_dynamic", 6, 25, 11, 828, 28], - ["length", 5, 18, 829, 29], - ["move", 22, 5, 829, 29], - ["access", 12, "jump", 830, 38], - ["access", 25, 2, 830, 72], + ["store_dynamic", 6, 25, 11, 831, 28], + ["length", 5, 18, 832, 29], + ["move", 22, 5, 832, 29], + ["access", 12, "jump", 833, 38], + ["access", 25, 2, 833, 72], "_nop_tc_31", "_nop_tc_32", - ["subtract", 26, 5, 25, 830, 72], - ["load_dynamic", 25, 18, 26, 830, 72], - ["access", 26, 1, 830, 88], - ["subtract", 27, 5, 26, 830, 88], - ["load_dynamic", 5, 18, 27, 830, 88], - ["array", 26, 4, 830, 88], + ["subtract", 26, 5, 25, 833, 72], + ["load_dynamic", 25, 18, 26, 833, 72], + ["access", 26, 1, 833, 88], + ["subtract", 27, 5, 26, 833, 88], + ["load_dynamic", 5, 18, 27, 833, 88], + ["array", 26, 4, 833, 88], ["stone_text", 12], - ["push", 26, 12, 830, 88], - ["push", 26, 20, 830, 88], - ["push", 26, 25, 830, 88], - ["push", 26, 5, 830, 88], - ["access", 5, 1, 830, 32], - ["add", 12, 11, 5, 830, 32], - ["store_dynamic", 6, 26, 12, 830, 32], - ["null", 5, 831, 29], - ["ne", 12, 23, 5, 831, 29], - ["jump_false", 12, "if_else_374", 831, 29], + ["push", 26, 12, 833, 88], + ["push", 26, 20, 833, 88], + ["push", 26, 25, 833, 88], + ["push", 26, 5, 833, 88], + ["access", 5, 1, 833, 32], + ["add", 12, 11, 5, 833, 32], + ["store_dynamic", 6, 26, 12, 833, 32], + ["null", 5, 834, 29], + ["ne", 12, 23, 5, 834, 29], + ["jump_false", 12, "if_else_374", 834, 29], ["record", 5, 7], - ["access", 12, "rewrite", 833, 26], - ["store_field", 5, 12, "event", 833, 26], - ["access", 12, "eliminate_type_checks", 834, 25], - ["store_field", 5, 12, "pass", 834, 25], - ["access", 12, "known_type_eliminates_guard", 835, 25], - ["store_field", 5, 12, "rule", 835, 25], - ["store_field", 5, 11, "at", 836, 23], - ["array", 12, 2, 837, 35], - ["push", 12, 13, 837, 35], - ["push", 12, 18, 837, 35], - ["store_field", 5, 12, "before", 837, 35], - ["load_dynamic", 12, 6, 11, 838, 40], - ["access", 25, 1, 838, 61], - ["add", 26, 11, 25, 838, 61], - ["load_dynamic", 25, 6, 26, 838, 61], - ["array", 26, 2, 838, 61], - ["push", 26, 12, 838, 61], - ["push", 26, 25, 838, 61], - ["store_field", 5, 26, "after", 838, 61], + ["access", 12, "rewrite", 836, 26], + ["store_field", 5, 12, "event", 836, 26], + ["access", 12, "eliminate_type_checks", 837, 25], + ["store_field", 5, 12, "pass", 837, 25], + ["access", 12, "known_type_eliminates_guard", 838, 25], + ["store_field", 5, 12, "rule", 838, 25], + ["store_field", 5, 11, "at", 839, 23], + ["array", 12, 2, 840, 35], + ["push", 12, 13, 840, 35], + ["push", 12, 18, 840, 35], + ["store_field", 5, 12, "before", 840, 35], + ["load_dynamic", 12, 6, 11, 841, 40], + ["access", 25, 1, 841, 61], + ["add", 26, 11, 25, 841, 61], + ["load_dynamic", 25, 6, 26, 841, 61], + ["array", 26, 2, 841, 61], + ["push", 26, 12, 841, 61], + ["push", 26, 25, 841, 61], + ["store_field", 5, 26, "after", 841, 61], ["record", 12, 3], - ["store_field", 12, 16, "slot", 839, 31], - ["load_dynamic", 25, 9, 16, 839, 59], - ["store_field", 12, 25, "known_type", 839, 59], - ["store_field", 12, 17, "checked_type", 839, 79], - ["store_field", 5, 12, "why", 839, 79], - ["is_array", 12, 23, 839, 79], - ["jump_false", 12, "push_err_376", 839, 79], - ["push", 23, 5, 839, 79], - ["jump", "push_done_377", 839, 79], + ["store_field", 12, 16, "slot", 842, 31], + ["load_dynamic", 25, 9, 16, 842, 59], + ["store_field", 12, 25, "known_type", 842, 59], + ["store_field", 12, 17, "checked_type", 842, 79], + ["store_field", 5, 12, "why", 842, 79], + ["is_array", 12, 23, 842, 79], + ["jump_false", 12, "push_err_376", 842, 79], + ["push", 23, 5, 842, 79], + ["jump", "push_done_377", 842, 79], "push_err_376", [ "access", @@ -3442,68 +3442,68 @@ "kind": "name", "make": "intrinsic" }, - 839, + 842, 79 ], - ["access", 12, "error", 839, 79], - ["access", 25, "cannot push: target must be an array", 839, 79], - ["array", 26, 0, 839, 79], + ["access", 12, "error", 842, 79], + ["access", 25, "cannot push: target must be an array", 842, 79], + ["array", 26, 0, 842, 79], ["stone_text", 25], - ["push", 26, 25, 839, 79], - ["frame", 25, 5, 2, 839, 79], - ["null", 5, 839, 79], - ["setarg", 25, 0, 5, 839, 79], + ["push", 26, 25, 842, 79], + ["frame", 25, 5, 2, 842, 79], + ["null", 5, 842, 79], + ["setarg", 25, 0, 5, 842, 79], ["stone_text", 12], - ["setarg", 25, 1, 12, 839, 79], - ["setarg", 25, 2, 26, 839, 79], - ["invoke", 25, 5, 839, 79], - ["disrupt", 839, 79], + ["setarg", 25, 1, 12, 842, 79], + ["setarg", 25, 2, 26, 842, 79], + ["invoke", 25, 5, 842, 79], + ["disrupt", 842, 79], "push_done_377", - ["jump", "if_end_375", 839, 79], + ["jump", "if_end_375", 842, 79], "if_else_374", "if_end_375", - ["get", 5, 10, 1, 842, 34], - ["store_dynamic", 9, 5, 15, 842, 26], - ["access", 5, 2, 843, 23], - ["add", 11, 11, 5, 843, 23], - ["jump", "while_start_283", 844, 15], + ["get", 5, 10, 1, 845, 34], + ["store_dynamic", 9, 5, 15, 845, 26], + ["access", 5, 2, 846, 23], + ["add", 11, 11, 5, 846, 23], + ["jump", "while_start_283", 847, 15], "_nop_ucfg_54", "if_else_369", "if_end_370", - ["load_dynamic", 5, 9, 16, 846, 36], - ["move", 21, 5, 846, 36], - ["null", 12, 847, 30], - ["ne", 25, 5, 12, 847, 30], - ["move", 5, 25, 847, 30], - ["jump_false", 25, "and_end_381", 847, 30], - ["get", 12, 5, 1, 847, 51], - ["ne", 25, 21, 12, 847, 51], - ["move", 5, 25, 847, 51], + ["load_dynamic", 5, 9, 16, 849, 36], + ["move", 21, 5, 849, 36], + ["null", 12, 850, 30], + ["ne", 25, 5, 12, 850, 30], + ["move", 5, 25, 850, 30], + ["jump_false", 25, "and_end_381", 850, 30], + ["get", 12, 5, 1, 850, 51], + ["ne", 25, 21, 12, 850, 51], + ["move", 5, 25, 850, 51], "and_end_381", - ["move", 12, 5, 847, 51], - ["jump_false", 5, "and_end_380", 847, 51], - ["ne", 5, 21, 17, 847, 77], - ["move", 12, 5, 847, 77], + ["move", 12, 5, 850, 51], + ["jump_false", 5, "and_end_380", 850, 51], + ["ne", 5, 21, 17, 850, 77], + ["move", 12, 5, 850, 77], "and_end_380", - ["jump_false", 12, "if_else_378", 847, 77], - ["get", 5, 8, 1, 848, 35], - ["eq", 12, 17, 5, 848, 35], - ["move", 5, 12, 848, 35], - ["jump_false", 12, "and_end_384", 848, 35], - ["get", 12, 6, 1, 848, 58], - ["eq", 25, 21, 12, 848, 58], - ["move", 12, 25, 848, 58], - ["jump_true", 25, "or_end_385", 848, 58], - ["get", 25, 7, 1, 848, 80], - ["eq", 26, 21, 25, 848, 80], - ["move", 12, 26, 848, 80], + ["jump_false", 12, "if_else_378", 850, 77], + ["get", 5, 8, 1, 851, 35], + ["eq", 12, 17, 5, 851, 35], + ["move", 5, 12, 851, 35], + ["jump_false", 12, "and_end_384", 851, 35], + ["get", 12, 6, 1, 851, 58], + ["eq", 25, 21, 12, 851, 58], + ["move", 12, 25, 851, 58], + ["jump_true", 25, "or_end_385", 851, 58], + ["get", 25, 7, 1, 851, 80], + ["eq", 26, 21, 25, 851, 80], + ["move", 12, 26, 851, 80], "or_end_385", - ["move", 5, 12, 848, 80], + ["move", 5, 12, 851, 80], "and_end_384", - ["jump_false", 5, "if_else_382", 848, 80], - ["access", 5, 1, 849, 27], - ["add", 10, 10, 5, 849, 27], - ["access", 5, "_nop_tc_", 850, 35], + ["jump_false", 5, "if_else_382", 851, 80], + ["access", 5, 1, 852, 27], + ["add", 10, 10, 5, 852, 27], + ["access", 5, "_nop_tc_", 853, 35], [ "access", 12, @@ -3512,18 +3512,18 @@ "kind": "name", "make": "intrinsic" }, - 850, + 853, 48 ], - ["frame", 25, 12, 1, 850, 48], - ["setarg", 25, 1, 10, 850, 48], - ["invoke", 25, 12, 850, 48], + ["frame", 25, 12, 1, 853, 48], + ["setarg", 25, 1, 10, 853, 48], + ["invoke", 25, 12, 853, 48], "_nop_tc_33", "_nop_tc_34", - ["is_text", 25, 12, 850, 48], - ["jump_false", 25, "add_cn_387", 850, 48], - ["concat", 25, 5, 12, 850, 48], - ["jump", "add_done_386", 850, 48], + ["is_text", 25, 12, 853, 48], + ["jump_false", 25, "add_cn_387", 853, 48], + ["concat", 25, 5, 12, 853, 48], + ["jump", "add_done_386", 853, 48], "add_cn_387", "_nop_tc_35", "_nop_dj_9", @@ -3540,76 +3540,76 @@ "kind": "name", "make": "intrinsic" }, - 850, + 853, 48 ], - ["access", 12, "error", 850, 48], - ["access", 26, "cannot apply '+': operands must both be text or both be numbers", 850, 48], - ["array", 27, 0, 850, 48], + ["access", 12, "error", 853, 48], + ["access", 26, "cannot apply '+': operands must both be text or both be numbers", 853, 48], + ["array", 27, 0, 853, 48], ["stone_text", 26], - ["push", 27, 26, 850, 48], - ["frame", 26, 5, 2, 850, 48], - ["null", 5, 850, 48], - ["setarg", 26, 0, 5, 850, 48], + ["push", 27, 26, 853, 48], + ["frame", 26, 5, 2, 853, 48], + ["null", 5, 853, 48], + ["setarg", 26, 0, 5, 853, 48], ["stone_text", 12], - ["setarg", 26, 1, 12, 850, 48], - ["setarg", 26, 2, 27, 850, 48], - ["invoke", 26, 5, 850, 48], - ["disrupt", 850, 48], + ["setarg", 26, 1, 12, 853, 48], + ["setarg", 26, 2, 27, 853, 48], + ["invoke", 26, 5, 853, 48], + ["disrupt", 853, 48], "add_done_386", - ["store_dynamic", 6, 25, 11, 850, 30], - ["length", 5, 18, 851, 31], - ["move", 22, 5, 851, 31], - ["access", 12, "jump", 852, 40], - ["access", 25, 2, 852, 74], + ["store_dynamic", 6, 25, 11, 853, 30], + ["length", 5, 18, 854, 31], + ["move", 22, 5, 854, 31], + ["access", 12, "jump", 855, 40], + ["access", 25, 2, 855, 74], "_nop_tc_36", "_nop_tc_37", - ["subtract", 26, 5, 25, 852, 74], - ["load_dynamic", 25, 18, 26, 852, 74], - ["access", 26, 1, 852, 90], - ["subtract", 27, 5, 26, 852, 90], - ["load_dynamic", 5, 18, 27, 852, 90], - ["array", 26, 4, 852, 90], + ["subtract", 26, 5, 25, 855, 74], + ["load_dynamic", 25, 18, 26, 855, 74], + ["access", 26, 1, 855, 90], + ["subtract", 27, 5, 26, 855, 90], + ["load_dynamic", 5, 18, 27, 855, 90], + ["array", 26, 4, 855, 90], ["stone_text", 12], - ["push", 26, 12, 852, 90], - ["push", 26, 20, 852, 90], - ["push", 26, 25, 852, 90], - ["push", 26, 5, 852, 90], - ["access", 5, 1, 852, 34], - ["add", 12, 11, 5, 852, 34], - ["store_dynamic", 6, 26, 12, 852, 34], - ["null", 5, 853, 31], - ["ne", 12, 23, 5, 853, 31], - ["jump_false", 12, "if_else_389", 853, 31], + ["push", 26, 12, 855, 90], + ["push", 26, 20, 855, 90], + ["push", 26, 25, 855, 90], + ["push", 26, 5, 855, 90], + ["access", 5, 1, 855, 34], + ["add", 12, 11, 5, 855, 34], + ["store_dynamic", 6, 26, 12, 855, 34], + ["null", 5, 856, 31], + ["ne", 12, 23, 5, 856, 31], + ["jump_false", 12, "if_else_389", 856, 31], ["record", 5, 7], - ["access", 12, "rewrite", 855, 28], - ["store_field", 5, 12, "event", 855, 28], - ["access", 12, "eliminate_type_checks", 856, 27], - ["store_field", 5, 12, "pass", 856, 27], - ["access", 12, "num_subsumes_int_float", 857, 27], - ["store_field", 5, 12, "rule", 857, 27], - ["store_field", 5, 11, "at", 858, 25], - ["array", 12, 2, 859, 37], - ["push", 12, 13, 859, 37], - ["push", 12, 18, 859, 37], - ["store_field", 5, 12, "before", 859, 37], - ["load_dynamic", 12, 6, 11, 860, 42], - ["access", 25, 1, 860, 63], - ["add", 26, 11, 25, 860, 63], - ["load_dynamic", 25, 6, 26, 860, 63], - ["array", 26, 2, 860, 63], - ["push", 26, 12, 860, 63], - ["push", 26, 25, 860, 63], - ["store_field", 5, 26, "after", 860, 63], + ["access", 12, "rewrite", 858, 28], + ["store_field", 5, 12, "event", 858, 28], + ["access", 12, "eliminate_type_checks", 859, 27], + ["store_field", 5, 12, "pass", 859, 27], + ["access", 12, "num_subsumes_int_float", 860, 27], + ["store_field", 5, 12, "rule", 860, 27], + ["store_field", 5, 11, "at", 861, 25], + ["array", 12, 2, 862, 37], + ["push", 12, 13, 862, 37], + ["push", 12, 18, 862, 37], + ["store_field", 5, 12, "before", 862, 37], + ["load_dynamic", 12, 6, 11, 863, 42], + ["access", 25, 1, 863, 63], + ["add", 26, 11, 25, 863, 63], + ["load_dynamic", 25, 6, 26, 863, 63], + ["array", 26, 2, 863, 63], + ["push", 26, 12, 863, 63], + ["push", 26, 25, 863, 63], + ["store_field", 5, 26, "after", 863, 63], ["record", 12, 3], - ["store_field", 12, 16, "slot", 861, 33], - ["store_field", 12, 21, "known_type", 861, 50], - ["store_field", 12, 17, "checked_type", 861, 75], - ["store_field", 5, 12, "why", 861, 75], - ["is_array", 12, 23, 861, 75], - ["jump_false", 12, "push_err_391", 861, 75], - ["push", 23, 5, 861, 75], - ["jump", "push_done_392", 861, 75], + ["store_field", 12, 16, "slot", 864, 33], + ["store_field", 12, 21, "known_type", 864, 50], + ["store_field", 12, 17, "checked_type", 864, 75], + ["store_field", 5, 12, "why", 864, 75], + ["is_array", 12, 23, 864, 75], + ["jump_false", 12, "push_err_391", 864, 75], + ["push", 23, 5, 864, 75], + ["jump", "push_done_392", 864, 75], "push_err_391", [ "access", @@ -3619,60 +3619,60 @@ "kind": "name", "make": "intrinsic" }, - 861, + 864, 75 ], - ["access", 12, "error", 861, 75], - ["access", 25, "cannot push: target must be an array", 861, 75], - ["array", 26, 0, 861, 75], + ["access", 12, "error", 864, 75], + ["access", 25, "cannot push: target must be an array", 864, 75], + ["array", 26, 0, 864, 75], ["stone_text", 25], - ["push", 26, 25, 861, 75], - ["frame", 25, 5, 2, 861, 75], - ["null", 5, 861, 75], - ["setarg", 25, 0, 5, 861, 75], + ["push", 26, 25, 864, 75], + ["frame", 25, 5, 2, 864, 75], + ["null", 5, 864, 75], + ["setarg", 25, 0, 5, 864, 75], ["stone_text", 12], - ["setarg", 25, 1, 12, 861, 75], - ["setarg", 25, 2, 26, 861, 75], - ["invoke", 25, 5, 861, 75], - ["disrupt", 861, 75], + ["setarg", 25, 1, 12, 864, 75], + ["setarg", 25, 2, 26, 864, 75], + ["invoke", 25, 5, 864, 75], + ["disrupt", 864, 75], "push_done_392", - ["jump", "if_end_390", 861, 75], + ["jump", "if_end_390", 864, 75], "if_else_389", "if_end_390", - ["get", 5, 10, 1, 864, 36], - ["store_dynamic", 9, 5, 15, 864, 28], - ["access", 5, 2, 865, 25], - ["add", 11, 11, 5, 865, 25], - ["jump", "while_start_283", 866, 17], + ["get", 5, 10, 1, 867, 36], + ["store_dynamic", 9, 5, 15, 867, 28], + ["access", 5, 2, 868, 25], + ["add", 11, 11, 5, 868, 25], + ["jump", "while_start_283", 869, 17], "_nop_ucfg_59", "if_else_382", "if_end_383", - ["get", 5, 6, 1, 868, 36], - ["eq", 12, 17, 5, 868, 36], - ["move", 5, 12, 868, 36], - ["jump_true", 12, "or_end_396", 868, 36], - ["get", 12, 7, 1, 868, 61], - ["eq", 25, 17, 12, 868, 61], - ["move", 5, 25, 868, 61], + ["get", 5, 6, 1, 871, 36], + ["eq", 12, 17, 5, 871, 36], + ["move", 5, 12, 871, 36], + ["jump_true", 12, "or_end_396", 871, 36], + ["get", 12, 7, 1, 871, 61], + ["eq", 25, 17, 12, 871, 61], + ["move", 5, 25, 871, 61], "or_end_396", - ["move", 12, 5, 868, 61], - ["jump_false", 5, "and_end_395", 868, 61], - ["get", 5, 8, 1, 868, 86], - ["eq", 25, 21, 5, 868, 86], - ["move", 12, 25, 868, 86], + ["move", 12, 5, 871, 61], + ["jump_false", 5, "and_end_395", 871, 61], + ["get", 5, 8, 1, 871, 86], + ["eq", 25, 21, 5, 871, 86], + ["move", 12, 25, 871, 86], "and_end_395", - ["jump_false", 12, "if_else_393", 868, 86], - ["get", 5, 10, 1, 870, 36], - ["store_dynamic", 9, 5, 15, 870, 28], - ["access", 5, 2, 871, 25], - ["add", 11, 11, 5, 871, 25], - ["jump", "while_start_283", 872, 17], + ["jump_false", 12, "if_else_393", 871, 86], + ["get", 5, 10, 1, 873, 36], + ["store_dynamic", 9, 5, 15, 873, 28], + ["access", 5, 2, 874, 25], + ["add", 11, 11, 5, 874, 25], + ["jump", "while_start_283", 875, 17], "_nop_ucfg_60", "if_else_393", "if_end_394", - ["access", 5, 1, 874, 25], - ["add", 10, 10, 5, 874, 25], - ["access", 5, "_nop_tc_", 875, 33], + ["access", 5, 1, 877, 25], + ["add", 10, 10, 5, 877, 25], + ["access", 5, "_nop_tc_", 878, 33], [ "access", 12, @@ -3681,18 +3681,18 @@ "kind": "name", "make": "intrinsic" }, - 875, + 878, 46 ], - ["frame", 25, 12, 1, 875, 46], - ["setarg", 25, 1, 10, 875, 46], - ["invoke", 25, 12, 875, 46], + ["frame", 25, 12, 1, 878, 46], + ["setarg", 25, 1, 10, 878, 46], + ["invoke", 25, 12, 878, 46], "_nop_tc_38", "_nop_tc_39", - ["is_text", 25, 12, 875, 46], - ["jump_false", 25, "add_cn_398", 875, 46], - ["concat", 25, 5, 12, 875, 46], - ["jump", "add_done_397", 875, 46], + ["is_text", 25, 12, 878, 46], + ["jump_false", 25, "add_cn_398", 878, 46], + ["concat", 25, 5, 12, 878, 46], + ["jump", "add_done_397", 878, 46], "add_cn_398", "_nop_tc_40", "_nop_dj_10", @@ -3709,27 +3709,27 @@ "kind": "name", "make": "intrinsic" }, - 875, + 878, 46 ], - ["access", 12, "error", 875, 46], - ["access", 26, "cannot apply '+': operands must both be text or both be numbers", 875, 46], - ["array", 27, 0, 875, 46], + ["access", 12, "error", 878, 46], + ["access", 26, "cannot apply '+': operands must both be text or both be numbers", 878, 46], + ["array", 27, 0, 878, 46], ["stone_text", 26], - ["push", 27, 26, 875, 46], - ["frame", 26, 5, 2, 875, 46], - ["null", 5, 875, 46], - ["setarg", 26, 0, 5, 875, 46], + ["push", 27, 26, 878, 46], + ["frame", 26, 5, 2, 878, 46], + ["null", 5, 878, 46], + ["setarg", 26, 0, 5, 878, 46], ["stone_text", 12], - ["setarg", 26, 1, 12, 875, 46], - ["setarg", 26, 2, 27, 875, 46], - ["invoke", 26, 5, 875, 46], - ["disrupt", 875, 46], + ["setarg", 26, 1, 12, 878, 46], + ["setarg", 26, 2, 27, 878, 46], + ["invoke", 26, 5, 878, 46], + ["disrupt", 878, 46], "add_done_397", - ["store_dynamic", 6, 25, 11, 875, 28], - ["access", 5, 1, 876, 25], - ["add", 10, 10, 5, 876, 25], - ["access", 5, "_nop_tc_", 877, 37], + ["store_dynamic", 6, 25, 11, 878, 28], + ["access", 5, 1, 879, 25], + ["add", 10, 10, 5, 879, 25], + ["access", 5, "_nop_tc_", 880, 37], [ "access", 12, @@ -3738,18 +3738,18 @@ "kind": "name", "make": "intrinsic" }, - 877, + 880, 50 ], - ["frame", 25, 12, 1, 877, 50], - ["setarg", 25, 1, 10, 877, 50], - ["invoke", 25, 12, 877, 50], + ["frame", 25, 12, 1, 880, 50], + ["setarg", 25, 1, 10, 880, 50], + ["invoke", 25, 12, 880, 50], "_nop_tc_41", "_nop_tc_42", - ["is_text", 25, 12, 877, 50], - ["jump_false", 25, "add_cn_401", 877, 50], - ["concat", 25, 5, 12, 877, 50], - ["jump", "add_done_400", 877, 50], + ["is_text", 25, 12, 880, 50], + ["jump_false", 25, "add_cn_401", 880, 50], + ["concat", 25, 5, 12, 880, 50], + ["jump", "add_done_400", 880, 50], "add_cn_401", "_nop_tc_43", "_nop_dj_11", @@ -3766,58 +3766,58 @@ "kind": "name", "make": "intrinsic" }, - 877, + 880, 50 ], - ["access", 12, "error", 877, 50], - ["access", 26, "cannot apply '+': operands must both be text or both be numbers", 877, 50], - ["array", 27, 0, 877, 50], + ["access", 12, "error", 880, 50], + ["access", 26, "cannot apply '+': operands must both be text or both be numbers", 880, 50], + ["array", 27, 0, 880, 50], ["stone_text", 26], - ["push", 27, 26, 877, 50], - ["frame", 26, 5, 2, 877, 50], - ["null", 5, 877, 50], - ["setarg", 26, 0, 5, 877, 50], + ["push", 27, 26, 880, 50], + ["frame", 26, 5, 2, 880, 50], + ["null", 5, 880, 50], + ["setarg", 26, 0, 5, 880, 50], ["stone_text", 12], - ["setarg", 26, 1, 12, 877, 50], - ["setarg", 26, 2, 27, 877, 50], - ["invoke", 26, 5, 877, 50], - ["disrupt", 877, 50], + ["setarg", 26, 1, 12, 880, 50], + ["setarg", 26, 2, 27, 880, 50], + ["invoke", 26, 5, 880, 50], + ["disrupt", 880, 50], "add_done_400", - ["access", 5, 1, 877, 32], - ["add", 12, 11, 5, 877, 32], - ["store_dynamic", 6, 25, 12, 877, 32], - ["null", 5, 878, 29], - ["ne", 12, 23, 5, 878, 29], - ["jump_false", 12, "if_else_403", 878, 29], + ["access", 5, 1, 880, 32], + ["add", 12, 11, 5, 880, 32], + ["store_dynamic", 6, 25, 12, 880, 32], + ["null", 5, 881, 29], + ["ne", 12, 23, 5, 881, 29], + ["jump_false", 12, "if_else_403", 881, 29], ["record", 5, 7], - ["access", 12, "rewrite", 880, 26], - ["store_field", 5, 12, "event", 880, 26], - ["access", 12, "eliminate_type_checks", 881, 25], - ["store_field", 5, 12, "pass", 881, 25], - ["access", 12, "incompatible_type_forces_jump", 882, 25], - ["store_field", 5, 12, "rule", 882, 25], - ["store_field", 5, 11, "at", 883, 23], - ["array", 12, 2, 884, 35], - ["push", 12, 13, 884, 35], - ["push", 12, 18, 884, 35], - ["store_field", 5, 12, "before", 884, 35], - ["load_dynamic", 12, 6, 11, 885, 40], - ["access", 25, 1, 885, 61], - ["add", 26, 11, 25, 885, 61], - ["load_dynamic", 25, 6, 26, 885, 61], - ["array", 26, 2, 885, 61], - ["push", 26, 12, 885, 61], - ["push", 26, 25, 885, 61], - ["store_field", 5, 26, "after", 885, 61], + ["access", 12, "rewrite", 883, 26], + ["store_field", 5, 12, "event", 883, 26], + ["access", 12, "eliminate_type_checks", 884, 25], + ["store_field", 5, 12, "pass", 884, 25], + ["access", 12, "incompatible_type_forces_jump", 885, 25], + ["store_field", 5, 12, "rule", 885, 25], + ["store_field", 5, 11, "at", 886, 23], + ["array", 12, 2, 887, 35], + ["push", 12, 13, 887, 35], + ["push", 12, 18, 887, 35], + ["store_field", 5, 12, "before", 887, 35], + ["load_dynamic", 12, 6, 11, 888, 40], + ["access", 25, 1, 888, 61], + ["add", 26, 11, 25, 888, 61], + ["load_dynamic", 25, 6, 26, 888, 61], + ["array", 26, 2, 888, 61], + ["push", 26, 12, 888, 61], + ["push", 26, 25, 888, 61], + ["store_field", 5, 26, "after", 888, 61], ["record", 12, 3], - ["store_field", 12, 16, "slot", 886, 31], - ["store_field", 12, 21, "known_type", 886, 48], - ["store_field", 12, 17, "checked_type", 886, 73], - ["store_field", 5, 12, "why", 886, 73], - ["is_array", 12, 23, 886, 73], - ["jump_false", 12, "push_err_405", 886, 73], - ["push", 23, 5, 886, 73], - ["jump", "push_done_406", 886, 73], + ["store_field", 12, 16, "slot", 889, 31], + ["store_field", 12, 21, "known_type", 889, 48], + ["store_field", 12, 17, "checked_type", 889, 73], + ["store_field", 5, 12, "why", 889, 73], + ["is_array", 12, 23, 889, 73], + ["jump_false", 12, "push_err_405", 889, 73], + ["push", 23, 5, 889, 73], + ["jump", "push_done_406", 889, 73], "push_err_405", [ "access", @@ -3827,118 +3827,118 @@ "kind": "name", "make": "intrinsic" }, - 886, + 889, 73 ], - ["access", 12, "error", 886, 73], - ["access", 25, "cannot push: target must be an array", 886, 73], - ["array", 26, 0, 886, 73], + ["access", 12, "error", 889, 73], + ["access", 25, "cannot push: target must be an array", 889, 73], + ["array", 26, 0, 889, 73], ["stone_text", 25], - ["push", 26, 25, 886, 73], - ["frame", 25, 5, 2, 886, 73], - ["null", 5, 886, 73], - ["setarg", 25, 0, 5, 886, 73], + ["push", 26, 25, 889, 73], + ["frame", 25, 5, 2, 889, 73], + ["null", 5, 889, 73], + ["setarg", 25, 0, 5, 889, 73], ["stone_text", 12], - ["setarg", 25, 1, 12, 886, 73], - ["setarg", 25, 2, 26, 886, 73], - ["invoke", 25, 5, 886, 73], - ["disrupt", 886, 73], + ["setarg", 25, 1, 12, 889, 73], + ["setarg", 25, 2, 26, 889, 73], + ["invoke", 25, 5, 889, 73], + ["disrupt", 889, 73], "push_done_406", - ["jump", "if_end_404", 886, 73], + ["jump", "if_end_404", 889, 73], "if_else_403", "if_end_404", - ["get", 5, 10, 1, 889, 34], - ["store_dynamic", 9, 5, 15, 889, 26], - ["access", 5, 2, 890, 23], - ["add", 11, 11, 5, 890, 23], - ["jump", "while_start_283", 891, 15], + ["get", 5, 10, 1, 892, 34], + ["store_dynamic", 9, 5, 15, 892, 26], + ["access", 5, 2, 893, 23], + ["add", 11, 11, 5, 893, 23], + ["jump", "while_start_283", 894, 15], "_nop_ucfg_69", "if_else_378", "if_end_379", - ["get", 5, 10, 1, 893, 32], - ["store_dynamic", 9, 5, 15, 893, 24], - ["access", 5, 2, 894, 21], - ["add", 11, 11, 5, 894, 21], - ["jump", "while_start_283", 895, 13], + ["get", 5, 10, 1, 896, 32], + ["store_dynamic", 9, 5, 15, 896, 24], + ["access", 5, 2, 897, 21], + ["add", 11, 11, 5, 897, 21], + ["jump", "while_start_283", 898, 13], "_nop_ucfg_70", "if_else_365", "if_end_366", - ["jump", "if_end_293", 895, 13], + ["jump", "if_end_293", 898, 13], "if_else_292", "if_end_293", - ["get", 5, 10, 1, 899, 28], - ["store_dynamic", 9, 5, 15, 899, 20], - ["access", 5, 1, 900, 17], - ["add", 11, 11, 5, 900, 17], - ["jump", "while_start_283", 901, 9], + ["get", 5, 10, 1, 902, 28], + ["store_dynamic", 9, 5, 15, 902, 20], + ["access", 5, 1, 903, 17], + ["add", 11, 11, 5, 903, 17], + ["jump", "while_start_283", 904, 9], "_nop_ucfg_71", "if_else_289", "if_end_290", - ["access", 5, "load_dynamic", 905, 17], - ["eq", 12, 14, 5, 905, 17], - ["jump_false", 12, "if_else_407", 905, 17], - ["move", 24, 14, 906, 18], - ["access", 5, 2, 907, 39], - ["load_index", 12, 13, 5, 907, 39], - ["get", 5, 13, 1, 907, 43], - ["get", 25, 27, 1, 907, 13], - ["frame", 26, 25, 3, 907, 13], - ["setarg", 26, 1, 9, 907, 13], - ["setarg", 26, 2, 12, 907, 13], - ["setarg", 26, 3, 5, 907, 13], - ["invoke", 26, 5, 907, 13], - ["move", 12, 5, 907, 13], - ["wary_false", 5, "and_end_411", 907, 13], - ["access", 5, 3, 907, 82], - ["load_index", 25, 13, 5, 907, 82], - ["get", 5, 9, 1, 907, 86], - ["get", 26, 27, 1, 907, 56], - ["frame", 27, 26, 3, 907, 56], - ["setarg", 27, 1, 9, 907, 56], - ["setarg", 27, 2, 25, 907, 56], - ["setarg", 27, 3, 5, 907, 56], - ["invoke", 27, 5, 907, 56], - ["move", 12, 5, 907, 56], + ["access", 5, "load_dynamic", 908, 17], + ["eq", 12, 14, 5, 908, 17], + ["jump_false", 12, "if_else_407", 908, 17], + ["move", 24, 14, 909, 18], + ["access", 5, 2, 910, 39], + ["load_index", 12, 13, 5, 910, 39], + ["get", 5, 13, 1, 910, 43], + ["get", 25, 22, 1, 910, 13], + ["frame", 26, 25, 3, 910, 13], + ["setarg", 26, 1, 9, 910, 13], + ["setarg", 26, 2, 12, 910, 13], + ["setarg", 26, 3, 5, 910, 13], + ["invoke", 26, 5, 910, 13], + ["move", 12, 5, 910, 13], + ["wary_false", 5, "and_end_411", 910, 13], + ["access", 5, 3, 910, 82], + ["load_index", 25, 13, 5, 910, 82], + ["get", 5, 9, 1, 910, 86], + ["get", 26, 22, 1, 910, 56], + ["frame", 27, 26, 3, 910, 56], + ["setarg", 27, 1, 9, 910, 56], + ["setarg", 27, 2, 25, 910, 56], + ["setarg", 27, 3, 5, 910, 56], + ["invoke", 27, 5, 910, 56], + ["move", 12, 5, 910, 56], "and_end_411", - ["wary_false", 12, "if_else_409", 907, 56], - ["access", 5, "load_field", 908, 22], - ["access", 12, 0, 908, 17], - ["store_dynamic", 13, 5, 12, 908, 17], - ["null", 5, 909, 25], - ["ne", 12, 23, 5, 909, 25], - ["jump_false", 12, "if_else_412", 909, 25], + ["wary_false", 12, "if_else_409", 910, 56], + ["access", 5, "load_field", 911, 22], + ["access", 12, 0, 911, 17], + ["store_dynamic", 13, 5, 12, 911, 17], + ["null", 5, 912, 25], + ["ne", 12, 23, 5, 912, 25], + ["jump_false", 12, "if_else_412", 912, 25], ["record", 5, 7], - ["access", 12, "rewrite", 911, 22], - ["store_field", 5, 12, "event", 911, 22], - ["access", 12, "eliminate_type_checks", 912, 21], - ["store_field", 5, 12, "pass", 912, 21], - ["access", 12, "dynamic_record_to_field", 913, 21], - ["store_field", 5, 12, "rule", 913, 21], - ["store_field", 5, 11, "at", 914, 19], - ["store_field", 5, 24, "before", 914, 30], - ["access", 12, 0, 914, 51], - ["load_index", 25, 13, 12, 914, 51], - ["store_field", 5, 25, "after", 914, 51], + ["access", 12, "rewrite", 914, 22], + ["store_field", 5, 12, "event", 914, 22], + ["access", 12, "eliminate_type_checks", 915, 21], + ["store_field", 5, 12, "pass", 915, 21], + ["access", 12, "dynamic_record_to_field", 916, 21], + ["store_field", 5, 12, "rule", 916, 21], + ["store_field", 5, 11, "at", 917, 19], + ["store_field", 5, 24, "before", 917, 30], + ["access", 12, 0, 917, 51], + ["load_index", 25, 13, 12, 917, 51], + ["store_field", 5, 25, "after", 917, 51], ["record", 12, 4], - ["access", 25, 2, 916, 36], - ["load_index", 26, 13, 25, 916, 36], - ["store_field", 12, 26, "object_slot", 916, 36], - ["access", 25, 2, 916, 70], - ["load_index", 26, 13, 25, 916, 70], - ["load_dynamic", 25, 9, 26, 916, 70], - ["store_field", 12, 25, "object_type", 916, 70], - ["access", 25, 3, 917, 33], - ["load_index", 26, 13, 25, 917, 33], - ["store_field", 12, 26, "key_slot", 917, 33], - ["access", 25, 3, 917, 64], - ["load_index", 26, 13, 25, 917, 64], - ["load_dynamic", 25, 9, 26, 917, 64], - ["store_field", 12, 25, "key_type", 917, 64], - ["store_field", 5, 12, "why", 917, 64], - ["is_array", 12, 23, 917, 64], - ["jump_false", 12, "push_err_414", 917, 64], - ["push", 23, 5, 917, 64], - ["jump", "push_done_415", 917, 64], + ["access", 25, 2, 919, 36], + ["load_index", 26, 13, 25, 919, 36], + ["store_field", 12, 26, "object_slot", 919, 36], + ["access", 25, 2, 919, 70], + ["load_index", 26, 13, 25, 919, 70], + ["load_dynamic", 25, 9, 26, 919, 70], + ["store_field", 12, 25, "object_type", 919, 70], + ["access", 25, 3, 920, 33], + ["load_index", 26, 13, 25, 920, 33], + ["store_field", 12, 26, "key_slot", 920, 33], + ["access", 25, 3, 920, 64], + ["load_index", 26, 13, 25, 920, 64], + ["load_dynamic", 25, 9, 26, 920, 64], + ["store_field", 12, 25, "key_type", 920, 64], + ["store_field", 5, 12, "why", 920, 64], + ["is_array", 12, 23, 920, 64], + ["jump_false", 12, "push_err_414", 920, 64], + ["push", 23, 5, 920, 64], + ["jump", "push_done_415", 920, 64], "push_err_414", [ "access", @@ -3948,89 +3948,89 @@ "kind": "name", "make": "intrinsic" }, - 917, + 920, 64 ], - ["access", 12, "error", 917, 64], - ["access", 25, "cannot push: target must be an array", 917, 64], - ["array", 26, 0, 917, 64], + ["access", 12, "error", 920, 64], + ["access", 25, "cannot push: target must be an array", 920, 64], + ["array", 26, 0, 920, 64], ["stone_text", 25], - ["push", 26, 25, 917, 64], - ["frame", 25, 5, 2, 917, 64], - ["null", 5, 917, 64], - ["setarg", 25, 0, 5, 917, 64], + ["push", 26, 25, 920, 64], + ["frame", 25, 5, 2, 920, 64], + ["null", 5, 920, 64], + ["setarg", 25, 0, 5, 920, 64], ["stone_text", 12], - ["setarg", 25, 1, 12, 917, 64], - ["setarg", 25, 2, 26, 917, 64], - ["invoke", 25, 5, 917, 64], - ["disrupt", 917, 64], + ["setarg", 25, 1, 12, 920, 64], + ["setarg", 25, 2, 26, 920, 64], + ["invoke", 25, 5, 920, 64], + ["disrupt", 920, 64], "push_done_415", - ["jump", "if_end_413", 917, 64], + ["jump", "if_end_413", 920, 64], "if_else_412", "if_end_413", - ["jump", "if_end_410", 917, 64], + ["jump", "if_end_410", 920, 64], "if_else_409", - ["access", 5, 2, 921, 46], - ["load_index", 12, 13, 5, 921, 46], - ["get", 5, 12, 1, 921, 50], - ["get", 25, 27, 1, 921, 20], - ["frame", 26, 25, 3, 921, 20], - ["setarg", 26, 1, 9, 921, 20], - ["setarg", 26, 2, 12, 921, 20], - ["setarg", 26, 3, 5, 921, 20], - ["invoke", 26, 5, 921, 20], - ["move", 12, 5, 921, 20], - ["wary_false", 5, "and_end_418", 921, 20], - ["access", 5, 3, 921, 88], - ["load_index", 25, 13, 5, 921, 88], - ["get", 5, 6, 1, 921, 92], - ["get", 26, 27, 1, 921, 62], - ["frame", 27, 26, 3, 921, 62], - ["setarg", 27, 1, 9, 921, 62], - ["setarg", 27, 2, 25, 921, 62], - ["setarg", 27, 3, 5, 921, 62], - ["invoke", 27, 5, 921, 62], - ["move", 12, 5, 921, 62], + ["access", 5, 2, 924, 46], + ["load_index", 12, 13, 5, 924, 46], + ["get", 5, 12, 1, 924, 50], + ["get", 25, 22, 1, 924, 20], + ["frame", 26, 25, 3, 924, 20], + ["setarg", 26, 1, 9, 924, 20], + ["setarg", 26, 2, 12, 924, 20], + ["setarg", 26, 3, 5, 924, 20], + ["invoke", 26, 5, 924, 20], + ["move", 12, 5, 924, 20], + ["wary_false", 5, "and_end_418", 924, 20], + ["access", 5, 3, 924, 88], + ["load_index", 25, 13, 5, 924, 88], + ["get", 5, 6, 1, 924, 92], + ["get", 26, 22, 1, 924, 62], + ["frame", 27, 26, 3, 924, 62], + ["setarg", 27, 1, 9, 924, 62], + ["setarg", 27, 2, 25, 924, 62], + ["setarg", 27, 3, 5, 924, 62], + ["invoke", 27, 5, 924, 62], + ["move", 12, 5, 924, 62], "and_end_418", - ["wary_false", 12, "if_else_416", 921, 62], - ["access", 5, "load_index", 922, 22], - ["access", 12, 0, 922, 17], - ["store_dynamic", 13, 5, 12, 922, 17], - ["null", 5, 923, 25], - ["ne", 12, 23, 5, 923, 25], - ["jump_false", 12, "if_else_419", 923, 25], + ["wary_false", 12, "if_else_416", 924, 62], + ["access", 5, "load_index", 925, 22], + ["access", 12, 0, 925, 17], + ["store_dynamic", 13, 5, 12, 925, 17], + ["null", 5, 926, 25], + ["ne", 12, 23, 5, 926, 25], + ["jump_false", 12, "if_else_419", 926, 25], ["record", 5, 7], - ["access", 12, "rewrite", 925, 22], - ["store_field", 5, 12, "event", 925, 22], - ["access", 12, "eliminate_type_checks", 926, 21], - ["store_field", 5, 12, "pass", 926, 21], - ["access", 12, "dynamic_array_to_index", 927, 21], - ["store_field", 5, 12, "rule", 927, 21], - ["store_field", 5, 11, "at", 928, 19], - ["store_field", 5, 24, "before", 928, 30], - ["access", 12, 0, 928, 51], - ["load_index", 25, 13, 12, 928, 51], - ["store_field", 5, 25, "after", 928, 51], + ["access", 12, "rewrite", 928, 22], + ["store_field", 5, 12, "event", 928, 22], + ["access", 12, "eliminate_type_checks", 929, 21], + ["store_field", 5, 12, "pass", 929, 21], + ["access", 12, "dynamic_array_to_index", 930, 21], + ["store_field", 5, 12, "rule", 930, 21], + ["store_field", 5, 11, "at", 931, 19], + ["store_field", 5, 24, "before", 931, 30], + ["access", 12, 0, 931, 51], + ["load_index", 25, 13, 12, 931, 51], + ["store_field", 5, 25, "after", 931, 51], ["record", 12, 4], - ["access", 25, 2, 930, 36], - ["load_index", 26, 13, 25, 930, 36], - ["store_field", 12, 26, "object_slot", 930, 36], - ["access", 25, 2, 930, 70], - ["load_index", 26, 13, 25, 930, 70], - ["load_dynamic", 25, 9, 26, 930, 70], - ["store_field", 12, 25, "object_type", 930, 70], - ["access", 25, 3, 931, 33], - ["load_index", 26, 13, 25, 931, 33], - ["store_field", 12, 26, "key_slot", 931, 33], - ["access", 25, 3, 931, 64], - ["load_index", 26, 13, 25, 931, 64], - ["load_dynamic", 25, 9, 26, 931, 64], - ["store_field", 12, 25, "key_type", 931, 64], - ["store_field", 5, 12, "why", 931, 64], - ["is_array", 12, 23, 931, 64], - ["jump_false", 12, "push_err_421", 931, 64], - ["push", 23, 5, 931, 64], - ["jump", "push_done_422", 931, 64], + ["access", 25, 2, 933, 36], + ["load_index", 26, 13, 25, 933, 36], + ["store_field", 12, 26, "object_slot", 933, 36], + ["access", 25, 2, 933, 70], + ["load_index", 26, 13, 25, 933, 70], + ["load_dynamic", 25, 9, 26, 933, 70], + ["store_field", 12, 25, "object_type", 933, 70], + ["access", 25, 3, 934, 33], + ["load_index", 26, 13, 25, 934, 33], + ["store_field", 12, 26, "key_slot", 934, 33], + ["access", 25, 3, 934, 64], + ["load_index", 26, 13, 25, 934, 64], + ["load_dynamic", 25, 9, 26, 934, 64], + ["store_field", 12, 25, "key_type", 934, 64], + ["store_field", 5, 12, "why", 934, 64], + ["is_array", 12, 23, 934, 64], + ["jump_false", 12, "push_err_421", 934, 64], + ["push", 23, 5, 934, 64], + ["jump", "push_done_422", 934, 64], "push_err_421", [ "access", @@ -4040,105 +4040,105 @@ "kind": "name", "make": "intrinsic" }, - 931, + 934, 64 ], - ["access", 12, "error", 931, 64], - ["access", 25, "cannot push: target must be an array", 931, 64], - ["array", 26, 0, 931, 64], + ["access", 12, "error", 934, 64], + ["access", 25, "cannot push: target must be an array", 934, 64], + ["array", 26, 0, 934, 64], ["stone_text", 25], - ["push", 26, 25, 931, 64], - ["frame", 25, 5, 2, 931, 64], - ["null", 5, 931, 64], - ["setarg", 25, 0, 5, 931, 64], + ["push", 26, 25, 934, 64], + ["frame", 25, 5, 2, 934, 64], + ["null", 5, 934, 64], + ["setarg", 25, 0, 5, 934, 64], ["stone_text", 12], - ["setarg", 25, 1, 12, 931, 64], - ["setarg", 25, 2, 26, 931, 64], - ["invoke", 25, 5, 931, 64], - ["disrupt", 931, 64], + ["setarg", 25, 1, 12, 934, 64], + ["setarg", 25, 2, 26, 934, 64], + ["invoke", 25, 5, 934, 64], + ["disrupt", 934, 64], "push_done_422", - ["jump", "if_end_420", 931, 64], + ["jump", "if_end_420", 934, 64], "if_else_419", "if_end_420", - ["jump", "if_end_417", 931, 64], + ["jump", "if_end_417", 934, 64], "if_else_416", "if_end_417", "if_end_410", - ["get", 5, 5, 1, 936, 32], - ["access", 12, 1, 936, 26], - ["load_index", 25, 13, 12, 936, 26], - ["store_dynamic", 9, 5, 25, 936, 26], - ["access", 5, 1, 937, 17], - ["add", 11, 11, 5, 937, 17], - ["jump", "while_start_283", 938, 9], + ["get", 5, 5, 1, 939, 32], + ["access", 12, 1, 939, 26], + ["load_index", 25, 13, 12, 939, 26], + ["store_dynamic", 9, 5, 25, 939, 26], + ["access", 5, 1, 940, 17], + ["add", 11, 11, 5, 940, 17], + ["jump", "while_start_283", 941, 9], "_nop_ucfg_72", "if_else_407", "if_end_408", - ["access", 5, "store_dynamic", 940, 17], - ["eq", 12, 14, 5, 940, 17], - ["jump_false", 12, "if_else_423", 940, 17], - ["move", 24, 14, 941, 18], - ["access", 5, 1, 942, 39], - ["load_index", 12, 13, 5, 942, 39], - ["get", 5, 13, 1, 942, 43], - ["get", 25, 27, 1, 942, 13], - ["frame", 26, 25, 3, 942, 13], - ["setarg", 26, 1, 9, 942, 13], - ["setarg", 26, 2, 12, 942, 13], - ["setarg", 26, 3, 5, 942, 13], - ["invoke", 26, 5, 942, 13], - ["move", 12, 5, 942, 13], - ["wary_false", 5, "and_end_427", 942, 13], - ["access", 5, 3, 942, 82], - ["load_index", 25, 13, 5, 942, 82], - ["get", 5, 9, 1, 942, 86], - ["get", 26, 27, 1, 942, 56], - ["frame", 27, 26, 3, 942, 56], - ["setarg", 27, 1, 9, 942, 56], - ["setarg", 27, 2, 25, 942, 56], - ["setarg", 27, 3, 5, 942, 56], - ["invoke", 27, 5, 942, 56], - ["move", 12, 5, 942, 56], + ["access", 5, "store_dynamic", 943, 17], + ["eq", 12, 14, 5, 943, 17], + ["jump_false", 12, "if_else_423", 943, 17], + ["move", 24, 14, 944, 18], + ["access", 5, 1, 945, 39], + ["load_index", 12, 13, 5, 945, 39], + ["get", 5, 13, 1, 945, 43], + ["get", 25, 22, 1, 945, 13], + ["frame", 26, 25, 3, 945, 13], + ["setarg", 26, 1, 9, 945, 13], + ["setarg", 26, 2, 12, 945, 13], + ["setarg", 26, 3, 5, 945, 13], + ["invoke", 26, 5, 945, 13], + ["move", 12, 5, 945, 13], + ["wary_false", 5, "and_end_427", 945, 13], + ["access", 5, 3, 945, 82], + ["load_index", 25, 13, 5, 945, 82], + ["get", 5, 9, 1, 945, 86], + ["get", 26, 22, 1, 945, 56], + ["frame", 27, 26, 3, 945, 56], + ["setarg", 27, 1, 9, 945, 56], + ["setarg", 27, 2, 25, 945, 56], + ["setarg", 27, 3, 5, 945, 56], + ["invoke", 27, 5, 945, 56], + ["move", 12, 5, 945, 56], "and_end_427", - ["wary_false", 12, "if_else_425", 942, 56], - ["access", 5, "store_field", 943, 22], - ["access", 12, 0, 943, 17], - ["store_dynamic", 13, 5, 12, 943, 17], - ["null", 5, 944, 25], - ["ne", 12, 23, 5, 944, 25], - ["jump_false", 12, "if_else_428", 944, 25], + ["wary_false", 12, "if_else_425", 945, 56], + ["access", 5, "store_field", 946, 22], + ["access", 12, 0, 946, 17], + ["store_dynamic", 13, 5, 12, 946, 17], + ["null", 5, 947, 25], + ["ne", 12, 23, 5, 947, 25], + ["jump_false", 12, "if_else_428", 947, 25], ["record", 5, 7], - ["access", 12, "rewrite", 946, 22], - ["store_field", 5, 12, "event", 946, 22], - ["access", 12, "eliminate_type_checks", 947, 21], - ["store_field", 5, 12, "pass", 947, 21], - ["access", 12, "dynamic_record_to_field", 948, 21], - ["store_field", 5, 12, "rule", 948, 21], - ["store_field", 5, 11, "at", 949, 19], - ["store_field", 5, 24, "before", 949, 30], - ["access", 12, 0, 949, 51], - ["load_index", 25, 13, 12, 949, 51], - ["store_field", 5, 25, "after", 949, 51], + ["access", 12, "rewrite", 949, 22], + ["store_field", 5, 12, "event", 949, 22], + ["access", 12, "eliminate_type_checks", 950, 21], + ["store_field", 5, 12, "pass", 950, 21], + ["access", 12, "dynamic_record_to_field", 951, 21], + ["store_field", 5, 12, "rule", 951, 21], + ["store_field", 5, 11, "at", 952, 19], + ["store_field", 5, 24, "before", 952, 30], + ["access", 12, 0, 952, 51], + ["load_index", 25, 13, 12, 952, 51], + ["store_field", 5, 25, "after", 952, 51], ["record", 12, 4], - ["access", 25, 1, 951, 36], - ["load_index", 26, 13, 25, 951, 36], - ["store_field", 12, 26, "object_slot", 951, 36], - ["access", 25, 1, 951, 70], - ["load_index", 26, 13, 25, 951, 70], - ["load_dynamic", 25, 9, 26, 951, 70], - ["store_field", 12, 25, "object_type", 951, 70], - ["access", 25, 3, 952, 33], - ["load_index", 26, 13, 25, 952, 33], - ["store_field", 12, 26, "key_slot", 952, 33], - ["access", 25, 3, 952, 64], - ["load_index", 26, 13, 25, 952, 64], - ["load_dynamic", 25, 9, 26, 952, 64], - ["store_field", 12, 25, "key_type", 952, 64], - ["store_field", 5, 12, "why", 952, 64], - ["is_array", 12, 23, 952, 64], - ["jump_false", 12, "push_err_430", 952, 64], - ["push", 23, 5, 952, 64], - ["jump", "push_done_431", 952, 64], + ["access", 25, 1, 954, 36], + ["load_index", 26, 13, 25, 954, 36], + ["store_field", 12, 26, "object_slot", 954, 36], + ["access", 25, 1, 954, 70], + ["load_index", 26, 13, 25, 954, 70], + ["load_dynamic", 25, 9, 26, 954, 70], + ["store_field", 12, 25, "object_type", 954, 70], + ["access", 25, 3, 955, 33], + ["load_index", 26, 13, 25, 955, 33], + ["store_field", 12, 26, "key_slot", 955, 33], + ["access", 25, 3, 955, 64], + ["load_index", 26, 13, 25, 955, 64], + ["load_dynamic", 25, 9, 26, 955, 64], + ["store_field", 12, 25, "key_type", 955, 64], + ["store_field", 5, 12, "why", 955, 64], + ["is_array", 12, 23, 955, 64], + ["jump_false", 12, "push_err_430", 955, 64], + ["push", 23, 5, 955, 64], + ["jump", "push_done_431", 955, 64], "push_err_430", [ "access", @@ -4148,89 +4148,89 @@ "kind": "name", "make": "intrinsic" }, - 952, + 955, 64 ], - ["access", 12, "error", 952, 64], - ["access", 25, "cannot push: target must be an array", 952, 64], - ["array", 26, 0, 952, 64], + ["access", 12, "error", 955, 64], + ["access", 25, "cannot push: target must be an array", 955, 64], + ["array", 26, 0, 955, 64], ["stone_text", 25], - ["push", 26, 25, 952, 64], - ["frame", 25, 5, 2, 952, 64], - ["null", 5, 952, 64], - ["setarg", 25, 0, 5, 952, 64], + ["push", 26, 25, 955, 64], + ["frame", 25, 5, 2, 955, 64], + ["null", 5, 955, 64], + ["setarg", 25, 0, 5, 955, 64], ["stone_text", 12], - ["setarg", 25, 1, 12, 952, 64], - ["setarg", 25, 2, 26, 952, 64], - ["invoke", 25, 5, 952, 64], - ["disrupt", 952, 64], + ["setarg", 25, 1, 12, 955, 64], + ["setarg", 25, 2, 26, 955, 64], + ["invoke", 25, 5, 955, 64], + ["disrupt", 955, 64], "push_done_431", - ["jump", "if_end_429", 952, 64], + ["jump", "if_end_429", 955, 64], "if_else_428", "if_end_429", - ["jump", "if_end_426", 952, 64], + ["jump", "if_end_426", 955, 64], "if_else_425", - ["access", 5, 1, 956, 46], - ["load_index", 12, 13, 5, 956, 46], - ["get", 5, 12, 1, 956, 50], - ["get", 25, 27, 1, 956, 20], - ["frame", 26, 25, 3, 956, 20], - ["setarg", 26, 1, 9, 956, 20], - ["setarg", 26, 2, 12, 956, 20], - ["setarg", 26, 3, 5, 956, 20], - ["invoke", 26, 5, 956, 20], - ["move", 12, 5, 956, 20], - ["wary_false", 5, "and_end_434", 956, 20], - ["access", 5, 3, 956, 88], - ["load_index", 25, 13, 5, 956, 88], - ["get", 5, 6, 1, 956, 92], - ["get", 26, 27, 1, 956, 62], - ["frame", 27, 26, 3, 956, 62], - ["setarg", 27, 1, 9, 956, 62], - ["setarg", 27, 2, 25, 956, 62], - ["setarg", 27, 3, 5, 956, 62], - ["invoke", 27, 5, 956, 62], - ["move", 12, 5, 956, 62], + ["access", 5, 1, 959, 46], + ["load_index", 12, 13, 5, 959, 46], + ["get", 5, 12, 1, 959, 50], + ["get", 25, 22, 1, 959, 20], + ["frame", 26, 25, 3, 959, 20], + ["setarg", 26, 1, 9, 959, 20], + ["setarg", 26, 2, 12, 959, 20], + ["setarg", 26, 3, 5, 959, 20], + ["invoke", 26, 5, 959, 20], + ["move", 12, 5, 959, 20], + ["wary_false", 5, "and_end_434", 959, 20], + ["access", 5, 3, 959, 88], + ["load_index", 25, 13, 5, 959, 88], + ["get", 5, 6, 1, 959, 92], + ["get", 26, 22, 1, 959, 62], + ["frame", 27, 26, 3, 959, 62], + ["setarg", 27, 1, 9, 959, 62], + ["setarg", 27, 2, 25, 959, 62], + ["setarg", 27, 3, 5, 959, 62], + ["invoke", 27, 5, 959, 62], + ["move", 12, 5, 959, 62], "and_end_434", - ["wary_false", 12, "if_else_432", 956, 62], - ["access", 5, "store_index", 957, 22], - ["access", 12, 0, 957, 17], - ["store_dynamic", 13, 5, 12, 957, 17], - ["null", 5, 958, 25], - ["ne", 12, 23, 5, 958, 25], - ["jump_false", 12, "if_else_435", 958, 25], + ["wary_false", 12, "if_else_432", 959, 62], + ["access", 5, "store_index", 960, 22], + ["access", 12, 0, 960, 17], + ["store_dynamic", 13, 5, 12, 960, 17], + ["null", 5, 961, 25], + ["ne", 12, 23, 5, 961, 25], + ["jump_false", 12, "if_else_435", 961, 25], ["record", 5, 7], - ["access", 12, "rewrite", 960, 22], - ["store_field", 5, 12, "event", 960, 22], - ["access", 12, "eliminate_type_checks", 961, 21], - ["store_field", 5, 12, "pass", 961, 21], - ["access", 12, "dynamic_array_to_index", 962, 21], - ["store_field", 5, 12, "rule", 962, 21], - ["store_field", 5, 11, "at", 963, 19], - ["store_field", 5, 24, "before", 963, 30], - ["access", 12, 0, 963, 51], - ["load_index", 25, 13, 12, 963, 51], - ["store_field", 5, 25, "after", 963, 51], + ["access", 12, "rewrite", 963, 22], + ["store_field", 5, 12, "event", 963, 22], + ["access", 12, "eliminate_type_checks", 964, 21], + ["store_field", 5, 12, "pass", 964, 21], + ["access", 12, "dynamic_array_to_index", 965, 21], + ["store_field", 5, 12, "rule", 965, 21], + ["store_field", 5, 11, "at", 966, 19], + ["store_field", 5, 24, "before", 966, 30], + ["access", 12, 0, 966, 51], + ["load_index", 25, 13, 12, 966, 51], + ["store_field", 5, 25, "after", 966, 51], ["record", 12, 4], - ["access", 25, 1, 965, 36], - ["load_index", 26, 13, 25, 965, 36], - ["store_field", 12, 26, "object_slot", 965, 36], - ["access", 25, 1, 965, 70], - ["load_index", 26, 13, 25, 965, 70], - ["load_dynamic", 25, 9, 26, 965, 70], - ["store_field", 12, 25, "object_type", 965, 70], - ["access", 25, 3, 966, 33], - ["load_index", 26, 13, 25, 966, 33], - ["store_field", 12, 26, "key_slot", 966, 33], - ["access", 25, 3, 966, 64], - ["load_index", 26, 13, 25, 966, 64], - ["load_dynamic", 25, 9, 26, 966, 64], - ["store_field", 12, 25, "key_type", 966, 64], - ["store_field", 5, 12, "why", 966, 64], - ["is_array", 12, 23, 966, 64], - ["jump_false", 12, "push_err_437", 966, 64], - ["push", 23, 5, 966, 64], - ["jump", "push_done_438", 966, 64], + ["access", 25, 1, 968, 36], + ["load_index", 26, 13, 25, 968, 36], + ["store_field", 12, 26, "object_slot", 968, 36], + ["access", 25, 1, 968, 70], + ["load_index", 26, 13, 25, 968, 70], + ["load_dynamic", 25, 9, 26, 968, 70], + ["store_field", 12, 25, "object_type", 968, 70], + ["access", 25, 3, 969, 33], + ["load_index", 26, 13, 25, 969, 33], + ["store_field", 12, 26, "key_slot", 969, 33], + ["access", 25, 3, 969, 64], + ["load_index", 26, 13, 25, 969, 64], + ["load_dynamic", 25, 9, 26, 969, 64], + ["store_field", 12, 25, "key_type", 969, 64], + ["store_field", 5, 12, "why", 969, 64], + ["is_array", 12, 23, 969, 64], + ["jump_false", 12, "push_err_437", 969, 64], + ["push", 23, 5, 969, 64], + ["jump", "push_done_438", 969, 64], "push_err_437", [ "access", @@ -4240,81 +4240,81 @@ "kind": "name", "make": "intrinsic" }, - 966, + 969, 64 ], - ["access", 12, "error", 966, 64], - ["access", 25, "cannot push: target must be an array", 966, 64], - ["array", 26, 0, 966, 64], + ["access", 12, "error", 969, 64], + ["access", 25, "cannot push: target must be an array", 969, 64], + ["array", 26, 0, 969, 64], ["stone_text", 25], - ["push", 26, 25, 966, 64], - ["frame", 25, 5, 2, 966, 64], - ["null", 5, 966, 64], - ["setarg", 25, 0, 5, 966, 64], + ["push", 26, 25, 969, 64], + ["frame", 25, 5, 2, 969, 64], + ["null", 5, 969, 64], + ["setarg", 25, 0, 5, 969, 64], ["stone_text", 12], - ["setarg", 25, 1, 12, 966, 64], - ["setarg", 25, 2, 26, 966, 64], - ["invoke", 25, 5, 966, 64], - ["disrupt", 966, 64], + ["setarg", 25, 1, 12, 969, 64], + ["setarg", 25, 2, 26, 969, 64], + ["invoke", 25, 5, 969, 64], + ["disrupt", 969, 64], "push_done_438", - ["jump", "if_end_436", 966, 64], + ["jump", "if_end_436", 969, 64], "if_else_435", "if_end_436", - ["jump", "if_end_433", 966, 64], + ["jump", "if_end_433", 969, 64], "if_else_432", "if_end_433", "if_end_426", - ["access", 5, 1, 971, 17], - ["add", 11, 11, 5, 971, 17], - ["jump", "while_start_283", 972, 9], + ["access", 5, 1, 974, 17], + ["add", 11, 11, 5, 974, 17], + ["jump", "while_start_283", 975, 9], "_nop_ucfg_73", "if_else_423", "if_end_424", - ["access", 5, "wary_true", 976, 17], - ["eq", 12, 14, 5, 976, 17], - ["move", 5, 12, 976, 17], - ["jump_false", 12, "and_end_441", 976, 17], - ["access", 12, 1, 976, 58], - ["load_index", 25, 13, 12, 976, 58], - ["get", 12, 10, 1, 976, 62], - ["get", 26, 27, 1, 976, 32], - ["frame", 27, 26, 3, 976, 32], - ["setarg", 27, 1, 9, 976, 32], - ["setarg", 27, 2, 25, 976, 32], - ["setarg", 27, 3, 12, 976, 32], - ["invoke", 27, 12, 976, 32], - ["move", 5, 12, 976, 32], + ["access", 5, "wary_true", 979, 17], + ["eq", 12, 14, 5, 979, 17], + ["move", 5, 12, 979, 17], + ["jump_false", 12, "and_end_441", 979, 17], + ["access", 12, 1, 979, 58], + ["load_index", 25, 13, 12, 979, 58], + ["get", 12, 10, 1, 979, 62], + ["get", 26, 22, 1, 979, 32], + ["frame", 27, 26, 3, 979, 32], + ["setarg", 27, 1, 9, 979, 32], + ["setarg", 27, 2, 25, 979, 32], + ["setarg", 27, 3, 12, 979, 32], + ["invoke", 27, 12, 979, 32], + ["move", 5, 12, 979, 32], "and_end_441", - ["wary_false", 5, "if_else_439", 976, 32], - ["access", 5, "jump_true", 977, 20], - ["access", 12, 0, 977, 15], - ["store_dynamic", 13, 5, 12, 977, 15], - ["null", 5, 978, 23], - ["ne", 12, 23, 5, 978, 23], - ["jump_false", 12, "if_else_442", 978, 23], + ["wary_false", 5, "if_else_439", 979, 32], + ["access", 5, "jump_true", 980, 20], + ["access", 12, 0, 980, 15], + ["store_dynamic", 13, 5, 12, 980, 15], + ["null", 5, 981, 23], + ["ne", 12, 23, 5, 981, 23], + ["jump_false", 12, "if_else_442", 981, 23], ["record", 5, 7], - ["access", 12, "rewrite", 980, 20], - ["store_field", 5, 12, "event", 980, 20], - ["access", 12, "eliminate_type_checks", 981, 19], - ["store_field", 5, 12, "pass", 981, 19], - ["access", 12, "wary_to_certain", 982, 19], - ["store_field", 5, 12, "rule", 982, 19], - ["store_field", 5, 11, "at", 983, 17], - ["access", 12, "wary_true", 983, 28], - ["store_field", 5, 12, "before", 983, 28], - ["access", 12, "jump_true", 983, 48], - ["store_field", 5, 12, "after", 983, 48], + ["access", 12, "rewrite", 983, 20], + ["store_field", 5, 12, "event", 983, 20], + ["access", 12, "eliminate_type_checks", 984, 19], + ["store_field", 5, 12, "pass", 984, 19], + ["access", 12, "wary_to_certain", 985, 19], + ["store_field", 5, 12, "rule", 985, 19], + ["store_field", 5, 11, "at", 986, 17], + ["access", 12, "wary_true", 986, 28], + ["store_field", 5, 12, "before", 986, 28], + ["access", 12, "jump_true", 986, 48], + ["store_field", 5, 12, "after", 986, 48], ["record", 12, 2], - ["access", 25, 1, 984, 31], - ["load_index", 26, 13, 25, 984, 31], - ["store_field", 12, 26, "slot", 984, 31], - ["get", 25, 10, 1, 984, 47], - ["store_field", 12, 25, "known_type", 984, 47], - ["store_field", 5, 12, "why", 984, 47], - ["is_array", 12, 23, 984, 47], - ["jump_false", 12, "push_err_444", 984, 47], - ["push", 23, 5, 984, 47], - ["jump", "push_done_445", 984, 47], + ["access", 25, 1, 987, 31], + ["load_index", 26, 13, 25, 987, 31], + ["store_field", 12, 26, "slot", 987, 31], + ["get", 25, 10, 1, 987, 47], + ["store_field", 12, 25, "known_type", 987, 47], + ["store_field", 5, 12, "why", 987, 47], + ["is_array", 12, 23, 987, 47], + ["jump_false", 12, "push_err_444", 987, 47], + ["push", 23, 5, 987, 47], + ["jump", "push_done_445", 987, 47], "push_err_444", [ "access", @@ -4324,74 +4324,74 @@ "kind": "name", "make": "intrinsic" }, - 984, + 987, 47 ], - ["access", 12, "error", 984, 47], - ["access", 25, "cannot push: target must be an array", 984, 47], - ["array", 26, 0, 984, 47], + ["access", 12, "error", 987, 47], + ["access", 25, "cannot push: target must be an array", 987, 47], + ["array", 26, 0, 987, 47], ["stone_text", 25], - ["push", 26, 25, 984, 47], - ["frame", 25, 5, 2, 984, 47], - ["null", 5, 984, 47], - ["setarg", 25, 0, 5, 984, 47], + ["push", 26, 25, 987, 47], + ["frame", 25, 5, 2, 987, 47], + ["null", 5, 987, 47], + ["setarg", 25, 0, 5, 987, 47], ["stone_text", 12], - ["setarg", 25, 1, 12, 984, 47], - ["setarg", 25, 2, 26, 984, 47], - ["invoke", 25, 5, 984, 47], - ["disrupt", 984, 47], + ["setarg", 25, 1, 12, 987, 47], + ["setarg", 25, 2, 26, 987, 47], + ["invoke", 25, 5, 987, 47], + ["disrupt", 987, 47], "push_done_445", - ["jump", "if_end_443", 984, 47], + ["jump", "if_end_443", 987, 47], "if_else_442", "if_end_443", - ["jump", "if_end_440", 984, 47], + ["jump", "if_end_440", 987, 47], "if_else_439", "if_end_440", - ["access", 5, "wary_false", 988, 17], - ["eq", 12, 14, 5, 988, 17], - ["move", 5, 12, 988, 17], - ["jump_false", 12, "and_end_448", 988, 17], - ["access", 12, 1, 988, 59], - ["load_index", 25, 13, 12, 988, 59], - ["get", 12, 10, 1, 988, 63], - ["get", 26, 27, 1, 988, 33], - ["frame", 27, 26, 3, 988, 33], - ["setarg", 27, 1, 9, 988, 33], - ["setarg", 27, 2, 25, 988, 33], - ["setarg", 27, 3, 12, 988, 33], - ["invoke", 27, 12, 988, 33], - ["move", 5, 12, 988, 33], + ["access", 5, "wary_false", 991, 17], + ["eq", 12, 14, 5, 991, 17], + ["move", 5, 12, 991, 17], + ["jump_false", 12, "and_end_448", 991, 17], + ["access", 12, 1, 991, 59], + ["load_index", 25, 13, 12, 991, 59], + ["get", 12, 10, 1, 991, 63], + ["get", 26, 22, 1, 991, 33], + ["frame", 27, 26, 3, 991, 33], + ["setarg", 27, 1, 9, 991, 33], + ["setarg", 27, 2, 25, 991, 33], + ["setarg", 27, 3, 12, 991, 33], + ["invoke", 27, 12, 991, 33], + ["move", 5, 12, 991, 33], "and_end_448", - ["wary_false", 5, "if_else_446", 988, 33], - ["access", 5, "jump_false", 989, 20], - ["access", 12, 0, 989, 15], - ["store_dynamic", 13, 5, 12, 989, 15], - ["null", 5, 990, 23], - ["ne", 12, 23, 5, 990, 23], - ["jump_false", 12, "if_else_449", 990, 23], + ["wary_false", 5, "if_else_446", 991, 33], + ["access", 5, "jump_false", 992, 20], + ["access", 12, 0, 992, 15], + ["store_dynamic", 13, 5, 12, 992, 15], + ["null", 5, 993, 23], + ["ne", 12, 23, 5, 993, 23], + ["jump_false", 12, "if_else_449", 993, 23], ["record", 5, 7], - ["access", 12, "rewrite", 992, 20], - ["store_field", 5, 12, "event", 992, 20], - ["access", 12, "eliminate_type_checks", 993, 19], - ["store_field", 5, 12, "pass", 993, 19], - ["access", 12, "wary_to_certain", 994, 19], - ["store_field", 5, 12, "rule", 994, 19], - ["store_field", 5, 11, "at", 995, 17], - ["access", 12, "wary_false", 995, 28], - ["store_field", 5, 12, "before", 995, 28], - ["access", 12, "jump_false", 995, 49], - ["store_field", 5, 12, "after", 995, 49], + ["access", 12, "rewrite", 995, 20], + ["store_field", 5, 12, "event", 995, 20], + ["access", 12, "eliminate_type_checks", 996, 19], + ["store_field", 5, 12, "pass", 996, 19], + ["access", 12, "wary_to_certain", 997, 19], + ["store_field", 5, 12, "rule", 997, 19], + ["store_field", 5, 11, "at", 998, 17], + ["access", 12, "wary_false", 998, 28], + ["store_field", 5, 12, "before", 998, 28], + ["access", 12, "jump_false", 998, 49], + ["store_field", 5, 12, "after", 998, 49], ["record", 12, 2], - ["access", 25, 1, 996, 31], - ["load_index", 26, 13, 25, 996, 31], - ["store_field", 12, 26, "slot", 996, 31], - ["get", 25, 10, 1, 996, 47], - ["store_field", 12, 25, "known_type", 996, 47], - ["store_field", 5, 12, "why", 996, 47], - ["is_array", 12, 23, 996, 47], - ["jump_false", 12, "push_err_451", 996, 47], - ["push", 23, 5, 996, 47], - ["jump", "push_done_452", 996, 47], + ["access", 25, 1, 999, 31], + ["load_index", 26, 13, 25, 999, 31], + ["store_field", 12, 26, "slot", 999, 31], + ["get", 25, 10, 1, 999, 47], + ["store_field", 12, 25, "known_type", 999, 47], + ["store_field", 5, 12, "why", 999, 47], + ["is_array", 12, 23, 999, 47], + ["jump_false", 12, "push_err_451", 999, 47], + ["push", 23, 5, 999, 47], + ["jump", "push_done_452", 999, 47], "push_err_451", [ "access", @@ -4401,39 +4401,39 @@ "kind": "name", "make": "intrinsic" }, - 996, + 999, 47 ], - ["access", 12, "error", 996, 47], - ["access", 25, "cannot push: target must be an array", 996, 47], - ["array", 26, 0, 996, 47], + ["access", 12, "error", 999, 47], + ["access", 25, "cannot push: target must be an array", 999, 47], + ["array", 26, 0, 999, 47], ["stone_text", 25], - ["push", 26, 25, 996, 47], - ["frame", 25, 5, 2, 996, 47], - ["null", 5, 996, 47], - ["setarg", 25, 0, 5, 996, 47], + ["push", 26, 25, 999, 47], + ["frame", 25, 5, 2, 999, 47], + ["null", 5, 999, 47], + ["setarg", 25, 0, 5, 999, 47], ["stone_text", 12], - ["setarg", 25, 1, 12, 996, 47], - ["setarg", 25, 2, 26, 996, 47], - ["invoke", 25, 5, 996, 47], - ["disrupt", 996, 47], + ["setarg", 25, 1, 12, 999, 47], + ["setarg", 25, 2, 26, 999, 47], + ["invoke", 25, 5, 999, 47], + ["disrupt", 999, 47], "push_done_452", - ["jump", "if_end_450", 996, 47], + ["jump", "if_end_450", 999, 47], "if_else_449", "if_end_450", - ["jump", "if_end_447", 996, 47], + ["jump", "if_end_447", 999, 47], "if_else_446", "if_end_447", - ["get", 5, 26, 1, 1001, 7], - ["frame", 12, 5, 2, 1001, 7], - ["setarg", 12, 1, 9, 1001, 7], - ["setarg", 12, 2, 13, 1001, 7], - ["invoke", 12, 5, 1001, 7], - ["access", 5, 1, 1002, 15], - ["add", 11, 11, 5, 1002, 15], - ["jump", "while_start_283", 1002, 15], + ["get", 5, 28, 1, 1004, 7], + ["frame", 12, 5, 2, 1004, 7], + ["setarg", 12, 1, 9, 1004, 7], + ["setarg", 12, 2, 13, 1004, 7], + ["invoke", 12, 5, 1004, 7], + ["access", 5, 1, 1005, 15], + ["add", 11, 11, 5, 1005, 15], + ["jump", "while_start_283", 1005, 15], "while_end_284", - ["return", 9, 1005, 12], + ["return", 9, 1008, 12], "_nop_ur_2", "_nop_ur_3" ], @@ -4448,49 +4448,49 @@ "nr_slots": 17, "nr_close_slots": 0, "instructions": [ - ["load_field", 3, 1, "instructions", 1014, 24], - ["move", 4, 3, 1014, 24], - ["access", 5, 0, 1015, 21], - ["null", 6, 1016, 23], - ["access", 7, 0, 1018, 13], - ["null", 8, 1019, 17], - ["null", 9, 1020, 14], - ["access", 10, 0, 1021, 16], - ["null", 11, 1022, 14], - ["null", 12, 1023, 18], - ["null", 13, 1025, 25], - ["eq", 14, 3, 13, 1025, 25], - ["move", 3, 14, 1025, 25], - ["jump_true", 14, "or_end_455", 1025, 25], - ["length", 13, 4, 1025, 40], - ["access", 14, 0, 1025, 57], - ["eq", 15, 13, 14, 1025, 57], - ["move", 3, 15, 1025, 57], + ["load_field", 3, 1, "instructions", 1017, 24], + ["move", 4, 3, 1017, 24], + ["access", 5, 0, 1018, 21], + ["null", 6, 1019, 23], + ["access", 7, 0, 1021, 13], + ["null", 8, 1022, 17], + ["null", 9, 1023, 14], + ["access", 10, 0, 1024, 16], + ["null", 11, 1025, 14], + ["null", 12, 1026, 18], + ["null", 13, 1028, 25], + ["eq", 14, 3, 13, 1028, 25], + ["move", 3, 14, 1028, 25], + ["jump_true", 14, "or_end_455", 1028, 25], + ["length", 13, 4, 1028, 40], + ["access", 14, 0, 1028, 57], + ["eq", 15, 13, 14, 1028, 57], + ["move", 3, 15, 1028, 57], "or_end_455", - ["jump_false", 3, "if_else_453", 1025, 57], - ["null", 3, 1026, 14], - ["return", 3, 1026, 14], + ["jump_false", 3, "if_else_453", 1028, 57], + ["null", 3, 1029, 14], + ["return", 3, 1029, 14], "_nop_ur_1", "if_else_453", "if_end_454", - ["null", 3, 1029, 16], - ["ne", 13, 2, 3, 1029, 16], - ["move", 3, 13, 1029, 16], - ["jump_false", 13, "and_end_458", 1029, 16], - ["load_field", 13, 2, "events", 1029, 24], - ["null", 14, 1029, 38], - ["ne", 15, 13, 14, 1029, 38], - ["move", 3, 15, 1029, 38], + ["null", 3, 1032, 16], + ["ne", 13, 2, 3, 1032, 16], + ["move", 3, 13, 1032, 16], + ["jump_false", 13, "and_end_458", 1032, 16], + ["load_field", 13, 2, "events", 1032, 24], + ["null", 14, 1032, 38], + ["ne", 15, 13, 14, 1032, 38], + ["move", 3, 15, 1032, 38], "and_end_458", - ["jump_false", 3, "if_else_456", 1029, 38], - ["load_field", 3, 2, "events", 1030, 16], - ["move", 12, 3, 1030, 16], - ["jump", "if_end_457", 1030, 16], + ["jump_false", 3, "if_else_456", 1032, 38], + ["load_field", 3, 2, "events", 1033, 16], + ["move", 12, 3, 1033, 16], + ["jump", "if_end_457", 1033, 16], "if_else_456", "if_end_457", - ["length", 3, 4, 1033, 24], - ["move", 5, 3, 1033, 24], - ["load_field", 3, 1, "nr_slots", 1034, 25], + ["length", 3, 4, 1036, 24], + ["move", 5, 3, 1036, 24], + ["load_field", 3, 1, "nr_slots", 1037, 25], [ "access", 13, @@ -4499,22 +4499,22 @@ "kind": "name", "make": "intrinsic" }, - 1034, + 1037, 19 ], - ["frame", 14, 13, 1, 1034, 19], - ["setarg", 14, 1, 3, 1034, 19], - ["invoke", 14, 3, 1034, 19], - ["move", 6, 3, 1034, 19], - ["access", 7, 0, 1036, 9], + ["frame", 14, 13, 1, 1037, 19], + ["setarg", 14, 1, 3, 1037, 19], + ["invoke", 14, 3, 1037, 19], + ["move", 6, 3, 1037, 19], + ["access", 7, 0, 1039, 9], "while_start_459", - ["lt", 3, 7, 5, 1037, 16], - ["jump_false", 3, "while_end_460", 1037, 16], - ["load_dynamic", 3, 4, 7, 1038, 28], - ["move", 8, 3, 1038, 28], - ["is_text", 13, 3, 1040, 19], - ["wary_false", 13, "if_else_461", 1040, 19], - ["load_field", 3, 1, "nr_slots", 1041, 29], + ["lt", 3, 7, 5, 1040, 16], + ["jump_false", 3, "while_end_460", 1040, 16], + ["load_dynamic", 3, 4, 7, 1041, 28], + ["move", 8, 3, 1041, 28], + ["is_text", 13, 3, 1043, 19], + ["wary_false", 13, "if_else_461", 1043, 19], + ["load_field", 3, 1, "nr_slots", 1044, 29], [ "access", 13, @@ -4523,131 +4523,131 @@ "kind": "name", "make": "intrinsic" }, - 1041, + 1044, 23 ], - ["frame", 14, 13, 1, 1041, 23], - ["setarg", 14, 1, 3, 1041, 23], - ["invoke", 14, 3, 1041, 23], - ["move", 6, 3, 1041, 23], - ["access", 3, 1, 1042, 17], - ["add", 7, 7, 3, 1042, 17], - ["jump", "while_start_459", 1043, 9], + ["frame", 14, 13, 1, 1044, 23], + ["setarg", 14, 1, 3, 1044, 23], + ["invoke", 14, 3, 1044, 23], + ["move", 6, 3, 1044, 23], + ["access", 3, 1, 1045, 17], + ["add", 7, 7, 3, 1045, 17], + ["jump", "while_start_459", 1046, 9], "_nop_ucfg_1", "if_else_461", "if_end_462", - ["is_array", 3, 8, 1045, 21], + ["is_array", 3, 8, 1048, 21], "_nop_bl_1", - ["jump_true", 3, "if_else_463", 1045, 21], - ["access", 3, 1, 1046, 17], - ["add", 7, 7, 3, 1046, 17], - ["jump", "while_start_459", 1047, 9], + ["jump_true", 3, "if_else_463", 1048, 21], + ["access", 3, 1, 1049, 17], + ["add", 7, 7, 3, 1049, 17], + ["jump", "while_start_459", 1050, 9], "_nop_ucfg_2", "if_else_463", "if_end_464", - ["access", 3, 0, 1050, 18], - ["load_index", 13, 8, 3, 1050, 18], - ["move", 9, 13, 1050, 18], - ["length", 3, 8, 1051, 21], - ["move", 10, 3, 1051, 21], - ["access", 3, "int", 1054, 17], - ["eq", 14, 13, 3, 1054, 17], - ["jump_false", 14, "if_else_465", 1054, 17], - ["access", 3, 2, 1055, 39], - ["load_index", 13, 8, 3, 1055, 39], - ["access", 3, 1, 1055, 27], - ["load_index", 14, 8, 3, 1055, 27], - ["store_dynamic", 6, 13, 14, 1055, 27], - ["jump", "if_end_466", 1055, 27], + ["access", 3, 0, 1053, 18], + ["load_index", 13, 8, 3, 1053, 18], + ["move", 9, 13, 1053, 18], + ["length", 3, 8, 1054, 21], + ["move", 10, 3, 1054, 21], + ["access", 3, "int", 1057, 17], + ["eq", 14, 13, 3, 1057, 17], + ["jump_false", 14, "if_else_465", 1057, 17], + ["access", 3, 2, 1058, 39], + ["load_index", 13, 8, 3, 1058, 39], + ["access", 3, 1, 1058, 27], + ["load_index", 14, 8, 3, 1058, 27], + ["store_dynamic", 6, 13, 14, 1058, 27], + ["jump", "if_end_466", 1058, 27], "if_else_465", - ["access", 3, "access", 1056, 24], - ["eq", 13, 9, 3, 1056, 24], - ["move", 3, 13, 1056, 24], - ["jump_false", 13, "and_end_469", 1056, 24], - ["access", 13, 2, 1056, 52], - ["load_index", 14, 8, 13, 1056, 52], - ["is_num", 13, 14, 1056, 52], - ["move", 3, 13, 1056, 52], + ["access", 3, "access", 1059, 24], + ["eq", 13, 9, 3, 1059, 24], + ["move", 3, 13, 1059, 24], + ["jump_false", 13, "and_end_469", 1059, 24], + ["access", 13, 2, 1059, 52], + ["load_index", 14, 8, 13, 1059, 52], + ["is_num", 13, 14, 1059, 52], + ["move", 3, 13, 1059, 52], "and_end_469", - ["jump_false", 3, "if_else_467", 1056, 52], - ["access", 3, 2, 1057, 39], - ["load_index", 13, 8, 3, 1057, 39], - ["access", 3, 1, 1057, 27], - ["load_index", 14, 8, 3, 1057, 27], - ["store_dynamic", 6, 13, 14, 1057, 27], - ["jump", "if_end_468", 1057, 27], + ["jump_false", 3, "if_else_467", 1059, 52], + ["access", 3, 2, 1060, 39], + ["load_index", 13, 8, 3, 1060, 39], + ["access", 3, 1, 1060, 27], + ["load_index", 14, 8, 3, 1060, 27], + ["store_dynamic", 6, 13, 14, 1060, 27], + ["jump", "if_end_468", 1060, 27], "if_else_467", - ["access", 3, "true", 1058, 24], - ["eq", 13, 9, 3, 1058, 24], - ["jump_false", 13, "if_else_470", 1058, 24], - ["true", 3, 1059, 33], - ["access", 13, 1, 1059, 27], - ["load_index", 14, 8, 13, 1059, 27], - ["store_dynamic", 6, 3, 14, 1059, 27], - ["jump", "if_end_471", 1059, 27], + ["access", 3, "true", 1061, 24], + ["eq", 13, 9, 3, 1061, 24], + ["jump_false", 13, "if_else_470", 1061, 24], + ["true", 3, 1062, 33], + ["access", 13, 1, 1062, 27], + ["load_index", 14, 8, 13, 1062, 27], + ["store_dynamic", 6, 3, 14, 1062, 27], + ["jump", "if_end_471", 1062, 27], "if_else_470", - ["access", 3, "false", 1060, 24], - ["eq", 13, 9, 3, 1060, 24], - ["jump_false", 13, "if_else_472", 1060, 24], - ["false", 3, 1061, 33], - ["access", 13, 1, 1061, 27], - ["load_index", 14, 8, 13, 1061, 27], - ["store_dynamic", 6, 3, 14, 1061, 27], - ["jump", "if_end_473", 1061, 27], + ["access", 3, "false", 1063, 24], + ["eq", 13, 9, 3, 1063, 24], + ["jump_false", 13, "if_else_472", 1063, 24], + ["false", 3, 1064, 33], + ["access", 13, 1, 1064, 27], + ["load_index", 14, 8, 13, 1064, 27], + ["store_dynamic", 6, 3, 14, 1064, 27], + ["jump", "if_end_473", 1064, 27], "if_else_472", - ["access", 3, "move", 1062, 24], - ["eq", 13, 9, 3, 1062, 24], - ["jump_false", 13, "if_else_474", 1062, 24], - ["access", 3, 2, 1063, 32], - ["load_index", 13, 8, 3, 1063, 32], - ["load_dynamic", 3, 6, 13, 1063, 32], - ["move", 11, 3, 1063, 32], - ["null", 13, 1064, 19], - ["ne", 14, 3, 13, 1064, 19], - ["jump_false", 14, "if_else_476", 1064, 19], - ["access", 3, 1, 1065, 29], - ["load_index", 13, 8, 3, 1065, 29], - ["store_dynamic", 6, 11, 13, 1065, 29], - ["jump", "if_end_477", 1065, 29], + ["access", 3, "move", 1065, 24], + ["eq", 13, 9, 3, 1065, 24], + ["jump_false", 13, "if_else_474", 1065, 24], + ["access", 3, 2, 1066, 32], + ["load_index", 13, 8, 3, 1066, 32], + ["load_dynamic", 3, 6, 13, 1066, 32], + ["move", 11, 3, 1066, 32], + ["null", 13, 1067, 19], + ["ne", 14, 3, 13, 1067, 19], + ["jump_false", 14, "if_else_476", 1067, 19], + ["access", 3, 1, 1068, 29], + ["load_index", 13, 8, 3, 1068, 29], + ["store_dynamic", 6, 11, 13, 1068, 29], + ["jump", "if_end_477", 1068, 29], "if_else_476", - ["null", 3, 1067, 35], - ["access", 13, 1, 1067, 29], - ["load_index", 14, 8, 13, 1067, 29], - ["store_dynamic", 6, 3, 14, 1067, 29], + ["null", 3, 1070, 35], + ["access", 13, 1, 1070, 29], + ["load_index", 14, 8, 13, 1070, 29], + ["store_dynamic", 6, 3, 14, 1070, 29], "if_end_477", - ["jump", "if_end_475", 1067, 29], + ["jump", "if_end_475", 1070, 29], "if_else_474", "if_end_475", "if_end_473", "if_end_471", "if_end_468", "if_end_466", - ["access", 3, 2, 1072, 27], - ["load_index", 13, 8, 3, 1072, 27], - ["is_num", 3, 13, 1072, 27], - ["move", 13, 3, 1072, 27], - ["jump_false", 3, "and_end_480", 1072, 27], - ["access", 3, 2, 1072, 40], - ["load_index", 14, 8, 3, 1072, 40], - ["access", 3, 3, 1072, 52], - ["load_index", 15, 8, 3, 1072, 52], - ["eq", 3, 14, 15, 1072, 52], - ["move", 13, 3, 1072, 52], + ["access", 3, 2, 1075, 27], + ["load_index", 13, 8, 3, 1075, 27], + ["is_num", 3, 13, 1075, 27], + ["move", 13, 3, 1075, 27], + ["jump_false", 3, "and_end_480", 1075, 27], + ["access", 3, 2, 1075, 40], + ["load_index", 14, 8, 3, 1075, 40], + ["access", 3, 3, 1075, 52], + ["load_index", 15, 8, 3, 1075, 52], + ["eq", 3, 14, 15, 1075, 52], + ["move", 13, 3, 1075, 52], "and_end_480", - ["jump_false", 13, "if_else_478", 1072, 52], - ["get", 3, 17, 1, 1073, 13], - ["load_dynamic", 13, 3, 9, 1073, 27], - ["true", 3, 1073, 34], - ["eq", 14, 13, 3, 1073, 34], - ["jump_false", 14, "if_else_481", 1073, 34], - ["access", 3, "true", 1074, 30], - ["access", 13, 1, 1074, 44], - ["load_index", 14, 8, 13, 1074, 44], - ["access", 13, 2, 1074, 61], + ["jump_false", 13, "if_else_478", 1075, 52], + ["get", 3, 17, 1, 1076, 13], + ["load_dynamic", 13, 3, 9, 1076, 27], + ["true", 3, 1076, 34], + ["eq", 14, 13, 3, 1076, 34], + ["jump_false", 14, "if_else_481", 1076, 34], + ["access", 3, "true", 1077, 30], + ["access", 13, 1, 1077, 44], + ["load_index", 14, 8, 13, 1077, 44], + ["access", 13, 2, 1077, 61], "_nop_tc_1", "_nop_tc_2", - ["subtract", 15, 10, 13, 1074, 61], - ["jump", "num_done_484", 1074, 61], + ["subtract", 15, 10, 13, 1077, 61], + ["jump", "num_done_484", 1077, 61], "num_err_483", "_nop_ucfg_3", "_nop_ucfg_4", @@ -4662,41 +4662,41 @@ "_nop_ucfg_13", "_nop_ucfg_14", "num_done_484", - ["load_dynamic", 13, 8, 15, 1074, 61], - ["access", 15, 1, 1074, 78], - ["subtract", 16, 10, 15, 1074, 78], - ["load_dynamic", 15, 8, 16, 1074, 78], - ["array", 16, 4, 1074, 78], + ["load_dynamic", 13, 8, 15, 1077, 61], + ["access", 15, 1, 1077, 78], + ["subtract", 16, 10, 15, 1077, 78], + ["load_dynamic", 15, 8, 16, 1077, 78], + ["array", 16, 4, 1077, 78], ["stone_text", 3], - ["push", 16, 3, 1074, 78], - ["push", 16, 14, 1074, 78], - ["push", 16, 13, 1074, 78], - ["push", 16, 15, 1074, 78], - ["store_dynamic", 4, 16, 7, 1074, 24], - ["null", 3, 1075, 25], - ["ne", 13, 12, 3, 1075, 25], - ["jump_false", 13, "if_else_485", 1075, 25], + ["push", 16, 3, 1077, 78], + ["push", 16, 14, 1077, 78], + ["push", 16, 13, 1077, 78], + ["push", 16, 15, 1077, 78], + ["store_dynamic", 4, 16, 7, 1077, 24], + ["null", 3, 1078, 25], + ["ne", 13, 12, 3, 1078, 25], + ["jump_false", 13, "if_else_485", 1078, 25], ["record", 3, 7], - ["access", 13, "rewrite", 1077, 22], - ["store_field", 3, 13, "event", 1077, 22], - ["access", 13, "simplify_algebra", 1077, 39], - ["store_field", 3, 13, "pass", 1077, 39], - ["access", 13, "self_eq", 1078, 21], - ["store_field", 3, 13, "rule", 1078, 21], - ["store_field", 3, 7, "at", 1078, 36], - ["store_field", 3, 8, "before", 1079, 23], - ["load_dynamic", 13, 4, 7, 1079, 50], - ["store_field", 3, 13, "after", 1079, 50], + ["access", 13, "rewrite", 1080, 22], + ["store_field", 3, 13, "event", 1080, 22], + ["access", 13, "simplify_algebra", 1080, 39], + ["store_field", 3, 13, "pass", 1080, 39], + ["access", 13, "self_eq", 1081, 21], + ["store_field", 3, 13, "rule", 1081, 21], + ["store_field", 3, 7, "at", 1081, 36], + ["store_field", 3, 8, "before", 1082, 23], + ["load_dynamic", 13, 4, 7, 1082, 50], + ["store_field", 3, 13, "after", 1082, 50], ["record", 13, 2], - ["store_field", 13, 9, "op", 1080, 25], - ["access", 14, 2, 1080, 41], - ["load_index", 15, 8, 14, 1080, 41], - ["store_field", 13, 15, "slot", 1080, 41], - ["store_field", 3, 13, "why", 1080, 41], - ["is_array", 13, 12, 1080, 41], - ["jump_false", 13, "push_err_487", 1080, 41], - ["push", 12, 3, 1080, 41], - ["jump", "push_done_488", 1080, 41], + ["store_field", 13, 9, "op", 1083, 25], + ["access", 14, 2, 1083, 41], + ["load_index", 15, 8, 14, 1083, 41], + ["store_field", 13, 15, "slot", 1083, 41], + ["store_field", 3, 13, "why", 1083, 41], + ["is_array", 13, 12, 1083, 41], + ["jump_false", 13, "push_err_487", 1083, 41], + ["push", 12, 3, 1083, 41], + ["jump", "push_done_488", 1083, 41], "push_err_487", [ "access", @@ -4706,81 +4706,81 @@ "kind": "name", "make": "intrinsic" }, - 1080, + 1083, 41 ], - ["access", 13, "error", 1080, 41], - ["access", 14, "cannot push: target must be an array", 1080, 41], - ["array", 15, 0, 1080, 41], + ["access", 13, "error", 1083, 41], + ["access", 14, "cannot push: target must be an array", 1083, 41], + ["array", 15, 0, 1083, 41], ["stone_text", 14], - ["push", 15, 14, 1080, 41], - ["frame", 14, 3, 2, 1080, 41], - ["null", 3, 1080, 41], - ["setarg", 14, 0, 3, 1080, 41], + ["push", 15, 14, 1083, 41], + ["frame", 14, 3, 2, 1083, 41], + ["null", 3, 1083, 41], + ["setarg", 14, 0, 3, 1083, 41], ["stone_text", 13], - ["setarg", 14, 1, 13, 1080, 41], - ["setarg", 14, 2, 15, 1080, 41], - ["invoke", 14, 3, 1080, 41], - ["disrupt", 1080, 41], + ["setarg", 14, 1, 13, 1083, 41], + ["setarg", 14, 2, 15, 1083, 41], + ["invoke", 14, 3, 1083, 41], + ["disrupt", 1083, 41], "push_done_488", - ["jump", "if_end_486", 1080, 41], + ["jump", "if_end_486", 1083, 41], "if_else_485", "if_end_486", - ["true", 3, 1083, 35], - ["access", 13, 1, 1083, 29], - ["load_index", 14, 8, 13, 1083, 29], - ["store_dynamic", 6, 3, 14, 1083, 29], - ["access", 3, 1, 1084, 19], - ["add", 7, 7, 3, 1084, 19], - ["jump", "while_start_459", 1085, 11], + ["true", 3, 1086, 35], + ["access", 13, 1, 1086, 29], + ["load_index", 14, 8, 13, 1086, 29], + ["store_dynamic", 6, 3, 14, 1086, 29], + ["access", 3, 1, 1087, 19], + ["add", 7, 7, 3, 1087, 19], + ["jump", "while_start_459", 1088, 11], "_nop_ucfg_15", "if_else_481", "if_end_482", - ["get", 3, 18, 1, 1087, 13], - ["load_dynamic", 13, 3, 9, 1087, 28], - ["true", 3, 1087, 35], - ["eq", 14, 13, 3, 1087, 35], - ["jump_false", 14, "if_else_489", 1087, 35], - ["access", 3, "false", 1088, 30], - ["access", 13, 1, 1088, 45], - ["load_index", 14, 8, 13, 1088, 45], - ["access", 13, 2, 1088, 62], - ["subtract", 15, 10, 13, 1088, 62], - ["load_index", 13, 8, 15, 1088, 62], - ["access", 15, 1, 1088, 79], - ["subtract", 16, 10, 15, 1088, 79], - ["load_index", 15, 8, 16, 1088, 79], - ["array", 16, 4, 1088, 79], + ["get", 3, 18, 1, 1090, 13], + ["load_dynamic", 13, 3, 9, 1090, 28], + ["true", 3, 1090, 35], + ["eq", 14, 13, 3, 1090, 35], + ["jump_false", 14, "if_else_489", 1090, 35], + ["access", 3, "false", 1091, 30], + ["access", 13, 1, 1091, 45], + ["load_index", 14, 8, 13, 1091, 45], + ["access", 13, 2, 1091, 62], + ["subtract", 15, 10, 13, 1091, 62], + ["load_index", 13, 8, 15, 1091, 62], + ["access", 15, 1, 1091, 79], + ["subtract", 16, 10, 15, 1091, 79], + ["load_index", 15, 8, 16, 1091, 79], + ["array", 16, 4, 1091, 79], ["stone_text", 3], - ["push", 16, 3, 1088, 79], - ["push", 16, 14, 1088, 79], - ["push", 16, 13, 1088, 79], - ["push", 16, 15, 1088, 79], - ["store_dynamic", 4, 16, 7, 1088, 24], - ["null", 3, 1089, 25], - ["ne", 13, 12, 3, 1089, 25], - ["jump_false", 13, "if_else_491", 1089, 25], + ["push", 16, 3, 1091, 79], + ["push", 16, 14, 1091, 79], + ["push", 16, 13, 1091, 79], + ["push", 16, 15, 1091, 79], + ["store_dynamic", 4, 16, 7, 1091, 24], + ["null", 3, 1092, 25], + ["ne", 13, 12, 3, 1092, 25], + ["jump_false", 13, "if_else_491", 1092, 25], ["record", 3, 7], - ["access", 13, "rewrite", 1091, 22], - ["store_field", 3, 13, "event", 1091, 22], - ["access", 13, "simplify_algebra", 1091, 39], - ["store_field", 3, 13, "pass", 1091, 39], - ["access", 13, "self_ne", 1092, 21], - ["store_field", 3, 13, "rule", 1092, 21], - ["store_field", 3, 7, "at", 1092, 36], - ["store_field", 3, 8, "before", 1093, 23], - ["load_dynamic", 13, 4, 7, 1093, 50], - ["store_field", 3, 13, "after", 1093, 50], + ["access", 13, "rewrite", 1094, 22], + ["store_field", 3, 13, "event", 1094, 22], + ["access", 13, "simplify_algebra", 1094, 39], + ["store_field", 3, 13, "pass", 1094, 39], + ["access", 13, "self_ne", 1095, 21], + ["store_field", 3, 13, "rule", 1095, 21], + ["store_field", 3, 7, "at", 1095, 36], + ["store_field", 3, 8, "before", 1096, 23], + ["load_dynamic", 13, 4, 7, 1096, 50], + ["store_field", 3, 13, "after", 1096, 50], ["record", 13, 2], - ["store_field", 13, 9, "op", 1094, 25], - ["access", 14, 2, 1094, 41], - ["load_index", 15, 8, 14, 1094, 41], - ["store_field", 13, 15, "slot", 1094, 41], - ["store_field", 3, 13, "why", 1094, 41], - ["is_array", 13, 12, 1094, 41], - ["jump_false", 13, "push_err_493", 1094, 41], - ["push", 12, 3, 1094, 41], - ["jump", "push_done_494", 1094, 41], + ["store_field", 13, 9, "op", 1097, 25], + ["access", 14, 2, 1097, 41], + ["load_index", 15, 8, 14, 1097, 41], + ["store_field", 13, 15, "slot", 1097, 41], + ["store_field", 3, 13, "why", 1097, 41], + ["is_array", 13, 12, 1097, 41], + ["jump_false", 13, "push_err_493", 1097, 41], + ["push", 12, 3, 1097, 41], + ["jump", "push_done_494", 1097, 41], "push_err_493", [ "access", @@ -4790,80 +4790,80 @@ "kind": "name", "make": "intrinsic" }, - 1094, + 1097, 41 ], - ["access", 13, "error", 1094, 41], - ["access", 14, "cannot push: target must be an array", 1094, 41], - ["array", 15, 0, 1094, 41], + ["access", 13, "error", 1097, 41], + ["access", 14, "cannot push: target must be an array", 1097, 41], + ["array", 15, 0, 1097, 41], ["stone_text", 14], - ["push", 15, 14, 1094, 41], - ["frame", 14, 3, 2, 1094, 41], - ["null", 3, 1094, 41], - ["setarg", 14, 0, 3, 1094, 41], + ["push", 15, 14, 1097, 41], + ["frame", 14, 3, 2, 1097, 41], + ["null", 3, 1097, 41], + ["setarg", 14, 0, 3, 1097, 41], ["stone_text", 13], - ["setarg", 14, 1, 13, 1094, 41], - ["setarg", 14, 2, 15, 1094, 41], - ["invoke", 14, 3, 1094, 41], - ["disrupt", 1094, 41], + ["setarg", 14, 1, 13, 1097, 41], + ["setarg", 14, 2, 15, 1097, 41], + ["invoke", 14, 3, 1097, 41], + ["disrupt", 1097, 41], "push_done_494", - ["jump", "if_end_492", 1094, 41], + ["jump", "if_end_492", 1097, 41], "if_else_491", "if_end_492", - ["false", 3, 1097, 35], - ["access", 13, 1, 1097, 29], - ["load_index", 14, 8, 13, 1097, 29], - ["store_dynamic", 6, 3, 14, 1097, 29], - ["access", 3, 1, 1098, 19], - ["add", 7, 7, 3, 1098, 19], - ["jump", "while_start_459", 1099, 11], + ["false", 3, 1100, 35], + ["access", 13, 1, 1100, 29], + ["load_index", 14, 8, 13, 1100, 29], + ["store_dynamic", 6, 3, 14, 1100, 29], + ["access", 3, 1, 1101, 19], + ["add", 7, 7, 3, 1101, 19], + ["jump", "while_start_459", 1102, 11], "_nop_ucfg_16", "if_else_489", "if_end_490", - ["jump", "if_end_479", 1099, 11], + ["jump", "if_end_479", 1102, 11], "if_else_478", "if_end_479", - ["access", 3, "invoke", 1104, 17], - ["eq", 13, 9, 3, 1104, 17], - ["move", 3, 13, 1104, 17], - ["jump_true", 13, "or_end_497", 1104, 17], - ["access", 13, "tail_invoke", 1104, 35], - ["eq", 14, 9, 13, 1104, 35], - ["move", 3, 14, 1104, 35], + ["access", 3, "invoke", 1107, 17], + ["eq", 13, 9, 3, 1107, 17], + ["move", 3, 13, 1107, 17], + ["jump_true", 13, "or_end_497", 1107, 17], + ["access", 13, "tail_invoke", 1107, 35], + ["eq", 14, 9, 13, 1107, 35], + ["move", 3, 14, 1107, 35], "or_end_497", - ["jump_false", 3, "if_else_495", 1104, 35], - ["null", 3, 1105, 33], - ["access", 13, 2, 1105, 27], - ["load_index", 14, 8, 13, 1105, 27], - ["store_dynamic", 6, 3, 14, 1105, 27], - ["jump", "if_end_496", 1105, 27], + ["jump_false", 3, "if_else_495", 1107, 35], + ["null", 3, 1108, 33], + ["access", 13, 2, 1108, 27], + ["load_index", 14, 8, 13, 1108, 27], + ["store_dynamic", 6, 3, 14, 1108, 27], + ["jump", "if_end_496", 1108, 27], "if_else_495", - ["get", 3, 19, 1, 1106, 18], - ["load_dynamic", 13, 3, 9, 1106, 31], - ["true", 3, 1106, 38], - ["ne", 14, 13, 3, 1106, 38], - ["jump_false", 14, "if_else_498", 1106, 38], - ["access", 3, 1, 1107, 29], - ["load_index", 13, 8, 3, 1107, 29], - ["is_num", 3, 13, 1107, 29], - ["wary_false", 3, "if_else_500", 1107, 29], - ["null", 3, 1108, 35], - ["access", 13, 1, 1108, 29], - ["load_index", 14, 8, 13, 1108, 29], - ["store_dynamic", 6, 3, 14, 1108, 29], - ["jump", "if_end_501", 1108, 29], + ["get", 3, 19, 1, 1109, 18], + ["load_dynamic", 13, 3, 9, 1109, 31], + ["true", 3, 1109, 38], + ["ne", 14, 13, 3, 1109, 38], + ["jump_false", 14, "if_else_498", 1109, 38], + ["access", 3, 1, 1110, 29], + ["load_index", 13, 8, 3, 1110, 29], + ["is_num", 3, 13, 1110, 29], + ["wary_false", 3, "if_else_500", 1110, 29], + ["null", 3, 1111, 35], + ["access", 13, 1, 1111, 29], + ["load_index", 14, 8, 13, 1111, 29], + ["store_dynamic", 6, 3, 14, 1111, 29], + ["jump", "if_end_501", 1111, 29], "if_else_500", "if_end_501", - ["jump", "if_end_499", 1108, 29], + ["jump", "if_end_499", 1111, 29], "if_else_498", "if_end_499", "if_end_496", - ["access", 3, 1, 1112, 15], - ["add", 7, 7, 3, 1112, 15], - ["jump", "while_start_459", 1112, 15], + ["access", 3, 1, 1115, 15], + ["add", 7, 7, 3, 1115, 15], + ["jump", "while_start_459", 1115, 15], "while_end_460", - ["null", 3, 1115, 12], - ["return", 3, 1115, 12], + ["null", 3, 1118, 12], + ["return", 3, 1118, 12], "_nop_ur_2", "_nop_ur_3" ], @@ -4878,111 +4878,111 @@ "nr_slots": 18, "nr_close_slots": 0, "instructions": [ - ["load_field", 3, 1, "instructions", 1122, 24], - ["move", 4, 3, 1122, 24], - ["access", 5, 0, 1123, 21], - ["access", 6, 0, 1124, 14], - ["access", 7, 0, 1125, 13], - ["null", 8, 1126, 17], - ["null", 9, 1127, 16], - ["null", 10, 1128, 19], - ["access", 11, 0, 1129, 16], - ["null", 12, 1130, 18], - ["null", 13, 1132, 25], - ["eq", 14, 3, 13, 1132, 25], - ["move", 3, 14, 1132, 25], - ["jump_true", 14, "or_end_504", 1132, 25], - ["length", 13, 4, 1132, 40], - ["access", 14, 0, 1132, 57], - ["eq", 15, 13, 14, 1132, 57], - ["move", 3, 15, 1132, 57], + ["load_field", 3, 1, "instructions", 1125, 24], + ["move", 4, 3, 1125, 24], + ["access", 5, 0, 1126, 21], + ["access", 6, 0, 1127, 14], + ["access", 7, 0, 1128, 13], + ["null", 8, 1129, 17], + ["null", 9, 1130, 16], + ["null", 10, 1131, 19], + ["access", 11, 0, 1132, 16], + ["null", 12, 1133, 18], + ["null", 13, 1135, 25], + ["eq", 14, 3, 13, 1135, 25], + ["move", 3, 14, 1135, 25], + ["jump_true", 14, "or_end_504", 1135, 25], + ["length", 13, 4, 1135, 40], + ["access", 14, 0, 1135, 57], + ["eq", 15, 13, 14, 1135, 57], + ["move", 3, 15, 1135, 57], "or_end_504", - ["jump_false", 3, "if_else_502", 1132, 57], - ["null", 3, 1133, 14], - ["return", 3, 1133, 14], + ["jump_false", 3, "if_else_502", 1135, 57], + ["null", 3, 1136, 14], + ["return", 3, 1136, 14], "_nop_ur_1", "if_else_502", "if_end_503", - ["null", 3, 1136, 16], - ["ne", 13, 2, 3, 1136, 16], - ["move", 3, 13, 1136, 16], - ["jump_false", 13, "and_end_507", 1136, 16], - ["load_field", 13, 2, "events", 1136, 24], - ["null", 14, 1136, 38], - ["ne", 15, 13, 14, 1136, 38], - ["move", 3, 15, 1136, 38], + ["null", 3, 1139, 16], + ["ne", 13, 2, 3, 1139, 16], + ["move", 3, 13, 1139, 16], + ["jump_false", 13, "and_end_507", 1139, 16], + ["load_field", 13, 2, "events", 1139, 24], + ["null", 14, 1139, 38], + ["ne", 15, 13, 14, 1139, 38], + ["move", 3, 15, 1139, 38], "and_end_507", - ["jump_false", 3, "if_else_505", 1136, 38], - ["load_field", 3, 2, "events", 1137, 16], - ["move", 12, 3, 1137, 16], - ["jump", "if_end_506", 1137, 16], + ["jump_false", 3, "if_else_505", 1139, 38], + ["load_field", 3, 2, "events", 1140, 16], + ["move", 12, 3, 1140, 16], + ["jump", "if_end_506", 1140, 16], "if_else_505", "if_end_506", - ["length", 3, 4, 1140, 24], - ["move", 5, 3, 1140, 24], - ["access", 7, 0, 1141, 9], + ["length", 3, 4, 1143, 24], + ["move", 5, 3, 1143, 24], + ["access", 7, 0, 1144, 9], "while_start_508", - ["lt", 3, 7, 5, 1142, 16], - ["jump_false", 3, "while_end_509", 1142, 16], - ["load_dynamic", 3, 4, 7, 1143, 28], - ["move", 8, 3, 1143, 28], - ["is_array", 13, 3, 1144, 21], - ["not", 3, 13, 1144, 21], - ["move", 13, 3, 1144, 21], - ["jump_true", 3, "or_end_513", 1144, 21], - ["access", 3, 0, 1144, 37], - ["load_index", 14, 8, 3, 1144, 37], - ["access", 3, "not", 1144, 43], - ["ne", 15, 14, 3, 1144, 43], - ["move", 13, 15, 1144, 43], + ["lt", 3, 7, 5, 1145, 16], + ["jump_false", 3, "while_end_509", 1145, 16], + ["load_dynamic", 3, 4, 7, 1146, 28], + ["move", 8, 3, 1146, 28], + ["is_array", 13, 3, 1147, 21], + ["not", 3, 13, 1147, 21], + ["move", 13, 3, 1147, 21], + ["jump_true", 3, "or_end_513", 1147, 21], + ["access", 3, 0, 1147, 37], + ["load_index", 14, 8, 3, 1147, 37], + ["access", 3, "not", 1147, 43], + ["ne", 15, 14, 3, 1147, 43], + ["move", 13, 15, 1147, 43], "or_end_513", - ["move", 3, 13, 1144, 43], - ["jump_true", 13, "or_end_512", 1144, 43], - ["access", 13, 1, 1144, 56], - ["add", 14, 7, 13, 1144, 56], - ["ge", 13, 14, 5, 1144, 61], - ["move", 3, 13, 1144, 61], + ["move", 3, 13, 1147, 43], + ["jump_true", 13, "or_end_512", 1147, 43], + ["access", 13, 1, 1147, 56], + ["add", 14, 7, 13, 1147, 56], + ["ge", 13, 14, 5, 1147, 61], + ["move", 3, 13, 1147, 61], "or_end_512", - ["jump_false", 3, "if_else_510", 1144, 61], - ["access", 3, 1, 1145, 17], - ["add", 7, 7, 3, 1145, 17], - ["jump", "while_start_508", 1146, 9], + ["jump_false", 3, "if_else_510", 1147, 61], + ["access", 3, 1, 1148, 17], + ["add", 7, 7, 3, 1148, 17], + ["jump", "while_start_508", 1149, 9], "_nop_ucfg_1", "if_else_510", "if_end_511", - ["access", 3, 1, 1149, 31], - ["add", 13, 7, 3, 1149, 31], - ["load_dynamic", 3, 4, 13, 1149, 31], - ["move", 9, 3, 1149, 31], - ["is_array", 13, 3, 1150, 21], + ["access", 3, 1, 1152, 31], + ["add", 13, 7, 3, 1152, 31], + ["load_dynamic", 3, 4, 13, 1152, 31], + ["move", 9, 3, 1152, 31], + ["is_array", 13, 3, 1153, 21], "_nop_bl_1", - ["jump_true", 13, "if_else_514", 1150, 21], - ["access", 3, 1, 1151, 17], - ["add", 7, 7, 3, 1151, 17], - ["jump", "while_start_508", 1152, 9], + ["jump_true", 13, "if_else_514", 1153, 21], + ["access", 3, 1, 1154, 17], + ["add", 7, 7, 3, 1154, 17], + ["jump", "while_start_508", 1155, 9], "_nop_ucfg_2", "if_else_514", "if_end_515", - ["access", 3, 0, 1155, 22], - ["load_index", 13, 9, 3, 1155, 22], - ["move", 10, 13, 1155, 22], - ["length", 3, 9, 1156, 21], - ["move", 11, 3, 1156, 21], - ["access", 3, "jump_false", 1160, 22], - ["eq", 14, 13, 3, 1160, 22], - ["move", 3, 14, 1160, 22], - ["jump_false", 14, "and_end_518", 1160, 22], - ["access", 13, 1, 1160, 43], - ["load_index", 14, 9, 13, 1160, 43], - ["access", 13, 1, 1160, 55], - ["load_index", 15, 8, 13, 1160, 55], - ["eq", 13, 14, 15, 1160, 55], - ["move", 3, 13, 1160, 55], + ["access", 3, 0, 1158, 22], + ["load_index", 13, 9, 3, 1158, 22], + ["move", 10, 13, 1158, 22], + ["length", 3, 9, 1159, 21], + ["move", 11, 3, 1159, 21], + ["access", 3, "jump_false", 1163, 22], + ["eq", 14, 13, 3, 1163, 22], + ["move", 3, 14, 1163, 22], + ["jump_false", 14, "and_end_518", 1163, 22], + ["access", 13, 1, 1163, 43], + ["load_index", 14, 9, 13, 1163, 43], + ["access", 13, 1, 1163, 55], + ["load_index", 15, 8, 13, 1163, 55], + ["eq", 13, 14, 15, 1163, 55], + ["move", 3, 13, 1163, 55], "and_end_518", - ["jump_false", 3, "if_else_516", 1160, 55], - ["access", 3, 1, 1161, 19], - ["add", 6, 6, 3, 1161, 19], - ["access", 3, "_nop_bl_", 1162, 27], + ["jump_false", 3, "if_else_516", 1163, 55], + ["access", 3, 1, 1164, 19], + ["add", 6, 6, 3, 1164, 19], + ["access", 3, "_nop_bl_", 1165, 27], [ "access", 13, @@ -4991,18 +4991,18 @@ "kind": "name", "make": "intrinsic" }, - 1162, + 1165, 40 ], - ["frame", 14, 13, 1, 1162, 40], - ["setarg", 14, 1, 6, 1162, 40], - ["invoke", 14, 13, 1162, 40], + ["frame", 14, 13, 1, 1165, 40], + ["setarg", 14, 1, 6, 1165, 40], + ["invoke", 14, 13, 1165, 40], "_nop_tc_1", "_nop_tc_2", - ["is_text", 14, 13, 1162, 40], - ["jump_false", 14, "add_cn_520", 1162, 40], - ["concat", 14, 3, 13, 1162, 40], - ["jump", "add_done_519", 1162, 40], + ["is_text", 14, 13, 1165, 40], + ["jump_false", 14, "add_cn_520", 1165, 40], + ["concat", 14, 3, 13, 1165, 40], + ["jump", "add_done_519", 1165, 40], "add_cn_520", "_nop_tc_3", "_nop_dj_1", @@ -5019,34 +5019,34 @@ "kind": "name", "make": "intrinsic" }, - 1162, + 1165, 40 ], - ["access", 13, "error", 1162, 40], - ["access", 15, "cannot apply '+': operands must both be text or both be numbers", 1162, 40], - ["array", 16, 0, 1162, 40], + ["access", 13, "error", 1165, 40], + ["access", 15, "cannot apply '+': operands must both be text or both be numbers", 1165, 40], + ["array", 16, 0, 1165, 40], ["stone_text", 15], - ["push", 16, 15, 1162, 40], - ["frame", 15, 3, 2, 1162, 40], - ["null", 3, 1162, 40], - ["setarg", 15, 0, 3, 1162, 40], + ["push", 16, 15, 1165, 40], + ["frame", 15, 3, 2, 1165, 40], + ["null", 3, 1165, 40], + ["setarg", 15, 0, 3, 1165, 40], ["stone_text", 13], - ["setarg", 15, 1, 13, 1162, 40], - ["setarg", 15, 2, 16, 1162, 40], - ["invoke", 15, 3, 1162, 40], - ["disrupt", 1162, 40], + ["setarg", 15, 1, 13, 1165, 40], + ["setarg", 15, 2, 16, 1165, 40], + ["invoke", 15, 3, 1165, 40], + ["disrupt", 1165, 40], "add_done_519", - ["store_dynamic", 4, 14, 7, 1162, 22], - ["access", 3, "wary_true", 1163, 32], - ["access", 13, 2, 1163, 51], - ["load_index", 14, 8, 13, 1163, 51], - ["access", 13, 2, 1163, 60], - ["load_index", 15, 9, 13, 1163, 60], - ["access", 13, 2, 1163, 76], + ["store_dynamic", 4, 14, 7, 1165, 22], + ["access", 3, "wary_true", 1166, 32], + ["access", 13, 2, 1166, 51], + ["load_index", 14, 8, 13, 1166, 51], + ["access", 13, 2, 1166, 60], + ["load_index", 15, 9, 13, 1166, 60], + ["access", 13, 2, 1166, 76], "_nop_tc_4", "_nop_tc_5", - ["subtract", 16, 11, 13, 1163, 76], - ["jump", "num_done_523", 1163, 76], + ["subtract", 16, 11, 13, 1166, 76], + ["jump", "num_done_523", 1166, 76], "num_err_522", "_nop_ucfg_7", "_nop_ucfg_8", @@ -5061,47 +5061,47 @@ "_nop_ucfg_17", "_nop_ucfg_18", "num_done_523", - ["load_dynamic", 13, 9, 16, 1163, 76], - ["access", 16, 1, 1163, 92], - ["subtract", 17, 11, 16, 1163, 92], - ["load_dynamic", 16, 9, 17, 1163, 92], - ["array", 17, 5, 1163, 92], + ["load_dynamic", 13, 9, 16, 1166, 76], + ["access", 16, 1, 1166, 92], + ["subtract", 17, 11, 16, 1166, 92], + ["load_dynamic", 16, 9, 17, 1166, 92], + ["array", 17, 5, 1166, 92], ["stone_text", 3], - ["push", 17, 3, 1163, 92], - ["push", 17, 14, 1163, 92], - ["push", 17, 15, 1163, 92], - ["push", 17, 13, 1163, 92], - ["push", 17, 16, 1163, 92], - ["access", 3, 1, 1163, 26], - ["add", 13, 7, 3, 1163, 26], - ["store_dynamic", 4, 17, 13, 1163, 26], - ["null", 3, 1164, 23], - ["ne", 13, 12, 3, 1164, 23], - ["jump_false", 13, "if_else_524", 1164, 23], + ["push", 17, 3, 1166, 92], + ["push", 17, 14, 1166, 92], + ["push", 17, 15, 1166, 92], + ["push", 17, 13, 1166, 92], + ["push", 17, 16, 1166, 92], + ["access", 3, 1, 1166, 26], + ["add", 13, 7, 3, 1166, 26], + ["store_dynamic", 4, 17, 13, 1166, 26], + ["null", 3, 1167, 23], + ["ne", 13, 12, 3, 1167, 23], + ["jump_false", 13, "if_else_524", 1167, 23], ["record", 3, 6], - ["access", 13, "rewrite", 1166, 20], - ["store_field", 3, 13, "event", 1166, 20], - ["access", 13, "simplify_booleans", 1166, 37], - ["store_field", 3, 13, "pass", 1166, 37], - ["access", 13, "not_jump_false_fusion", 1167, 19], - ["store_field", 3, 13, "rule", 1167, 19], - ["store_field", 3, 7, "at", 1167, 48], - ["array", 13, 2, 1168, 29], - ["push", 13, 8, 1168, 29], - ["push", 13, 9, 1168, 29], - ["store_field", 3, 13, "before", 1168, 29], - ["load_dynamic", 13, 4, 7, 1169, 34], - ["access", 14, 1, 1169, 55], - ["add", 15, 7, 14, 1169, 55], - ["load_dynamic", 14, 4, 15, 1169, 55], - ["array", 15, 2, 1169, 55], - ["push", 15, 13, 1169, 55], - ["push", 15, 14, 1169, 55], - ["store_field", 3, 15, "after", 1169, 55], - ["is_array", 13, 12, 1169, 55], - ["jump_false", 13, "push_err_526", 1169, 55], - ["push", 12, 3, 1169, 55], - ["jump", "push_done_527", 1169, 55], + ["access", 13, "rewrite", 1169, 20], + ["store_field", 3, 13, "event", 1169, 20], + ["access", 13, "simplify_booleans", 1169, 37], + ["store_field", 3, 13, "pass", 1169, 37], + ["access", 13, "not_jump_false_fusion", 1170, 19], + ["store_field", 3, 13, "rule", 1170, 19], + ["store_field", 3, 7, "at", 1170, 48], + ["array", 13, 2, 1171, 29], + ["push", 13, 8, 1171, 29], + ["push", 13, 9, 1171, 29], + ["store_field", 3, 13, "before", 1171, 29], + ["load_dynamic", 13, 4, 7, 1172, 34], + ["access", 14, 1, 1172, 55], + ["add", 15, 7, 14, 1172, 55], + ["load_dynamic", 14, 4, 15, 1172, 55], + ["array", 15, 2, 1172, 55], + ["push", 15, 13, 1172, 55], + ["push", 15, 14, 1172, 55], + ["store_field", 3, 15, "after", 1172, 55], + ["is_array", 13, 12, 1172, 55], + ["jump_false", 13, "push_err_526", 1172, 55], + ["push", 12, 3, 1172, 55], + ["jump", "push_done_527", 1172, 55], "push_err_526", [ "access", @@ -5111,47 +5111,47 @@ "kind": "name", "make": "intrinsic" }, - 1169, + 1172, 55 ], - ["access", 13, "error", 1169, 55], - ["access", 14, "cannot push: target must be an array", 1169, 55], - ["array", 15, 0, 1169, 55], + ["access", 13, "error", 1172, 55], + ["access", 14, "cannot push: target must be an array", 1172, 55], + ["array", 15, 0, 1172, 55], ["stone_text", 14], - ["push", 15, 14, 1169, 55], - ["frame", 14, 3, 2, 1169, 55], - ["null", 3, 1169, 55], - ["setarg", 14, 0, 3, 1169, 55], + ["push", 15, 14, 1172, 55], + ["frame", 14, 3, 2, 1172, 55], + ["null", 3, 1172, 55], + ["setarg", 14, 0, 3, 1172, 55], ["stone_text", 13], - ["setarg", 14, 1, 13, 1169, 55], - ["setarg", 14, 2, 15, 1169, 55], - ["invoke", 14, 3, 1169, 55], - ["disrupt", 1169, 55], + ["setarg", 14, 1, 13, 1172, 55], + ["setarg", 14, 2, 15, 1172, 55], + ["invoke", 14, 3, 1172, 55], + ["disrupt", 1172, 55], "push_done_527", - ["jump", "if_end_525", 1169, 55], + ["jump", "if_end_525", 1172, 55], "if_else_524", "if_end_525", - ["access", 3, 2, 1172, 17], - ["add", 7, 7, 3, 1172, 17], - ["jump", "while_start_508", 1173, 9], + ["access", 3, 2, 1175, 17], + ["add", 7, 7, 3, 1175, 17], + ["jump", "while_start_508", 1176, 9], "_nop_ucfg_19", "if_else_516", "if_end_517", - ["access", 3, "jump_true", 1177, 22], - ["eq", 13, 10, 3, 1177, 22], - ["move", 3, 13, 1177, 22], - ["jump_false", 13, "and_end_530", 1177, 22], - ["access", 13, 1, 1177, 42], - ["load_index", 14, 9, 13, 1177, 42], - ["access", 13, 1, 1177, 54], - ["load_index", 15, 8, 13, 1177, 54], - ["eq", 13, 14, 15, 1177, 54], - ["move", 3, 13, 1177, 54], + ["access", 3, "jump_true", 1180, 22], + ["eq", 13, 10, 3, 1180, 22], + ["move", 3, 13, 1180, 22], + ["jump_false", 13, "and_end_530", 1180, 22], + ["access", 13, 1, 1180, 42], + ["load_index", 14, 9, 13, 1180, 42], + ["access", 13, 1, 1180, 54], + ["load_index", 15, 8, 13, 1180, 54], + ["eq", 13, 14, 15, 1180, 54], + ["move", 3, 13, 1180, 54], "and_end_530", - ["jump_false", 3, "if_else_528", 1177, 54], - ["access", 3, 1, 1178, 19], - ["add", 6, 6, 3, 1178, 19], - ["access", 3, "_nop_bl_", 1179, 27], + ["jump_false", 3, "if_else_528", 1180, 54], + ["access", 3, 1, 1181, 19], + ["add", 6, 6, 3, 1181, 19], + ["access", 3, "_nop_bl_", 1182, 27], [ "access", 13, @@ -5160,18 +5160,18 @@ "kind": "name", "make": "intrinsic" }, - 1179, + 1182, 40 ], - ["frame", 14, 13, 1, 1179, 40], - ["setarg", 14, 1, 6, 1179, 40], - ["invoke", 14, 13, 1179, 40], + ["frame", 14, 13, 1, 1182, 40], + ["setarg", 14, 1, 6, 1182, 40], + ["invoke", 14, 13, 1182, 40], "_nop_tc_6", "_nop_tc_7", - ["is_text", 14, 13, 1179, 40], - ["jump_false", 14, "add_cn_532", 1179, 40], - ["concat", 14, 3, 13, 1179, 40], - ["jump", "add_done_531", 1179, 40], + ["is_text", 14, 13, 1182, 40], + ["jump_false", 14, "add_cn_532", 1182, 40], + ["concat", 14, 3, 13, 1182, 40], + ["jump", "add_done_531", 1182, 40], "add_cn_532", "_nop_tc_8", "_nop_dj_2", @@ -5188,72 +5188,72 @@ "kind": "name", "make": "intrinsic" }, - 1179, + 1182, 40 ], - ["access", 13, "error", 1179, 40], - ["access", 15, "cannot apply '+': operands must both be text or both be numbers", 1179, 40], - ["array", 16, 0, 1179, 40], + ["access", 13, "error", 1182, 40], + ["access", 15, "cannot apply '+': operands must both be text or both be numbers", 1182, 40], + ["array", 16, 0, 1182, 40], ["stone_text", 15], - ["push", 16, 15, 1179, 40], - ["frame", 15, 3, 2, 1179, 40], - ["null", 3, 1179, 40], - ["setarg", 15, 0, 3, 1179, 40], + ["push", 16, 15, 1182, 40], + ["frame", 15, 3, 2, 1182, 40], + ["null", 3, 1182, 40], + ["setarg", 15, 0, 3, 1182, 40], ["stone_text", 13], - ["setarg", 15, 1, 13, 1179, 40], - ["setarg", 15, 2, 16, 1179, 40], - ["invoke", 15, 3, 1179, 40], - ["disrupt", 1179, 40], + ["setarg", 15, 1, 13, 1182, 40], + ["setarg", 15, 2, 16, 1182, 40], + ["invoke", 15, 3, 1182, 40], + ["disrupt", 1182, 40], "add_done_531", - ["store_dynamic", 4, 14, 7, 1179, 22], - ["access", 3, "wary_false", 1180, 32], - ["access", 13, 2, 1180, 52], - ["load_index", 14, 8, 13, 1180, 52], - ["access", 13, 2, 1180, 61], - ["load_index", 15, 9, 13, 1180, 61], - ["access", 13, 2, 1180, 77], - ["subtract", 16, 11, 13, 1180, 77], - ["load_index", 13, 9, 16, 1180, 77], - ["access", 16, 1, 1180, 93], - ["subtract", 17, 11, 16, 1180, 93], - ["load_index", 16, 9, 17, 1180, 93], - ["array", 17, 5, 1180, 93], + ["store_dynamic", 4, 14, 7, 1182, 22], + ["access", 3, "wary_false", 1183, 32], + ["access", 13, 2, 1183, 52], + ["load_index", 14, 8, 13, 1183, 52], + ["access", 13, 2, 1183, 61], + ["load_index", 15, 9, 13, 1183, 61], + ["access", 13, 2, 1183, 77], + ["subtract", 16, 11, 13, 1183, 77], + ["load_index", 13, 9, 16, 1183, 77], + ["access", 16, 1, 1183, 93], + ["subtract", 17, 11, 16, 1183, 93], + ["load_index", 16, 9, 17, 1183, 93], + ["array", 17, 5, 1183, 93], ["stone_text", 3], - ["push", 17, 3, 1180, 93], - ["push", 17, 14, 1180, 93], - ["push", 17, 15, 1180, 93], - ["push", 17, 13, 1180, 93], - ["push", 17, 16, 1180, 93], - ["access", 3, 1, 1180, 26], - ["add", 13, 7, 3, 1180, 26], - ["store_dynamic", 4, 17, 13, 1180, 26], - ["null", 3, 1181, 23], - ["ne", 13, 12, 3, 1181, 23], - ["jump_false", 13, "if_else_534", 1181, 23], + ["push", 17, 3, 1183, 93], + ["push", 17, 14, 1183, 93], + ["push", 17, 15, 1183, 93], + ["push", 17, 13, 1183, 93], + ["push", 17, 16, 1183, 93], + ["access", 3, 1, 1183, 26], + ["add", 13, 7, 3, 1183, 26], + ["store_dynamic", 4, 17, 13, 1183, 26], + ["null", 3, 1184, 23], + ["ne", 13, 12, 3, 1184, 23], + ["jump_false", 13, "if_else_534", 1184, 23], ["record", 3, 6], - ["access", 13, "rewrite", 1183, 20], - ["store_field", 3, 13, "event", 1183, 20], - ["access", 13, "simplify_booleans", 1183, 37], - ["store_field", 3, 13, "pass", 1183, 37], - ["access", 13, "not_jump_true_fusion", 1184, 19], - ["store_field", 3, 13, "rule", 1184, 19], - ["store_field", 3, 7, "at", 1184, 47], - ["array", 13, 2, 1185, 29], - ["push", 13, 8, 1185, 29], - ["push", 13, 9, 1185, 29], - ["store_field", 3, 13, "before", 1185, 29], - ["load_dynamic", 13, 4, 7, 1186, 34], - ["access", 14, 1, 1186, 55], - ["add", 15, 7, 14, 1186, 55], - ["load_dynamic", 14, 4, 15, 1186, 55], - ["array", 15, 2, 1186, 55], - ["push", 15, 13, 1186, 55], - ["push", 15, 14, 1186, 55], - ["store_field", 3, 15, "after", 1186, 55], - ["is_array", 13, 12, 1186, 55], - ["jump_false", 13, "push_err_536", 1186, 55], - ["push", 12, 3, 1186, 55], - ["jump", "push_done_537", 1186, 55], + ["access", 13, "rewrite", 1186, 20], + ["store_field", 3, 13, "event", 1186, 20], + ["access", 13, "simplify_booleans", 1186, 37], + ["store_field", 3, 13, "pass", 1186, 37], + ["access", 13, "not_jump_true_fusion", 1187, 19], + ["store_field", 3, 13, "rule", 1187, 19], + ["store_field", 3, 7, "at", 1187, 47], + ["array", 13, 2, 1188, 29], + ["push", 13, 8, 1188, 29], + ["push", 13, 9, 1188, 29], + ["store_field", 3, 13, "before", 1188, 29], + ["load_dynamic", 13, 4, 7, 1189, 34], + ["access", 14, 1, 1189, 55], + ["add", 15, 7, 14, 1189, 55], + ["load_dynamic", 14, 4, 15, 1189, 55], + ["array", 15, 2, 1189, 55], + ["push", 15, 13, 1189, 55], + ["push", 15, 14, 1189, 55], + ["store_field", 3, 15, "after", 1189, 55], + ["is_array", 13, 12, 1189, 55], + ["jump_false", 13, "push_err_536", 1189, 55], + ["push", 12, 3, 1189, 55], + ["jump", "push_done_537", 1189, 55], "push_err_536", [ "access", @@ -5263,47 +5263,47 @@ "kind": "name", "make": "intrinsic" }, - 1186, + 1189, 55 ], - ["access", 13, "error", 1186, 55], - ["access", 14, "cannot push: target must be an array", 1186, 55], - ["array", 15, 0, 1186, 55], + ["access", 13, "error", 1189, 55], + ["access", 14, "cannot push: target must be an array", 1189, 55], + ["array", 15, 0, 1189, 55], ["stone_text", 14], - ["push", 15, 14, 1186, 55], - ["frame", 14, 3, 2, 1186, 55], - ["null", 3, 1186, 55], - ["setarg", 14, 0, 3, 1186, 55], + ["push", 15, 14, 1189, 55], + ["frame", 14, 3, 2, 1189, 55], + ["null", 3, 1189, 55], + ["setarg", 14, 0, 3, 1189, 55], ["stone_text", 13], - ["setarg", 14, 1, 13, 1186, 55], - ["setarg", 14, 2, 15, 1186, 55], - ["invoke", 14, 3, 1186, 55], - ["disrupt", 1186, 55], + ["setarg", 14, 1, 13, 1189, 55], + ["setarg", 14, 2, 15, 1189, 55], + ["invoke", 14, 3, 1189, 55], + ["disrupt", 1189, 55], "push_done_537", - ["jump", "if_end_535", 1186, 55], + ["jump", "if_end_535", 1189, 55], "if_else_534", "if_end_535", - ["access", 3, 2, 1189, 17], - ["add", 7, 7, 3, 1189, 17], - ["jump", "while_start_508", 1190, 9], + ["access", 3, 2, 1192, 17], + ["add", 7, 7, 3, 1192, 17], + ["jump", "while_start_508", 1193, 9], "_nop_ucfg_24", "if_else_528", "if_end_529", - ["access", 3, "wary_false", 1194, 22], - ["eq", 13, 10, 3, 1194, 22], - ["move", 3, 13, 1194, 22], - ["jump_false", 13, "and_end_540", 1194, 22], - ["access", 13, 1, 1194, 43], - ["load_index", 14, 9, 13, 1194, 43], - ["access", 13, 1, 1194, 55], - ["load_index", 15, 8, 13, 1194, 55], - ["eq", 13, 14, 15, 1194, 55], - ["move", 3, 13, 1194, 55], + ["access", 3, "wary_false", 1197, 22], + ["eq", 13, 10, 3, 1197, 22], + ["move", 3, 13, 1197, 22], + ["jump_false", 13, "and_end_540", 1197, 22], + ["access", 13, 1, 1197, 43], + ["load_index", 14, 9, 13, 1197, 43], + ["access", 13, 1, 1197, 55], + ["load_index", 15, 8, 13, 1197, 55], + ["eq", 13, 14, 15, 1197, 55], + ["move", 3, 13, 1197, 55], "and_end_540", - ["jump_false", 3, "if_else_538", 1194, 55], - ["access", 3, 1, 1195, 19], - ["add", 6, 6, 3, 1195, 19], - ["access", 3, "_nop_bl_", 1196, 27], + ["jump_false", 3, "if_else_538", 1197, 55], + ["access", 3, 1, 1198, 19], + ["add", 6, 6, 3, 1198, 19], + ["access", 3, "_nop_bl_", 1199, 27], [ "access", 13, @@ -5312,18 +5312,18 @@ "kind": "name", "make": "intrinsic" }, - 1196, + 1199, 40 ], - ["frame", 14, 13, 1, 1196, 40], - ["setarg", 14, 1, 6, 1196, 40], - ["invoke", 14, 13, 1196, 40], + ["frame", 14, 13, 1, 1199, 40], + ["setarg", 14, 1, 6, 1199, 40], + ["invoke", 14, 13, 1199, 40], "_nop_tc_9", "_nop_tc_10", - ["is_text", 14, 13, 1196, 40], - ["jump_false", 14, "add_cn_542", 1196, 40], - ["concat", 14, 3, 13, 1196, 40], - ["jump", "add_done_541", 1196, 40], + ["is_text", 14, 13, 1199, 40], + ["jump_false", 14, "add_cn_542", 1199, 40], + ["concat", 14, 3, 13, 1199, 40], + ["jump", "add_done_541", 1199, 40], "add_cn_542", "_nop_tc_11", "_nop_dj_3", @@ -5340,72 +5340,72 @@ "kind": "name", "make": "intrinsic" }, - 1196, + 1199, 40 ], - ["access", 13, "error", 1196, 40], - ["access", 15, "cannot apply '+': operands must both be text or both be numbers", 1196, 40], - ["array", 16, 0, 1196, 40], + ["access", 13, "error", 1199, 40], + ["access", 15, "cannot apply '+': operands must both be text or both be numbers", 1199, 40], + ["array", 16, 0, 1199, 40], ["stone_text", 15], - ["push", 16, 15, 1196, 40], - ["frame", 15, 3, 2, 1196, 40], - ["null", 3, 1196, 40], - ["setarg", 15, 0, 3, 1196, 40], + ["push", 16, 15, 1199, 40], + ["frame", 15, 3, 2, 1199, 40], + ["null", 3, 1199, 40], + ["setarg", 15, 0, 3, 1199, 40], ["stone_text", 13], - ["setarg", 15, 1, 13, 1196, 40], - ["setarg", 15, 2, 16, 1196, 40], - ["invoke", 15, 3, 1196, 40], - ["disrupt", 1196, 40], + ["setarg", 15, 1, 13, 1199, 40], + ["setarg", 15, 2, 16, 1199, 40], + ["invoke", 15, 3, 1199, 40], + ["disrupt", 1199, 40], "add_done_541", - ["store_dynamic", 4, 14, 7, 1196, 22], - ["access", 3, "wary_true", 1197, 32], - ["access", 13, 2, 1197, 51], - ["load_index", 14, 8, 13, 1197, 51], - ["access", 13, 2, 1197, 60], - ["load_index", 15, 9, 13, 1197, 60], - ["access", 13, 2, 1197, 76], - ["subtract", 16, 11, 13, 1197, 76], - ["load_index", 13, 9, 16, 1197, 76], - ["access", 16, 1, 1197, 92], - ["subtract", 17, 11, 16, 1197, 92], - ["load_index", 16, 9, 17, 1197, 92], - ["array", 17, 5, 1197, 92], + ["store_dynamic", 4, 14, 7, 1199, 22], + ["access", 3, "wary_true", 1200, 32], + ["access", 13, 2, 1200, 51], + ["load_index", 14, 8, 13, 1200, 51], + ["access", 13, 2, 1200, 60], + ["load_index", 15, 9, 13, 1200, 60], + ["access", 13, 2, 1200, 76], + ["subtract", 16, 11, 13, 1200, 76], + ["load_index", 13, 9, 16, 1200, 76], + ["access", 16, 1, 1200, 92], + ["subtract", 17, 11, 16, 1200, 92], + ["load_index", 16, 9, 17, 1200, 92], + ["array", 17, 5, 1200, 92], ["stone_text", 3], - ["push", 17, 3, 1197, 92], - ["push", 17, 14, 1197, 92], - ["push", 17, 15, 1197, 92], - ["push", 17, 13, 1197, 92], - ["push", 17, 16, 1197, 92], - ["access", 3, 1, 1197, 26], - ["add", 13, 7, 3, 1197, 26], - ["store_dynamic", 4, 17, 13, 1197, 26], - ["null", 3, 1198, 23], - ["ne", 13, 12, 3, 1198, 23], - ["jump_false", 13, "if_else_544", 1198, 23], + ["push", 17, 3, 1200, 92], + ["push", 17, 14, 1200, 92], + ["push", 17, 15, 1200, 92], + ["push", 17, 13, 1200, 92], + ["push", 17, 16, 1200, 92], + ["access", 3, 1, 1200, 26], + ["add", 13, 7, 3, 1200, 26], + ["store_dynamic", 4, 17, 13, 1200, 26], + ["null", 3, 1201, 23], + ["ne", 13, 12, 3, 1201, 23], + ["jump_false", 13, "if_else_544", 1201, 23], ["record", 3, 6], - ["access", 13, "rewrite", 1200, 20], - ["store_field", 3, 13, "event", 1200, 20], - ["access", 13, "simplify_booleans", 1200, 37], - ["store_field", 3, 13, "pass", 1200, 37], - ["access", 13, "not_wary_false_fusion", 1201, 19], - ["store_field", 3, 13, "rule", 1201, 19], - ["store_field", 3, 7, "at", 1201, 48], - ["array", 13, 2, 1202, 29], - ["push", 13, 8, 1202, 29], - ["push", 13, 9, 1202, 29], - ["store_field", 3, 13, "before", 1202, 29], - ["load_dynamic", 13, 4, 7, 1203, 34], - ["access", 14, 1, 1203, 55], - ["add", 15, 7, 14, 1203, 55], - ["load_dynamic", 14, 4, 15, 1203, 55], - ["array", 15, 2, 1203, 55], - ["push", 15, 13, 1203, 55], - ["push", 15, 14, 1203, 55], - ["store_field", 3, 15, "after", 1203, 55], - ["is_array", 13, 12, 1203, 55], - ["jump_false", 13, "push_err_546", 1203, 55], - ["push", 12, 3, 1203, 55], - ["jump", "push_done_547", 1203, 55], + ["access", 13, "rewrite", 1203, 20], + ["store_field", 3, 13, "event", 1203, 20], + ["access", 13, "simplify_booleans", 1203, 37], + ["store_field", 3, 13, "pass", 1203, 37], + ["access", 13, "not_wary_false_fusion", 1204, 19], + ["store_field", 3, 13, "rule", 1204, 19], + ["store_field", 3, 7, "at", 1204, 48], + ["array", 13, 2, 1205, 29], + ["push", 13, 8, 1205, 29], + ["push", 13, 9, 1205, 29], + ["store_field", 3, 13, "before", 1205, 29], + ["load_dynamic", 13, 4, 7, 1206, 34], + ["access", 14, 1, 1206, 55], + ["add", 15, 7, 14, 1206, 55], + ["load_dynamic", 14, 4, 15, 1206, 55], + ["array", 15, 2, 1206, 55], + ["push", 15, 13, 1206, 55], + ["push", 15, 14, 1206, 55], + ["store_field", 3, 15, "after", 1206, 55], + ["is_array", 13, 12, 1206, 55], + ["jump_false", 13, "push_err_546", 1206, 55], + ["push", 12, 3, 1206, 55], + ["jump", "push_done_547", 1206, 55], "push_err_546", [ "access", @@ -5415,47 +5415,47 @@ "kind": "name", "make": "intrinsic" }, - 1203, + 1206, 55 ], - ["access", 13, "error", 1203, 55], - ["access", 14, "cannot push: target must be an array", 1203, 55], - ["array", 15, 0, 1203, 55], + ["access", 13, "error", 1206, 55], + ["access", 14, "cannot push: target must be an array", 1206, 55], + ["array", 15, 0, 1206, 55], ["stone_text", 14], - ["push", 15, 14, 1203, 55], - ["frame", 14, 3, 2, 1203, 55], - ["null", 3, 1203, 55], - ["setarg", 14, 0, 3, 1203, 55], + ["push", 15, 14, 1206, 55], + ["frame", 14, 3, 2, 1206, 55], + ["null", 3, 1206, 55], + ["setarg", 14, 0, 3, 1206, 55], ["stone_text", 13], - ["setarg", 14, 1, 13, 1203, 55], - ["setarg", 14, 2, 15, 1203, 55], - ["invoke", 14, 3, 1203, 55], - ["disrupt", 1203, 55], + ["setarg", 14, 1, 13, 1206, 55], + ["setarg", 14, 2, 15, 1206, 55], + ["invoke", 14, 3, 1206, 55], + ["disrupt", 1206, 55], "push_done_547", - ["jump", "if_end_545", 1203, 55], + ["jump", "if_end_545", 1206, 55], "if_else_544", "if_end_545", - ["access", 3, 2, 1206, 17], - ["add", 7, 7, 3, 1206, 17], - ["jump", "while_start_508", 1207, 9], + ["access", 3, 2, 1209, 17], + ["add", 7, 7, 3, 1209, 17], + ["jump", "while_start_508", 1210, 9], "_nop_ucfg_29", "if_else_538", "if_end_539", - ["access", 3, "wary_true", 1211, 22], - ["eq", 13, 10, 3, 1211, 22], - ["move", 3, 13, 1211, 22], - ["jump_false", 13, "and_end_550", 1211, 22], - ["access", 13, 1, 1211, 42], - ["load_index", 14, 9, 13, 1211, 42], - ["access", 13, 1, 1211, 54], - ["load_index", 15, 8, 13, 1211, 54], - ["eq", 13, 14, 15, 1211, 54], - ["move", 3, 13, 1211, 54], + ["access", 3, "wary_true", 1214, 22], + ["eq", 13, 10, 3, 1214, 22], + ["move", 3, 13, 1214, 22], + ["jump_false", 13, "and_end_550", 1214, 22], + ["access", 13, 1, 1214, 42], + ["load_index", 14, 9, 13, 1214, 42], + ["access", 13, 1, 1214, 54], + ["load_index", 15, 8, 13, 1214, 54], + ["eq", 13, 14, 15, 1214, 54], + ["move", 3, 13, 1214, 54], "and_end_550", - ["jump_false", 3, "if_else_548", 1211, 54], - ["access", 3, 1, 1212, 19], - ["add", 6, 6, 3, 1212, 19], - ["access", 3, "_nop_bl_", 1213, 27], + ["jump_false", 3, "if_else_548", 1214, 54], + ["access", 3, 1, 1215, 19], + ["add", 6, 6, 3, 1215, 19], + ["access", 3, "_nop_bl_", 1216, 27], [ "access", 13, @@ -5464,18 +5464,18 @@ "kind": "name", "make": "intrinsic" }, - 1213, + 1216, 40 ], - ["frame", 14, 13, 1, 1213, 40], - ["setarg", 14, 1, 6, 1213, 40], - ["invoke", 14, 13, 1213, 40], + ["frame", 14, 13, 1, 1216, 40], + ["setarg", 14, 1, 6, 1216, 40], + ["invoke", 14, 13, 1216, 40], "_nop_tc_12", "_nop_tc_13", - ["is_text", 14, 13, 1213, 40], - ["jump_false", 14, "add_cn_552", 1213, 40], - ["concat", 14, 3, 13, 1213, 40], - ["jump", "add_done_551", 1213, 40], + ["is_text", 14, 13, 1216, 40], + ["jump_false", 14, "add_cn_552", 1216, 40], + ["concat", 14, 3, 13, 1216, 40], + ["jump", "add_done_551", 1216, 40], "add_cn_552", "_nop_tc_14", "_nop_dj_4", @@ -5492,72 +5492,72 @@ "kind": "name", "make": "intrinsic" }, - 1213, + 1216, 40 ], - ["access", 13, "error", 1213, 40], - ["access", 15, "cannot apply '+': operands must both be text or both be numbers", 1213, 40], - ["array", 16, 0, 1213, 40], + ["access", 13, "error", 1216, 40], + ["access", 15, "cannot apply '+': operands must both be text or both be numbers", 1216, 40], + ["array", 16, 0, 1216, 40], ["stone_text", 15], - ["push", 16, 15, 1213, 40], - ["frame", 15, 3, 2, 1213, 40], - ["null", 3, 1213, 40], - ["setarg", 15, 0, 3, 1213, 40], + ["push", 16, 15, 1216, 40], + ["frame", 15, 3, 2, 1216, 40], + ["null", 3, 1216, 40], + ["setarg", 15, 0, 3, 1216, 40], ["stone_text", 13], - ["setarg", 15, 1, 13, 1213, 40], - ["setarg", 15, 2, 16, 1213, 40], - ["invoke", 15, 3, 1213, 40], - ["disrupt", 1213, 40], + ["setarg", 15, 1, 13, 1216, 40], + ["setarg", 15, 2, 16, 1216, 40], + ["invoke", 15, 3, 1216, 40], + ["disrupt", 1216, 40], "add_done_551", - ["store_dynamic", 4, 14, 7, 1213, 22], - ["access", 3, "wary_false", 1214, 32], - ["access", 13, 2, 1214, 52], - ["load_index", 14, 8, 13, 1214, 52], - ["access", 13, 2, 1214, 61], - ["load_index", 15, 9, 13, 1214, 61], - ["access", 13, 2, 1214, 77], - ["subtract", 16, 11, 13, 1214, 77], - ["load_index", 13, 9, 16, 1214, 77], - ["access", 16, 1, 1214, 93], - ["subtract", 17, 11, 16, 1214, 93], - ["load_index", 16, 9, 17, 1214, 93], - ["array", 17, 5, 1214, 93], + ["store_dynamic", 4, 14, 7, 1216, 22], + ["access", 3, "wary_false", 1217, 32], + ["access", 13, 2, 1217, 52], + ["load_index", 14, 8, 13, 1217, 52], + ["access", 13, 2, 1217, 61], + ["load_index", 15, 9, 13, 1217, 61], + ["access", 13, 2, 1217, 77], + ["subtract", 16, 11, 13, 1217, 77], + ["load_index", 13, 9, 16, 1217, 77], + ["access", 16, 1, 1217, 93], + ["subtract", 17, 11, 16, 1217, 93], + ["load_index", 16, 9, 17, 1217, 93], + ["array", 17, 5, 1217, 93], ["stone_text", 3], - ["push", 17, 3, 1214, 93], - ["push", 17, 14, 1214, 93], - ["push", 17, 15, 1214, 93], - ["push", 17, 13, 1214, 93], - ["push", 17, 16, 1214, 93], - ["access", 3, 1, 1214, 26], - ["add", 13, 7, 3, 1214, 26], - ["store_dynamic", 4, 17, 13, 1214, 26], - ["null", 3, 1215, 23], - ["ne", 13, 12, 3, 1215, 23], - ["jump_false", 13, "if_else_554", 1215, 23], + ["push", 17, 3, 1217, 93], + ["push", 17, 14, 1217, 93], + ["push", 17, 15, 1217, 93], + ["push", 17, 13, 1217, 93], + ["push", 17, 16, 1217, 93], + ["access", 3, 1, 1217, 26], + ["add", 13, 7, 3, 1217, 26], + ["store_dynamic", 4, 17, 13, 1217, 26], + ["null", 3, 1218, 23], + ["ne", 13, 12, 3, 1218, 23], + ["jump_false", 13, "if_else_554", 1218, 23], ["record", 3, 6], - ["access", 13, "rewrite", 1217, 20], - ["store_field", 3, 13, "event", 1217, 20], - ["access", 13, "simplify_booleans", 1217, 37], - ["store_field", 3, 13, "pass", 1217, 37], - ["access", 13, "not_wary_true_fusion", 1218, 19], - ["store_field", 3, 13, "rule", 1218, 19], - ["store_field", 3, 7, "at", 1218, 47], - ["array", 13, 2, 1219, 29], - ["push", 13, 8, 1219, 29], - ["push", 13, 9, 1219, 29], - ["store_field", 3, 13, "before", 1219, 29], - ["load_dynamic", 13, 4, 7, 1220, 34], - ["access", 14, 1, 1220, 55], - ["add", 15, 7, 14, 1220, 55], - ["load_dynamic", 14, 4, 15, 1220, 55], - ["array", 15, 2, 1220, 55], - ["push", 15, 13, 1220, 55], - ["push", 15, 14, 1220, 55], - ["store_field", 3, 15, "after", 1220, 55], - ["is_array", 13, 12, 1220, 55], - ["jump_false", 13, "push_err_556", 1220, 55], - ["push", 12, 3, 1220, 55], - ["jump", "push_done_557", 1220, 55], + ["access", 13, "rewrite", 1220, 20], + ["store_field", 3, 13, "event", 1220, 20], + ["access", 13, "simplify_booleans", 1220, 37], + ["store_field", 3, 13, "pass", 1220, 37], + ["access", 13, "not_wary_true_fusion", 1221, 19], + ["store_field", 3, 13, "rule", 1221, 19], + ["store_field", 3, 7, "at", 1221, 47], + ["array", 13, 2, 1222, 29], + ["push", 13, 8, 1222, 29], + ["push", 13, 9, 1222, 29], + ["store_field", 3, 13, "before", 1222, 29], + ["load_dynamic", 13, 4, 7, 1223, 34], + ["access", 14, 1, 1223, 55], + ["add", 15, 7, 14, 1223, 55], + ["load_dynamic", 14, 4, 15, 1223, 55], + ["array", 15, 2, 1223, 55], + ["push", 15, 13, 1223, 55], + ["push", 15, 14, 1223, 55], + ["store_field", 3, 15, "after", 1223, 55], + ["is_array", 13, 12, 1223, 55], + ["jump_false", 13, "push_err_556", 1223, 55], + ["push", 12, 3, 1223, 55], + ["jump", "push_done_557", 1223, 55], "push_err_556", [ "access", @@ -5567,47 +5567,47 @@ "kind": "name", "make": "intrinsic" }, - 1220, + 1223, 55 ], - ["access", 13, "error", 1220, 55], - ["access", 14, "cannot push: target must be an array", 1220, 55], - ["array", 15, 0, 1220, 55], + ["access", 13, "error", 1223, 55], + ["access", 14, "cannot push: target must be an array", 1223, 55], + ["array", 15, 0, 1223, 55], ["stone_text", 14], - ["push", 15, 14, 1220, 55], - ["frame", 14, 3, 2, 1220, 55], - ["null", 3, 1220, 55], - ["setarg", 14, 0, 3, 1220, 55], + ["push", 15, 14, 1223, 55], + ["frame", 14, 3, 2, 1223, 55], + ["null", 3, 1223, 55], + ["setarg", 14, 0, 3, 1223, 55], ["stone_text", 13], - ["setarg", 14, 1, 13, 1220, 55], - ["setarg", 14, 2, 15, 1220, 55], - ["invoke", 14, 3, 1220, 55], - ["disrupt", 1220, 55], + ["setarg", 14, 1, 13, 1223, 55], + ["setarg", 14, 2, 15, 1223, 55], + ["invoke", 14, 3, 1223, 55], + ["disrupt", 1223, 55], "push_done_557", - ["jump", "if_end_555", 1220, 55], + ["jump", "if_end_555", 1223, 55], "if_else_554", "if_end_555", - ["access", 3, 2, 1223, 17], - ["add", 7, 7, 3, 1223, 17], - ["jump", "while_start_508", 1224, 9], + ["access", 3, 2, 1226, 17], + ["add", 7, 7, 3, 1226, 17], + ["jump", "while_start_508", 1227, 9], "_nop_ucfg_34", "if_else_548", "if_end_549", - ["access", 3, "not", 1228, 22], - ["eq", 13, 10, 3, 1228, 22], - ["move", 3, 13, 1228, 22], - ["jump_false", 13, "and_end_560", 1228, 22], - ["access", 13, 2, 1228, 36], - ["load_index", 14, 9, 13, 1228, 36], - ["access", 13, 1, 1228, 48], - ["load_index", 15, 8, 13, 1228, 48], - ["eq", 13, 14, 15, 1228, 48], - ["move", 3, 13, 1228, 48], + ["access", 3, "not", 1231, 22], + ["eq", 13, 10, 3, 1231, 22], + ["move", 3, 13, 1231, 22], + ["jump_false", 13, "and_end_560", 1231, 22], + ["access", 13, 2, 1231, 36], + ["load_index", 14, 9, 13, 1231, 36], + ["access", 13, 1, 1231, 48], + ["load_index", 15, 8, 13, 1231, 48], + ["eq", 13, 14, 15, 1231, 48], + ["move", 3, 13, 1231, 48], "and_end_560", - ["jump_false", 3, "if_else_558", 1228, 48], - ["access", 3, 1, 1229, 19], - ["add", 6, 6, 3, 1229, 19], - ["access", 3, "_nop_bl_", 1230, 27], + ["jump_false", 3, "if_else_558", 1231, 48], + ["access", 3, 1, 1232, 19], + ["add", 6, 6, 3, 1232, 19], + ["access", 3, "_nop_bl_", 1233, 27], [ "access", 13, @@ -5616,18 +5616,18 @@ "kind": "name", "make": "intrinsic" }, - 1230, + 1233, 40 ], - ["frame", 14, 13, 1, 1230, 40], - ["setarg", 14, 1, 6, 1230, 40], - ["invoke", 14, 13, 1230, 40], + ["frame", 14, 13, 1, 1233, 40], + ["setarg", 14, 1, 6, 1233, 40], + ["invoke", 14, 13, 1233, 40], "_nop_tc_15", "_nop_tc_16", - ["is_text", 14, 13, 1230, 40], - ["jump_false", 14, "add_cn_562", 1230, 40], - ["concat", 14, 3, 13, 1230, 40], - ["jump", "add_done_561", 1230, 40], + ["is_text", 14, 13, 1233, 40], + ["jump_false", 14, "add_cn_562", 1233, 40], + ["concat", 14, 3, 13, 1233, 40], + ["jump", "add_done_561", 1233, 40], "add_cn_562", "_nop_tc_17", "_nop_dj_5", @@ -5644,72 +5644,72 @@ "kind": "name", "make": "intrinsic" }, - 1230, + 1233, 40 ], - ["access", 13, "error", 1230, 40], - ["access", 15, "cannot apply '+': operands must both be text or both be numbers", 1230, 40], - ["array", 16, 0, 1230, 40], + ["access", 13, "error", 1233, 40], + ["access", 15, "cannot apply '+': operands must both be text or both be numbers", 1233, 40], + ["array", 16, 0, 1233, 40], ["stone_text", 15], - ["push", 16, 15, 1230, 40], - ["frame", 15, 3, 2, 1230, 40], - ["null", 3, 1230, 40], - ["setarg", 15, 0, 3, 1230, 40], + ["push", 16, 15, 1233, 40], + ["frame", 15, 3, 2, 1233, 40], + ["null", 3, 1233, 40], + ["setarg", 15, 0, 3, 1233, 40], ["stone_text", 13], - ["setarg", 15, 1, 13, 1230, 40], - ["setarg", 15, 2, 16, 1230, 40], - ["invoke", 15, 3, 1230, 40], - ["disrupt", 1230, 40], + ["setarg", 15, 1, 13, 1233, 40], + ["setarg", 15, 2, 16, 1233, 40], + ["invoke", 15, 3, 1233, 40], + ["disrupt", 1233, 40], "add_done_561", - ["store_dynamic", 4, 14, 7, 1230, 22], - ["access", 3, "move", 1231, 32], - ["access", 13, 1, 1231, 45], - ["load_index", 14, 9, 13, 1231, 45], - ["access", 13, 2, 1231, 55], - ["load_index", 15, 8, 13, 1231, 55], - ["access", 13, 2, 1231, 71], - ["subtract", 16, 11, 13, 1231, 71], - ["load_index", 13, 9, 16, 1231, 71], - ["access", 16, 1, 1231, 87], - ["subtract", 17, 11, 16, 1231, 87], - ["load_index", 16, 9, 17, 1231, 87], - ["array", 17, 5, 1231, 87], + ["store_dynamic", 4, 14, 7, 1233, 22], + ["access", 3, "move", 1234, 32], + ["access", 13, 1, 1234, 45], + ["load_index", 14, 9, 13, 1234, 45], + ["access", 13, 2, 1234, 55], + ["load_index", 15, 8, 13, 1234, 55], + ["access", 13, 2, 1234, 71], + ["subtract", 16, 11, 13, 1234, 71], + ["load_index", 13, 9, 16, 1234, 71], + ["access", 16, 1, 1234, 87], + ["subtract", 17, 11, 16, 1234, 87], + ["load_index", 16, 9, 17, 1234, 87], + ["array", 17, 5, 1234, 87], ["stone_text", 3], - ["push", 17, 3, 1231, 87], - ["push", 17, 14, 1231, 87], - ["push", 17, 15, 1231, 87], - ["push", 17, 13, 1231, 87], - ["push", 17, 16, 1231, 87], - ["access", 3, 1, 1231, 26], - ["add", 13, 7, 3, 1231, 26], - ["store_dynamic", 4, 17, 13, 1231, 26], - ["null", 3, 1232, 23], - ["ne", 13, 12, 3, 1232, 23], - ["jump_false", 13, "if_else_564", 1232, 23], + ["push", 17, 3, 1234, 87], + ["push", 17, 14, 1234, 87], + ["push", 17, 15, 1234, 87], + ["push", 17, 13, 1234, 87], + ["push", 17, 16, 1234, 87], + ["access", 3, 1, 1234, 26], + ["add", 13, 7, 3, 1234, 26], + ["store_dynamic", 4, 17, 13, 1234, 26], + ["null", 3, 1235, 23], + ["ne", 13, 12, 3, 1235, 23], + ["jump_false", 13, "if_else_564", 1235, 23], ["record", 3, 6], - ["access", 13, "rewrite", 1234, 20], - ["store_field", 3, 13, "event", 1234, 20], - ["access", 13, "simplify_booleans", 1234, 37], - ["store_field", 3, 13, "pass", 1234, 37], - ["access", 13, "double_not", 1235, 19], - ["store_field", 3, 13, "rule", 1235, 19], - ["store_field", 3, 7, "at", 1235, 37], - ["array", 13, 2, 1236, 29], - ["push", 13, 8, 1236, 29], - ["push", 13, 9, 1236, 29], - ["store_field", 3, 13, "before", 1236, 29], - ["load_dynamic", 13, 4, 7, 1237, 34], - ["access", 14, 1, 1237, 55], - ["add", 15, 7, 14, 1237, 55], - ["load_dynamic", 14, 4, 15, 1237, 55], - ["array", 15, 2, 1237, 55], - ["push", 15, 13, 1237, 55], - ["push", 15, 14, 1237, 55], - ["store_field", 3, 15, "after", 1237, 55], - ["is_array", 13, 12, 1237, 55], - ["jump_false", 13, "push_err_566", 1237, 55], - ["push", 12, 3, 1237, 55], - ["jump", "push_done_567", 1237, 55], + ["access", 13, "rewrite", 1237, 20], + ["store_field", 3, 13, "event", 1237, 20], + ["access", 13, "simplify_booleans", 1237, 37], + ["store_field", 3, 13, "pass", 1237, 37], + ["access", 13, "double_not", 1238, 19], + ["store_field", 3, 13, "rule", 1238, 19], + ["store_field", 3, 7, "at", 1238, 37], + ["array", 13, 2, 1239, 29], + ["push", 13, 8, 1239, 29], + ["push", 13, 9, 1239, 29], + ["store_field", 3, 13, "before", 1239, 29], + ["load_dynamic", 13, 4, 7, 1240, 34], + ["access", 14, 1, 1240, 55], + ["add", 15, 7, 14, 1240, 55], + ["load_dynamic", 14, 4, 15, 1240, 55], + ["array", 15, 2, 1240, 55], + ["push", 15, 13, 1240, 55], + ["push", 15, 14, 1240, 55], + ["store_field", 3, 15, "after", 1240, 55], + ["is_array", 13, 12, 1240, 55], + ["jump_false", 13, "push_err_566", 1240, 55], + ["push", 12, 3, 1240, 55], + ["jump", "push_done_567", 1240, 55], "push_err_566", [ "access", @@ -5719,38 +5719,38 @@ "kind": "name", "make": "intrinsic" }, - 1237, + 1240, 55 ], - ["access", 13, "error", 1237, 55], - ["access", 14, "cannot push: target must be an array", 1237, 55], - ["array", 15, 0, 1237, 55], + ["access", 13, "error", 1240, 55], + ["access", 14, "cannot push: target must be an array", 1240, 55], + ["array", 15, 0, 1240, 55], ["stone_text", 14], - ["push", 15, 14, 1237, 55], - ["frame", 14, 3, 2, 1237, 55], - ["null", 3, 1237, 55], - ["setarg", 14, 0, 3, 1237, 55], + ["push", 15, 14, 1240, 55], + ["frame", 14, 3, 2, 1240, 55], + ["null", 3, 1240, 55], + ["setarg", 14, 0, 3, 1240, 55], ["stone_text", 13], - ["setarg", 14, 1, 13, 1237, 55], - ["setarg", 14, 2, 15, 1237, 55], - ["invoke", 14, 3, 1237, 55], - ["disrupt", 1237, 55], + ["setarg", 14, 1, 13, 1240, 55], + ["setarg", 14, 2, 15, 1240, 55], + ["invoke", 14, 3, 1240, 55], + ["disrupt", 1240, 55], "push_done_567", - ["jump", "if_end_565", 1237, 55], + ["jump", "if_end_565", 1240, 55], "if_else_564", "if_end_565", - ["access", 3, 2, 1240, 17], - ["add", 7, 7, 3, 1240, 17], - ["jump", "while_start_508", 1241, 9], + ["access", 3, 2, 1243, 17], + ["add", 7, 7, 3, 1243, 17], + ["jump", "while_start_508", 1244, 9], "_nop_ucfg_39", "if_else_558", "if_end_559", - ["access", 3, 1, 1244, 15], - ["add", 7, 7, 3, 1244, 15], - ["jump", "while_start_508", 1244, 15], + ["access", 3, 1, 1247, 15], + ["add", 7, 7, 3, 1247, 15], + ["jump", "while_start_508", 1247, 15], "while_end_509", - ["null", 3, 1247, 12], - ["return", 3, 1247, 12], + ["null", 3, 1250, 12], + ["return", 3, 1250, 12], "_nop_ur_2", "_nop_ur_3" ], @@ -5765,69 +5765,69 @@ "nr_slots": 27, "nr_close_slots": 0, "instructions": [ - ["load_field", 3, 1, "instructions", 1256, 24], - ["move", 4, 3, 1256, 24], - ["access", 5, 0, 1257, 21], - ["access", 6, 0, 1258, 14], - ["access", 7, 0, 1259, 13], - ["null", 8, 1260, 17], - ["null", 9, 1261, 18], - ["null", 10, 1262, 18], - ["null", 11, 1263, 15], - ["null", 12, 1264, 18], - ["access", 13, 0, 1265, 16], - ["access", 14, 0, 1266, 15], - ["null", 15, 1267, 14], - ["null", 16, 1268, 21], - ["null", 17, 1269, 14], - ["access", 18, 0, 1270, 13], - ["access", 19, 0, 1271, 13], - ["null", 20, 1272, 16], - ["null", 21, 1273, 19], - ["access", 22, 0, 1274, 17], - ["null", 23, 1276, 25], - ["eq", 24, 3, 23, 1276, 25], - ["move", 3, 24, 1276, 25], - ["jump_true", 24, "or_end_570", 1276, 25], - ["length", 23, 4, 1276, 40], - ["access", 24, 0, 1276, 57], - ["eq", 25, 23, 24, 1276, 57], - ["move", 3, 25, 1276, 57], + ["load_field", 3, 1, "instructions", 1266, 24], + ["move", 4, 3, 1266, 24], + ["access", 5, 0, 1267, 21], + ["access", 6, 0, 1268, 14], + ["access", 7, 0, 1269, 13], + ["null", 8, 1270, 17], + ["null", 9, 1271, 18], + ["null", 10, 1272, 18], + ["null", 11, 1273, 15], + ["null", 12, 1274, 18], + ["access", 13, 0, 1275, 16], + ["access", 14, 0, 1276, 15], + ["null", 15, 1277, 14], + ["null", 16, 1278, 21], + ["null", 17, 1279, 14], + ["access", 18, 0, 1280, 13], + ["access", 19, 0, 1281, 13], + ["null", 20, 1282, 16], + ["null", 21, 1283, 19], + ["access", 22, 0, 1284, 17], + ["null", 23, 1286, 25], + ["eq", 24, 3, 23, 1286, 25], + ["move", 3, 24, 1286, 25], + ["jump_true", 24, "or_end_570", 1286, 25], + ["length", 23, 4, 1286, 40], + ["access", 24, 0, 1286, 57], + ["eq", 25, 23, 24, 1286, 57], + ["move", 3, 25, 1286, 57], "or_end_570", - ["jump_false", 3, "if_else_568", 1276, 57], - ["null", 3, 1277, 14], - ["return", 3, 1277, 14], + ["jump_false", 3, "if_else_568", 1286, 57], + ["null", 3, 1287, 14], + ["return", 3, 1287, 14], "_nop_ur_1", "if_else_568", "if_end_569", - ["null", 3, 1280, 16], - ["ne", 23, 2, 3, 1280, 16], - ["move", 3, 23, 1280, 16], - ["jump_false", 23, "and_end_573", 1280, 16], - ["load_field", 23, 2, "events", 1280, 24], - ["null", 24, 1280, 38], - ["ne", 25, 23, 24, 1280, 38], - ["move", 3, 25, 1280, 38], + ["null", 3, 1290, 16], + ["ne", 23, 2, 3, 1290, 16], + ["move", 3, 23, 1290, 16], + ["jump_false", 23, "and_end_573", 1290, 16], + ["load_field", 23, 2, "events", 1290, 24], + ["null", 24, 1290, 38], + ["ne", 25, 23, 24, 1290, 38], + ["move", 3, 25, 1290, 38], "and_end_573", - ["jump_false", 3, "if_else_571", 1280, 38], - ["load_field", 3, 2, "events", 1281, 16], - ["move", 9, 3, 1281, 16], - ["jump", "if_end_572", 1281, 16], + ["jump_false", 3, "if_else_571", 1290, 38], + ["load_field", 3, 2, "events", 1291, 16], + ["move", 9, 3, 1291, 16], + ["jump", "if_end_572", 1291, 16], "if_else_571", "if_end_572", ["record", 3, 0], - ["move", 10, 3, 1284, 14], - ["length", 3, 4, 1285, 24], - ["move", 5, 3, 1285, 24], - ["access", 7, 0, 1286, 9], + ["move", 10, 3, 1294, 14], + ["length", 3, 4, 1295, 24], + ["move", 5, 3, 1295, 24], + ["access", 7, 0, 1296, 9], "while_start_574", - ["lt", 3, 7, 5, 1287, 16], - ["jump_false", 3, "while_end_575", 1287, 16], - ["load_dynamic", 3, 4, 7, 1288, 28], - ["move", 8, 3, 1288, 28], - ["is_text", 23, 3, 1291, 19], - ["wary_false", 23, "if_else_576", 1291, 19], - ["access", 3, "_nop_", 1292, 33], + ["lt", 3, 7, 5, 1297, 16], + ["jump_false", 3, "while_end_575", 1297, 16], + ["load_dynamic", 3, 4, 7, 1298, 28], + ["move", 8, 3, 1298, 28], + ["is_text", 23, 3, 1301, 19], + ["wary_false", 23, "if_else_576", 1301, 19], + ["access", 3, "_nop_", 1302, 33], [ "access", 23, @@ -5836,69 +5836,69 @@ "kind": "name", "make": "intrinsic" }, - 1292, + 1302, 14 ], - ["frame", 24, 23, 2, 1292, 14], - ["setarg", 24, 1, 8, 1292, 14], + ["frame", 24, 23, 2, 1302, 14], + ["setarg", 24, 1, 8, 1302, 14], ["stone_text", 3], - ["setarg", 24, 2, 3, 1292, 14], - ["invoke", 24, 3, 1292, 14], + ["setarg", 24, 2, 3, 1302, 14], + ["invoke", 24, 3, 1302, 14], "_nop_bl_1", - ["jump_true", 3, "if_else_578", 1292, 14], + ["jump_true", 3, "if_else_578", 1302, 14], ["record", 3, 0], - ["move", 10, 3, 1293, 20], - ["jump", "if_end_579", 1293, 20], + ["move", 10, 3, 1303, 20], + ["jump", "if_end_579", 1303, 20], "if_else_578", "if_end_579", - ["access", 3, 1, 1295, 17], - ["add", 7, 7, 3, 1295, 17], - ["jump", "while_start_574", 1296, 9], + ["access", 3, 1, 1305, 17], + ["add", 7, 7, 3, 1305, 17], + ["jump", "while_start_574", 1306, 9], "_nop_ucfg_1", "if_else_576", "if_end_577", - ["is_array", 3, 8, 1299, 21], + ["is_array", 3, 8, 1309, 21], "_nop_bl_2", - ["jump_true", 3, "if_else_580", 1299, 21], - ["access", 3, 1, 1300, 17], - ["add", 7, 7, 3, 1300, 17], - ["jump", "while_start_574", 1301, 9], + ["jump_true", 3, "if_else_580", 1309, 21], + ["access", 3, 1, 1310, 17], + ["add", 7, 7, 3, 1310, 17], + ["jump", "while_start_574", 1311, 9], "_nop_ucfg_2", "if_else_580", "if_end_581", - ["access", 3, 0, 1304, 18], - ["load_index", 23, 8, 3, 1304, 18], - ["move", 17, 23, 1304, 18], - ["access", 3, "jump", 1307, 17], - ["eq", 24, 23, 3, 1307, 17], - ["move", 3, 24, 1307, 17], - ["jump_true", 24, "or_end_584", 1307, 17], - ["access", 23, "disrupt", 1307, 33], - ["eq", 24, 17, 23, 1307, 33], - ["move", 3, 24, 1307, 33], + ["access", 3, 0, 1314, 18], + ["load_index", 23, 8, 3, 1314, 18], + ["move", 17, 23, 1314, 18], + ["access", 3, "jump", 1317, 17], + ["eq", 24, 23, 3, 1317, 17], + ["move", 3, 24, 1317, 17], + ["jump_true", 24, "or_end_584", 1317, 17], + ["access", 23, "disrupt", 1317, 33], + ["eq", 24, 17, 23, 1317, 33], + ["move", 3, 24, 1317, 33], "or_end_584", - ["jump_false", 3, "if_else_582", 1307, 33], + ["jump_false", 3, "if_else_582", 1317, 33], ["record", 3, 0], - ["move", 10, 3, 1308, 18], - ["access", 3, 1, 1309, 17], - ["add", 7, 7, 3, 1309, 17], - ["jump", "while_start_574", 1310, 9], + ["move", 10, 3, 1318, 18], + ["access", 3, 1, 1319, 17], + ["add", 7, 7, 3, 1319, 17], + ["jump", "while_start_574", 1320, 9], "_nop_ucfg_3", "if_else_582", "if_end_583", - ["access", 3, "return", 1314, 17], - ["eq", 23, 17, 3, 1314, 17], - ["move", 3, 23, 1314, 17], - ["jump_true", 23, "or_end_587", 1314, 17], - ["get", 23, 20, 1, 1314, 29], - ["frame", 24, 23, 1, 1314, 29], - ["setarg", 24, 1, 17, 1314, 29], - ["invoke", 24, 23, 1314, 29], - ["move", 3, 23, 1314, 29], + ["access", 3, "return", 1324, 17], + ["eq", 23, 17, 3, 1324, 17], + ["move", 3, 23, 1324, 17], + ["jump_true", 23, "or_end_587", 1324, 17], + ["get", 23, 20, 1, 1324, 29], + ["frame", 24, 23, 1, 1324, 29], + ["setarg", 24, 1, 17, 1324, 29], + ["invoke", 24, 23, 1324, 29], + ["move", 3, 23, 1324, 29], "or_end_587", - ["wary_false", 3, "if_else_585", 1314, 29], - ["access", 3, 1, 1315, 36], - ["load_index", 23, 8, 3, 1315, 36], + ["wary_false", 3, "if_else_585", 1324, 29], + ["access", 3, 1, 1325, 36], + ["load_index", 23, 8, 3, 1325, 36], [ "access", 3, @@ -5907,39 +5907,39 @@ "kind": "name", "make": "intrinsic" }, - 1315, + 1325, 25 ], - ["frame", 24, 3, 1, 1315, 25], - ["setarg", 24, 1, 23, 1315, 25], - ["invoke", 24, 3, 1315, 25], - ["load_dynamic", 23, 10, 3, 1315, 25], - ["move", 12, 23, 1315, 25], - ["null", 3, 1316, 23], - ["ne", 24, 23, 3, 1316, 23], - ["jump_false", 24, "if_else_588", 1316, 23], - ["access", 3, 1, 1317, 17], - ["store_index", 8, 12, 3, 1317, 17], - ["jump", "if_end_589", 1317, 17], + ["frame", 24, 3, 1, 1325, 25], + ["setarg", 24, 1, 23, 1325, 25], + ["invoke", 24, 3, 1325, 25], + ["load_dynamic", 23, 10, 3, 1325, 25], + ["move", 12, 23, 1325, 25], + ["null", 3, 1326, 23], + ["ne", 24, 23, 3, 1326, 23], + ["jump_false", 24, "if_else_588", 1326, 23], + ["access", 3, 1, 1327, 17], + ["store_index", 8, 12, 3, 1327, 17], + ["jump", "if_end_589", 1327, 17], "if_else_588", "if_end_589", ["record", 3, 0], - ["move", 10, 3, 1319, 18], - ["access", 3, 1, 1320, 17], - ["add", 7, 7, 3, 1320, 17], - ["jump", "while_start_574", 1321, 9], + ["move", 10, 3, 1329, 18], + ["access", 3, 1, 1330, 17], + ["add", 7, 7, 3, 1330, 17], + ["jump", "while_start_574", 1331, 9], "_nop_ucfg_4", "if_else_585", "if_end_586", - ["access", 3, "move", 1325, 17], - ["eq", 23, 17, 3, 1325, 17], - ["jump_false", 23, "if_else_590", 1325, 17], - ["access", 3, 1, 1326, 22], - ["load_index", 23, 8, 3, 1326, 22], - ["move", 13, 23, 1326, 22], - ["access", 3, 2, 1327, 21], - ["load_index", 23, 8, 3, 1327, 21], - ["move", 14, 23, 1327, 21], + ["access", 3, "move", 1335, 17], + ["eq", 23, 17, 3, 1335, 17], + ["jump_false", 23, "if_else_590", 1335, 17], + ["access", 3, 1, 1336, 22], + ["load_index", 23, 8, 3, 1336, 22], + ["move", 13, 23, 1336, 22], + ["access", 3, 2, 1337, 21], + ["load_index", 23, 8, 3, 1337, 21], + ["move", 14, 23, 1337, 21], [ "access", 3, @@ -5948,23 +5948,23 @@ "kind": "name", "make": "intrinsic" }, - 1330, + 1340, 25 ], - ["frame", 24, 3, 1, 1330, 25], - ["setarg", 24, 1, 23, 1330, 25], - ["invoke", 24, 3, 1330, 25], - ["load_dynamic", 23, 10, 3, 1330, 25], - ["move", 12, 23, 1330, 25], - ["null", 3, 1331, 23], - ["eq", 24, 23, 3, 1331, 23], - ["jump_false", 24, "if_else_592", 1331, 23], - ["move", 12, 14, 1332, 20], - ["jump", "if_end_593", 1332, 20], + ["frame", 24, 3, 1, 1340, 25], + ["setarg", 24, 1, 23, 1340, 25], + ["invoke", 24, 3, 1340, 25], + ["load_dynamic", 23, 10, 3, 1340, 25], + ["move", 12, 23, 1340, 25], + ["null", 3, 1341, 23], + ["eq", 24, 23, 3, 1341, 23], + ["jump_false", 24, "if_else_592", 1341, 23], + ["move", 12, 14, 1342, 20], + ["jump", "if_end_593", 1342, 20], "if_else_592", "if_end_593", - ["access", 3, 2, 1336, 15], - ["store_dynamic", 8, 12, 3, 1336, 15], + ["access", 3, 2, 1346, 15], + ["store_dynamic", 8, 12, 3, 1346, 15], [ "access", 3, @@ -5973,15 +5973,15 @@ "kind": "name", "make": "intrinsic" }, - 1339, + 1349, 15 ], - ["frame", 23, 3, 1, 1339, 15], - ["setarg", 23, 1, 13, 1339, 15], - ["invoke", 23, 3, 1339, 15], - ["move", 11, 3, 1339, 15], - ["null", 23, 1340, 23], - ["store_dynamic", 10, 23, 3, 1340, 16], + ["frame", 23, 3, 1, 1349, 15], + ["setarg", 23, 1, 13, 1349, 15], + ["invoke", 23, 3, 1349, 15], + ["move", 11, 3, 1349, 15], + ["null", 23, 1350, 23], + ["store_dynamic", 10, 23, 3, 1350, 16], [ "access", 3, @@ -5990,31 +5990,31 @@ "kind": "name", "make": "intrinsic" }, - 1341, + 1351, 16 ], - ["frame", 23, 3, 1, 1341, 16], - ["setarg", 23, 1, 10, 1341, 16], - ["invoke", 23, 3, 1341, 16], - ["move", 20, 3, 1341, 16], - ["access", 19, 0, 1342, 13], + ["frame", 23, 3, 1, 1351, 16], + ["setarg", 23, 1, 10, 1351, 16], + ["invoke", 23, 3, 1351, 16], + ["move", 20, 3, 1351, 16], + ["access", 19, 0, 1352, 13], "while_start_594", - ["length", 3, 20, 1343, 27], - ["lt", 23, 19, 3, 1343, 27], - ["jump_false", 23, "while_end_595", 1343, 27], - ["load_dynamic", 3, 20, 19, 1344, 27], - ["load_dynamic", 23, 10, 3, 1344, 27], - ["eq", 3, 23, 13, 1344, 34], - ["jump_false", 3, "if_else_596", 1344, 34], - ["null", 3, 1345, 31], - ["load_dynamic", 23, 20, 19, 1345, 25], - ["store_dynamic", 10, 3, 23, 1345, 25], - ["jump", "if_end_597", 1345, 25], + ["length", 3, 20, 1353, 27], + ["lt", 23, 19, 3, 1353, 27], + ["jump_false", 23, "while_end_595", 1353, 27], + ["load_dynamic", 3, 20, 19, 1354, 27], + ["load_dynamic", 23, 10, 3, 1354, 27], + ["eq", 3, 23, 13, 1354, 34], + ["jump_false", 3, "if_else_596", 1354, 34], + ["null", 3, 1355, 31], + ["load_dynamic", 23, 20, 19, 1355, 25], + ["store_dynamic", 10, 3, 23, 1355, 25], + ["jump", "if_end_597", 1355, 25], "if_else_596", "if_end_597", - ["access", 3, 1, 1347, 19], - ["add", 19, 19, 3, 1347, 19], - ["jump", "while_start_594", 1347, 19], + ["access", 3, 1, 1357, 19], + ["add", 19, 19, 3, 1357, 19], + ["jump", "while_start_594", 1357, 19], "while_end_595", [ "access", @@ -6024,18 +6024,18 @@ "kind": "name", "make": "intrinsic" }, - 1351, + 1361, 16 ], - ["frame", 23, 3, 1, 1351, 16], - ["setarg", 23, 1, 13, 1351, 16], - ["invoke", 23, 3, 1351, 16], - ["store_dynamic", 10, 12, 3, 1351, 16], - ["eq", 3, 13, 12, 1354, 21], - ["jump_false", 3, "if_else_598", 1354, 21], - ["access", 3, 1, 1355, 21], - ["add", 6, 6, 3, 1355, 21], - ["access", 3, "_nop_mv_", 1356, 29], + ["frame", 23, 3, 1, 1361, 16], + ["setarg", 23, 1, 13, 1361, 16], + ["invoke", 23, 3, 1361, 16], + ["store_dynamic", 10, 12, 3, 1361, 16], + ["eq", 3, 13, 12, 1364, 21], + ["jump_false", 3, "if_else_598", 1364, 21], + ["access", 3, 1, 1365, 21], + ["add", 6, 6, 3, 1365, 21], + ["access", 3, "_nop_mv_", 1366, 29], [ "access", 23, @@ -6044,18 +6044,18 @@ "kind": "name", "make": "intrinsic" }, - 1356, + 1366, 42 ], - ["frame", 24, 23, 1, 1356, 42], - ["setarg", 24, 1, 6, 1356, 42], - ["invoke", 24, 23, 1356, 42], + ["frame", 24, 23, 1, 1366, 42], + ["setarg", 24, 1, 6, 1366, 42], + ["invoke", 24, 23, 1366, 42], "_nop_tc_1", "_nop_tc_2", - ["is_text", 24, 23, 1356, 42], - ["jump_false", 24, "add_cn_601", 1356, 42], - ["concat", 24, 3, 23, 1356, 42], - ["jump", "add_done_600", 1356, 42], + ["is_text", 24, 23, 1366, 42], + ["jump_false", 24, "add_cn_601", 1366, 42], + ["concat", 24, 3, 23, 1366, 42], + ["jump", "add_done_600", 1366, 42], "add_cn_601", "_nop_tc_3", "_nop_dj_1", @@ -6072,48 +6072,48 @@ "kind": "name", "make": "intrinsic" }, - 1356, + 1366, 42 ], - ["access", 23, "error", 1356, 42], - ["access", 25, "cannot apply '+': operands must both be text or both be numbers", 1356, 42], - ["array", 26, 0, 1356, 42], + ["access", 23, "error", 1366, 42], + ["access", 25, "cannot apply '+': operands must both be text or both be numbers", 1366, 42], + ["array", 26, 0, 1366, 42], ["stone_text", 25], - ["push", 26, 25, 1356, 42], - ["frame", 25, 3, 2, 1356, 42], - ["null", 3, 1356, 42], - ["setarg", 25, 0, 3, 1356, 42], + ["push", 26, 25, 1366, 42], + ["frame", 25, 3, 2, 1366, 42], + ["null", 3, 1366, 42], + ["setarg", 25, 0, 3, 1366, 42], ["stone_text", 23], - ["setarg", 25, 1, 23, 1356, 42], - ["setarg", 25, 2, 26, 1356, 42], - ["invoke", 25, 3, 1356, 42], - ["disrupt", 1356, 42], + ["setarg", 25, 1, 23, 1366, 42], + ["setarg", 25, 2, 26, 1366, 42], + ["invoke", 25, 3, 1366, 42], + ["disrupt", 1366, 42], "add_done_600", - ["store_dynamic", 4, 24, 7, 1356, 24], - ["null", 3, 1357, 25], - ["ne", 23, 9, 3, 1357, 25], - ["jump_false", 23, "if_else_603", 1357, 25], + ["store_dynamic", 4, 24, 7, 1366, 24], + ["null", 3, 1367, 25], + ["ne", 23, 9, 3, 1367, 25], + ["jump_false", 23, "if_else_603", 1367, 25], ["record", 3, 6], - ["access", 23, "rewrite", 1359, 22], - ["store_field", 3, 23, "event", 1359, 22], - ["access", 23, "eliminate_moves", 1359, 39], - ["store_field", 3, 23, "pass", 1359, 39], - ["access", 23, "self_move", 1360, 21], - ["store_field", 3, 23, "rule", 1360, 21], - ["store_field", 3, 7, "at", 1360, 38], - ["access", 23, "move", 1361, 24], - ["array", 24, 3, 1361, 38], + ["access", 23, "rewrite", 1369, 22], + ["store_field", 3, 23, "event", 1369, 22], + ["access", 23, "eliminate_moves", 1369, 39], + ["store_field", 3, 23, "pass", 1369, 39], + ["access", 23, "self_move", 1370, 21], + ["store_field", 3, 23, "rule", 1370, 21], + ["store_field", 3, 7, "at", 1370, 38], + ["access", 23, "move", 1371, 24], + ["array", 24, 3, 1371, 38], ["stone_text", 23], - ["push", 24, 23, 1361, 38], - ["push", 24, 13, 1361, 38], - ["push", 24, 14, 1361, 38], - ["store_field", 3, 24, "before", 1361, 38], - ["load_dynamic", 23, 4, 7, 1361, 64], - ["store_field", 3, 23, "after", 1361, 64], - ["is_array", 23, 9, 1361, 64], - ["jump_false", 23, "push_err_605", 1361, 64], - ["push", 9, 3, 1361, 64], - ["jump", "push_done_606", 1361, 64], + ["push", 24, 23, 1371, 38], + ["push", 24, 13, 1371, 38], + ["push", 24, 14, 1371, 38], + ["store_field", 3, 24, "before", 1371, 38], + ["load_dynamic", 23, 4, 7, 1371, 64], + ["store_field", 3, 23, "after", 1371, 64], + ["is_array", 23, 9, 1371, 64], + ["jump_false", 23, "push_err_605", 1371, 64], + ["push", 9, 3, 1371, 64], + ["jump", "push_done_606", 1371, 64], "push_err_605", [ "access", @@ -6123,70 +6123,70 @@ "kind": "name", "make": "intrinsic" }, - 1361, + 1371, 64 ], - ["access", 23, "error", 1361, 64], - ["access", 24, "cannot push: target must be an array", 1361, 64], - ["array", 25, 0, 1361, 64], + ["access", 23, "error", 1371, 64], + ["access", 24, "cannot push: target must be an array", 1371, 64], + ["array", 25, 0, 1371, 64], ["stone_text", 24], - ["push", 25, 24, 1361, 64], - ["frame", 24, 3, 2, 1361, 64], - ["null", 3, 1361, 64], - ["setarg", 24, 0, 3, 1361, 64], + ["push", 25, 24, 1371, 64], + ["frame", 24, 3, 2, 1371, 64], + ["null", 3, 1371, 64], + ["setarg", 24, 0, 3, 1371, 64], ["stone_text", 23], - ["setarg", 24, 1, 23, 1361, 64], - ["setarg", 24, 2, 25, 1361, 64], - ["invoke", 24, 3, 1361, 64], - ["disrupt", 1361, 64], + ["setarg", 24, 1, 23, 1371, 64], + ["setarg", 24, 2, 25, 1371, 64], + ["invoke", 24, 3, 1371, 64], + ["disrupt", 1371, 64], "push_done_606", - ["jump", "if_end_604", 1361, 64], + ["jump", "if_end_604", 1371, 64], "if_else_603", "if_end_604", - ["jump", "if_end_599", 1361, 64], + ["jump", "if_end_599", 1371, 64], "if_else_598", "if_end_599", - ["access", 3, 1, 1366, 17], - ["add", 7, 7, 3, 1366, 17], - ["jump", "while_start_574", 1367, 9], + ["access", 3, 1, 1376, 17], + ["add", 7, 7, 3, 1376, 17], + ["jump", "while_start_574", 1377, 9], "_nop_ucfg_9", "if_else_590", "if_end_591", - ["get", 3, 31, 1, 1371, 12], - ["load_dynamic", 23, 3, 17, 1371, 24], - ["move", 15, 23, 1371, 24], - ["null", 16, 1372, 19], - ["null", 3, 1373, 17], - ["ne", 24, 23, 3, 1373, 17], - ["jump_false", 24, "if_else_607", 1373, 17], - ["access", 3, 0, 1374, 24], - ["load_index", 23, 15, 3, 1374, 24], - ["move", 16, 23, 1374, 24], - ["jump", "if_end_608", 1374, 24], + ["get", 3, 25, 1, 1381, 12], + ["load_dynamic", 23, 3, 17, 1381, 24], + ["move", 15, 23, 1381, 24], + ["null", 16, 1382, 19], + ["null", 3, 1383, 17], + ["ne", 24, 23, 3, 1383, 17], + ["jump_false", 24, "if_else_607", 1383, 17], + ["access", 3, 0, 1384, 24], + ["load_index", 23, 15, 3, 1384, 24], + ["move", 16, 23, 1384, 24], + ["jump", "if_end_608", 1384, 24], "if_else_607", "if_end_608", - ["get", 3, 45, 1, 1378, 17], - ["load_dynamic", 23, 3, 17, 1378, 34], - ["move", 21, 23, 1378, 34], - ["null", 3, 1379, 22], - ["ne", 24, 23, 3, 1379, 22], - ["jump_false", 24, "if_else_609", 1379, 22], - ["access", 18, 0, 1380, 13], + ["get", 3, 26, 1, 1388, 17], + ["load_dynamic", 23, 3, 17, 1388, 34], + ["move", 21, 23, 1388, 34], + ["null", 3, 1389, 22], + ["ne", 24, 23, 3, 1389, 22], + ["jump_false", 24, "if_else_609", 1389, 22], + ["access", 18, 0, 1390, 13], "while_start_611", - ["length", 3, 21, 1381, 27], - ["lt", 23, 18, 3, 1381, 27], - ["jump_false", 23, "while_end_612", 1381, 27], - ["load_dynamic", 3, 21, 18, 1382, 23], - ["move", 19, 3, 1382, 23], - ["ne", 23, 3, 16, 1383, 20], - ["move", 3, 23, 1383, 20], - ["jump_false", 23, "and_end_615", 1383, 20], - ["load_dynamic", 23, 8, 19, 1383, 49], - ["is_num", 24, 23, 1383, 49], - ["move", 3, 24, 1383, 49], + ["length", 3, 21, 1391, 27], + ["lt", 23, 18, 3, 1391, 27], + ["jump_false", 23, "while_end_612", 1391, 27], + ["load_dynamic", 3, 21, 18, 1392, 23], + ["move", 19, 3, 1392, 23], + ["ne", 23, 3, 16, 1393, 20], + ["move", 3, 23, 1393, 20], + ["jump_false", 23, "and_end_615", 1393, 20], + ["load_dynamic", 23, 8, 19, 1393, 49], + ["is_num", 24, 23, 1393, 49], + ["move", 3, 24, 1393, 49], "and_end_615", - ["jump_false", 3, "if_else_613", 1383, 49], - ["load_dynamic", 3, 8, 19, 1384, 40], + ["jump_false", 3, "if_else_613", 1393, 49], + ["load_dynamic", 3, 8, 19, 1394, 40], [ "access", 23, @@ -6195,36 +6195,36 @@ "kind": "name", "make": "intrinsic" }, - 1384, + 1394, 29 ], - ["frame", 24, 23, 1, 1384, 29], - ["setarg", 24, 1, 3, 1384, 29], - ["invoke", 24, 3, 1384, 29], - ["load_dynamic", 23, 10, 3, 1384, 29], - ["move", 12, 23, 1384, 29], - ["null", 3, 1385, 27], - ["ne", 24, 23, 3, 1385, 27], - ["jump_false", 24, "if_else_616", 1385, 27], - ["store_dynamic", 8, 12, 19, 1386, 21], - ["jump", "if_end_617", 1386, 21], + ["frame", 24, 23, 1, 1394, 29], + ["setarg", 24, 1, 3, 1394, 29], + ["invoke", 24, 3, 1394, 29], + ["load_dynamic", 23, 10, 3, 1394, 29], + ["move", 12, 23, 1394, 29], + ["null", 3, 1395, 27], + ["ne", 24, 23, 3, 1395, 27], + ["jump_false", 24, "if_else_616", 1395, 27], + ["store_dynamic", 8, 12, 19, 1396, 21], + ["jump", "if_end_617", 1396, 21], "if_else_616", "if_end_617", - ["jump", "if_end_614", 1386, 21], + ["jump", "if_end_614", 1396, 21], "if_else_613", "if_end_614", - ["access", 3, 1, 1389, 19], - ["add", 18, 18, 3, 1389, 19], - ["jump", "while_start_611", 1389, 19], + ["access", 3, 1, 1399, 19], + ["add", 18, 18, 3, 1399, 19], + ["jump", "while_start_611", 1399, 19], "while_end_612", - ["jump", "if_end_610", 1389, 19], + ["jump", "if_end_610", 1399, 19], "if_else_609", - ["length", 3, 8, 1392, 24], - ["access", 23, 2, 1392, 33], + ["length", 3, 8, 1402, 24], + ["access", 23, 2, 1402, 33], "_nop_tc_4", "_nop_tc_5", - ["subtract", 22, 3, 23, 1392, 33], - ["jump", "num_done_619", 1392, 33], + ["subtract", 22, 3, 23, 1402, 33], + ["jump", "num_done_619", 1402, 33], "num_err_618", "_nop_ucfg_10", "_nop_ucfg_11", @@ -6239,19 +6239,19 @@ "_nop_ucfg_20", "_nop_ucfg_21", "num_done_619", - ["access", 18, 1, 1393, 13], + ["access", 18, 1, 1403, 13], "while_start_620", - ["lt", 3, 18, 22, 1394, 20], - ["jump_false", 3, "while_end_621", 1394, 20], - ["ne", 3, 18, 16, 1395, 20], - ["move", 23, 3, 1395, 20], - ["jump_false", 3, "and_end_624", 1395, 20], - ["load_dynamic", 3, 8, 18, 1395, 49], - ["is_num", 24, 3, 1395, 49], - ["move", 23, 24, 1395, 49], + ["lt", 3, 18, 22, 1404, 20], + ["jump_false", 3, "while_end_621", 1404, 20], + ["ne", 3, 18, 16, 1405, 20], + ["move", 23, 3, 1405, 20], + ["jump_false", 3, "and_end_624", 1405, 20], + ["load_dynamic", 3, 8, 18, 1405, 49], + ["is_num", 24, 3, 1405, 49], + ["move", 23, 24, 1405, 49], "and_end_624", - ["jump_false", 23, "if_else_622", 1395, 49], - ["load_dynamic", 3, 8, 18, 1396, 40], + ["jump_false", 23, "if_else_622", 1405, 49], + ["load_dynamic", 3, 8, 18, 1406, 40], [ "access", 23, @@ -6260,40 +6260,40 @@ "kind": "name", "make": "intrinsic" }, - 1396, + 1406, 29 ], - ["frame", 24, 23, 1, 1396, 29], - ["setarg", 24, 1, 3, 1396, 29], - ["invoke", 24, 3, 1396, 29], - ["load_dynamic", 23, 10, 3, 1396, 29], - ["move", 12, 23, 1396, 29], - ["null", 3, 1397, 27], - ["ne", 24, 23, 3, 1397, 27], - ["jump_false", 24, "if_else_625", 1397, 27], - ["store_dynamic", 8, 12, 18, 1398, 21], - ["jump", "if_end_626", 1398, 21], + ["frame", 24, 23, 1, 1406, 29], + ["setarg", 24, 1, 3, 1406, 29], + ["invoke", 24, 3, 1406, 29], + ["load_dynamic", 23, 10, 3, 1406, 29], + ["move", 12, 23, 1406, 29], + ["null", 3, 1407, 27], + ["ne", 24, 23, 3, 1407, 27], + ["jump_false", 24, "if_else_625", 1407, 27], + ["store_dynamic", 8, 12, 18, 1408, 21], + ["jump", "if_end_626", 1408, 21], "if_else_625", "if_end_626", - ["jump", "if_end_623", 1398, 21], + ["jump", "if_end_623", 1408, 21], "if_else_622", "if_end_623", - ["access", 3, 1, 1401, 19], - ["add", 18, 18, 3, 1401, 19], - ["jump", "while_start_620", 1401, 19], + ["access", 3, 1, 1411, 19], + ["add", 18, 18, 3, 1411, 19], + ["jump", "while_start_620", 1411, 19], "while_end_621", "if_end_610", - ["null", 3, 1406, 24], - ["ne", 23, 16, 3, 1406, 24], - ["move", 3, 23, 1406, 24], - ["jump_false", 23, "and_end_629", 1406, 24], - ["load_dynamic", 23, 8, 16, 1406, 48], - ["is_num", 24, 23, 1406, 48], - ["move", 3, 24, 1406, 48], + ["null", 3, 1416, 24], + ["ne", 23, 16, 3, 1416, 24], + ["move", 3, 23, 1416, 24], + ["jump_false", 23, "and_end_629", 1416, 24], + ["load_dynamic", 23, 8, 16, 1416, 48], + ["is_num", 24, 23, 1416, 48], + ["move", 3, 24, 1416, 48], "and_end_629", - ["jump_false", 3, "if_else_627", 1406, 48], - ["load_dynamic", 3, 8, 16, 1407, 22], - ["move", 13, 3, 1407, 22], + ["jump_false", 3, "if_else_627", 1416, 48], + ["load_dynamic", 3, 8, 16, 1417, 22], + ["move", 13, 3, 1417, 22], [ "access", 23, @@ -6302,15 +6302,15 @@ "kind": "name", "make": "intrinsic" }, - 1408, + 1418, 15 ], - ["frame", 24, 23, 1, 1408, 15], - ["setarg", 24, 1, 3, 1408, 15], - ["invoke", 24, 3, 1408, 15], - ["move", 11, 3, 1408, 15], - ["null", 23, 1409, 23], - ["store_dynamic", 10, 23, 3, 1409, 16], + ["frame", 24, 23, 1, 1418, 15], + ["setarg", 24, 1, 3, 1418, 15], + ["invoke", 24, 3, 1418, 15], + ["move", 11, 3, 1418, 15], + ["null", 23, 1419, 23], + ["store_dynamic", 10, 23, 3, 1419, 16], [ "access", 3, @@ -6319,41 +6319,41 @@ "kind": "name", "make": "intrinsic" }, - 1410, + 1420, 16 ], - ["frame", 23, 3, 1, 1410, 16], - ["setarg", 23, 1, 10, 1410, 16], - ["invoke", 23, 3, 1410, 16], - ["move", 20, 3, 1410, 16], - ["access", 19, 0, 1411, 13], + ["frame", 23, 3, 1, 1420, 16], + ["setarg", 23, 1, 10, 1420, 16], + ["invoke", 23, 3, 1420, 16], + ["move", 20, 3, 1420, 16], + ["access", 19, 0, 1421, 13], "while_start_630", - ["length", 3, 20, 1412, 27], - ["lt", 23, 19, 3, 1412, 27], - ["jump_false", 23, "while_end_631", 1412, 27], - ["load_dynamic", 3, 20, 19, 1413, 27], - ["load_dynamic", 23, 10, 3, 1413, 27], - ["eq", 3, 23, 13, 1413, 34], - ["jump_false", 3, "if_else_632", 1413, 34], - ["null", 3, 1414, 31], - ["load_dynamic", 23, 20, 19, 1414, 25], - ["store_dynamic", 10, 3, 23, 1414, 25], - ["jump", "if_end_633", 1414, 25], + ["length", 3, 20, 1422, 27], + ["lt", 23, 19, 3, 1422, 27], + ["jump_false", 23, "while_end_631", 1422, 27], + ["load_dynamic", 3, 20, 19, 1423, 27], + ["load_dynamic", 23, 10, 3, 1423, 27], + ["eq", 3, 23, 13, 1423, 34], + ["jump_false", 3, "if_else_632", 1423, 34], + ["null", 3, 1424, 31], + ["load_dynamic", 23, 20, 19, 1424, 25], + ["store_dynamic", 10, 3, 23, 1424, 25], + ["jump", "if_end_633", 1424, 25], "if_else_632", "if_end_633", - ["access", 3, 1, 1416, 19], - ["add", 19, 19, 3, 1416, 19], - ["jump", "while_start_630", 1416, 19], + ["access", 3, 1, 1426, 19], + ["add", 19, 19, 3, 1426, 19], + ["jump", "while_start_630", 1426, 19], "while_end_631", - ["jump", "if_end_628", 1416, 19], + ["jump", "if_end_628", 1426, 19], "if_else_627", "if_end_628", - ["access", 3, 1, 1420, 15], - ["add", 7, 7, 3, 1420, 15], - ["jump", "while_start_574", 1420, 15], + ["access", 3, 1, 1430, 15], + ["add", 7, 7, 3, 1430, 15], + ["jump", "while_start_574", 1430, 15], "while_end_575", - ["null", 3, 1423, 12], - ["return", 3, 1423, 12], + ["null", 3, 1433, 12], + ["return", 3, 1433, 12], "_nop_ur_2", "_nop_ur_3" ], @@ -6368,7 +6368,7 @@ "nr_slots": 18, "nr_close_slots": 0, "instructions": [ - ["access", 3, -1, 1445, 36], + ["access", 3, -1, 1455, 36], [ "access", 4, @@ -6377,86 +6377,86 @@ "kind": "name", "make": "intrinsic" }, - 1445, + 1455, 20 ], - ["frame", 5, 4, 2, 1445, 20], - ["setarg", 5, 1, 2, 1445, 20], - ["setarg", 5, 2, 3, 1445, 20], - ["invoke", 5, 3, 1445, 20], - ["move", 4, 3, 1445, 20], - ["length", 3, 1, 1446, 20], - ["move", 5, 3, 1446, 20], - ["null", 3, 1447, 16], - ["access", 6, 0, 1448, 13], - ["access", 7, 0, 1449, 13], - ["access", 8, 0, 1450, 13], - ["null", 9, 1451, 17], - ["null", 10, 1452, 21], - ["false", 11, 1453, 19], - ["null", 12, 1454, 14], - ["null", 13, 1455, 18], - ["access", 14, 0, 1456, 16], + ["frame", 5, 4, 2, 1455, 20], + ["setarg", 5, 1, 2, 1455, 20], + ["setarg", 5, 2, 3, 1455, 20], + ["invoke", 5, 3, 1455, 20], + ["move", 4, 3, 1455, 20], + ["length", 3, 1, 1456, 20], + ["move", 5, 3, 1456, 20], + ["null", 3, 1457, 16], + ["access", 6, 0, 1458, 13], + ["access", 7, 0, 1459, 13], + ["access", 8, 0, 1460, 13], + ["null", 9, 1461, 17], + ["null", 10, 1462, 21], + ["false", 11, 1463, 19], + ["null", 12, 1464, 14], + ["null", 13, 1465, 18], + ["access", 14, 0, 1466, 16], "while_start_634", - ["lt", 15, 6, 5, 1459, 16], - ["jump_false", 15, "while_end_635", 1459, 16], - ["load_dynamic", 15, 1, 6, 1460, 28], - ["move", 9, 15, 1460, 28], - ["is_array", 16, 15, 1461, 20], - ["wary_false", 16, "if_else_636", 1461, 20], - ["get", 15, 46, 1, 1462, 16], - ["frame", 16, 15, 1, 1462, 16], - ["setarg", 16, 1, 9, 1462, 16], - ["invoke", 16, 15, 1462, 16], - ["move", 3, 15, 1462, 16], - ["access", 7, 0, 1463, 13], + ["lt", 15, 6, 5, 1469, 16], + ["jump_false", 15, "while_end_635", 1469, 16], + ["load_dynamic", 15, 1, 6, 1470, 28], + ["move", 9, 15, 1470, 28], + ["is_array", 16, 15, 1471, 20], + ["wary_false", 16, "if_else_636", 1471, 20], + ["get", 15, 38, 1, 1472, 16], + ["frame", 16, 15, 1, 1472, 16], + ["setarg", 16, 1, 9, 1472, 16], + ["invoke", 16, 15, 1472, 16], + ["move", 3, 15, 1472, 16], + ["access", 7, 0, 1473, 13], "while_start_638", - ["length", 15, 3, 1464, 27], - ["lt", 16, 7, 15, 1464, 27], - ["jump_false", 16, "while_end_639", 1464, 27], - ["load_dynamic", 15, 3, 7, 1465, 26], - ["load_dynamic", 16, 9, 15, 1465, 26], - ["move", 8, 16, 1465, 26], - ["is_num", 15, 16, 1466, 25], - ["move", 16, 15, 1466, 25], - ["jump_false", 15, "and_end_643", 1466, 25], - ["access", 15, 0, 1466, 36], - ["ge", 17, 8, 15, 1466, 36], - ["move", 16, 17, 1466, 36], + ["length", 15, 3, 1474, 27], + ["lt", 16, 7, 15, 1474, 27], + ["jump_false", 16, "while_end_639", 1474, 27], + ["load_dynamic", 15, 3, 7, 1475, 26], + ["load_dynamic", 16, 9, 15, 1475, 26], + ["move", 8, 16, 1475, 26], + ["is_num", 15, 16, 1476, 25], + ["move", 16, 15, 1476, 25], + ["jump_false", 15, "and_end_643", 1476, 25], + ["access", 15, 0, 1476, 36], + ["ge", 17, 8, 15, 1476, 36], + ["move", 16, 17, 1476, 36], "and_end_643", - ["move", 15, 16, 1466, 36], - ["jump_false", 16, "and_end_642", 1466, 36], - ["lt", 16, 8, 2, 1466, 45], - ["move", 15, 16, 1466, 45], + ["move", 15, 16, 1476, 36], + ["jump_false", 16, "and_end_642", 1476, 36], + ["lt", 16, 8, 2, 1476, 45], + ["move", 15, 16, 1476, 45], "and_end_642", - ["jump_false", 15, "if_else_640", 1466, 45], - ["store_dynamic", 4, 6, 8, 1467, 22], - ["jump", "if_end_641", 1467, 22], + ["jump_false", 15, "if_else_640", 1476, 45], + ["store_dynamic", 4, 6, 8, 1477, 22], + ["jump", "if_end_641", 1477, 22], "if_else_640", "if_end_641", - ["access", 15, 1, 1469, 19], - ["add", 7, 7, 15, 1469, 19], - ["jump", "while_start_638", 1469, 19], + ["access", 15, 1, 1479, 19], + ["add", 7, 7, 15, 1479, 19], + ["jump", "while_start_638", 1479, 19], "while_end_639", - ["jump", "if_end_637", 1469, 19], + ["jump", "if_end_637", 1479, 19], "if_else_636", "if_end_637", - ["access", 15, 1, 1472, 15], - ["add", 6, 6, 15, 1472, 15], - ["jump", "while_start_634", 1472, 15], + ["access", 15, 1, 1482, 15], + ["add", 6, 6, 15, 1482, 15], + ["jump", "while_start_634", 1482, 15], "while_end_635", ["record", 3, 0], - ["move", 10, 3, 1476, 17], - ["access", 6, 0, 1477, 9], + ["move", 10, 3, 1486, 17], + ["access", 6, 0, 1487, 9], "while_start_644", - ["lt", 3, 6, 5, 1478, 16], - ["jump_false", 3, "while_end_645", 1478, 16], - ["load_dynamic", 3, 1, 6, 1479, 28], - ["move", 9, 3, 1479, 28], - ["is_text", 7, 3, 1480, 19], - ["move", 3, 7, 1480, 19], - ["jump_false", 7, "and_end_648", 1480, 19], - ["access", 7, "_nop_", 1480, 49], + ["lt", 3, 6, 5, 1488, 16], + ["jump_false", 3, "while_end_645", 1488, 16], + ["load_dynamic", 3, 1, 6, 1489, 28], + ["move", 9, 3, 1489, 28], + ["is_text", 7, 3, 1490, 19], + ["move", 3, 7, 1490, 19], + ["jump_false", 7, "and_end_648", 1490, 19], + ["access", 7, "_nop_", 1490, 49], [ "access", 15, @@ -6465,125 +6465,125 @@ "kind": "name", "make": "intrinsic" }, - 1480, + 1490, 30 ], - ["frame", 16, 15, 2, 1480, 30], - ["setarg", 16, 1, 9, 1480, 30], + ["frame", 16, 15, 2, 1490, 30], + ["setarg", 16, 1, 9, 1490, 30], ["stone_text", 7], - ["setarg", 16, 2, 7, 1480, 30], - ["invoke", 16, 7, 1480, 30], - ["not", 15, 7, 1480, 30], - ["move", 3, 15, 1480, 30], + ["setarg", 16, 2, 7, 1490, 30], + ["invoke", 16, 7, 1490, 30], + ["not", 15, 7, 1490, 30], + ["move", 3, 15, 1490, 30], "and_end_648", - ["jump_false", 3, "if_else_646", 1480, 30], - ["store_dynamic", 10, 6, 9, 1481, 19], - ["jump", "if_end_647", 1481, 19], + ["jump_false", 3, "if_else_646", 1490, 30], + ["store_dynamic", 10, 6, 9, 1491, 19], + ["jump", "if_end_647", 1491, 19], "if_else_646", "if_end_647", - ["access", 3, 1, 1483, 15], - ["add", 6, 6, 3, 1483, 15], - ["jump", "while_start_644", 1483, 15], + ["access", 3, 1, 1493, 15], + ["add", 6, 6, 3, 1493, 15], + ["jump", "while_start_644", 1493, 15], "while_end_645", - ["true", 11, 1485, 15], + ["true", 11, 1495, 15], "while_start_649", - ["jump_false", 11, "while_end_650", 1486, 12], - ["false", 11, 1487, 17], - ["access", 6, 0, 1488, 11], + ["jump_false", 11, "while_end_650", 1496, 12], + ["false", 11, 1497, 17], + ["access", 6, 0, 1498, 11], "while_start_651", - ["lt", 3, 6, 5, 1489, 18], - ["jump_false", 3, "while_end_652", 1489, 18], - ["load_dynamic", 3, 1, 6, 1490, 30], - ["move", 9, 3, 1490, 30], - ["is_array", 7, 3, 1491, 22], - ["wary_false", 7, "if_else_653", 1491, 22], - ["null", 13, 1492, 20], - ["access", 3, 0, 1493, 22], - ["load_index", 7, 9, 3, 1493, 22], - ["move", 12, 7, 1493, 22], - ["access", 3, "jump", 1494, 21], - ["eq", 15, 7, 3, 1494, 21], - ["jump_false", 15, "if_else_655", 1494, 21], - ["access", 3, 1, 1495, 28], - ["load_index", 7, 9, 3, 1495, 28], - ["move", 13, 7, 1495, 28], - ["jump", "if_end_656", 1495, 28], + ["lt", 3, 6, 5, 1499, 18], + ["jump_false", 3, "while_end_652", 1499, 18], + ["load_dynamic", 3, 1, 6, 1500, 30], + ["move", 9, 3, 1500, 30], + ["is_array", 7, 3, 1501, 22], + ["wary_false", 7, "if_else_653", 1501, 22], + ["null", 13, 1502, 20], + ["access", 3, 0, 1503, 22], + ["load_index", 7, 9, 3, 1503, 22], + ["move", 12, 7, 1503, 22], + ["access", 3, "jump", 1504, 21], + ["eq", 15, 7, 3, 1504, 21], + ["jump_false", 15, "if_else_655", 1504, 21], + ["access", 3, 1, 1505, 28], + ["load_index", 7, 9, 3, 1505, 28], + ["move", 13, 7, 1505, 28], + ["jump", "if_end_656", 1505, 28], "if_else_655", - ["get", 3, 20, 1, 1496, 22], - ["frame", 7, 3, 1, 1496, 22], - ["setarg", 7, 1, 12, 1496, 22], - ["invoke", 7, 3, 1496, 22], - ["wary_false", 3, "if_else_657", 1496, 22], - ["access", 3, 2, 1497, 28], - ["load_index", 7, 9, 3, 1497, 28], - ["move", 13, 7, 1497, 28], - ["jump", "if_end_658", 1497, 28], + ["get", 3, 20, 1, 1506, 22], + ["frame", 7, 3, 1, 1506, 22], + ["setarg", 7, 1, 12, 1506, 22], + ["invoke", 7, 3, 1506, 22], + ["wary_false", 3, "if_else_657", 1506, 22], + ["access", 3, 2, 1507, 28], + ["load_index", 7, 9, 3, 1507, 28], + ["move", 13, 7, 1507, 28], + ["jump", "if_end_658", 1507, 28], "if_else_657", "if_end_658", "if_end_656", - ["null", 3, 1499, 25], - ["ne", 7, 13, 3, 1499, 25], - ["move", 3, 7, 1499, 25], - ["jump_false", 7, "and_end_661", 1499, 25], - ["is_text", 7, 13, 1499, 41], - ["move", 3, 7, 1499, 41], + ["null", 3, 1509, 25], + ["ne", 7, 13, 3, 1509, 25], + ["move", 3, 7, 1509, 25], + ["jump_false", 7, "and_end_661", 1509, 25], + ["is_text", 7, 13, 1509, 41], + ["move", 3, 7, 1509, 41], "and_end_661", - ["jump_false", 3, "if_else_659", 1499, 41], - ["load_dynamic", 3, 10, 13, 1500, 30], - ["move", 14, 3, 1500, 30], - ["null", 7, 1501, 25], - ["ne", 15, 3, 7, 1501, 25], - ["move", 3, 15, 1501, 25], - ["jump_false", 15, "and_end_664", 1501, 25], - ["lt", 7, 14, 6, 1501, 40], - ["move", 3, 7, 1501, 40], + ["jump_false", 3, "if_else_659", 1509, 41], + ["load_dynamic", 3, 10, 13, 1510, 30], + ["move", 14, 3, 1510, 30], + ["null", 7, 1511, 25], + ["ne", 15, 3, 7, 1511, 25], + ["move", 3, 15, 1511, 25], + ["jump_false", 15, "and_end_664", 1511, 25], + ["lt", 7, 14, 6, 1511, 40], + ["move", 3, 7, 1511, 40], "and_end_664", - ["jump_false", 3, "if_else_662", 1501, 40], - ["access", 8, 0, 1502, 19], + ["jump_false", 3, "if_else_662", 1511, 40], + ["access", 8, 0, 1512, 19], "while_start_665", - ["lt", 3, 8, 2, 1503, 26], - ["jump_false", 3, "while_end_666", 1503, 26], - ["load_dynamic", 3, 4, 8, 1504, 30], - ["access", 7, 0, 1504, 36], - ["ge", 15, 3, 7, 1504, 36], - ["move", 3, 15, 1504, 36], - ["jump_false", 15, "and_end_670", 1504, 36], - ["load_dynamic", 7, 4, 8, 1504, 50], - ["ge", 15, 7, 14, 1504, 56], - ["move", 3, 15, 1504, 56], + ["lt", 3, 8, 2, 1513, 26], + ["jump_false", 3, "while_end_666", 1513, 26], + ["load_dynamic", 3, 4, 8, 1514, 30], + ["access", 7, 0, 1514, 36], + ["ge", 15, 3, 7, 1514, 36], + ["move", 3, 15, 1514, 36], + ["jump_false", 15, "and_end_670", 1514, 36], + ["load_dynamic", 7, 4, 8, 1514, 50], + ["ge", 15, 7, 14, 1514, 56], + ["move", 3, 15, 1514, 56], "and_end_670", - ["move", 7, 3, 1504, 56], - ["jump_false", 3, "and_end_669", 1504, 56], - ["load_dynamic", 3, 4, 8, 1504, 73], - ["lt", 15, 3, 6, 1504, 78], - ["move", 7, 15, 1504, 78], + ["move", 7, 3, 1514, 56], + ["jump_false", 3, "and_end_669", 1514, 56], + ["load_dynamic", 3, 4, 8, 1514, 73], + ["lt", 15, 3, 6, 1514, 78], + ["move", 7, 15, 1514, 78], "and_end_669", - ["jump_false", 7, "if_else_667", 1504, 78], - ["store_dynamic", 4, 6, 8, 1505, 28], - ["true", 11, 1506, 29], - ["jump", "if_end_668", 1506, 29], + ["jump_false", 7, "if_else_667", 1514, 78], + ["store_dynamic", 4, 6, 8, 1515, 28], + ["true", 11, 1516, 29], + ["jump", "if_end_668", 1516, 29], "if_else_667", "if_end_668", - ["access", 3, 1, 1508, 25], - ["add", 8, 8, 3, 1508, 25], - ["jump", "while_start_665", 1508, 25], + ["access", 3, 1, 1518, 25], + ["add", 8, 8, 3, 1518, 25], + ["jump", "while_start_665", 1518, 25], "while_end_666", - ["jump", "if_end_663", 1508, 25], + ["jump", "if_end_663", 1518, 25], "if_else_662", "if_end_663", - ["jump", "if_end_660", 1508, 25], + ["jump", "if_end_660", 1518, 25], "if_else_659", "if_end_660", - ["jump", "if_end_654", 1508, 25], + ["jump", "if_end_654", 1518, 25], "if_else_653", "if_end_654", - ["access", 3, 1, 1513, 17], - ["add", 6, 6, 3, 1513, 17], - ["jump", "while_start_651", 1513, 17], + ["access", 3, 1, 1523, 17], + ["add", 6, 6, 3, 1523, 17], + ["jump", "while_start_651", 1523, 17], "while_end_652", - ["jump", "while_start_649", 1513, 17], + ["jump", "while_start_649", 1523, 17], "while_end_650", - ["return", 4, 1517, 12], + ["return", 4, 1527, 12], "_nop_ur_1", "_nop_ur_2" ], @@ -6598,63 +6598,63 @@ "nr_slots": 22, "nr_close_slots": 0, "instructions": [ - ["load_field", 3, 1, "instructions", 1521, 24], - ["move", 4, 3, 1521, 24], - ["load_field", 5, 1, "nr_slots", 1522, 20], - ["move", 6, 5, 1522, 20], - ["load_field", 5, 1, "disruption_pc", 1523, 15], - ["move", 7, 5, 1523, 15], - ["null", 5, 1524, 18], - ["null", 8, 1525, 22], - ["null", 9, 1526, 18], - ["access", 10, 0, 1527, 13], - ["access", 11, 0, 1528, 13], - ["null", 12, 1529, 17], - ["null", 13, 1530, 14], - ["null", 14, 1531, 15], - ["access", 15, 0, 1532, 16], - ["access", 16, 0, 1533, 14], - ["access", 17, 0, 1534, 17], - ["null", 18, 1535, 20], - ["null", 19, 1537, 25], - ["eq", 20, 3, 19, 1537, 25], - ["move", 3, 20, 1537, 25], - ["jump_true", 20, "or_end_673", 1537, 25], - ["length", 19, 4, 1537, 40], - ["access", 20, 0, 1537, 57], - ["eq", 21, 19, 20, 1537, 57], - ["move", 3, 21, 1537, 57], + ["load_field", 3, 1, "instructions", 1531, 24], + ["move", 4, 3, 1531, 24], + ["load_field", 5, 1, "nr_slots", 1532, 20], + ["move", 6, 5, 1532, 20], + ["load_field", 5, 1, "disruption_pc", 1533, 15], + ["move", 7, 5, 1533, 15], + ["null", 5, 1534, 18], + ["null", 8, 1535, 22], + ["null", 9, 1536, 18], + ["access", 10, 0, 1537, 13], + ["access", 11, 0, 1538, 13], + ["null", 12, 1539, 17], + ["null", 13, 1540, 14], + ["null", 14, 1541, 15], + ["access", 15, 0, 1542, 16], + ["access", 16, 0, 1543, 14], + ["access", 17, 0, 1544, 17], + ["null", 18, 1545, 20], + ["null", 19, 1547, 25], + ["eq", 20, 3, 19, 1547, 25], + ["move", 3, 20, 1547, 25], + ["jump_true", 20, "or_end_673", 1547, 25], + ["length", 19, 4, 1547, 40], + ["access", 20, 0, 1547, 57], + ["eq", 21, 19, 20, 1547, 57], + ["move", 3, 21, 1547, 57], "or_end_673", - ["jump_false", 3, "if_else_671", 1537, 57], - ["null", 3, 1538, 14], - ["return", 3, 1538, 14], + ["jump_false", 3, "if_else_671", 1547, 57], + ["null", 3, 1548, 14], + ["return", 3, 1548, 14], "_nop_ur_1", "if_else_671", "if_end_672", - ["null", 3, 1541, 16], - ["ne", 19, 2, 3, 1541, 16], - ["move", 3, 19, 1541, 16], - ["jump_false", 19, "and_end_676", 1541, 16], - ["load_field", 19, 2, "events", 1541, 24], - ["null", 20, 1541, 38], - ["ne", 21, 19, 20, 1541, 38], - ["move", 3, 21, 1541, 38], + ["null", 3, 1551, 16], + ["ne", 19, 2, 3, 1551, 16], + ["move", 3, 19, 1551, 16], + ["jump_false", 19, "and_end_676", 1551, 16], + ["load_field", 19, 2, "events", 1551, 24], + ["null", 20, 1551, 38], + ["ne", 21, 19, 20, 1551, 38], + ["move", 3, 21, 1551, 38], "and_end_676", - ["jump_false", 3, "if_else_674", 1541, 38], - ["load_field", 3, 2, "events", 1542, 16], - ["move", 5, 3, 1542, 16], - ["jump", "if_end_675", 1542, 16], + ["jump_false", 3, "if_else_674", 1551, 38], + ["load_field", 3, 2, "events", 1552, 16], + ["move", 5, 3, 1552, 16], + ["jump", "if_end_675", 1552, 16], "if_else_674", "if_end_675", - ["get", 3, 40, 1, 1546, 16], - ["frame", 19, 3, 2, 1546, 16], - ["setarg", 19, 1, 4, 1546, 16], - ["setarg", 19, 2, 6, 1546, 16], - ["invoke", 19, 3, 1546, 16], - ["move", 18, 3, 1546, 16], - ["length", 3, 4, 1549, 16], - ["move", 11, 3, 1549, 16], - ["get", 3, 5, 1, 1550, 34], + ["get", 3, 46, 1, 1556, 16], + ["frame", 19, 3, 2, 1556, 16], + ["setarg", 19, 1, 4, 1556, 16], + ["setarg", 19, 2, 6, 1556, 16], + ["invoke", 19, 3, 1556, 16], + ["move", 18, 3, 1556, 16], + ["length", 3, 4, 1559, 16], + ["move", 11, 3, 1559, 16], + ["get", 3, 5, 1, 1560, 34], [ "access", 19, @@ -6663,57 +6663,57 @@ "kind": "name", "make": "intrinsic" }, - 1550, + 1560, 18 ], - ["frame", 20, 19, 2, 1550, 18], - ["setarg", 20, 1, 6, 1550, 18], - ["setarg", 20, 2, 3, 1550, 18], - ["invoke", 20, 3, 1550, 18], - ["move", 8, 3, 1550, 18], - ["array", 3, 0, 1551, 14], - ["move", 9, 3, 1551, 14], - ["access", 10, 0, 1552, 9], + ["frame", 20, 19, 2, 1560, 18], + ["setarg", 20, 1, 6, 1560, 18], + ["setarg", 20, 2, 3, 1560, 18], + ["invoke", 20, 3, 1560, 18], + ["move", 8, 3, 1560, 18], + ["array", 3, 0, 1561, 14], + ["move", 9, 3, 1561, 14], + ["access", 10, 0, 1562, 9], "while_start_677", - ["lt", 3, 10, 11, 1553, 16], - ["jump_false", 3, "while_end_678", 1553, 16], - ["load_dynamic", 3, 4, 10, 1554, 28], - ["move", 12, 3, 1554, 28], - ["is_array", 6, 3, 1555, 20], - ["wary_false", 6, "if_else_679", 1555, 20], - ["access", 3, 0, 1556, 20], - ["load_index", 6, 12, 3, 1556, 20], - ["move", 13, 6, 1556, 20], - ["get", 3, 39, 1, 1557, 15], - ["load_dynamic", 19, 3, 6, 1557, 33], - ["move", 14, 19, 1557, 33], - ["null", 3, 1558, 20], - ["ne", 6, 19, 3, 1558, 20], - ["jump_false", 6, "if_else_681", 1558, 20], - ["load_dynamic", 3, 12, 14, 1559, 24], - ["move", 15, 3, 1559, 24], - ["is_num", 6, 3, 1560, 25], - ["move", 3, 6, 1560, 25], - ["jump_false", 6, "and_end_685", 1560, 25], - ["get", 6, 9, 1, 1560, 60], - ["get", 19, 27, 1, 1560, 34], - ["frame", 20, 19, 3, 1560, 34], - ["setarg", 20, 1, 8, 1560, 34], - ["setarg", 20, 2, 15, 1560, 34], - ["setarg", 20, 3, 6, 1560, 34], - ["invoke", 20, 6, 1560, 34], - ["move", 3, 6, 1560, 34], + ["lt", 3, 10, 11, 1563, 16], + ["jump_false", 3, "while_end_678", 1563, 16], + ["load_dynamic", 3, 4, 10, 1564, 28], + ["move", 12, 3, 1564, 28], + ["is_array", 6, 3, 1565, 20], + ["wary_false", 6, "if_else_679", 1565, 20], + ["access", 3, 0, 1566, 20], + ["load_index", 6, 12, 3, 1566, 20], + ["move", 13, 6, 1566, 20], + ["get", 3, 45, 1, 1567, 15], + ["load_dynamic", 19, 3, 6, 1567, 33], + ["move", 14, 19, 1567, 33], + ["null", 3, 1568, 20], + ["ne", 6, 19, 3, 1568, 20], + ["jump_false", 6, "if_else_681", 1568, 20], + ["load_dynamic", 3, 12, 14, 1569, 24], + ["move", 15, 3, 1569, 24], + ["is_num", 6, 3, 1570, 25], + ["move", 3, 6, 1570, 25], + ["jump_false", 6, "and_end_685", 1570, 25], + ["get", 6, 9, 1, 1570, 60], + ["get", 19, 22, 1, 1570, 34], + ["frame", 20, 19, 3, 1570, 34], + ["setarg", 20, 1, 8, 1570, 34], + ["setarg", 20, 2, 15, 1570, 34], + ["setarg", 20, 3, 6, 1570, 34], + ["invoke", 20, 6, 1570, 34], + ["move", 3, 6, 1570, 34], "and_end_685", - ["wary_false", 3, "if_else_683", 1560, 34], - ["access", 3, "stone_text", 1561, 25], - ["array", 6, 2, 1561, 39], + ["wary_false", 3, "if_else_683", 1570, 34], + ["access", 3, "stone_text", 1571, 25], + ["array", 6, 2, 1571, 39], ["stone_text", 3], - ["push", 6, 3, 1561, 39], - ["push", 6, 15, 1561, 39], - ["is_array", 3, 9, 1561, 39], - ["jump_false", 3, "push_err_686", 1561, 39], - ["push", 9, 6, 1561, 39], - ["jump", "push_done_687", 1561, 39], + ["push", 6, 3, 1571, 39], + ["push", 6, 15, 1571, 39], + ["is_array", 3, 9, 1571, 39], + ["jump_false", 3, "push_err_686", 1571, 39], + ["push", 9, 6, 1571, 39], + ["jump", "push_done_687", 1571, 39], "push_err_686", [ "access", @@ -6723,54 +6723,54 @@ "kind": "name", "make": "intrinsic" }, - 1561, + 1571, 39 ], - ["access", 6, "error", 1561, 39], - ["access", 19, "cannot push: target must be an array", 1561, 39], - ["array", 20, 0, 1561, 39], + ["access", 6, "error", 1571, 39], + ["access", 19, "cannot push: target must be an array", 1571, 39], + ["array", 20, 0, 1571, 39], ["stone_text", 19], - ["push", 20, 19, 1561, 39], - ["frame", 19, 3, 2, 1561, 39], - ["null", 3, 1561, 39], - ["setarg", 19, 0, 3, 1561, 39], + ["push", 20, 19, 1571, 39], + ["frame", 19, 3, 2, 1571, 39], + ["null", 3, 1571, 39], + ["setarg", 19, 0, 3, 1571, 39], ["stone_text", 6], - ["setarg", 19, 1, 6, 1561, 39], - ["setarg", 19, 2, 20, 1561, 39], - ["invoke", 19, 3, 1561, 39], - ["disrupt", 1561, 39], + ["setarg", 19, 1, 6, 1571, 39], + ["setarg", 19, 2, 20, 1571, 39], + ["invoke", 19, 3, 1571, 39], + ["disrupt", 1571, 39], "push_done_687", - ["access", 3, 1, 1562, 23], - ["add", 16, 16, 3, 1562, 23], - ["is_num", 3, 7, 1563, 27], - ["move", 6, 3, 1563, 27], - ["jump_false", 3, "and_end_690", 1563, 27], - ["lt", 3, 10, 7, 1563, 39], - ["move", 6, 3, 1563, 39], + ["access", 3, 1, 1572, 23], + ["add", 16, 16, 3, 1572, 23], + ["is_num", 3, 7, 1573, 27], + ["move", 6, 3, 1573, 27], + ["jump_false", 3, "and_end_690", 1573, 27], + ["lt", 3, 10, 7, 1573, 39], + ["move", 6, 3, 1573, 39], "and_end_690", - ["jump_false", 6, "if_else_688", 1563, 39], - ["access", 3, 1, 1563, 60], - ["add", 17, 17, 3, 1563, 60], - ["jump", "if_end_689", 1563, 60], + ["jump_false", 6, "if_else_688", 1573, 39], + ["access", 3, 1, 1573, 60], + ["add", 17, 17, 3, 1573, 60], + ["jump", "if_end_689", 1573, 60], "if_else_688", "if_end_689", - ["null", 3, 1564, 27], - ["ne", 6, 5, 3, 1564, 27], - ["jump_false", 6, "if_else_691", 1564, 27], + ["null", 3, 1574, 27], + ["ne", 6, 5, 3, 1574, 27], + ["jump_false", 6, "if_else_691", 1574, 27], ["record", 3, 6], - ["access", 6, "insert", 1566, 24], - ["store_field", 3, 6, "event", 1566, 24], - ["access", 6, "insert_stone_text", 1566, 40], - ["store_field", 3, 6, "pass", 1566, 40], - ["access", 6, "escape_stone", 1567, 23], - ["store_field", 3, 6, "rule", 1567, 23], - ["store_field", 3, 10, "at", 1567, 43], - ["store_field", 3, 15, "slot", 1567, 52], - ["store_field", 3, 13, "op", 1567, 62], - ["is_array", 6, 5, 1567, 62], - ["jump_false", 6, "push_err_693", 1567, 62], - ["push", 5, 3, 1567, 62], - ["jump", "push_done_694", 1567, 62], + ["access", 6, "insert", 1576, 24], + ["store_field", 3, 6, "event", 1576, 24], + ["access", 6, "insert_stone_text", 1576, 40], + ["store_field", 3, 6, "pass", 1576, 40], + ["access", 6, "escape_stone", 1577, 23], + ["store_field", 3, 6, "rule", 1577, 23], + ["store_field", 3, 10, "at", 1577, 43], + ["store_field", 3, 15, "slot", 1577, 52], + ["store_field", 3, 13, "op", 1577, 62], + ["is_array", 6, 5, 1577, 62], + ["jump_false", 6, "push_err_693", 1577, 62], + ["push", 5, 3, 1577, 62], + ["jump", "push_done_694", 1577, 62], "push_err_693", [ "access", @@ -6780,65 +6780,65 @@ "kind": "name", "make": "intrinsic" }, - 1567, + 1577, 62 ], - ["access", 6, "error", 1567, 62], - ["access", 19, "cannot push: target must be an array", 1567, 62], - ["array", 20, 0, 1567, 62], + ["access", 6, "error", 1577, 62], + ["access", 19, "cannot push: target must be an array", 1577, 62], + ["array", 20, 0, 1577, 62], ["stone_text", 19], - ["push", 20, 19, 1567, 62], - ["frame", 19, 3, 2, 1567, 62], - ["null", 3, 1567, 62], - ["setarg", 19, 0, 3, 1567, 62], + ["push", 20, 19, 1577, 62], + ["frame", 19, 3, 2, 1577, 62], + ["null", 3, 1577, 62], + ["setarg", 19, 0, 3, 1577, 62], ["stone_text", 6], - ["setarg", 19, 1, 6, 1567, 62], - ["setarg", 19, 2, 20, 1567, 62], - ["invoke", 19, 3, 1567, 62], - ["disrupt", 1567, 62], + ["setarg", 19, 1, 6, 1577, 62], + ["setarg", 19, 2, 20, 1577, 62], + ["invoke", 19, 3, 1577, 62], + ["disrupt", 1577, 62], "push_done_694", - ["jump", "if_end_692", 1567, 62], + ["jump", "if_end_692", 1577, 62], "if_else_691", "if_end_692", - ["jump", "if_end_684", 1567, 62], + ["jump", "if_end_684", 1577, 62], "if_else_683", "if_end_684", - ["jump", "if_end_682", 1567, 62], + ["jump", "if_end_682", 1577, 62], "if_else_681", - ["access", 3, "move", 1571, 26], - ["eq", 6, 13, 3, 1571, 26], - ["jump_false", 6, "if_else_695", 1571, 26], - ["access", 3, 2, 1574, 24], - ["load_index", 6, 12, 3, 1574, 24], - ["move", 15, 6, 1574, 24], - ["is_num", 3, 6, 1575, 25], - ["move", 6, 3, 1575, 25], - ["jump_false", 3, "and_end_700", 1575, 25], - ["get", 3, 9, 1, 1575, 60], - ["get", 19, 27, 1, 1575, 34], - ["frame", 20, 19, 3, 1575, 34], - ["setarg", 20, 1, 8, 1575, 34], - ["setarg", 20, 2, 15, 1575, 34], - ["setarg", 20, 3, 3, 1575, 34], - ["invoke", 20, 3, 1575, 34], - ["move", 6, 3, 1575, 34], + ["access", 3, "move", 1581, 26], + ["eq", 6, 13, 3, 1581, 26], + ["jump_false", 6, "if_else_695", 1581, 26], + ["access", 3, 2, 1584, 24], + ["load_index", 6, 12, 3, 1584, 24], + ["move", 15, 6, 1584, 24], + ["is_num", 3, 6, 1585, 25], + ["move", 6, 3, 1585, 25], + ["jump_false", 3, "and_end_700", 1585, 25], + ["get", 3, 9, 1, 1585, 60], + ["get", 19, 22, 1, 1585, 34], + ["frame", 20, 19, 3, 1585, 34], + ["setarg", 20, 1, 8, 1585, 34], + ["setarg", 20, 2, 15, 1585, 34], + ["setarg", 20, 3, 3, 1585, 34], + ["invoke", 20, 3, 1585, 34], + ["move", 6, 3, 1585, 34], "and_end_700", - ["move", 3, 6, 1575, 34], - ["wary_false", 6, "and_end_699", 1575, 34], - ["load_dynamic", 6, 18, 15, 1575, 80], - ["gt", 19, 6, 10, 1575, 88], - ["move", 3, 19, 1575, 88], + ["move", 3, 6, 1585, 34], + ["wary_false", 6, "and_end_699", 1585, 34], + ["load_dynamic", 6, 18, 15, 1585, 80], + ["gt", 19, 6, 10, 1585, 88], + ["move", 3, 19, 1585, 88], "and_end_699", - ["wary_false", 3, "if_else_697", 1575, 88], - ["access", 3, "stone_text", 1576, 25], - ["array", 6, 2, 1576, 39], + ["wary_false", 3, "if_else_697", 1585, 88], + ["access", 3, "stone_text", 1586, 25], + ["array", 6, 2, 1586, 39], ["stone_text", 3], - ["push", 6, 3, 1576, 39], - ["push", 6, 15, 1576, 39], - ["is_array", 3, 9, 1576, 39], - ["jump_false", 3, "push_err_701", 1576, 39], - ["push", 9, 6, 1576, 39], - ["jump", "push_done_702", 1576, 39], + ["push", 6, 3, 1586, 39], + ["push", 6, 15, 1586, 39], + ["is_array", 3, 9, 1586, 39], + ["jump_false", 3, "push_err_701", 1586, 39], + ["push", 9, 6, 1586, 39], + ["jump", "push_done_702", 1586, 39], "push_err_701", [ "access", @@ -6848,53 +6848,53 @@ "kind": "name", "make": "intrinsic" }, - 1576, + 1586, 39 ], - ["access", 6, "error", 1576, 39], - ["access", 19, "cannot push: target must be an array", 1576, 39], - ["array", 20, 0, 1576, 39], + ["access", 6, "error", 1586, 39], + ["access", 19, "cannot push: target must be an array", 1586, 39], + ["array", 20, 0, 1586, 39], ["stone_text", 19], - ["push", 20, 19, 1576, 39], - ["frame", 19, 3, 2, 1576, 39], - ["null", 3, 1576, 39], - ["setarg", 19, 0, 3, 1576, 39], + ["push", 20, 19, 1586, 39], + ["frame", 19, 3, 2, 1586, 39], + ["null", 3, 1586, 39], + ["setarg", 19, 0, 3, 1586, 39], ["stone_text", 6], - ["setarg", 19, 1, 6, 1576, 39], - ["setarg", 19, 2, 20, 1576, 39], - ["invoke", 19, 3, 1576, 39], - ["disrupt", 1576, 39], + ["setarg", 19, 1, 6, 1586, 39], + ["setarg", 19, 2, 20, 1586, 39], + ["invoke", 19, 3, 1586, 39], + ["disrupt", 1586, 39], "push_done_702", - ["access", 3, 1, 1577, 23], - ["add", 16, 16, 3, 1577, 23], - ["is_num", 3, 7, 1578, 27], - ["move", 6, 3, 1578, 27], - ["jump_false", 3, "and_end_705", 1578, 27], - ["lt", 3, 10, 7, 1578, 39], - ["move", 6, 3, 1578, 39], + ["access", 3, 1, 1587, 23], + ["add", 16, 16, 3, 1587, 23], + ["is_num", 3, 7, 1588, 27], + ["move", 6, 3, 1588, 27], + ["jump_false", 3, "and_end_705", 1588, 27], + ["lt", 3, 10, 7, 1588, 39], + ["move", 6, 3, 1588, 39], "and_end_705", - ["jump_false", 6, "if_else_703", 1578, 39], - ["access", 3, 1, 1578, 60], - ["add", 17, 17, 3, 1578, 60], - ["jump", "if_end_704", 1578, 60], + ["jump_false", 6, "if_else_703", 1588, 39], + ["access", 3, 1, 1588, 60], + ["add", 17, 17, 3, 1588, 60], + ["jump", "if_end_704", 1588, 60], "if_else_703", "if_end_704", - ["null", 3, 1579, 27], - ["ne", 6, 5, 3, 1579, 27], - ["jump_false", 6, "if_else_706", 1579, 27], + ["null", 3, 1589, 27], + ["ne", 6, 5, 3, 1589, 27], + ["jump_false", 6, "if_else_706", 1589, 27], ["record", 3, 5], - ["access", 6, "insert", 1581, 24], - ["store_field", 3, 6, "event", 1581, 24], - ["access", 6, "insert_stone_text", 1581, 40], - ["store_field", 3, 6, "pass", 1581, 40], - ["access", 6, "move_alias_stone", 1582, 23], - ["store_field", 3, 6, "rule", 1582, 23], - ["store_field", 3, 10, "at", 1582, 47], - ["store_field", 3, 15, "slot", 1582, 56], - ["is_array", 6, 5, 1582, 56], - ["jump_false", 6, "push_err_708", 1582, 56], - ["push", 5, 3, 1582, 56], - ["jump", "push_done_709", 1582, 56], + ["access", 6, "insert", 1591, 24], + ["store_field", 3, 6, "event", 1591, 24], + ["access", 6, "insert_stone_text", 1591, 40], + ["store_field", 3, 6, "pass", 1591, 40], + ["access", 6, "move_alias_stone", 1592, 23], + ["store_field", 3, 6, "rule", 1592, 23], + ["store_field", 3, 10, "at", 1592, 47], + ["store_field", 3, 15, "slot", 1592, 56], + ["is_array", 6, 5, 1592, 56], + ["jump_false", 6, "push_err_708", 1592, 56], + ["push", 5, 3, 1592, 56], + ["jump", "push_done_709", 1592, 56], "push_err_708", [ "access", @@ -6904,45 +6904,45 @@ "kind": "name", "make": "intrinsic" }, - 1582, + 1592, 56 ], - ["access", 6, "error", 1582, 56], - ["access", 19, "cannot push: target must be an array", 1582, 56], - ["array", 20, 0, 1582, 56], + ["access", 6, "error", 1592, 56], + ["access", 19, "cannot push: target must be an array", 1592, 56], + ["array", 20, 0, 1592, 56], ["stone_text", 19], - ["push", 20, 19, 1582, 56], - ["frame", 19, 3, 2, 1582, 56], - ["null", 3, 1582, 56], - ["setarg", 19, 0, 3, 1582, 56], + ["push", 20, 19, 1592, 56], + ["frame", 19, 3, 2, 1592, 56], + ["null", 3, 1592, 56], + ["setarg", 19, 0, 3, 1592, 56], ["stone_text", 6], - ["setarg", 19, 1, 6, 1582, 56], - ["setarg", 19, 2, 20, 1582, 56], - ["invoke", 19, 3, 1582, 56], - ["disrupt", 1582, 56], + ["setarg", 19, 1, 6, 1592, 56], + ["setarg", 19, 2, 20, 1592, 56], + ["invoke", 19, 3, 1592, 56], + ["disrupt", 1592, 56], "push_done_709", - ["jump", "if_end_707", 1582, 56], + ["jump", "if_end_707", 1592, 56], "if_else_706", "if_end_707", - ["jump", "if_end_698", 1582, 56], + ["jump", "if_end_698", 1592, 56], "if_else_697", "if_end_698", - ["jump", "if_end_696", 1582, 56], + ["jump", "if_end_696", 1592, 56], "if_else_695", "if_end_696", "if_end_682", - ["get", 3, 26, 1, 1587, 9], - ["frame", 6, 3, 2, 1587, 9], - ["setarg", 6, 1, 8, 1587, 9], - ["setarg", 6, 2, 12, 1587, 9], - ["invoke", 6, 3, 1587, 9], - ["jump", "if_end_680", 1587, 9], + ["get", 3, 28, 1, 1597, 9], + ["frame", 6, 3, 2, 1597, 9], + ["setarg", 6, 1, 8, 1597, 9], + ["setarg", 6, 2, 12, 1597, 9], + ["invoke", 6, 3, 1597, 9], + ["jump", "if_end_680", 1597, 9], "if_else_679", "if_end_680", - ["is_array", 3, 9, 1589, 18], - ["jump_false", 3, "push_err_710", 1589, 18], - ["push", 9, 12, 1589, 18], - ["jump", "push_done_711", 1589, 18], + ["is_array", 3, 9, 1599, 18], + ["jump_false", 3, "push_err_710", 1599, 18], + ["push", 9, 12, 1599, 18], + ["jump", "push_done_711", 1599, 18], "push_err_710", [ "access", @@ -6952,43 +6952,43 @@ "kind": "name", "make": "intrinsic" }, - 1589, + 1599, 18 ], - ["access", 6, "error", 1589, 18], - ["access", 19, "cannot push: target must be an array", 1589, 18], - ["array", 20, 0, 1589, 18], + ["access", 6, "error", 1599, 18], + ["access", 19, "cannot push: target must be an array", 1599, 18], + ["array", 20, 0, 1599, 18], ["stone_text", 19], - ["push", 20, 19, 1589, 18], - ["frame", 19, 3, 2, 1589, 18], - ["null", 3, 1589, 18], - ["setarg", 19, 0, 3, 1589, 18], + ["push", 20, 19, 1599, 18], + ["frame", 19, 3, 2, 1599, 18], + ["null", 3, 1599, 18], + ["setarg", 19, 0, 3, 1599, 18], ["stone_text", 6], - ["setarg", 19, 1, 6, 1589, 18], - ["setarg", 19, 2, 20, 1589, 18], - ["invoke", 19, 3, 1589, 18], - ["disrupt", 1589, 18], + ["setarg", 19, 1, 6, 1599, 18], + ["setarg", 19, 2, 20, 1599, 18], + ["invoke", 19, 3, 1599, 18], + ["disrupt", 1599, 18], "push_done_711", - ["access", 3, 1, 1590, 15], - ["add", 10, 10, 3, 1590, 15], - ["jump", "while_start_677", 1590, 15], + ["access", 3, 1, 1600, 15], + ["add", 10, 10, 3, 1600, 15], + ["jump", "while_start_677", 1600, 15], "while_end_678", - ["access", 3, 0, 1593, 14], - ["gt", 4, 16, 3, 1593, 14], - ["jump_false", 4, "if_else_712", 1593, 14], - ["store_field", 1, 9, "instructions", 1594, 7], - ["is_num", 3, 7, 1595, 21], - ["move", 4, 3, 1595, 21], - ["jump_false", 3, "and_end_716", 1595, 21], - ["access", 3, 0, 1595, 37], - ["gt", 5, 17, 3, 1595, 37], - ["move", 4, 5, 1595, 37], + ["access", 3, 0, 1603, 14], + ["gt", 4, 16, 3, 1603, 14], + ["jump_false", 4, "if_else_712", 1603, 14], + ["store_field", 1, 9, "instructions", 1604, 7], + ["is_num", 3, 7, 1605, 21], + ["move", 4, 3, 1605, 21], + ["jump_false", 3, "and_end_716", 1605, 21], + ["access", 3, 0, 1605, 37], + ["gt", 5, 17, 3, 1605, 37], + ["move", 4, 5, 1605, 37], "and_end_716", - ["jump_false", 4, "if_else_714", 1595, 37], - ["is_num", 3, 7, 1596, 36], - ["jump_false", 3, "num_err_717", 1596, 36], - ["add", 3, 7, 17, 1596, 36], - ["jump", "num_done_718", 1596, 36], + ["jump_false", 4, "if_else_714", 1605, 37], + ["is_num", 3, 7, 1606, 36], + ["jump_false", 3, "num_err_717", 1606, 36], + ["add", 3, 7, 17, 1606, 36], + ["jump", "num_done_718", 1606, 36], "num_err_717", [ "access", @@ -6998,32 +6998,32 @@ "kind": "name", "make": "intrinsic" }, - 1596, + 1606, 36 ], - ["access", 5, "error", 1596, 36], - ["access", 6, "operands must be numbers", 1596, 36], - ["array", 7, 0, 1596, 36], + ["access", 5, "error", 1606, 36], + ["access", 6, "operands must be numbers", 1606, 36], + ["array", 7, 0, 1606, 36], ["stone_text", 6], - ["push", 7, 6, 1596, 36], - ["frame", 6, 4, 2, 1596, 36], - ["null", 4, 1596, 36], - ["setarg", 6, 0, 4, 1596, 36], + ["push", 7, 6, 1606, 36], + ["frame", 6, 4, 2, 1606, 36], + ["null", 4, 1606, 36], + ["setarg", 6, 0, 4, 1606, 36], ["stone_text", 5], - ["setarg", 6, 1, 5, 1596, 36], - ["setarg", 6, 2, 7, 1596, 36], - ["invoke", 6, 4, 1596, 36], - ["disrupt", 1596, 36], + ["setarg", 6, 1, 5, 1606, 36], + ["setarg", 6, 2, 7, 1606, 36], + ["invoke", 6, 4, 1606, 36], + ["disrupt", 1606, 36], "num_done_718", - ["store_field", 1, 3, "disruption_pc", 1596, 9], - ["jump", "if_end_715", 1596, 9], + ["store_field", 1, 3, "disruption_pc", 1606, 9], + ["jump", "if_end_715", 1606, 9], "if_else_714", "if_end_715", - ["jump", "if_end_713", 1596, 9], + ["jump", "if_end_713", 1606, 9], "if_else_712", "if_end_713", - ["null", 3, 1599, 12], - ["return", 3, 1599, 12], + ["null", 3, 1609, 12], + ["return", 3, 1609, 12], "_nop_ur_2", "_nop_ur_3" ], @@ -7038,39 +7038,39 @@ "nr_slots": 13, "nr_close_slots": 0, "instructions": [ - ["load_field", 2, 1, "instructions", 1606, 24], - ["move", 3, 2, 1606, 24], - ["access", 4, 0, 1607, 21], - ["access", 5, 0, 1608, 14], - ["false", 6, 1609, 24], - ["access", 7, 0, 1610, 13], - ["null", 8, 1611, 17], - ["null", 9, 1613, 25], - ["eq", 10, 2, 9, 1613, 25], - ["move", 2, 10, 1613, 25], - ["jump_true", 10, "or_end_721", 1613, 25], - ["length", 9, 3, 1613, 40], - ["access", 10, 0, 1613, 57], - ["eq", 11, 9, 10, 1613, 57], - ["move", 2, 11, 1613, 57], + ["load_field", 2, 1, "instructions", 1616, 24], + ["move", 3, 2, 1616, 24], + ["access", 4, 0, 1617, 21], + ["access", 5, 0, 1618, 14], + ["false", 6, 1619, 24], + ["access", 7, 0, 1620, 13], + ["null", 8, 1621, 17], + ["null", 9, 1623, 25], + ["eq", 10, 2, 9, 1623, 25], + ["move", 2, 10, 1623, 25], + ["jump_true", 10, "or_end_721", 1623, 25], + ["length", 9, 3, 1623, 40], + ["access", 10, 0, 1623, 57], + ["eq", 11, 9, 10, 1623, 57], + ["move", 2, 11, 1623, 57], "or_end_721", - ["jump_false", 2, "if_else_719", 1613, 57], - ["null", 2, 1614, 14], - ["return", 2, 1614, 14], + ["jump_false", 2, "if_else_719", 1623, 57], + ["null", 2, 1624, 14], + ["return", 2, 1624, 14], "_nop_ur_1", "if_else_719", "if_end_720", - ["length", 2, 3, 1617, 24], - ["move", 4, 2, 1617, 24], - ["access", 7, 0, 1618, 9], + ["length", 2, 3, 1627, 24], + ["move", 4, 2, 1627, 24], + ["access", 7, 0, 1628, 9], "while_start_722", - ["lt", 2, 7, 4, 1619, 16], - ["jump_false", 2, "while_end_723", 1619, 16], - ["load_dynamic", 2, 3, 7, 1620, 28], - ["move", 8, 2, 1620, 28], - ["is_text", 9, 2, 1621, 19], - ["wary_false", 9, "if_else_724", 1621, 19], - ["access", 2, "_nop_", 1622, 33], + ["lt", 2, 7, 4, 1629, 16], + ["jump_false", 2, "while_end_723", 1629, 16], + ["load_dynamic", 2, 3, 7, 1630, 28], + ["move", 8, 2, 1630, 28], + ["is_text", 9, 2, 1631, 19], + ["wary_false", 9, "if_else_724", 1631, 19], + ["access", 2, "_nop_", 1632, 33], [ "access", 9, @@ -7079,28 +7079,28 @@ "kind": "name", "make": "intrinsic" }, - 1622, + 1632, 14 ], - ["frame", 10, 9, 2, 1622, 14], - ["setarg", 10, 1, 8, 1622, 14], + ["frame", 10, 9, 2, 1632, 14], + ["setarg", 10, 1, 8, 1632, 14], ["stone_text", 2], - ["setarg", 10, 2, 2, 1622, 14], - ["invoke", 10, 2, 1622, 14], + ["setarg", 10, 2, 2, 1632, 14], + ["invoke", 10, 2, 1632, 14], "_nop_bl_1", - ["jump_true", 2, "if_else_726", 1622, 14], - ["false", 6, 1623, 26], - ["jump", "if_end_727", 1623, 26], + ["jump_true", 2, "if_else_726", 1632, 14], + ["false", 6, 1633, 26], + ["jump", "if_end_727", 1633, 26], "if_else_726", "if_end_727", - ["jump", "if_end_725", 1623, 26], + ["jump", "if_end_725", 1633, 26], "if_else_724", - ["is_array", 2, 8, 1625, 27], - ["wary_false", 2, "if_else_728", 1625, 27], - ["jump_false", 6, "if_else_730", 1626, 13], - ["access", 2, 1, 1627, 21], - ["add", 5, 5, 2, 1627, 21], - ["access", 2, "_nop_ur_", 1628, 29], + ["is_array", 2, 8, 1635, 27], + ["wary_false", 2, "if_else_728", 1635, 27], + ["jump_false", 6, "if_else_730", 1636, 13], + ["access", 2, 1, 1637, 21], + ["add", 5, 5, 2, 1637, 21], + ["access", 2, "_nop_ur_", 1638, 29], [ "access", 9, @@ -7109,18 +7109,18 @@ "kind": "name", "make": "intrinsic" }, - 1628, + 1638, 42 ], - ["frame", 10, 9, 1, 1628, 42], - ["setarg", 10, 1, 5, 1628, 42], - ["invoke", 10, 9, 1628, 42], + ["frame", 10, 9, 1, 1638, 42], + ["setarg", 10, 1, 5, 1638, 42], + ["invoke", 10, 9, 1638, 42], "_nop_tc_1", "_nop_tc_2", - ["is_text", 10, 9, 1628, 42], - ["jump_false", 10, "add_cn_733", 1628, 42], - ["concat", 10, 2, 9, 1628, 42], - ["jump", "add_done_732", 1628, 42], + ["is_text", 10, 9, 1638, 42], + ["jump_false", 10, "add_cn_733", 1638, 42], + ["concat", 10, 2, 9, 1638, 42], + ["jump", "add_done_732", 1638, 42], "add_cn_733", "_nop_tc_3", "_nop_dj_1", @@ -7137,46 +7137,46 @@ "kind": "name", "make": "intrinsic" }, - 1628, + 1638, 42 ], - ["access", 9, "error", 1628, 42], - ["access", 11, "cannot apply '+': operands must both be text or both be numbers", 1628, 42], - ["array", 12, 0, 1628, 42], + ["access", 9, "error", 1638, 42], + ["access", 11, "cannot apply '+': operands must both be text or both be numbers", 1638, 42], + ["array", 12, 0, 1638, 42], ["stone_text", 11], - ["push", 12, 11, 1628, 42], - ["frame", 11, 2, 2, 1628, 42], - ["null", 2, 1628, 42], - ["setarg", 11, 0, 2, 1628, 42], + ["push", 12, 11, 1638, 42], + ["frame", 11, 2, 2, 1638, 42], + ["null", 2, 1638, 42], + ["setarg", 11, 0, 2, 1638, 42], ["stone_text", 9], - ["setarg", 11, 1, 9, 1628, 42], - ["setarg", 11, 2, 12, 1628, 42], - ["invoke", 11, 2, 1628, 42], - ["disrupt", 1628, 42], + ["setarg", 11, 1, 9, 1638, 42], + ["setarg", 11, 2, 12, 1638, 42], + ["invoke", 11, 2, 1638, 42], + ["disrupt", 1638, 42], "add_done_732", - ["store_dynamic", 3, 10, 7, 1628, 24], - ["jump", "if_end_731", 1628, 24], + ["store_dynamic", 3, 10, 7, 1638, 24], + ["jump", "if_end_731", 1638, 24], "if_else_730", - ["access", 2, 0, 1629, 26], - ["load_index", 9, 8, 2, 1629, 26], - ["access", 2, "return", 1629, 32], - ["eq", 10, 9, 2, 1629, 32], - ["jump_false", 10, "if_else_735", 1629, 32], - ["true", 6, 1630, 26], - ["jump", "if_end_736", 1630, 26], + ["access", 2, 0, 1639, 26], + ["load_index", 9, 8, 2, 1639, 26], + ["access", 2, "return", 1639, 32], + ["eq", 10, 9, 2, 1639, 32], + ["jump_false", 10, "if_else_735", 1639, 32], + ["true", 6, 1640, 26], + ["jump", "if_end_736", 1640, 26], "if_else_735", "if_end_736", "if_end_731", - ["jump", "if_end_729", 1630, 26], + ["jump", "if_end_729", 1640, 26], "if_else_728", "if_end_729", "if_end_725", - ["access", 2, 1, 1633, 15], - ["add", 7, 7, 2, 1633, 15], - ["jump", "while_start_722", 1633, 15], + ["access", 2, 1, 1643, 15], + ["add", 7, 7, 2, 1643, 15], + ["jump", "while_start_722", 1643, 15], "while_end_723", - ["null", 2, 1636, 12], - ["return", 2, 1636, 12], + ["null", 2, 1646, 12], + ["return", 2, 1646, 12], "_nop_ur_2", "_nop_ur_3" ], @@ -7191,56 +7191,56 @@ "nr_slots": 19, "nr_close_slots": 0, "instructions": [ - ["load_field", 2, 1, "instructions", 1644, 24], - ["move", 3, 2, 1644, 24], - ["access", 4, 0, 1645, 21], - ["access", 5, -1, 1646, 25], - ["null", 6, 1647, 21], - ["null", 7, 1648, 21], - ["null", 8, 1649, 17], - ["access", 9, 0, 1650, 14], - ["access", 10, 0, 1651, 15], - ["null", 11, 1652, 15], - ["null", 12, 1653, 17], - ["null", 13, 1654, 14], - ["access", 14, 0, 1655, 14], - ["null", 15, 1657, 25], - ["eq", 16, 2, 15, 1657, 25], - ["move", 2, 16, 1657, 25], - ["jump_true", 16, "or_end_739", 1657, 25], - ["length", 15, 3, 1657, 40], - ["access", 16, 0, 1657, 57], - ["eq", 17, 15, 16, 1657, 57], - ["move", 2, 17, 1657, 57], + ["load_field", 2, 1, "instructions", 1654, 24], + ["move", 3, 2, 1654, 24], + ["access", 4, 0, 1655, 21], + ["access", 5, -1, 1656, 25], + ["null", 6, 1657, 21], + ["null", 7, 1658, 21], + ["null", 8, 1659, 17], + ["access", 9, 0, 1660, 14], + ["access", 10, 0, 1661, 15], + ["null", 11, 1662, 15], + ["null", 12, 1663, 17], + ["null", 13, 1664, 14], + ["access", 14, 0, 1665, 14], + ["null", 15, 1667, 25], + ["eq", 16, 2, 15, 1667, 25], + ["move", 2, 16, 1667, 25], + ["jump_true", 16, "or_end_739", 1667, 25], + ["length", 15, 3, 1667, 40], + ["access", 16, 0, 1667, 57], + ["eq", 17, 15, 16, 1667, 57], + ["move", 2, 17, 1667, 57], "or_end_739", - ["jump_false", 2, "if_else_737", 1657, 57], - ["null", 2, 1658, 14], - ["return", 2, 1658, 14], + ["jump_false", 2, "if_else_737", 1667, 57], + ["null", 2, 1668, 14], + ["return", 2, 1668, 14], "_nop_ur_1", "if_else_737", "if_end_738", - ["length", 2, 3, 1661, 24], - ["move", 4, 2, 1661, 24], - ["load_field", 2, 1, "disruption_pc", 1662, 19], - ["is_num", 15, 2, 1662, 19], - ["wary_false", 15, "if_else_740", 1662, 19], - ["load_field", 2, 1, "disruption_pc", 1663, 23], - ["move", 5, 2, 1663, 23], - ["jump", "if_end_741", 1663, 23], + ["length", 2, 3, 1671, 24], + ["move", 4, 2, 1671, 24], + ["load_field", 2, 1, "disruption_pc", 1672, 19], + ["is_num", 15, 2, 1672, 19], + ["wary_false", 15, "if_else_740", 1672, 19], + ["load_field", 2, 1, "disruption_pc", 1673, 23], + ["move", 5, 2, 1673, 23], + ["jump", "if_end_741", 1673, 23], "if_else_740", "if_end_741", ["record", 2, 0], - ["move", 6, 2, 1665, 17], - ["access", 10, 0, 1666, 11], + ["move", 6, 2, 1675, 17], + ["access", 10, 0, 1676, 11], "while_start_742", - ["lt", 2, 10, 4, 1667, 18], - ["jump_false", 2, "while_end_743", 1667, 18], - ["load_dynamic", 2, 3, 10, 1668, 28], - ["move", 12, 2, 1668, 28], - ["is_text", 15, 2, 1669, 19], - ["move", 2, 15, 1669, 19], - ["jump_false", 15, "and_end_746", 1669, 19], - ["access", 15, "_nop_", 1669, 49], + ["lt", 2, 10, 4, 1677, 18], + ["jump_false", 2, "while_end_743", 1677, 18], + ["load_dynamic", 2, 3, 10, 1678, 28], + ["move", 12, 2, 1678, 28], + ["is_text", 15, 2, 1679, 19], + ["move", 2, 15, 1679, 19], + ["jump_false", 15, "and_end_746", 1679, 19], + ["access", 15, "_nop_", 1679, 49], [ "access", 16, @@ -7249,27 +7249,27 @@ "kind": "name", "make": "intrinsic" }, - 1669, + 1679, 30 ], - ["frame", 17, 16, 2, 1669, 30], - ["setarg", 17, 1, 12, 1669, 30], + ["frame", 17, 16, 2, 1679, 30], + ["setarg", 17, 1, 12, 1679, 30], ["stone_text", 15], - ["setarg", 17, 2, 15, 1669, 30], - ["invoke", 17, 15, 1669, 30], - ["not", 16, 15, 1669, 30], - ["move", 2, 16, 1669, 30], + ["setarg", 17, 2, 15, 1679, 30], + ["invoke", 17, 15, 1679, 30], + ["not", 16, 15, 1679, 30], + ["move", 2, 16, 1679, 30], "and_end_746", - ["jump_false", 2, "if_else_744", 1669, 30], - ["store_dynamic", 6, 10, 12, 1670, 19], - ["jump", "if_end_745", 1670, 19], + ["jump_false", 2, "if_else_744", 1679, 30], + ["store_dynamic", 6, 10, 12, 1680, 19], + ["jump", "if_end_745", 1680, 19], "if_else_744", "if_end_745", - ["access", 2, 1, 1672, 19], - ["add", 10, 10, 2, 1672, 19], - ["jump", "while_start_742", 1672, 19], + ["access", 2, 1, 1682, 19], + ["add", 10, 10, 2, 1682, 19], + ["jump", "while_start_742", 1682, 19], "while_end_743", - ["false", 2, 1675, 34], + ["false", 2, 1685, 34], [ "access", 15, @@ -7278,30 +7278,30 @@ "kind": "name", "make": "intrinsic" }, - 1675, + 1685, 17 ], - ["frame", 16, 15, 2, 1675, 17], - ["setarg", 16, 1, 4, 1675, 17], - ["setarg", 16, 2, 2, 1675, 17], - ["invoke", 16, 2, 1675, 17], - ["move", 7, 2, 1675, 17], - ["access", 2, 0, 1676, 14], - ["array", 15, 1, 1676, 14], - ["push", 15, 2, 1676, 14], - ["move", 8, 15, 1676, 14], - ["access", 2, 0, 1677, 25], - ["gt", 15, 5, 2, 1677, 25], - ["move", 2, 15, 1677, 25], - ["jump_false", 15, "and_end_749", 1677, 25], - ["lt", 15, 5, 4, 1677, 46], - ["move", 2, 15, 1677, 46], + ["frame", 16, 15, 2, 1685, 17], + ["setarg", 16, 1, 4, 1685, 17], + ["setarg", 16, 2, 2, 1685, 17], + ["invoke", 16, 2, 1685, 17], + ["move", 7, 2, 1685, 17], + ["access", 2, 0, 1686, 14], + ["array", 15, 1, 1686, 14], + ["push", 15, 2, 1686, 14], + ["move", 8, 15, 1686, 14], + ["access", 2, 0, 1687, 25], + ["gt", 15, 5, 2, 1687, 25], + ["move", 2, 15, 1687, 25], + ["jump_false", 15, "and_end_749", 1687, 25], + ["lt", 15, 5, 4, 1687, 46], + ["move", 2, 15, 1687, 46], "and_end_749", - ["jump_false", 2, "if_else_747", 1677, 46], - ["is_array", 2, 8, 1678, 17], - ["jump_false", 2, "push_err_750", 1678, 17], - ["push", 8, 5, 1678, 17], - ["jump", "push_done_751", 1678, 17], + ["jump_false", 2, "if_else_747", 1687, 46], + ["is_array", 2, 8, 1688, 17], + ["jump_false", 2, "push_err_750", 1688, 17], + ["push", 8, 5, 1688, 17], + ["jump", "push_done_751", 1688, 17], "push_err_750", [ "access", @@ -7311,64 +7311,64 @@ "kind": "name", "make": "intrinsic" }, - 1678, + 1688, 17 ], - ["access", 15, "error", 1678, 17], - ["access", 16, "cannot push: target must be an array", 1678, 17], - ["array", 17, 0, 1678, 17], + ["access", 15, "error", 1688, 17], + ["access", 16, "cannot push: target must be an array", 1688, 17], + ["array", 17, 0, 1688, 17], ["stone_text", 16], - ["push", 17, 16, 1678, 17], - ["frame", 16, 2, 2, 1678, 17], - ["null", 2, 1678, 17], - ["setarg", 16, 0, 2, 1678, 17], + ["push", 17, 16, 1688, 17], + ["frame", 16, 2, 2, 1688, 17], + ["null", 2, 1688, 17], + ["setarg", 16, 0, 2, 1688, 17], ["stone_text", 15], - ["setarg", 16, 1, 15, 1678, 17], - ["setarg", 16, 2, 17, 1678, 17], - ["invoke", 16, 2, 1678, 17], - ["disrupt", 1678, 17], + ["setarg", 16, 1, 15, 1688, 17], + ["setarg", 16, 2, 17, 1688, 17], + ["invoke", 16, 2, 1688, 17], + ["disrupt", 1688, 17], "push_done_751", - ["jump", "if_end_748", 1678, 17], + ["jump", "if_end_748", 1688, 17], "if_else_747", "if_end_748", - ["access", 9, 0, 1681, 10], + ["access", 9, 0, 1691, 10], "while_start_752", - ["length", 2, 8, 1682, 24], - ["lt", 15, 9, 2, 1682, 24], - ["jump_false", 15, "while_end_753", 1682, 24], - ["load_dynamic", 2, 8, 9, 1683, 19], - ["move", 10, 2, 1683, 19], - ["access", 15, 1, 1684, 17], - ["add", 9, 9, 15, 1684, 17], - ["access", 15, 0, 1686, 17], - ["lt", 16, 2, 15, 1686, 17], - ["move", 2, 16, 1686, 17], - ["jump_true", 16, "or_end_757", 1686, 17], - ["ge", 15, 10, 4, 1686, 29], - ["move", 2, 15, 1686, 29], + ["length", 2, 8, 1692, 24], + ["lt", 15, 9, 2, 1692, 24], + ["jump_false", 15, "while_end_753", 1692, 24], + ["load_dynamic", 2, 8, 9, 1693, 19], + ["move", 10, 2, 1693, 19], + ["access", 15, 1, 1694, 17], + ["add", 9, 9, 15, 1694, 17], + ["access", 15, 0, 1696, 17], + ["lt", 16, 2, 15, 1696, 17], + ["move", 2, 16, 1696, 17], + ["jump_true", 16, "or_end_757", 1696, 17], + ["ge", 15, 10, 4, 1696, 29], + ["move", 2, 15, 1696, 29], "or_end_757", - ["move", 15, 2, 1686, 29], - ["jump_true", 2, "or_end_756", 1686, 29], - ["load_dynamic", 2, 7, 10, 1686, 52], - ["move", 15, 2, 1686, 52], + ["move", 15, 2, 1696, 29], + ["jump_true", 2, "or_end_756", 1696, 29], + ["load_dynamic", 2, 7, 10, 1696, 52], + ["move", 15, 2, 1696, 52], "or_end_756", - ["wary_false", 15, "if_else_754", 1686, 52], - ["jump", "while_start_752", 1687, 9], + ["wary_false", 15, "if_else_754", 1696, 52], + ["jump", "while_start_752", 1697, 9], "_nop_ucfg_1", "if_else_754", "if_end_755", - ["true", 2, 1689, 24], - ["store_dynamic", 7, 2, 10, 1689, 17], - ["load_dynamic", 2, 3, 10, 1690, 28], - ["move", 12, 2, 1690, 28], - ["is_array", 15, 2, 1692, 21], + ["true", 2, 1699, 24], + ["store_dynamic", 7, 2, 10, 1699, 17], + ["load_dynamic", 2, 3, 10, 1700, 28], + ["move", 12, 2, 1700, 28], + ["is_array", 15, 2, 1702, 21], "_nop_bl_1", - ["jump_true", 15, "if_else_758", 1692, 21], - ["access", 2, 1, 1693, 25], - ["is_num", 15, 10, 1693, 25], - ["jump_false", 15, "num_err_760", 1693, 25], - ["add", 15, 10, 2, 1693, 25], - ["jump", "num_done_761", 1693, 25], + ["jump_true", 15, "if_else_758", 1702, 21], + ["access", 2, 1, 1703, 25], + ["is_num", 15, 10, 1703, 25], + ["jump_false", 15, "num_err_760", 1703, 25], + ["add", 15, 10, 2, 1703, 25], + ["jump", "num_done_761", 1703, 25], "num_err_760", [ "access", @@ -7378,27 +7378,27 @@ "kind": "name", "make": "intrinsic" }, - 1693, + 1703, 25 ], - ["access", 16, "error", 1693, 25], - ["access", 17, "operands must be numbers", 1693, 25], - ["array", 18, 0, 1693, 25], + ["access", 16, "error", 1703, 25], + ["access", 17, "operands must be numbers", 1703, 25], + ["array", 18, 0, 1703, 25], ["stone_text", 17], - ["push", 18, 17, 1693, 25], - ["frame", 17, 2, 2, 1693, 25], - ["null", 2, 1693, 25], - ["setarg", 17, 0, 2, 1693, 25], + ["push", 18, 17, 1703, 25], + ["frame", 17, 2, 2, 1703, 25], + ["null", 2, 1703, 25], + ["setarg", 17, 0, 2, 1703, 25], ["stone_text", 16], - ["setarg", 17, 1, 16, 1693, 25], - ["setarg", 17, 2, 18, 1693, 25], - ["invoke", 17, 2, 1693, 25], - ["disrupt", 1693, 25], + ["setarg", 17, 1, 16, 1703, 25], + ["setarg", 17, 2, 18, 1703, 25], + ["invoke", 17, 2, 1703, 25], + ["disrupt", 1703, 25], "num_done_761", - ["is_array", 2, 8, 1693, 25], - ["jump_false", 2, "push_err_762", 1693, 25], - ["push", 8, 15, 1693, 25], - ["jump", "push_done_763", 1693, 25], + ["is_array", 2, 8, 1703, 25], + ["jump_false", 2, "push_err_762", 1703, 25], + ["push", 8, 15, 1703, 25], + ["jump", "push_done_763", 1703, 25], "push_err_762", [ "access", @@ -7408,43 +7408,43 @@ "kind": "name", "make": "intrinsic" }, - 1693, + 1703, 25 ], - ["access", 15, "error", 1693, 25], - ["access", 16, "cannot push: target must be an array", 1693, 25], - ["array", 17, 0, 1693, 25], + ["access", 15, "error", 1703, 25], + ["access", 16, "cannot push: target must be an array", 1703, 25], + ["array", 17, 0, 1703, 25], ["stone_text", 16], - ["push", 17, 16, 1693, 25], - ["frame", 16, 2, 2, 1693, 25], - ["null", 2, 1693, 25], - ["setarg", 16, 0, 2, 1693, 25], + ["push", 17, 16, 1703, 25], + ["frame", 16, 2, 2, 1703, 25], + ["null", 2, 1703, 25], + ["setarg", 16, 0, 2, 1703, 25], ["stone_text", 15], - ["setarg", 16, 1, 15, 1693, 25], - ["setarg", 16, 2, 17, 1693, 25], - ["invoke", 16, 2, 1693, 25], - ["disrupt", 1693, 25], + ["setarg", 16, 1, 15, 1703, 25], + ["setarg", 16, 2, 17, 1703, 25], + ["invoke", 16, 2, 1703, 25], + ["disrupt", 1703, 25], "push_done_763", - ["jump", "while_start_752", 1694, 9], + ["jump", "while_start_752", 1704, 9], "_nop_ucfg_2", "if_else_758", "if_end_759", - ["access", 2, 0, 1697, 18], - ["load_index", 15, 12, 2, 1697, 18], - ["move", 13, 15, 1697, 18], - ["access", 2, "jump", 1698, 17], - ["eq", 16, 15, 2, 1698, 17], - ["jump_false", 16, "if_else_764", 1698, 17], - ["access", 2, 1, 1699, 31], - ["load_index", 15, 12, 2, 1699, 31], - ["load_dynamic", 2, 6, 15, 1699, 31], - ["move", 11, 2, 1699, 31], - ["is_num", 15, 2, 1700, 23], - ["wary_false", 15, "if_else_766", 1700, 23], - ["is_array", 2, 8, 1700, 39], - ["jump_false", 2, "push_err_768", 1700, 39], - ["push", 8, 11, 1700, 39], - ["jump", "push_done_769", 1700, 39], + ["access", 2, 0, 1707, 18], + ["load_index", 15, 12, 2, 1707, 18], + ["move", 13, 15, 1707, 18], + ["access", 2, "jump", 1708, 17], + ["eq", 16, 15, 2, 1708, 17], + ["jump_false", 16, "if_else_764", 1708, 17], + ["access", 2, 1, 1709, 31], + ["load_index", 15, 12, 2, 1709, 31], + ["load_dynamic", 2, 6, 15, 1709, 31], + ["move", 11, 2, 1709, 31], + ["is_num", 15, 2, 1710, 23], + ["wary_false", 15, "if_else_766", 1710, 23], + ["is_array", 2, 8, 1710, 39], + ["jump_false", 2, "push_err_768", 1710, 39], + ["push", 8, 11, 1710, 39], + ["jump", "push_done_769", 1710, 39], "push_err_768", [ "access", @@ -7454,45 +7454,45 @@ "kind": "name", "make": "intrinsic" }, - 1700, + 1710, 39 ], - ["access", 15, "error", 1700, 39], - ["access", 16, "cannot push: target must be an array", 1700, 39], - ["array", 17, 0, 1700, 39], + ["access", 15, "error", 1710, 39], + ["access", 16, "cannot push: target must be an array", 1710, 39], + ["array", 17, 0, 1710, 39], ["stone_text", 16], - ["push", 17, 16, 1700, 39], - ["frame", 16, 2, 2, 1700, 39], - ["null", 2, 1700, 39], - ["setarg", 16, 0, 2, 1700, 39], + ["push", 17, 16, 1710, 39], + ["frame", 16, 2, 2, 1710, 39], + ["null", 2, 1710, 39], + ["setarg", 16, 0, 2, 1710, 39], ["stone_text", 15], - ["setarg", 16, 1, 15, 1700, 39], - ["setarg", 16, 2, 17, 1700, 39], - ["invoke", 16, 2, 1700, 39], - ["disrupt", 1700, 39], + ["setarg", 16, 1, 15, 1710, 39], + ["setarg", 16, 2, 17, 1710, 39], + ["invoke", 16, 2, 1710, 39], + ["disrupt", 1710, 39], "push_done_769", - ["jump", "if_end_767", 1700, 39], + ["jump", "if_end_767", 1710, 39], "if_else_766", "if_end_767", - ["jump", "while_start_752", 1701, 9], + ["jump", "while_start_752", 1711, 9], "_nop_ucfg_3", "if_else_764", "if_end_765", - ["get", 2, 20, 1, 1703, 11], - ["frame", 15, 2, 1, 1703, 11], - ["setarg", 15, 1, 13, 1703, 11], - ["invoke", 15, 2, 1703, 11], - ["wary_false", 2, "if_else_770", 1703, 11], - ["access", 2, 2, 1704, 31], - ["load_index", 15, 12, 2, 1704, 31], - ["load_dynamic", 2, 6, 15, 1704, 31], - ["move", 11, 2, 1704, 31], - ["is_num", 15, 2, 1705, 23], - ["wary_false", 15, "if_else_772", 1705, 23], - ["is_array", 2, 8, 1705, 39], - ["jump_false", 2, "push_err_774", 1705, 39], - ["push", 8, 11, 1705, 39], - ["jump", "push_done_775", 1705, 39], + ["get", 2, 20, 1, 1713, 11], + ["frame", 15, 2, 1, 1713, 11], + ["setarg", 15, 1, 13, 1713, 11], + ["invoke", 15, 2, 1713, 11], + ["wary_false", 2, "if_else_770", 1713, 11], + ["access", 2, 2, 1714, 31], + ["load_index", 15, 12, 2, 1714, 31], + ["load_dynamic", 2, 6, 15, 1714, 31], + ["move", 11, 2, 1714, 31], + ["is_num", 15, 2, 1715, 23], + ["wary_false", 15, "if_else_772", 1715, 23], + ["is_array", 2, 8, 1715, 39], + ["jump_false", 2, "push_err_774", 1715, 39], + ["push", 8, 11, 1715, 39], + ["jump", "push_done_775", 1715, 39], "push_err_774", [ "access", @@ -7502,32 +7502,32 @@ "kind": "name", "make": "intrinsic" }, - 1705, + 1715, 39 ], - ["access", 15, "error", 1705, 39], - ["access", 16, "cannot push: target must be an array", 1705, 39], - ["array", 17, 0, 1705, 39], + ["access", 15, "error", 1715, 39], + ["access", 16, "cannot push: target must be an array", 1715, 39], + ["array", 17, 0, 1715, 39], ["stone_text", 16], - ["push", 17, 16, 1705, 39], - ["frame", 16, 2, 2, 1705, 39], - ["null", 2, 1705, 39], - ["setarg", 16, 0, 2, 1705, 39], + ["push", 17, 16, 1715, 39], + ["frame", 16, 2, 2, 1715, 39], + ["null", 2, 1715, 39], + ["setarg", 16, 0, 2, 1715, 39], ["stone_text", 15], - ["setarg", 16, 1, 15, 1705, 39], - ["setarg", 16, 2, 17, 1705, 39], - ["invoke", 16, 2, 1705, 39], - ["disrupt", 1705, 39], + ["setarg", 16, 1, 15, 1715, 39], + ["setarg", 16, 2, 17, 1715, 39], + ["invoke", 16, 2, 1715, 39], + ["disrupt", 1715, 39], "push_done_775", - ["jump", "if_end_773", 1705, 39], + ["jump", "if_end_773", 1715, 39], "if_else_772", "if_end_773", - ["access", 2, 1, 1706, 25], - ["add", 15, 10, 2, 1706, 25], - ["is_array", 2, 8, 1706, 25], - ["jump_false", 2, "push_err_776", 1706, 25], - ["push", 8, 15, 1706, 25], - ["jump", "push_done_777", 1706, 25], + ["access", 2, 1, 1716, 25], + ["add", 15, 10, 2, 1716, 25], + ["is_array", 2, 8, 1716, 25], + ["jump_false", 2, "push_err_776", 1716, 25], + ["push", 8, 15, 1716, 25], + ["jump", "push_done_777", 1716, 25], "push_err_776", [ "access", @@ -7537,46 +7537,46 @@ "kind": "name", "make": "intrinsic" }, - 1706, + 1716, 25 ], - ["access", 15, "error", 1706, 25], - ["access", 16, "cannot push: target must be an array", 1706, 25], - ["array", 17, 0, 1706, 25], + ["access", 15, "error", 1716, 25], + ["access", 16, "cannot push: target must be an array", 1716, 25], + ["array", 17, 0, 1716, 25], ["stone_text", 16], - ["push", 17, 16, 1706, 25], - ["frame", 16, 2, 2, 1706, 25], - ["null", 2, 1706, 25], - ["setarg", 16, 0, 2, 1706, 25], + ["push", 17, 16, 1716, 25], + ["frame", 16, 2, 2, 1716, 25], + ["null", 2, 1716, 25], + ["setarg", 16, 0, 2, 1716, 25], ["stone_text", 15], - ["setarg", 16, 1, 15, 1706, 25], - ["setarg", 16, 2, 17, 1706, 25], - ["invoke", 16, 2, 1706, 25], - ["disrupt", 1706, 25], + ["setarg", 16, 1, 15, 1716, 25], + ["setarg", 16, 2, 17, 1716, 25], + ["invoke", 16, 2, 1716, 25], + ["disrupt", 1716, 25], "push_done_777", - ["jump", "while_start_752", 1707, 9], + ["jump", "while_start_752", 1717, 9], "_nop_ucfg_4", "if_else_770", "if_end_771", - ["access", 2, "return", 1709, 17], - ["eq", 15, 13, 2, 1709, 17], - ["move", 2, 15, 1709, 17], - ["jump_true", 15, "or_end_780", 1709, 17], - ["access", 15, "disrupt", 1709, 35], - ["eq", 16, 13, 15, 1709, 35], - ["move", 2, 16, 1709, 35], + ["access", 2, "return", 1719, 17], + ["eq", 15, 13, 2, 1719, 17], + ["move", 2, 15, 1719, 17], + ["jump_true", 15, "or_end_780", 1719, 17], + ["access", 15, "disrupt", 1719, 35], + ["eq", 16, 13, 15, 1719, 35], + ["move", 2, 16, 1719, 35], "or_end_780", - ["jump_false", 2, "if_else_778", 1709, 35], - ["jump", "while_start_752", 1710, 9], + ["jump_false", 2, "if_else_778", 1719, 35], + ["jump", "while_start_752", 1720, 9], "_nop_ucfg_5", "if_else_778", "if_end_779", - ["access", 2, 1, 1712, 23], - ["add", 15, 10, 2, 1712, 23], - ["is_array", 2, 8, 1712, 23], - ["jump_false", 2, "push_err_781", 1712, 23], - ["push", 8, 15, 1712, 23], - ["jump", "push_done_782", 1712, 23], + ["access", 2, 1, 1722, 23], + ["add", 15, 10, 2, 1722, 23], + ["is_array", 2, 8, 1722, 23], + ["jump_false", 2, "push_err_781", 1722, 23], + ["push", 8, 15, 1722, 23], + ["jump", "push_done_782", 1722, 23], "push_err_781", [ "access", @@ -7586,52 +7586,52 @@ "kind": "name", "make": "intrinsic" }, - 1712, + 1722, 23 ], - ["access", 15, "error", 1712, 23], - ["access", 16, "cannot push: target must be an array", 1712, 23], - ["array", 17, 0, 1712, 23], + ["access", 15, "error", 1722, 23], + ["access", 16, "cannot push: target must be an array", 1722, 23], + ["array", 17, 0, 1722, 23], ["stone_text", 16], - ["push", 17, 16, 1712, 23], - ["frame", 16, 2, 2, 1712, 23], - ["null", 2, 1712, 23], - ["setarg", 16, 0, 2, 1712, 23], + ["push", 17, 16, 1722, 23], + ["frame", 16, 2, 2, 1722, 23], + ["null", 2, 1722, 23], + ["setarg", 16, 0, 2, 1722, 23], ["stone_text", 15], - ["setarg", 16, 1, 15, 1712, 23], - ["setarg", 16, 2, 17, 1712, 23], - ["invoke", 16, 2, 1712, 23], - ["disrupt", 1712, 23], + ["setarg", 16, 1, 15, 1722, 23], + ["setarg", 16, 2, 17, 1722, 23], + ["invoke", 16, 2, 1722, 23], + ["disrupt", 1722, 23], "push_done_782", - ["jump", "while_start_752", 1712, 23], + ["jump", "while_start_752", 1722, 23], "while_end_753", - ["access", 10, 0, 1715, 11], + ["access", 10, 0, 1725, 11], "while_start_783", - ["lt", 2, 10, 4, 1716, 18], - ["jump_false", 2, "while_end_784", 1716, 18], - ["load_dynamic", 2, 7, 10, 1717, 22], - ["not", 6, 2, 1717, 22], - ["move", 2, 6, 1717, 22], - ["jump_false", 6, "and_end_788", 1717, 22], - ["load_dynamic", 6, 3, 10, 1717, 52], - ["is_array", 8, 6, 1717, 52], - ["move", 2, 8, 1717, 52], + ["lt", 2, 10, 4, 1726, 18], + ["jump_false", 2, "while_end_784", 1726, 18], + ["load_dynamic", 2, 7, 10, 1727, 22], + ["not", 6, 2, 1727, 22], + ["move", 2, 6, 1727, 22], + ["jump_false", 6, "and_end_788", 1727, 22], + ["load_dynamic", 6, 3, 10, 1727, 52], + ["is_array", 8, 6, 1727, 52], + ["move", 2, 8, 1727, 52], "and_end_788", - ["move", 6, 2, 1717, 52], - ["jump_false", 2, "and_end_787", 1717, 52], - ["access", 2, 0, 1717, 78], - ["lt", 8, 5, 2, 1717, 78], - ["move", 2, 8, 1717, 78], - ["jump_true", 8, "or_end_789", 1717, 78], - ["ge", 8, 10, 5, 1717, 90], - ["move", 2, 8, 1717, 90], + ["move", 6, 2, 1727, 52], + ["jump_false", 2, "and_end_787", 1727, 52], + ["access", 2, 0, 1727, 78], + ["lt", 8, 5, 2, 1727, 78], + ["move", 2, 8, 1727, 78], + ["jump_true", 8, "or_end_789", 1727, 78], + ["ge", 8, 10, 5, 1727, 90], + ["move", 2, 8, 1727, 90], "or_end_789", - ["move", 6, 2, 1717, 90], + ["move", 6, 2, 1727, 90], "and_end_787", - ["jump_false", 6, "if_else_785", 1717, 90], - ["access", 2, 1, 1718, 19], - ["add", 14, 14, 2, 1718, 19], - ["access", 2, "_nop_ucfg_", 1719, 29], + ["jump_false", 6, "if_else_785", 1727, 90], + ["access", 2, 1, 1728, 19], + ["add", 14, 14, 2, 1728, 19], + ["access", 2, "_nop_ucfg_", 1729, 29], [ "access", 6, @@ -7640,18 +7640,18 @@ "kind": "name", "make": "intrinsic" }, - 1719, + 1729, 44 ], - ["frame", 8, 6, 1, 1719, 44], - ["setarg", 8, 1, 14, 1719, 44], - ["invoke", 8, 6, 1719, 44], + ["frame", 8, 6, 1, 1729, 44], + ["setarg", 8, 1, 14, 1729, 44], + ["invoke", 8, 6, 1729, 44], "_nop_tc_1", "_nop_tc_2", - ["is_text", 8, 6, 1719, 44], - ["jump_false", 8, "add_cn_791", 1719, 44], - ["concat", 8, 2, 6, 1719, 44], - ["jump", "add_done_790", 1719, 44], + ["is_text", 8, 6, 1729, 44], + ["jump_false", 8, "add_cn_791", 1729, 44], + ["concat", 8, 2, 6, 1729, 44], + ["jump", "add_done_790", 1729, 44], "add_cn_791", "_nop_tc_3", "_nop_dj_1", @@ -7668,33 +7668,33 @@ "kind": "name", "make": "intrinsic" }, - 1719, + 1729, 44 ], - ["access", 6, "error", 1719, 44], - ["access", 9, "cannot apply '+': operands must both be text or both be numbers", 1719, 44], - ["array", 11, 0, 1719, 44], + ["access", 6, "error", 1729, 44], + ["access", 9, "cannot apply '+': operands must both be text or both be numbers", 1729, 44], + ["array", 11, 0, 1729, 44], ["stone_text", 9], - ["push", 11, 9, 1719, 44], - ["frame", 9, 2, 2, 1719, 44], - ["null", 2, 1719, 44], - ["setarg", 9, 0, 2, 1719, 44], + ["push", 11, 9, 1729, 44], + ["frame", 9, 2, 2, 1729, 44], + ["null", 2, 1729, 44], + ["setarg", 9, 0, 2, 1729, 44], ["stone_text", 6], - ["setarg", 9, 1, 6, 1719, 44], - ["setarg", 9, 2, 11, 1719, 44], - ["invoke", 9, 2, 1719, 44], - ["disrupt", 1719, 44], + ["setarg", 9, 1, 6, 1729, 44], + ["setarg", 9, 2, 11, 1729, 44], + ["invoke", 9, 2, 1729, 44], + ["disrupt", 1729, 44], "add_done_790", - ["store_dynamic", 3, 8, 10, 1719, 22], - ["jump", "if_end_786", 1719, 22], + ["store_dynamic", 3, 8, 10, 1729, 22], + ["jump", "if_end_786", 1729, 22], "if_else_785", "if_end_786", - ["access", 2, 1, 1721, 19], - ["add", 10, 10, 2, 1721, 19], - ["jump", "while_start_783", 1721, 19], + ["access", 2, 1, 1731, 19], + ["add", 10, 10, 2, 1731, 19], + ["jump", "while_start_783", 1731, 19], "while_end_784", - ["null", 2, 1724, 12], - ["return", 2, 1724, 12], + ["null", 2, 1734, 12], + ["return", 2, 1734, 12], "_nop_ur_2", "_nop_ur_3" ], @@ -7709,78 +7709,78 @@ "nr_slots": 17, "nr_close_slots": 0, "instructions": [ - ["load_field", 3, 1, "instructions", 1731, 24], - ["move", 4, 3, 1731, 24], - ["access", 5, 0, 1732, 21], - ["access", 6, 0, 1733, 14], - ["access", 7, 0, 1734, 13], - ["access", 8, 0, 1735, 13], - ["null", 9, 1736, 17], - ["null", 10, 1737, 24], - ["null", 11, 1738, 16], - ["null", 12, 1739, 18], - ["null", 13, 1741, 25], - ["eq", 14, 3, 13, 1741, 25], - ["move", 3, 14, 1741, 25], - ["jump_true", 14, "or_end_795", 1741, 25], - ["length", 13, 4, 1741, 40], - ["access", 14, 0, 1741, 57], - ["eq", 15, 13, 14, 1741, 57], - ["move", 3, 15, 1741, 57], + ["load_field", 3, 1, "instructions", 1741, 24], + ["move", 4, 3, 1741, 24], + ["access", 5, 0, 1742, 21], + ["access", 6, 0, 1743, 14], + ["access", 7, 0, 1744, 13], + ["access", 8, 0, 1745, 13], + ["null", 9, 1746, 17], + ["null", 10, 1747, 24], + ["null", 11, 1748, 16], + ["null", 12, 1749, 18], + ["null", 13, 1751, 25], + ["eq", 14, 3, 13, 1751, 25], + ["move", 3, 14, 1751, 25], + ["jump_true", 14, "or_end_795", 1751, 25], + ["length", 13, 4, 1751, 40], + ["access", 14, 0, 1751, 57], + ["eq", 15, 13, 14, 1751, 57], + ["move", 3, 15, 1751, 57], "or_end_795", - ["jump_false", 3, "if_else_793", 1741, 57], - ["null", 3, 1742, 14], - ["return", 3, 1742, 14], + ["jump_false", 3, "if_else_793", 1751, 57], + ["null", 3, 1752, 14], + ["return", 3, 1752, 14], "_nop_ur_1", "if_else_793", "if_end_794", - ["null", 3, 1745, 16], - ["ne", 13, 2, 3, 1745, 16], - ["move", 3, 13, 1745, 16], - ["jump_false", 13, "and_end_798", 1745, 16], - ["load_field", 13, 2, "events", 1745, 24], - ["null", 14, 1745, 38], - ["ne", 15, 13, 14, 1745, 38], - ["move", 3, 15, 1745, 38], + ["null", 3, 1755, 16], + ["ne", 13, 2, 3, 1755, 16], + ["move", 3, 13, 1755, 16], + ["jump_false", 13, "and_end_798", 1755, 16], + ["load_field", 13, 2, "events", 1755, 24], + ["null", 14, 1755, 38], + ["ne", 15, 13, 14, 1755, 38], + ["move", 3, 15, 1755, 38], "and_end_798", - ["jump_false", 3, "if_else_796", 1745, 38], - ["load_field", 3, 2, "events", 1746, 16], - ["move", 12, 3, 1746, 16], - ["jump", "if_end_797", 1746, 16], + ["jump_false", 3, "if_else_796", 1755, 38], + ["load_field", 3, 2, "events", 1756, 16], + ["move", 12, 3, 1756, 16], + ["jump", "if_end_797", 1756, 16], "if_else_796", "if_end_797", - ["length", 3, 4, 1749, 24], - ["move", 5, 3, 1749, 24], - ["access", 7, 0, 1750, 9], + ["length", 3, 4, 1759, 24], + ["move", 5, 3, 1759, 24], + ["access", 7, 0, 1760, 9], "while_start_799", - ["lt", 3, 7, 5, 1751, 16], - ["jump_false", 3, "while_end_800", 1751, 16], - ["load_dynamic", 3, 4, 7, 1752, 28], - ["move", 9, 3, 1752, 28], - ["is_array", 13, 3, 1753, 20], - ["move", 3, 13, 1753, 20], - ["jump_false", 13, "and_end_803", 1753, 20], - ["access", 13, 0, 1753, 36], - ["load_index", 14, 9, 13, 1753, 36], - ["access", 13, "jump", 1753, 42], - ["eq", 15, 14, 13, 1753, 42], - ["move", 3, 15, 1753, 42], + ["lt", 3, 7, 5, 1761, 16], + ["jump_false", 3, "while_end_800", 1761, 16], + ["load_dynamic", 3, 4, 7, 1762, 28], + ["move", 9, 3, 1762, 28], + ["is_array", 13, 3, 1763, 20], + ["move", 3, 13, 1763, 20], + ["jump_false", 13, "and_end_803", 1763, 20], + ["access", 13, 0, 1763, 36], + ["load_index", 14, 9, 13, 1763, 36], + ["access", 13, "jump", 1763, 42], + ["eq", 15, 14, 13, 1763, 42], + ["move", 3, 15, 1763, 42], "and_end_803", - ["jump_false", 3, "if_else_801", 1753, 42], - ["access", 3, 1, 1754, 30], - ["load_index", 13, 9, 3, 1754, 30], - ["move", 10, 13, 1754, 30], - ["access", 3, 1, 1755, 17], - ["add", 13, 7, 3, 1755, 17], - ["move", 8, 13, 1755, 17], + ["jump_false", 3, "if_else_801", 1763, 42], + ["access", 3, 1, 1764, 30], + ["load_index", 13, 9, 3, 1764, 30], + ["move", 10, 13, 1764, 30], + ["access", 3, 1, 1765, 17], + ["add", 13, 7, 3, 1765, 17], + ["move", 8, 13, 1765, 17], "while_start_804", - ["lt", 3, 8, 5, 1756, 20], - ["jump_false", 3, "while_end_805", 1756, 20], - ["load_dynamic", 3, 4, 8, 1757, 31], - ["move", 11, 3, 1757, 31], - ["is_text", 13, 3, 1758, 23], - ["wary_false", 13, "if_else_806", 1758, 23], - ["access", 3, "_nop_", 1759, 35], + ["lt", 3, 8, 5, 1766, 20], + ["jump_false", 3, "while_end_805", 1766, 20], + ["load_dynamic", 3, 4, 8, 1767, 31], + ["move", 11, 3, 1767, 31], + ["is_text", 13, 3, 1768, 23], + ["wary_false", 13, "if_else_806", 1768, 23], + ["access", 3, "_nop_", 1769, 35], [ "access", 13, @@ -7789,26 +7789,26 @@ "kind": "name", "make": "intrinsic" }, - 1759, + 1769, 17 ], - ["frame", 14, 13, 2, 1759, 17], - ["setarg", 14, 1, 11, 1759, 17], + ["frame", 14, 13, 2, 1769, 17], + ["setarg", 14, 1, 11, 1769, 17], ["stone_text", 3], - ["setarg", 14, 2, 3, 1759, 17], - ["invoke", 14, 3, 1759, 17], - ["wary_false", 3, "if_else_808", 1759, 17], - ["access", 3, 1, 1760, 23], - ["add", 8, 8, 3, 1760, 23], - ["jump", "while_start_804", 1761, 15], + ["setarg", 14, 2, 3, 1769, 17], + ["invoke", 14, 3, 1769, 17], + ["wary_false", 3, "if_else_808", 1769, 17], + ["access", 3, 1, 1770, 23], + ["add", 8, 8, 3, 1770, 23], + ["jump", "while_start_804", 1771, 15], "_nop_ucfg_1", "if_else_808", "if_end_809", - ["eq", 3, 11, 10, 1763, 25], - ["jump_false", 3, "if_else_810", 1763, 25], - ["access", 3, 1, 1764, 25], - ["add", 6, 6, 3, 1764, 25], - ["access", 3, "_nop_dj_", 1765, 33], + ["eq", 3, 11, 10, 1773, 25], + ["jump_false", 3, "if_else_810", 1773, 25], + ["access", 3, 1, 1774, 25], + ["add", 6, 6, 3, 1774, 25], + ["access", 3, "_nop_dj_", 1775, 33], [ "access", 13, @@ -7817,18 +7817,18 @@ "kind": "name", "make": "intrinsic" }, - 1765, + 1775, 46 ], - ["frame", 14, 13, 1, 1765, 46], - ["setarg", 14, 1, 6, 1765, 46], - ["invoke", 14, 13, 1765, 46], + ["frame", 14, 13, 1, 1775, 46], + ["setarg", 14, 1, 6, 1775, 46], + ["invoke", 14, 13, 1775, 46], "_nop_tc_1", "_nop_tc_2", - ["is_text", 14, 13, 1765, 46], - ["jump_false", 14, "add_cn_813", 1765, 46], - ["concat", 14, 3, 13, 1765, 46], - ["jump", "add_done_812", 1765, 46], + ["is_text", 14, 13, 1775, 46], + ["jump_false", 14, "add_cn_813", 1775, 46], + ["concat", 14, 3, 13, 1775, 46], + ["jump", "add_done_812", 1775, 46], "add_cn_813", "_nop_tc_3", "_nop_dj_1", @@ -7845,45 +7845,45 @@ "kind": "name", "make": "intrinsic" }, - 1765, + 1775, 46 ], - ["access", 13, "error", 1765, 46], - ["access", 15, "cannot apply '+': operands must both be text or both be numbers", 1765, 46], - ["array", 16, 0, 1765, 46], + ["access", 13, "error", 1775, 46], + ["access", 15, "cannot apply '+': operands must both be text or both be numbers", 1775, 46], + ["array", 16, 0, 1775, 46], ["stone_text", 15], - ["push", 16, 15, 1765, 46], - ["frame", 15, 3, 2, 1765, 46], - ["null", 3, 1765, 46], - ["setarg", 15, 0, 3, 1765, 46], + ["push", 16, 15, 1775, 46], + ["frame", 15, 3, 2, 1775, 46], + ["null", 3, 1775, 46], + ["setarg", 15, 0, 3, 1775, 46], ["stone_text", 13], - ["setarg", 15, 1, 13, 1765, 46], - ["setarg", 15, 2, 16, 1765, 46], - ["invoke", 15, 3, 1765, 46], - ["disrupt", 1765, 46], + ["setarg", 15, 1, 13, 1775, 46], + ["setarg", 15, 2, 16, 1775, 46], + ["invoke", 15, 3, 1775, 46], + ["disrupt", 1775, 46], "add_done_812", - ["store_dynamic", 4, 14, 7, 1765, 28], - ["null", 3, 1766, 29], - ["ne", 13, 12, 3, 1766, 29], - ["jump_false", 13, "if_else_815", 1766, 29], + ["store_dynamic", 4, 14, 7, 1775, 28], + ["null", 3, 1776, 29], + ["ne", 13, 12, 3, 1776, 29], + ["jump_false", 13, "if_else_815", 1776, 29], ["record", 3, 7], - ["access", 13, "rewrite", 1768, 26], - ["store_field", 3, 13, "event", 1768, 26], - ["access", 13, "eliminate_dead_jumps", 1768, 43], - ["store_field", 3, 13, "pass", 1768, 43], - ["access", 13, "jump_to_next", 1769, 25], - ["store_field", 3, 13, "rule", 1769, 25], - ["store_field", 3, 7, "at", 1769, 45], - ["store_field", 3, 9, "before", 1770, 27], - ["load_dynamic", 13, 4, 7, 1770, 54], - ["store_field", 3, 13, "after", 1770, 54], + ["access", 13, "rewrite", 1778, 26], + ["store_field", 3, 13, "event", 1778, 26], + ["access", 13, "eliminate_dead_jumps", 1778, 43], + ["store_field", 3, 13, "pass", 1778, 43], + ["access", 13, "jump_to_next", 1779, 25], + ["store_field", 3, 13, "rule", 1779, 25], + ["store_field", 3, 7, "at", 1779, 45], + ["store_field", 3, 9, "before", 1780, 27], + ["load_dynamic", 13, 4, 7, 1780, 54], + ["store_field", 3, 13, "after", 1780, 54], ["record", 13, 1], - ["store_field", 13, 10, "label", 1771, 32], - ["store_field", 3, 13, "why", 1771, 32], - ["is_array", 13, 12, 1771, 32], - ["jump_false", 13, "push_err_817", 1771, 32], - ["push", 12, 3, 1771, 32], - ["jump", "push_done_818", 1771, 32], + ["store_field", 13, 10, "label", 1781, 32], + ["store_field", 3, 13, "why", 1781, 32], + ["is_array", 13, 12, 1781, 32], + ["jump_false", 13, "push_err_817", 1781, 32], + ["push", 12, 3, 1781, 32], + ["jump", "push_done_818", 1781, 32], "push_err_817", [ "access", @@ -7893,52 +7893,52 @@ "kind": "name", "make": "intrinsic" }, - 1771, + 1781, 32 ], - ["access", 13, "error", 1771, 32], - ["access", 14, "cannot push: target must be an array", 1771, 32], - ["array", 15, 0, 1771, 32], + ["access", 13, "error", 1781, 32], + ["access", 14, "cannot push: target must be an array", 1781, 32], + ["array", 15, 0, 1781, 32], ["stone_text", 14], - ["push", 15, 14, 1771, 32], - ["frame", 14, 3, 2, 1771, 32], - ["null", 3, 1771, 32], - ["setarg", 14, 0, 3, 1771, 32], + ["push", 15, 14, 1781, 32], + ["frame", 14, 3, 2, 1781, 32], + ["null", 3, 1781, 32], + ["setarg", 14, 0, 3, 1781, 32], ["stone_text", 13], - ["setarg", 14, 1, 13, 1771, 32], - ["setarg", 14, 2, 15, 1771, 32], - ["invoke", 14, 3, 1771, 32], - ["disrupt", 1771, 32], + ["setarg", 14, 1, 13, 1781, 32], + ["setarg", 14, 2, 15, 1781, 32], + ["invoke", 14, 3, 1781, 32], + ["disrupt", 1781, 32], "push_done_818", - ["jump", "if_end_816", 1771, 32], + ["jump", "if_end_816", 1781, 32], "if_else_815", "if_end_816", - ["jump", "if_end_811", 1771, 32], + ["jump", "if_end_811", 1781, 32], "if_else_810", "if_end_811", - ["jump", "while_end_805", 1775, 13], + ["jump", "while_end_805", 1785, 13], "_nop_ucfg_6", "if_else_806", "if_end_807", - ["is_array", 3, 11, 1777, 24], - ["wary_false", 3, "if_else_819", 1777, 24], - ["jump", "while_end_805", 1778, 13], + ["is_array", 3, 11, 1787, 24], + ["wary_false", 3, "if_else_819", 1787, 24], + ["jump", "while_end_805", 1788, 13], "_nop_ucfg_7", "if_else_819", "if_end_820", - ["access", 3, 1, 1780, 19], - ["add", 8, 8, 3, 1780, 19], - ["jump", "while_start_804", 1780, 19], + ["access", 3, 1, 1790, 19], + ["add", 8, 8, 3, 1790, 19], + ["jump", "while_start_804", 1790, 19], "while_end_805", - ["jump", "if_end_802", 1780, 19], + ["jump", "if_end_802", 1790, 19], "if_else_801", "if_end_802", - ["access", 3, 1, 1783, 15], - ["add", 7, 7, 3, 1783, 15], - ["jump", "while_start_799", 1783, 15], + ["access", 3, 1, 1793, 15], + ["add", 7, 7, 3, 1793, 15], + ["jump", "while_start_799", 1793, 15], "while_end_800", - ["null", 3, 1786, 12], - ["return", 3, 1786, 12], + ["null", 3, 1796, 12], + ["return", 3, 1796, 12], "_nop_ur_2", "_nop_ur_3" ], @@ -7953,29 +7953,29 @@ "nr_slots": 9, "nr_close_slots": 0, "instructions": [ - ["get", 2, 45, 1, 1814, 19], - ["access", 3, 0, 1814, 42], - ["load_index", 4, 1, 3, 1814, 42], - ["load_dynamic", 3, 2, 4, 1814, 42], - ["move", 2, 3, 1814, 42], - ["null", 4, 1815, 18], - ["access", 5, 0, 1816, 13], - ["access", 6, 0, 1817, 17], - ["null", 7, 1818, 20], - ["ne", 8, 3, 7, 1818, 20], - ["jump_false", 8, "if_else_821", 1818, 20], - ["return", 2, 1818, 33], + ["get", 2, 26, 1, 1824, 19], + ["access", 3, 0, 1824, 42], + ["load_index", 4, 1, 3, 1824, 42], + ["load_dynamic", 3, 2, 4, 1824, 42], + ["move", 2, 3, 1824, 42], + ["null", 4, 1825, 18], + ["access", 5, 0, 1826, 13], + ["access", 6, 0, 1827, 17], + ["null", 7, 1828, 20], + ["ne", 8, 3, 7, 1828, 20], + ["jump_false", 8, "if_else_821", 1828, 20], + ["return", 2, 1828, 33], "_nop_ur_1", "if_else_821", "if_end_822", - ["array", 2, 0, 1819, 14], - ["move", 4, 2, 1819, 14], - ["length", 2, 1, 1820, 20], - ["access", 3, 2, 1820, 29], + ["array", 2, 0, 1829, 14], + ["move", 4, 2, 1829, 14], + ["length", 2, 1, 1830, 20], + ["access", 3, 2, 1830, 29], "_nop_tc_1", "_nop_tc_2", - ["subtract", 6, 2, 3, 1820, 29], - ["jump", "num_done_824", 1820, 29], + ["subtract", 6, 2, 3, 1830, 29], + ["jump", "num_done_824", 1830, 29], "num_err_823", "_nop_ucfg_1", "_nop_ucfg_2", @@ -7990,17 +7990,17 @@ "_nop_ucfg_11", "_nop_ucfg_12", "num_done_824", - ["access", 5, 1, 1821, 9], + ["access", 5, 1, 1831, 9], "while_start_825", - ["lt", 2, 5, 6, 1822, 16], - ["jump_false", 2, "while_end_826", 1822, 16], - ["load_index", 2, 1, 5, 1823, 27], - ["is_num", 3, 2, 1823, 27], - ["wary_false", 3, "if_else_827", 1823, 27], - ["is_array", 2, 4, 1823, 43], - ["jump_false", 2, "push_err_829", 1823, 43], - ["push", 4, 5, 1823, 43], - ["jump", "push_done_830", 1823, 43], + ["lt", 2, 5, 6, 1832, 16], + ["jump_false", 2, "while_end_826", 1832, 16], + ["load_index", 2, 1, 5, 1833, 27], + ["is_num", 3, 2, 1833, 27], + ["wary_false", 3, "if_else_827", 1833, 27], + ["is_array", 2, 4, 1833, 43], + ["jump_false", 2, "push_err_829", 1833, 43], + ["push", 4, 5, 1833, 43], + ["jump", "push_done_830", 1833, 43], "push_err_829", [ "access", @@ -8010,31 +8010,31 @@ "kind": "name", "make": "intrinsic" }, - 1823, + 1833, 43 ], - ["access", 3, "error", 1823, 43], - ["access", 7, "cannot push: target must be an array", 1823, 43], - ["array", 8, 0, 1823, 43], + ["access", 3, "error", 1833, 43], + ["access", 7, "cannot push: target must be an array", 1833, 43], + ["array", 8, 0, 1833, 43], ["stone_text", 7], - ["push", 8, 7, 1823, 43], - ["frame", 7, 2, 2, 1823, 43], - ["null", 2, 1823, 43], - ["setarg", 7, 0, 2, 1823, 43], + ["push", 8, 7, 1833, 43], + ["frame", 7, 2, 2, 1833, 43], + ["null", 2, 1833, 43], + ["setarg", 7, 0, 2, 1833, 43], ["stone_text", 3], - ["setarg", 7, 1, 3, 1823, 43], - ["setarg", 7, 2, 8, 1823, 43], - ["invoke", 7, 2, 1823, 43], - ["disrupt", 1823, 43], + ["setarg", 7, 1, 3, 1833, 43], + ["setarg", 7, 2, 8, 1833, 43], + ["invoke", 7, 2, 1833, 43], + ["disrupt", 1833, 43], "push_done_830", - ["jump", "if_end_828", 1823, 43], + ["jump", "if_end_828", 1833, 43], "if_else_827", "if_end_828", - ["access", 2, 1, 1824, 15], - ["add", 5, 5, 2, 1824, 15], - ["jump", "while_start_825", 1824, 15], + ["access", 2, 1, 1834, 15], + ["add", 5, 5, 2, 1834, 15], + ["jump", "while_start_825", 1834, 15], "while_end_826", - ["return", 4, 1826, 12], + ["return", 4, 1836, 12], "_nop_ur_2", "_nop_ur_3" ], @@ -8049,22 +8049,22 @@ "nr_slots": 6, "nr_close_slots": 0, "instructions": [ - ["get", 2, 47, 1, 1859, 19], - ["access", 3, 0, 1859, 42], - ["load_index", 4, 1, 3, 1859, 42], - ["load_dynamic", 3, 2, 4, 1859, 42], - ["move", 2, 3, 1859, 42], - ["null", 4, 1860, 20], - ["ne", 5, 3, 4, 1860, 20], - ["jump_false", 5, "if_else_831", 1860, 20], - ["return", 2, 1860, 33], + ["get", 2, 39, 1, 1869, 19], + ["access", 3, 0, 1869, 42], + ["load_index", 4, 1, 3, 1869, 42], + ["load_dynamic", 3, 2, 4, 1869, 42], + ["move", 2, 3, 1869, 42], + ["null", 4, 1870, 20], + ["ne", 5, 3, 4, 1870, 20], + ["jump_false", 5, "if_else_831", 1870, 20], + ["return", 2, 1870, 33], "_nop_ur_1", "if_else_831", "if_end_832", - ["access", 2, 1, 1861, 13], - ["array", 3, 1, 1861, 13], - ["push", 3, 2, 1861, 13], - ["return", 3, 1861, 13], + ["access", 2, 1, 1871, 13], + ["array", 3, 1, 1871, 13], + ["push", 3, 2, 1871, 13], + ["return", 3, 1871, 13], "_nop_ur_2", "_nop_ur_3" ], @@ -8079,29 +8079,29 @@ "nr_slots": 9, "nr_close_slots": 0, "instructions": [ - ["get", 2, 48, 1, 1865, 19], - ["access", 3, 0, 1865, 42], - ["load_index", 4, 1, 3, 1865, 42], - ["load_dynamic", 3, 2, 4, 1865, 42], - ["move", 2, 3, 1865, 42], - ["null", 4, 1866, 18], - ["access", 5, 0, 1867, 13], - ["access", 6, 0, 1868, 17], - ["null", 7, 1869, 20], - ["ne", 8, 3, 7, 1869, 20], - ["jump_false", 8, "if_else_833", 1869, 20], - ["return", 2, 1869, 33], + ["get", 2, 40, 1, 1875, 19], + ["access", 3, 0, 1875, 42], + ["load_index", 4, 1, 3, 1875, 42], + ["load_dynamic", 3, 2, 4, 1875, 42], + ["move", 2, 3, 1875, 42], + ["null", 4, 1876, 18], + ["access", 5, 0, 1877, 13], + ["access", 6, 0, 1878, 17], + ["null", 7, 1879, 20], + ["ne", 8, 3, 7, 1879, 20], + ["jump_false", 8, "if_else_833", 1879, 20], + ["return", 2, 1879, 33], "_nop_ur_1", "if_else_833", "if_end_834", - ["array", 2, 0, 1870, 14], - ["move", 4, 2, 1870, 14], - ["length", 2, 1, 1871, 20], - ["access", 3, 2, 1871, 29], + ["array", 2, 0, 1880, 14], + ["move", 4, 2, 1880, 14], + ["length", 2, 1, 1881, 20], + ["access", 3, 2, 1881, 29], "_nop_tc_1", "_nop_tc_2", - ["subtract", 6, 2, 3, 1871, 29], - ["jump", "num_done_836", 1871, 29], + ["subtract", 6, 2, 3, 1881, 29], + ["jump", "num_done_836", 1881, 29], "num_err_835", "_nop_ucfg_1", "_nop_ucfg_2", @@ -8116,17 +8116,17 @@ "_nop_ucfg_11", "_nop_ucfg_12", "num_done_836", - ["access", 5, 2, 1872, 9], + ["access", 5, 2, 1882, 9], "while_start_837", - ["lt", 2, 5, 6, 1873, 16], - ["jump_false", 2, "while_end_838", 1873, 16], - ["load_index", 2, 1, 5, 1874, 27], - ["is_num", 3, 2, 1874, 27], - ["wary_false", 3, "if_else_839", 1874, 27], - ["is_array", 2, 4, 1874, 43], - ["jump_false", 2, "push_err_841", 1874, 43], - ["push", 4, 5, 1874, 43], - ["jump", "push_done_842", 1874, 43], + ["lt", 2, 5, 6, 1883, 16], + ["jump_false", 2, "while_end_838", 1883, 16], + ["load_index", 2, 1, 5, 1884, 27], + ["is_num", 3, 2, 1884, 27], + ["wary_false", 3, "if_else_839", 1884, 27], + ["is_array", 2, 4, 1884, 43], + ["jump_false", 2, "push_err_841", 1884, 43], + ["push", 4, 5, 1884, 43], + ["jump", "push_done_842", 1884, 43], "push_err_841", [ "access", @@ -8136,31 +8136,31 @@ "kind": "name", "make": "intrinsic" }, - 1874, + 1884, 43 ], - ["access", 3, "error", 1874, 43], - ["access", 7, "cannot push: target must be an array", 1874, 43], - ["array", 8, 0, 1874, 43], + ["access", 3, "error", 1884, 43], + ["access", 7, "cannot push: target must be an array", 1884, 43], + ["array", 8, 0, 1884, 43], ["stone_text", 7], - ["push", 8, 7, 1874, 43], - ["frame", 7, 2, 2, 1874, 43], - ["null", 2, 1874, 43], - ["setarg", 7, 0, 2, 1874, 43], + ["push", 8, 7, 1884, 43], + ["frame", 7, 2, 2, 1884, 43], + ["null", 2, 1884, 43], + ["setarg", 7, 0, 2, 1884, 43], ["stone_text", 3], - ["setarg", 7, 1, 3, 1874, 43], - ["setarg", 7, 2, 8, 1874, 43], - ["invoke", 7, 2, 1874, 43], - ["disrupt", 1874, 43], + ["setarg", 7, 1, 3, 1884, 43], + ["setarg", 7, 2, 8, 1884, 43], + ["invoke", 7, 2, 1884, 43], + ["disrupt", 1884, 43], "push_done_842", - ["jump", "if_end_840", 1874, 43], + ["jump", "if_end_840", 1884, 43], "if_else_839", "if_end_840", - ["access", 2, 1, 1875, 15], - ["add", 5, 5, 2, 1875, 15], - ["jump", "while_start_837", 1875, 15], + ["access", 2, 1, 1885, 15], + ["add", 5, 5, 2, 1885, 15], + ["jump", "while_start_837", 1885, 15], "while_end_838", - ["return", 4, 1877, 12], + ["return", 4, 1887, 12], "_nop_ur_2", "_nop_ur_3" ], @@ -8175,83 +8175,83 @@ "nr_slots": 45, "nr_close_slots": 0, "instructions": [ - ["load_field", 3, 1, "instructions", 1881, 24], - ["move", 4, 3, 1881, 24], - ["load_field", 3, 1, "nr_slots", 1882, 20], - ["move", 5, 3, 1882, 20], - ["load_field", 3, 1, "nr_args", 1883, 19], - ["null", 6, 1883, 35], - ["ne", 7, 3, 6, 1883, 35], - ["jump_false", 7, "tern_else_843", 1883, 35], - ["load_field", 3, 1, "nr_args", 1883, 42], - ["move", 6, 3, 1883, 42], - ["jump", "tern_end_844", 1883, 42], + ["load_field", 3, 1, "instructions", 1891, 24], + ["move", 4, 3, 1891, 24], + ["load_field", 3, 1, "nr_slots", 1892, 20], + ["move", 5, 3, 1892, 20], + ["load_field", 3, 1, "nr_args", 1893, 19], + ["null", 6, 1893, 35], + ["ne", 7, 3, 6, 1893, 35], + ["jump_false", 7, "tern_else_843", 1893, 35], + ["load_field", 3, 1, "nr_args", 1893, 42], + ["move", 6, 3, 1893, 42], + ["jump", "tern_end_844", 1893, 42], "tern_else_843", - ["access", 3, 0, 1883, 57], - ["move", 6, 3, 1883, 57], + ["access", 3, 0, 1893, 57], + ["move", 6, 3, 1893, 57], "tern_end_844", - ["move", 3, 6, 1883, 57], - ["access", 6, 0, 1884, 13], - ["access", 7, 0, 1885, 18], - ["null", 8, 1886, 21], - ["null", 9, 1887, 20], - ["access", 10, 0, 1888, 13], - ["access", 11, 0, 1889, 13], - ["access", 12, 0, 1890, 13], - ["access", 13, 0, 1891, 13], - ["null", 14, 1892, 17], - ["null", 15, 1893, 16], - ["null", 16, 1894, 14], - ["null", 17, 1895, 18], - ["access", 18, 0, 1896, 16], - ["false", 19, 1897, 19], - ["null", 20, 1898, 21], - ["null", 21, 1899, 22], - ["null", 22, 1900, 22], - ["null", 23, 1901, 21], - ["access", 24, 0, 1902, 15], - ["access", 25, 0, 1903, 17], - ["access", 26, 0, 1904, 17], - ["access", 27, 0, 1905, 17], - ["null", 28, 1906, 17], - ["null", 29, 1907, 16], - ["access", 30, 0, 1908, 21], - ["null", 31, 1909, 23], - ["null", 32, 1910, 23], - ["access", 33, 0, 1911, 16], - ["access", 34, 0, 1912, 14], - ["access", 35, 0, 1913, 19], - ["access", 36, 0, 1914, 19], - ["null", 37, 1915, 27], - ["null", 38, 1916, 27], - ["null", 39, 1917, 20], - ["null", 40, 1919, 25], - ["eq", 41, 4, 40, 1919, 25], - ["move", 40, 41, 1919, 25], - ["jump_true", 41, "or_end_848", 1919, 25], - ["is_num", 41, 5, 1919, 44], - ["not", 42, 41, 1919, 44], - ["move", 40, 42, 1919, 44], + ["move", 3, 6, 1893, 57], + ["access", 6, 0, 1894, 13], + ["access", 7, 0, 1895, 18], + ["null", 8, 1896, 21], + ["null", 9, 1897, 20], + ["access", 10, 0, 1898, 13], + ["access", 11, 0, 1899, 13], + ["access", 12, 0, 1900, 13], + ["access", 13, 0, 1901, 13], + ["null", 14, 1902, 17], + ["null", 15, 1903, 16], + ["null", 16, 1904, 14], + ["null", 17, 1905, 18], + ["access", 18, 0, 1906, 16], + ["false", 19, 1907, 19], + ["null", 20, 1908, 21], + ["null", 21, 1909, 22], + ["null", 22, 1910, 22], + ["null", 23, 1911, 21], + ["access", 24, 0, 1912, 15], + ["access", 25, 0, 1913, 17], + ["access", 26, 0, 1914, 17], + ["access", 27, 0, 1915, 17], + ["null", 28, 1916, 17], + ["null", 29, 1917, 16], + ["access", 30, 0, 1918, 21], + ["null", 31, 1919, 23], + ["null", 32, 1920, 23], + ["access", 33, 0, 1921, 16], + ["access", 34, 0, 1922, 14], + ["access", 35, 0, 1923, 19], + ["access", 36, 0, 1924, 19], + ["null", 37, 1925, 27], + ["null", 38, 1926, 27], + ["null", 39, 1927, 20], + ["null", 40, 1929, 25], + ["eq", 41, 4, 40, 1929, 25], + ["move", 40, 41, 1929, 25], + ["jump_true", 41, "or_end_848", 1929, 25], + ["is_num", 41, 5, 1929, 44], + ["not", 42, 41, 1929, 44], + ["move", 40, 42, 1929, 44], "or_end_848", - ["move", 41, 40, 1919, 44], - ["jump_true", 40, "or_end_847", 1919, 44], - ["access", 40, 1, 1919, 69], - ["le", 42, 5, 40, 1919, 69], - ["move", 41, 42, 1919, 69], + ["move", 41, 40, 1929, 44], + ["jump_true", 40, "or_end_847", 1929, 44], + ["access", 40, 1, 1929, 69], + ["le", 42, 5, 40, 1929, 69], + ["move", 41, 42, 1929, 69], "or_end_847", - ["jump_false", 41, "if_else_845", 1919, 69], - ["null", 40, 1919, 79], - ["return", 40, 1919, 79], + ["jump_false", 41, "if_else_845", 1929, 69], + ["null", 40, 1929, 79], + ["return", 40, 1929, 79], "_nop_ur_1", "if_else_845", "if_end_846", - ["length", 40, 4, 1920, 16], - ["move", 6, 40, 1920, 16], - ["access", 40, 1, 1921, 14], - ["is_num", 41, 3, 1921, 18], - ["jump_false", 41, "num_err_849", 1921, 18], - ["add", 41, 40, 3, 1921, 18], - ["jump", "num_done_850", 1921, 18], + ["length", 40, 4, 1930, 16], + ["move", 6, 40, 1930, 16], + ["access", 40, 1, 1931, 14], + ["is_num", 41, 3, 1931, 18], + ["jump_false", 41, "num_err_849", 1931, 18], + ["add", 41, 40, 3, 1931, 18], + ["jump", "num_done_850", 1931, 18], "num_err_849", [ "access", @@ -8261,25 +8261,25 @@ "kind": "name", "make": "intrinsic" }, - 1921, + 1931, 18 ], - ["access", 40, "error", 1921, 18], - ["access", 42, "operands must be numbers", 1921, 18], - ["array", 43, 0, 1921, 18], + ["access", 40, "error", 1931, 18], + ["access", 42, "operands must be numbers", 1931, 18], + ["array", 43, 0, 1931, 18], ["stone_text", 42], - ["push", 43, 42, 1921, 18], - ["frame", 42, 3, 2, 1921, 18], - ["null", 3, 1921, 18], - ["setarg", 42, 0, 3, 1921, 18], + ["push", 43, 42, 1931, 18], + ["frame", 42, 3, 2, 1931, 18], + ["null", 3, 1931, 18], + ["setarg", 42, 0, 3, 1931, 18], ["stone_text", 40], - ["setarg", 42, 1, 40, 1921, 18], - ["setarg", 42, 2, 43, 1921, 18], - ["invoke", 42, 3, 1921, 18], - ["disrupt", 1921, 18], + ["setarg", 42, 1, 40, 1931, 18], + ["setarg", 42, 2, 43, 1931, 18], + ["invoke", 42, 3, 1931, 18], + ["disrupt", 1931, 18], "num_done_850", - ["move", 7, 41, 1921, 18], - ["access", 3, -1, 1924, 33], + ["move", 7, 41, 1931, 18], + ["access", 3, -1, 1934, 33], [ "access", 40, @@ -8288,15 +8288,15 @@ "kind": "name", "make": "intrinsic" }, - 1924, + 1934, 17 ], - ["frame", 42, 40, 2, 1924, 17], - ["setarg", 42, 1, 5, 1924, 17], - ["setarg", 42, 2, 3, 1924, 17], - ["invoke", 42, 3, 1924, 17], - ["move", 8, 3, 1924, 17], - ["access", 3, -1, 1925, 32], + ["frame", 42, 40, 2, 1934, 17], + ["setarg", 42, 1, 5, 1934, 17], + ["setarg", 42, 2, 3, 1934, 17], + ["invoke", 42, 3, 1934, 17], + ["move", 8, 3, 1934, 17], + ["access", 3, -1, 1935, 32], [ "access", 40, @@ -8305,132 +8305,132 @@ "kind": "name", "make": "intrinsic" }, - 1925, + 1935, 16 ], - ["frame", 42, 40, 2, 1925, 16], - ["setarg", 42, 1, 5, 1925, 16], - ["setarg", 42, 2, 3, 1925, 16], - ["invoke", 42, 3, 1925, 16], - ["move", 9, 3, 1925, 16], - ["access", 12, 0, 1928, 9], + ["frame", 42, 40, 2, 1935, 16], + ["setarg", 42, 1, 5, 1935, 16], + ["setarg", 42, 2, 3, 1935, 16], + ["invoke", 42, 3, 1935, 16], + ["move", 9, 3, 1935, 16], + ["access", 12, 0, 1938, 9], "while_start_851", - ["lt", 3, 12, 7, 1929, 16], - ["jump_false", 3, "while_end_852", 1929, 16], - ["access", 3, 0, 1930, 22], - ["store_dynamic", 8, 3, 12, 1930, 17], - ["store_dynamic", 9, 6, 12, 1931, 16], - ["access", 3, 1, 1932, 15], - ["add", 12, 12, 3, 1932, 15], - ["jump", "while_start_851", 1932, 15], + ["lt", 3, 12, 7, 1939, 16], + ["jump_false", 3, "while_end_852", 1939, 16], + ["access", 3, 0, 1940, 22], + ["store_dynamic", 8, 3, 12, 1940, 17], + ["store_dynamic", 9, 6, 12, 1941, 16], + ["access", 3, 1, 1942, 15], + ["add", 12, 12, 3, 1942, 15], + ["jump", "while_start_851", 1942, 15], "while_end_852", - ["access", 10, 0, 1936, 9], + ["access", 10, 0, 1946, 9], "while_start_853", - ["lt", 3, 10, 6, 1937, 16], - ["jump_false", 3, "while_end_854", 1937, 16], - ["load_dynamic", 3, 4, 10, 1938, 28], - ["move", 14, 3, 1938, 28], - ["is_array", 40, 3, 1939, 20], - ["wary_false", 40, "if_else_855", 1939, 20], - ["get", 3, 46, 1, 1940, 16], - ["frame", 40, 3, 1, 1940, 16], - ["setarg", 40, 1, 14, 1940, 16], - ["invoke", 40, 3, 1940, 16], - ["move", 15, 3, 1940, 16], - ["access", 11, 0, 1941, 13], + ["lt", 3, 10, 6, 1947, 16], + ["jump_false", 3, "while_end_854", 1947, 16], + ["load_dynamic", 3, 4, 10, 1948, 28], + ["move", 14, 3, 1948, 28], + ["is_array", 40, 3, 1949, 20], + ["wary_false", 40, "if_else_855", 1949, 20], + ["get", 3, 38, 1, 1950, 16], + ["frame", 40, 3, 1, 1950, 16], + ["setarg", 40, 1, 14, 1950, 16], + ["invoke", 40, 3, 1950, 16], + ["move", 15, 3, 1950, 16], + ["access", 11, 0, 1951, 13], "while_start_857", - ["length", 3, 15, 1942, 27], - ["lt", 40, 11, 3, 1942, 27], - ["jump_false", 40, "while_end_858", 1942, 27], - ["load_dynamic", 3, 15, 11, 1943, 26], - ["load_dynamic", 40, 14, 3, 1943, 26], - ["move", 13, 40, 1943, 26], - ["is_num", 3, 40, 1944, 25], - ["move", 40, 3, 1944, 25], - ["jump_false", 3, "and_end_862", 1944, 25], - ["access", 3, 0, 1944, 36], - ["ge", 42, 13, 3, 1944, 36], - ["move", 40, 42, 1944, 36], + ["length", 3, 15, 1952, 27], + ["lt", 40, 11, 3, 1952, 27], + ["jump_false", 40, "while_end_858", 1952, 27], + ["load_dynamic", 3, 15, 11, 1953, 26], + ["load_dynamic", 40, 14, 3, 1953, 26], + ["move", 13, 40, 1953, 26], + ["is_num", 3, 40, 1954, 25], + ["move", 40, 3, 1954, 25], + ["jump_false", 3, "and_end_862", 1954, 25], + ["access", 3, 0, 1954, 36], + ["ge", 42, 13, 3, 1954, 36], + ["move", 40, 42, 1954, 36], "and_end_862", - ["move", 3, 40, 1944, 36], - ["jump_false", 40, "and_end_861", 1944, 36], - ["lt", 40, 13, 5, 1944, 45], - ["move", 3, 40, 1944, 45], + ["move", 3, 40, 1954, 36], + ["jump_false", 40, "and_end_861", 1954, 36], + ["lt", 40, 13, 5, 1954, 45], + ["move", 3, 40, 1954, 45], "and_end_861", - ["jump_false", 3, "if_else_859", 1944, 45], - ["load_dynamic", 3, 8, 13, 1945, 27], - ["access", 40, 0, 1945, 32], - ["lt", 42, 3, 40, 1945, 32], - ["jump_false", 42, "if_else_863", 1945, 32], - ["store_dynamic", 8, 10, 13, 1945, 45], - ["jump", "if_end_864", 1945, 45], + ["jump_false", 3, "if_else_859", 1954, 45], + ["load_dynamic", 3, 8, 13, 1955, 27], + ["access", 40, 0, 1955, 32], + ["lt", 42, 3, 40, 1955, 32], + ["jump_false", 42, "if_else_863", 1955, 32], + ["store_dynamic", 8, 10, 13, 1955, 45], + ["jump", "if_end_864", 1955, 45], "if_else_863", "if_end_864", - ["store_dynamic", 9, 10, 13, 1946, 22], - ["jump", "if_end_860", 1946, 22], + ["store_dynamic", 9, 10, 13, 1956, 22], + ["jump", "if_end_860", 1956, 22], "if_else_859", "if_end_860", - ["access", 3, 1, 1948, 19], - ["add", 11, 11, 3, 1948, 19], - ["jump", "while_start_857", 1948, 19], + ["access", 3, 1, 1958, 19], + ["add", 11, 11, 3, 1958, 19], + ["jump", "while_start_857", 1958, 19], "while_end_858", - ["jump", "if_end_856", 1948, 19], + ["jump", "if_end_856", 1958, 19], "if_else_855", "if_end_856", - ["access", 3, 1, 1951, 15], - ["add", 10, 10, 3, 1951, 15], - ["jump", "while_start_853", 1951, 15], + ["access", 3, 1, 1961, 15], + ["add", 10, 10, 3, 1961, 15], + ["jump", "while_start_853", 1961, 15], "while_end_854", - ["null", 3, 1955, 27], - ["ne", 40, 2, 3, 1955, 27], - ["jump_false", 40, "if_else_865", 1955, 27], - ["access", 12, 0, 1956, 11], + ["null", 3, 1965, 27], + ["ne", 40, 2, 3, 1965, 27], + ["jump_false", 40, "if_else_865", 1965, 27], + ["access", 12, 0, 1966, 11], "while_start_867", - ["length", 3, 2, 1957, 25], - ["lt", 40, 12, 3, 1957, 25], - ["jump_false", 40, "while_end_868", 1957, 25], - ["load_dynamic", 3, 2, 12, 1958, 28], - ["move", 13, 3, 1958, 28], - ["access", 40, 0, 1959, 18], - ["ge", 42, 3, 40, 1959, 18], - ["move", 3, 42, 1959, 18], - ["jump_false", 42, "and_end_871", 1959, 18], - ["lt", 40, 13, 5, 1959, 27], - ["move", 3, 40, 1959, 27], + ["length", 3, 2, 1967, 25], + ["lt", 40, 12, 3, 1967, 25], + ["jump_false", 40, "while_end_868", 1967, 25], + ["load_dynamic", 3, 2, 12, 1968, 28], + ["move", 13, 3, 1968, 28], + ["access", 40, 0, 1969, 18], + ["ge", 42, 3, 40, 1969, 18], + ["move", 3, 42, 1969, 18], + ["jump_false", 42, "and_end_871", 1969, 18], + ["lt", 40, 13, 5, 1969, 27], + ["move", 3, 40, 1969, 27], "and_end_871", - ["jump_false", 3, "if_else_869", 1959, 27], - ["load_dynamic", 3, 8, 13, 1960, 25], - ["access", 40, 0, 1960, 30], - ["lt", 42, 3, 40, 1960, 30], - ["jump_false", 42, "if_else_872", 1960, 30], - ["access", 3, 0, 1960, 48], - ["store_dynamic", 8, 3, 13, 1960, 43], - ["jump", "if_end_873", 1960, 43], + ["jump_false", 3, "if_else_869", 1969, 27], + ["load_dynamic", 3, 8, 13, 1970, 25], + ["access", 40, 0, 1970, 30], + ["lt", 42, 3, 40, 1970, 30], + ["jump_false", 42, "if_else_872", 1970, 30], + ["access", 3, 0, 1970, 48], + ["store_dynamic", 8, 3, 13, 1970, 43], + ["jump", "if_end_873", 1970, 43], "if_else_872", "if_end_873", - ["store_dynamic", 9, 6, 13, 1961, 20], - ["jump", "if_end_870", 1961, 20], + ["store_dynamic", 9, 6, 13, 1971, 20], + ["jump", "if_end_870", 1971, 20], "if_else_869", "if_end_870", - ["access", 3, 1, 1963, 17], - ["add", 12, 12, 3, 1963, 17], - ["jump", "while_start_867", 1963, 17], + ["access", 3, 1, 1973, 17], + ["add", 12, 12, 3, 1973, 17], + ["jump", "while_start_867", 1973, 17], "while_end_868", - ["jump", "if_end_866", 1963, 17], + ["jump", "if_end_866", 1973, 17], "if_else_865", "if_end_866", ["record", 3, 0], - ["move", 20, 3, 1968, 17], - ["access", 10, 0, 1969, 9], + ["move", 20, 3, 1978, 17], + ["access", 10, 0, 1979, 9], "while_start_874", - ["lt", 3, 10, 6, 1970, 16], - ["jump_false", 3, "while_end_875", 1970, 16], - ["load_dynamic", 3, 4, 10, 1971, 28], - ["move", 14, 3, 1971, 28], - ["is_text", 40, 3, 1972, 19], - ["move", 3, 40, 1972, 19], - ["jump_false", 40, "and_end_878", 1972, 19], - ["access", 40, "_nop_", 1972, 49], + ["lt", 3, 10, 6, 1980, 16], + ["jump_false", 3, "while_end_875", 1980, 16], + ["load_dynamic", 3, 4, 10, 1981, 28], + ["move", 14, 3, 1981, 28], + ["is_text", 40, 3, 1982, 19], + ["move", 3, 40, 1982, 19], + ["jump_false", 40, "and_end_878", 1982, 19], + ["access", 40, "_nop_", 1982, 49], [ "access", 42, @@ -8439,159 +8439,159 @@ "kind": "name", "make": "intrinsic" }, - 1972, + 1982, 30 ], - ["frame", 43, 42, 2, 1972, 30], - ["setarg", 43, 1, 14, 1972, 30], + ["frame", 43, 42, 2, 1982, 30], + ["setarg", 43, 1, 14, 1982, 30], ["stone_text", 40], - ["setarg", 43, 2, 40, 1972, 30], - ["invoke", 43, 40, 1972, 30], - ["not", 42, 40, 1972, 30], - ["move", 3, 42, 1972, 30], + ["setarg", 43, 2, 40, 1982, 30], + ["invoke", 43, 40, 1982, 30], + ["not", 42, 40, 1982, 30], + ["move", 3, 42, 1982, 30], "and_end_878", - ["jump_false", 3, "if_else_876", 1972, 30], - ["store_dynamic", 20, 10, 14, 1973, 19], - ["jump", "if_end_877", 1973, 19], + ["jump_false", 3, "if_else_876", 1982, 30], + ["store_dynamic", 20, 10, 14, 1983, 19], + ["jump", "if_end_877", 1983, 19], "if_else_876", "if_end_877", - ["access", 3, 1, 1975, 15], - ["add", 10, 10, 3, 1975, 15], - ["jump", "while_start_874", 1975, 15], + ["access", 3, 1, 1985, 15], + ["add", 10, 10, 3, 1985, 15], + ["jump", "while_start_874", 1985, 15], "while_end_875", - ["true", 19, 1978, 15], + ["true", 19, 1988, 15], "while_start_879", - ["jump_false", 19, "while_end_880", 1979, 12], - ["false", 19, 1980, 17], - ["access", 10, 0, 1981, 11], + ["jump_false", 19, "while_end_880", 1989, 12], + ["false", 19, 1990, 17], + ["access", 10, 0, 1991, 11], "while_start_881", - ["lt", 3, 10, 6, 1982, 18], - ["jump_false", 3, "while_end_882", 1982, 18], - ["load_dynamic", 3, 4, 10, 1983, 30], - ["move", 14, 3, 1983, 30], - ["is_array", 40, 3, 1984, 23], + ["lt", 3, 10, 6, 1992, 18], + ["jump_false", 3, "while_end_882", 1992, 18], + ["load_dynamic", 3, 4, 10, 1993, 30], + ["move", 14, 3, 1993, 30], + ["is_array", 40, 3, 1994, 23], "_nop_bl_1", - ["jump_true", 40, "if_else_883", 1984, 23], - ["access", 3, 1, 1985, 19], - ["add", 10, 10, 3, 1985, 19], - ["jump", "while_start_881", 1986, 11], + ["jump_true", 40, "if_else_883", 1994, 23], + ["access", 3, 1, 1995, 19], + ["add", 10, 10, 3, 1995, 19], + ["jump", "while_start_881", 1996, 11], "_nop_ucfg_1", "if_else_883", "if_end_884", - ["access", 3, 0, 1988, 20], - ["load_index", 40, 14, 3, 1988, 20], - ["move", 16, 40, 1988, 20], - ["null", 17, 1989, 18], - ["access", 3, "jump", 1990, 19], - ["eq", 42, 40, 3, 1990, 19], - ["jump_false", 42, "if_else_885", 1990, 19], - ["access", 3, 1, 1991, 26], - ["load_index", 40, 14, 3, 1991, 26], - ["move", 17, 40, 1991, 26], - ["jump", "if_end_886", 1991, 26], + ["access", 3, 0, 1998, 20], + ["load_index", 40, 14, 3, 1998, 20], + ["move", 16, 40, 1998, 20], + ["null", 17, 1999, 18], + ["access", 3, "jump", 2000, 19], + ["eq", 42, 40, 3, 2000, 19], + ["jump_false", 42, "if_else_885", 2000, 19], + ["access", 3, 1, 2001, 26], + ["load_index", 40, 14, 3, 2001, 26], + ["move", 17, 40, 2001, 26], + ["jump", "if_end_886", 2001, 26], "if_else_885", - ["get", 3, 20, 1, 1992, 20], - ["frame", 40, 3, 1, 1992, 20], - ["setarg", 40, 1, 16, 1992, 20], - ["invoke", 40, 3, 1992, 20], - ["wary_false", 3, "if_else_887", 1992, 20], - ["access", 3, 2, 1993, 26], - ["load_index", 40, 14, 3, 1993, 26], - ["move", 17, 40, 1993, 26], - ["jump", "if_end_888", 1993, 26], + ["get", 3, 20, 1, 2002, 20], + ["frame", 40, 3, 1, 2002, 20], + ["setarg", 40, 1, 16, 2002, 20], + ["invoke", 40, 3, 2002, 20], + ["wary_false", 3, "if_else_887", 2002, 20], + ["access", 3, 2, 2003, 26], + ["load_index", 40, 14, 3, 2003, 26], + ["move", 17, 40, 2003, 26], + ["jump", "if_end_888", 2003, 26], "if_else_887", "if_end_888", "if_end_886", - ["null", 3, 1995, 23], - ["eq", 40, 17, 3, 1995, 23], - ["move", 3, 40, 1995, 23], - ["jump_true", 40, "or_end_891", 1995, 23], - ["is_text", 40, 17, 1995, 40], - ["not", 42, 40, 1995, 40], - ["move", 3, 42, 1995, 40], + ["null", 3, 2005, 23], + ["eq", 40, 17, 3, 2005, 23], + ["move", 3, 40, 2005, 23], + ["jump_true", 40, "or_end_891", 2005, 23], + ["is_text", 40, 17, 2005, 40], + ["not", 42, 40, 2005, 40], + ["move", 3, 42, 2005, 40], "or_end_891", - ["jump_false", 3, "if_else_889", 1995, 40], - ["access", 3, 1, 1996, 19], - ["add", 10, 10, 3, 1996, 19], - ["jump", "while_start_881", 1997, 11], + ["jump_false", 3, "if_else_889", 2005, 40], + ["access", 3, 1, 2006, 19], + ["add", 10, 10, 3, 2006, 19], + ["jump", "while_start_881", 2007, 11], "_nop_ucfg_2", "if_else_889", "if_end_890", - ["load_dynamic", 3, 20, 17, 1999, 26], - ["move", 18, 3, 1999, 26], - ["null", 40, 2000, 21], - ["eq", 42, 3, 40, 2000, 21], - ["move", 3, 42, 2000, 21], - ["jump_true", 42, "or_end_894", 2000, 21], - ["ge", 40, 18, 10, 2000, 37], - ["move", 3, 40, 2000, 37], + ["load_dynamic", 3, 20, 17, 2009, 26], + ["move", 18, 3, 2009, 26], + ["null", 40, 2010, 21], + ["eq", 42, 3, 40, 2010, 21], + ["move", 3, 42, 2010, 21], + ["jump_true", 42, "or_end_894", 2010, 21], + ["ge", 40, 18, 10, 2010, 37], + ["move", 3, 40, 2010, 37], "or_end_894", - ["jump_false", 3, "if_else_892", 2000, 37], - ["access", 3, 1, 2001, 19], - ["add", 10, 10, 3, 2001, 19], - ["jump", "while_start_881", 2002, 11], + ["jump_false", 3, "if_else_892", 2010, 37], + ["access", 3, 1, 2011, 19], + ["add", 10, 10, 3, 2011, 19], + ["jump", "while_start_881", 2012, 11], "_nop_ucfg_3", "if_else_892", "if_end_893", - ["move", 13, 7, 2005, 13], + ["move", 13, 7, 2015, 13], "while_start_895", - ["lt", 3, 13, 5, 2006, 20], - ["jump_false", 3, "while_end_896", 2006, 20], - ["load_dynamic", 3, 8, 13, 2007, 25], - ["access", 40, 0, 2007, 31], - ["ge", 42, 3, 40, 2007, 31], - ["move", 3, 42, 2007, 31], - ["jump_false", 42, "and_end_901", 2007, 31], - ["load_dynamic", 40, 8, 13, 2007, 46], - ["lt", 42, 40, 18, 2007, 51], - ["move", 3, 42, 2007, 51], + ["lt", 3, 13, 5, 2016, 20], + ["jump_false", 3, "while_end_896", 2016, 20], + ["load_dynamic", 3, 8, 13, 2017, 25], + ["access", 40, 0, 2017, 31], + ["ge", 42, 3, 40, 2017, 31], + ["move", 3, 42, 2017, 31], + ["jump_false", 42, "and_end_901", 2017, 31], + ["load_dynamic", 40, 8, 13, 2017, 46], + ["lt", 42, 40, 18, 2017, 51], + ["move", 3, 42, 2017, 51], "and_end_901", - ["move", 40, 3, 2007, 51], - ["jump_false", 3, "and_end_900", 2007, 51], - ["load_dynamic", 3, 9, 13, 2007, 68], - ["ge", 42, 3, 18, 2007, 74], - ["move", 40, 42, 2007, 74], + ["move", 40, 3, 2017, 51], + ["jump_false", 3, "and_end_900", 2017, 51], + ["load_dynamic", 3, 9, 13, 2017, 68], + ["ge", 42, 3, 18, 2017, 74], + ["move", 40, 42, 2017, 74], "and_end_900", - ["move", 3, 40, 2007, 74], - ["jump_false", 40, "and_end_899", 2007, 74], - ["load_dynamic", 40, 9, 13, 2007, 91], - ["lt", 42, 40, 10, 2007, 96], - ["move", 3, 42, 2007, 96], + ["move", 3, 40, 2017, 74], + ["jump_false", 40, "and_end_899", 2017, 74], + ["load_dynamic", 40, 9, 13, 2017, 91], + ["lt", 42, 40, 10, 2017, 96], + ["move", 3, 42, 2017, 96], "and_end_899", - ["jump_false", 3, "if_else_897", 2007, 96], - ["store_dynamic", 9, 10, 13, 2008, 22], - ["true", 19, 2009, 23], - ["jump", "if_end_898", 2009, 23], + ["jump_false", 3, "if_else_897", 2017, 96], + ["store_dynamic", 9, 10, 13, 2018, 22], + ["true", 19, 2019, 23], + ["jump", "if_end_898", 2019, 23], "if_else_897", "if_end_898", - ["access", 3, 1, 2011, 19], - ["add", 13, 13, 3, 2011, 19], - ["jump", "while_start_895", 2011, 19], + ["access", 3, 1, 2021, 19], + ["add", 13, 13, 3, 2021, 19], + ["jump", "while_start_895", 2021, 19], "while_end_896", - ["access", 3, 1, 2013, 17], - ["add", 10, 10, 3, 2013, 17], - ["jump", "while_start_881", 2013, 17], + ["access", 3, 1, 2023, 17], + ["add", 10, 10, 3, 2023, 17], + ["jump", "while_start_881", 2023, 17], "while_end_882", - ["jump", "while_start_879", 2013, 17], + ["jump", "while_start_879", 2023, 17], "while_end_880", - ["array", 3, 0, 2018, 18], - ["move", 21, 3, 2018, 18], - ["array", 3, 0, 2019, 18], - ["move", 22, 3, 2019, 18], - ["array", 3, 0, 2020, 17], - ["move", 23, 3, 2020, 17], - ["move", 13, 7, 2021, 9], + ["array", 3, 0, 2028, 18], + ["move", 21, 3, 2028, 18], + ["array", 3, 0, 2029, 18], + ["move", 22, 3, 2029, 18], + ["array", 3, 0, 2030, 17], + ["move", 23, 3, 2030, 17], + ["move", 13, 7, 2031, 9], "while_start_902", - ["lt", 3, 13, 5, 2022, 16], - ["jump_false", 3, "while_end_903", 2022, 16], - ["load_dynamic", 3, 8, 13, 2023, 21], - ["access", 40, 0, 2023, 27], - ["ge", 42, 3, 40, 2023, 27], - ["jump_false", 42, "if_else_904", 2023, 27], - ["is_array", 3, 21, 2024, 24], - ["jump_false", 3, "push_err_906", 2024, 24], - ["push", 21, 13, 2024, 24], - ["jump", "push_done_907", 2024, 24], + ["lt", 3, 13, 5, 2032, 16], + ["jump_false", 3, "while_end_903", 2032, 16], + ["load_dynamic", 3, 8, 13, 2033, 21], + ["access", 40, 0, 2033, 27], + ["ge", 42, 3, 40, 2033, 27], + ["jump_false", 42, "if_else_904", 2033, 27], + ["is_array", 3, 21, 2034, 24], + ["jump_false", 3, "push_err_906", 2034, 24], + ["push", 21, 13, 2034, 24], + ["jump", "push_done_907", 2034, 24], "push_err_906", [ "access", @@ -8601,28 +8601,28 @@ "kind": "name", "make": "intrinsic" }, - 2024, + 2034, 24 ], - ["access", 40, "error", 2024, 24], - ["access", 42, "cannot push: target must be an array", 2024, 24], - ["array", 43, 0, 2024, 24], + ["access", 40, "error", 2034, 24], + ["access", 42, "cannot push: target must be an array", 2034, 24], + ["array", 43, 0, 2034, 24], ["stone_text", 42], - ["push", 43, 42, 2024, 24], - ["frame", 42, 3, 2, 2024, 24], - ["null", 3, 2024, 24], - ["setarg", 42, 0, 3, 2024, 24], + ["push", 43, 42, 2034, 24], + ["frame", 42, 3, 2, 2034, 24], + ["null", 3, 2034, 24], + ["setarg", 42, 0, 3, 2034, 24], ["stone_text", 40], - ["setarg", 42, 1, 40, 2024, 24], - ["setarg", 42, 2, 43, 2024, 24], - ["invoke", 42, 3, 2024, 24], - ["disrupt", 2024, 24], + ["setarg", 42, 1, 40, 2034, 24], + ["setarg", 42, 2, 43, 2034, 24], + ["invoke", 42, 3, 2034, 24], + ["disrupt", 2034, 24], "push_done_907", - ["load_dynamic", 3, 8, 13, 2025, 34], - ["is_array", 40, 22, 2025, 34], - ["jump_false", 40, "push_err_908", 2025, 34], - ["push", 22, 3, 2025, 34], - ["jump", "push_done_909", 2025, 34], + ["load_dynamic", 3, 8, 13, 2035, 34], + ["is_array", 40, 22, 2035, 34], + ["jump_false", 40, "push_err_908", 2035, 34], + ["push", 22, 3, 2035, 34], + ["jump", "push_done_909", 2035, 34], "push_err_908", [ "access", @@ -8632,28 +8632,28 @@ "kind": "name", "make": "intrinsic" }, - 2025, + 2035, 34 ], - ["access", 40, "error", 2025, 34], - ["access", 42, "cannot push: target must be an array", 2025, 34], - ["array", 43, 0, 2025, 34], + ["access", 40, "error", 2035, 34], + ["access", 42, "cannot push: target must be an array", 2035, 34], + ["array", 43, 0, 2035, 34], ["stone_text", 42], - ["push", 43, 42, 2025, 34], - ["frame", 42, 3, 2, 2025, 34], - ["null", 3, 2025, 34], - ["setarg", 42, 0, 3, 2025, 34], + ["push", 43, 42, 2035, 34], + ["frame", 42, 3, 2, 2035, 34], + ["null", 3, 2035, 34], + ["setarg", 42, 0, 3, 2035, 34], ["stone_text", 40], - ["setarg", 42, 1, 40, 2025, 34], - ["setarg", 42, 2, 43, 2025, 34], - ["invoke", 42, 3, 2025, 34], - ["disrupt", 2025, 34], + ["setarg", 42, 1, 40, 2035, 34], + ["setarg", 42, 2, 43, 2035, 34], + ["invoke", 42, 3, 2035, 34], + ["disrupt", 2035, 34], "push_done_909", - ["load_dynamic", 3, 9, 13, 2026, 32], - ["is_array", 40, 23, 2026, 32], - ["jump_false", 40, "push_err_910", 2026, 32], - ["push", 23, 3, 2026, 32], - ["jump", "push_done_911", 2026, 32], + ["load_dynamic", 3, 9, 13, 2036, 32], + ["is_array", 40, 23, 2036, 32], + ["jump_false", 40, "push_err_910", 2036, 32], + ["push", 23, 3, 2036, 32], + ["jump", "push_done_911", 2036, 32], "push_err_910", [ "access", @@ -8663,94 +8663,94 @@ "kind": "name", "make": "intrinsic" }, - 2026, + 2036, 32 ], - ["access", 40, "error", 2026, 32], - ["access", 42, "cannot push: target must be an array", 2026, 32], - ["array", 43, 0, 2026, 32], + ["access", 40, "error", 2036, 32], + ["access", 42, "cannot push: target must be an array", 2036, 32], + ["array", 43, 0, 2036, 32], ["stone_text", 42], - ["push", 43, 42, 2026, 32], - ["frame", 42, 3, 2, 2026, 32], - ["null", 3, 2026, 32], - ["setarg", 42, 0, 3, 2026, 32], + ["push", 43, 42, 2036, 32], + ["frame", 42, 3, 2, 2036, 32], + ["null", 3, 2036, 32], + ["setarg", 42, 0, 3, 2036, 32], ["stone_text", 40], - ["setarg", 42, 1, 40, 2026, 32], - ["setarg", 42, 2, 43, 2026, 32], - ["invoke", 42, 3, 2026, 32], - ["disrupt", 2026, 32], + ["setarg", 42, 1, 40, 2036, 32], + ["setarg", 42, 2, 43, 2036, 32], + ["invoke", 42, 3, 2036, 32], + ["disrupt", 2036, 32], "push_done_911", - ["jump", "if_end_905", 2026, 32], + ["jump", "if_end_905", 2036, 32], "if_else_904", "if_end_905", - ["access", 3, 1, 2028, 15], - ["add", 13, 13, 3, 2028, 15], - ["jump", "while_start_902", 2028, 15], + ["access", 3, 1, 2038, 15], + ["add", 13, 13, 3, 2038, 15], + ["jump", "while_start_902", 2038, 15], "while_end_903", - ["length", 3, 21, 2031, 18], - ["move", 24, 3, 2031, 18], - ["access", 10, 1, 2032, 9], + ["length", 3, 21, 2041, 18], + ["move", 24, 3, 2041, 18], + ["access", 10, 1, 2042, 9], "while_start_912", - ["lt", 3, 10, 24, 2033, 16], - ["jump_false", 3, "while_end_913", 2033, 16], - ["load_dynamic", 3, 21, 10, 2034, 26], - ["move", 25, 3, 2034, 26], - ["load_dynamic", 3, 22, 10, 2035, 26], - ["move", 26, 3, 2035, 26], - ["load_dynamic", 3, 23, 10, 2036, 25], - ["move", 27, 3, 2036, 25], - ["access", 3, 1, 2037, 15], - ["subtract", 11, 10, 3, 2037, 15], - "while_start_914", - ["access", 3, 0, 2038, 19], - ["ge", 40, 11, 3, 2038, 19], - ["move", 3, 40, 2038, 19], - ["jump_false", 40, "and_end_916", 2038, 19], - ["load_dynamic", 40, 22, 11, 2038, 36], - ["gt", 42, 40, 26, 2038, 41], - ["move", 40, 42, 2038, 41], - ["jump_true", 42, "or_end_917", 2038, 41], - ["load_dynamic", 42, 22, 11, 2038, 62], - ["eq", 43, 42, 26, 2038, 68], - ["move", 42, 43, 2038, 68], - ["jump_false", 43, "and_end_918", 2038, 68], - ["load_dynamic", 43, 21, 11, 2038, 88], - ["gt", 44, 43, 25, 2038, 93], - ["move", 42, 44, 2038, 93], - "and_end_918", - ["move", 40, 42, 2038, 93], - "or_end_917", - ["move", 3, 40, 2038, 93], - "and_end_916", - ["jump_false", 3, "while_end_915", 2038, 93], - ["load_dynamic", 3, 21, 11, 2039, 40], - ["access", 40, 1, 2039, 24], - ["add", 42, 11, 40, 2039, 24], - ["store_dynamic", 21, 3, 42, 2039, 24], - ["load_dynamic", 3, 22, 11, 2040, 40], - ["access", 40, 1, 2040, 24], - ["add", 42, 11, 40, 2040, 24], - ["store_dynamic", 22, 3, 42, 2040, 24], - ["load_dynamic", 3, 23, 11, 2041, 38], - ["access", 40, 1, 2041, 23], - ["add", 42, 11, 40, 2041, 23], - ["store_dynamic", 23, 3, 42, 2041, 23], - ["access", 3, 1, 2042, 17], - ["subtract", 11, 11, 3, 2042, 17], - ["jump", "while_start_914", 2042, 17], - "while_end_915", - ["access", 3, 1, 2044, 22], - ["add", 40, 11, 3, 2044, 22], - ["store_dynamic", 21, 25, 40, 2044, 22], - ["access", 3, 1, 2045, 22], - ["add", 40, 11, 3, 2045, 22], - ["store_dynamic", 22, 26, 40, 2045, 22], - ["access", 3, 1, 2046, 21], - ["add", 40, 11, 3, 2046, 21], - ["store_dynamic", 23, 27, 40, 2046, 21], + ["lt", 3, 10, 24, 2043, 16], + ["jump_false", 3, "while_end_913", 2043, 16], + ["load_dynamic", 3, 21, 10, 2044, 26], + ["move", 25, 3, 2044, 26], + ["load_dynamic", 3, 22, 10, 2045, 26], + ["move", 26, 3, 2045, 26], + ["load_dynamic", 3, 23, 10, 2046, 25], + ["move", 27, 3, 2046, 25], ["access", 3, 1, 2047, 15], - ["add", 10, 10, 3, 2047, 15], - ["jump", "while_start_912", 2047, 15], + ["subtract", 11, 10, 3, 2047, 15], + "while_start_914", + ["access", 3, 0, 2048, 19], + ["ge", 40, 11, 3, 2048, 19], + ["move", 3, 40, 2048, 19], + ["jump_false", 40, "and_end_916", 2048, 19], + ["load_dynamic", 40, 22, 11, 2048, 36], + ["gt", 42, 40, 26, 2048, 41], + ["move", 40, 42, 2048, 41], + ["jump_true", 42, "or_end_917", 2048, 41], + ["load_dynamic", 42, 22, 11, 2048, 62], + ["eq", 43, 42, 26, 2048, 68], + ["move", 42, 43, 2048, 68], + ["jump_false", 43, "and_end_918", 2048, 68], + ["load_dynamic", 43, 21, 11, 2048, 88], + ["gt", 44, 43, 25, 2048, 93], + ["move", 42, 44, 2048, 93], + "and_end_918", + ["move", 40, 42, 2048, 93], + "or_end_917", + ["move", 3, 40, 2048, 93], + "and_end_916", + ["jump_false", 3, "while_end_915", 2048, 93], + ["load_dynamic", 3, 21, 11, 2049, 40], + ["access", 40, 1, 2049, 24], + ["add", 42, 11, 40, 2049, 24], + ["store_dynamic", 21, 3, 42, 2049, 24], + ["load_dynamic", 3, 22, 11, 2050, 40], + ["access", 40, 1, 2050, 24], + ["add", 42, 11, 40, 2050, 24], + ["store_dynamic", 22, 3, 42, 2050, 24], + ["load_dynamic", 3, 23, 11, 2051, 38], + ["access", 40, 1, 2051, 23], + ["add", 42, 11, 40, 2051, 23], + ["store_dynamic", 23, 3, 42, 2051, 23], + ["access", 3, 1, 2052, 17], + ["subtract", 11, 11, 3, 2052, 17], + ["jump", "while_start_914", 2052, 17], + "while_end_915", + ["access", 3, 1, 2054, 22], + ["add", 40, 11, 3, 2054, 22], + ["store_dynamic", 21, 25, 40, 2054, 22], + ["access", 3, 1, 2055, 22], + ["add", 40, 11, 3, 2055, 22], + ["store_dynamic", 22, 26, 40, 2055, 22], + ["access", 3, 1, 2056, 21], + ["add", 40, 11, 3, 2056, 21], + ["store_dynamic", 23, 27, 40, 2056, 21], + ["access", 3, 1, 2057, 15], + ["add", 10, 10, 3, 2057, 15], + ["jump", "while_start_912", 2057, 15], "while_end_913", [ "access", @@ -8760,51 +8760,51 @@ "kind": "name", "make": "intrinsic" }, - 2051, + 2061, 13 ], - ["frame", 40, 3, 1, 2051, 13], - ["setarg", 40, 1, 5, 2051, 13], - ["invoke", 40, 3, 2051, 13], - ["move", 28, 3, 2051, 13], - ["access", 13, 0, 2052, 9], + ["frame", 40, 3, 1, 2061, 13], + ["setarg", 40, 1, 5, 2061, 13], + ["invoke", 40, 3, 2061, 13], + ["move", 28, 3, 2061, 13], + ["access", 13, 0, 2062, 9], "while_start_919", - ["lt", 3, 13, 5, 2053, 16], - ["jump_false", 3, "while_end_920", 2053, 16], - ["store_dynamic", 28, 13, 13, 2054, 13], - ["access", 3, 1, 2055, 15], - ["add", 13, 13, 3, 2055, 15], - ["jump", "while_start_919", 2055, 15], + ["lt", 3, 13, 5, 2063, 16], + ["jump_false", 3, "while_end_920", 2063, 16], + ["store_dynamic", 28, 13, 13, 2064, 13], + ["access", 3, 1, 2065, 15], + ["add", 13, 13, 3, 2065, 15], + ["jump", "while_start_919", 2065, 15], "while_end_920", - ["array", 3, 0, 2058, 12], - ["move", 29, 3, 2058, 12], - ["move", 30, 7, 2059, 17], - ["array", 3, 0, 2060, 19], - ["move", 31, 3, 2060, 19], - ["array", 3, 0, 2061, 19], - ["move", 32, 3, 2061, 19], - ["access", 10, 0, 2063, 9], + ["array", 3, 0, 2068, 12], + ["move", 29, 3, 2068, 12], + ["move", 30, 7, 2069, 17], + ["array", 3, 0, 2070, 19], + ["move", 31, 3, 2070, 19], + ["array", 3, 0, 2071, 19], + ["move", 32, 3, 2071, 19], + ["access", 10, 0, 2073, 9], "while_start_921", - ["lt", 3, 10, 24, 2064, 16], - ["jump_false", 3, "while_end_922", 2064, 16], - ["array", 3, 0, 2066, 25], - ["move", 37, 3, 2066, 25], - ["array", 3, 0, 2067, 25], - ["move", 38, 3, 2067, 25], - ["access", 11, 0, 2068, 11], + ["lt", 3, 10, 24, 2074, 16], + ["jump_false", 3, "while_end_922", 2074, 16], + ["array", 3, 0, 2076, 25], + ["move", 37, 3, 2076, 25], + ["array", 3, 0, 2077, 25], + ["move", 38, 3, 2077, 25], + ["access", 11, 0, 2078, 11], "while_start_923", - ["length", 3, 31, 2069, 25], - ["lt", 40, 11, 3, 2069, 25], - ["jump_false", 40, "while_end_924", 2069, 25], - ["load_dynamic", 3, 32, 11, 2070, 25], - ["load_dynamic", 40, 22, 10, 2070, 41], - ["lt", 42, 3, 40, 2070, 41], - ["jump_false", 42, "if_else_925", 2070, 41], - ["load_dynamic", 3, 31, 11, 2071, 32], - ["is_array", 40, 29, 2071, 32], - ["jump_false", 40, "push_err_927", 2071, 32], - ["push", 29, 3, 2071, 32], - ["jump", "push_done_928", 2071, 32], + ["length", 3, 31, 2079, 25], + ["lt", 40, 11, 3, 2079, 25], + ["jump_false", 40, "while_end_924", 2079, 25], + ["load_dynamic", 3, 32, 11, 2080, 25], + ["load_dynamic", 40, 22, 10, 2080, 41], + ["lt", 42, 3, 40, 2080, 41], + ["jump_false", 42, "if_else_925", 2080, 41], + ["load_dynamic", 3, 31, 11, 2081, 32], + ["is_array", 40, 29, 2081, 32], + ["jump_false", 40, "push_err_927", 2081, 32], + ["push", 29, 3, 2081, 32], + ["jump", "push_done_928", 2081, 32], "push_err_927", [ "access", @@ -8814,30 +8814,30 @@ "kind": "name", "make": "intrinsic" }, - 2071, + 2081, 32 ], - ["access", 40, "error", 2071, 32], - ["access", 42, "cannot push: target must be an array", 2071, 32], - ["array", 43, 0, 2071, 32], + ["access", 40, "error", 2081, 32], + ["access", 42, "cannot push: target must be an array", 2081, 32], + ["array", 43, 0, 2081, 32], ["stone_text", 42], - ["push", 43, 42, 2071, 32], - ["frame", 42, 3, 2, 2071, 32], - ["null", 3, 2071, 32], - ["setarg", 42, 0, 3, 2071, 32], + ["push", 43, 42, 2081, 32], + ["frame", 42, 3, 2, 2081, 32], + ["null", 3, 2081, 32], + ["setarg", 42, 0, 3, 2081, 32], ["stone_text", 40], - ["setarg", 42, 1, 40, 2071, 32], - ["setarg", 42, 2, 43, 2071, 32], - ["invoke", 42, 3, 2071, 32], - ["disrupt", 2071, 32], + ["setarg", 42, 1, 40, 2081, 32], + ["setarg", 42, 2, 43, 2081, 32], + ["invoke", 42, 3, 2081, 32], + ["disrupt", 2081, 32], "push_done_928", - ["jump", "if_end_926", 2071, 32], + ["jump", "if_end_926", 2081, 32], "if_else_925", - ["load_dynamic", 3, 31, 11, 2073, 43], - ["is_array", 40, 37, 2073, 43], - ["jump_false", 40, "push_err_929", 2073, 43], - ["push", 37, 3, 2073, 43], - ["jump", "push_done_930", 2073, 43], + ["load_dynamic", 3, 31, 11, 2083, 43], + ["is_array", 40, 37, 2083, 43], + ["jump_false", 40, "push_err_929", 2083, 43], + ["push", 37, 3, 2083, 43], + ["jump", "push_done_930", 2083, 43], "push_err_929", [ "access", @@ -8847,28 +8847,28 @@ "kind": "name", "make": "intrinsic" }, - 2073, + 2083, 43 ], - ["access", 40, "error", 2073, 43], - ["access", 42, "cannot push: target must be an array", 2073, 43], - ["array", 43, 0, 2073, 43], + ["access", 40, "error", 2083, 43], + ["access", 42, "cannot push: target must be an array", 2083, 43], + ["array", 43, 0, 2083, 43], ["stone_text", 42], - ["push", 43, 42, 2073, 43], - ["frame", 42, 3, 2, 2073, 43], - ["null", 3, 2073, 43], - ["setarg", 42, 0, 3, 2073, 43], + ["push", 43, 42, 2083, 43], + ["frame", 42, 3, 2, 2083, 43], + ["null", 3, 2083, 43], + ["setarg", 42, 0, 3, 2083, 43], ["stone_text", 40], - ["setarg", 42, 1, 40, 2073, 43], - ["setarg", 42, 2, 43, 2073, 43], - ["invoke", 42, 3, 2073, 43], - ["disrupt", 2073, 43], + ["setarg", 42, 1, 40, 2083, 43], + ["setarg", 42, 2, 43, 2083, 43], + ["invoke", 42, 3, 2083, 43], + ["disrupt", 2083, 43], "push_done_930", - ["load_dynamic", 3, 32, 11, 2074, 43], - ["is_array", 40, 38, 2074, 43], - ["jump_false", 40, "push_err_931", 2074, 43], - ["push", 38, 3, 2074, 43], - ["jump", "push_done_932", 2074, 43], + ["load_dynamic", 3, 32, 11, 2084, 43], + ["is_array", 40, 38, 2084, 43], + ["jump_false", 40, "push_err_931", 2084, 43], + ["push", 38, 3, 2084, 43], + ["jump", "push_done_932", 2084, 43], "push_err_931", [ "access", @@ -8878,68 +8878,68 @@ "kind": "name", "make": "intrinsic" }, - 2074, + 2084, 43 ], - ["access", 40, "error", 2074, 43], - ["access", 42, "cannot push: target must be an array", 2074, 43], - ["array", 43, 0, 2074, 43], + ["access", 40, "error", 2084, 43], + ["access", 42, "cannot push: target must be an array", 2084, 43], + ["array", 43, 0, 2084, 43], ["stone_text", 42], - ["push", 43, 42, 2074, 43], - ["frame", 42, 3, 2, 2074, 43], - ["null", 3, 2074, 43], - ["setarg", 42, 0, 3, 2074, 43], + ["push", 43, 42, 2084, 43], + ["frame", 42, 3, 2, 2084, 43], + ["null", 3, 2084, 43], + ["setarg", 42, 0, 3, 2084, 43], ["stone_text", 40], - ["setarg", 42, 1, 40, 2074, 43], - ["setarg", 42, 2, 43, 2074, 43], - ["invoke", 42, 3, 2074, 43], - ["disrupt", 2074, 43], + ["setarg", 42, 1, 40, 2084, 43], + ["setarg", 42, 2, 43, 2084, 43], + ["invoke", 42, 3, 2084, 43], + ["disrupt", 2084, 43], "push_done_932", "if_end_926", - ["access", 3, 1, 2076, 17], - ["add", 11, 11, 3, 2076, 17], - ["jump", "while_start_923", 2076, 17], + ["access", 3, 1, 2086, 17], + ["add", 11, 11, 3, 2086, 17], + ["jump", "while_start_923", 2086, 17], "while_end_924", - ["move", 31, 37, 2078, 21], - ["move", 32, 38, 2079, 21], - ["length", 3, 29, 2082, 18], - ["access", 40, 0, 2082, 26], - ["gt", 42, 3, 40, 2082, 26], - ["jump_false", 42, "if_else_933", 2082, 26], - ["access", 34, 0, 2083, 14], - ["access", 11, 1, 2084, 13], + ["move", 31, 37, 2088, 21], + ["move", 32, 38, 2089, 21], + ["length", 3, 29, 2092, 18], + ["access", 40, 0, 2092, 26], + ["gt", 42, 3, 40, 2092, 26], + ["jump_false", 42, "if_else_933", 2092, 26], + ["access", 34, 0, 2093, 14], + ["access", 11, 1, 2094, 13], "while_start_935", - ["length", 3, 29, 2085, 27], - ["lt", 40, 11, 3, 2085, 27], - ["jump_false", 40, "while_end_936", 2085, 27], - ["load_dynamic", 3, 29, 11, 2086, 20], - ["load_dynamic", 40, 29, 34, 2086, 30], - ["lt", 42, 3, 40, 2086, 30], - ["jump_false", 42, "if_else_937", 2086, 30], - ["move", 34, 11, 2086, 40], - ["jump", "if_end_938", 2086, 40], + ["length", 3, 29, 2095, 27], + ["lt", 40, 11, 3, 2095, 27], + ["jump_false", 40, "while_end_936", 2095, 27], + ["load_dynamic", 3, 29, 11, 2096, 20], + ["load_dynamic", 40, 29, 34, 2096, 30], + ["lt", 42, 3, 40, 2096, 30], + ["jump_false", 42, "if_else_937", 2096, 30], + ["move", 34, 11, 2096, 40], + ["jump", "if_end_938", 2096, 40], "if_else_937", "if_end_938", - ["access", 3, 1, 2087, 19], - ["add", 11, 11, 3, 2087, 19], - ["jump", "while_start_935", 2087, 19], + ["access", 3, 1, 2097, 19], + ["add", 11, 11, 3, 2097, 19], + ["jump", "while_start_935", 2097, 19], "while_end_936", - ["load_dynamic", 3, 29, 34, 2089, 21], - ["move", 33, 3, 2089, 21], - ["array", 3, 0, 2090, 20], - ["move", 39, 3, 2090, 20], - ["access", 11, 0, 2091, 13], + ["load_dynamic", 3, 29, 34, 2099, 21], + ["move", 33, 3, 2099, 21], + ["array", 3, 0, 2100, 20], + ["move", 39, 3, 2100, 20], + ["access", 11, 0, 2101, 13], "while_start_939", - ["length", 3, 29, 2092, 27], - ["lt", 40, 11, 3, 2092, 27], - ["jump_false", 40, "while_end_940", 2092, 27], - ["ne", 3, 11, 34, 2093, 20], - ["jump_false", 3, "if_else_941", 2093, 20], - ["load_dynamic", 3, 29, 11, 2093, 42], - ["is_array", 40, 39, 2093, 42], - ["jump_false", 40, "push_err_943", 2093, 42], - ["push", 39, 3, 2093, 42], - ["jump", "push_done_944", 2093, 42], + ["length", 3, 29, 2102, 27], + ["lt", 40, 11, 3, 2102, 27], + ["jump_false", 40, "while_end_940", 2102, 27], + ["ne", 3, 11, 34, 2103, 20], + ["jump_false", 3, "if_else_941", 2103, 20], + ["load_dynamic", 3, 29, 11, 2103, 42], + ["is_array", 40, 39, 2103, 42], + ["jump_false", 40, "push_err_943", 2103, 42], + ["push", 39, 3, 2103, 42], + ["jump", "push_done_944", 2103, 42], "push_err_943", [ "access", @@ -8949,43 +8949,43 @@ "kind": "name", "make": "intrinsic" }, - 2093, + 2103, 42 ], - ["access", 40, "error", 2093, 42], - ["access", 42, "cannot push: target must be an array", 2093, 42], - ["array", 43, 0, 2093, 42], + ["access", 40, "error", 2103, 42], + ["access", 42, "cannot push: target must be an array", 2103, 42], + ["array", 43, 0, 2103, 42], ["stone_text", 42], - ["push", 43, 42, 2093, 42], - ["frame", 42, 3, 2, 2093, 42], - ["null", 3, 2093, 42], - ["setarg", 42, 0, 3, 2093, 42], + ["push", 43, 42, 2103, 42], + ["frame", 42, 3, 2, 2103, 42], + ["null", 3, 2103, 42], + ["setarg", 42, 0, 3, 2103, 42], ["stone_text", 40], - ["setarg", 42, 1, 40, 2093, 42], - ["setarg", 42, 2, 43, 2093, 42], - ["invoke", 42, 3, 2093, 42], - ["disrupt", 2093, 42], + ["setarg", 42, 1, 40, 2103, 42], + ["setarg", 42, 2, 43, 2103, 42], + ["invoke", 42, 3, 2103, 42], + ["disrupt", 2103, 42], "push_done_944", - ["jump", "if_end_942", 2093, 42], + ["jump", "if_end_942", 2103, 42], "if_else_941", "if_end_942", - ["access", 3, 1, 2094, 19], - ["add", 11, 11, 3, 2094, 19], - ["jump", "while_start_939", 2094, 19], + ["access", 3, 1, 2104, 19], + ["add", 11, 11, 3, 2104, 19], + ["jump", "while_start_939", 2104, 19], "while_end_940", - ["move", 29, 39, 2096, 16], - ["jump", "if_end_934", 2096, 16], + ["move", 29, 39, 2106, 16], + ["jump", "if_end_934", 2106, 16], "if_else_933", - ["move", 33, 30, 2098, 16], - ["access", 3, 1, 2099, 33], - ["add", 30, 30, 3, 2099, 33], + ["move", 33, 30, 2108, 16], + ["access", 3, 1, 2109, 33], + ["add", 30, 30, 3, 2109, 33], "if_end_934", - ["load_dynamic", 3, 21, 10, 2102, 24], - ["store_dynamic", 28, 33, 3, 2102, 24], - ["is_array", 3, 31, 2103, 23], - ["jump_false", 3, "push_err_945", 2103, 23], - ["push", 31, 33, 2103, 23], - ["jump", "push_done_946", 2103, 23], + ["load_dynamic", 3, 21, 10, 2112, 24], + ["store_dynamic", 28, 33, 3, 2112, 24], + ["is_array", 3, 31, 2113, 23], + ["jump_false", 3, "push_err_945", 2113, 23], + ["push", 31, 33, 2113, 23], + ["jump", "push_done_946", 2113, 23], "push_err_945", [ "access", @@ -8995,28 +8995,28 @@ "kind": "name", "make": "intrinsic" }, - 2103, + 2113, 23 ], - ["access", 40, "error", 2103, 23], - ["access", 42, "cannot push: target must be an array", 2103, 23], - ["array", 43, 0, 2103, 23], + ["access", 40, "error", 2113, 23], + ["access", 42, "cannot push: target must be an array", 2113, 23], + ["array", 43, 0, 2113, 23], ["stone_text", 42], - ["push", 43, 42, 2103, 23], - ["frame", 42, 3, 2, 2103, 23], - ["null", 3, 2103, 23], - ["setarg", 42, 0, 3, 2103, 23], + ["push", 43, 42, 2113, 23], + ["frame", 42, 3, 2, 2113, 23], + ["null", 3, 2113, 23], + ["setarg", 42, 0, 3, 2113, 23], ["stone_text", 40], - ["setarg", 42, 1, 40, 2103, 23], - ["setarg", 42, 2, 43, 2103, 23], - ["invoke", 42, 3, 2103, 23], - ["disrupt", 2103, 23], + ["setarg", 42, 1, 40, 2113, 23], + ["setarg", 42, 2, 43, 2113, 23], + ["invoke", 42, 3, 2113, 23], + ["disrupt", 2113, 23], "push_done_946", - ["load_dynamic", 3, 23, 10, 2104, 33], - ["is_array", 40, 32, 2104, 33], - ["jump_false", 40, "push_err_947", 2104, 33], - ["push", 32, 3, 2104, 33], - ["jump", "push_done_948", 2104, 33], + ["load_dynamic", 3, 23, 10, 2114, 33], + ["is_array", 40, 32, 2114, 33], + ["jump_false", 40, "push_err_947", 2114, 33], + ["push", 32, 3, 2114, 33], + ["jump", "push_done_948", 2114, 33], "push_err_947", [ "access", @@ -9026,115 +9026,115 @@ "kind": "name", "make": "intrinsic" }, - 2104, + 2114, 33 ], - ["access", 40, "error", 2104, 33], - ["access", 42, "cannot push: target must be an array", 2104, 33], - ["array", 43, 0, 2104, 33], + ["access", 40, "error", 2114, 33], + ["access", 42, "cannot push: target must be an array", 2114, 33], + ["array", 43, 0, 2114, 33], ["stone_text", 42], - ["push", 43, 42, 2104, 33], - ["frame", 42, 3, 2, 2104, 33], - ["null", 3, 2104, 33], - ["setarg", 42, 0, 3, 2104, 33], + ["push", 43, 42, 2114, 33], + ["frame", 42, 3, 2, 2114, 33], + ["null", 3, 2114, 33], + ["setarg", 42, 0, 3, 2114, 33], ["stone_text", 40], - ["setarg", 42, 1, 40, 2104, 33], - ["setarg", 42, 2, 43, 2104, 33], - ["invoke", 42, 3, 2104, 33], - ["disrupt", 2104, 33], + ["setarg", 42, 1, 40, 2114, 33], + ["setarg", 42, 2, 43, 2114, 33], + ["invoke", 42, 3, 2114, 33], + ["disrupt", 2114, 33], "push_done_948", - ["access", 3, 1, 2105, 15], - ["add", 10, 10, 3, 2105, 15], - ["jump", "while_start_921", 2105, 15], + ["access", 3, 1, 2115, 15], + ["add", 10, 10, 3, 2115, 15], + ["jump", "while_start_921", 2115, 15], "while_end_922", - ["move", 35, 7, 2109, 15], - ["access", 13, 0, 2110, 9], + ["move", 35, 7, 2119, 15], + ["access", 13, 0, 2120, 9], "while_start_949", - ["lt", 3, 13, 5, 2111, 16], - ["jump_false", 3, "while_end_950", 2111, 16], - ["load_dynamic", 3, 8, 13, 2112, 21], - ["access", 40, 0, 2112, 27], - ["ge", 42, 3, 40, 2112, 27], - ["move", 3, 42, 2112, 27], - ["jump_false", 42, "and_end_953", 2112, 27], - ["load_dynamic", 40, 28, 13, 2112, 38], - ["ge", 42, 40, 35, 2112, 44], - ["move", 3, 42, 2112, 44], + ["lt", 3, 13, 5, 2121, 16], + ["jump_false", 3, "while_end_950", 2121, 16], + ["load_dynamic", 3, 8, 13, 2122, 21], + ["access", 40, 0, 2122, 27], + ["ge", 42, 3, 40, 2122, 27], + ["move", 3, 42, 2122, 27], + ["jump_false", 42, "and_end_953", 2122, 27], + ["load_dynamic", 40, 28, 13, 2122, 38], + ["ge", 42, 40, 35, 2122, 44], + ["move", 3, 42, 2122, 44], "and_end_953", - ["jump_false", 3, "if_else_951", 2112, 44], - ["load_dynamic", 3, 28, 13, 2113, 25], - ["access", 40, 1, 2113, 30], - ["is_num", 42, 3, 2113, 30], - ["jump_false", 42, "num_err_849", 2113, 30], - ["add", 42, 3, 40, 2113, 30], - ["move", 35, 42, 2113, 30], - ["jump", "if_end_952", 2113, 30], + ["jump_false", 3, "if_else_951", 2122, 44], + ["load_dynamic", 3, 28, 13, 2123, 25], + ["access", 40, 1, 2123, 30], + ["is_num", 42, 3, 2123, 30], + ["jump_false", 42, "num_err_849", 2123, 30], + ["add", 42, 3, 40, 2123, 30], + ["move", 35, 42, 2123, 30], + ["jump", "if_end_952", 2123, 30], "if_else_951", "if_end_952", - ["access", 3, 1, 2115, 15], - ["add", 13, 13, 3, 2115, 15], - ["jump", "while_start_949", 2115, 15], + ["access", 3, 1, 2125, 15], + ["add", 13, 13, 3, 2125, 15], + ["jump", "while_start_949", 2125, 15], "while_end_950", - ["ge", 3, 35, 5, 2118, 20], - ["jump_false", 3, "if_else_954", 2118, 20], - ["null", 3, 2118, 37], - ["return", 3, 2118, 37], + ["ge", 3, 35, 5, 2128, 20], + ["jump_false", 3, "if_else_954", 2128, 20], + ["null", 3, 2128, 37], + ["return", 3, 2128, 37], "_nop_ur_2", "if_else_954", "if_end_955", - ["access", 10, 0, 2121, 9], + ["access", 10, 0, 2131, 9], "while_start_956", - ["lt", 3, 10, 6, 2122, 16], - ["jump_false", 3, "while_end_957", 2122, 16], - ["load_dynamic", 3, 4, 10, 2123, 28], - ["move", 14, 3, 2123, 28], - ["is_array", 7, 3, 2124, 20], - ["wary_false", 7, "if_else_958", 2124, 20], - ["get", 3, 46, 1, 2125, 16], - ["frame", 7, 3, 1, 2125, 16], - ["setarg", 7, 1, 14, 2125, 16], - ["invoke", 7, 3, 2125, 16], - ["move", 15, 3, 2125, 16], - ["access", 11, 0, 2126, 13], + ["lt", 3, 10, 6, 2132, 16], + ["jump_false", 3, "while_end_957", 2132, 16], + ["load_dynamic", 3, 4, 10, 2133, 28], + ["move", 14, 3, 2133, 28], + ["is_array", 7, 3, 2134, 20], + ["wary_false", 7, "if_else_958", 2134, 20], + ["get", 3, 38, 1, 2135, 16], + ["frame", 7, 3, 1, 2135, 16], + ["setarg", 7, 1, 14, 2135, 16], + ["invoke", 7, 3, 2135, 16], + ["move", 15, 3, 2135, 16], + ["access", 11, 0, 2136, 13], "while_start_960", - ["length", 3, 15, 2127, 27], - ["lt", 7, 11, 3, 2127, 27], - ["jump_false", 7, "while_end_961", 2127, 27], - ["load_dynamic", 3, 15, 11, 2128, 32], - ["load_dynamic", 7, 14, 3, 2128, 32], - ["move", 36, 7, 2128, 32], - ["is_num", 3, 7, 2129, 25], - ["move", 7, 3, 2129, 25], - ["jump_false", 3, "and_end_965", 2129, 25], - ["access", 3, 0, 2129, 48], - ["ge", 8, 36, 3, 2129, 48], - ["move", 7, 8, 2129, 48], + ["length", 3, 15, 2137, 27], + ["lt", 7, 11, 3, 2137, 27], + ["jump_false", 7, "while_end_961", 2137, 27], + ["load_dynamic", 3, 15, 11, 2138, 32], + ["load_dynamic", 7, 14, 3, 2138, 32], + ["move", 36, 7, 2138, 32], + ["is_num", 3, 7, 2139, 25], + ["move", 7, 3, 2139, 25], + ["jump_false", 3, "and_end_965", 2139, 25], + ["access", 3, 0, 2139, 48], + ["ge", 8, 36, 3, 2139, 48], + ["move", 7, 8, 2139, 48], "and_end_965", - ["move", 3, 7, 2129, 48], - ["jump_false", 7, "and_end_964", 2129, 48], - ["lt", 7, 36, 5, 2129, 63], - ["move", 3, 7, 2129, 63], + ["move", 3, 7, 2139, 48], + ["jump_false", 7, "and_end_964", 2139, 48], + ["lt", 7, 36, 5, 2139, 63], + ["move", 3, 7, 2139, 63], "and_end_964", - ["jump_false", 3, "if_else_962", 2129, 63], - ["load_dynamic", 3, 28, 36, 2130, 36], - ["load_dynamic", 7, 15, 11, 2130, 24], - ["store_dynamic", 14, 3, 7, 2130, 24], - ["jump", "if_end_963", 2130, 24], + ["jump_false", 3, "if_else_962", 2139, 63], + ["load_dynamic", 3, 28, 36, 2140, 36], + ["load_dynamic", 7, 15, 11, 2140, 24], + ["store_dynamic", 14, 3, 7, 2140, 24], + ["jump", "if_end_963", 2140, 24], "if_else_962", "if_end_963", - ["access", 3, 1, 2132, 19], - ["add", 11, 11, 3, 2132, 19], - ["jump", "while_start_960", 2132, 19], + ["access", 3, 1, 2142, 19], + ["add", 11, 11, 3, 2142, 19], + ["jump", "while_start_960", 2142, 19], "while_end_961", - ["jump", "if_end_959", 2132, 19], + ["jump", "if_end_959", 2142, 19], "if_else_958", "if_end_959", - ["access", 3, 1, 2135, 15], - ["add", 10, 10, 3, 2135, 15], - ["jump", "while_start_956", 2135, 15], + ["access", 3, 1, 2145, 15], + ["add", 10, 10, 3, 2145, 15], + ["jump", "while_start_956", 2145, 15], "while_end_957", - ["store_field", 1, 35, "nr_slots", 2138, 5], - ["return", 28, 2139, 12], + ["store_field", 1, 35, "nr_slots", 2148, 5], + ["return", 28, 2149, 12], "_nop_ur_3", "_nop_ur_4" ], @@ -9149,56 +9149,56 @@ "nr_slots": 29, "nr_close_slots": 0, "instructions": [ - ["null", 2, 2143, 15], - ["eq", 3, 1, 2, 2143, 15], - ["move", 2, 3, 2143, 15], - ["jump_true", 3, "or_end_968", 2143, 15], - ["load_field", 3, 1, "main", 2143, 23], - ["null", 4, 2143, 34], - ["eq", 5, 3, 4, 2143, 34], - ["move", 2, 5, 2143, 34], + ["null", 2, 2153, 15], + ["eq", 3, 1, 2, 2153, 15], + ["move", 2, 3, 2153, 15], + ["jump_true", 3, "or_end_968", 2153, 15], + ["load_field", 3, 1, "main", 2153, 23], + ["null", 4, 2153, 34], + ["eq", 5, 3, 4, 2153, 34], + ["move", 2, 5, 2153, 34], "or_end_968", - ["jump_false", 2, "if_else_966", 2143, 34], - ["null", 2, 2143, 47], - ["return", 2, 2143, 47], + ["jump_false", 2, "if_else_966", 2153, 34], + ["null", 2, 2153, 47], + ["return", 2, 2153, 47], "_nop_ur_1", "if_else_966", "if_end_967", - ["load_field", 2, 1, "functions", 2144, 21], - ["null", 3, 2144, 37], - ["ne", 4, 2, 3, 2144, 37], - ["jump_false", 4, "tern_else_969", 2144, 37], - ["load_field", 2, 1, "functions", 2144, 44], - ["move", 3, 2, 2144, 44], - ["jump", "tern_end_970", 2144, 44], + ["load_field", 2, 1, "functions", 2154, 21], + ["null", 3, 2154, 37], + ["ne", 4, 2, 3, 2154, 37], + ["jump_false", 4, "tern_else_969", 2154, 37], + ["load_field", 2, 1, "functions", 2154, 44], + ["move", 3, 2, 2154, 44], + ["jump", "tern_end_970", 2154, 44], "tern_else_969", - ["array", 2, 0, 2144, 59], - ["move", 3, 2, 2144, 59], + ["array", 2, 0, 2154, 59], + ["move", 3, 2, 2154, 59], "tern_end_970", - ["move", 2, 3, 2144, 59], - ["length", 4, 3, 2145, 29], - ["move", 3, 4, 2145, 29], - ["null", 5, 2146, 21], - ["null", 6, 2147, 20], - ["null", 7, 2148, 18], - ["null", 8, 2149, 23], - ["null", 9, 2150, 18], - ["null", 10, 2151, 17], - ["access", 11, 0, 2152, 21], - ["access", 12, 0, 2153, 23], - ["access", 13, 0, 2154, 17], - ["access", 14, 0, 2155, 20], - ["null", 15, 2156, 16], - ["false", 16, 2157, 17], - ["null", 17, 2158, 21], - ["access", 18, 0, 2159, 20], - ["null", 19, 2160, 21], - ["access", 20, 0, 2161, 18], - ["access", 21, 0, 2162, 14], - ["access", 22, 0, 2163, 13], - ["access", 23, 0, 2164, 13], - ["access", 24, 0, 2165, 13], - ["access", 25, -1, 2168, 35], + ["move", 2, 3, 2154, 59], + ["length", 4, 3, 2155, 29], + ["move", 3, 4, 2155, 29], + ["null", 5, 2156, 21], + ["null", 6, 2157, 20], + ["null", 7, 2158, 18], + ["null", 8, 2159, 23], + ["null", 9, 2160, 18], + ["null", 10, 2161, 17], + ["access", 11, 0, 2162, 21], + ["access", 12, 0, 2163, 23], + ["access", 13, 0, 2164, 17], + ["access", 14, 0, 2165, 20], + ["null", 15, 2166, 16], + ["false", 16, 2167, 17], + ["null", 17, 2168, 21], + ["access", 18, 0, 2169, 20], + ["null", 19, 2170, 21], + ["access", 20, 0, 2171, 18], + ["access", 21, 0, 2172, 14], + ["access", 22, 0, 2173, 13], + ["access", 23, 0, 2174, 13], + ["access", 24, 0, 2175, 13], + ["access", 25, -1, 2178, 35], [ "access", 26, @@ -9207,132 +9207,132 @@ "kind": "name", "make": "intrinsic" }, - 2168, + 2178, 17 ], - ["frame", 27, 26, 2, 2168, 17], - ["setarg", 27, 1, 4, 2168, 17], - ["setarg", 27, 2, 25, 2168, 17], - ["invoke", 27, 4, 2168, 17], - ["move", 5, 4, 2168, 17], - ["load_field", 4, 1, "main", 2171, 9], - ["null", 25, 2171, 20], - ["ne", 26, 4, 25, 2171, 20], - ["move", 4, 26, 2171, 20], - ["jump_false", 26, "and_end_973", 2171, 20], - ["load_field", 25, 1, "main", 2171, 28], - ["load_field", 26, 25, "instructions", 2171, 28], - ["null", 25, 2171, 52], - ["ne", 27, 26, 25, 2171, 52], - ["move", 4, 27, 2171, 52], + ["frame", 27, 26, 2, 2178, 17], + ["setarg", 27, 1, 4, 2178, 17], + ["setarg", 27, 2, 25, 2178, 17], + ["invoke", 27, 4, 2178, 17], + ["move", 5, 4, 2178, 17], + ["load_field", 4, 1, "main", 2181, 9], + ["null", 25, 2181, 20], + ["ne", 26, 4, 25, 2181, 20], + ["move", 4, 26, 2181, 20], + ["jump_false", 26, "and_end_973", 2181, 20], + ["load_field", 25, 1, "main", 2181, 28], + ["load_field", 26, 25, "instructions", 2181, 28], + ["null", 25, 2181, 52], + ["ne", 27, 26, 25, 2181, 52], + ["move", 4, 27, 2181, 52], "and_end_973", - ["jump_false", 4, "if_else_971", 2171, 52], - ["load_field", 4, 1, "main", 2172, 16], - ["load_field", 25, 4, "instructions", 2172, 16], - ["move", 9, 25, 2172, 16], - ["access", 22, 0, 2173, 11], + ["jump_false", 4, "if_else_971", 2181, 52], + ["load_field", 4, 1, "main", 2182, 16], + ["load_field", 25, 4, "instructions", 2182, 16], + ["move", 9, 25, 2182, 16], + ["access", 22, 0, 2183, 11], "while_start_974", - ["length", 4, 9, 2174, 25], - ["lt", 25, 22, 4, 2174, 25], - ["jump_false", 25, "while_end_975", 2174, 25], - ["load_dynamic", 4, 9, 22, 2175, 24], - ["move", 10, 4, 2175, 24], - ["is_array", 25, 4, 2176, 22], - ["move", 4, 25, 2176, 22], - ["jump_false", 25, "and_end_978", 2176, 22], - ["access", 25, 0, 2176, 38], - ["load_index", 26, 10, 25, 2176, 38], - ["access", 25, "function", 2176, 44], - ["eq", 27, 26, 25, 2176, 44], - ["move", 4, 27, 2176, 44], + ["length", 4, 9, 2184, 25], + ["lt", 25, 22, 4, 2184, 25], + ["jump_false", 25, "while_end_975", 2184, 25], + ["load_dynamic", 4, 9, 22, 2185, 24], + ["move", 10, 4, 2185, 24], + ["is_array", 25, 4, 2186, 22], + ["move", 4, 25, 2186, 22], + ["jump_false", 25, "and_end_978", 2186, 22], + ["access", 25, 0, 2186, 38], + ["load_index", 26, 10, 25, 2186, 38], + ["access", 25, "function", 2186, 44], + ["eq", 27, 26, 25, 2186, 44], + ["move", 4, 27, 2186, 44], "and_end_978", - ["jump_false", 4, "if_else_976", 2176, 44], - ["access", 4, 2, 2177, 29], - ["load_index", 25, 10, 4, 2177, 29], - ["move", 11, 25, 2177, 29], - ["access", 4, 0, 2178, 28], - ["ge", 26, 25, 4, 2178, 28], - ["move", 4, 26, 2178, 28], - ["jump_false", 26, "and_end_981", 2178, 28], - ["lt", 25, 11, 3, 2178, 45], - ["move", 4, 25, 2178, 45], + ["jump_false", 4, "if_else_976", 2186, 44], + ["access", 4, 2, 2187, 29], + ["load_index", 25, 10, 4, 2187, 29], + ["move", 11, 25, 2187, 29], + ["access", 4, 0, 2188, 28], + ["ge", 26, 25, 4, 2188, 28], + ["move", 4, 26, 2188, 28], + ["jump_false", 26, "and_end_981", 2188, 28], + ["lt", 25, 11, 3, 2188, 45], + ["move", 4, 25, 2188, 45], "and_end_981", - ["jump_false", 4, "if_else_979", 2178, 45], - ["store_dynamic", 5, 3, 11, 2179, 23], - ["jump", "if_end_980", 2179, 23], + ["jump_false", 4, "if_else_979", 2188, 45], + ["store_dynamic", 5, 3, 11, 2189, 23], + ["jump", "if_end_980", 2189, 23], "if_else_979", "if_end_980", - ["jump", "if_end_977", 2179, 23], + ["jump", "if_end_977", 2189, 23], "if_else_976", "if_end_977", - ["access", 4, 1, 2182, 17], - ["add", 22, 22, 4, 2182, 17], - ["jump", "while_start_974", 2182, 17], + ["access", 4, 1, 2192, 17], + ["add", 22, 22, 4, 2192, 17], + ["jump", "while_start_974", 2192, 17], "while_end_975", - ["jump", "if_end_972", 2182, 17], + ["jump", "if_end_972", 2192, 17], "if_else_971", "if_end_972", - ["access", 21, 0, 2187, 10], + ["access", 21, 0, 2197, 10], "while_start_982", - ["lt", 4, 21, 3, 2188, 17], - ["jump_false", 4, "while_end_983", 2188, 17], - ["load_dynamic", 4, 2, 21, 2189, 26], - ["load_field", 25, 4, "instructions", 2189, 26], - ["move", 9, 25, 2189, 26], - ["null", 4, 2190, 21], - ["ne", 26, 25, 4, 2190, 21], - ["jump_false", 26, "if_else_984", 2190, 21], - ["access", 22, 0, 2191, 13], + ["lt", 4, 21, 3, 2198, 17], + ["jump_false", 4, "while_end_983", 2198, 17], + ["load_dynamic", 4, 2, 21, 2199, 26], + ["load_field", 25, 4, "instructions", 2199, 26], + ["move", 9, 25, 2199, 26], + ["null", 4, 2200, 21], + ["ne", 26, 25, 4, 2200, 21], + ["jump_false", 26, "if_else_984", 2200, 21], + ["access", 22, 0, 2201, 13], "while_start_986", - ["length", 4, 9, 2192, 27], - ["lt", 25, 22, 4, 2192, 27], - ["jump_false", 25, "while_end_987", 2192, 27], - ["load_dynamic", 4, 9, 22, 2193, 26], - ["move", 10, 4, 2193, 26], - ["is_array", 25, 4, 2194, 24], - ["move", 4, 25, 2194, 24], - ["jump_false", 25, "and_end_990", 2194, 24], - ["access", 25, 0, 2194, 40], - ["load_index", 26, 10, 25, 2194, 40], - ["access", 25, "function", 2194, 46], - ["eq", 27, 26, 25, 2194, 46], - ["move", 4, 27, 2194, 46], + ["length", 4, 9, 2202, 27], + ["lt", 25, 22, 4, 2202, 27], + ["jump_false", 25, "while_end_987", 2202, 27], + ["load_dynamic", 4, 9, 22, 2203, 26], + ["move", 10, 4, 2203, 26], + ["is_array", 25, 4, 2204, 24], + ["move", 4, 25, 2204, 24], + ["jump_false", 25, "and_end_990", 2204, 24], + ["access", 25, 0, 2204, 40], + ["load_index", 26, 10, 25, 2204, 40], + ["access", 25, "function", 2204, 46], + ["eq", 27, 26, 25, 2204, 46], + ["move", 4, 27, 2204, 46], "and_end_990", - ["jump_false", 4, "if_else_988", 2194, 46], - ["access", 4, 2, 2195, 31], - ["load_index", 25, 10, 4, 2195, 31], - ["move", 11, 25, 2195, 31], - ["access", 4, 0, 2196, 30], - ["ge", 26, 25, 4, 2196, 30], - ["move", 4, 26, 2196, 30], - ["jump_false", 26, "and_end_993", 2196, 30], - ["lt", 25, 11, 3, 2196, 47], - ["move", 4, 25, 2196, 47], + ["jump_false", 4, "if_else_988", 2204, 46], + ["access", 4, 2, 2205, 31], + ["load_index", 25, 10, 4, 2205, 31], + ["move", 11, 25, 2205, 31], + ["access", 4, 0, 2206, 30], + ["ge", 26, 25, 4, 2206, 30], + ["move", 4, 26, 2206, 30], + ["jump_false", 26, "and_end_993", 2206, 30], + ["lt", 25, 11, 3, 2206, 47], + ["move", 4, 25, 2206, 47], "and_end_993", - ["jump_false", 4, "if_else_991", 2196, 47], - ["store_dynamic", 5, 21, 11, 2197, 25], - ["jump", "if_end_992", 2197, 25], + ["jump_false", 4, "if_else_991", 2206, 47], + ["store_dynamic", 5, 21, 11, 2207, 25], + ["jump", "if_end_992", 2207, 25], "if_else_991", "if_end_992", - ["jump", "if_end_989", 2197, 25], + ["jump", "if_end_989", 2207, 25], "if_else_988", "if_end_989", - ["access", 4, 1, 2200, 19], - ["add", 22, 22, 4, 2200, 19], - ["jump", "while_start_986", 2200, 19], + ["access", 4, 1, 2210, 19], + ["add", 22, 22, 4, 2210, 19], + ["jump", "while_start_986", 2210, 19], "while_end_987", - ["jump", "if_end_985", 2200, 19], + ["jump", "if_end_985", 2210, 19], "if_else_984", "if_end_985", - ["access", 4, 1, 2203, 17], - ["add", 21, 21, 4, 2203, 17], - ["jump", "while_start_982", 2203, 17], + ["access", 4, 1, 2213, 17], + ["add", 21, 21, 4, 2213, 17], + ["jump", "while_start_982", 2213, 17], "while_end_983", - ["access", 4, 1, 2207, 35], + ["access", 4, 1, 2217, 35], "_nop_tc_1", "_nop_tc_2", - ["add", 11, 3, 4, 2207, 35], - ["jump", "num_done_995", 2207, 35], + ["add", 11, 3, 4, 2217, 35], + ["jump", "num_done_995", 2217, 35], "num_err_994", [ "access", @@ -9342,22 +9342,22 @@ "kind": "name", "make": "intrinsic" }, - 2207, + 2217, 35 ], - ["access", 25, "error", 2207, 35], - ["access", 26, "operands must be numbers", 2207, 35], - ["array", 27, 0, 2207, 35], + ["access", 25, "error", 2217, 35], + ["access", 26, "operands must be numbers", 2217, 35], + ["array", 27, 0, 2217, 35], ["stone_text", 26], - ["push", 27, 26, 2207, 35], - ["frame", 26, 4, 2, 2207, 35], - ["null", 4, 2207, 35], - ["setarg", 26, 0, 4, 2207, 35], + ["push", 27, 26, 2217, 35], + ["frame", 26, 4, 2, 2217, 35], + ["null", 4, 2217, 35], + ["setarg", 26, 0, 4, 2217, 35], ["stone_text", 25], - ["setarg", 26, 1, 25, 2207, 35], - ["setarg", 26, 2, 27, 2207, 35], - ["invoke", 26, 4, 2207, 35], - ["disrupt", 2207, 35], + ["setarg", 26, 1, 25, 2217, 35], + ["setarg", 26, 2, 27, 2217, 35], + ["invoke", 26, 4, 2217, 35], + ["disrupt", 2217, 35], "num_done_995", [ "access", @@ -9367,115 +9367,115 @@ "kind": "name", "make": "intrinsic" }, - 2207, + 2217, 16 ], - ["frame", 25, 4, 1, 2207, 16], - ["setarg", 25, 1, 11, 2207, 16], - ["invoke", 25, 4, 2207, 16], - ["move", 6, 4, 2207, 16], - ["access", 22, 0, 2208, 9], + ["frame", 25, 4, 1, 2217, 16], + ["setarg", 25, 1, 11, 2217, 16], + ["invoke", 25, 4, 2217, 16], + ["move", 6, 4, 2217, 16], + ["access", 22, 0, 2218, 9], "while_start_996", - ["access", 4, 1, 2209, 29], - ["add", 25, 3, 4, 2209, 29], - ["lt", 4, 22, 25, 2209, 29], - ["jump_false", 4, "while_end_997", 2209, 29], - ["array", 4, 0, 2210, 21], - ["store_dynamic", 6, 4, 22, 2210, 16], - ["access", 4, 1, 2211, 15], - ["add", 22, 22, 4, 2211, 15], - ["jump", "while_start_996", 2211, 15], + ["access", 4, 1, 2219, 29], + ["add", 25, 3, 4, 2219, 29], + ["lt", 4, 22, 25, 2219, 29], + ["jump_false", 4, "while_end_997", 2219, 29], + ["array", 4, 0, 2220, 21], + ["store_dynamic", 6, 4, 22, 2220, 16], + ["access", 4, 1, 2221, 15], + ["add", 22, 22, 4, 2221, 15], + ["jump", "while_start_996", 2221, 15], "while_end_997", - ["access", 21, 0, 2214, 10], + ["access", 21, 0, 2224, 10], "while_start_998", - ["lt", 4, 21, 3, 2215, 17], - ["jump_false", 4, "while_end_999", 2215, 17], - ["load_dynamic", 4, 2, 21, 2216, 26], - ["load_field", 25, 4, "instructions", 2216, 26], - ["move", 9, 25, 2216, 26], - ["null", 4, 2217, 21], - ["ne", 26, 25, 4, 2217, 21], - ["jump_false", 26, "if_else_1000", 2217, 21], - ["access", 22, 0, 2218, 13], + ["lt", 4, 21, 3, 2225, 17], + ["jump_false", 4, "while_end_999", 2225, 17], + ["load_dynamic", 4, 2, 21, 2226, 26], + ["load_field", 25, 4, "instructions", 2226, 26], + ["move", 9, 25, 2226, 26], + ["null", 4, 2227, 21], + ["ne", 26, 25, 4, 2227, 21], + ["jump_false", 26, "if_else_1000", 2227, 21], + ["access", 22, 0, 2228, 13], "while_start_1002", - ["length", 4, 9, 2219, 27], - ["lt", 25, 22, 4, 2219, 27], - ["jump_false", 25, "while_end_1003", 2219, 27], - ["load_dynamic", 4, 9, 22, 2220, 26], - ["move", 10, 4, 2220, 26], - ["is_array", 25, 4, 2221, 24], - ["move", 4, 25, 2221, 24], - ["jump_false", 25, "and_end_1006", 2221, 24], - ["access", 25, 0, 2221, 41], - ["load_index", 26, 10, 25, 2221, 41], - ["access", 25, "get", 2221, 47], - ["eq", 27, 26, 25, 2221, 47], - ["move", 25, 27, 2221, 47], - ["jump_true", 27, "or_end_1007", 2221, 47], - ["access", 26, 0, 2221, 62], - ["load_index", 27, 10, 26, 2221, 62], - ["access", 26, "put", 2221, 68], - ["eq", 28, 27, 26, 2221, 68], - ["move", 25, 28, 2221, 68], + ["length", 4, 9, 2229, 27], + ["lt", 25, 22, 4, 2229, 27], + ["jump_false", 25, "while_end_1003", 2229, 27], + ["load_dynamic", 4, 9, 22, 2230, 26], + ["move", 10, 4, 2230, 26], + ["is_array", 25, 4, 2231, 24], + ["move", 4, 25, 2231, 24], + ["jump_false", 25, "and_end_1006", 2231, 24], + ["access", 25, 0, 2231, 41], + ["load_index", 26, 10, 25, 2231, 41], + ["access", 25, "get", 2231, 47], + ["eq", 27, 26, 25, 2231, 47], + ["move", 25, 27, 2231, 47], + ["jump_true", 27, "or_end_1007", 2231, 47], + ["access", 26, 0, 2231, 62], + ["load_index", 27, 10, 26, 2231, 62], + ["access", 26, "put", 2231, 68], + ["eq", 28, 27, 26, 2231, 68], + ["move", 25, 28, 2231, 68], "or_end_1007", - ["move", 4, 25, 2221, 68], + ["move", 4, 25, 2231, 68], "and_end_1006", - ["jump_false", 4, "if_else_1004", 2221, 68], - ["access", 4, 2, 2222, 33], - ["load_index", 25, 10, 4, 2222, 33], - ["move", 12, 25, 2222, 33], - ["access", 4, 3, 2223, 27], - ["load_index", 25, 10, 4, 2223, 27], - ["move", 13, 25, 2223, 27], - ["move", 14, 21, 2224, 24], - ["access", 23, 0, 2225, 17], + ["jump_false", 4, "if_else_1004", 2231, 68], + ["access", 4, 2, 2232, 33], + ["load_index", 25, 10, 4, 2232, 33], + ["move", 12, 25, 2232, 33], + ["access", 4, 3, 2233, 27], + ["load_index", 25, 10, 4, 2233, 27], + ["move", 13, 25, 2233, 27], + ["move", 14, 21, 2234, 24], + ["access", 23, 0, 2235, 17], "while_start_1008", - ["lt", 4, 23, 13, 2226, 24], - ["move", 25, 4, 2226, 24], - ["jump_false", 4, "and_end_1010", 2226, 24], - ["access", 4, 0, 2226, 45], - ["ge", 26, 14, 4, 2226, 45], - ["move", 25, 26, 2226, 45], + ["lt", 4, 23, 13, 2236, 24], + ["move", 25, 4, 2236, 24], + ["jump_false", 4, "and_end_1010", 2236, 24], + ["access", 4, 0, 2236, 45], + ["ge", 26, 14, 4, 2236, 45], + ["move", 25, 26, 2236, 45], "and_end_1010", - ["jump_false", 25, "while_end_1009", 2226, 45], - ["load_dynamic", 4, 5, 14, 2227, 36], - ["move", 14, 4, 2227, 36], - ["access", 4, 1, 2228, 23], - ["add", 23, 23, 4, 2228, 23], - ["jump", "while_start_1008", 2228, 23], + ["jump_false", 25, "while_end_1009", 2236, 45], + ["load_dynamic", 4, 5, 14, 2237, 36], + ["move", 14, 4, 2237, 36], + ["access", 4, 1, 2238, 23], + ["add", 23, 23, 4, 2238, 23], + ["jump", "while_start_1008", 2238, 23], "while_end_1009", - ["access", 4, 0, 2230, 29], - ["ge", 25, 14, 4, 2230, 29], - ["jump_false", 25, "if_else_1011", 2230, 29], - ["load_dynamic", 4, 6, 14, 2231, 31], - ["move", 15, 4, 2231, 31], - ["false", 16, 2232, 23], - ["access", 24, 0, 2233, 19], + ["access", 4, 0, 2240, 29], + ["ge", 25, 14, 4, 2240, 29], + ["jump_false", 25, "if_else_1011", 2240, 29], + ["load_dynamic", 4, 6, 14, 2241, 31], + ["move", 15, 4, 2241, 31], + ["false", 16, 2242, 23], + ["access", 24, 0, 2243, 19], "while_start_1013", - ["length", 4, 15, 2234, 33], - ["lt", 25, 24, 4, 2234, 33], - ["jump_false", 25, "while_end_1014", 2234, 33], - ["load_dynamic", 4, 15, 24, 2235, 26], - ["eq", 25, 4, 12, 2235, 32], - ["jump_false", 25, "if_else_1015", 2235, 32], - ["true", 16, 2236, 27], - ["length", 4, 15, 2237, 30], - ["move", 24, 4, 2237, 30], - ["jump", "if_end_1016", 2237, 30], + ["length", 4, 15, 2244, 33], + ["lt", 25, 24, 4, 2244, 33], + ["jump_false", 25, "while_end_1014", 2244, 33], + ["load_dynamic", 4, 15, 24, 2245, 26], + ["eq", 25, 4, 12, 2245, 32], + ["jump_false", 25, "if_else_1015", 2245, 32], + ["true", 16, 2246, 27], + ["length", 4, 15, 2247, 30], + ["move", 24, 4, 2247, 30], + ["jump", "if_end_1016", 2247, 30], "if_else_1015", "if_end_1016", - ["access", 4, 1, 2239, 25], + ["access", 4, 1, 2249, 25], "_nop_tc_3", "_nop_tc_4", - ["add", 24, 24, 4, 2239, 25], - ["jump", "while_start_1013", 2239, 25], + ["add", 24, 24, 4, 2249, 25], + ["jump", "while_start_1013", 2249, 25], "while_end_1014", "_nop_bl_1", - ["jump_true", 16, "if_else_1017", 2241, 20], - ["is_array", 4, 15, 2241, 36], - ["jump_false", 4, "push_err_1019", 2241, 36], - ["push", 15, 12, 2241, 36], - ["jump", "push_done_1020", 2241, 36], + ["jump_true", 16, "if_else_1017", 2251, 20], + ["is_array", 4, 15, 2251, 36], + ["jump_false", 4, "push_err_1019", 2251, 36], + ["push", 15, 12, 2251, 36], + ["jump", "push_done_1020", 2251, 36], "push_err_1019", [ "access", @@ -9485,45 +9485,45 @@ "kind": "name", "make": "intrinsic" }, - 2241, + 2251, 36 ], - ["access", 25, "error", 2241, 36], - ["access", 26, "cannot push: target must be an array", 2241, 36], - ["array", 27, 0, 2241, 36], + ["access", 25, "error", 2251, 36], + ["access", 26, "cannot push: target must be an array", 2251, 36], + ["array", 27, 0, 2251, 36], ["stone_text", 26], - ["push", 27, 26, 2241, 36], - ["frame", 26, 4, 2, 2241, 36], - ["null", 4, 2241, 36], - ["setarg", 26, 0, 4, 2241, 36], + ["push", 27, 26, 2251, 36], + ["frame", 26, 4, 2, 2251, 36], + ["null", 4, 2251, 36], + ["setarg", 26, 0, 4, 2251, 36], ["stone_text", 25], - ["setarg", 26, 1, 25, 2241, 36], - ["setarg", 26, 2, 27, 2241, 36], - ["invoke", 26, 4, 2241, 36], - ["disrupt", 2241, 36], + ["setarg", 26, 1, 25, 2251, 36], + ["setarg", 26, 2, 27, 2251, 36], + ["invoke", 26, 4, 2251, 36], + ["disrupt", 2251, 36], "push_done_1020", - ["jump", "if_end_1018", 2241, 36], + ["jump", "if_end_1018", 2251, 36], "if_else_1017", "if_end_1018", - ["jump", "if_end_1012", 2241, 36], + ["jump", "if_end_1012", 2251, 36], "if_else_1011", "if_end_1012", - ["jump", "if_end_1005", 2241, 36], + ["jump", "if_end_1005", 2251, 36], "if_else_1004", "if_end_1005", - ["access", 4, 1, 2244, 19], - ["add", 22, 22, 4, 2244, 19], - ["jump", "while_start_1002", 2244, 19], + ["access", 4, 1, 2254, 19], + ["add", 22, 22, 4, 2254, 19], + ["jump", "while_start_1002", 2254, 19], "while_end_1003", - ["jump", "if_end_1001", 2244, 19], + ["jump", "if_end_1001", 2254, 19], "if_else_1000", "if_end_1001", - ["access", 4, 1, 2247, 17], - ["add", 21, 21, 4, 2247, 17], - ["jump", "while_start_998", 2247, 17], + ["access", 4, 1, 2257, 17], + ["add", 21, 21, 4, 2257, 17], + ["jump", "while_start_998", 2257, 17], "while_end_999", - ["access", 4, 1, 2251, 33], - ["add", 25, 3, 4, 2251, 33], + ["access", 4, 1, 2261, 33], + ["add", 25, 3, 4, 2261, 33], [ "access", 4, @@ -9532,16 +9532,16 @@ "kind": "name", "make": "intrinsic" }, - 2251, + 2261, 14 ], - ["frame", 26, 4, 1, 2251, 14], - ["setarg", 26, 1, 25, 2251, 14], - ["invoke", 26, 4, 2251, 14], - ["move", 7, 4, 2251, 14], - ["access", 4, 1, 2252, 38], - ["add", 25, 3, 4, 2252, 38], - ["access", 4, 0, 2252, 41], + ["frame", 26, 4, 1, 2261, 14], + ["setarg", 26, 1, 25, 2261, 14], + ["invoke", 26, 4, 2261, 14], + ["move", 7, 4, 2261, 14], + ["access", 4, 1, 2262, 38], + ["add", 25, 3, 4, 2262, 38], + ["access", 4, 0, 2262, 41], [ "access", 26, @@ -9550,54 +9550,54 @@ "kind": "name", "make": "intrinsic" }, - 2252, + 2262, 19 ], - ["frame", 27, 26, 2, 2252, 19], - ["setarg", 27, 1, 25, 2252, 19], - ["setarg", 27, 2, 4, 2252, 19], - ["invoke", 27, 4, 2252, 19], - ["move", 8, 4, 2252, 19], - ["access", 21, 0, 2254, 10], + ["frame", 27, 26, 2, 2262, 19], + ["setarg", 27, 1, 25, 2262, 19], + ["setarg", 27, 2, 4, 2262, 19], + ["invoke", 27, 4, 2262, 19], + ["move", 8, 4, 2262, 19], + ["access", 21, 0, 2264, 10], "while_start_1021", - ["lt", 4, 21, 3, 2255, 17], - ["jump_false", 4, "while_end_1022", 2255, 17], - ["load_dynamic", 4, 2, 21, 2256, 35], - ["load_field", 25, 4, "nr_slots", 2256, 35], - ["store_dynamic", 8, 25, 21, 2256, 19], - ["load_dynamic", 4, 2, 21, 2257, 46], - ["load_dynamic", 25, 6, 21, 2257, 60], - ["get", 26, 51, 1, 2257, 20], - ["frame", 27, 26, 2, 2257, 20], - ["setarg", 27, 1, 4, 2257, 20], - ["setarg", 27, 2, 25, 2257, 20], - ["invoke", 27, 4, 2257, 20], - ["store_dynamic", 7, 4, 21, 2257, 14], - ["access", 4, 1, 2258, 17], - ["add", 21, 21, 4, 2258, 17], - ["jump", "while_start_1021", 2258, 17], + ["lt", 4, 21, 3, 2265, 17], + ["jump_false", 4, "while_end_1022", 2265, 17], + ["load_dynamic", 4, 2, 21, 2266, 35], + ["load_field", 25, 4, "nr_slots", 2266, 35], + ["store_dynamic", 8, 25, 21, 2266, 19], + ["load_dynamic", 4, 2, 21, 2267, 46], + ["load_dynamic", 25, 6, 21, 2267, 60], + ["get", 26, 51, 1, 2267, 20], + ["frame", 27, 26, 2, 2267, 20], + ["setarg", 27, 1, 4, 2267, 20], + ["setarg", 27, 2, 25, 2267, 20], + ["invoke", 27, 4, 2267, 20], + ["store_dynamic", 7, 4, 21, 2267, 14], + ["access", 4, 1, 2268, 17], + ["add", 21, 21, 4, 2268, 17], + ["jump", "while_start_1021", 2268, 17], "while_end_1022", - ["load_field", 4, 1, "main", 2261, 9], - ["null", 25, 2261, 20], - ["ne", 26, 4, 25, 2261, 20], - ["jump_false", 26, "if_else_1023", 2261, 20], - ["load_field", 4, 1, "main", 2262, 33], - ["load_field", 25, 4, "nr_slots", 2262, 33], - ["store_dynamic", 8, 25, 3, 2262, 19], - ["load_field", 4, 1, "main", 2263, 44], - ["load_dynamic", 25, 6, 3, 2263, 62], - ["get", 26, 51, 1, 2263, 28], - ["frame", 27, 26, 2, 2263, 28], - ["setarg", 27, 1, 4, 2263, 28], - ["setarg", 27, 2, 25, 2263, 28], - ["invoke", 27, 4, 2263, 28], - ["store_dynamic", 7, 4, 3, 2263, 14], - ["jump", "if_end_1024", 2263, 14], + ["load_field", 4, 1, "main", 2271, 9], + ["null", 25, 2271, 20], + ["ne", 26, 4, 25, 2271, 20], + ["jump_false", 26, "if_else_1023", 2271, 20], + ["load_field", 4, 1, "main", 2272, 33], + ["load_field", 25, 4, "nr_slots", 2272, 33], + ["store_dynamic", 8, 25, 3, 2272, 19], + ["load_field", 4, 1, "main", 2273, 44], + ["load_dynamic", 25, 6, 3, 2273, 62], + ["get", 26, 51, 1, 2273, 28], + ["frame", 27, 26, 2, 2273, 28], + ["setarg", 27, 1, 4, 2273, 28], + ["setarg", 27, 2, 25, 2273, 28], + ["invoke", 27, 4, 2273, 28], + ["store_dynamic", 7, 4, 3, 2273, 14], + ["jump", "if_end_1024", 2273, 14], "if_else_1023", "if_end_1024", - ["access", 4, 1, 2268, 36], - ["add", 25, 3, 4, 2268, 36], - ["access", 4, -1, 2268, 39], + ["access", 4, 1, 2278, 36], + ["add", 25, 3, 4, 2278, 36], + ["access", 4, -1, 2278, 39], [ "access", 26, @@ -9606,220 +9606,220 @@ "kind": "name", "make": "intrinsic" }, - 2268, + 2278, 17 ], - ["frame", 27, 26, 2, 2268, 17], - ["setarg", 27, 1, 25, 2268, 17], - ["setarg", 27, 2, 4, 2268, 17], - ["invoke", 27, 4, 2268, 17], - ["move", 19, 4, 2268, 17], - ["access", 21, 0, 2269, 10], + ["frame", 27, 26, 2, 2278, 17], + ["setarg", 27, 1, 25, 2278, 17], + ["setarg", 27, 2, 4, 2278, 17], + ["invoke", 27, 4, 2278, 17], + ["move", 19, 4, 2278, 17], + ["access", 21, 0, 2279, 10], "while_start_1025", - ["lt", 4, 21, 3, 2270, 17], - ["jump_false", 4, "while_end_1026", 2270, 17], - ["load_dynamic", 4, 2, 21, 2271, 26], - ["load_field", 25, 4, "instructions", 2271, 26], - ["move", 9, 25, 2271, 26], - ["null", 4, 2272, 21], - ["ne", 26, 25, 4, 2272, 21], - ["jump_false", 26, "if_else_1027", 2272, 21], - ["access", 22, 0, 2273, 13], + ["lt", 4, 21, 3, 2280, 17], + ["jump_false", 4, "while_end_1026", 2280, 17], + ["load_dynamic", 4, 2, 21, 2281, 26], + ["load_field", 25, 4, "instructions", 2281, 26], + ["move", 9, 25, 2281, 26], + ["null", 4, 2282, 21], + ["ne", 26, 25, 4, 2282, 21], + ["jump_false", 26, "if_else_1027", 2282, 21], + ["access", 22, 0, 2283, 13], "while_start_1029", - ["length", 4, 9, 2274, 27], - ["lt", 25, 22, 4, 2274, 27], - ["jump_false", 25, "while_end_1030", 2274, 27], - ["load_dynamic", 4, 9, 22, 2275, 26], - ["move", 10, 4, 2275, 26], - ["is_array", 25, 4, 2276, 24], - ["move", 4, 25, 2276, 24], - ["jump_false", 25, "and_end_1033", 2276, 24], - ["access", 25, 0, 2276, 41], - ["load_index", 26, 10, 25, 2276, 41], - ["access", 25, "get", 2276, 47], - ["eq", 27, 26, 25, 2276, 47], - ["move", 25, 27, 2276, 47], - ["jump_true", 27, "or_end_1034", 2276, 47], - ["access", 26, 0, 2276, 62], - ["load_index", 27, 10, 26, 2276, 62], - ["access", 26, "put", 2276, 68], - ["eq", 28, 27, 26, 2276, 68], - ["move", 25, 28, 2276, 68], + ["length", 4, 9, 2284, 27], + ["lt", 25, 22, 4, 2284, 27], + ["jump_false", 25, "while_end_1030", 2284, 27], + ["load_dynamic", 4, 9, 22, 2285, 26], + ["move", 10, 4, 2285, 26], + ["is_array", 25, 4, 2286, 24], + ["move", 4, 25, 2286, 24], + ["jump_false", 25, "and_end_1033", 2286, 24], + ["access", 25, 0, 2286, 41], + ["load_index", 26, 10, 25, 2286, 41], + ["access", 25, "get", 2286, 47], + ["eq", 27, 26, 25, 2286, 47], + ["move", 25, 27, 2286, 47], + ["jump_true", 27, "or_end_1034", 2286, 47], + ["access", 26, 0, 2286, 62], + ["load_index", 27, 10, 26, 2286, 62], + ["access", 26, "put", 2286, 68], + ["eq", 28, 27, 26, 2286, 68], + ["move", 25, 28, 2286, 68], "or_end_1034", - ["move", 4, 25, 2276, 68], + ["move", 4, 25, 2286, 68], "and_end_1033", - ["jump_false", 4, "if_else_1031", 2276, 68], - ["access", 4, 3, 2277, 27], - ["load_index", 25, 10, 4, 2277, 27], - ["move", 13, 25, 2277, 27], - ["move", 14, 21, 2278, 24], - ["access", 23, 0, 2279, 17], + ["jump_false", 4, "if_else_1031", 2286, 68], + ["access", 4, 3, 2287, 27], + ["load_index", 25, 10, 4, 2287, 27], + ["move", 13, 25, 2287, 27], + ["move", 14, 21, 2288, 24], + ["access", 23, 0, 2289, 17], "while_start_1035", - ["lt", 4, 23, 13, 2280, 24], - ["move", 25, 4, 2280, 24], - ["jump_false", 4, "and_end_1037", 2280, 24], - ["access", 4, 0, 2280, 45], - ["ge", 26, 14, 4, 2280, 45], - ["move", 25, 26, 2280, 45], + ["lt", 4, 23, 13, 2290, 24], + ["move", 25, 4, 2290, 24], + ["jump_false", 4, "and_end_1037", 2290, 24], + ["access", 4, 0, 2290, 45], + ["ge", 26, 14, 4, 2290, 45], + ["move", 25, 26, 2290, 45], "and_end_1037", - ["jump_false", 25, "while_end_1036", 2280, 45], - ["load_dynamic", 4, 5, 14, 2281, 36], - ["move", 14, 4, 2281, 36], - ["access", 4, 1, 2282, 23], - ["add", 23, 23, 4, 2282, 23], - ["jump", "while_start_1035", 2282, 23], + ["jump_false", 25, "while_end_1036", 2290, 45], + ["load_dynamic", 4, 5, 14, 2291, 36], + ["move", 14, 4, 2291, 36], + ["access", 4, 1, 2292, 23], + ["add", 23, 23, 4, 2292, 23], + ["jump", "while_start_1035", 2292, 23], "while_end_1036", - ["access", 4, 0, 2284, 29], - ["ge", 25, 14, 4, 2284, 29], - ["move", 4, 25, 2284, 29], - ["jump_false", 25, "and_end_1040", 2284, 29], - ["load_dynamic", 25, 7, 14, 2284, 41], - ["null", 26, 2284, 54], - ["ne", 27, 25, 26, 2284, 54], - ["move", 4, 27, 2284, 54], + ["access", 4, 0, 2294, 29], + ["ge", 25, 14, 4, 2294, 29], + ["move", 4, 25, 2294, 29], + ["jump_false", 25, "and_end_1040", 2294, 29], + ["load_dynamic", 25, 7, 14, 2294, 41], + ["null", 26, 2294, 54], + ["ne", 27, 25, 26, 2294, 54], + ["move", 4, 27, 2294, 54], "and_end_1040", - ["jump_false", 4, "if_else_1038", 2284, 54], - ["load_dynamic", 4, 7, 14, 2285, 34], - ["move", 17, 4, 2285, 34], - ["access", 4, 2, 2286, 32], - ["load_index", 25, 10, 4, 2286, 32], - ["move", 18, 25, 2286, 32], - ["access", 4, 0, 2287, 31], - ["ge", 26, 25, 4, 2287, 31], - ["move", 4, 26, 2287, 31], - ["jump_false", 26, "and_end_1043", 2287, 31], - ["load_dynamic", 25, 8, 14, 2287, 59], - ["lt", 26, 18, 25, 2287, 59], - ["move", 4, 26, 2287, 59], + ["jump_false", 4, "if_else_1038", 2294, 54], + ["load_dynamic", 4, 7, 14, 2295, 34], + ["move", 17, 4, 2295, 34], + ["access", 4, 2, 2296, 32], + ["load_index", 25, 10, 4, 2296, 32], + ["move", 18, 25, 2296, 32], + ["access", 4, 0, 2297, 31], + ["ge", 26, 25, 4, 2297, 31], + ["move", 4, 26, 2297, 31], + ["jump_false", 26, "and_end_1043", 2297, 31], + ["load_dynamic", 25, 8, 14, 2297, 59], + ["lt", 26, 18, 25, 2297, 59], + ["move", 4, 26, 2297, 59], "and_end_1043", - ["jump_false", 4, "if_else_1041", 2287, 59], - ["load_dynamic", 4, 17, 18, 2288, 38], - ["access", 25, 2, 2288, 23], - ["store_dynamic", 10, 4, 25, 2288, 23], - ["jump", "if_end_1042", 2288, 23], + ["jump_false", 4, "if_else_1041", 2297, 59], + ["load_dynamic", 4, 17, 18, 2298, 38], + ["access", 25, 2, 2298, 23], + ["store_dynamic", 10, 4, 25, 2298, 23], + ["jump", "if_end_1042", 2298, 23], "if_else_1041", "if_end_1042", - ["jump", "if_end_1039", 2288, 23], + ["jump", "if_end_1039", 2298, 23], "if_else_1038", "if_end_1039", - ["access", 4, 0, 2291, 29], - ["ge", 25, 14, 4, 2291, 29], - ["move", 4, 25, 2291, 29], - ["jump_false", 25, "and_end_1046", 2291, 29], - ["access", 25, 2, 2291, 40], - ["load_index", 26, 10, 25, 2291, 40], - ["load_dynamic", 25, 19, 14, 2291, 55], - ["gt", 27, 26, 25, 2291, 55], - ["move", 4, 27, 2291, 55], + ["access", 4, 0, 2301, 29], + ["ge", 25, 14, 4, 2301, 29], + ["move", 4, 25, 2301, 29], + ["jump_false", 25, "and_end_1046", 2301, 29], + ["access", 25, 2, 2301, 40], + ["load_index", 26, 10, 25, 2301, 40], + ["load_dynamic", 25, 19, 14, 2301, 55], + ["gt", 27, 26, 25, 2301, 55], + ["move", 4, 27, 2301, 55], "and_end_1046", - ["jump_false", 4, "if_else_1044", 2291, 55], - ["access", 4, 2, 2292, 43], - ["load_index", 25, 10, 4, 2292, 43], - ["store_dynamic", 19, 25, 14, 2292, 25], - ["jump", "if_end_1045", 2292, 25], + ["jump_false", 4, "if_else_1044", 2301, 55], + ["access", 4, 2, 2302, 43], + ["load_index", 25, 10, 4, 2302, 43], + ["store_dynamic", 19, 25, 14, 2302, 25], + ["jump", "if_end_1045", 2302, 25], "if_else_1044", "if_end_1045", - ["jump", "if_end_1032", 2292, 25], + ["jump", "if_end_1032", 2302, 25], "if_else_1031", "if_end_1032", - ["access", 4, 1, 2295, 19], - ["add", 22, 22, 4, 2295, 19], - ["jump", "while_start_1029", 2295, 19], + ["access", 4, 1, 2305, 19], + ["add", 22, 22, 4, 2305, 19], + ["jump", "while_start_1029", 2305, 19], "while_end_1030", - ["jump", "if_end_1028", 2295, 19], + ["jump", "if_end_1028", 2305, 19], "if_else_1027", "if_end_1028", - ["access", 4, 1, 2298, 17], - ["add", 21, 21, 4, 2298, 17], - ["jump", "while_start_1025", 2298, 17], + ["access", 4, 1, 2308, 17], + ["add", 21, 21, 4, 2308, 17], + ["jump", "while_start_1025", 2308, 17], "while_end_1026", - ["access", 21, 0, 2304, 10], + ["access", 21, 0, 2314, 10], "while_start_1047", - ["lt", 4, 21, 3, 2305, 17], - ["jump_false", 4, "while_end_1048", 2305, 17], - ["load_dynamic", 4, 19, 21, 2306, 21], - ["access", 25, 0, 2306, 28], - ["ge", 26, 4, 25, 2306, 28], - ["jump_false", 26, "if_else_1049", 2306, 28], - ["load_dynamic", 4, 19, 21, 2307, 28], - ["load_dynamic", 25, 2, 21, 2307, 45], - ["load_field", 26, 25, "nr_args", 2307, 45], - ["null", 25, 2307, 60], - ["ne", 27, 26, 25, 2307, 60], - ["jump_false", 27, "tern_else_1051", 2307, 60], - ["load_dynamic", 25, 2, 21, 2307, 77], - ["load_field", 26, 25, "nr_args", 2307, 77], - ["move", 25, 26, 2307, 77], - ["jump", "tern_end_1052", 2307, 77], + ["lt", 4, 21, 3, 2315, 17], + ["jump_false", 4, "while_end_1048", 2315, 17], + ["load_dynamic", 4, 19, 21, 2316, 21], + ["access", 25, 0, 2316, 28], + ["ge", 26, 4, 25, 2316, 28], + ["jump_false", 26, "if_else_1049", 2316, 28], + ["load_dynamic", 4, 19, 21, 2317, 28], + ["load_dynamic", 25, 2, 21, 2317, 45], + ["load_field", 26, 25, "nr_args", 2317, 45], + ["null", 25, 2317, 60], + ["ne", 27, 26, 25, 2317, 60], + ["jump_false", 27, "tern_else_1051", 2317, 60], + ["load_dynamic", 25, 2, 21, 2317, 77], + ["load_field", 26, 25, "nr_args", 2317, 77], + ["move", 25, 26, 2317, 77], + ["jump", "tern_end_1052", 2317, 77], "tern_else_1051", - ["access", 26, 0, 2307, 91], - ["move", 25, 26, 2307, 91], + ["access", 26, 0, 2317, 91], + ["move", 25, 26, 2317, 91], "tern_end_1052", - ["is_num", 26, 4, 2307, 91], - ["jump_false", 26, "num_err_994", 2307, 91], - ["is_num", 26, 25, 2307, 91], - ["jump_false", 26, "num_err_994", 2307, 91], - ["subtract", 20, 4, 25, 2307, 91], - ["load_dynamic", 4, 2, 21, 2308, 32], - ["load_field", 25, 4, "nr_close_slots", 2308, 32], - ["gt", 4, 20, 25, 2308, 32], - ["jump_false", 4, "if_else_1053", 2308, 32], - ["load_dynamic", 4, 2, 21, 2309, 21], - ["store_field", 4, 20, "nr_close_slots", 2309, 21], - ["jump", "if_end_1054", 2309, 21], + ["is_num", 26, 4, 2317, 91], + ["jump_false", 26, "num_err_994", 2317, 91], + ["is_num", 26, 25, 2317, 91], + ["jump_false", 26, "num_err_994", 2317, 91], + ["subtract", 20, 4, 25, 2317, 91], + ["load_dynamic", 4, 2, 21, 2318, 32], + ["load_field", 25, 4, "nr_close_slots", 2318, 32], + ["gt", 4, 20, 25, 2318, 32], + ["jump_false", 4, "if_else_1053", 2318, 32], + ["load_dynamic", 4, 2, 21, 2319, 21], + ["store_field", 4, 20, "nr_close_slots", 2319, 21], + ["jump", "if_end_1054", 2319, 21], "if_else_1053", "if_end_1054", - ["jump", "if_end_1050", 2309, 21], + ["jump", "if_end_1050", 2319, 21], "if_else_1049", "if_end_1050", - ["access", 4, 1, 2312, 17], - ["add", 21, 21, 4, 2312, 17], - ["jump", "while_start_1047", 2312, 17], + ["access", 4, 1, 2322, 17], + ["add", 21, 21, 4, 2322, 17], + ["jump", "while_start_1047", 2322, 17], "while_end_1048", - ["load_dynamic", 4, 19, 3, 2314, 19], - ["access", 25, 0, 2314, 34], - ["ge", 26, 4, 25, 2314, 34], - ["move", 4, 26, 2314, 34], - ["jump_false", 26, "and_end_1057", 2314, 34], - ["load_field", 25, 1, "main", 2314, 39], - ["null", 26, 2314, 50], - ["ne", 27, 25, 26, 2314, 50], - ["move", 4, 27, 2314, 50], + ["load_dynamic", 4, 19, 3, 2324, 19], + ["access", 25, 0, 2324, 34], + ["ge", 26, 4, 25, 2324, 34], + ["move", 4, 26, 2324, 34], + ["jump_false", 26, "and_end_1057", 2324, 34], + ["load_field", 25, 1, "main", 2324, 39], + ["null", 26, 2324, 50], + ["ne", 27, 25, 26, 2324, 50], + ["move", 4, 27, 2324, 50], "and_end_1057", - ["jump_false", 4, "if_else_1055", 2314, 50], - ["load_dynamic", 4, 19, 3, 2315, 26], - ["load_field", 25, 1, "main", 2315, 41], - ["load_field", 26, 25, "nr_args", 2315, 41], - ["null", 25, 2315, 60], - ["ne", 27, 26, 25, 2315, 60], - ["jump_false", 27, "tern_else_1058", 2315, 60], - ["load_field", 25, 1, "main", 2315, 67], - ["load_field", 26, 25, "nr_args", 2315, 67], - ["move", 25, 26, 2315, 67], - ["jump", "tern_end_1059", 2315, 67], + ["jump_false", 4, "if_else_1055", 2324, 50], + ["load_dynamic", 4, 19, 3, 2325, 26], + ["load_field", 25, 1, "main", 2325, 41], + ["load_field", 26, 25, "nr_args", 2325, 41], + ["null", 25, 2325, 60], + ["ne", 27, 26, 25, 2325, 60], + ["jump_false", 27, "tern_else_1058", 2325, 60], + ["load_field", 25, 1, "main", 2325, 67], + ["load_field", 26, 25, "nr_args", 2325, 67], + ["move", 25, 26, 2325, 67], + ["jump", "tern_end_1059", 2325, 67], "tern_else_1058", - ["access", 26, 0, 2315, 85], - ["move", 25, 26, 2315, 85], + ["access", 26, 0, 2325, 85], + ["move", 25, 26, 2325, 85], "tern_end_1059", - ["is_num", 26, 4, 2315, 85], - ["jump_false", 26, "num_err_994", 2315, 85], - ["is_num", 26, 25, 2315, 85], - ["jump_false", 26, "num_err_994", 2315, 85], - ["subtract", 20, 4, 25, 2315, 85], - ["load_field", 2, 1, "main", 2316, 20], - ["load_field", 3, 2, "nr_close_slots", 2316, 20], - ["gt", 2, 20, 3, 2316, 20], - ["jump_false", 2, "if_else_1060", 2316, 20], - ["load_field", 2, 1, "main", 2317, 9], - ["store_field", 2, 20, "nr_close_slots", 2317, 9], - ["jump", "if_end_1061", 2317, 9], + ["is_num", 26, 4, 2325, 85], + ["jump_false", 26, "num_err_994", 2325, 85], + ["is_num", 26, 25, 2325, 85], + ["jump_false", 26, "num_err_994", 2325, 85], + ["subtract", 20, 4, 25, 2325, 85], + ["load_field", 2, 1, "main", 2326, 20], + ["load_field", 3, 2, "nr_close_slots", 2326, 20], + ["gt", 2, 20, 3, 2326, 20], + ["jump_false", 2, "if_else_1060", 2326, 20], + ["load_field", 2, 1, "main", 2327, 9], + ["store_field", 2, 20, "nr_close_slots", 2327, 9], + ["jump", "if_end_1061", 2327, 9], "if_else_1060", "if_end_1061", - ["jump", "if_end_1056", 2317, 9], + ["jump", "if_end_1056", 2327, 9], "if_else_1055", "if_end_1056", - ["null", 2, 2321, 12], - ["return", 2, 2321, 12], + ["null", 2, 2331, 12], + ["return", 2, 2331, 12], "_nop_ur_2", "_nop_ur_3" ], @@ -9834,21 +9834,21 @@ "nr_slots": 18, "nr_close_slots": 0, "instructions": [ - ["load_field", 2, 1, "functions", 2330, 21], - ["null", 3, 2330, 37], - ["ne", 4, 2, 3, 2330, 37], - ["jump_false", 4, "tern_else_1062", 2330, 37], - ["load_field", 2, 1, "functions", 2330, 44], - ["move", 3, 2, 2330, 44], - ["jump", "tern_end_1063", 2330, 44], + ["load_field", 2, 1, "functions", 2340, 21], + ["null", 3, 2340, 37], + ["ne", 4, 2, 3, 2340, 37], + ["jump_false", 4, "tern_else_1062", 2340, 37], + ["load_field", 2, 1, "functions", 2340, 44], + ["move", 3, 2, 2340, 44], + ["jump", "tern_end_1063", 2340, 44], "tern_else_1062", - ["array", 2, 0, 2330, 59], - ["move", 3, 2, 2330, 59], + ["array", 2, 0, 2340, 59], + ["move", 3, 2, 2340, 59], "tern_end_1063", - ["move", 2, 3, 2330, 59], - ["length", 4, 3, 2331, 21], - ["move", 3, 4, 2331, 21], - ["access", 5, -1, 2332, 31], + ["move", 2, 3, 2340, 59], + ["length", 4, 3, 2341, 21], + ["move", 3, 4, 2341, 21], + ["access", 5, -1, 2342, 31], [ "access", 6, @@ -9857,226 +9857,226 @@ "kind": "name", "make": "intrinsic" }, - 2332, + 2342, 21 ], - ["frame", 7, 6, 2, 2332, 21], - ["setarg", 7, 1, 4, 2332, 21], - ["setarg", 7, 2, 5, 2332, 21], - ["invoke", 7, 5, 2332, 21], - ["move", 6, 5, 2332, 21], - ["null", 5, 2333, 18], - ["null", 7, 2334, 17], - ["access", 8, 0, 2335, 14], - ["access", 9, 0, 2336, 13], - ["access", 10, 0, 2337, 13], - ["access", 11, 0, 2338, 17], - ["access", 12, 0, 2339, 15], - ["access", 13, 0, 2340, 16], - ["null", 14, 2341, 18], - ["access", 15, 0, 2343, 15], - ["eq", 16, 4, 15, 2343, 15], - ["jump_false", 16, "if_else_1064", 2343, 15], - ["null", 4, 2344, 14], - ["return", 4, 2344, 14], + ["frame", 7, 6, 2, 2342, 21], + ["setarg", 7, 1, 4, 2342, 21], + ["setarg", 7, 2, 5, 2342, 21], + ["invoke", 7, 5, 2342, 21], + ["move", 6, 5, 2342, 21], + ["null", 5, 2343, 18], + ["null", 7, 2344, 17], + ["access", 8, 0, 2345, 14], + ["access", 9, 0, 2346, 13], + ["access", 10, 0, 2347, 13], + ["access", 11, 0, 2348, 17], + ["access", 12, 0, 2349, 15], + ["access", 13, 0, 2350, 16], + ["null", 14, 2351, 18], + ["access", 15, 0, 2353, 15], + ["eq", 16, 4, 15, 2353, 15], + ["jump_false", 16, "if_else_1064", 2353, 15], + ["null", 4, 2354, 14], + ["return", 4, 2354, 14], "_nop_ur_1", "if_else_1064", "if_end_1065", - ["load_field", 4, 1, "main", 2348, 9], - ["null", 15, 2348, 20], - ["ne", 16, 4, 15, 2348, 20], - ["move", 4, 16, 2348, 20], - ["jump_false", 16, "and_end_1068", 2348, 20], - ["load_field", 15, 1, "main", 2348, 28], - ["load_field", 16, 15, "instructions", 2348, 28], - ["null", 15, 2348, 52], - ["ne", 17, 16, 15, 2348, 52], - ["move", 4, 17, 2348, 52], + ["load_field", 4, 1, "main", 2358, 9], + ["null", 15, 2358, 20], + ["ne", 16, 4, 15, 2358, 20], + ["move", 4, 16, 2358, 20], + ["jump_false", 16, "and_end_1068", 2358, 20], + ["load_field", 15, 1, "main", 2358, 28], + ["load_field", 16, 15, "instructions", 2358, 28], + ["null", 15, 2358, 52], + ["ne", 17, 16, 15, 2358, 52], + ["move", 4, 17, 2358, 52], "and_end_1068", - ["jump_false", 4, "if_else_1066", 2348, 52], - ["load_field", 4, 1, "main", 2349, 16], - ["load_field", 15, 4, "instructions", 2349, 16], - ["move", 5, 15, 2349, 16], - ["access", 9, 0, 2350, 11], + ["jump_false", 4, "if_else_1066", 2358, 52], + ["load_field", 4, 1, "main", 2359, 16], + ["load_field", 15, 4, "instructions", 2359, 16], + ["move", 5, 15, 2359, 16], + ["access", 9, 0, 2360, 11], "while_start_1069", - ["length", 4, 5, 2351, 25], - ["lt", 15, 9, 4, 2351, 25], - ["jump_false", 15, "while_end_1070", 2351, 25], - ["load_dynamic", 4, 5, 9, 2352, 24], - ["move", 7, 4, 2352, 24], - ["is_array", 15, 4, 2353, 22], - ["move", 4, 15, 2353, 22], - ["jump_false", 15, "and_end_1073", 2353, 22], - ["access", 15, 0, 2353, 38], - ["load_index", 16, 7, 15, 2353, 38], - ["access", 15, "function", 2353, 44], - ["eq", 17, 16, 15, 2353, 44], - ["move", 4, 17, 2353, 44], + ["length", 4, 5, 2361, 25], + ["lt", 15, 9, 4, 2361, 25], + ["jump_false", 15, "while_end_1070", 2361, 25], + ["load_dynamic", 4, 5, 9, 2362, 24], + ["move", 7, 4, 2362, 24], + ["is_array", 15, 4, 2363, 22], + ["move", 4, 15, 2363, 22], + ["jump_false", 15, "and_end_1073", 2363, 22], + ["access", 15, 0, 2363, 38], + ["load_index", 16, 7, 15, 2363, 38], + ["access", 15, "function", 2363, 44], + ["eq", 17, 16, 15, 2363, 44], + ["move", 4, 17, 2363, 44], "and_end_1073", - ["jump_false", 4, "if_else_1071", 2353, 44], - ["access", 4, 2, 2354, 21], - ["load_index", 15, 7, 4, 2354, 21], - ["access", 4, 0, 2354, 27], - ["ge", 16, 15, 4, 2354, 27], - ["move", 4, 16, 2354, 27], - ["jump_false", 16, "and_end_1076", 2354, 27], - ["access", 15, 2, 2354, 38], - ["load_index", 16, 7, 15, 2354, 38], - ["lt", 15, 16, 3, 2354, 43], - ["move", 4, 15, 2354, 43], + ["jump_false", 4, "if_else_1071", 2363, 44], + ["access", 4, 2, 2364, 21], + ["load_index", 15, 7, 4, 2364, 21], + ["access", 4, 0, 2364, 27], + ["ge", 16, 15, 4, 2364, 27], + ["move", 4, 16, 2364, 27], + ["jump_false", 16, "and_end_1076", 2364, 27], + ["access", 15, 2, 2364, 38], + ["load_index", 16, 7, 15, 2364, 38], + ["lt", 15, 16, 3, 2364, 43], + ["move", 4, 15, 2364, 43], "and_end_1076", - ["jump_false", 4, "if_else_1074", 2354, 43], - ["access", 4, 2, 2355, 29], - ["load_index", 15, 7, 4, 2355, 29], - ["store_dynamic", 6, 3, 15, 2355, 29], - ["jump", "if_end_1075", 2355, 29], + ["jump_false", 4, "if_else_1074", 2364, 43], + ["access", 4, 2, 2365, 29], + ["load_index", 15, 7, 4, 2365, 29], + ["store_dynamic", 6, 3, 15, 2365, 29], + ["jump", "if_end_1075", 2365, 29], "if_else_1074", "if_end_1075", - ["jump", "if_end_1072", 2355, 29], + ["jump", "if_end_1072", 2365, 29], "if_else_1071", "if_end_1072", - ["access", 4, 1, 2358, 17], - ["add", 9, 9, 4, 2358, 17], - ["jump", "while_start_1069", 2358, 17], + ["access", 4, 1, 2368, 17], + ["add", 9, 9, 4, 2368, 17], + ["jump", "while_start_1069", 2368, 17], "while_end_1070", - ["jump", "if_end_1067", 2358, 17], + ["jump", "if_end_1067", 2368, 17], "if_else_1066", "if_end_1067", - ["access", 8, 0, 2361, 10], + ["access", 8, 0, 2371, 10], "while_start_1077", - ["lt", 4, 8, 3, 2362, 17], - ["jump_false", 4, "while_end_1078", 2362, 17], - ["load_dynamic", 4, 2, 8, 2363, 26], - ["load_field", 15, 4, "instructions", 2363, 26], - ["move", 5, 15, 2363, 26], - ["null", 4, 2364, 21], - ["ne", 16, 15, 4, 2364, 21], - ["jump_false", 16, "if_else_1079", 2364, 21], - ["access", 9, 0, 2365, 13], + ["lt", 4, 8, 3, 2372, 17], + ["jump_false", 4, "while_end_1078", 2372, 17], + ["load_dynamic", 4, 2, 8, 2373, 26], + ["load_field", 15, 4, "instructions", 2373, 26], + ["move", 5, 15, 2373, 26], + ["null", 4, 2374, 21], + ["ne", 16, 15, 4, 2374, 21], + ["jump_false", 16, "if_else_1079", 2374, 21], + ["access", 9, 0, 2375, 13], "while_start_1081", - ["length", 4, 5, 2366, 27], - ["lt", 15, 9, 4, 2366, 27], - ["jump_false", 15, "while_end_1082", 2366, 27], - ["load_dynamic", 4, 5, 9, 2367, 26], - ["move", 7, 4, 2367, 26], - ["is_array", 15, 4, 2368, 24], - ["move", 4, 15, 2368, 24], - ["jump_false", 15, "and_end_1085", 2368, 24], - ["access", 15, 0, 2368, 40], - ["load_index", 16, 7, 15, 2368, 40], - ["access", 15, "function", 2368, 46], - ["eq", 17, 16, 15, 2368, 46], - ["move", 4, 17, 2368, 46], + ["length", 4, 5, 2376, 27], + ["lt", 15, 9, 4, 2376, 27], + ["jump_false", 15, "while_end_1082", 2376, 27], + ["load_dynamic", 4, 5, 9, 2377, 26], + ["move", 7, 4, 2377, 26], + ["is_array", 15, 4, 2378, 24], + ["move", 4, 15, 2378, 24], + ["jump_false", 15, "and_end_1085", 2378, 24], + ["access", 15, 0, 2378, 40], + ["load_index", 16, 7, 15, 2378, 40], + ["access", 15, "function", 2378, 46], + ["eq", 17, 16, 15, 2378, 46], + ["move", 4, 17, 2378, 46], "and_end_1085", - ["jump_false", 4, "if_else_1083", 2368, 46], - ["access", 4, 2, 2369, 23], - ["load_index", 15, 7, 4, 2369, 23], - ["access", 4, 0, 2369, 29], - ["ge", 16, 15, 4, 2369, 29], - ["move", 4, 16, 2369, 29], - ["jump_false", 16, "and_end_1088", 2369, 29], - ["access", 15, 2, 2369, 40], - ["load_index", 16, 7, 15, 2369, 40], - ["lt", 15, 16, 3, 2369, 45], - ["move", 4, 15, 2369, 45], + ["jump_false", 4, "if_else_1083", 2378, 46], + ["access", 4, 2, 2379, 23], + ["load_index", 15, 7, 4, 2379, 23], + ["access", 4, 0, 2379, 29], + ["ge", 16, 15, 4, 2379, 29], + ["move", 4, 16, 2379, 29], + ["jump_false", 16, "and_end_1088", 2379, 29], + ["access", 15, 2, 2379, 40], + ["load_index", 16, 7, 15, 2379, 40], + ["lt", 15, 16, 3, 2379, 45], + ["move", 4, 15, 2379, 45], "and_end_1088", - ["jump_false", 4, "if_else_1086", 2369, 45], - ["access", 4, 2, 2370, 31], - ["load_index", 15, 7, 4, 2370, 31], - ["store_dynamic", 6, 8, 15, 2370, 31], - ["jump", "if_end_1087", 2370, 31], + ["jump_false", 4, "if_else_1086", 2379, 45], + ["access", 4, 2, 2380, 31], + ["load_index", 15, 7, 4, 2380, 31], + ["store_dynamic", 6, 8, 15, 2380, 31], + ["jump", "if_end_1087", 2380, 31], "if_else_1086", "if_end_1087", - ["jump", "if_end_1084", 2370, 31], + ["jump", "if_end_1084", 2380, 31], "if_else_1083", "if_end_1084", - ["access", 4, 1, 2373, 19], - ["add", 9, 9, 4, 2373, 19], - ["jump", "while_start_1081", 2373, 19], + ["access", 4, 1, 2383, 19], + ["add", 9, 9, 4, 2383, 19], + ["jump", "while_start_1081", 2383, 19], "while_end_1082", - ["jump", "if_end_1080", 2373, 19], + ["jump", "if_end_1080", 2383, 19], "if_else_1079", "if_end_1080", - ["access", 4, 1, 2376, 17], - ["add", 8, 8, 4, 2376, 17], - ["jump", "while_start_1077", 2376, 17], + ["access", 4, 1, 2386, 17], + ["add", 8, 8, 4, 2386, 17], + ["jump", "while_start_1077", 2386, 17], "while_end_1078", - ["access", 8, 0, 2380, 10], + ["access", 8, 0, 2390, 10], "while_start_1089", - ["lt", 4, 8, 3, 2381, 17], - ["jump_false", 4, "while_end_1090", 2381, 17], - ["load_dynamic", 4, 2, 8, 2382, 26], - ["load_field", 15, 4, "instructions", 2382, 26], - ["move", 5, 15, 2382, 26], - ["null", 4, 2383, 21], - ["ne", 16, 15, 4, 2383, 21], - ["jump_false", 16, "if_else_1091", 2383, 21], - ["access", 9, 0, 2384, 13], + ["lt", 4, 8, 3, 2391, 17], + ["jump_false", 4, "while_end_1090", 2391, 17], + ["load_dynamic", 4, 2, 8, 2392, 26], + ["load_field", 15, 4, "instructions", 2392, 26], + ["move", 5, 15, 2392, 26], + ["null", 4, 2393, 21], + ["ne", 16, 15, 4, 2393, 21], + ["jump_false", 16, "if_else_1091", 2393, 21], + ["access", 9, 0, 2394, 13], "while_start_1093", - ["length", 4, 5, 2385, 27], - ["lt", 15, 9, 4, 2385, 27], - ["jump_false", 15, "while_end_1094", 2385, 27], - ["load_dynamic", 4, 5, 9, 2386, 26], - ["move", 7, 4, 2386, 26], - ["is_array", 15, 4, 2387, 24], - ["move", 4, 15, 2387, 24], - ["jump_false", 15, "and_end_1097", 2387, 24], - ["access", 15, 0, 2387, 40], - ["load_index", 16, 7, 15, 2387, 40], - ["access", 15, "put", 2387, 46], - ["eq", 17, 16, 15, 2387, 46], - ["move", 4, 17, 2387, 46], + ["length", 4, 5, 2395, 27], + ["lt", 15, 9, 4, 2395, 27], + ["jump_false", 15, "while_end_1094", 2395, 27], + ["load_dynamic", 4, 5, 9, 2396, 26], + ["move", 7, 4, 2396, 26], + ["is_array", 15, 4, 2397, 24], + ["move", 4, 15, 2397, 24], + ["jump_false", 15, "and_end_1097", 2397, 24], + ["access", 15, 0, 2397, 40], + ["load_index", 16, 7, 15, 2397, 40], + ["access", 15, "put", 2397, 46], + ["eq", 17, 16, 15, 2397, 46], + ["move", 4, 17, 2397, 46], "and_end_1097", - ["jump_false", 4, "if_else_1095", 2387, 46], - ["access", 4, 2, 2388, 26], - ["load_index", 15, 7, 4, 2388, 26], - ["move", 13, 15, 2388, 26], - ["access", 4, 3, 2389, 27], - ["load_index", 15, 7, 4, 2389, 27], - ["move", 11, 15, 2389, 27], - ["move", 12, 8, 2390, 19], - ["access", 10, 0, 2391, 17], + ["jump_false", 4, "if_else_1095", 2397, 46], + ["access", 4, 2, 2398, 26], + ["load_index", 15, 7, 4, 2398, 26], + ["move", 13, 15, 2398, 26], + ["access", 4, 3, 2399, 27], + ["load_index", 15, 7, 4, 2399, 27], + ["move", 11, 15, 2399, 27], + ["move", 12, 8, 2400, 19], + ["access", 10, 0, 2401, 17], "while_start_1098", - ["lt", 4, 10, 11, 2392, 24], - ["move", 15, 4, 2392, 24], - ["jump_false", 4, "and_end_1100", 2392, 24], - ["access", 4, 0, 2392, 40], - ["ge", 16, 12, 4, 2392, 40], - ["move", 15, 16, 2392, 40], + ["lt", 4, 10, 11, 2402, 24], + ["move", 15, 4, 2402, 24], + ["jump_false", 4, "and_end_1100", 2402, 24], + ["access", 4, 0, 2402, 40], + ["ge", 16, 12, 4, 2402, 40], + ["move", 15, 16, 2402, 40], "and_end_1100", - ["jump_false", 15, "while_end_1099", 2392, 40], - ["load_dynamic", 4, 6, 12, 2393, 31], - ["move", 12, 4, 2393, 31], - ["access", 4, 1, 2394, 23], - ["add", 10, 10, 4, 2394, 23], - ["jump", "while_start_1098", 2394, 23], + ["jump_false", 15, "while_end_1099", 2402, 40], + ["load_dynamic", 4, 6, 12, 2403, 31], + ["move", 12, 4, 2403, 31], + ["access", 4, 1, 2404, 23], + ["add", 10, 10, 4, 2404, 23], + ["jump", "while_start_1098", 2404, 23], "while_end_1099", - ["access", 4, 0, 2396, 24], - ["ge", 15, 12, 4, 2396, 24], - ["jump_false", 15, "if_else_1101", 2396, 24], - ["eq", 4, 12, 3, 2397, 26], - ["jump_false", 4, "if_else_1103", 2397, 26], - ["load_field", 4, 1, "main", 2398, 26], - ["move", 14, 4, 2398, 26], - ["jump", "if_end_1104", 2398, 26], + ["access", 4, 0, 2406, 24], + ["ge", 15, 12, 4, 2406, 24], + ["jump_false", 15, "if_else_1101", 2406, 24], + ["eq", 4, 12, 3, 2407, 26], + ["jump_false", 4, "if_else_1103", 2407, 26], + ["load_field", 4, 1, "main", 2408, 26], + ["move", 14, 4, 2408, 26], + ["jump", "if_end_1104", 2408, 26], "if_else_1103", - ["load_dynamic", 4, 2, 12, 2400, 36], - ["move", 14, 4, 2400, 36], + ["load_dynamic", 4, 2, 12, 2410, 36], + ["move", 14, 4, 2410, 36], "if_end_1104", - ["null", 4, 2402, 29], - ["ne", 15, 14, 4, 2402, 29], - ["jump_false", 15, "if_else_1105", 2402, 29], - ["load_field", 4, 14, "closure_written", 2403, 21], - ["null", 15, 2403, 47], - ["eq", 16, 4, 15, 2403, 47], - ["jump_false", 16, "if_else_1107", 2403, 47], + ["null", 4, 2412, 29], + ["ne", 15, 14, 4, 2412, 29], + ["jump_false", 15, "if_else_1105", 2412, 29], + ["load_field", 4, 14, "closure_written", 2413, 21], + ["null", 15, 2413, 47], + ["eq", 16, 4, 15, 2413, 47], + ["jump_false", 16, "if_else_1107", 2413, 47], ["record", 4, 0], - ["store_field", 14, 4, "closure_written", 2404, 19], - ["jump", "if_end_1108", 2404, 19], + ["store_field", 14, 4, "closure_written", 2414, 19], + ["jump", "if_end_1108", 2414, 19], "if_else_1107", "if_end_1108", - ["true", 4, 2406, 54], - ["load_field", 15, 14, "closure_written", 2406, 17], + ["true", 4, 2416, 54], + ["load_field", 15, 14, "closure_written", 2416, 17], [ "access", 16, @@ -10085,37 +10085,37 @@ "kind": "name", "make": "intrinsic" }, - 2406, + 2416, 40 ], - ["frame", 17, 16, 1, 2406, 40], - ["setarg", 17, 1, 13, 2406, 40], - ["invoke", 17, 16, 2406, 40], - ["store_dynamic", 15, 4, 16, 2406, 40], - ["jump", "if_end_1106", 2406, 40], + ["frame", 17, 16, 1, 2416, 40], + ["setarg", 17, 1, 13, 2416, 40], + ["invoke", 17, 16, 2416, 40], + ["store_dynamic", 15, 4, 16, 2416, 40], + ["jump", "if_end_1106", 2416, 40], "if_else_1105", "if_end_1106", - ["jump", "if_end_1102", 2406, 40], + ["jump", "if_end_1102", 2416, 40], "if_else_1101", "if_end_1102", - ["jump", "if_end_1096", 2406, 40], + ["jump", "if_end_1096", 2416, 40], "if_else_1095", "if_end_1096", - ["access", 4, 1, 2410, 19], - ["add", 9, 9, 4, 2410, 19], - ["jump", "while_start_1093", 2410, 19], + ["access", 4, 1, 2420, 19], + ["add", 9, 9, 4, 2420, 19], + ["jump", "while_start_1093", 2420, 19], "while_end_1094", - ["jump", "if_end_1092", 2410, 19], + ["jump", "if_end_1092", 2420, 19], "if_else_1091", "if_end_1092", - ["access", 4, 1, 2413, 17], - ["add", 8, 8, 4, 2413, 17], - ["jump", "while_start_1089", 2413, 17], + ["access", 4, 1, 2423, 17], + ["add", 8, 8, 4, 2423, 17], + ["jump", "while_start_1089", 2423, 17], "while_end_1090", - ["store_field", 1, 6, "_parent_of", 2415, 5], - ["store_field", 1, 3, "_parent_fc", 2416, 5], - ["null", 2, 2417, 12], - ["return", 2, 2417, 12], + ["store_field", 1, 6, "_parent_of", 2425, 5], + ["store_field", 1, 3, "_parent_fc", 2426, 5], + ["null", 2, 2427, 12], + ["return", 2, 2427, 12], "_nop_ur_2", "_nop_ur_3" ], @@ -10130,63 +10130,63 @@ "nr_slots": 23, "nr_close_slots": 0, "instructions": [ - ["load_field", 4, 3, "_parent_of", 2426, 21], - ["move", 5, 4, 2426, 21], - ["load_field", 4, 3, "_parent_fc", 2427, 14], - ["move", 6, 4, 2427, 14], - ["load_field", 4, 1, "instructions", 2428, 24], - ["move", 7, 4, 2428, 24], - ["access", 8, 0, 2429, 21], - ["null", 9, 2430, 25], - ["access", 10, 0, 2431, 13], - ["null", 11, 2432, 17], - ["access", 12, 0, 2433, 16], - ["access", 13, 0, 2434, 17], - ["access", 14, 0, 2435, 15], - ["access", 15, 0, 2436, 13], - ["null", 16, 2437, 18], - ["null", 17, 2438, 15], - ["null", 18, 2439, 15], - ["null", 19, 2441, 25], - ["eq", 20, 4, 19, 2441, 25], - ["move", 4, 20, 2441, 25], - ["jump_true", 20, "or_end_1111", 2441, 25], - ["null", 19, 2441, 46], - ["eq", 20, 5, 19, 2441, 46], - ["move", 4, 20, 2441, 46], + ["load_field", 4, 3, "_parent_of", 2436, 21], + ["move", 5, 4, 2436, 21], + ["load_field", 4, 3, "_parent_fc", 2437, 14], + ["move", 6, 4, 2437, 14], + ["load_field", 4, 1, "instructions", 2438, 24], + ["move", 7, 4, 2438, 24], + ["access", 8, 0, 2439, 21], + ["null", 9, 2440, 25], + ["access", 10, 0, 2441, 13], + ["null", 11, 2442, 17], + ["access", 12, 0, 2443, 16], + ["access", 13, 0, 2444, 17], + ["access", 14, 0, 2445, 15], + ["access", 15, 0, 2446, 13], + ["null", 16, 2447, 18], + ["null", 17, 2448, 15], + ["null", 18, 2449, 15], + ["null", 19, 2451, 25], + ["eq", 20, 4, 19, 2451, 25], + ["move", 4, 20, 2451, 25], + ["jump_true", 20, "or_end_1111", 2451, 25], + ["null", 19, 2451, 46], + ["eq", 20, 5, 19, 2451, 46], + ["move", 4, 20, 2451, 46], "or_end_1111", - ["jump_false", 4, "if_else_1109", 2441, 46], - ["null", 4, 2442, 14], - ["return", 4, 2442, 14], + ["jump_false", 4, "if_else_1109", 2451, 46], + ["null", 4, 2452, 14], + ["return", 4, 2452, 14], "_nop_ur_1", "if_else_1109", "if_end_1110", - ["length", 4, 7, 2445, 24], - ["move", 8, 4, 2445, 24], + ["length", 4, 7, 2455, 24], + ["move", 8, 4, 2455, 24], ["record", 4, 0], - ["move", 9, 4, 2446, 21], - ["access", 10, 0, 2447, 9], + ["move", 9, 4, 2456, 21], + ["access", 10, 0, 2457, 9], "while_start_1112", - ["lt", 4, 10, 8, 2448, 16], - ["jump_false", 4, "while_end_1113", 2448, 16], - ["load_dynamic", 4, 7, 10, 2449, 28], - ["move", 11, 4, 2449, 28], - ["is_array", 19, 4, 2450, 20], - ["move", 4, 19, 2450, 20], - ["jump_false", 19, "and_end_1116", 2450, 20], - ["access", 19, 0, 2450, 36], - ["load_index", 20, 11, 19, 2450, 36], - ["access", 19, "get", 2450, 42], - ["eq", 21, 20, 19, 2450, 42], - ["move", 4, 21, 2450, 42], + ["lt", 4, 10, 8, 2458, 16], + ["jump_false", 4, "while_end_1113", 2458, 16], + ["load_dynamic", 4, 7, 10, 2459, 28], + ["move", 11, 4, 2459, 28], + ["is_array", 19, 4, 2460, 20], + ["move", 4, 19, 2460, 20], + ["jump_false", 19, "and_end_1116", 2460, 20], + ["access", 19, 0, 2460, 36], + ["load_index", 20, 11, 19, 2460, 36], + ["access", 19, "get", 2460, 42], + ["eq", 21, 20, 19, 2460, 42], + ["move", 4, 21, 2460, 42], "and_end_1116", - ["jump_false", 4, "if_else_1114", 2450, 42], - ["access", 4, 2, 2451, 22], - ["load_index", 19, 11, 4, 2451, 22], - ["move", 12, 19, 2451, 22], - ["access", 4, 3, 2452, 23], - ["load_index", 20, 11, 4, 2452, 23], - ["move", 13, 20, 2452, 23], + ["jump_false", 4, "if_else_1114", 2460, 42], + ["access", 4, 2, 2461, 22], + ["load_index", 19, 11, 4, 2461, 22], + ["move", 12, 19, 2461, 22], + ["access", 4, 3, 2462, 23], + ["load_index", 20, 11, 4, 2462, 23], + ["move", 13, 20, 2462, 23], [ "access", 4, @@ -10195,22 +10195,22 @@ "kind": "name", "make": "intrinsic" }, - 2453, + 2463, 15 ], - ["frame", 20, 4, 1, 2453, 15], - ["setarg", 20, 1, 19, 2453, 15], - ["invoke", 20, 4, 2453, 15], - ["access", 19, "_", 2453, 28], - ["is_text", 20, 4, 2453, 28], - ["jump_false", 20, "add_cn_1118", 2453, 28], + ["frame", 20, 4, 1, 2463, 15], + ["setarg", 20, 1, 19, 2463, 15], + ["invoke", 20, 4, 2463, 15], + ["access", 19, "_", 2463, 28], + ["is_text", 20, 4, 2463, 28], + ["jump_false", 20, "add_cn_1118", 2463, 28], "_nop_tc_1", "_nop_tc_2", - ["concat", 21, 4, 19, 2453, 28], - ["jump", "add_done_1117", 2453, 28], + ["concat", 21, 4, 19, 2463, 28], + ["jump", "add_done_1117", 2463, 28], "add_cn_1118", - ["is_num", 20, 4, 2453, 28], - ["jump_false", 20, "add_err_1119", 2453, 28], + ["is_num", 20, 4, 2463, 28], + ["jump_false", 20, "add_err_1119", 2463, 28], "_nop_tc_3", "_nop_dj_1", "_nop_ucfg_1", @@ -10224,22 +10224,22 @@ "kind": "name", "make": "intrinsic" }, - 2453, + 2463, 28 ], - ["access", 19, "error", 2453, 28], - ["access", 20, "cannot apply '+': operands must both be text or both be numbers", 2453, 28], - ["array", 22, 0, 2453, 28], + ["access", 19, "error", 2463, 28], + ["access", 20, "cannot apply '+': operands must both be text or both be numbers", 2463, 28], + ["array", 22, 0, 2463, 28], ["stone_text", 20], - ["push", 22, 20, 2453, 28], - ["frame", 20, 4, 2, 2453, 28], - ["null", 4, 2453, 28], - ["setarg", 20, 0, 4, 2453, 28], + ["push", 22, 20, 2463, 28], + ["frame", 20, 4, 2, 2463, 28], + ["null", 4, 2463, 28], + ["setarg", 20, 0, 4, 2463, 28], ["stone_text", 19], - ["setarg", 20, 1, 19, 2453, 28], - ["setarg", 20, 2, 22, 2453, 28], - ["invoke", 20, 4, 2453, 28], - ["disrupt", 2453, 28], + ["setarg", 20, 1, 19, 2463, 28], + ["setarg", 20, 2, 22, 2463, 28], + ["invoke", 20, 4, 2463, 28], + ["disrupt", 2463, 28], "add_done_1117", [ "access", @@ -10249,21 +10249,21 @@ "kind": "name", "make": "intrinsic" }, - 2453, + 2463, 34 ], - ["frame", 19, 4, 1, 2453, 34], - ["setarg", 19, 1, 13, 2453, 34], - ["invoke", 19, 4, 2453, 34], + ["frame", 19, 4, 1, 2463, 34], + ["setarg", 19, 1, 13, 2463, 34], + ["invoke", 19, 4, 2463, 34], "_nop_tc_1", "_nop_tc_2", - ["is_text", 19, 4, 2453, 34], - ["jump_false", 19, "add_cn_1121", 2453, 34], - ["concat", 19, 21, 4, 2453, 34], - ["jump", "add_done_1120", 2453, 34], + ["is_text", 19, 4, 2463, 34], + ["jump_false", 19, "add_cn_1121", 2463, 34], + ["concat", 19, 21, 4, 2463, 34], + ["jump", "add_done_1120", 2463, 34], "add_cn_1121", "_nop_tc_3", - ["jump", "add_err_1122", 2453, 34], + ["jump", "add_err_1122", 2463, 34], "_nop_ucfg_1", "_nop_ucfg_2", "_nop_ucfg_3", @@ -10277,99 +10277,99 @@ "kind": "name", "make": "intrinsic" }, - 2453, + 2463, 34 ], - ["access", 20, "error", 2453, 34], - ["access", 21, "cannot apply '+': operands must both be text or both be numbers", 2453, 34], - ["array", 22, 0, 2453, 34], + ["access", 20, "error", 2463, 34], + ["access", 21, "cannot apply '+': operands must both be text or both be numbers", 2463, 34], + ["array", 22, 0, 2463, 34], ["stone_text", 21], - ["push", 22, 21, 2453, 34], - ["frame", 21, 4, 2, 2453, 34], - ["null", 4, 2453, 34], - ["setarg", 21, 0, 4, 2453, 34], + ["push", 22, 21, 2463, 34], + ["frame", 21, 4, 2, 2463, 34], + ["null", 4, 2463, 34], + ["setarg", 21, 0, 4, 2463, 34], ["stone_text", 20], - ["setarg", 21, 1, 20, 2453, 34], - ["setarg", 21, 2, 22, 2453, 34], - ["invoke", 21, 4, 2453, 34], - ["disrupt", 2453, 34], + ["setarg", 21, 1, 20, 2463, 34], + ["setarg", 21, 2, 22, 2463, 34], + ["invoke", 21, 4, 2463, 34], + ["disrupt", 2463, 34], "add_done_1120", ["stone_text", 19], - ["move", 18, 19, 2453, 34], - ["load_dynamic", 4, 9, 19, 2454, 27], - ["null", 19, 2454, 35], - ["eq", 20, 4, 19, 2454, 35], - ["jump_false", 20, "if_else_1123", 2454, 35], - ["move", 14, 2, 2455, 17], - ["access", 15, 0, 2456, 15], + ["move", 18, 19, 2463, 34], + ["load_dynamic", 4, 9, 19, 2464, 27], + ["null", 19, 2464, 35], + ["eq", 20, 4, 19, 2464, 35], + ["jump_false", 20, "if_else_1123", 2464, 35], + ["move", 14, 2, 2465, 17], + ["access", 15, 0, 2466, 15], "while_start_1125", - ["lt", 4, 15, 13, 2457, 22], - ["move", 19, 4, 2457, 22], - ["jump_false", 4, "and_end_1127", 2457, 22], - ["access", 4, 0, 2457, 38], - ["ge", 20, 14, 4, 2457, 38], - ["move", 19, 20, 2457, 38], + ["lt", 4, 15, 13, 2467, 22], + ["move", 19, 4, 2467, 22], + ["jump_false", 4, "and_end_1127", 2467, 22], + ["access", 4, 0, 2467, 38], + ["ge", 20, 14, 4, 2467, 38], + ["move", 19, 20, 2467, 38], "and_end_1127", - ["jump_false", 19, "while_end_1126", 2457, 38], - ["load_dynamic", 4, 5, 14, 2458, 29], - ["move", 14, 4, 2458, 29], - ["access", 4, 1, 2459, 21], - ["add", 15, 15, 4, 2459, 21], - ["jump", "while_start_1125", 2459, 21], + ["jump_false", 19, "while_end_1126", 2467, 38], + ["load_dynamic", 4, 5, 14, 2468, 29], + ["move", 14, 4, 2468, 29], + ["access", 4, 1, 2469, 21], + ["add", 15, 15, 4, 2469, 21], + ["jump", "while_start_1125", 2469, 21], "while_end_1126", - ["access", 4, 0, 2461, 22], - ["ge", 19, 14, 4, 2461, 22], - ["jump_false", 19, "if_else_1128", 2461, 22], - ["eq", 4, 14, 6, 2462, 24], - ["jump_false", 4, "if_else_1130", 2462, 24], - ["load_field", 4, 3, "main", 2463, 24], - ["move", 16, 4, 2463, 24], - ["jump", "if_end_1131", 2463, 24], + ["access", 4, 0, 2471, 22], + ["ge", 19, 14, 4, 2471, 22], + ["jump_false", 19, "if_else_1128", 2471, 22], + ["eq", 4, 14, 6, 2472, 24], + ["jump_false", 4, "if_else_1130", 2472, 24], + ["load_field", 4, 3, "main", 2473, 24], + ["move", 16, 4, 2473, 24], + ["jump", "if_end_1131", 2473, 24], "if_else_1130", - ["load_field", 4, 3, "functions", 2465, 24], - ["load_dynamic", 19, 4, 14, 2465, 37], - ["move", 16, 19, 2465, 37], + ["load_field", 4, 3, "functions", 2475, 24], + ["load_dynamic", 19, 4, 14, 2475, 37], + ["move", 16, 19, 2475, 37], "if_end_1131", - ["null", 4, 2467, 27], - ["ne", 19, 16, 4, 2467, 27], - ["move", 4, 19, 2467, 27], - ["jump_false", 19, "and_end_1134", 2467, 27], - ["load_field", 19, 16, "_write_types", 2467, 35], - ["null", 20, 2467, 58], - ["ne", 21, 19, 20, 2467, 58], - ["move", 4, 21, 2467, 58], + ["null", 4, 2477, 27], + ["ne", 19, 16, 4, 2477, 27], + ["move", 4, 19, 2477, 27], + ["jump_false", 19, "and_end_1134", 2477, 27], + ["load_field", 19, 16, "_write_types", 2477, 35], + ["null", 20, 2477, 58], + ["ne", 21, 19, 20, 2477, 58], + ["move", 4, 21, 2477, 58], "and_end_1134", - ["jump_false", 4, "if_else_1132", 2467, 58], - ["load_field", 4, 16, "_write_types", 2468, 21], - ["load_dynamic", 19, 4, 12, 2468, 41], - ["move", 17, 19, 2468, 41], - ["null", 4, 2469, 26], - ["ne", 20, 19, 4, 2469, 26], - ["jump_false", 20, "if_else_1135", 2469, 26], + ["jump_false", 4, "if_else_1132", 2477, 58], + ["load_field", 4, 16, "_write_types", 2478, 21], + ["load_dynamic", 19, 4, 12, 2478, 41], + ["move", 17, 19, 2478, 41], + ["null", 4, 2479, 26], + ["ne", 20, 19, 4, 2479, 26], + ["jump_false", 20, "if_else_1135", 2479, 26], ["stone_text", 18], - ["store_dynamic", 9, 17, 18, 2470, 31], - ["jump", "if_end_1136", 2470, 31], + ["store_dynamic", 9, 17, 18, 2480, 31], + ["jump", "if_end_1136", 2480, 31], "if_else_1135", "if_end_1136", - ["jump", "if_end_1133", 2470, 31], + ["jump", "if_end_1133", 2480, 31], "if_else_1132", "if_end_1133", - ["jump", "if_end_1129", 2470, 31], + ["jump", "if_end_1129", 2480, 31], "if_else_1128", "if_end_1129", - ["jump", "if_end_1124", 2470, 31], + ["jump", "if_end_1124", 2480, 31], "if_else_1123", "if_end_1124", - ["jump", "if_end_1115", 2470, 31], + ["jump", "if_end_1115", 2480, 31], "if_else_1114", "if_end_1115", - ["access", 4, 1, 2476, 15], - ["add", 10, 10, 4, 2476, 15], - ["jump", "while_start_1112", 2476, 15], + ["access", 4, 1, 2486, 15], + ["add", 10, 10, 4, 2486, 15], + ["jump", "while_start_1112", 2486, 15], "while_end_1113", - ["store_field", 1, 9, "_closure_slot_types", 2479, 5], - ["null", 4, 2480, 12], - ["return", 4, 2480, 12], + ["store_field", 1, 9, "_closure_slot_types", 2489, 5], + ["null", 4, 2490, 12], + ["return", 4, 2490, 12], "_nop_ur_2", "_nop_ur_3" ], @@ -10384,19 +10384,19 @@ "nr_slots": 9, "nr_close_slots": 0, "instructions": [ - ["get", 5, 3, 1, 2556, 7], - ["load_field", 6, 5, "_diagnostics", 2556, 7], + ["get", 5, 3, 1, 2566, 7], + ["load_field", 6, 5, "_diagnostics", 2566, 7], ["record", 5, 5], - ["store_field", 5, 1, "severity", 2557, 19], - ["get", 7, 19, 1, 2558, 15], - ["store_field", 5, 7, "file", 2558, 15], - ["store_field", 5, 2, "line", 2559, 15], - ["store_field", 5, 3, "col", 2560, 14], - ["store_field", 5, 4, "message", 2561, 18], - ["is_array", 7, 6, 2561, 18], - ["jump_false", 7, "push_err_1159", 2561, 18], - ["push", 6, 5, 2561, 18], - ["jump", "push_done_1160", 2561, 18], + ["store_field", 5, 1, "severity", 2567, 19], + ["get", 7, 19, 1, 2568, 15], + ["store_field", 5, 7, "file", 2568, 15], + ["store_field", 5, 2, "line", 2569, 15], + ["store_field", 5, 3, "col", 2570, 14], + ["store_field", 5, 4, "message", 2571, 18], + ["is_array", 7, 6, 2571, 18], + ["jump_false", 7, "push_err_1159", 2571, 18], + ["push", 6, 5, 2571, 18], + ["jump", "push_done_1160", 2571, 18], "push_err_1159", [ "access", @@ -10406,25 +10406,25 @@ "kind": "name", "make": "intrinsic" }, - 2561, + 2571, 18 ], - ["access", 6, "error", 2561, 18], - ["access", 7, "cannot push: target must be an array", 2561, 18], - ["array", 8, 0, 2561, 18], + ["access", 6, "error", 2571, 18], + ["access", 7, "cannot push: target must be an array", 2571, 18], + ["array", 8, 0, 2571, 18], ["stone_text", 7], - ["push", 8, 7, 2561, 18], - ["frame", 7, 5, 2, 2561, 18], - ["null", 5, 2561, 18], - ["setarg", 7, 0, 5, 2561, 18], + ["push", 8, 7, 2571, 18], + ["frame", 7, 5, 2, 2571, 18], + ["null", 5, 2571, 18], + ["setarg", 7, 0, 5, 2571, 18], ["stone_text", 6], - ["setarg", 7, 1, 6, 2561, 18], - ["setarg", 7, 2, 8, 2561, 18], - ["invoke", 7, 5, 2561, 18], - ["disrupt", 2561, 18], + ["setarg", 7, 1, 6, 2571, 18], + ["setarg", 7, 2, 8, 2571, 18], + ["invoke", 7, 5, 2571, 18], + ["disrupt", 2571, 18], "push_done_1160", - ["null", 5, 2561, 18], - ["return", 5, 2561, 18] + ["null", 5, 2571, 18], + ["return", 5, 2571, 18] ], "_write_types": [null, null, null, null, null, null, null, "record", null, "bool", null, "text", "text", "array", null, null, "null", "null"], "name": "", @@ -10437,81 +10437,81 @@ "nr_slots": 39, "nr_close_slots": 16, "instructions": [ - ["load_field", 4, 2, "param_types", 2488, 23], - ["move", 5, 4, 2488, 23], - ["load_field", 4, 2, "write_types", 2489, 23], - ["move", 6, 4, 2489, 23], - ["load_field", 4, 1, "instructions", 2490, 24], - ["move", 7, 4, 2490, 24], - ["load_field", 4, 1, "nr_args", 2491, 19], - ["null", 8, 2491, 35], - ["ne", 9, 4, 8, 2491, 35], - ["jump_false", 9, "tern_else_1137", 2491, 35], - ["load_field", 4, 1, "nr_args", 2491, 42], - ["move", 8, 4, 2491, 42], - ["jump", "tern_end_1138", 2491, 42], + ["load_field", 4, 2, "param_types", 2498, 23], + ["move", 5, 4, 2498, 23], + ["load_field", 4, 2, "write_types", 2499, 23], + ["move", 6, 4, 2499, 23], + ["load_field", 4, 1, "instructions", 2500, 24], + ["move", 7, 4, 2500, 24], + ["load_field", 4, 1, "nr_args", 2501, 19], + ["null", 8, 2501, 35], + ["ne", 9, 4, 8, 2501, 35], + ["jump_false", 9, "tern_else_1137", 2501, 35], + ["load_field", 4, 1, "nr_args", 2501, 42], + ["move", 8, 4, 2501, 42], + ["jump", "tern_end_1138", 2501, 42], "tern_else_1137", - ["access", 4, 0, 2491, 57], - ["move", 8, 4, 2491, 57], + ["access", 4, 0, 2501, 57], + ["move", 8, 4, 2501, 57], "tern_end_1138", - ["move", 4, 8, 2491, 57], - ["access", 8, 0, 2492, 21], - ["null", 9, 2493, 22], - ["null", 10, 2494, 21], - ["access", 11, 0, 2495, 13], - ["access", 12, 0, 2496, 13], - ["null", 13, 2497, 17], - ["null", 14, 2498, 14], - ["access", 15, 0, 2499, 13], - ["access", 16, 0, 2500, 16], - ["access", 17, 0, 2501, 15], - ["null", 18, 2502, 17], - ["load_field", 19, 3, "filename", 2503, 20], - ["null", 20, 2503, 35], - ["ne", 21, 19, 20, 2503, 35], - ["jump_false", 21, "tern_else_1139", 2503, 35], - ["load_field", 19, 3, "filename", 2503, 42], - ["move", 20, 19, 2503, 42], - ["jump", "tern_end_1140", 2503, 42], + ["move", 4, 8, 2501, 57], + ["access", 8, 0, 2502, 21], + ["null", 9, 2503, 22], + ["null", 10, 2504, 21], + ["access", 11, 0, 2505, 13], + ["access", 12, 0, 2506, 13], + ["null", 13, 2507, 17], + ["null", 14, 2508, 14], + ["access", 15, 0, 2509, 13], + ["access", 16, 0, 2510, 16], + ["access", 17, 0, 2511, 15], + ["null", 18, 2512, 17], + ["load_field", 19, 3, "filename", 2513, 20], + ["null", 20, 2513, 35], + ["ne", 21, 19, 20, 2513, 35], + ["jump_false", 21, "tern_else_1139", 2513, 35], + ["load_field", 19, 3, "filename", 2513, 42], + ["move", 20, 19, 2513, 42], + ["jump", "tern_end_1140", 2513, 42], "tern_else_1139", - ["access", 19, "", 2503, 56], - ["move", 20, 19, 2503, 56], + ["access", 19, "", 2513, 56], + ["move", 20, 19, 2513, 56], "tern_end_1140", - ["move", 19, 20, 2503, 56], + ["move", 19, 20, 2513, 56], ["record", 20, 0], - ["move", 21, 20, 2504, 24], + ["move", 21, 20, 2514, 24], ["record", 20, 0], - ["move", 22, 20, 2505, 22], - ["null", 20, 2506, 23], - ["null", 23, 2507, 20], - ["null", 24, 2508, 20], + ["move", 22, 20, 2515, 22], + ["null", 20, 2516, 23], + ["null", 23, 2517, 20], + ["null", 24, 2518, 20], ["record", 25, 0], - ["move", 26, 25, 2509, 24], + ["move", 26, 25, 2519, 24], ["record", 25, 0], - ["move", 27, 25, 2510, 22], - ["access", 25, 0, 2511, 16], - ["null", 28, 2512, 14], - ["null", 29, 2513, 20], - ["null", 30, 2514, 22], - ["null", 31, 2515, 14], - ["null", 32, 2516, 16], - ["null", 33, 2517, 23], - ["false", 34, 2518, 27], - ["load_field", 35, 3, "_module_summaries", 2521, 9], - ["null", 36, 2521, 33], - ["ne", 37, 35, 36, 2521, 33], - ["jump_false", 37, "if_else_1141", 2521, 33], - ["access", 25, 0, 2522, 14], + ["move", 27, 25, 2520, 22], + ["access", 25, 0, 2521, 16], + ["null", 28, 2522, 14], + ["null", 29, 2523, 20], + ["null", 30, 2524, 22], + ["null", 31, 2525, 14], + ["null", 32, 2526, 16], + ["null", 33, 2527, 23], + ["false", 34, 2528, 27], + ["load_field", 35, 3, "_module_summaries", 2531, 9], + ["null", 36, 2531, 33], + ["ne", 37, 35, 36, 2531, 33], + ["jump_false", 37, "if_else_1141", 2531, 33], + ["access", 25, 0, 2532, 14], "while_start_1143", - ["load_field", 35, 3, "_module_summaries", 2523, 28], - ["length", 36, 35, 2523, 28], - ["lt", 35, 25, 36, 2523, 28], - ["jump_false", 35, "while_end_1144", 2523, 28], - ["load_field", 35, 3, "_module_summaries", 2524, 14], - ["load_dynamic", 36, 35, 25, 2524, 35], - ["move", 28, 36, 2524, 35], - ["load_field", 35, 36, "summary", 2525, 39], - ["load_field", 37, 36, "slot", 2525, 27], + ["load_field", 35, 3, "_module_summaries", 2533, 28], + ["length", 36, 35, 2533, 28], + ["lt", 35, 25, 36, 2533, 28], + ["jump_false", 35, "while_end_1144", 2533, 28], + ["load_field", 35, 3, "_module_summaries", 2534, 14], + ["load_dynamic", 36, 35, 25, 2534, 35], + ["move", 28, 36, 2534, 35], + ["load_field", 35, 36, "summary", 2535, 39], + ["load_field", 37, 36, "slot", 2535, 27], [ "access", 36, @@ -10520,38 +10520,38 @@ "kind": "name", "make": "intrinsic" }, - 2525, + 2535, 22 ], - ["frame", 38, 36, 1, 2525, 22], - ["setarg", 38, 1, 37, 2525, 22], - ["invoke", 38, 36, 2525, 22], - ["store_dynamic", 26, 35, 36, 2525, 22], - ["access", 35, 1, 2526, 23], - ["add", 25, 25, 35, 2526, 23], - ["jump", "while_start_1143", 2526, 23], + ["frame", 38, 36, 1, 2535, 22], + ["setarg", 38, 1, 37, 2535, 22], + ["invoke", 38, 36, 2535, 22], + ["store_dynamic", 26, 35, 36, 2535, 22], + ["access", 35, 1, 2536, 23], + ["add", 25, 25, 35, 2536, 23], + ["jump", "while_start_1143", 2536, 23], "while_end_1144", - ["jump", "if_end_1142", 2526, 23], + ["jump", "if_end_1142", 2536, 23], "if_else_1141", "if_end_1142", - ["null", 25, 2530, 25], - ["eq", 35, 7, 25, 2530, 25], - ["move", 25, 35, 2530, 25], - ["jump_true", 35, "or_end_1147", 2530, 25], - ["length", 35, 7, 2530, 40], - ["access", 36, 0, 2530, 57], - ["eq", 37, 35, 36, 2530, 57], - ["move", 25, 37, 2530, 57], + ["null", 25, 2540, 25], + ["eq", 35, 7, 25, 2540, 25], + ["move", 25, 35, 2540, 25], + ["jump_true", 35, "or_end_1147", 2540, 25], + ["length", 35, 7, 2540, 40], + ["access", 36, 0, 2540, 57], + ["eq", 37, 35, 36, 2540, 57], + ["move", 25, 37, 2540, 57], "or_end_1147", - ["jump_false", 25, "if_else_1145", 2530, 57], - ["null", 25, 2530, 67], - ["return", 25, 2530, 67], + ["jump_false", 25, "if_else_1145", 2540, 57], + ["null", 25, 2540, 67], + ["return", 25, 2540, 67], "_nop_ur_1", "if_else_1145", "if_end_1146", - ["length", 25, 7, 2532, 24], - ["move", 8, 25, 2532, 24], - ["load_field", 25, 1, "nr_slots", 2535, 24], + ["length", 25, 7, 2542, 24], + ["move", 8, 25, 2542, 24], + ["load_field", 25, 1, "nr_slots", 2545, 24], [ "access", 35, @@ -10560,58 +10560,58 @@ "kind": "name", "make": "intrinsic" }, - 2535, + 2545, 18 ], - ["frame", 36, 35, 1, 2535, 18], - ["setarg", 36, 1, 25, 2535, 18], - ["invoke", 36, 25, 2535, 18], - ["move", 9, 25, 2535, 18], - ["access", 12, 1, 2536, 9], + ["frame", 36, 35, 1, 2545, 18], + ["setarg", 36, 1, 25, 2545, 18], + ["invoke", 36, 25, 2545, 18], + ["move", 9, 25, 2545, 18], + ["access", 12, 1, 2546, 9], "while_start_1148", - ["le", 25, 12, 4, 2537, 17], - ["jump_false", 25, "while_end_1149", 2537, 17], - ["null", 25, 2538, 26], - ["ne", 35, 5, 25, 2538, 26], - ["move", 25, 35, 2538, 26], - ["jump_false", 35, "and_end_1152", 2538, 26], - ["load_dynamic", 35, 5, 12, 2538, 46], - ["null", 36, 2538, 52], - ["ne", 37, 35, 36, 2538, 52], - ["move", 25, 37, 2538, 52], + ["le", 25, 12, 4, 2547, 17], + ["jump_false", 25, "while_end_1149", 2547, 17], + ["null", 25, 2548, 26], + ["ne", 35, 5, 25, 2548, 26], + ["move", 25, 35, 2548, 26], + ["jump_false", 35, "and_end_1152", 2548, 26], + ["load_dynamic", 35, 5, 12, 2548, 46], + ["null", 36, 2548, 52], + ["ne", 37, 35, 36, 2548, 52], + ["move", 25, 37, 2548, 52], "and_end_1152", - ["jump_false", 25, "if_else_1150", 2538, 52], - ["load_dynamic", 25, 5, 12, 2539, 37], - ["store_dynamic", 9, 25, 12, 2539, 20], - ["jump", "if_end_1151", 2539, 20], + ["jump_false", 25, "if_else_1150", 2548, 52], + ["load_dynamic", 25, 5, 12, 2549, 37], + ["store_dynamic", 9, 25, 12, 2549, 20], + ["jump", "if_end_1151", 2549, 20], "if_else_1150", "if_end_1151", - ["access", 25, 1, 2541, 15], - ["add", 12, 12, 25, 2541, 15], - ["jump", "while_start_1148", 2541, 15], + ["access", 25, 1, 2551, 15], + ["add", 12, 12, 25, 2551, 15], + ["jump", "while_start_1148", 2551, 15], "while_end_1149", - ["null", 4, 2543, 24], - ["ne", 5, 6, 4, 2543, 24], - ["jump_false", 5, "if_else_1153", 2543, 24], - ["access", 12, 0, 2544, 11], + ["null", 4, 2553, 24], + ["ne", 5, 6, 4, 2553, 24], + ["jump_false", 5, "if_else_1153", 2553, 24], + ["access", 12, 0, 2554, 11], "while_start_1155", - ["length", 4, 6, 2545, 25], - ["lt", 5, 12, 4, 2545, 25], - ["jump_false", 5, "while_end_1156", 2545, 25], - ["load_dynamic", 4, 6, 12, 2546, 25], - ["null", 5, 2546, 31], - ["ne", 25, 4, 5, 2546, 31], - ["jump_false", 25, "if_else_1157", 2546, 31], - ["load_dynamic", 4, 6, 12, 2547, 39], - ["store_dynamic", 9, 4, 12, 2547, 22], - ["jump", "if_end_1158", 2547, 22], + ["length", 4, 6, 2555, 25], + ["lt", 5, 12, 4, 2555, 25], + ["jump_false", 5, "while_end_1156", 2555, 25], + ["load_dynamic", 4, 6, 12, 2556, 25], + ["null", 5, 2556, 31], + ["ne", 25, 4, 5, 2556, 31], + ["jump_false", 25, "if_else_1157", 2556, 31], + ["load_dynamic", 4, 6, 12, 2557, 39], + ["store_dynamic", 9, 4, 12, 2557, 22], + ["jump", "if_end_1158", 2557, 22], "if_else_1157", "if_end_1158", - ["access", 4, 1, 2549, 17], - ["add", 12, 12, 4, 2549, 17], - ["jump", "while_start_1155", 2549, 17], + ["access", 4, 1, 2559, 17], + ["add", 12, 12, 4, 2559, 17], + ["jump", "while_start_1155", 2559, 17], "while_end_1156", - ["jump", "if_end_1154", 2549, 17], + ["jump", "if_end_1154", 2559, 17], "if_else_1153", "if_end_1154", [ @@ -10622,24 +10622,24 @@ "kind": "name", "make": "intrinsic" }, - 2553, + 2563, 17 ], - ["frame", 5, 4, 1, 2553, 17], - ["setarg", 5, 1, 9, 2553, 17], - ["invoke", 5, 4, 2553, 17], - ["move", 10, 4, 2553, 17], - ["function", 4, 26, 2555, 16], - ["move", 5, 4, 2555, 16], - ["access", 11, 0, 2565, 9], + ["frame", 5, 4, 1, 2563, 17], + ["setarg", 5, 1, 9, 2563, 17], + ["invoke", 5, 4, 2563, 17], + ["move", 10, 4, 2563, 17], + ["function", 4, 26, 2565, 16], + ["move", 5, 4, 2565, 16], + ["access", 11, 0, 2575, 9], "while_start_1161", - ["lt", 4, 11, 8, 2566, 16], - ["jump_false", 4, "while_end_1162", 2566, 16], - ["load_dynamic", 4, 7, 11, 2567, 28], - ["move", 13, 4, 2567, 28], - ["is_text", 6, 4, 2569, 19], - ["wary_false", 6, "if_else_1163", 2569, 19], - ["access", 4, "_nop_", 2571, 33], + ["lt", 4, 11, 8, 2576, 16], + ["jump_false", 4, "while_end_1162", 2576, 16], + ["load_dynamic", 4, 7, 11, 2577, 28], + ["move", 13, 4, 2577, 28], + ["is_text", 6, 4, 2579, 19], + ["wary_false", 6, "if_else_1163", 2579, 19], + ["access", 4, "_nop_", 2581, 33], [ "access", 6, @@ -10648,16 +10648,16 @@ "kind": "name", "make": "intrinsic" }, - 2571, + 2581, 14 ], - ["frame", 12, 6, 2, 2571, 14], - ["setarg", 12, 1, 13, 2571, 14], + ["frame", 12, 6, 2, 2581, 14], + ["setarg", 12, 1, 13, 2581, 14], ["stone_text", 4], - ["setarg", 12, 2, 4, 2571, 14], - ["invoke", 12, 4, 2571, 14], + ["setarg", 12, 2, 4, 2581, 14], + ["invoke", 12, 4, 2581, 14], "_nop_bl_1", - ["jump_true", 4, "if_else_1165", 2571, 14], + ["jump_true", 4, "if_else_1165", 2581, 14], [ "access", 4, @@ -10666,41 +10666,41 @@ "kind": "name", "make": "intrinsic" }, - 2572, + 2582, 23 ], - ["frame", 6, 4, 1, 2572, 23], - ["setarg", 6, 1, 9, 2572, 23], - ["invoke", 6, 4, 2572, 23], - ["move", 10, 4, 2572, 23], - ["jump", "if_end_1166", 2572, 23], + ["frame", 6, 4, 1, 2582, 23], + ["setarg", 6, 1, 9, 2582, 23], + ["invoke", 6, 4, 2582, 23], + ["move", 10, 4, 2582, 23], + ["jump", "if_end_1166", 2582, 23], "if_else_1165", "if_end_1166", - ["access", 4, 1, 2574, 17], - ["add", 11, 11, 4, 2574, 17], - ["jump", "while_start_1161", 2575, 9], + ["access", 4, 1, 2584, 17], + ["add", 11, 11, 4, 2584, 17], + ["jump", "while_start_1161", 2585, 9], "_nop_ucfg_1", "if_else_1163", "if_end_1164", - ["is_array", 4, 13, 2578, 21], + ["is_array", 4, 13, 2588, 21], "_nop_bl_2", - ["jump_true", 4, "if_else_1167", 2578, 21], - ["access", 4, 1, 2579, 17], - ["add", 11, 11, 4, 2579, 17], - ["jump", "while_start_1161", 2580, 9], + ["jump_true", 4, "if_else_1167", 2588, 21], + ["access", 4, 1, 2589, 17], + ["add", 11, 11, 4, 2589, 17], + ["jump", "while_start_1161", 2590, 9], "_nop_ucfg_2", "if_else_1167", "if_end_1168", - ["access", 4, 0, 2583, 18], - ["load_index", 6, 13, 4, 2583, 18], - ["move", 14, 6, 2583, 18], - ["length", 4, 13, 2584, 18], - ["move", 15, 4, 2584, 18], - ["access", 6, 2, 2585, 24], + ["access", 4, 0, 2593, 18], + ["load_index", 6, 13, 4, 2593, 18], + ["move", 14, 6, 2593, 18], + ["length", 4, 13, 2594, 18], + ["move", 15, 4, 2594, 18], + ["access", 6, 2, 2595, 24], "_nop_tc_1", "_nop_tc_2", - ["subtract", 12, 4, 6, 2585, 24], - ["jump", "num_done_1170", 2585, 24], + ["subtract", 12, 4, 6, 2595, 24], + ["jump", "num_done_1170", 2595, 24], "num_err_1169", "_nop_ucfg_3", "_nop_ucfg_4", @@ -10715,25 +10715,25 @@ "_nop_ucfg_13", "_nop_ucfg_14", "num_done_1170", - ["load_dynamic", 4, 13, 12, 2585, 24], - ["move", 16, 4, 2585, 24], - ["access", 4, 1, 2586, 23], - ["subtract", 6, 15, 4, 2586, 23], - ["load_dynamic", 4, 13, 6, 2586, 23], - ["move", 17, 4, 2586, 23], - ["access", 4, "frame", 2589, 17], - ["eq", 6, 14, 4, 2589, 17], - ["move", 4, 6, 2589, 17], - ["jump_true", 6, "or_end_1173", 2589, 17], - ["access", 6, "goframe", 2589, 34], - ["eq", 12, 14, 6, 2589, 34], - ["move", 4, 12, 2589, 34], + ["load_dynamic", 4, 13, 12, 2595, 24], + ["move", 16, 4, 2595, 24], + ["access", 4, 1, 2596, 23], + ["subtract", 6, 15, 4, 2596, 23], + ["load_dynamic", 4, 13, 6, 2596, 23], + ["move", 17, 4, 2596, 23], + ["access", 4, "frame", 2599, 17], + ["eq", 6, 14, 4, 2599, 17], + ["move", 4, 6, 2599, 17], + ["jump_true", 6, "or_end_1173", 2599, 17], + ["access", 6, "goframe", 2599, 34], + ["eq", 12, 14, 6, 2599, 34], + ["move", 4, 12, 2599, 34], "or_end_1173", - ["jump_false", 4, "if_else_1171", 2589, 34], - ["access", 4, 2, 2590, 46], - ["load_index", 6, 13, 4, 2590, 46], - ["access", 4, 1, 2590, 33], - ["load_index", 12, 13, 4, 2590, 33], + ["jump_false", 4, "if_else_1171", 2599, 34], + ["access", 4, 2, 2600, 46], + ["load_index", 6, 13, 4, 2600, 46], + ["access", 4, 1, 2600, 33], + ["load_index", 12, 13, 4, 2600, 33], [ "access", 4, @@ -10742,20 +10742,20 @@ "kind": "name", "make": "intrinsic" }, - 2590, + 2600, 22 ], - ["frame", 25, 4, 1, 2590, 22], - ["setarg", 25, 1, 12, 2590, 22], - ["invoke", 25, 4, 2590, 22], - ["store_dynamic", 21, 6, 4, 2590, 22], - ["access", 4, 4, 2591, 17], - ["gt", 6, 15, 4, 2591, 17], - ["jump_false", 6, "if_else_1174", 2591, 17], - ["access", 4, 3, 2592, 46], - ["load_index", 6, 13, 4, 2592, 46], - ["access", 4, 1, 2592, 33], - ["load_index", 12, 13, 4, 2592, 33], + ["frame", 25, 4, 1, 2600, 22], + ["setarg", 25, 1, 12, 2600, 22], + ["invoke", 25, 4, 2600, 22], + ["store_dynamic", 21, 6, 4, 2600, 22], + ["access", 4, 4, 2601, 17], + ["gt", 6, 15, 4, 2601, 17], + ["jump_false", 6, "if_else_1174", 2601, 17], + ["access", 4, 3, 2602, 46], + ["load_index", 6, 13, 4, 2602, 46], + ["access", 4, 1, 2602, 33], + ["load_index", 12, 13, 4, 2602, 33], [ "access", 4, @@ -10764,70 +10764,70 @@ "kind": "name", "make": "intrinsic" }, - 2592, + 2602, 22 ], - ["frame", 25, 4, 1, 2592, 22], - ["setarg", 25, 1, 12, 2592, 22], - ["invoke", 25, 4, 2592, 22], - ["store_dynamic", 22, 6, 4, 2592, 22], - ["jump", "if_end_1175", 2592, 22], + ["frame", 25, 4, 1, 2602, 22], + ["setarg", 25, 1, 12, 2602, 22], + ["invoke", 25, 4, 2602, 22], + ["store_dynamic", 22, 6, 4, 2602, 22], + ["jump", "if_end_1175", 2602, 22], "if_else_1174", "if_end_1175", - ["jump", "if_end_1172", 2592, 22], + ["jump", "if_end_1172", 2602, 22], "if_else_1171", "if_end_1172", - ["access", 4, "frame", 2598, 17], - ["eq", 6, 14, 4, 2598, 17], - ["move", 4, 6, 2598, 17], - ["jump_true", 6, "or_end_1178", 2598, 17], - ["access", 6, "goframe", 2598, 34], - ["eq", 12, 14, 6, 2598, 34], - ["move", 4, 12, 2598, 34], + ["access", 4, "frame", 2608, 17], + ["eq", 6, 14, 4, 2608, 17], + ["move", 4, 6, 2608, 17], + ["jump_true", 6, "or_end_1178", 2608, 17], + ["access", 6, "goframe", 2608, 34], + ["eq", 12, 14, 6, 2608, 34], + ["move", 4, 12, 2608, 34], "or_end_1178", - ["jump_false", 4, "if_else_1176", 2598, 34], - ["access", 4, 2, 2599, 29], - ["load_index", 6, 13, 4, 2599, 29], - ["move", 20, 6, 2599, 29], - ["load_dynamic", 4, 10, 6, 2600, 27], - ["move", 18, 4, 2600, 27], - ["get", 6, 11, 1, 2601, 22], - ["eq", 12, 4, 6, 2601, 22], - ["jump_false", 12, "if_else_1179", 2601, 22], - ["access", 4, "error", 2602, 16], - ["access", 6, "invoking null — will always disrupt", 2602, 36], - ["frame", 12, 5, 4, 2602, 11], + ["jump_false", 4, "if_else_1176", 2608, 34], + ["access", 4, 2, 2609, 29], + ["load_index", 6, 13, 4, 2609, 29], + ["move", 20, 6, 2609, 29], + ["load_dynamic", 4, 10, 6, 2610, 27], + ["move", 18, 4, 2610, 27], + ["get", 6, 11, 1, 2611, 22], + ["eq", 12, 4, 6, 2611, 22], + ["jump_false", 12, "if_else_1179", 2611, 22], + ["access", 4, "error", 2612, 16], + ["access", 6, "invoking null — will always disrupt", 2612, 36], + ["frame", 12, 5, 4, 2612, 11], ["stone_text", 4], - ["setarg", 12, 1, 4, 2602, 11], - ["setarg", 12, 2, 16, 2602, 11], - ["setarg", 12, 3, 17, 2602, 11], + ["setarg", 12, 1, 4, 2612, 11], + ["setarg", 12, 2, 16, 2612, 11], + ["setarg", 12, 3, 17, 2612, 11], ["stone_text", 6], - ["setarg", 12, 4, 6, 2602, 11], - ["invoke", 12, 4, 2602, 11], - ["jump", "if_end_1180", 2602, 11], + ["setarg", 12, 4, 6, 2612, 11], + ["invoke", 12, 4, 2612, 11], + ["jump", "if_end_1180", 2612, 11], "if_else_1179", - ["null", 4, 2603, 29], - ["ne", 6, 18, 4, 2603, 29], - ["move", 4, 6, 2603, 29], - ["jump_false", 6, "and_end_1185", 2603, 29], - ["get", 6, 5, 1, 2603, 46], - ["ne", 12, 18, 6, 2603, 46], - ["move", 4, 12, 2603, 46], + ["null", 4, 2613, 29], + ["ne", 6, 18, 4, 2613, 29], + ["move", 4, 6, 2613, 29], + ["jump_false", 6, "and_end_1185", 2613, 29], + ["get", 6, 5, 1, 2613, 46], + ["ne", 12, 18, 6, 2613, 46], + ["move", 4, 12, 2613, 46], "and_end_1185", - ["move", 6, 4, 2603, 46], - ["jump_false", 4, "and_end_1184", 2603, 46], - ["get", 4, 14, 1, 2603, 68], - ["ne", 12, 18, 4, 2603, 68], - ["move", 6, 12, 2603, 68], + ["move", 6, 4, 2613, 46], + ["jump_false", 4, "and_end_1184", 2613, 46], + ["get", 4, 14, 1, 2613, 68], + ["ne", 12, 18, 4, 2613, 68], + ["move", 6, 12, 2613, 68], "and_end_1184", - ["move", 4, 6, 2603, 68], - ["jump_false", 6, "and_end_1183", 2603, 68], - ["get", 6, 13, 1, 2603, 91], - ["ne", 12, 18, 6, 2603, 91], - ["move", 4, 12, 2603, 91], + ["move", 4, 6, 2613, 68], + ["jump_false", 6, "and_end_1183", 2613, 68], + ["get", 6, 13, 1, 2613, 91], + ["ne", 12, 18, 6, 2613, 91], + ["move", 4, 12, 2613, 91], "and_end_1183", - ["jump_false", 4, "if_else_1181", 2603, 91], - ["access", 4, "error", 2604, 16], + ["jump_false", 4, "if_else_1181", 2613, 91], + ["access", 4, "error", 2614, 16], ["array", 6, 0, 1, 1], ["push", 6, 18, 1, 1], [ @@ -10847,31 +10847,31 @@ ["setarg", 35, 1, 25, 1, 1], ["setarg", 35, 2, 6, 1, 1], ["invoke", 35, 6, 1, 1], - ["frame", 12, 5, 4, 2604, 11], + ["frame", 12, 5, 4, 2614, 11], ["stone_text", 4], - ["setarg", 12, 1, 4, 2604, 11], - ["setarg", 12, 2, 16, 2604, 11], - ["setarg", 12, 3, 17, 2604, 11], - ["setarg", 12, 4, 6, 2604, 11], - ["invoke", 12, 4, 2604, 11], - ["jump", "if_end_1182", 2604, 11], + ["setarg", 12, 1, 4, 2614, 11], + ["setarg", 12, 2, 16, 2614, 11], + ["setarg", 12, 3, 17, 2614, 11], + ["setarg", 12, 4, 6, 2614, 11], + ["invoke", 12, 4, 2614, 11], + ["jump", "if_end_1182", 2614, 11], "if_else_1181", "if_end_1182", "if_end_1180", - ["jump", "if_end_1177", 2604, 11], + ["jump", "if_end_1177", 2614, 11], "if_else_1176", "if_end_1177", - ["access", 4, "invoke", 2608, 17], - ["eq", 6, 14, 4, 2608, 17], - ["move", 4, 6, 2608, 17], - ["jump_true", 6, "or_end_1188", 2608, 17], - ["access", 6, "tail_invoke", 2608, 35], - ["eq", 12, 14, 6, 2608, 35], - ["move", 4, 12, 2608, 35], + ["access", 4, "invoke", 2618, 17], + ["eq", 6, 14, 4, 2618, 17], + ["move", 4, 6, 2618, 17], + ["jump_true", 6, "or_end_1188", 2618, 17], + ["access", 6, "tail_invoke", 2618, 35], + ["eq", 12, 14, 6, 2618, 35], + ["move", 4, 12, 2618, 35], "or_end_1188", - ["jump_false", 4, "if_else_1186", 2608, 35], - ["access", 4, 1, 2609, 33], - ["load_index", 6, 13, 4, 2609, 33], + ["jump_false", 4, "if_else_1186", 2618, 35], + ["access", 4, 1, 2619, 33], + ["load_index", 6, 13, 4, 2619, 33], [ "access", 4, @@ -10880,26 +10880,26 @@ "kind": "name", "make": "intrinsic" }, - 2609, + 2619, 22 ], - ["frame", 12, 4, 1, 2609, 22], - ["setarg", 12, 1, 6, 2609, 22], - ["invoke", 12, 4, 2609, 22], - ["move", 30, 4, 2609, 22], - ["load_dynamic", 6, 21, 4, 2610, 27], - ["move", 31, 6, 2610, 27], - ["load_dynamic", 12, 22, 4, 2611, 27], - ["move", 32, 12, 2611, 27], - ["null", 4, 2612, 19], - ["ne", 12, 6, 4, 2612, 19], - ["move", 4, 12, 2612, 19], - ["jump_false", 12, "and_end_1191", 2612, 19], - ["null", 6, 2612, 35], - ["ne", 12, 32, 6, 2612, 35], - ["move", 4, 12, 2612, 35], + ["frame", 12, 4, 1, 2619, 22], + ["setarg", 12, 1, 6, 2619, 22], + ["invoke", 12, 4, 2619, 22], + ["move", 30, 4, 2619, 22], + ["load_dynamic", 6, 21, 4, 2620, 27], + ["move", 31, 6, 2620, 27], + ["load_dynamic", 12, 22, 4, 2621, 27], + ["move", 32, 12, 2621, 27], + ["null", 4, 2622, 19], + ["ne", 12, 6, 4, 2622, 19], + ["move", 4, 12, 2622, 19], + ["jump_false", 12, "and_end_1191", 2622, 19], + ["null", 6, 2622, 35], + ["ne", 12, 32, 6, 2622, 35], + ["move", 4, 12, 2622, 35], "and_end_1191", - ["jump_false", 4, "if_else_1189", 2612, 35], + ["jump_false", 4, "if_else_1189", 2622, 35], [ "access", 4, @@ -10908,20 +10908,20 @@ "kind": "name", "make": "intrinsic" }, - 2613, + 2623, 36 ], - ["frame", 6, 4, 1, 2613, 36], - ["setarg", 6, 1, 31, 2613, 36], - ["invoke", 6, 4, 2613, 36], - ["load_dynamic", 6, 27, 4, 2613, 36], - ["move", 33, 6, 2613, 36], - ["null", 4, 2614, 30], - ["ne", 12, 6, 4, 2614, 30], - ["jump_false", 12, "if_else_1192", 2614, 30], - ["gt", 4, 32, 33, 2615, 24], - ["jump_false", 4, "if_else_1194", 2615, 24], - ["access", 4, "error", 2616, 20], + ["frame", 6, 4, 1, 2623, 36], + ["setarg", 6, 1, 31, 2623, 36], + ["invoke", 6, 4, 2623, 36], + ["load_dynamic", 6, 27, 4, 2623, 36], + ["move", 33, 6, 2623, 36], + ["null", 4, 2624, 30], + ["ne", 12, 6, 4, 2624, 30], + ["jump_false", 12, "if_else_1192", 2624, 30], + ["gt", 4, 32, 33, 2625, 24], + ["jump_false", 4, "if_else_1194", 2625, 24], + ["access", 4, "error", 2626, 20], [ "access", 6, @@ -10970,18 +10970,18 @@ ["setarg", 35, 1, 12, 1, 1], ["setarg", 35, 2, 25, 1, 1], ["invoke", 35, 6, 1, 1], - ["frame", 12, 5, 4, 2616, 15], + ["frame", 12, 5, 4, 2626, 15], ["stone_text", 4], - ["setarg", 12, 1, 4, 2616, 15], - ["setarg", 12, 2, 16, 2616, 15], - ["setarg", 12, 3, 17, 2616, 15], - ["setarg", 12, 4, 6, 2616, 15], - ["invoke", 12, 4, 2616, 15], - ["jump", "if_end_1195", 2616, 15], + ["setarg", 12, 1, 4, 2626, 15], + ["setarg", 12, 2, 16, 2626, 15], + ["setarg", 12, 3, 17, 2626, 15], + ["setarg", 12, 4, 6, 2626, 15], + ["invoke", 12, 4, 2626, 15], + ["jump", "if_end_1195", 2626, 15], "if_else_1194", - ["lt", 4, 32, 33, 2617, 31], - ["jump_false", 4, "if_else_1196", 2617, 31], - ["access", 4, "warning", 2618, 20], + ["lt", 4, 32, 33, 2627, 31], + ["jump_false", 4, "if_else_1196", 2627, 31], + ["access", 4, "warning", 2628, 20], [ "access", 6, @@ -11030,159 +11030,159 @@ ["setarg", 35, 1, 12, 1, 1], ["setarg", 35, 2, 25, 1, 1], ["invoke", 35, 6, 1, 1], - ["frame", 12, 5, 4, 2618, 15], + ["frame", 12, 5, 4, 2628, 15], ["stone_text", 4], - ["setarg", 12, 1, 4, 2618, 15], - ["setarg", 12, 2, 16, 2618, 15], - ["setarg", 12, 3, 17, 2618, 15], - ["setarg", 12, 4, 6, 2618, 15], - ["invoke", 12, 4, 2618, 15], - ["jump", "if_end_1197", 2618, 15], + ["setarg", 12, 1, 4, 2628, 15], + ["setarg", 12, 2, 16, 2628, 15], + ["setarg", 12, 3, 17, 2628, 15], + ["setarg", 12, 4, 6, 2628, 15], + ["invoke", 12, 4, 2628, 15], + ["jump", "if_end_1197", 2628, 15], "if_else_1196", "if_end_1197", "if_end_1195", - ["jump", "if_end_1193", 2618, 15], + ["jump", "if_end_1193", 2628, 15], "if_else_1192", "if_end_1193", - ["jump", "if_end_1190", 2618, 15], + ["jump", "if_end_1190", 2628, 15], "if_else_1189", "if_end_1190", - ["jump", "if_end_1187", 2618, 15], + ["jump", "if_end_1187", 2628, 15], "if_else_1186", "if_end_1187", - ["access", 4, "store_field", 2624, 17], - ["eq", 6, 14, 4, 2624, 17], - ["jump_false", 6, "if_else_1198", 2624, 17], - ["access", 4, 1, 2625, 36], - ["load_index", 6, 13, 4, 2625, 36], - ["load_dynamic", 4, 10, 6, 2625, 36], - ["move", 23, 4, 2625, 36], - ["get", 6, 9, 1, 2626, 25], - ["eq", 12, 4, 6, 2626, 25], - ["jump_false", 12, "if_else_1200", 2626, 25], - ["access", 4, "error", 2627, 16], - ["access", 6, "storing property on text — text is immutable", 2627, 36], - ["frame", 12, 5, 4, 2627, 11], + ["access", 4, "store_field", 2634, 17], + ["eq", 6, 14, 4, 2634, 17], + ["jump_false", 6, "if_else_1198", 2634, 17], + ["access", 4, 1, 2635, 36], + ["load_index", 6, 13, 4, 2635, 36], + ["load_dynamic", 4, 10, 6, 2635, 36], + ["move", 23, 4, 2635, 36], + ["get", 6, 9, 1, 2636, 25], + ["eq", 12, 4, 6, 2636, 25], + ["jump_false", 12, "if_else_1200", 2636, 25], + ["access", 4, "error", 2637, 16], + ["access", 6, "storing property on text — text is immutable", 2637, 36], + ["frame", 12, 5, 4, 2637, 11], ["stone_text", 4], - ["setarg", 12, 1, 4, 2627, 11], - ["setarg", 12, 2, 16, 2627, 11], - ["setarg", 12, 3, 17, 2627, 11], + ["setarg", 12, 1, 4, 2637, 11], + ["setarg", 12, 2, 16, 2637, 11], + ["setarg", 12, 3, 17, 2637, 11], ["stone_text", 6], - ["setarg", 12, 4, 6, 2627, 11], - ["invoke", 12, 4, 2627, 11], - ["jump", "if_end_1201", 2627, 11], + ["setarg", 12, 4, 6, 2637, 11], + ["invoke", 12, 4, 2637, 11], + ["jump", "if_end_1201", 2637, 11], "if_else_1200", - ["get", 4, 12, 1, 2628, 32], - ["eq", 6, 23, 4, 2628, 32], - ["jump_false", 6, "if_else_1202", 2628, 32], - ["access", 4, "error", 2629, 16], - ["access", 6, "storing named property on array — use index or push", 2629, 36], - ["frame", 12, 5, 4, 2629, 11], + ["get", 4, 12, 1, 2638, 32], + ["eq", 6, 23, 4, 2638, 32], + ["jump_false", 6, "if_else_1202", 2638, 32], + ["access", 4, "error", 2639, 16], + ["access", 6, "storing named property on array — use index or push", 2639, 36], + ["frame", 12, 5, 4, 2639, 11], ["stone_text", 4], - ["setarg", 12, 1, 4, 2629, 11], - ["setarg", 12, 2, 16, 2629, 11], - ["setarg", 12, 3, 17, 2629, 11], + ["setarg", 12, 1, 4, 2639, 11], + ["setarg", 12, 2, 16, 2639, 11], + ["setarg", 12, 3, 17, 2639, 11], ["stone_text", 6], - ["setarg", 12, 4, 6, 2629, 11], - ["invoke", 12, 4, 2629, 11], - ["jump", "if_end_1203", 2629, 11], + ["setarg", 12, 4, 6, 2639, 11], + ["invoke", 12, 4, 2639, 11], + ["jump", "if_end_1203", 2639, 11], "if_else_1202", "if_end_1203", "if_end_1201", - ["jump", "if_end_1199", 2629, 11], + ["jump", "if_end_1199", 2639, 11], "if_else_1198", "if_end_1199", - ["access", 4, "store_index", 2633, 17], - ["eq", 6, 14, 4, 2633, 17], - ["jump_false", 6, "if_else_1204", 2633, 17], - ["access", 4, 1, 2634, 36], - ["load_index", 6, 13, 4, 2634, 36], - ["load_dynamic", 4, 10, 6, 2634, 36], - ["move", 23, 4, 2634, 36], - ["get", 6, 9, 1, 2635, 25], - ["eq", 12, 4, 6, 2635, 25], - ["jump_false", 12, "if_else_1206", 2635, 25], - ["access", 4, "error", 2636, 16], - ["access", 6, "storing index on text — text is immutable", 2636, 36], - ["frame", 12, 5, 4, 2636, 11], + ["access", 4, "store_index", 2643, 17], + ["eq", 6, 14, 4, 2643, 17], + ["jump_false", 6, "if_else_1204", 2643, 17], + ["access", 4, 1, 2644, 36], + ["load_index", 6, 13, 4, 2644, 36], + ["load_dynamic", 4, 10, 6, 2644, 36], + ["move", 23, 4, 2644, 36], + ["get", 6, 9, 1, 2645, 25], + ["eq", 12, 4, 6, 2645, 25], + ["jump_false", 12, "if_else_1206", 2645, 25], + ["access", 4, "error", 2646, 16], + ["access", 6, "storing index on text — text is immutable", 2646, 36], + ["frame", 12, 5, 4, 2646, 11], ["stone_text", 4], - ["setarg", 12, 1, 4, 2636, 11], - ["setarg", 12, 2, 16, 2636, 11], - ["setarg", 12, 3, 17, 2636, 11], + ["setarg", 12, 1, 4, 2646, 11], + ["setarg", 12, 2, 16, 2646, 11], + ["setarg", 12, 3, 17, 2646, 11], ["stone_text", 6], - ["setarg", 12, 4, 6, 2636, 11], - ["invoke", 12, 4, 2636, 11], - ["jump", "if_end_1207", 2636, 11], + ["setarg", 12, 4, 6, 2646, 11], + ["invoke", 12, 4, 2646, 11], + ["jump", "if_end_1207", 2646, 11], "if_else_1206", - ["get", 4, 13, 1, 2637, 32], - ["eq", 6, 23, 4, 2637, 32], - ["jump_false", 6, "if_else_1208", 2637, 32], - ["access", 4, "error", 2638, 16], - ["access", 6, "storing numeric index on record — use text key", 2638, 36], - ["frame", 12, 5, 4, 2638, 11], + ["get", 4, 13, 1, 2647, 32], + ["eq", 6, 23, 4, 2647, 32], + ["jump_false", 6, "if_else_1208", 2647, 32], + ["access", 4, "error", 2648, 16], + ["access", 6, "storing numeric index on record — use text key", 2648, 36], + ["frame", 12, 5, 4, 2648, 11], ["stone_text", 4], - ["setarg", 12, 1, 4, 2638, 11], - ["setarg", 12, 2, 16, 2638, 11], - ["setarg", 12, 3, 17, 2638, 11], + ["setarg", 12, 1, 4, 2648, 11], + ["setarg", 12, 2, 16, 2648, 11], + ["setarg", 12, 3, 17, 2648, 11], ["stone_text", 6], - ["setarg", 12, 4, 6, 2638, 11], - ["invoke", 12, 4, 2638, 11], - ["jump", "if_end_1209", 2638, 11], + ["setarg", 12, 4, 6, 2648, 11], + ["invoke", 12, 4, 2648, 11], + ["jump", "if_end_1209", 2648, 11], "if_else_1208", "if_end_1209", "if_end_1207", - ["jump", "if_end_1205", 2638, 11], + ["jump", "if_end_1205", 2648, 11], "if_else_1204", "if_end_1205", - ["access", 4, "store_dynamic", 2642, 17], - ["eq", 6, 14, 4, 2642, 17], - ["jump_false", 6, "if_else_1210", 2642, 17], - ["access", 4, 1, 2643, 36], - ["load_index", 6, 13, 4, 2643, 36], - ["load_dynamic", 4, 10, 6, 2643, 36], - ["move", 23, 4, 2643, 36], - ["get", 6, 9, 1, 2644, 25], - ["eq", 12, 4, 6, 2644, 25], - ["jump_false", 12, "if_else_1212", 2644, 25], - ["access", 4, "error", 2645, 16], - ["access", 6, "storing on text — text is immutable", 2645, 36], - ["frame", 12, 5, 4, 2645, 11], + ["access", 4, "store_dynamic", 2652, 17], + ["eq", 6, 14, 4, 2652, 17], + ["jump_false", 6, "if_else_1210", 2652, 17], + ["access", 4, 1, 2653, 36], + ["load_index", 6, 13, 4, 2653, 36], + ["load_dynamic", 4, 10, 6, 2653, 36], + ["move", 23, 4, 2653, 36], + ["get", 6, 9, 1, 2654, 25], + ["eq", 12, 4, 6, 2654, 25], + ["jump_false", 12, "if_else_1212", 2654, 25], + ["access", 4, "error", 2655, 16], + ["access", 6, "storing on text — text is immutable", 2655, 36], + ["frame", 12, 5, 4, 2655, 11], ["stone_text", 4], - ["setarg", 12, 1, 4, 2645, 11], - ["setarg", 12, 2, 16, 2645, 11], - ["setarg", 12, 3, 17, 2645, 11], + ["setarg", 12, 1, 4, 2655, 11], + ["setarg", 12, 2, 16, 2655, 11], + ["setarg", 12, 3, 17, 2655, 11], ["stone_text", 6], - ["setarg", 12, 4, 6, 2645, 11], - ["invoke", 12, 4, 2645, 11], - ["jump", "if_end_1213", 2645, 11], + ["setarg", 12, 4, 6, 2655, 11], + ["invoke", 12, 4, 2655, 11], + ["jump", "if_end_1213", 2655, 11], "if_else_1212", "if_end_1213", - ["jump", "if_end_1211", 2645, 11], + ["jump", "if_end_1211", 2655, 11], "if_else_1210", "if_end_1211", - ["access", 4, "push", 2649, 17], - ["eq", 6, 14, 4, 2649, 17], - ["jump_false", 6, "if_else_1214", 2649, 17], - ["access", 4, 1, 2650, 36], - ["load_index", 6, 13, 4, 2650, 36], - ["load_dynamic", 4, 10, 6, 2650, 36], - ["move", 23, 4, 2650, 36], - ["null", 6, 2651, 25], - ["ne", 12, 4, 6, 2651, 25], - ["move", 4, 12, 2651, 25], - ["jump_false", 12, "and_end_1219", 2651, 25], - ["get", 6, 5, 1, 2651, 45], - ["ne", 12, 23, 6, 2651, 45], - ["move", 4, 12, 2651, 45], + ["access", 4, "push", 2659, 17], + ["eq", 6, 14, 4, 2659, 17], + ["jump_false", 6, "if_else_1214", 2659, 17], + ["access", 4, 1, 2660, 36], + ["load_index", 6, 13, 4, 2660, 36], + ["load_dynamic", 4, 10, 6, 2660, 36], + ["move", 23, 4, 2660, 36], + ["null", 6, 2661, 25], + ["ne", 12, 4, 6, 2661, 25], + ["move", 4, 12, 2661, 25], + ["jump_false", 12, "and_end_1219", 2661, 25], + ["get", 6, 5, 1, 2661, 45], + ["ne", 12, 23, 6, 2661, 45], + ["move", 4, 12, 2661, 45], "and_end_1219", - ["move", 6, 4, 2651, 45], - ["jump_false", 4, "and_end_1218", 2651, 45], - ["get", 4, 12, 1, 2651, 70], - ["ne", 12, 23, 4, 2651, 70], - ["move", 6, 12, 2651, 70], + ["move", 6, 4, 2661, 45], + ["jump_false", 4, "and_end_1218", 2661, 45], + ["get", 4, 12, 1, 2661, 70], + ["ne", 12, 23, 4, 2661, 70], + ["move", 6, 12, 2661, 70], "and_end_1218", - ["jump_false", 6, "if_else_1216", 2651, 70], - ["access", 4, "error", 2652, 16], + ["jump_false", 6, "if_else_1216", 2661, 70], + ["access", 4, "error", 2662, 16], ["array", 6, 0, 1, 1], ["push", 6, 23, 1, 1], [ @@ -11202,63 +11202,63 @@ ["setarg", 35, 1, 25, 1, 1], ["setarg", 35, 2, 6, 1, 1], ["invoke", 35, 6, 1, 1], - ["frame", 12, 5, 4, 2652, 11], + ["frame", 12, 5, 4, 2662, 11], ["stone_text", 4], - ["setarg", 12, 1, 4, 2652, 11], - ["setarg", 12, 2, 16, 2652, 11], - ["setarg", 12, 3, 17, 2652, 11], - ["setarg", 12, 4, 6, 2652, 11], - ["invoke", 12, 4, 2652, 11], - ["jump", "if_end_1217", 2652, 11], + ["setarg", 12, 1, 4, 2662, 11], + ["setarg", 12, 2, 16, 2662, 11], + ["setarg", 12, 3, 17, 2662, 11], + ["setarg", 12, 4, 6, 2662, 11], + ["invoke", 12, 4, 2662, 11], + ["jump", "if_end_1217", 2662, 11], "if_else_1216", "if_end_1217", - ["jump", "if_end_1215", 2652, 11], + ["jump", "if_end_1215", 2662, 11], "if_else_1214", "if_end_1215", - ["false", 34, 2662, 25], - ["access", 4, "load_field", 2663, 17], - ["eq", 6, 14, 4, 2663, 17], - ["jump_false", 6, "if_else_1220", 2663, 17], - ["access", 4, 2, 2664, 36], - ["load_index", 6, 13, 4, 2664, 36], - ["load_dynamic", 4, 10, 6, 2664, 36], - ["move", 23, 4, 2664, 36], - ["get", 6, 12, 1, 2665, 25], - ["eq", 12, 4, 6, 2665, 25], - ["jump_false", 12, "if_else_1222", 2665, 25], - ["access", 4, "warning", 2666, 16], - ["access", 6, "named property access on array — always returns null", 2666, 38], - ["frame", 12, 5, 4, 2666, 11], + ["false", 34, 2672, 25], + ["access", 4, "load_field", 2673, 17], + ["eq", 6, 14, 4, 2673, 17], + ["jump_false", 6, "if_else_1220", 2673, 17], + ["access", 4, 2, 2674, 36], + ["load_index", 6, 13, 4, 2674, 36], + ["load_dynamic", 4, 10, 6, 2674, 36], + ["move", 23, 4, 2674, 36], + ["get", 6, 12, 1, 2675, 25], + ["eq", 12, 4, 6, 2675, 25], + ["jump_false", 12, "if_else_1222", 2675, 25], + ["access", 4, "warning", 2676, 16], + ["access", 6, "named property access on array — always returns null", 2676, 38], + ["frame", 12, 5, 4, 2676, 11], ["stone_text", 4], - ["setarg", 12, 1, 4, 2666, 11], - ["setarg", 12, 2, 16, 2666, 11], - ["setarg", 12, 3, 17, 2666, 11], + ["setarg", 12, 1, 4, 2676, 11], + ["setarg", 12, 2, 16, 2676, 11], + ["setarg", 12, 3, 17, 2676, 11], ["stone_text", 6], - ["setarg", 12, 4, 6, 2666, 11], - ["invoke", 12, 4, 2666, 11], - ["true", 34, 2667, 29], - ["jump", "if_end_1223", 2667, 29], + ["setarg", 12, 4, 6, 2676, 11], + ["invoke", 12, 4, 2676, 11], + ["true", 34, 2677, 29], + ["jump", "if_end_1223", 2677, 29], "if_else_1222", - ["get", 4, 9, 1, 2668, 32], - ["eq", 6, 23, 4, 2668, 32], - ["jump_false", 6, "if_else_1224", 2668, 32], - ["access", 4, "warning", 2669, 16], - ["access", 6, "named property access on text — always returns null", 2669, 38], - ["frame", 12, 5, 4, 2669, 11], + ["get", 4, 9, 1, 2678, 32], + ["eq", 6, 23, 4, 2678, 32], + ["jump_false", 6, "if_else_1224", 2678, 32], + ["access", 4, "warning", 2679, 16], + ["access", 6, "named property access on text — always returns null", 2679, 38], + ["frame", 12, 5, 4, 2679, 11], ["stone_text", 4], - ["setarg", 12, 1, 4, 2669, 11], - ["setarg", 12, 2, 16, 2669, 11], - ["setarg", 12, 3, 17, 2669, 11], + ["setarg", 12, 1, 4, 2679, 11], + ["setarg", 12, 2, 16, 2679, 11], + ["setarg", 12, 3, 17, 2679, 11], ["stone_text", 6], - ["setarg", 12, 4, 6, 2669, 11], - ["invoke", 12, 4, 2669, 11], - ["true", 34, 2670, 29], - ["jump", "if_end_1225", 2670, 29], + ["setarg", 12, 4, 6, 2679, 11], + ["invoke", 12, 4, 2679, 11], + ["true", 34, 2680, 29], + ["jump", "if_end_1225", 2680, 29], "if_else_1224", "if_end_1225", "if_end_1223", - ["access", 4, 2, 2673, 38], - ["load_index", 6, 13, 4, 2673, 38], + ["access", 4, 2, 2683, 38], + ["load_index", 6, 13, 4, 2683, 38], [ "access", 4, @@ -11267,40 +11267,40 @@ "kind": "name", "make": "intrinsic" }, - 2673, + 2683, 27 ], - ["frame", 12, 4, 1, 2673, 27], - ["setarg", 12, 1, 6, 2673, 27], - ["invoke", 12, 4, 2673, 27], - ["load_dynamic", 6, 26, 4, 2673, 27], - ["move", 28, 6, 2673, 27], - ["null", 4, 2674, 19], - ["ne", 12, 6, 4, 2674, 19], - ["move", 4, 12, 2674, 19], - ["jump_false", 12, "and_end_1229", 2674, 19], - ["load_field", 6, 28, "exports", 2674, 27], - ["null", 12, 2674, 41], - ["ne", 25, 6, 12, 2674, 41], - ["move", 4, 25, 2674, 41], + ["frame", 12, 4, 1, 2683, 27], + ["setarg", 12, 1, 6, 2683, 27], + ["invoke", 12, 4, 2683, 27], + ["load_dynamic", 6, 26, 4, 2683, 27], + ["move", 28, 6, 2683, 27], + ["null", 4, 2684, 19], + ["ne", 12, 6, 4, 2684, 19], + ["move", 4, 12, 2684, 19], + ["jump_false", 12, "and_end_1229", 2684, 19], + ["load_field", 6, 28, "exports", 2684, 27], + ["null", 12, 2684, 41], + ["ne", 25, 6, 12, 2684, 41], + ["move", 4, 25, 2684, 41], "and_end_1229", - ["move", 6, 4, 2674, 41], - ["jump_false", 4, "and_end_1228", 2674, 41], - ["access", 4, 3, 2674, 63], - ["load_index", 12, 13, 4, 2674, 63], - ["is_text", 4, 12, 2674, 63], - ["move", 6, 4, 2674, 63], + ["move", 6, 4, 2684, 41], + ["jump_false", 4, "and_end_1228", 2684, 41], + ["access", 4, 3, 2684, 63], + ["load_index", 12, 13, 4, 2684, 63], + ["is_text", 4, 12, 2684, 63], + ["move", 6, 4, 2684, 63], "and_end_1228", - ["jump_false", 6, "if_else_1226", 2674, 63], - ["load_field", 4, 28, "exports", 2675, 22], - ["access", 6, 3, 2675, 39], - ["load_index", 12, 13, 6, 2675, 39], - ["load_dynamic", 6, 4, 12, 2675, 39], - ["move", 29, 6, 2675, 39], - ["null", 4, 2676, 27], - ["eq", 12, 6, 4, 2676, 27], - ["jump_false", 12, "if_else_1230", 2676, 27], - ["access", 4, "warning", 2677, 18], + ["jump_false", 6, "if_else_1226", 2684, 63], + ["load_field", 4, 28, "exports", 2685, 22], + ["access", 6, 3, 2685, 39], + ["load_index", 12, 13, 6, 2685, 39], + ["load_dynamic", 6, 4, 12, 2685, 39], + ["move", 29, 6, 2685, 39], + ["null", 4, 2686, 27], + ["eq", 12, 6, 4, 2686, 27], + ["jump_false", 12, "if_else_1230", 2686, 27], + ["access", 4, "warning", 2687, 18], ["access", 6, 3, 1, 7], ["load_index", 12, 13, 6, 1, 7], ["array", 6, 0, 1, 7], @@ -11322,26 +11322,26 @@ ["setarg", 35, 1, 25, 1, 7], ["setarg", 35, 2, 6, 1, 7], ["invoke", 35, 6, 1, 7], - ["frame", 12, 5, 4, 2677, 13], + ["frame", 12, 5, 4, 2687, 13], ["stone_text", 4], - ["setarg", 12, 1, 4, 2677, 13], - ["setarg", 12, 2, 16, 2677, 13], - ["setarg", 12, 3, 17, 2677, 13], - ["setarg", 12, 4, 6, 2677, 13], - ["invoke", 12, 4, 2677, 13], - ["jump", "if_end_1231", 2677, 13], + ["setarg", 12, 1, 4, 2687, 13], + ["setarg", 12, 2, 16, 2687, 13], + ["setarg", 12, 3, 17, 2687, 13], + ["setarg", 12, 4, 6, 2687, 13], + ["invoke", 12, 4, 2687, 13], + ["jump", "if_end_1231", 2687, 13], "if_else_1230", - ["load_field", 4, 29, "type", 2678, 22], - ["access", 6, "function", 2678, 39], - ["eq", 12, 4, 6, 2678, 39], - ["jump_false", 12, "if_else_1232", 2678, 39], - ["get", 4, 14, 1, 2679, 35], - ["access", 6, 1, 2679, 29], - ["load_index", 12, 13, 6, 2679, 29], - ["store_dynamic", 10, 4, 12, 2679, 29], - ["load_field", 4, 29, "arity", 2680, 42], - ["access", 6, 1, 2680, 35], - ["load_index", 12, 13, 6, 2680, 35], + ["load_field", 4, 29, "type", 2688, 22], + ["access", 6, "function", 2688, 39], + ["eq", 12, 4, 6, 2688, 39], + ["jump_false", 12, "if_else_1232", 2688, 39], + ["get", 4, 14, 1, 2689, 35], + ["access", 6, 1, 2689, 29], + ["load_index", 12, 13, 6, 2689, 29], + ["store_dynamic", 10, 4, 12, 2689, 29], + ["load_field", 4, 29, "arity", 2690, 42], + ["access", 6, 1, 2690, 35], + ["load_index", 12, 13, 6, 2690, 35], [ "access", 6, @@ -11350,78 +11350,78 @@ "kind": "name", "make": "intrinsic" }, - 2680, + 2690, 24 ], - ["frame", 25, 6, 1, 2680, 24], - ["setarg", 25, 1, 12, 2680, 24], - ["invoke", 25, 6, 2680, 24], - ["store_dynamic", 27, 4, 6, 2680, 24], - ["jump", "if_end_1233", 2680, 24], + ["frame", 25, 6, 1, 2690, 24], + ["setarg", 25, 1, 12, 2690, 24], + ["invoke", 25, 6, 2690, 24], + ["store_dynamic", 27, 4, 6, 2690, 24], + ["jump", "if_end_1233", 2690, 24], "if_else_1232", "if_end_1233", "if_end_1231", - ["jump", "if_end_1227", 2680, 24], + ["jump", "if_end_1227", 2690, 24], "if_else_1226", "if_end_1227", - ["jump", "if_end_1221", 2680, 24], + ["jump", "if_end_1221", 2690, 24], "if_else_1220", "if_end_1221", - ["access", 4, "load_dynamic", 2685, 17], - ["eq", 6, 14, 4, 2685, 17], - ["jump_false", 6, "if_else_1234", 2685, 17], - ["access", 4, 2, 2686, 36], - ["load_index", 6, 13, 4, 2686, 36], - ["load_dynamic", 4, 10, 6, 2686, 36], - ["move", 23, 4, 2686, 36], - ["access", 6, 3, 2687, 36], - ["load_index", 12, 13, 6, 2687, 36], - ["load_dynamic", 6, 10, 12, 2687, 36], - ["move", 24, 6, 2687, 36], - ["get", 6, 12, 1, 2688, 25], - ["eq", 12, 4, 6, 2688, 25], - ["move", 4, 12, 2688, 25], - ["jump_false", 12, "and_end_1238", 2688, 25], - ["get", 6, 9, 1, 2688, 48], - ["eq", 12, 24, 6, 2688, 48], - ["move", 4, 12, 2688, 48], + ["access", 4, "load_dynamic", 2695, 17], + ["eq", 6, 14, 4, 2695, 17], + ["jump_false", 6, "if_else_1234", 2695, 17], + ["access", 4, 2, 2696, 36], + ["load_index", 6, 13, 4, 2696, 36], + ["load_dynamic", 4, 10, 6, 2696, 36], + ["move", 23, 4, 2696, 36], + ["access", 6, 3, 2697, 36], + ["load_index", 12, 13, 6, 2697, 36], + ["load_dynamic", 6, 10, 12, 2697, 36], + ["move", 24, 6, 2697, 36], + ["get", 6, 12, 1, 2698, 25], + ["eq", 12, 4, 6, 2698, 25], + ["move", 4, 12, 2698, 25], + ["jump_false", 12, "and_end_1238", 2698, 25], + ["get", 6, 9, 1, 2698, 48], + ["eq", 12, 24, 6, 2698, 48], + ["move", 4, 12, 2698, 48], "and_end_1238", - ["jump_false", 4, "if_else_1236", 2688, 48], - ["access", 4, "warning", 2689, 16], - ["access", 6, "text key on array — always returns null", 2689, 38], - ["frame", 12, 5, 4, 2689, 11], + ["jump_false", 4, "if_else_1236", 2698, 48], + ["access", 4, "warning", 2699, 16], + ["access", 6, "text key on array — always returns null", 2699, 38], + ["frame", 12, 5, 4, 2699, 11], ["stone_text", 4], - ["setarg", 12, 1, 4, 2689, 11], - ["setarg", 12, 2, 16, 2689, 11], - ["setarg", 12, 3, 17, 2689, 11], + ["setarg", 12, 1, 4, 2699, 11], + ["setarg", 12, 2, 16, 2699, 11], + ["setarg", 12, 3, 17, 2699, 11], ["stone_text", 6], - ["setarg", 12, 4, 6, 2689, 11], - ["invoke", 12, 4, 2689, 11], - ["jump", "if_end_1237", 2689, 11], + ["setarg", 12, 4, 6, 2699, 11], + ["invoke", 12, 4, 2699, 11], + ["jump", "if_end_1237", 2699, 11], "if_else_1236", "if_end_1237", - ["get", 4, 9, 1, 2691, 25], - ["eq", 6, 23, 4, 2691, 25], - ["move", 4, 6, 2691, 25], - ["jump_false", 6, "and_end_1243", 2691, 25], - ["null", 6, 2691, 47], - ["ne", 12, 24, 6, 2691, 47], - ["move", 4, 12, 2691, 47], + ["get", 4, 9, 1, 2701, 25], + ["eq", 6, 23, 4, 2701, 25], + ["move", 4, 6, 2701, 25], + ["jump_false", 6, "and_end_1243", 2701, 25], + ["null", 6, 2701, 47], + ["ne", 12, 24, 6, 2701, 47], + ["move", 4, 12, 2701, 47], "and_end_1243", - ["move", 6, 4, 2691, 47], - ["jump_false", 4, "and_end_1242", 2691, 47], - ["get", 4, 5, 1, 2691, 67], - ["ne", 12, 24, 4, 2691, 67], - ["move", 6, 12, 2691, 67], + ["move", 6, 4, 2701, 47], + ["jump_false", 4, "and_end_1242", 2701, 47], + ["get", 4, 5, 1, 2701, 67], + ["ne", 12, 24, 4, 2701, 67], + ["move", 6, 12, 2701, 67], "and_end_1242", - ["move", 4, 6, 2691, 67], - ["jump_false", 6, "and_end_1241", 2691, 67], - ["get", 6, 6, 1, 2691, 92], - ["ne", 12, 24, 6, 2691, 92], - ["move", 4, 12, 2691, 92], + ["move", 4, 6, 2701, 67], + ["jump_false", 6, "and_end_1241", 2701, 67], + ["get", 6, 6, 1, 2701, 92], + ["ne", 12, 24, 6, 2701, 92], + ["move", 4, 12, 2701, 92], "and_end_1241", - ["jump_false", 4, "if_else_1239", 2691, 92], - ["access", 4, "warning", 2692, 16], + ["jump_false", 4, "if_else_1239", 2701, 92], + ["access", 4, "warning", 2702, 16], ["array", 6, 0, 1, 1], ["push", 6, 24, 1, 1], [ @@ -11441,38 +11441,38 @@ ["setarg", 35, 1, 25, 1, 1], ["setarg", 35, 2, 6, 1, 1], ["invoke", 35, 6, 1, 1], - ["frame", 12, 5, 4, 2692, 11], + ["frame", 12, 5, 4, 2702, 11], ["stone_text", 4], - ["setarg", 12, 1, 4, 2692, 11], - ["setarg", 12, 2, 16, 2692, 11], - ["setarg", 12, 3, 17, 2692, 11], - ["setarg", 12, 4, 6, 2692, 11], - ["invoke", 12, 4, 2692, 11], - ["jump", "if_end_1240", 2692, 11], + ["setarg", 12, 1, 4, 2702, 11], + ["setarg", 12, 2, 16, 2702, 11], + ["setarg", 12, 3, 17, 2702, 11], + ["setarg", 12, 4, 6, 2702, 11], + ["invoke", 12, 4, 2702, 11], + ["jump", "if_end_1240", 2702, 11], "if_else_1239", "if_end_1240", - ["get", 4, 13, 1, 2694, 25], - ["eq", 6, 23, 4, 2694, 25], - ["move", 4, 6, 2694, 25], - ["jump_false", 6, "and_end_1248", 2694, 25], - ["null", 6, 2694, 49], - ["ne", 12, 24, 6, 2694, 49], - ["move", 4, 12, 2694, 49], + ["get", 4, 13, 1, 2704, 25], + ["eq", 6, 23, 4, 2704, 25], + ["move", 4, 6, 2704, 25], + ["jump_false", 6, "and_end_1248", 2704, 25], + ["null", 6, 2704, 49], + ["ne", 12, 24, 6, 2704, 49], + ["move", 4, 12, 2704, 49], "and_end_1248", - ["move", 6, 4, 2694, 49], - ["jump_false", 4, "and_end_1247", 2694, 49], - ["get", 4, 5, 1, 2694, 69], - ["ne", 12, 24, 4, 2694, 69], - ["move", 6, 12, 2694, 69], + ["move", 6, 4, 2704, 49], + ["jump_false", 4, "and_end_1247", 2704, 49], + ["get", 4, 5, 1, 2704, 69], + ["ne", 12, 24, 4, 2704, 69], + ["move", 6, 12, 2704, 69], "and_end_1247", - ["move", 4, 6, 2694, 69], - ["jump_false", 6, "and_end_1246", 2694, 69], - ["get", 6, 9, 1, 2694, 94], - ["ne", 12, 24, 6, 2694, 94], - ["move", 4, 12, 2694, 94], + ["move", 4, 6, 2704, 69], + ["jump_false", 6, "and_end_1246", 2704, 69], + ["get", 6, 9, 1, 2704, 94], + ["ne", 12, 24, 6, 2704, 94], + ["move", 4, 12, 2704, 94], "and_end_1246", - ["jump_false", 4, "if_else_1244", 2694, 94], - ["access", 4, "warning", 2695, 16], + ["jump_false", 4, "if_else_1244", 2704, 94], + ["access", 4, "warning", 2705, 16], ["array", 6, 0, 1, 1], ["push", 6, 24, 1, 1], [ @@ -11492,38 +11492,38 @@ ["setarg", 35, 1, 25, 1, 1], ["setarg", 35, 2, 6, 1, 1], ["invoke", 35, 6, 1, 1], - ["frame", 12, 5, 4, 2695, 11], + ["frame", 12, 5, 4, 2705, 11], ["stone_text", 4], - ["setarg", 12, 1, 4, 2695, 11], - ["setarg", 12, 2, 16, 2695, 11], - ["setarg", 12, 3, 17, 2695, 11], - ["setarg", 12, 4, 6, 2695, 11], - ["invoke", 12, 4, 2695, 11], - ["jump", "if_end_1245", 2695, 11], + ["setarg", 12, 1, 4, 2705, 11], + ["setarg", 12, 2, 16, 2705, 11], + ["setarg", 12, 3, 17, 2705, 11], + ["setarg", 12, 4, 6, 2705, 11], + ["invoke", 12, 4, 2705, 11], + ["jump", "if_end_1245", 2705, 11], "if_else_1244", "if_end_1245", - ["jump", "if_end_1235", 2695, 11], + ["jump", "if_end_1235", 2705, 11], "if_else_1234", "if_end_1235", - ["get", 4, 26, 1, 2700, 7], - ["frame", 6, 4, 2, 2700, 7], - ["setarg", 6, 1, 10, 2700, 7], - ["setarg", 6, 2, 13, 2700, 7], - ["invoke", 6, 4, 2700, 7], - ["jump_false", 34, "if_else_1249", 2703, 11], - ["get", 4, 11, 1, 2704, 31], - ["access", 6, 1, 2704, 25], - ["load_index", 12, 13, 6, 2704, 25], - ["store_dynamic", 10, 4, 12, 2704, 25], - ["jump", "if_end_1250", 2704, 25], + ["get", 4, 28, 1, 2710, 7], + ["frame", 6, 4, 2, 2710, 7], + ["setarg", 6, 1, 10, 2710, 7], + ["setarg", 6, 2, 13, 2710, 7], + ["invoke", 6, 4, 2710, 7], + ["jump_false", 34, "if_else_1249", 2713, 11], + ["get", 4, 11, 1, 2714, 31], + ["access", 6, 1, 2714, 25], + ["load_index", 12, 13, 6, 2714, 25], + ["store_dynamic", 10, 4, 12, 2714, 25], + ["jump", "if_end_1250", 2714, 25], "if_else_1249", "if_end_1250", - ["access", 4, 1, 2707, 15], - ["add", 11, 11, 4, 2707, 15], - ["jump", "while_start_1161", 2707, 15], + ["access", 4, 1, 2717, 15], + ["add", 11, 11, 4, 2717, 15], + ["jump", "while_start_1161", 2717, 15], "while_end_1162", - ["null", 4, 2710, 12], - ["return", 4, 2710, 12], + ["null", 4, 2720, 12], + ["return", 4, 2720, 12], "_nop_ur_2", "_nop_ur_3" ], @@ -11538,50 +11538,50 @@ "nr_slots": 9, "nr_close_slots": 0, "instructions": [ - ["get", 2, 55, 1, 2728, 18], - ["load_dynamic", 3, 2, 1, 2728, 34], - ["move", 2, 3, 2728, 34], - ["null", 4, 2729, 19], - ["eq", 5, 3, 4, 2729, 19], - ["jump_false", 5, "if_else_1251", 2729, 19], - ["null", 3, 2729, 32], - ["return", 3, 2729, 32], + ["get", 2, 55, 1, 2738, 18], + ["load_dynamic", 3, 2, 1, 2738, 34], + ["move", 2, 3, 2738, 34], + ["null", 4, 2739, 19], + ["eq", 5, 3, 4, 2739, 19], + ["jump_false", 5, "if_else_1251", 2739, 19], + ["null", 3, 2739, 32], + ["return", 3, 2739, 32], "_nop_ur_1", "if_else_1251", "if_end_1252", ["record", 3, 5], - ["store_field", 3, 1, "name", 2731, 13], - ["access", 4, 1, 2731, 28], - ["store_field", 3, 4, "nr_args", 2731, 28], - ["access", 4, 0, 2731, 47], - ["store_field", 3, 4, "nr_close_slots", 2731, 47], - ["access", 4, 3, 2731, 60], - ["store_field", 3, 4, "nr_slots", 2731, 60], - ["access", 4, 2, 2732, 31], - ["access", 5, 1, 2732, 34], - ["access", 6, 0, 2732, 37], - ["access", 7, 0, 2732, 40], - ["array", 8, 5, 2732, 40], - ["push", 8, 2, 2732, 40], - ["push", 8, 4, 2732, 40], - ["push", 8, 5, 2732, 40], - ["push", 8, 6, 2732, 40], - ["push", 8, 7, 2732, 40], - ["access", 2, "return", 2732, 45], - ["access", 4, 2, 2732, 55], - ["access", 5, 0, 2732, 58], - ["access", 6, 0, 2732, 61], - ["array", 7, 4, 2732, 61], + ["store_field", 3, 1, "name", 2741, 13], + ["access", 4, 1, 2741, 28], + ["store_field", 3, 4, "nr_args", 2741, 28], + ["access", 4, 0, 2741, 47], + ["store_field", 3, 4, "nr_close_slots", 2741, 47], + ["access", 4, 3, 2741, 60], + ["store_field", 3, 4, "nr_slots", 2741, 60], + ["access", 4, 2, 2742, 31], + ["access", 5, 1, 2742, 34], + ["access", 6, 0, 2742, 37], + ["access", 7, 0, 2742, 40], + ["array", 8, 5, 2742, 40], + ["push", 8, 2, 2742, 40], + ["push", 8, 4, 2742, 40], + ["push", 8, 5, 2742, 40], + ["push", 8, 6, 2742, 40], + ["push", 8, 7, 2742, 40], + ["access", 2, "return", 2742, 45], + ["access", 4, 2, 2742, 55], + ["access", 5, 0, 2742, 58], + ["access", 6, 0, 2742, 61], + ["array", 7, 4, 2742, 61], ["stone_text", 2], - ["push", 7, 2, 2732, 61], - ["push", 7, 4, 2732, 61], - ["push", 7, 5, 2732, 61], - ["push", 7, 6, 2732, 61], - ["array", 2, 2, 2732, 61], - ["push", 2, 8, 2732, 61], - ["push", 2, 7, 2732, 61], - ["store_field", 3, 2, "instructions", 2732, 61], - ["return", 3, 2732, 61], + ["push", 7, 2, 2742, 61], + ["push", 7, 4, 2742, 61], + ["push", 7, 5, 2742, 61], + ["push", 7, 6, 2742, 61], + ["array", 2, 2, 2742, 61], + ["push", 2, 8, 2742, 61], + ["push", 2, 7, 2742, 61], + ["store_field", 3, 2, "instructions", 2742, 61], + ["return", 3, 2742, 61], "_nop_ur_2", "_nop_ur_3" ], @@ -11596,90 +11596,90 @@ "nr_slots": 9, "nr_close_slots": 0, "instructions": [ - ["null", 2, 2746, 18], - ["access", 3, 0, 2747, 13], - ["null", 4, 2748, 17], - ["load_field", 5, 1, "nr_close_slots", 2749, 9], - ["access", 6, 0, 2749, 38], - ["gt", 7, 5, 6, 2749, 38], - ["jump_false", 7, "if_else_1253", 2749, 38], - ["false", 5, 2749, 48], - ["return", 5, 2749, 48], + ["null", 2, 2756, 18], + ["access", 3, 0, 2757, 13], + ["null", 4, 2758, 17], + ["load_field", 5, 1, "nr_close_slots", 2759, 9], + ["access", 6, 0, 2759, 38], + ["gt", 7, 5, 6, 2759, 38], + ["jump_false", 7, "if_else_1253", 2759, 38], + ["false", 5, 2759, 48], + ["return", 5, 2759, 48], "_nop_ur_1", "if_else_1253", "if_end_1254", - ["load_field", 5, 1, "instructions", 2750, 14], - ["move", 2, 5, 2750, 14], - ["null", 6, 2751, 19], - ["eq", 7, 5, 6, 2751, 19], - ["jump_false", 7, "if_else_1255", 2751, 19], - ["false", 5, 2751, 32], - ["return", 5, 2751, 32], + ["load_field", 5, 1, "instructions", 2760, 14], + ["move", 2, 5, 2760, 14], + ["null", 6, 2761, 19], + ["eq", 7, 5, 6, 2761, 19], + ["jump_false", 7, "if_else_1255", 2761, 19], + ["false", 5, 2761, 32], + ["return", 5, 2761, 32], "_nop_ur_2", "if_else_1255", "if_end_1256", - ["access", 3, 0, 2752, 9], + ["access", 3, 0, 2762, 9], "while_start_1257", - ["length", 5, 2, 2753, 23], - ["lt", 6, 3, 5, 2753, 23], - ["jump_false", 6, "while_end_1258", 2753, 23], - ["load_dynamic", 5, 2, 3, 2754, 22], - ["move", 4, 5, 2754, 22], - ["is_array", 6, 5, 2755, 20], - ["wary_false", 6, "if_else_1259", 2755, 20], - ["access", 5, 0, 2756, 19], - ["load_index", 6, 4, 5, 2756, 19], - ["access", 5, "get", 2756, 25], - ["eq", 7, 6, 5, 2756, 25], - ["move", 5, 7, 2756, 25], - ["jump_true", 7, "or_end_1263", 2756, 25], - ["access", 6, 0, 2756, 40], - ["load_index", 7, 4, 6, 2756, 40], - ["access", 6, "put", 2756, 46], - ["eq", 8, 7, 6, 2756, 46], - ["move", 5, 8, 2756, 46], + ["length", 5, 2, 2763, 23], + ["lt", 6, 3, 5, 2763, 23], + ["jump_false", 6, "while_end_1258", 2763, 23], + ["load_dynamic", 5, 2, 3, 2764, 22], + ["move", 4, 5, 2764, 22], + ["is_array", 6, 5, 2765, 20], + ["wary_false", 6, "if_else_1259", 2765, 20], + ["access", 5, 0, 2766, 19], + ["load_index", 6, 4, 5, 2766, 19], + ["access", 5, "get", 2766, 25], + ["eq", 7, 6, 5, 2766, 25], + ["move", 5, 7, 2766, 25], + ["jump_true", 7, "or_end_1263", 2766, 25], + ["access", 6, 0, 2766, 40], + ["load_index", 7, 4, 6, 2766, 40], + ["access", 6, "put", 2766, 46], + ["eq", 8, 7, 6, 2766, 46], + ["move", 5, 8, 2766, 46], "or_end_1263", - ["jump_false", 5, "if_else_1261", 2756, 46], - ["false", 5, 2757, 18], - ["return", 5, 2757, 18], + ["jump_false", 5, "if_else_1261", 2766, 46], + ["false", 5, 2767, 18], + ["return", 5, 2767, 18], "_nop_ur_3", "if_else_1261", "if_end_1262", - ["access", 5, 0, 2761, 19], - ["load_index", 6, 4, 5, 2761, 19], - ["access", 5, "function", 2761, 25], - ["eq", 7, 6, 5, 2761, 25], - ["jump_false", 7, "if_else_1264", 2761, 25], - ["false", 5, 2762, 18], - ["return", 5, 2762, 18], + ["access", 5, 0, 2771, 19], + ["load_index", 6, 4, 5, 2771, 19], + ["access", 5, "function", 2771, 25], + ["eq", 7, 6, 5, 2771, 25], + ["jump_false", 7, "if_else_1264", 2771, 25], + ["false", 5, 2772, 18], + ["return", 5, 2772, 18], "_nop_ur_4", "if_else_1264", "if_end_1265", - ["jump", "if_end_1260", 2762, 18], + ["jump", "if_end_1260", 2772, 18], "if_else_1259", "if_end_1260", - ["access", 5, 1, 2765, 15], - ["add", 3, 3, 5, 2765, 15], - ["jump", "while_start_1257", 2765, 15], + ["access", 5, 1, 2775, 15], + ["add", 3, 3, 5, 2775, 15], + ["jump", "while_start_1257", 2775, 15], "while_end_1258", - ["load_field", 2, 1, "disruption_pc", 2767, 9], - ["null", 3, 2767, 38], - ["ne", 4, 2, 3, 2767, 38], - ["move", 2, 4, 2767, 38], - ["jump_false", 4, "and_end_1268", 2767, 38], - ["load_field", 3, 1, "disruption_pc", 2767, 46], - ["access", 4, 0, 2767, 74], - ["gt", 5, 3, 4, 2767, 74], - ["move", 2, 5, 2767, 74], + ["load_field", 2, 1, "disruption_pc", 2777, 9], + ["null", 3, 2777, 38], + ["ne", 4, 2, 3, 2777, 38], + ["move", 2, 4, 2777, 38], + ["jump_false", 4, "and_end_1268", 2777, 38], + ["load_field", 3, 1, "disruption_pc", 2777, 46], + ["access", 4, 0, 2777, 74], + ["gt", 5, 3, 4, 2777, 74], + ["move", 2, 5, 2777, 74], "and_end_1268", - ["jump_false", 2, "if_else_1266", 2767, 74], - ["false", 2, 2768, 14], - ["return", 2, 2768, 14], + ["jump_false", 2, "if_else_1266", 2777, 74], + ["false", 2, 2778, 14], + ["return", 2, 2778, 14], "_nop_ur_5", "if_else_1266", "if_end_1267", - ["true", 2, 2770, 12], - ["return", 2, 2770, 12], + ["true", 2, 2780, 12], + ["return", 2, 2780, 12], "_nop_ur_6", "_nop_ur_7" ], @@ -11694,47 +11694,47 @@ "nr_slots": 10, "nr_close_slots": 0, "instructions": [ - ["load_field", 3, 1, "instructions", 2775, 18], - ["move", 4, 3, 2775, 18], - ["access", 5, 0, 2776, 17], - ["access", 6, 0, 2777, 13], - ["access", 7, 0, 2778, 17], - ["null", 8, 2779, 19], - ["eq", 9, 3, 8, 2779, 19], - ["jump_false", 9, "if_else_1269", 2779, 19], - ["false", 3, 2779, 32], - ["return", 3, 2779, 32], + ["load_field", 3, 1, "instructions", 2785, 18], + ["move", 4, 3, 2785, 18], + ["access", 5, 0, 2786, 17], + ["access", 6, 0, 2787, 13], + ["access", 7, 0, 2788, 17], + ["null", 8, 2789, 19], + ["eq", 9, 3, 8, 2789, 19], + ["jump_false", 9, "if_else_1269", 2789, 19], + ["false", 3, 2789, 32], + ["return", 3, 2789, 32], "_nop_ur_1", "if_else_1269", "if_end_1270", - ["access", 6, 0, 2780, 9], + ["access", 6, 0, 2790, 9], "while_start_1271", - ["length", 3, 4, 2781, 23], - ["lt", 8, 6, 3, 2781, 23], - ["jump_false", 8, "while_end_1272", 2781, 23], - ["load_dynamic", 3, 4, 6, 2782, 27], - ["is_array", 8, 3, 2782, 27], - ["wary_false", 8, "if_else_1273", 2782, 27], - ["access", 3, 1, 2782, 48], - ["add", 5, 5, 3, 2782, 48], - ["jump", "if_end_1274", 2782, 48], + ["length", 3, 4, 2791, 23], + ["lt", 8, 6, 3, 2791, 23], + ["jump_false", 8, "while_end_1272", 2791, 23], + ["load_dynamic", 3, 4, 6, 2792, 27], + ["is_array", 8, 3, 2792, 27], + ["wary_false", 8, "if_else_1273", 2792, 27], + ["access", 3, 1, 2792, 48], + ["add", 5, 5, 3, 2792, 48], + ["jump", "if_end_1274", 2792, 48], "if_else_1273", "if_end_1274", - ["access", 3, 1, 2783, 15], - ["add", 6, 6, 3, 2783, 15], - ["jump", "while_start_1271", 2783, 15], + ["access", 3, 1, 2793, 15], + ["add", 6, 6, 3, 2793, 15], + ["jump", "while_start_1271", 2793, 15], "while_end_1272", - ["wary_false", 2, "tern_else_1275", 2785, 13], - ["access", 3, 200, 2785, 25], - ["move", 4, 3, 2785, 25], - ["jump", "tern_end_1276", 2785, 25], + ["wary_false", 2, "tern_else_1275", 2795, 13], + ["access", 3, 200, 2795, 25], + ["move", 4, 3, 2795, 25], + ["jump", "tern_end_1276", 2795, 25], "tern_else_1275", - ["access", 3, 40, 2785, 31], - ["move", 4, 3, 2785, 31], + ["access", 3, 40, 2795, 31], + ["move", 4, 3, 2795, 31], "tern_end_1276", - ["move", 7, 4, 2785, 31], - ["le", 3, 5, 4, 2786, 21], - ["return", 3, 2786, 21], + ["move", 7, 4, 2795, 31], + ["le", 3, 5, 4, 2796, 21], + ["return", 3, 2796, 21], "_nop_ur_2", "_nop_ur_3" ], @@ -11749,83 +11749,83 @@ "nr_slots": 47, "nr_close_slots": 0, "instructions": [ - ["load_field", 4, 1, "instructions", 2800, 24], - ["move", 5, 4, 2800, 24], - ["access", 6, 0, 2801, 21], - ["access", 7, 0, 2802, 13], - ["access", 8, 0, 2803, 13], - ["access", 9, 0, 2804, 13], - ["null", 10, 2805, 17], - ["null", 11, 2806, 14], - ["false", 12, 2807, 19], - ["access", 13, 0, 2808, 24], - ["access", 14, 20, 2809, 23], + ["load_field", 4, 1, "instructions", 2810, 24], + ["move", 5, 4, 2810, 24], + ["access", 6, 0, 2811, 21], + ["access", 7, 0, 2812, 13], + ["access", 8, 0, 2813, 13], + ["access", 9, 0, 2814, 13], + ["null", 10, 2815, 17], + ["null", 11, 2816, 14], + ["false", 12, 2817, 19], + ["access", 13, 0, 2818, 24], + ["access", 14, 20, 2819, 23], ["record", 15, 0], - ["move", 16, 15, 2810, 28], + ["move", 16, 15, 2820, 28], ["record", 15, 0], - ["move", 17, 15, 2811, 29], - ["access", 15, 0, 2812, 23], - ["access", 18, 0, 2813, 22], - ["access", 19, 0, 2814, 16], - ["access", 20, 0, 2815, 23], - ["access", 21, 0, 2816, 22], - ["access", 22, 0, 2817, 20], - ["null", 23, 2818, 21], - ["null", 24, 2819, 23], - ["false", 25, 2820, 21], - ["access", 26, 0, 2821, 16], - ["null", 27, 2822, 17], - ["null", 28, 2823, 18], - ["null", 29, 2824, 15], - ["null", 30, 2825, 21], - ["null", 31, 2826, 16], - ["null", 32, 2827, 24], - ["null", 33, 2828, 22], - ["null", 34, 2829, 19], - ["null", 35, 2830, 18], - ["null", 36, 2831, 17], - ["null", 37, 2832, 24], - ["null", 38, 2833, 14], - ["null", 39, 2834, 26], - ["false", 40, 2835, 25], - ["access", 41, 0, 2836, 21], - ["access", 42, 0, 2837, 14], - ["null", 43, 2839, 25], - ["eq", 44, 4, 43, 2839, 25], - ["jump_false", 44, "if_else_1277", 2839, 25], - ["false", 4, 2839, 38], - ["return", 4, 2839, 38], + ["move", 17, 15, 2821, 29], + ["access", 15, 0, 2822, 23], + ["access", 18, 0, 2823, 22], + ["access", 19, 0, 2824, 16], + ["access", 20, 0, 2825, 23], + ["access", 21, 0, 2826, 22], + ["access", 22, 0, 2827, 20], + ["null", 23, 2828, 21], + ["null", 24, 2829, 23], + ["false", 25, 2830, 21], + ["access", 26, 0, 2831, 16], + ["null", 27, 2832, 17], + ["null", 28, 2833, 18], + ["null", 29, 2834, 15], + ["null", 30, 2835, 21], + ["null", 31, 2836, 16], + ["null", 32, 2837, 24], + ["null", 33, 2838, 22], + ["null", 34, 2839, 19], + ["null", 35, 2840, 18], + ["null", 36, 2841, 17], + ["null", 37, 2842, 24], + ["null", 38, 2843, 14], + ["null", 39, 2844, 26], + ["false", 40, 2845, 25], + ["access", 41, 0, 2846, 21], + ["access", 42, 0, 2847, 14], + ["null", 43, 2849, 25], + ["eq", 44, 4, 43, 2849, 25], + ["jump_false", 44, "if_else_1277", 2849, 25], + ["false", 4, 2849, 38], + ["return", 4, 2849, 38], "_nop_ur_1", "if_else_1277", "if_end_1278", - ["length", 4, 5, 2840, 24], - ["move", 6, 4, 2840, 24], - ["access", 43, 0, 2841, 22], - ["eq", 44, 4, 43, 2841, 22], - ["jump_false", 44, "if_else_1279", 2841, 22], - ["false", 4, 2841, 32], - ["return", 4, 2841, 32], + ["length", 4, 5, 2850, 24], + ["move", 6, 4, 2850, 24], + ["access", 43, 0, 2851, 22], + ["eq", 44, 4, 43, 2851, 22], + ["jump_false", 44, "if_else_1279", 2851, 22], + ["false", 4, 2851, 32], + ["return", 4, 2851, 32], "_nop_ur_2", "if_else_1279", "if_end_1280", - ["access", 7, 0, 2844, 9], + ["access", 7, 0, 2854, 9], "while_start_1281", - ["lt", 4, 7, 6, 2845, 16], - ["jump_false", 4, "while_end_1282", 2845, 16], - ["load_dynamic", 4, 5, 7, 2846, 28], - ["move", 10, 4, 2846, 28], - ["is_array", 43, 4, 2847, 20], - ["wary_false", 43, "if_else_1283", 2847, 20], - ["access", 4, 0, 2848, 20], - ["load_index", 43, 10, 4, 2848, 20], - ["move", 11, 43, 2848, 20], - ["access", 4, "function", 2849, 19], - ["eq", 44, 43, 4, 2849, 19], - ["jump_false", 44, "if_else_1285", 2849, 19], - ["access", 4, 2, 2850, 52], - ["load_index", 43, 10, 4, 2850, 52], - ["access", 4, 1, 2850, 39], - ["load_index", 44, 10, 4, 2850, 39], + ["lt", 4, 7, 6, 2855, 16], + ["jump_false", 4, "while_end_1282", 2855, 16], + ["load_dynamic", 4, 5, 7, 2856, 28], + ["move", 10, 4, 2856, 28], + ["is_array", 43, 4, 2857, 20], + ["wary_false", 43, "if_else_1283", 2857, 20], + ["access", 4, 0, 2858, 20], + ["load_index", 43, 10, 4, 2858, 20], + ["move", 11, 43, 2858, 20], + ["access", 4, "function", 2859, 19], + ["eq", 44, 43, 4, 2859, 19], + ["jump_false", 44, "if_else_1285", 2859, 19], + ["access", 4, 2, 2860, 52], + ["load_index", 43, 10, 4, 2860, 52], + ["access", 4, 1, 2860, 39], + ["load_index", 44, 10, 4, 2860, 39], [ "access", 4, @@ -11834,39 +11834,39 @@ "kind": "name", "make": "intrinsic" }, - 2850, + 2860, 28 ], - ["frame", 45, 4, 1, 2850, 28], - ["setarg", 45, 1, 44, 2850, 28], - ["invoke", 45, 4, 2850, 28], - ["store_dynamic", 16, 43, 4, 2850, 28], - ["jump", "if_end_1286", 2850, 28], + ["frame", 45, 4, 1, 2860, 28], + ["setarg", 45, 1, 44, 2860, 28], + ["invoke", 45, 4, 2860, 28], + ["store_dynamic", 16, 43, 4, 2860, 28], + ["jump", "if_end_1286", 2860, 28], "if_else_1285", - ["access", 4, "access", 2851, 26], - ["eq", 43, 11, 4, 2851, 26], - ["move", 4, 43, 2851, 26], - ["jump_false", 43, "and_end_1290", 2851, 26], - ["access", 43, 2, 2851, 54], - ["load_index", 44, 10, 43, 2851, 54], - ["is_record", 43, 44, 2851, 54], - ["move", 4, 43, 2851, 54], + ["access", 4, "access", 2861, 26], + ["eq", 43, 11, 4, 2861, 26], + ["move", 4, 43, 2861, 26], + ["jump_false", 43, "and_end_1290", 2861, 26], + ["access", 43, 2, 2861, 54], + ["load_index", 44, 10, 43, 2861, 54], + ["is_record", 43, 44, 2861, 54], + ["move", 4, 43, 2861, 54], "and_end_1290", - ["move", 43, 4, 2851, 54], - ["jump_false", 4, "and_end_1289", 2851, 54], - ["access", 4, 2, 2851, 67], - ["load_index", 44, 10, 4, 2851, 67], - ["load_field", 4, 44, "make", 2851, 67], - ["access", 44, "intrinsic", 2851, 78], - ["eq", 45, 4, 44, 2851, 78], - ["move", 43, 45, 2851, 78], + ["move", 43, 4, 2861, 54], + ["jump_false", 4, "and_end_1289", 2861, 54], + ["access", 4, 2, 2861, 67], + ["load_index", 44, 10, 4, 2861, 67], + ["load_field", 4, 44, "make", 2861, 67], + ["access", 44, "intrinsic", 2861, 78], + ["eq", 45, 4, 44, 2861, 78], + ["move", 43, 45, 2861, 78], "and_end_1289", - ["jump_false", 43, "if_else_1287", 2851, 78], - ["access", 4, 2, 2852, 53], - ["load_index", 43, 10, 4, 2852, 53], - ["load_field", 4, 43, "name", 2852, 53], - ["access", 43, 1, 2852, 40], - ["load_index", 44, 10, 43, 2852, 40], + ["jump_false", 43, "if_else_1287", 2861, 78], + ["access", 4, 2, 2862, 53], + ["load_index", 43, 10, 4, 2862, 53], + ["load_field", 4, 43, "name", 2862, 53], + ["access", 43, 1, 2862, 40], + ["load_index", 44, 10, 43, 2862, 40], [ "access", 43, @@ -11875,71 +11875,71 @@ "kind": "name", "make": "intrinsic" }, - 2852, + 2862, 29 ], - ["frame", 45, 43, 1, 2852, 29], - ["setarg", 45, 1, 44, 2852, 29], - ["invoke", 45, 43, 2852, 29], - ["store_dynamic", 17, 4, 43, 2852, 29], - ["jump", "if_end_1288", 2852, 29], + ["frame", 45, 43, 1, 2862, 29], + ["setarg", 45, 1, 44, 2862, 29], + ["invoke", 45, 43, 2862, 29], + ["store_dynamic", 17, 4, 43, 2862, 29], + ["jump", "if_end_1288", 2862, 29], "if_else_1287", "if_end_1288", "if_end_1286", - ["jump", "if_end_1284", 2852, 29], + ["jump", "if_end_1284", 2862, 29], "if_else_1283", "if_end_1284", - ["access", 4, 1, 2855, 15], - ["add", 7, 7, 4, 2855, 15], - ["jump", "while_start_1281", 2855, 15], + ["access", 4, 1, 2865, 15], + ["add", 7, 7, 4, 2865, 15], + ["jump", "while_start_1281", 2865, 15], "while_end_1282", - ["access", 7, 0, 2859, 9], + ["access", 7, 0, 2869, 9], "while_start_1291", - ["length", 4, 5, 2860, 23], - ["lt", 6, 7, 4, 2860, 23], - ["jump_false", 6, "while_end_1292", 2860, 23], - ["load_dynamic", 4, 5, 7, 2861, 28], - ["move", 10, 4, 2861, 28], - ["is_array", 6, 4, 2862, 21], - ["not", 4, 6, 2862, 21], - ["move", 6, 4, 2862, 21], - ["jump_true", 4, "or_end_1295", 2862, 21], - ["access", 4, 0, 2862, 37], - ["load_index", 43, 10, 4, 2862, 37], - ["access", 4, "frame", 2862, 43], - ["ne", 44, 43, 4, 2862, 43], - ["move", 6, 44, 2862, 43], + ["length", 4, 5, 2870, 23], + ["lt", 6, 7, 4, 2870, 23], + ["jump_false", 6, "while_end_1292", 2870, 23], + ["load_dynamic", 4, 5, 7, 2871, 28], + ["move", 10, 4, 2871, 28], + ["is_array", 6, 4, 2872, 21], + ["not", 4, 6, 2872, 21], + ["move", 6, 4, 2872, 21], + ["jump_true", 4, "or_end_1295", 2872, 21], + ["access", 4, 0, 2872, 37], + ["load_index", 43, 10, 4, 2872, 37], + ["access", 4, "frame", 2872, 43], + ["ne", 44, 43, 4, 2872, 43], + ["move", 6, 44, 2872, 43], "or_end_1295", - ["jump_false", 6, "if_else_1293", 2862, 43], - ["access", 4, 1, 2863, 17], - ["add", 7, 7, 4, 2863, 17], - ["jump", "while_start_1291", 2864, 9], + ["jump_false", 6, "if_else_1293", 2872, 43], + ["access", 4, 1, 2873, 17], + ["add", 7, 7, 4, 2873, 17], + ["jump", "while_start_1291", 2874, 9], "_nop_ucfg_1", "if_else_1293", "if_end_1294", - ["ge", 4, 13, 14, 2866, 27], - ["jump_false", 4, "if_else_1296", 2866, 27], - ["access", 4, 1, 2867, 17], - ["add", 7, 7, 4, 2867, 17], - ["jump", "while_start_1291", 2868, 9], + ["ge", 4, 13, 14, 2876, 27], + ["jump_false", 4, "if_else_1296", 2876, 27], + ["access", 4, 1, 2877, 17], + ["add", 7, 7, 4, 2877, 17], + ["jump", "while_start_1291", 2878, 9], "_nop_ucfg_2", "if_else_1296", "if_end_1297", - ["access", 4, 1, 2871, 26], - ["load_index", 6, 10, 4, 2871, 26], - ["move", 18, 6, 2871, 26], - ["access", 4, 2, 2872, 27], - ["load_index", 6, 10, 4, 2872, 27], - ["move", 15, 6, 2872, 27], - ["access", 4, 3, 2873, 20], - ["load_index", 6, 10, 4, 2873, 20], - ["move", 19, 6, 2873, 20], - ["move", 21, 7, 2874, 20], - ["access", 4, 1, 2877, 32], - ["is_num", 43, 6, 2877, 32], - ["jump_false", 43, "num_err_1298", 2877, 32], - ["add", 6, 19, 4, 2877, 32], - ["jump", "num_done_1299", 2877, 32], + ["access", 4, 1, 2881, 26], + ["load_index", 6, 10, 4, 2881, 26], + ["move", 18, 6, 2881, 26], + ["access", 4, 2, 2882, 27], + ["load_index", 6, 10, 4, 2882, 27], + ["move", 15, 6, 2882, 27], + ["access", 4, 3, 2883, 20], + ["load_index", 6, 10, 4, 2883, 20], + ["move", 19, 6, 2883, 20], + ["move", 21, 7, 2884, 20], + ["access", 4, 1, 2887, 32], + ["is_num", 43, 6, 2887, 32], + ["jump_false", 43, "num_err_1298", 2887, 32], + ["add", 6, 19, 4, 2887, 32], + ["jump", "num_done_1299", 2887, 32], "num_err_1298", [ "access", @@ -11949,24 +11949,24 @@ "kind": "name", "make": "intrinsic" }, - 2877, + 2887, 32 ], - ["access", 43, "error", 2877, 32], - ["access", 44, "operands must be numbers", 2877, 32], - ["array", 45, 0, 2877, 32], + ["access", 43, "error", 2887, 32], + ["access", 44, "operands must be numbers", 2887, 32], + ["array", 45, 0, 2887, 32], ["stone_text", 44], - ["push", 45, 44, 2877, 32], - ["frame", 44, 4, 2, 2877, 32], - ["null", 4, 2877, 32], - ["setarg", 44, 0, 4, 2877, 32], + ["push", 45, 44, 2887, 32], + ["frame", 44, 4, 2, 2887, 32], + ["null", 4, 2887, 32], + ["setarg", 44, 0, 4, 2887, 32], ["stone_text", 43], - ["setarg", 44, 1, 43, 2877, 32], - ["setarg", 44, 2, 45, 2877, 32], - ["invoke", 44, 4, 2877, 32], - ["disrupt", 2877, 32], + ["setarg", 44, 1, 43, 2887, 32], + ["setarg", 44, 2, 45, 2887, 32], + ["invoke", 44, 4, 2887, 32], + ["disrupt", 2887, 32], "num_done_1299", - ["access", 4, -1, 2877, 35], + ["access", 4, -1, 2887, 35], [ "access", 43, @@ -11975,108 +11975,108 @@ "kind": "name", "make": "intrinsic" }, - 2877, + 2887, 19 ], - ["frame", 44, 43, 2, 2877, 19], - ["setarg", 44, 1, 6, 2877, 19], - ["setarg", 44, 2, 4, 2877, 19], - ["invoke", 44, 4, 2877, 19], - ["move", 23, 4, 2877, 19], - ["access", 4, 1, 2878, 15], - ["add", 43, 7, 4, 2878, 15], - ["move", 8, 43, 2878, 15], - ["access", 22, -1, 2879, 18], + ["frame", 44, 43, 2, 2887, 19], + ["setarg", 44, 1, 6, 2887, 19], + ["setarg", 44, 2, 4, 2887, 19], + ["invoke", 44, 4, 2887, 19], + ["move", 23, 4, 2887, 19], + ["access", 4, 1, 2888, 15], + ["add", 43, 7, 4, 2888, 15], + ["move", 8, 43, 2888, 15], + ["access", 22, -1, 2889, 18], "while_start_1300", - ["length", 4, 5, 2880, 25], - ["lt", 43, 8, 4, 2880, 25], - ["jump_false", 43, "while_end_1301", 2880, 25], - ["load_dynamic", 4, 5, 8, 2881, 30], - ["move", 10, 4, 2881, 30], - ["is_array", 43, 4, 2882, 23], + ["length", 4, 5, 2890, 25], + ["lt", 43, 8, 4, 2890, 25], + ["jump_false", 43, "while_end_1301", 2890, 25], + ["load_dynamic", 4, 5, 8, 2891, 30], + ["move", 10, 4, 2891, 30], + ["is_array", 43, 4, 2892, 23], "_nop_bl_1", - ["jump_true", 43, "if_else_1302", 2882, 23], - ["access", 4, 1, 2883, 19], - ["add", 8, 8, 4, 2883, 19], - ["jump", "while_start_1300", 2884, 11], + ["jump_true", 43, "if_else_1302", 2892, 23], + ["access", 4, 1, 2893, 19], + ["add", 8, 8, 4, 2893, 19], + ["jump", "while_start_1300", 2894, 11], "_nop_ucfg_3", "if_else_1302", "if_end_1303", - ["access", 4, 0, 2886, 20], - ["load_index", 43, 10, 4, 2886, 20], - ["move", 11, 43, 2886, 20], - ["access", 4, "setarg", 2887, 19], - ["eq", 44, 43, 4, 2887, 19], - ["move", 4, 44, 2887, 19], - ["jump_false", 44, "and_end_1306", 2887, 19], - ["access", 43, 1, 2887, 37], - ["load_index", 44, 10, 43, 2887, 37], - ["eq", 43, 44, 18, 2887, 43], - ["move", 4, 43, 2887, 43], + ["access", 4, 0, 2896, 20], + ["load_index", 43, 10, 4, 2896, 20], + ["move", 11, 43, 2896, 20], + ["access", 4, "setarg", 2897, 19], + ["eq", 44, 43, 4, 2897, 19], + ["move", 4, 44, 2897, 19], + ["jump_false", 44, "and_end_1306", 2897, 19], + ["access", 43, 1, 2897, 37], + ["load_index", 44, 10, 43, 2897, 37], + ["eq", 43, 44, 18, 2897, 43], + ["move", 4, 43, 2897, 43], "and_end_1306", - ["jump_false", 4, "if_else_1304", 2887, 43], - ["access", 4, 3, 2888, 39], - ["load_index", 43, 10, 4, 2888, 39], - ["access", 4, 2, 2888, 27], - ["load_index", 44, 10, 4, 2888, 27], - ["store_dynamic", 23, 43, 44, 2888, 27], - ["jump", "if_end_1305", 2888, 27], + ["jump_false", 4, "if_else_1304", 2897, 43], + ["access", 4, 3, 2898, 39], + ["load_index", 43, 10, 4, 2898, 39], + ["access", 4, 2, 2898, 27], + ["load_index", 44, 10, 4, 2898, 27], + ["store_dynamic", 23, 43, 44, 2898, 27], + ["jump", "if_end_1305", 2898, 27], "if_else_1304", - ["access", 4, "invoke", 2889, 27], - ["eq", 43, 11, 4, 2889, 27], - ["move", 4, 43, 2889, 27], - ["jump_true", 43, "or_end_1310", 2889, 27], - ["access", 43, "tail_invoke", 2889, 45], - ["eq", 44, 11, 43, 2889, 45], - ["move", 4, 44, 2889, 45], + ["access", 4, "invoke", 2899, 27], + ["eq", 43, 11, 4, 2899, 27], + ["move", 4, 43, 2899, 27], + ["jump_true", 43, "or_end_1310", 2899, 27], + ["access", 43, "tail_invoke", 2899, 45], + ["eq", 44, 11, 43, 2899, 45], + ["move", 4, 44, 2899, 45], "or_end_1310", - ["move", 43, 4, 2889, 45], - ["jump_false", 4, "and_end_1309", 2889, 45], - ["access", 4, 1, 2889, 69], - ["load_index", 44, 10, 4, 2889, 69], - ["eq", 4, 44, 18, 2889, 75], - ["move", 43, 4, 2889, 75], + ["move", 43, 4, 2899, 45], + ["jump_false", 4, "and_end_1309", 2899, 45], + ["access", 4, 1, 2899, 69], + ["load_index", 44, 10, 4, 2899, 69], + ["eq", 4, 44, 18, 2899, 75], + ["move", 43, 4, 2899, 75], "and_end_1309", - ["jump_false", 43, "if_else_1307", 2889, 75], - ["access", 4, 2, 2890, 31], - ["load_index", 43, 10, 4, 2890, 31], - ["move", 20, 43, 2890, 31], - ["move", 22, 8, 2891, 22], - ["access", 4, 1, 2892, 19], - ["add", 8, 8, 4, 2892, 19], - ["jump", "while_end_1301", 2893, 11], + ["jump_false", 43, "if_else_1307", 2899, 75], + ["access", 4, 2, 2900, 31], + ["load_index", 43, 10, 4, 2900, 31], + ["move", 20, 43, 2900, 31], + ["move", 22, 8, 2901, 22], + ["access", 4, 1, 2902, 19], + ["add", 8, 8, 4, 2902, 19], + ["jump", "while_end_1301", 2903, 11], "_nop_ucfg_4", "if_else_1307", - ["access", 4, "frame", 2894, 26], - ["eq", 43, 11, 4, 2894, 26], - ["move", 4, 43, 2894, 26], - ["jump_true", 43, "or_end_1313", 2894, 26], - ["access", 43, "goframe", 2894, 43], - ["eq", 44, 11, 43, 2894, 43], - ["move", 4, 44, 2894, 43], + ["access", 4, "frame", 2904, 26], + ["eq", 43, 11, 4, 2904, 26], + ["move", 4, 43, 2904, 26], + ["jump_true", 43, "or_end_1313", 2904, 26], + ["access", 43, "goframe", 2904, 43], + ["eq", 44, 11, 43, 2904, 43], + ["move", 4, 44, 2904, 43], "or_end_1313", - ["jump_false", 4, "if_else_1311", 2894, 43], - ["jump", "while_end_1301", 2896, 11], + ["jump_false", 4, "if_else_1311", 2904, 43], + ["jump", "while_end_1301", 2906, 11], "_nop_ucfg_5", "if_else_1311", "if_end_1312", "if_end_1308", "if_end_1305", - ["access", 4, 1, 2898, 17], - ["add", 8, 8, 4, 2898, 17], - ["jump", "while_start_1300", 2898, 17], + ["access", 4, 1, 2908, 17], + ["add", 8, 8, 4, 2908, 17], + ["jump", "while_start_1300", 2908, 17], "while_end_1301", - ["access", 4, 0, 2901, 22], - ["lt", 43, 22, 4, 2901, 22], - ["jump_false", 43, "if_else_1314", 2901, 22], - ["access", 4, 1, 2902, 17], - ["add", 7, 7, 4, 2902, 17], - ["jump", "while_start_1291", 2903, 9], + ["access", 4, 0, 2911, 22], + ["lt", 43, 22, 4, 2911, 22], + ["jump_false", 43, "if_else_1314", 2911, 22], + ["access", 4, 1, 2912, 17], + ["add", 7, 7, 4, 2912, 17], + ["jump", "while_start_1291", 2913, 9], "_nop_ucfg_6", "if_else_1314", "if_end_1315", - ["null", 24, 2907, 21], - ["false", 25, 2908, 19], + ["null", 24, 2917, 21], + ["false", 25, 2918, 19], [ "access", 4, @@ -12085,46 +12085,46 @@ "kind": "name", "make": "intrinsic" }, - 2910, + 2920, 29 ], - ["frame", 43, 4, 1, 2910, 29], - ["setarg", 43, 1, 15, 2910, 29], - ["invoke", 43, 4, 2910, 29], - ["load_dynamic", 43, 16, 4, 2910, 29], - ["move", 38, 43, 2910, 29], - ["null", 4, 2911, 17], - ["ne", 44, 43, 4, 2911, 17], - ["move", 4, 44, 2911, 17], - ["jump_false", 44, "and_end_1320", 2911, 17], - ["load_field", 43, 2, "functions", 2911, 25], - ["null", 44, 2911, 41], - ["ne", 45, 43, 44, 2911, 41], - ["move", 4, 45, 2911, 41], + ["frame", 43, 4, 1, 2920, 29], + ["setarg", 43, 1, 15, 2920, 29], + ["invoke", 43, 4, 2920, 29], + ["load_dynamic", 43, 16, 4, 2920, 29], + ["move", 38, 43, 2920, 29], + ["null", 4, 2921, 17], + ["ne", 44, 43, 4, 2921, 17], + ["move", 4, 44, 2921, 17], + ["jump_false", 44, "and_end_1320", 2921, 17], + ["load_field", 43, 2, "functions", 2921, 25], + ["null", 44, 2921, 41], + ["ne", 45, 43, 44, 2921, 41], + ["move", 4, 45, 2921, 41], "and_end_1320", - ["move", 43, 4, 2911, 41], - ["jump_false", 4, "and_end_1319", 2911, 41], - ["access", 4, 0, 2911, 55], - ["ge", 44, 38, 4, 2911, 55], - ["move", 43, 44, 2911, 55], + ["move", 43, 4, 2921, 41], + ["jump_false", 4, "and_end_1319", 2921, 41], + ["access", 4, 0, 2921, 55], + ["ge", 44, 38, 4, 2921, 55], + ["move", 43, 44, 2921, 55], "and_end_1319", - ["move", 4, 43, 2911, 55], - ["jump_false", 43, "and_end_1318", 2911, 55], - ["load_field", 43, 2, "functions", 2911, 72], - ["length", 44, 43, 2911, 72], - ["lt", 43, 38, 44, 2911, 72], - ["move", 4, 43, 2911, 72], + ["move", 4, 43, 2921, 55], + ["jump_false", 43, "and_end_1318", 2921, 55], + ["load_field", 43, 2, "functions", 2921, 72], + ["length", 44, 43, 2921, 72], + ["lt", 43, 38, 44, 2921, 72], + ["move", 4, 43, 2921, 72], "and_end_1318", - ["jump_false", 4, "if_else_1316", 2911, 72], - ["load_field", 4, 2, "functions", 2912, 23], - ["load_dynamic", 43, 4, 38, 2912, 36], - ["move", 24, 43, 2912, 36], - ["jump", "if_end_1317", 2912, 36], + ["jump_false", 4, "if_else_1316", 2921, 72], + ["load_field", 4, 2, "functions", 2922, 23], + ["load_dynamic", 43, 4, 38, 2922, 36], + ["move", 24, 43, 2922, 36], + ["jump", "if_end_1317", 2922, 36], "if_else_1316", "if_end_1317", - ["null", 4, 2915, 26], - ["eq", 43, 24, 4, 2915, 26], - ["jump_false", 43, "if_else_1321", 2915, 26], + ["null", 4, 2925, 26], + ["eq", 43, 24, 4, 2925, 26], + ["jump_false", 43, "if_else_1321", 2925, 26], [ "access", 4, @@ -12133,167 +12133,167 @@ "kind": "name", "make": "intrinsic" }, - 2916, + 2926, 44 ], - ["frame", 43, 4, 1, 2916, 44], - ["setarg", 43, 1, 15, 2916, 44], - ["invoke", 43, 4, 2916, 44], - ["load_dynamic", 43, 17, 4, 2916, 44], - ["move", 39, 43, 2916, 44], - ["null", 4, 2917, 31], - ["ne", 44, 43, 4, 2917, 31], - ["jump_false", 44, "if_else_1323", 2917, 31], - ["get", 4, 55, 1, 2918, 15], - ["load_dynamic", 43, 4, 39, 2918, 31], - ["null", 4, 2918, 50], - ["ne", 44, 43, 4, 2918, 50], - ["jump_false", 44, "if_else_1325", 2918, 50], - ["get", 4, 56, 1, 2919, 27], - ["frame", 43, 4, 1, 2919, 27], - ["setarg", 43, 1, 39, 2919, 27], - ["invoke", 43, 4, 2919, 27], - ["move", 24, 4, 2919, 27], - ["jump", "if_end_1326", 2919, 27], + ["frame", 43, 4, 1, 2926, 44], + ["setarg", 43, 1, 15, 2926, 44], + ["invoke", 43, 4, 2926, 44], + ["load_dynamic", 43, 17, 4, 2926, 44], + ["move", 39, 43, 2926, 44], + ["null", 4, 2927, 31], + ["ne", 44, 43, 4, 2927, 31], + ["jump_false", 44, "if_else_1323", 2927, 31], + ["get", 4, 55, 1, 2928, 15], + ["load_dynamic", 43, 4, 39, 2928, 31], + ["null", 4, 2928, 50], + ["ne", 44, 43, 4, 2928, 50], + ["jump_false", 44, "if_else_1325", 2928, 50], + ["get", 4, 56, 1, 2929, 27], + ["frame", 43, 4, 1, 2929, 27], + ["setarg", 43, 1, 39, 2929, 27], + ["invoke", 43, 4, 2929, 27], + ["move", 24, 4, 2929, 27], + ["jump", "if_end_1326", 2929, 27], "if_else_1325", "if_end_1326", - ["null", 4, 2921, 30], - ["ne", 43, 24, 4, 2921, 30], - ["jump_false", 43, "if_else_1327", 2921, 30], - ["true", 25, 2922, 25], - ["jump", "if_end_1328", 2922, 25], + ["null", 4, 2931, 30], + ["ne", 43, 24, 4, 2931, 30], + ["jump_false", 43, "if_else_1327", 2931, 30], + ["true", 25, 2932, 25], + ["jump", "if_end_1328", 2932, 25], "if_else_1327", "if_end_1328", - ["jump", "if_end_1324", 2922, 25], + ["jump", "if_end_1324", 2932, 25], "if_else_1323", "if_end_1324", - ["jump", "if_end_1322", 2922, 25], + ["jump", "if_end_1322", 2932, 25], "if_else_1321", "if_end_1322", - ["null", 4, 2927, 26], - ["eq", 43, 24, 4, 2927, 26], - ["jump_false", 43, "if_else_1329", 2927, 26], - ["access", 4, 1, 2928, 17], - ["add", 7, 7, 4, 2928, 17], - ["jump", "while_start_1291", 2929, 9], + ["null", 4, 2937, 26], + ["eq", 43, 24, 4, 2937, 26], + ["jump_false", 43, "if_else_1329", 2937, 26], + ["access", 4, 1, 2938, 17], + ["add", 7, 7, 4, 2938, 17], + ["jump", "while_start_1291", 2939, 9], "_nop_ucfg_7", "if_else_1329", "if_end_1330", - ["false", 40, 2933, 23], - ["null", 4, 2934, 17], - ["ne", 43, 38, 4, 2934, 17], - ["jump_false", 43, "if_else_1331", 2934, 17], - ["access", 41, 0, 2935, 21], - ["access", 42, 0, 2936, 14], + ["false", 40, 2943, 23], + ["null", 4, 2944, 17], + ["ne", 43, 38, 4, 2944, 17], + ["jump_false", 43, "if_else_1331", 2944, 17], + ["access", 41, 0, 2945, 21], + ["access", 42, 0, 2946, 14], "while_start_1333", - ["length", 4, 5, 2937, 28], - ["lt", 43, 42, 4, 2937, 28], - ["jump_false", 43, "while_end_1334", 2937, 28], - ["load_dynamic", 4, 5, 42, 2938, 37], - ["is_array", 43, 4, 2938, 37], - ["wary_false", 43, "if_else_1335", 2938, 37], - ["load_dynamic", 4, 5, 42, 2940, 30], - ["access", 43, 0, 2940, 34], - ["load_index", 44, 4, 43, 2940, 34], - ["access", 4, "frame", 2940, 40], - ["eq", 43, 44, 4, 2940, 40], - ["move", 4, 43, 2940, 40], - ["jump_false", 43, "and_end_1339", 2940, 40], - ["load_dynamic", 43, 5, 42, 2940, 64], - ["access", 44, 2, 2940, 68], - ["load_index", 45, 43, 44, 2940, 68], - ["eq", 43, 45, 15, 2940, 74], - ["move", 4, 43, 2940, 74], + ["length", 4, 5, 2947, 28], + ["lt", 43, 42, 4, 2947, 28], + ["jump_false", 43, "while_end_1334", 2947, 28], + ["load_dynamic", 4, 5, 42, 2948, 37], + ["is_array", 43, 4, 2948, 37], + ["wary_false", 43, "if_else_1335", 2948, 37], + ["load_dynamic", 4, 5, 42, 2950, 30], + ["access", 43, 0, 2950, 34], + ["load_index", 44, 4, 43, 2950, 34], + ["access", 4, "frame", 2950, 40], + ["eq", 43, 44, 4, 2950, 40], + ["move", 4, 43, 2950, 40], + ["jump_false", 43, "and_end_1339", 2950, 40], + ["load_dynamic", 43, 5, 42, 2950, 64], + ["access", 44, 2, 2950, 68], + ["load_index", 45, 43, 44, 2950, 68], + ["eq", 43, 45, 15, 2950, 74], + ["move", 4, 43, 2950, 74], "and_end_1339", - ["jump_false", 4, "if_else_1337", 2940, 74], - ["access", 4, 1, 2941, 39], - ["add", 41, 41, 4, 2941, 39], - ["jump", "if_end_1338", 2941, 39], + ["jump_false", 4, "if_else_1337", 2950, 74], + ["access", 4, 1, 2951, 39], + ["add", 41, 41, 4, 2951, 39], + ["jump", "if_end_1338", 2951, 39], "if_else_1337", "if_end_1338", - ["load_dynamic", 4, 5, 42, 2944, 30], - ["access", 43, 0, 2944, 34], - ["load_index", 44, 4, 43, 2944, 34], - ["access", 4, "setarg", 2944, 40], - ["eq", 43, 44, 4, 2944, 40], - ["move", 4, 43, 2944, 40], - ["jump_false", 43, "and_end_1342", 2944, 40], - ["load_dynamic", 43, 5, 42, 2944, 65], - ["access", 44, 3, 2944, 69], - ["load_index", 45, 43, 44, 2944, 69], - ["eq", 43, 45, 15, 2944, 75], - ["move", 4, 43, 2944, 75], + ["load_dynamic", 4, 5, 42, 2954, 30], + ["access", 43, 0, 2954, 34], + ["load_index", 44, 4, 43, 2954, 34], + ["access", 4, "setarg", 2954, 40], + ["eq", 43, 44, 4, 2954, 40], + ["move", 4, 43, 2954, 40], + ["jump_false", 43, "and_end_1342", 2954, 40], + ["load_dynamic", 43, 5, 42, 2954, 65], + ["access", 44, 3, 2954, 69], + ["load_index", 45, 43, 44, 2954, 69], + ["eq", 43, 45, 15, 2954, 75], + ["move", 4, 43, 2954, 75], "and_end_1342", - ["jump_false", 4, "if_else_1340", 2944, 75], - ["access", 4, 1, 2945, 39], - ["add", 41, 41, 4, 2945, 39], - ["jump", "if_end_1341", 2945, 39], + ["jump_false", 4, "if_else_1340", 2954, 75], + ["access", 4, 1, 2955, 39], + ["add", 41, 41, 4, 2955, 39], + ["jump", "if_end_1341", 2955, 39], "if_else_1340", "if_end_1341", - ["jump", "if_end_1336", 2945, 39], + ["jump", "if_end_1336", 2955, 39], "if_else_1335", "if_end_1336", - ["access", 4, 1, 2948, 21], - ["add", 42, 42, 4, 2948, 21], - ["jump", "while_start_1333", 2948, 21], + ["access", 4, 1, 2958, 21], + ["add", 42, 42, 4, 2958, 21], + ["jump", "while_start_1333", 2958, 21], "while_end_1334", - ["access", 4, 1, 2950, 26], - ["le", 43, 41, 4, 2950, 26], - ["jump_false", 43, "if_else_1343", 2950, 26], - ["true", 40, 2950, 45], - ["jump", "if_end_1344", 2950, 45], + ["access", 4, 1, 2960, 26], + ["le", 43, 41, 4, 2960, 26], + ["jump_false", 43, "if_else_1343", 2960, 26], + ["true", 40, 2960, 45], + ["jump", "if_end_1344", 2960, 45], "if_else_1343", "if_end_1344", - ["jump", "if_end_1332", 2950, 45], + ["jump", "if_end_1332", 2960, 45], "if_else_1331", "if_end_1332", - ["get", 4, 57, 1, 2954, 12], - ["frame", 43, 4, 1, 2954, 12], - ["setarg", 43, 1, 24, 2954, 12], - ["invoke", 43, 4, 2954, 12], + ["get", 4, 57, 1, 2964, 12], + ["frame", 43, 4, 1, 2964, 12], + ["setarg", 43, 1, 24, 2964, 12], + ["invoke", 43, 4, 2964, 12], "_nop_bl_2", - ["wary_true", 4, "if_else_1345", 2954, 12], - ["access", 4, 1, 2955, 17], - ["add", 7, 7, 4, 2955, 17], - ["jump", "while_start_1291", 2956, 9], + ["wary_true", 4, "if_else_1345", 2964, 12], + ["access", 4, 1, 2965, 17], + ["add", 7, 7, 4, 2965, 17], + ["jump", "while_start_1291", 2966, 9], "_nop_ucfg_8", "if_else_1345", "if_end_1346", - ["not", 4, 40, 2958, 12], - ["move", 43, 4, 2958, 12], - ["jump_false", 4, "and_end_1349", 2958, 12], - ["get", 4, 58, 1, 2958, 30], - ["frame", 44, 4, 2, 2958, 30], - ["setarg", 44, 1, 24, 2958, 30], - ["setarg", 44, 2, 25, 2958, 30], - ["invoke", 44, 4, 2958, 30], - ["not", 44, 4, 2958, 30], - ["move", 43, 44, 2958, 30], + ["not", 4, 40, 2968, 12], + ["move", 43, 4, 2968, 12], + ["jump_false", 4, "and_end_1349", 2968, 12], + ["get", 4, 58, 1, 2968, 30], + ["frame", 44, 4, 2, 2968, 30], + ["setarg", 44, 1, 24, 2968, 30], + ["setarg", 44, 2, 25, 2968, 30], + ["invoke", 44, 4, 2968, 30], + ["not", 44, 4, 2968, 30], + ["move", 43, 44, 2968, 30], "and_end_1349", - ["jump_false", 43, "if_else_1347", 2958, 30], - ["access", 4, 1, 2959, 17], - ["add", 7, 7, 4, 2959, 17], - ["jump", "while_start_1291", 2960, 9], + ["jump_false", 43, "if_else_1347", 2968, 30], + ["access", 4, 1, 2969, 17], + ["add", 7, 7, 4, 2969, 17], + ["jump", "while_start_1291", 2970, 9], "_nop_ucfg_9", "if_else_1347", "if_end_1348", - ["load_field", 4, 1, "nr_slots", 2964, 14], - ["move", 26, 4, 2964, 14], - ["load_field", 4, 1, "nr_slots", 2965, 23], - ["load_field", 43, 24, "nr_slots", 2965, 39], - ["is_text", 44, 4, 2965, 39], - ["jump_false", 44, "add_cn_1351", 2965, 39], - ["is_text", 45, 43, 2965, 39], - ["jump_false", 45, "add_cn_1351", 2965, 39], - ["concat", 46, 4, 43, 2965, 39], - ["jump", "add_done_1350", 2965, 39], + ["load_field", 4, 1, "nr_slots", 2974, 14], + ["move", 26, 4, 2974, 14], + ["load_field", 4, 1, "nr_slots", 2975, 23], + ["load_field", 43, 24, "nr_slots", 2975, 39], + ["is_text", 44, 4, 2975, 39], + ["jump_false", 44, "add_cn_1351", 2975, 39], + ["is_text", 45, 43, 2975, 39], + ["jump_false", 45, "add_cn_1351", 2975, 39], + ["concat", 46, 4, 43, 2975, 39], + ["jump", "add_done_1350", 2975, 39], "add_cn_1351", - ["is_num", 44, 4, 2965, 39], - ["jump_false", 44, "add_err_1352", 2965, 39], - ["is_num", 45, 43, 2965, 39], - ["jump_false", 45, "add_err_1352", 2965, 39], - ["add", 46, 4, 43, 2965, 39], - ["jump", "add_done_1350", 2965, 39], + ["is_num", 44, 4, 2975, 39], + ["jump_false", 44, "add_err_1352", 2975, 39], + ["is_num", 45, 43, 2975, 39], + ["jump_false", 45, "add_err_1352", 2975, 39], + ["add", 46, 4, 43, 2975, 39], + ["jump", "add_done_1350", 2975, 39], "add_err_1352", [ "access", @@ -12303,26 +12303,26 @@ "kind": "name", "make": "intrinsic" }, - 2965, + 2975, 39 ], - ["access", 43, "error", 2965, 39], - ["access", 44, "cannot apply '+': operands must both be text or both be numbers", 2965, 39], - ["array", 45, 0, 2965, 39], + ["access", 43, "error", 2975, 39], + ["access", 44, "cannot apply '+': operands must both be text or both be numbers", 2975, 39], + ["array", 45, 0, 2975, 39], ["stone_text", 44], - ["push", 45, 44, 2965, 39], - ["frame", 44, 4, 2, 2965, 39], - ["null", 4, 2965, 39], - ["setarg", 44, 0, 4, 2965, 39], + ["push", 45, 44, 2975, 39], + ["frame", 44, 4, 2, 2975, 39], + ["null", 4, 2975, 39], + ["setarg", 44, 0, 4, 2975, 39], ["stone_text", 43], - ["setarg", 44, 1, 43, 2965, 39], - ["setarg", 44, 2, 45, 2965, 39], - ["invoke", 44, 4, 2965, 39], - ["disrupt", 2965, 39], + ["setarg", 44, 1, 43, 2975, 39], + ["setarg", 44, 2, 45, 2975, 39], + ["invoke", 44, 4, 2975, 39], + ["disrupt", 2975, 39], "add_done_1350", - ["store_field", 1, 46, "nr_slots", 2965, 7], - ["load_field", 4, 24, "nr_slots", 2966, 21], - ["access", 43, -1, 2966, 43], + ["store_field", 1, 46, "nr_slots", 2975, 7], + ["load_field", 4, 24, "nr_slots", 2976, 21], + ["access", 43, -1, 2976, 43], [ "access", 44, @@ -12331,87 +12331,87 @@ "kind": "name", "make": "intrinsic" }, - 2966, + 2976, 15 ], - ["frame", 45, 44, 2, 2966, 15], - ["setarg", 45, 1, 4, 2966, 15], - ["setarg", 45, 2, 43, 2966, 15], - ["invoke", 45, 4, 2966, 15], - ["move", 27, 4, 2966, 15], - ["length", 4, 23, 2969, 18], - ["access", 43, 0, 2969, 31], - ["gt", 44, 4, 43, 2969, 31], - ["move", 4, 44, 2969, 31], - ["jump_false", 44, "and_end_1355", 2969, 31], - ["access", 43, 0, 2969, 46], - ["load_index", 44, 23, 43, 2969, 46], - ["access", 43, 0, 2969, 52], - ["ge", 45, 44, 43, 2969, 52], - ["move", 4, 45, 2969, 52], + ["frame", 45, 44, 2, 2976, 15], + ["setarg", 45, 1, 4, 2976, 15], + ["setarg", 45, 2, 43, 2976, 15], + ["invoke", 45, 4, 2976, 15], + ["move", 27, 4, 2976, 15], + ["length", 4, 23, 2979, 18], + ["access", 43, 0, 2979, 31], + ["gt", 44, 4, 43, 2979, 31], + ["move", 4, 44, 2979, 31], + ["jump_false", 44, "and_end_1355", 2979, 31], + ["access", 43, 0, 2979, 46], + ["load_index", 44, 23, 43, 2979, 46], + ["access", 43, 0, 2979, 52], + ["ge", 45, 44, 43, 2979, 52], + ["move", 4, 45, 2979, 52], "and_end_1355", - ["jump_false", 4, "if_else_1353", 2969, 52], - ["access", 4, 0, 2970, 30], - ["load_index", 43, 23, 4, 2970, 30], - ["access", 4, 0, 2970, 15], - ["store_dynamic", 27, 43, 4, 2970, 15], - ["jump", "if_end_1354", 2970, 15], + ["jump_false", 4, "if_else_1353", 2979, 52], + ["access", 4, 0, 2980, 30], + ["load_index", 43, 23, 4, 2980, 30], + ["access", 4, 0, 2980, 15], + ["store_dynamic", 27, 43, 4, 2980, 15], + ["jump", "if_end_1354", 2980, 15], "if_else_1353", - ["access", 4, 0, 2972, 15], - ["store_dynamic", 27, 26, 4, 2972, 15], + ["access", 4, 0, 2982, 15], + ["store_dynamic", 27, 26, 4, 2982, 15], "if_end_1354", - ["access", 8, 1, 2976, 11], + ["access", 8, 1, 2986, 11], "while_start_1356", - ["load_field", 4, 24, "nr_args", 2977, 19], - ["le", 43, 8, 4, 2977, 19], - ["jump_false", 43, "while_end_1357", 2977, 19], - ["length", 4, 23, 2978, 24], - ["lt", 43, 8, 4, 2978, 24], - ["move", 4, 43, 2978, 24], - ["jump_false", 43, "and_end_1360", 2978, 24], - ["load_dynamic", 43, 23, 8, 2978, 48], - ["access", 44, 0, 2978, 54], - ["ge", 45, 43, 44, 2978, 54], - ["move", 4, 45, 2978, 54], + ["load_field", 4, 24, "nr_args", 2987, 19], + ["le", 43, 8, 4, 2987, 19], + ["jump_false", 43, "while_end_1357", 2987, 19], + ["length", 4, 23, 2988, 24], + ["lt", 43, 8, 4, 2988, 24], + ["move", 4, 43, 2988, 24], + ["jump_false", 43, "and_end_1360", 2988, 24], + ["load_dynamic", 43, 23, 8, 2988, 48], + ["access", 44, 0, 2988, 54], + ["ge", 45, 43, 44, 2988, 54], + ["move", 4, 45, 2988, 54], "and_end_1360", - ["jump_false", 4, "if_else_1358", 2978, 54], - ["load_dynamic", 4, 23, 8, 2979, 32], - ["store_dynamic", 27, 4, 8, 2979, 17], - ["jump", "if_end_1359", 2979, 17], + ["jump_false", 4, "if_else_1358", 2988, 54], + ["load_dynamic", 4, 23, 8, 2989, 32], + ["store_dynamic", 27, 4, 8, 2989, 17], + ["jump", "if_end_1359", 2989, 17], "if_else_1358", - ["is_num", 4, 26, 2981, 29], - ["jump_false", 4, "num_err_1298", 2981, 29], - ["add", 4, 26, 8, 2981, 29], - ["store_dynamic", 27, 4, 8, 2981, 17], + ["is_num", 4, 26, 2991, 29], + ["jump_false", 4, "num_err_1298", 2991, 29], + ["add", 4, 26, 8, 2991, 29], + ["store_dynamic", 27, 4, 8, 2991, 17], "if_end_1359", - ["access", 4, 1, 2983, 17], - ["add", 8, 8, 4, 2983, 17], - ["jump", "while_start_1356", 2983, 17], + ["access", 4, 1, 2993, 17], + ["add", 8, 8, 4, 2993, 17], + ["jump", "while_start_1356", 2993, 17], "while_end_1357", - ["load_field", 4, 24, "nr_args", 2987, 11], - ["access", 43, 1, 2987, 33], - ["is_num", 44, 4, 2987, 33], - ["jump_false", 44, "num_err_1298", 2987, 33], - ["add", 44, 4, 43, 2987, 33], - ["move", 8, 44, 2987, 33], + ["load_field", 4, 24, "nr_args", 2997, 11], + ["access", 43, 1, 2997, 33], + ["is_num", 44, 4, 2997, 33], + ["jump_false", 44, "num_err_1298", 2997, 33], + ["add", 44, 4, 43, 2997, 33], + ["move", 8, 44, 2997, 33], "while_start_1361", - ["load_field", 4, 24, "nr_slots", 2988, 18], - ["lt", 43, 8, 4, 2988, 18], - ["jump_false", 43, "while_end_1362", 2988, 18], - ["add", 4, 26, 8, 2989, 27], - ["store_dynamic", 27, 4, 8, 2989, 15], - ["access", 4, 1, 2990, 17], - ["add", 8, 8, 4, 2990, 17], - ["jump", "while_start_1361", 2990, 17], + ["load_field", 4, 24, "nr_slots", 2998, 18], + ["lt", 43, 8, 4, 2998, 18], + ["jump_false", 43, "while_end_1362", 2998, 18], + ["add", 4, 26, 8, 2999, 27], + ["store_dynamic", 27, 4, 8, 2999, 15], + ["access", 4, 1, 3000, 17], + ["add", 8, 8, 4, 3000, 17], + ["jump", "while_start_1361", 3000, 17], "while_end_1362", - ["get", 4, 22, 1, 2994, 24], - ["access", 43, 1, 2994, 41], - ["is_num", 44, 4, 2994, 41], - ["jump_false", 44, "num_err_1298", 2994, 41], - ["add", 6, 4, 43, 2994, 41], - ["put", 6, 22, 1, 2994, 41], - ["access", 4, "_inl", 2995, 22], - ["get", 6, 22, 1, 2995, 36], + ["get", 4, 43, 1, 3004, 24], + ["access", 43, 1, 3004, 41], + ["is_num", 44, 4, 3004, 41], + ["jump_false", 44, "num_err_1298", 3004, 41], + ["add", 6, 4, 43, 3004, 41], + ["put", 6, 43, 1, 3004, 41], + ["access", 4, "_inl", 3005, 22], + ["get", 6, 43, 1, 3005, 36], [ "access", 43, @@ -12420,18 +12420,18 @@ "kind": "name", "make": "intrinsic" }, - 2995, + 3005, 31 ], - ["frame", 44, 43, 1, 2995, 31], - ["setarg", 44, 1, 6, 2995, 31], - ["invoke", 44, 6, 2995, 31], + ["frame", 44, 43, 1, 3005, 31], + ["setarg", 44, 1, 6, 3005, 31], + ["invoke", 44, 6, 3005, 31], "_nop_tc_1", "_nop_tc_2", - ["is_text", 43, 6, 2995, 31], - ["jump_false", 43, "add_cn_1364", 2995, 31], - ["concat", 43, 4, 6, 2995, 31], - ["jump", "add_done_1363", 2995, 31], + ["is_text", 43, 6, 3005, 31], + ["jump_false", 43, "add_cn_1364", 3005, 31], + ["concat", 43, 4, 6, 3005, 31], + ["jump", "add_done_1363", 3005, 31], "add_cn_1364", "_nop_tc_3", "_nop_dj_1", @@ -12448,30 +12448,30 @@ "kind": "name", "make": "intrinsic" }, - 2995, + 3005, 31 ], - ["access", 6, "error", 2995, 31], - ["access", 44, "cannot apply '+': operands must both be text or both be numbers", 2995, 31], - ["array", 45, 0, 2995, 31], + ["access", 6, "error", 3005, 31], + ["access", 44, "cannot apply '+': operands must both be text or both be numbers", 3005, 31], + ["array", 45, 0, 3005, 31], ["stone_text", 44], - ["push", 45, 44, 2995, 31], - ["frame", 44, 4, 2, 2995, 31], - ["null", 4, 2995, 31], - ["setarg", 44, 0, 4, 2995, 31], + ["push", 45, 44, 3005, 31], + ["frame", 44, 4, 2, 3005, 31], + ["null", 4, 3005, 31], + ["setarg", 44, 0, 4, 3005, 31], ["stone_text", 6], - ["setarg", 44, 1, 6, 2995, 31], - ["setarg", 44, 2, 45, 2995, 31], - ["invoke", 44, 4, 2995, 31], - ["disrupt", 2995, 31], + ["setarg", 44, 1, 6, 3005, 31], + ["setarg", 44, 2, 45, 3005, 31], + ["invoke", 44, 4, 3005, 31], + ["disrupt", 3005, 31], "add_done_1363", - ["access", 4, "_", 2995, 54], + ["access", 4, "_", 3005, 54], "_nop_tc_1", "_nop_tc_2", "_nop_tc_4", "_nop_tc_5", - ["concat", 6, 43, 4, 2995, 54], - ["jump", "add_done_1366", 2995, 54], + ["concat", 6, 43, 4, 3005, 54], + ["jump", "add_done_1366", 3005, 54], "add_cn_1367", "_nop_tc_3", "_nop_ucfg_1", @@ -12494,14 +12494,14 @@ "_nop_ucfg_13", "add_done_1366", ["stone_text", 6], - ["move", 32, 6, 2995, 54], - ["access", 4, "cont", 2996, 35], + ["move", 32, 6, 3005, 54], + ["access", 4, "cont", 3006, 35], "_nop_tc_4", "_nop_tc_5", "_nop_tc_7", "_nop_tc_8", - ["concat", 43, 6, 4, 2996, 35], - ["jump", "add_done_1369", 2996, 35], + ["concat", 43, 6, 4, 3006, 35], + ["jump", "add_done_1369", 3006, 35], "add_cn_1370", "_nop_ucfg_14", "_nop_ucfg_15", @@ -12524,39 +12524,39 @@ "_nop_ucfg_27", "add_done_1369", ["stone_text", 43], - ["move", 33, 43, 2996, 35], - ["array", 4, 0, 3004, 22], - ["move", 37, 4, 3004, 22], - ["access", 8, 0, 3005, 11], + ["move", 33, 43, 3006, 35], + ["array", 4, 0, 3014, 22], + ["move", 37, 4, 3014, 22], + ["access", 8, 0, 3015, 11], "while_start_1372", - ["load_field", 4, 24, "nr_args", 3006, 19], - ["le", 6, 8, 4, 3006, 19], - ["jump_false", 6, "while_end_1373", 3006, 19], - ["length", 4, 23, 3007, 26], - ["lt", 6, 8, 4, 3007, 26], - ["move", 4, 6, 3007, 26], - ["jump_false", 6, "and_end_1376", 3007, 26], - ["load_dynamic", 6, 23, 8, 3007, 50], - ["access", 43, 0, 3007, 56], - ["ge", 44, 6, 43, 3007, 56], - ["move", 4, 44, 3007, 56], + ["load_field", 4, 24, "nr_args", 3016, 19], + ["le", 6, 8, 4, 3016, 19], + ["jump_false", 6, "while_end_1373", 3016, 19], + ["length", 4, 23, 3017, 26], + ["lt", 6, 8, 4, 3017, 26], + ["move", 4, 6, 3017, 26], + ["jump_false", 6, "and_end_1376", 3017, 26], + ["load_dynamic", 6, 23, 8, 3017, 50], + ["access", 43, 0, 3017, 56], + ["ge", 44, 6, 43, 3017, 56], + ["move", 4, 44, 3017, 56], "and_end_1376", "_nop_bl_3", - ["jump_true", 4, "if_else_1374", 3007, 56], - ["access", 4, "null", 3008, 29], - ["load_dynamic", 6, 27, 8, 3008, 43], - ["access", 43, 0, 3008, 47], - ["access", 44, 0, 3008, 50], - ["array", 45, 4, 3008, 50], + ["jump_true", 4, "if_else_1374", 3017, 56], + ["access", 4, "null", 3018, 29], + ["load_dynamic", 6, 27, 8, 3018, 43], + ["access", 43, 0, 3018, 47], + ["access", 44, 0, 3018, 50], + ["array", 45, 4, 3018, 50], ["stone_text", 4], - ["push", 45, 4, 3008, 50], - ["push", 45, 6, 3008, 50], - ["push", 45, 43, 3008, 50], - ["push", 45, 44, 3008, 50], - ["is_array", 4, 37, 3008, 50], - ["jump_false", 4, "push_err_1377", 3008, 50], - ["push", 37, 45, 3008, 50], - ["jump", "push_done_1378", 3008, 50], + ["push", 45, 4, 3018, 50], + ["push", 45, 6, 3018, 50], + ["push", 45, 43, 3018, 50], + ["push", 45, 44, 3018, 50], + ["is_array", 4, 37, 3018, 50], + ["jump_false", 4, "push_err_1377", 3018, 50], + ["push", 37, 45, 3018, 50], + ["jump", "push_done_1378", 3018, 50], "push_err_1377", [ "access", @@ -12566,42 +12566,42 @@ "kind": "name", "make": "intrinsic" }, - 3008, + 3018, 50 ], - ["access", 6, "error", 3008, 50], - ["access", 43, "cannot push: target must be an array", 3008, 50], - ["array", 44, 0, 3008, 50], + ["access", 6, "error", 3018, 50], + ["access", 43, "cannot push: target must be an array", 3018, 50], + ["array", 44, 0, 3018, 50], ["stone_text", 43], - ["push", 44, 43, 3008, 50], - ["frame", 43, 4, 2, 3008, 50], - ["null", 4, 3008, 50], - ["setarg", 43, 0, 4, 3008, 50], + ["push", 44, 43, 3018, 50], + ["frame", 43, 4, 2, 3018, 50], + ["null", 4, 3018, 50], + ["setarg", 43, 0, 4, 3018, 50], ["stone_text", 6], - ["setarg", 43, 1, 6, 3008, 50], - ["setarg", 43, 2, 44, 3008, 50], - ["invoke", 43, 4, 3008, 50], - ["disrupt", 3008, 50], + ["setarg", 43, 1, 6, 3018, 50], + ["setarg", 43, 2, 44, 3018, 50], + ["invoke", 43, 4, 3018, 50], + ["disrupt", 3018, 50], "push_done_1378", - ["jump", "if_end_1375", 3008, 50], + ["jump", "if_end_1375", 3018, 50], "if_else_1374", "if_end_1375", - ["access", 4, 1, 3010, 17], - ["add", 8, 8, 4, 3010, 17], - ["jump", "while_start_1372", 3010, 17], + ["access", 4, 1, 3020, 17], + ["add", 8, 8, 4, 3020, 17], + ["jump", "while_start_1372", 3020, 17], "while_end_1373", - ["access", 9, 0, 3012, 11], + ["access", 9, 0, 3022, 11], "while_start_1379", - ["load_field", 4, 24, "instructions", 3013, 25], - ["length", 6, 4, 3013, 25], - ["lt", 4, 9, 6, 3013, 25], - ["jump_false", 4, "while_end_1380", 3013, 25], - ["load_field", 4, 24, "instructions", 3014, 18], - ["load_dynamic", 6, 4, 9, 3014, 43], - ["move", 28, 6, 3014, 43], - ["is_text", 4, 6, 3017, 21], - ["wary_false", 4, "if_else_1381", 3017, 21], - ["access", 4, "_nop_", 3018, 35], + ["load_field", 4, 24, "instructions", 3023, 25], + ["length", 6, 4, 3023, 25], + ["lt", 4, 9, 6, 3023, 25], + ["jump_false", 4, "while_end_1380", 3023, 25], + ["load_field", 4, 24, "instructions", 3024, 18], + ["load_dynamic", 6, 4, 9, 3024, 43], + ["move", 28, 6, 3024, 43], + ["is_text", 4, 6, 3027, 21], + ["wary_false", 4, "if_else_1381", 3027, 21], + ["access", 4, "_nop_", 3028, 35], [ "access", 6, @@ -12610,19 +12610,19 @@ "kind": "name", "make": "intrinsic" }, - 3018, + 3028, 15 ], - ["frame", 43, 6, 2, 3018, 15], - ["setarg", 43, 1, 28, 3018, 15], + ["frame", 43, 6, 2, 3028, 15], + ["setarg", 43, 1, 28, 3028, 15], ["stone_text", 4], - ["setarg", 43, 2, 4, 3018, 15], - ["invoke", 43, 4, 3018, 15], - ["wary_false", 4, "if_else_1383", 3018, 15], - ["is_array", 4, 37, 3019, 30], - ["jump_false", 4, "push_err_1385", 3019, 30], - ["push", 37, 28, 3019, 30], - ["jump", "push_done_1386", 3019, 30], + ["setarg", 43, 2, 4, 3028, 15], + ["invoke", 43, 4, 3028, 15], + ["wary_false", 4, "if_else_1383", 3028, 15], + ["is_array", 4, 37, 3029, 30], + ["jump_false", 4, "push_err_1385", 3029, 30], + ["push", 37, 28, 3029, 30], + ["jump", "push_done_1386", 3029, 30], "push_err_1385", [ "access", @@ -12632,38 +12632,38 @@ "kind": "name", "make": "intrinsic" }, - 3019, + 3029, 30 ], - ["access", 6, "error", 3019, 30], - ["access", 43, "cannot push: target must be an array", 3019, 30], - ["array", 44, 0, 3019, 30], + ["access", 6, "error", 3029, 30], + ["access", 43, "cannot push: target must be an array", 3029, 30], + ["array", 44, 0, 3029, 30], ["stone_text", 43], - ["push", 44, 43, 3019, 30], - ["frame", 43, 4, 2, 3019, 30], - ["null", 4, 3019, 30], - ["setarg", 43, 0, 4, 3019, 30], + ["push", 44, 43, 3029, 30], + ["frame", 43, 4, 2, 3029, 30], + ["null", 4, 3029, 30], + ["setarg", 43, 0, 4, 3029, 30], ["stone_text", 6], - ["setarg", 43, 1, 6, 3019, 30], - ["setarg", 43, 2, 44, 3019, 30], - ["invoke", 43, 4, 3019, 30], - ["disrupt", 3019, 30], + ["setarg", 43, 1, 6, 3029, 30], + ["setarg", 43, 2, 44, 3029, 30], + ["invoke", 43, 4, 3029, 30], + ["disrupt", 3029, 30], "push_done_1386", - ["jump", "if_end_1384", 3019, 30], + ["jump", "if_end_1384", 3029, 30], "if_else_1383", - ["is_text", 4, 32, 3021, 45], - ["jump_false", 4, "add_cn_1388", 3021, 45], - ["is_text", 6, 28, 3021, 45], - ["jump_false", 6, "add_cn_1388", 3021, 45], - ["concat", 43, 32, 28, 3021, 45], - ["jump", "add_done_1387", 3021, 45], + ["is_text", 4, 32, 3031, 45], + ["jump_false", 4, "add_cn_1388", 3031, 45], + ["is_text", 6, 28, 3031, 45], + ["jump_false", 6, "add_cn_1388", 3031, 45], + ["concat", 43, 32, 28, 3031, 45], + ["jump", "add_done_1387", 3031, 45], "add_cn_1388", - ["is_num", 4, 32, 3021, 45], - ["jump_false", 4, "add_err_1389", 3021, 45], - ["is_num", 6, 28, 3021, 45], - ["jump_false", 6, "add_err_1389", 3021, 45], - ["add", 43, 32, 28, 3021, 45], - ["jump", "add_done_1387", 3021, 45], + ["is_num", 4, 32, 3031, 45], + ["jump_false", 4, "add_err_1389", 3031, 45], + ["is_num", 6, 28, 3031, 45], + ["jump_false", 6, "add_err_1389", 3031, 45], + ["add", 43, 32, 28, 3031, 45], + ["jump", "add_done_1387", 3031, 45], "add_err_1389", [ "access", @@ -12673,27 +12673,27 @@ "kind": "name", "make": "intrinsic" }, - 3021, + 3031, 45 ], - ["access", 6, "error", 3021, 45], - ["access", 44, "cannot apply '+': operands must both be text or both be numbers", 3021, 45], - ["array", 45, 0, 3021, 45], + ["access", 6, "error", 3031, 45], + ["access", 44, "cannot apply '+': operands must both be text or both be numbers", 3031, 45], + ["array", 45, 0, 3031, 45], ["stone_text", 44], - ["push", 45, 44, 3021, 45], - ["frame", 44, 4, 2, 3021, 45], - ["null", 4, 3021, 45], - ["setarg", 44, 0, 4, 3021, 45], + ["push", 45, 44, 3031, 45], + ["frame", 44, 4, 2, 3031, 45], + ["null", 4, 3031, 45], + ["setarg", 44, 0, 4, 3031, 45], ["stone_text", 6], - ["setarg", 44, 1, 6, 3021, 45], - ["setarg", 44, 2, 45, 3021, 45], - ["invoke", 44, 4, 3021, 45], - ["disrupt", 3021, 45], + ["setarg", 44, 1, 6, 3031, 45], + ["setarg", 44, 2, 45, 3031, 45], + ["invoke", 44, 4, 3031, 45], + ["disrupt", 3031, 45], "add_done_1387", - ["is_array", 4, 37, 3021, 45], - ["jump_false", 4, "push_err_1390", 3021, 45], - ["push", 37, 43, 3021, 45], - ["jump", "push_done_1391", 3021, 45], + ["is_array", 4, 37, 3031, 45], + ["jump_false", 4, "push_err_1390", 3031, 45], + ["push", 37, 43, 3031, 45], + ["jump", "push_done_1391", 3031, 45], "push_err_1390", [ "access", @@ -12703,96 +12703,38 @@ "kind": "name", "make": "intrinsic" }, - 3021, + 3031, 45 ], - ["access", 6, "error", 3021, 45], - ["access", 43, "cannot push: target must be an array", 3021, 45], - ["array", 44, 0, 3021, 45], + ["access", 6, "error", 3031, 45], + ["access", 43, "cannot push: target must be an array", 3031, 45], + ["array", 44, 0, 3031, 45], ["stone_text", 43], - ["push", 44, 43, 3021, 45], - ["frame", 43, 4, 2, 3021, 45], - ["null", 4, 3021, 45], - ["setarg", 43, 0, 4, 3021, 45], + ["push", 44, 43, 3031, 45], + ["frame", 43, 4, 2, 3031, 45], + ["null", 4, 3031, 45], + ["setarg", 43, 0, 4, 3031, 45], ["stone_text", 6], - ["setarg", 43, 1, 6, 3021, 45], - ["setarg", 43, 2, 44, 3021, 45], - ["invoke", 43, 4, 3021, 45], - ["disrupt", 3021, 45], + ["setarg", 43, 1, 6, 3031, 45], + ["setarg", 43, 2, 44, 3031, 45], + ["invoke", 43, 4, 3031, 45], + ["disrupt", 3031, 45], "push_done_1391", "if_end_1384", - ["access", 4, 1, 3023, 19], - ["add", 9, 9, 4, 3023, 19], - ["jump", "while_start_1379", 3024, 11], + ["access", 4, 1, 3033, 19], + ["add", 9, 9, 4, 3033, 19], + ["jump", "while_start_1379", 3034, 11], "_nop_ucfg_18", "if_else_1381", "if_end_1382", - ["is_array", 4, 28, 3027, 23], + ["is_array", 4, 28, 3037, 23], "_nop_bl_4", - ["jump_true", 4, "if_else_1392", 3027, 23], - ["is_array", 4, 37, 3028, 28], - ["jump_false", 4, "push_err_1394", 3028, 28], - ["push", 37, 28, 3028, 28], - ["jump", "push_done_1395", 3028, 28], - "push_err_1394", - [ - "access", - 4, - { - "name": "log", - "kind": "name", - "make": "intrinsic" - }, - 3028, - 28 - ], - ["access", 6, "error", 3028, 28], - ["access", 43, "cannot push: target must be an array", 3028, 28], - ["array", 44, 0, 3028, 28], - ["stone_text", 43], - ["push", 44, 43, 3028, 28], - ["frame", 43, 4, 2, 3028, 28], - ["null", 4, 3028, 28], - ["setarg", 43, 0, 4, 3028, 28], - ["stone_text", 6], - ["setarg", 43, 1, 6, 3028, 28], - ["setarg", 43, 2, 44, 3028, 28], - ["invoke", 43, 4, 3028, 28], - ["disrupt", 3028, 28], - "push_done_1395", - ["access", 4, 1, 3029, 19], - ["add", 9, 9, 4, 3029, 19], - ["jump", "while_start_1379", 3030, 11], - "_nop_ucfg_19", - "if_else_1392", - "if_end_1393", - ["access", 4, 0, 3033, 22], - ["load_index", 6, 28, 4, 3033, 22], - ["move", 29, 6, 3033, 22], - ["access", 4, "return", 3036, 20], - ["eq", 43, 6, 4, 3036, 20], - ["jump_false", 43, "if_else_1396", 3036, 20], - ["access", 4, "move", 3037, 24], - ["access", 6, 1, 3037, 58], - ["load_index", 43, 28, 6, 3037, 58], - ["load_dynamic", 6, 27, 43, 3037, 58], - ["access", 43, 2, 3037, 70], - ["load_index", 44, 28, 43, 3037, 70], - ["access", 43, 3, 3037, 81], - ["load_index", 45, 28, 43, 3037, 81], - ["array", 43, 5, 3037, 81], - ["stone_text", 4], - ["push", 43, 4, 3037, 81], - ["push", 43, 20, 3037, 81], - ["push", 43, 6, 3037, 81], - ["push", 43, 44, 3037, 81], - ["push", 43, 45, 3037, 81], - ["move", 30, 43, 3037, 81], + ["jump_true", 4, "if_else_1392", 3037, 23], ["is_array", 4, 37, 3038, 28], - ["jump_false", 4, "push_err_1398", 3038, 28], - ["push", 37, 30, 3038, 28], - ["jump", "push_done_1399", 3038, 28], - "push_err_1398", + ["jump_false", 4, "push_err_1394", 3038, 28], + ["push", 37, 28, 3038, 28], + ["jump", "push_done_1395", 3038, 28], + "push_err_1394", [ "access", 4, @@ -12817,23 +12759,81 @@ ["setarg", 43, 2, 44, 3038, 28], ["invoke", 43, 4, 3038, 28], ["disrupt", 3038, 28], - "push_done_1399", - ["access", 4, "jump", 3039, 29], - ["access", 6, 2, 3039, 56], - ["load_index", 43, 28, 6, 3039, 56], - ["access", 6, 3, 3039, 67], - ["load_index", 44, 28, 6, 3039, 67], - ["array", 6, 4, 3039, 67], + "push_done_1395", + ["access", 4, 1, 3039, 19], + ["add", 9, 9, 4, 3039, 19], + ["jump", "while_start_1379", 3040, 11], + "_nop_ucfg_19", + "if_else_1392", + "if_end_1393", + ["access", 4, 0, 3043, 22], + ["load_index", 6, 28, 4, 3043, 22], + ["move", 29, 6, 3043, 22], + ["access", 4, "return", 3046, 20], + ["eq", 43, 6, 4, 3046, 20], + ["jump_false", 43, "if_else_1396", 3046, 20], + ["access", 4, "move", 3047, 24], + ["access", 6, 1, 3047, 58], + ["load_index", 43, 28, 6, 3047, 58], + ["load_dynamic", 6, 27, 43, 3047, 58], + ["access", 43, 2, 3047, 70], + ["load_index", 44, 28, 43, 3047, 70], + ["access", 43, 3, 3047, 81], + ["load_index", 45, 28, 43, 3047, 81], + ["array", 43, 5, 3047, 81], ["stone_text", 4], - ["push", 6, 4, 3039, 67], + ["push", 43, 4, 3047, 81], + ["push", 43, 20, 3047, 81], + ["push", 43, 6, 3047, 81], + ["push", 43, 44, 3047, 81], + ["push", 43, 45, 3047, 81], + ["move", 30, 43, 3047, 81], + ["is_array", 4, 37, 3048, 28], + ["jump_false", 4, "push_err_1398", 3048, 28], + ["push", 37, 30, 3048, 28], + ["jump", "push_done_1399", 3048, 28], + "push_err_1398", + [ + "access", + 4, + { + "name": "log", + "kind": "name", + "make": "intrinsic" + }, + 3048, + 28 + ], + ["access", 6, "error", 3048, 28], + ["access", 43, "cannot push: target must be an array", 3048, 28], + ["array", 44, 0, 3048, 28], + ["stone_text", 43], + ["push", 44, 43, 3048, 28], + ["frame", 43, 4, 2, 3048, 28], + ["null", 4, 3048, 28], + ["setarg", 43, 0, 4, 3048, 28], + ["stone_text", 6], + ["setarg", 43, 1, 6, 3048, 28], + ["setarg", 43, 2, 44, 3048, 28], + ["invoke", 43, 4, 3048, 28], + ["disrupt", 3048, 28], + "push_done_1399", + ["access", 4, "jump", 3049, 29], + ["access", 6, 2, 3049, 56], + ["load_index", 43, 28, 6, 3049, 56], + ["access", 6, 3, 3049, 67], + ["load_index", 44, 28, 6, 3049, 67], + ["array", 6, 4, 3049, 67], + ["stone_text", 4], + ["push", 6, 4, 3049, 67], ["stone_text", 33], - ["push", 6, 33, 3039, 67], - ["push", 6, 43, 3039, 67], - ["push", 6, 44, 3039, 67], - ["is_array", 4, 37, 3039, 67], - ["jump_false", 4, "push_err_1400", 3039, 67], - ["push", 37, 6, 3039, 67], - ["jump", "push_done_1401", 3039, 67], + ["push", 6, 33, 3049, 67], + ["push", 6, 43, 3049, 67], + ["push", 6, 44, 3049, 67], + ["is_array", 4, 37, 3049, 67], + ["jump_false", 4, "push_err_1400", 3049, 67], + ["push", 37, 6, 3049, 67], + ["jump", "push_done_1401", 3049, 67], "push_err_1400", [ "access", @@ -12843,26 +12843,26 @@ "kind": "name", "make": "intrinsic" }, - 3039, + 3049, 67 ], - ["access", 6, "error", 3039, 67], - ["access", 43, "cannot push: target must be an array", 3039, 67], - ["array", 44, 0, 3039, 67], + ["access", 6, "error", 3049, 67], + ["access", 43, "cannot push: target must be an array", 3049, 67], + ["array", 44, 0, 3049, 67], ["stone_text", 43], - ["push", 44, 43, 3039, 67], - ["frame", 43, 4, 2, 3039, 67], - ["null", 4, 3039, 67], - ["setarg", 43, 0, 4, 3039, 67], + ["push", 44, 43, 3049, 67], + ["frame", 43, 4, 2, 3049, 67], + ["null", 4, 3049, 67], + ["setarg", 43, 0, 4, 3049, 67], ["stone_text", 6], - ["setarg", 43, 1, 6, 3039, 67], - ["setarg", 43, 2, 44, 3039, 67], - ["invoke", 43, 4, 3039, 67], - ["disrupt", 3039, 67], + ["setarg", 43, 1, 6, 3049, 67], + ["setarg", 43, 2, 44, 3049, 67], + ["invoke", 43, 4, 3049, 67], + ["disrupt", 3049, 67], "push_done_1401", - ["access", 4, 1, 3040, 19], - ["add", 9, 9, 4, 3040, 19], - ["jump", "while_start_1379", 3041, 11], + ["access", 4, 1, 3050, 19], + ["add", 9, 9, 4, 3050, 19], + ["jump", "while_start_1379", 3051, 11], "_nop_ucfg_20", "if_else_1396", "if_end_1397", @@ -12874,62 +12874,62 @@ "kind": "name", "make": "intrinsic" }, - 3045, + 3055, 21 ], - ["frame", 6, 4, 1, 3045, 21], - ["setarg", 6, 1, 28, 3045, 21], - ["invoke", 6, 4, 3045, 21], - ["move", 30, 4, 3045, 21], - ["get", 4, 46, 1, 3046, 16], - ["frame", 6, 4, 1, 3046, 16], - ["setarg", 6, 1, 28, 3046, 16], - ["invoke", 6, 4, 3046, 16], - ["move", 31, 4, 3046, 16], - ["access", 8, 0, 3047, 13], + ["frame", 6, 4, 1, 3055, 21], + ["setarg", 6, 1, 28, 3055, 21], + ["invoke", 6, 4, 3055, 21], + ["move", 30, 4, 3055, 21], + ["get", 4, 38, 1, 3056, 16], + ["frame", 6, 4, 1, 3056, 16], + ["setarg", 6, 1, 28, 3056, 16], + ["invoke", 6, 4, 3056, 16], + ["move", 31, 4, 3056, 16], + ["access", 8, 0, 3057, 13], "while_start_1402", - ["length", 4, 31, 3048, 27], - ["lt", 6, 8, 4, 3048, 27], - ["jump_false", 6, "while_end_1403", 3048, 27], - ["load_dynamic", 4, 31, 8, 3049, 30], - ["load_dynamic", 6, 30, 4, 3049, 30], - ["access", 4, 0, 3049, 37], - ["ge", 43, 6, 4, 3049, 37], - ["move", 4, 43, 3049, 37], - ["jump_false", 43, "and_end_1406", 3049, 37], - ["load_dynamic", 6, 31, 8, 3049, 57], - ["load_dynamic", 43, 30, 6, 3049, 57], - ["length", 6, 27, 3049, 70], - ["lt", 44, 43, 6, 3049, 70], - ["move", 4, 44, 3049, 70], + ["length", 4, 31, 3058, 27], + ["lt", 6, 8, 4, 3058, 27], + ["jump_false", 6, "while_end_1403", 3058, 27], + ["load_dynamic", 4, 31, 8, 3059, 30], + ["load_dynamic", 6, 30, 4, 3059, 30], + ["access", 4, 0, 3059, 37], + ["ge", 43, 6, 4, 3059, 37], + ["move", 4, 43, 3059, 37], + ["jump_false", 43, "and_end_1406", 3059, 37], + ["load_dynamic", 6, 31, 8, 3059, 57], + ["load_dynamic", 43, 30, 6, 3059, 57], + ["length", 6, 27, 3059, 70], + ["lt", 44, 43, 6, 3059, 70], + ["move", 4, 44, 3059, 70], "and_end_1406", - ["jump_false", 4, "if_else_1404", 3049, 70], - ["load_dynamic", 4, 31, 8, 3050, 55], - ["load_dynamic", 6, 30, 4, 3050, 55], - ["load_dynamic", 4, 27, 6, 3050, 55], - ["load_dynamic", 6, 31, 8, 3050, 28], - ["store_dynamic", 30, 4, 6, 3050, 28], - ["jump", "if_end_1405", 3050, 28], + ["jump_false", 4, "if_else_1404", 3059, 70], + ["load_dynamic", 4, 31, 8, 3060, 55], + ["load_dynamic", 6, 30, 4, 3060, 55], + ["load_dynamic", 4, 27, 6, 3060, 55], + ["load_dynamic", 6, 31, 8, 3060, 28], + ["store_dynamic", 30, 4, 6, 3060, 28], + ["jump", "if_end_1405", 3060, 28], "if_else_1404", "if_end_1405", - ["access", 4, 1, 3052, 19], - ["add", 8, 8, 4, 3052, 19], - ["jump", "while_start_1402", 3052, 19], + ["access", 4, 1, 3062, 19], + ["add", 8, 8, 4, 3062, 19], + ["jump", "while_start_1402", 3062, 19], "while_end_1403", - ["access", 4, "jump", 3056, 20], - ["eq", 6, 29, 4, 3056, 20], - ["move", 4, 6, 3056, 20], - ["jump_false", 6, "and_end_1410", 3056, 20], - ["access", 6, 1, 3056, 45], - ["load_index", 43, 28, 6, 3056, 45], - ["is_text", 6, 43, 3056, 45], - ["move", 4, 6, 3056, 45], + ["access", 4, "jump", 3066, 20], + ["eq", 6, 29, 4, 3066, 20], + ["move", 4, 6, 3066, 20], + ["jump_false", 6, "and_end_1410", 3066, 20], + ["access", 6, 1, 3066, 45], + ["load_index", 43, 28, 6, 3066, 45], + ["is_text", 6, 43, 3066, 45], + ["move", 4, 6, 3066, 45], "and_end_1410", - ["move", 6, 4, 3056, 45], - ["jump_false", 4, "and_end_1409", 3056, 45], - ["access", 4, 1, 3056, 72], - ["load_index", 43, 28, 4, 3056, 72], - ["access", 4, "_nop_", 3056, 76], + ["move", 6, 4, 3066, 45], + ["jump_false", 4, "and_end_1409", 3066, 45], + ["access", 4, 1, 3066, 72], + ["load_index", 43, 28, 4, 3066, 72], + ["access", 4, "_nop_", 3066, 76], [ "access", 44, @@ -12938,33 +12938,33 @@ "kind": "name", "make": "intrinsic" }, - 3056, + 3066, 53 ], - ["frame", 45, 44, 2, 3056, 53], - ["setarg", 45, 1, 43, 3056, 53], + ["frame", 45, 44, 2, 3066, 53], + ["setarg", 45, 1, 43, 3066, 53], ["stone_text", 4], - ["setarg", 45, 2, 4, 3056, 53], - ["invoke", 45, 4, 3056, 53], - ["not", 43, 4, 3056, 53], - ["move", 6, 43, 3056, 53], + ["setarg", 45, 2, 4, 3066, 53], + ["invoke", 45, 4, 3066, 53], + ["not", 43, 4, 3066, 53], + ["move", 6, 43, 3066, 53], "and_end_1409", - ["jump_false", 6, "if_else_1407", 3056, 53], - ["access", 4, 1, 3057, 48], - ["load_index", 6, 28, 4, 3057, 48], - ["is_text", 4, 32, 3057, 48], - ["jump_false", 4, "add_cn_1412", 3057, 48], - ["is_text", 43, 6, 3057, 48], - ["jump_false", 43, "add_cn_1412", 3057, 48], - ["concat", 44, 32, 6, 3057, 48], - ["jump", "add_done_1411", 3057, 48], + ["jump_false", 6, "if_else_1407", 3066, 53], + ["access", 4, 1, 3067, 48], + ["load_index", 6, 28, 4, 3067, 48], + ["is_text", 4, 32, 3067, 48], + ["jump_false", 4, "add_cn_1412", 3067, 48], + ["is_text", 43, 6, 3067, 48], + ["jump_false", 43, "add_cn_1412", 3067, 48], + ["concat", 44, 32, 6, 3067, 48], + ["jump", "add_done_1411", 3067, 48], "add_cn_1412", - ["is_num", 4, 32, 3057, 48], - ["jump_false", 4, "add_err_1413", 3057, 48], - ["is_num", 43, 6, 3057, 48], - ["jump_false", 43, "add_err_1413", 3057, 48], - ["add", 44, 32, 6, 3057, 48], - ["jump", "add_done_1411", 3057, 48], + ["is_num", 4, 32, 3067, 48], + ["jump_false", 4, "add_err_1413", 3067, 48], + ["is_num", 43, 6, 3067, 48], + ["jump_false", 43, "add_err_1413", 3067, 48], + ["add", 44, 32, 6, 3067, 48], + ["jump", "add_done_1411", 3067, 48], "add_err_1413", [ "access", @@ -12974,43 +12974,43 @@ "kind": "name", "make": "intrinsic" }, - 3057, + 3067, 48 ], - ["access", 6, "error", 3057, 48], - ["access", 43, "cannot apply '+': operands must both be text or both be numbers", 3057, 48], - ["array", 45, 0, 3057, 48], + ["access", 6, "error", 3067, 48], + ["access", 43, "cannot apply '+': operands must both be text or both be numbers", 3067, 48], + ["array", 45, 0, 3067, 48], ["stone_text", 43], - ["push", 45, 43, 3057, 48], - ["frame", 43, 4, 2, 3057, 48], - ["null", 4, 3057, 48], - ["setarg", 43, 0, 4, 3057, 48], + ["push", 45, 43, 3067, 48], + ["frame", 43, 4, 2, 3067, 48], + ["null", 4, 3067, 48], + ["setarg", 43, 0, 4, 3067, 48], ["stone_text", 6], - ["setarg", 43, 1, 6, 3057, 48], - ["setarg", 43, 2, 45, 3057, 48], - ["invoke", 43, 4, 3057, 48], - ["disrupt", 3057, 48], + ["setarg", 43, 1, 6, 3067, 48], + ["setarg", 43, 2, 45, 3067, 48], + ["invoke", 43, 4, 3067, 48], + ["disrupt", 3067, 48], "add_done_1411", - ["access", 4, 1, 3057, 21], - ["store_dynamic", 30, 44, 4, 3057, 21], - ["jump", "if_end_1408", 3057, 21], + ["access", 4, 1, 3067, 21], + ["store_dynamic", 30, 44, 4, 3067, 21], + ["jump", "if_end_1408", 3067, 21], "if_else_1407", - ["get", 4, 20, 1, 3058, 20], - ["frame", 6, 4, 1, 3058, 20], - ["setarg", 6, 1, 29, 3058, 20], - ["invoke", 6, 4, 3058, 20], - ["move", 6, 4, 3058, 20], - ["wary_false", 4, "and_end_1417", 3058, 20], - ["access", 4, 2, 3059, 31], - ["load_index", 43, 28, 4, 3059, 31], - ["is_text", 4, 43, 3059, 31], - ["move", 6, 4, 3059, 31], + ["get", 4, 20, 1, 3068, 20], + ["frame", 6, 4, 1, 3068, 20], + ["setarg", 6, 1, 29, 3068, 20], + ["invoke", 6, 4, 3068, 20], + ["move", 6, 4, 3068, 20], + ["wary_false", 4, "and_end_1417", 3068, 20], + ["access", 4, 2, 3069, 31], + ["load_index", 43, 28, 4, 3069, 31], + ["is_text", 4, 43, 3069, 31], + ["move", 6, 4, 3069, 31], "and_end_1417", - ["move", 4, 6, 3059, 31], - ["wary_false", 6, "and_end_1416", 3059, 31], - ["access", 6, 2, 3059, 58], - ["load_index", 43, 28, 6, 3059, 58], - ["access", 6, "_nop_", 3059, 62], + ["move", 4, 6, 3069, 31], + ["wary_false", 6, "and_end_1416", 3069, 31], + ["access", 6, 2, 3069, 58], + ["load_index", 43, 28, 6, 3069, 58], + ["access", 6, "_nop_", 3069, 62], [ "access", 44, @@ -13019,33 +13019,33 @@ "kind": "name", "make": "intrinsic" }, - 3059, + 3069, 39 ], - ["frame", 45, 44, 2, 3059, 39], - ["setarg", 45, 1, 43, 3059, 39], + ["frame", 45, 44, 2, 3069, 39], + ["setarg", 45, 1, 43, 3069, 39], ["stone_text", 6], - ["setarg", 45, 2, 6, 3059, 39], - ["invoke", 45, 6, 3059, 39], - ["not", 43, 6, 3059, 39], - ["move", 4, 43, 3059, 39], + ["setarg", 45, 2, 6, 3069, 39], + ["invoke", 45, 6, 3069, 39], + ["not", 43, 6, 3069, 39], + ["move", 4, 43, 3069, 39], "and_end_1416", - ["wary_false", 4, "if_else_1414", 3059, 39], - ["access", 4, 2, 3060, 48], - ["load_index", 6, 28, 4, 3060, 48], - ["is_text", 4, 32, 3060, 48], - ["jump_false", 4, "add_cn_1419", 3060, 48], - ["is_text", 43, 6, 3060, 48], - ["jump_false", 43, "add_cn_1419", 3060, 48], - ["concat", 44, 32, 6, 3060, 48], - ["jump", "add_done_1418", 3060, 48], + ["wary_false", 4, "if_else_1414", 3069, 39], + ["access", 4, 2, 3070, 48], + ["load_index", 6, 28, 4, 3070, 48], + ["is_text", 4, 32, 3070, 48], + ["jump_false", 4, "add_cn_1419", 3070, 48], + ["is_text", 43, 6, 3070, 48], + ["jump_false", 43, "add_cn_1419", 3070, 48], + ["concat", 44, 32, 6, 3070, 48], + ["jump", "add_done_1418", 3070, 48], "add_cn_1419", - ["is_num", 4, 32, 3060, 48], - ["jump_false", 4, "add_err_1420", 3060, 48], - ["is_num", 43, 6, 3060, 48], - ["jump_false", 43, "add_err_1420", 3060, 48], - ["add", 44, 32, 6, 3060, 48], - ["jump", "add_done_1418", 3060, 48], + ["is_num", 4, 32, 3070, 48], + ["jump_false", 4, "add_err_1420", 3070, 48], + ["is_num", 43, 6, 3070, 48], + ["jump_false", 43, "add_err_1420", 3070, 48], + ["add", 44, 32, 6, 3070, 48], + ["jump", "add_done_1418", 3070, 48], "add_err_1420", [ "access", @@ -13055,32 +13055,32 @@ "kind": "name", "make": "intrinsic" }, - 3060, + 3070, 48 ], - ["access", 6, "error", 3060, 48], - ["access", 43, "cannot apply '+': operands must both be text or both be numbers", 3060, 48], - ["array", 45, 0, 3060, 48], + ["access", 6, "error", 3070, 48], + ["access", 43, "cannot apply '+': operands must both be text or both be numbers", 3070, 48], + ["array", 45, 0, 3070, 48], ["stone_text", 43], - ["push", 45, 43, 3060, 48], - ["frame", 43, 4, 2, 3060, 48], - ["null", 4, 3060, 48], - ["setarg", 43, 0, 4, 3060, 48], + ["push", 45, 43, 3070, 48], + ["frame", 43, 4, 2, 3070, 48], + ["null", 4, 3070, 48], + ["setarg", 43, 0, 4, 3070, 48], ["stone_text", 6], - ["setarg", 43, 1, 6, 3060, 48], - ["setarg", 43, 2, 45, 3060, 48], - ["invoke", 43, 4, 3060, 48], - ["disrupt", 3060, 48], + ["setarg", 43, 1, 6, 3070, 48], + ["setarg", 43, 2, 45, 3070, 48], + ["invoke", 43, 4, 3070, 48], + ["disrupt", 3070, 48], "add_done_1418", - ["access", 4, 2, 3060, 21], - ["store_dynamic", 30, 44, 4, 3060, 21], - ["jump", "if_end_1415", 3060, 21], + ["access", 4, 2, 3070, 21], + ["store_dynamic", 30, 44, 4, 3070, 21], + ["jump", "if_end_1415", 3070, 21], "if_else_1414", "if_end_1415", "if_end_1408", - ["access", 4, "function", 3064, 20], - ["eq", 6, 29, 4, 3064, 20], - ["jump_false", 6, "if_else_1421", 3064, 20], + ["access", 4, "function", 3074, 20], + ["eq", 6, 29, 4, 3074, 20], + ["jump_false", 6, "if_else_1421", 3074, 20], [ "access", 4, @@ -13089,41 +13089,41 @@ "kind": "name", "make": "intrinsic" }, - 3067, + 3077, 23 ], - ["frame", 6, 4, 1, 3067, 23], - ["setarg", 6, 1, 28, 3067, 23], - ["invoke", 6, 4, 3067, 23], - ["move", 30, 4, 3067, 23], - ["access", 4, 1, 3068, 22], - ["load_index", 6, 28, 4, 3068, 22], - ["access", 4, 0, 3068, 28], - ["ge", 43, 6, 4, 3068, 28], - ["move", 4, 43, 3068, 28], - ["jump_false", 43, "and_end_1425", 3068, 28], - ["access", 6, 1, 3068, 40], - ["load_index", 43, 28, 6, 3068, 40], - ["length", 6, 27, 3068, 52], - ["lt", 44, 43, 6, 3068, 52], - ["move", 4, 44, 3068, 52], + ["frame", 6, 4, 1, 3077, 23], + ["setarg", 6, 1, 28, 3077, 23], + ["invoke", 6, 4, 3077, 23], + ["move", 30, 4, 3077, 23], + ["access", 4, 1, 3078, 22], + ["load_index", 6, 28, 4, 3078, 22], + ["access", 4, 0, 3078, 28], + ["ge", 43, 6, 4, 3078, 28], + ["move", 4, 43, 3078, 28], + ["jump_false", 43, "and_end_1425", 3078, 28], + ["access", 6, 1, 3078, 40], + ["load_index", 43, 28, 6, 3078, 40], + ["length", 6, 27, 3078, 52], + ["lt", 44, 43, 6, 3078, 52], + ["move", 4, 44, 3078, 52], "and_end_1425", - ["jump_false", 4, "if_else_1423", 3068, 52], - ["access", 4, 1, 3069, 41], - ["load_index", 6, 28, 4, 3069, 41], - ["load_dynamic", 4, 27, 6, 3069, 41], - ["access", 6, 1, 3069, 23], - ["store_dynamic", 30, 4, 6, 3069, 23], - ["jump", "if_end_1424", 3069, 23], + ["jump_false", 4, "if_else_1423", 3078, 52], + ["access", 4, 1, 3079, 41], + ["load_index", 6, 28, 4, 3079, 41], + ["load_dynamic", 4, 27, 6, 3079, 41], + ["access", 6, 1, 3079, 23], + ["store_dynamic", 30, 4, 6, 3079, 23], + ["jump", "if_end_1424", 3079, 23], "if_else_1423", "if_end_1424", - ["jump", "if_end_1422", 3069, 23], + ["jump", "if_end_1422", 3079, 23], "if_else_1421", "if_end_1422", - ["is_array", 4, 37, 3073, 26], - ["jump_false", 4, "push_err_1426", 3073, 26], - ["push", 37, 30, 3073, 26], - ["jump", "push_done_1427", 3073, 26], + ["is_array", 4, 37, 3083, 26], + ["jump_false", 4, "push_err_1426", 3083, 26], + ["push", 37, 30, 3083, 26], + ["jump", "push_done_1427", 3083, 26], "push_err_1426", [ "access", @@ -13133,32 +13133,32 @@ "kind": "name", "make": "intrinsic" }, - 3073, + 3083, 26 ], - ["access", 6, "error", 3073, 26], - ["access", 43, "cannot push: target must be an array", 3073, 26], - ["array", 44, 0, 3073, 26], + ["access", 6, "error", 3083, 26], + ["access", 43, "cannot push: target must be an array", 3083, 26], + ["array", 44, 0, 3083, 26], ["stone_text", 43], - ["push", 44, 43, 3073, 26], - ["frame", 43, 4, 2, 3073, 26], - ["null", 4, 3073, 26], - ["setarg", 43, 0, 4, 3073, 26], + ["push", 44, 43, 3083, 26], + ["frame", 43, 4, 2, 3083, 26], + ["null", 4, 3083, 26], + ["setarg", 43, 0, 4, 3083, 26], ["stone_text", 6], - ["setarg", 43, 1, 6, 3073, 26], - ["setarg", 43, 2, 44, 3073, 26], - ["invoke", 43, 4, 3073, 26], - ["disrupt", 3073, 26], + ["setarg", 43, 1, 6, 3083, 26], + ["setarg", 43, 2, 44, 3083, 26], + ["invoke", 43, 4, 3083, 26], + ["disrupt", 3083, 26], "push_done_1427", - ["access", 4, 1, 3074, 17], - ["add", 9, 9, 4, 3074, 17], - ["jump", "while_start_1379", 3074, 17], + ["access", 4, 1, 3084, 17], + ["add", 9, 9, 4, 3084, 17], + ["jump", "while_start_1379", 3084, 17], "while_end_1380", - ["is_array", 4, 37, 3078, 24], - ["jump_false", 4, "push_err_1428", 3078, 24], + ["is_array", 4, 37, 3088, 24], + ["jump_false", 4, "push_err_1428", 3088, 24], ["stone_text", 33], - ["push", 37, 33, 3078, 24], - ["jump", "push_done_1429", 3078, 24], + ["push", 37, 33, 3088, 24], + ["jump", "push_done_1429", 3088, 24], "push_err_1428", [ "access", @@ -13168,24 +13168,24 @@ "kind": "name", "make": "intrinsic" }, - 3078, + 3088, 24 ], - ["access", 6, "error", 3078, 24], - ["access", 43, "cannot push: target must be an array", 3078, 24], - ["array", 44, 0, 3078, 24], + ["access", 6, "error", 3088, 24], + ["access", 43, "cannot push: target must be an array", 3088, 24], + ["array", 44, 0, 3088, 24], ["stone_text", 43], - ["push", 44, 43, 3078, 24], - ["frame", 43, 4, 2, 3078, 24], - ["null", 4, 3078, 24], - ["setarg", 43, 0, 4, 3078, 24], + ["push", 44, 43, 3088, 24], + ["frame", 43, 4, 2, 3088, 24], + ["null", 4, 3088, 24], + ["setarg", 43, 0, 4, 3088, 24], ["stone_text", 6], - ["setarg", 43, 1, 6, 3078, 24], - ["setarg", 43, 2, 44, 3078, 24], - ["invoke", 43, 4, 3078, 24], - ["disrupt", 3078, 24], + ["setarg", 43, 1, 6, 3088, 24], + ["setarg", 43, 2, 44, 3088, 24], + ["invoke", 43, 4, 3088, 24], + ["disrupt", 3088, 24], "push_done_1429", - ["access", 4, 0, 3081, 36], + ["access", 4, 0, 3091, 36], [ "access", 6, @@ -13194,18 +13194,18 @@ "kind": "name", "make": "intrinsic" }, - 3081, + 3091, 16 ], - ["frame", 43, 6, 3, 3081, 16], - ["setarg", 43, 1, 5, 3081, 16], - ["setarg", 43, 2, 4, 3081, 16], - ["setarg", 43, 3, 21, 3081, 16], - ["invoke", 43, 4, 3081, 16], - ["move", 35, 4, 3081, 16], - ["access", 6, 1, 3082, 46], - ["add", 43, 22, 6, 3082, 46], - ["length", 6, 5, 3082, 56], + ["frame", 43, 6, 3, 3091, 16], + ["setarg", 43, 1, 5, 3091, 16], + ["setarg", 43, 2, 4, 3091, 16], + ["setarg", 43, 3, 21, 3091, 16], + ["invoke", 43, 4, 3091, 16], + ["move", 35, 4, 3091, 16], + ["access", 6, 1, 3092, 46], + ["add", 43, 22, 6, 3092, 46], + ["length", 6, 5, 3092, 56], [ "access", 44, @@ -13214,15 +13214,15 @@ "kind": "name", "make": "intrinsic" }, - 3082, + 3092, 15 ], - ["frame", 45, 44, 3, 3082, 15], - ["setarg", 45, 1, 5, 3082, 15], - ["setarg", 45, 2, 43, 3082, 15], - ["setarg", 45, 3, 6, 3082, 15], - ["invoke", 45, 6, 3082, 15], - ["move", 36, 6, 3082, 15], + ["frame", 45, 44, 3, 3092, 15], + ["setarg", 45, 1, 5, 3092, 15], + ["setarg", 45, 2, 43, 3092, 15], + ["setarg", 45, 3, 6, 3092, 15], + ["invoke", 45, 6, 3092, 15], + ["move", 36, 6, 3092, 15], [ "access", 43, @@ -13231,14 +13231,14 @@ "kind": "name", "make": "intrinsic" }, - 3083, + 3093, 17 ], - ["frame", 44, 43, 2, 3083, 17], - ["setarg", 44, 1, 4, 3083, 17], - ["setarg", 44, 2, 37, 3083, 17], - ["invoke", 44, 4, 3083, 17], - ["move", 34, 4, 3083, 17], + ["frame", 44, 43, 2, 3093, 17], + ["setarg", 44, 1, 4, 3093, 17], + ["setarg", 44, 2, 37, 3093, 17], + ["invoke", 44, 4, 3093, 17], + ["move", 34, 4, 3093, 17], [ "access", 43, @@ -13247,26 +13247,26 @@ "kind": "name", "make": "intrinsic" }, - 3084, + 3094, 22 ], - ["frame", 44, 43, 2, 3084, 22], - ["setarg", 44, 1, 4, 3084, 22], - ["setarg", 44, 2, 6, 3084, 22], - ["invoke", 44, 4, 3084, 22], - ["move", 5, 4, 3084, 22], - ["store_field", 1, 4, "instructions", 3085, 7], - ["true", 12, 3087, 17], - ["access", 4, 1, 3088, 37], - ["add", 13, 13, 4, 3088, 37], - ["length", 4, 37, 3091, 31], + ["frame", 44, 43, 2, 3094, 22], + ["setarg", 44, 1, 4, 3094, 22], + ["setarg", 44, 2, 6, 3094, 22], + ["invoke", 44, 4, 3094, 22], + ["move", 5, 4, 3094, 22], + ["store_field", 1, 4, "instructions", 3095, 7], + ["true", 12, 3097, 17], + ["access", 4, 1, 3098, 37], + ["add", 13, 13, 4, 3098, 37], + ["length", 4, 37, 3101, 31], "_nop_tc_10", "_nop_tc_11", - ["add", 6, 21, 4, 3091, 31], - ["move", 7, 6, 3091, 31], - ["jump", "while_start_1291", 3091, 31], + ["add", 6, 21, 4, 3101, 31], + ["move", 7, 6, 3101, 31], + ["jump", "while_start_1291", 3101, 31], "while_end_1292", - ["return", 12, 3094, 12], + ["return", 12, 3104, 12], "_nop_ur_3", "_nop_ur_4" ], @@ -13281,14 +13281,14 @@ "nr_slots": 4, "nr_close_slots": 0, "instructions": [ - ["get", 1, 1, 2, 3109, 43], - ["get", 2, 30, 3, 3109, 25], - ["frame", 3, 2, 1, 3109, 25], - ["setarg", 3, 1, 1, 3109, 25], - ["invoke", 3, 1, 3109, 25], - ["put", 1, 3, 2, 3109, 25], - ["get", 1, 3, 2, 3110, 18], - ["return", 1, 3110, 18], + ["get", 1, 1, 2, 3119, 43], + ["get", 2, 31, 3, 3119, 25], + ["frame", 3, 2, 1, 3119, 25], + ["setarg", 3, 1, 1, 3119, 25], + ["invoke", 3, 1, 3119, 25], + ["put", 1, 3, 2, 3119, 25], + ["get", 1, 3, 2, 3120, 18], + ["return", 1, 3120, 18], "_nop_ur_1", "_nop_ur_2" ], @@ -13303,16 +13303,16 @@ "nr_slots": 5, "nr_close_slots": 0, "instructions": [ - ["get", 1, 1, 2, 3117, 46], - ["get", 2, 3, 2, 3117, 52], - ["get", 3, 34, 3, 3117, 23], - ["frame", 4, 3, 2, 3117, 23], - ["setarg", 4, 1, 1, 3117, 23], - ["setarg", 4, 2, 2, 3117, 23], - ["invoke", 4, 1, 3117, 23], - ["put", 1, 4, 2, 3117, 23], - ["get", 1, 4, 2, 3118, 16], - ["return", 1, 3118, 16], + ["get", 1, 1, 2, 3127, 46], + ["get", 2, 3, 2, 3127, 52], + ["get", 3, 34, 3, 3127, 23], + ["frame", 4, 3, 2, 3127, 23], + ["setarg", 4, 1, 1, 3127, 23], + ["setarg", 4, 2, 2, 3127, 23], + ["invoke", 4, 1, 3127, 23], + ["put", 1, 4, 2, 3127, 23], + ["get", 1, 4, 2, 3128, 16], + ["return", 1, 3128, 16], "_nop_ur_1", "_nop_ur_2" ], @@ -13327,20 +13327,20 @@ "nr_slots": 7, "nr_close_slots": 0, "instructions": [ - ["get", 1, 1, 2, 3124, 44], - ["get", 2, 3, 2, 3124, 50], - ["get", 3, 4, 2, 3124, 63], - ["get", 4, 2, 2, 3124, 76], - ["get", 5, 35, 3, 3124, 22], - ["frame", 6, 5, 4, 3124, 22], - ["setarg", 6, 1, 1, 3124, 22], - ["setarg", 6, 2, 2, 3124, 22], - ["setarg", 6, 3, 3, 3124, 22], - ["setarg", 6, 4, 4, 3124, 22], - ["invoke", 6, 1, 3124, 22], - ["put", 1, 5, 2, 3124, 22], - ["get", 1, 5, 2, 3125, 16], - ["return", 1, 3125, 16], + ["get", 1, 1, 2, 3134, 44], + ["get", 2, 3, 2, 3134, 50], + ["get", 3, 4, 2, 3134, 63], + ["get", 4, 2, 2, 3134, 76], + ["get", 5, 35, 3, 3134, 22], + ["frame", 6, 5, 4, 3134, 22], + ["setarg", 6, 1, 1, 3134, 22], + ["setarg", 6, 2, 2, 3134, 22], + ["setarg", 6, 3, 3, 3134, 22], + ["setarg", 6, 4, 4, 3134, 22], + ["invoke", 6, 1, 3134, 22], + ["put", 1, 5, 2, 3134, 22], + ["get", 1, 5, 2, 3135, 16], + ["return", 1, 3135, 16], "_nop_ur_1", "_nop_ur_2" ], @@ -13355,14 +13355,14 @@ "nr_slots": 5, "nr_close_slots": 0, "instructions": [ - ["get", 1, 1, 2, 3140, 33], - ["get", 2, 2, 2, 3140, 39], - ["get", 3, 36, 3, 3140, 16], - ["frame", 4, 3, 2, 3140, 16], - ["setarg", 4, 1, 1, 3140, 16], - ["setarg", 4, 2, 2, 3140, 16], - ["tail_invoke", 4, 1, 3140, 16], - ["return", 1, 3140, 16], + ["get", 1, 1, 2, 3150, 33], + ["get", 2, 2, 2, 3150, 39], + ["get", 3, 36, 3, 3150, 16], + ["frame", 4, 3, 2, 3150, 16], + ["setarg", 4, 1, 1, 3150, 16], + ["setarg", 4, 2, 2, 3150, 16], + ["tail_invoke", 4, 1, 3150, 16], + ["return", 1, 3150, 16], "_nop_ur_1", "_nop_ur_2" ], @@ -13377,14 +13377,14 @@ "nr_slots": 5, "nr_close_slots": 0, "instructions": [ - ["get", 1, 1, 2, 3146, 34], - ["get", 2, 2, 2, 3146, 40], - ["get", 3, 37, 3, 3146, 16], - ["frame", 4, 3, 2, 3146, 16], - ["setarg", 4, 1, 1, 3146, 16], - ["setarg", 4, 2, 2, 3146, 16], - ["tail_invoke", 4, 1, 3146, 16], - ["return", 1, 3146, 16], + ["get", 1, 1, 2, 3156, 34], + ["get", 2, 2, 2, 3156, 40], + ["get", 3, 37, 3, 3156, 16], + ["frame", 4, 3, 2, 3156, 16], + ["setarg", 4, 1, 1, 3156, 16], + ["setarg", 4, 2, 2, 3156, 16], + ["tail_invoke", 4, 1, 3156, 16], + ["return", 1, 3156, 16], "_nop_ur_1", "_nop_ur_2" ], @@ -13399,14 +13399,14 @@ "nr_slots": 5, "nr_close_slots": 0, "instructions": [ - ["get", 1, 1, 2, 3152, 32], - ["get", 2, 2, 2, 3152, 38], - ["get", 3, 38, 3, 3152, 16], - ["frame", 4, 3, 2, 3152, 16], - ["setarg", 4, 1, 1, 3152, 16], - ["setarg", 4, 2, 2, 3152, 16], - ["tail_invoke", 4, 1, 3152, 16], - ["return", 1, 3152, 16], + ["get", 1, 1, 2, 3162, 32], + ["get", 2, 2, 2, 3162, 38], + ["get", 3, 44, 3, 3162, 16], + ["frame", 4, 3, 2, 3162, 16], + ["setarg", 4, 1, 1, 3162, 16], + ["setarg", 4, 2, 2, 3162, 16], + ["tail_invoke", 4, 1, 3162, 16], + ["return", 1, 3162, 16], "_nop_ur_1", "_nop_ur_2" ], @@ -13421,12 +13421,12 @@ "nr_slots": 4, "nr_close_slots": 0, "instructions": [ - ["get", 1, 1, 2, 3158, 38], - ["get", 2, 42, 3, 3158, 16], - ["frame", 3, 2, 1, 3158, 16], - ["setarg", 3, 1, 1, 3158, 16], - ["tail_invoke", 3, 1, 3158, 16], - ["return", 1, 3158, 16], + ["get", 1, 1, 2, 3168, 38], + ["get", 2, 48, 3, 3168, 16], + ["frame", 3, 2, 1, 3168, 16], + ["setarg", 3, 1, 1, 3168, 16], + ["tail_invoke", 3, 1, 3168, 16], + ["return", 1, 3168, 16], "_nop_ur_1", "_nop_ur_2" ], @@ -13441,14 +13441,14 @@ "nr_slots": 5, "nr_close_slots": 0, "instructions": [ - ["get", 1, 1, 2, 3164, 37], - ["get", 2, 2, 2, 3164, 43], - ["get", 3, 44, 3, 3164, 16], - ["frame", 4, 3, 2, 3164, 16], - ["setarg", 4, 1, 1, 3164, 16], - ["setarg", 4, 2, 2, 3164, 16], - ["tail_invoke", 4, 1, 3164, 16], - ["return", 1, 3164, 16], + ["get", 1, 1, 2, 3174, 37], + ["get", 2, 2, 2, 3174, 43], + ["get", 3, 50, 3, 3174, 16], + ["frame", 4, 3, 2, 3174, 16], + ["setarg", 4, 1, 1, 3174, 16], + ["setarg", 4, 2, 2, 3174, 16], + ["tail_invoke", 4, 1, 3174, 16], + ["return", 1, 3174, 16], "_nop_ur_1", "_nop_ur_2" ], @@ -13463,12 +13463,12 @@ "nr_slots": 4, "nr_close_slots": 0, "instructions": [ - ["get", 1, 1, 2, 3170, 42], - ["get", 2, 43, 3, 3170, 16], - ["frame", 3, 2, 1, 3170, 16], - ["setarg", 3, 1, 1, 3170, 16], - ["tail_invoke", 3, 1, 3170, 16], - ["return", 1, 3170, 16], + ["get", 1, 1, 2, 3180, 42], + ["get", 2, 49, 3, 3180, 16], + ["frame", 3, 2, 1, 3180, 16], + ["setarg", 3, 1, 1, 3180, 16], + ["tail_invoke", 3, 1, 3180, 16], + ["return", 1, 3180, 16], "_nop_ur_1", "_nop_ur_2" ], @@ -13483,18 +13483,18 @@ "nr_slots": 9, "nr_close_slots": 0, "instructions": [ - ["null", 2, 3105, 18], - ["get", 3, 3, 1, 3106, 11], - ["null", 4, 3106, 26], - ["eq", 5, 3, 4, 3106, 26], - ["jump_false", 5, "if_else_1430", 3106, 26], - ["access", 3, "infer_param_types", 3107, 16], + ["null", 2, 3115, 18], + ["get", 3, 3, 1, 3116, 11], + ["null", 4, 3116, 26], + ["eq", 5, 3, 4, 3116, 26], + ["jump_false", 5, "if_else_1430", 3116, 26], + ["access", 3, "infer_param_types", 3117, 16], "_nop_tc_1", "_nop_tc_2", - ["is_text", 4, 1, 3107, 38], - ["jump_false", 4, "add_cn_1433", 3107, 38], - ["concat", 4, 3, 1, 3107, 38], - ["jump", "add_done_1432", 3107, 38], + ["is_text", 4, 1, 3117, 38], + ["jump_false", 4, "add_cn_1433", 3117, 38], + ["concat", 4, 3, 1, 3117, 38], + ["jump", "add_done_1432", 3117, 38], "add_cn_1433", "_nop_tc_3", "_nop_dj_1", @@ -13511,44 +13511,44 @@ "kind": "name", "make": "intrinsic" }, - 3107, + 3117, 38 ], - ["access", 5, "error", 3107, 38], - ["access", 6, "cannot apply '+': operands must both be text or both be numbers", 3107, 38], - ["array", 7, 0, 3107, 38], + ["access", 5, "error", 3117, 38], + ["access", 6, "cannot apply '+': operands must both be text or both be numbers", 3117, 38], + ["array", 7, 0, 3117, 38], ["stone_text", 6], - ["push", 7, 6, 3107, 38], - ["frame", 6, 3, 2, 3107, 38], - ["null", 3, 3107, 38], - ["setarg", 6, 0, 3, 3107, 38], + ["push", 7, 6, 3117, 38], + ["frame", 6, 3, 2, 3117, 38], + ["null", 3, 3117, 38], + ["setarg", 6, 0, 3, 3117, 38], ["stone_text", 5], - ["setarg", 6, 1, 5, 3107, 38], - ["setarg", 6, 2, 7, 3107, 38], - ["invoke", 6, 3, 3107, 38], - ["disrupt", 3107, 38], + ["setarg", 6, 1, 5, 3117, 38], + ["setarg", 6, 2, 7, 3117, 38], + ["invoke", 6, 3, 3117, 38], + ["disrupt", 3117, 38], "add_done_1432", ["stone_text", 4], - ["move", 2, 4, 3107, 38], - ["get", 3, 1, 1, 3108, 18], - ["function", 5, 32, 3108, 30], - ["get", 6, 23, 2, 3108, 9], - ["frame", 7, 6, 3, 3108, 9], - ["setarg", 7, 1, 3, 3108, 9], + ["move", 2, 4, 3117, 38], + ["get", 3, 1, 1, 3118, 18], + ["function", 5, 32, 3118, 30], + ["get", 6, 23, 2, 3118, 9], + ["frame", 7, 6, 3, 3118, 9], + ["setarg", 7, 1, 3, 3118, 9], ["stone_text", 4], - ["setarg", 7, 2, 4, 3108, 9], - ["setarg", 7, 3, 5, 3108, 9], - ["invoke", 7, 3, 3108, 9], - ["get", 3, 3, 2, 3112, 13], - ["wary_false", 3, "if_else_1435", 3112, 13], - ["get", 3, 1, 1, 3112, 34], - ["access", 4, "after ", 3112, 40], + ["setarg", 7, 2, 4, 3118, 9], + ["setarg", 7, 3, 5, 3118, 9], + ["invoke", 7, 3, 3118, 9], + ["get", 3, 3, 2, 3122, 13], + ["wary_false", 3, "if_else_1435", 3122, 13], + ["get", 3, 1, 1, 3122, 34], + ["access", 4, "after ", 3122, 40], "_nop_tc_4", "_nop_tc_5", - ["is_text", 5, 2, 3112, 51], - ["jump_false", 5, "add_cn_1438", 3112, 51], - ["concat", 5, 4, 2, 3112, 51], - ["jump", "add_done_1437", 3112, 51], + ["is_text", 5, 2, 3122, 51], + ["jump_false", 5, "add_cn_1438", 3122, 51], + ["concat", 5, 4, 2, 3122, 51], + ["jump", "add_done_1437", 3122, 51], "add_cn_1438", "_nop_tc_6", "_nop_dj_2", @@ -13565,42 +13565,42 @@ "kind": "name", "make": "intrinsic" }, - 3112, + 3122, 51 ], - ["access", 6, "error", 3112, 51], - ["access", 7, "cannot apply '+': operands must both be text or both be numbers", 3112, 51], - ["array", 8, 0, 3112, 51], + ["access", 6, "error", 3122, 51], + ["access", 7, "cannot apply '+': operands must both be text or both be numbers", 3122, 51], + ["array", 8, 0, 3122, 51], ["stone_text", 7], - ["push", 8, 7, 3112, 51], - ["frame", 7, 4, 2, 3112, 51], - ["null", 4, 3112, 51], - ["setarg", 7, 0, 4, 3112, 51], + ["push", 8, 7, 3122, 51], + ["frame", 7, 4, 2, 3122, 51], + ["null", 4, 3122, 51], + ["setarg", 7, 0, 4, 3122, 51], ["stone_text", 6], - ["setarg", 7, 1, 6, 3112, 51], - ["setarg", 7, 2, 8, 3112, 51], - ["invoke", 7, 4, 3112, 51], - ["disrupt", 3112, 51], + ["setarg", 7, 1, 6, 3122, 51], + ["setarg", 7, 2, 8, 3122, 51], + ["invoke", 7, 4, 3122, 51], + ["disrupt", 3122, 51], "add_done_1437", - ["get", 4, 3, 2, 3112, 24], - ["frame", 6, 4, 2, 3112, 24], - ["setarg", 6, 1, 3, 3112, 24], + ["get", 4, 3, 2, 3122, 24], + ["frame", 6, 4, 2, 3122, 24], + ["setarg", 6, 1, 3, 3122, 24], ["stone_text", 5], - ["setarg", 6, 2, 5, 3112, 24], - ["invoke", 6, 3, 3112, 24], - ["jump", "if_end_1436", 3112, 24], + ["setarg", 6, 2, 5, 3122, 24], + ["invoke", 6, 3, 3122, 24], + ["jump", "if_end_1436", 3122, 24], "if_else_1435", "if_end_1436", - ["jump", "if_end_1431", 3112, 24], + ["jump", "if_end_1431", 3122, 24], "if_else_1430", "if_end_1431", - ["access", 3, "infer_slot_write_types", 3115, 14], + ["access", 3, "infer_slot_write_types", 3125, 14], "_nop_tc_7", "_nop_tc_8", - ["is_text", 4, 1, 3115, 41], - ["jump_false", 4, "add_cn_1441", 3115, 41], - ["concat", 4, 3, 1, 3115, 41], - ["jump", "add_done_1440", 3115, 41], + ["is_text", 4, 1, 3125, 41], + ["jump_false", 4, "add_cn_1441", 3125, 41], + ["concat", 4, 3, 1, 3125, 41], + ["jump", "add_done_1440", 3125, 41], "add_cn_1441", "_nop_tc_9", "_nop_dj_3", @@ -13617,44 +13617,44 @@ "kind": "name", "make": "intrinsic" }, - 3115, + 3125, 41 ], - ["access", 5, "error", 3115, 41], - ["access", 6, "cannot apply '+': operands must both be text or both be numbers", 3115, 41], - ["array", 7, 0, 3115, 41], + ["access", 5, "error", 3125, 41], + ["access", 6, "cannot apply '+': operands must both be text or both be numbers", 3125, 41], + ["array", 7, 0, 3125, 41], ["stone_text", 6], - ["push", 7, 6, 3115, 41], - ["frame", 6, 3, 2, 3115, 41], - ["null", 3, 3115, 41], - ["setarg", 6, 0, 3, 3115, 41], + ["push", 7, 6, 3125, 41], + ["frame", 6, 3, 2, 3125, 41], + ["null", 3, 3125, 41], + ["setarg", 6, 0, 3, 3125, 41], ["stone_text", 5], - ["setarg", 6, 1, 5, 3115, 41], - ["setarg", 6, 2, 7, 3115, 41], - ["invoke", 6, 3, 3115, 41], - ["disrupt", 3115, 41], + ["setarg", 6, 1, 5, 3125, 41], + ["setarg", 6, 2, 7, 3125, 41], + ["invoke", 6, 3, 3125, 41], + ["disrupt", 3125, 41], "add_done_1440", ["stone_text", 4], - ["move", 2, 4, 3115, 41], - ["get", 3, 1, 1, 3116, 16], - ["function", 5, 33, 3116, 28], - ["get", 6, 23, 2, 3116, 7], - ["frame", 7, 6, 3, 3116, 7], - ["setarg", 7, 1, 3, 3116, 7], + ["move", 2, 4, 3125, 41], + ["get", 3, 1, 1, 3126, 16], + ["function", 5, 33, 3126, 28], + ["get", 6, 23, 2, 3126, 7], + ["frame", 7, 6, 3, 3126, 7], + ["setarg", 7, 1, 3, 3126, 7], ["stone_text", 4], - ["setarg", 7, 2, 4, 3116, 7], - ["setarg", 7, 3, 5, 3116, 7], - ["invoke", 7, 3, 3116, 7], - ["get", 3, 3, 2, 3120, 11], - ["wary_false", 3, "if_else_1443", 3120, 11], - ["get", 3, 1, 1, 3120, 32], - ["access", 4, "after ", 3120, 38], + ["setarg", 7, 2, 4, 3126, 7], + ["setarg", 7, 3, 5, 3126, 7], + ["invoke", 7, 3, 3126, 7], + ["get", 3, 3, 2, 3130, 11], + ["wary_false", 3, "if_else_1443", 3130, 11], + ["get", 3, 1, 1, 3130, 32], + ["access", 4, "after ", 3130, 38], "_nop_tc_10", "_nop_tc_11", - ["is_text", 5, 2, 3120, 49], - ["jump_false", 5, "add_cn_1446", 3120, 49], - ["concat", 5, 4, 2, 3120, 49], - ["jump", "add_done_1445", 3120, 49], + ["is_text", 5, 2, 3130, 49], + ["jump_false", 5, "add_cn_1446", 3130, 49], + ["concat", 5, 4, 2, 3130, 49], + ["jump", "add_done_1445", 3130, 49], "add_cn_1446", "_nop_tc_12", "_nop_dj_4", @@ -13671,39 +13671,39 @@ "kind": "name", "make": "intrinsic" }, - 3120, + 3130, 49 ], - ["access", 6, "error", 3120, 49], - ["access", 7, "cannot apply '+': operands must both be text or both be numbers", 3120, 49], - ["array", 8, 0, 3120, 49], + ["access", 6, "error", 3130, 49], + ["access", 7, "cannot apply '+': operands must both be text or both be numbers", 3130, 49], + ["array", 8, 0, 3130, 49], ["stone_text", 7], - ["push", 8, 7, 3120, 49], - ["frame", 7, 4, 2, 3120, 49], - ["null", 4, 3120, 49], - ["setarg", 7, 0, 4, 3120, 49], + ["push", 8, 7, 3130, 49], + ["frame", 7, 4, 2, 3130, 49], + ["null", 4, 3130, 49], + ["setarg", 7, 0, 4, 3130, 49], ["stone_text", 6], - ["setarg", 7, 1, 6, 3120, 49], - ["setarg", 7, 2, 8, 3120, 49], - ["invoke", 7, 4, 3120, 49], - ["disrupt", 3120, 49], + ["setarg", 7, 1, 6, 3130, 49], + ["setarg", 7, 2, 8, 3130, 49], + ["invoke", 7, 4, 3130, 49], + ["disrupt", 3130, 49], "add_done_1445", - ["get", 4, 3, 2, 3120, 22], - ["frame", 6, 4, 2, 3120, 22], - ["setarg", 6, 1, 3, 3120, 22], + ["get", 4, 3, 2, 3130, 22], + ["frame", 6, 4, 2, 3130, 22], + ["setarg", 6, 1, 3, 3130, 22], ["stone_text", 5], - ["setarg", 6, 2, 5, 3120, 22], - ["invoke", 6, 3, 3120, 22], - ["jump", "if_end_1444", 3120, 22], + ["setarg", 6, 2, 5, 3130, 22], + ["invoke", 6, 3, 3130, 22], + ["jump", "if_end_1444", 3130, 22], "if_else_1443", "if_end_1444", - ["access", 3, "eliminate_type_checks", 3122, 14], + ["access", 3, "eliminate_type_checks", 3132, 14], "_nop_tc_13", "_nop_tc_14", - ["is_text", 4, 1, 3122, 40], - ["jump_false", 4, "add_cn_1449", 3122, 40], - ["concat", 4, 3, 1, 3122, 40], - ["jump", "add_done_1448", 3122, 40], + ["is_text", 4, 1, 3132, 40], + ["jump_false", 4, "add_cn_1449", 3132, 40], + ["concat", 4, 3, 1, 3132, 40], + ["jump", "add_done_1448", 3132, 40], "add_cn_1449", "_nop_tc_15", "_nop_dj_5", @@ -13720,44 +13720,44 @@ "kind": "name", "make": "intrinsic" }, - 3122, + 3132, 40 ], - ["access", 5, "error", 3122, 40], - ["access", 6, "cannot apply '+': operands must both be text or both be numbers", 3122, 40], - ["array", 7, 0, 3122, 40], + ["access", 5, "error", 3132, 40], + ["access", 6, "cannot apply '+': operands must both be text or both be numbers", 3132, 40], + ["array", 7, 0, 3132, 40], ["stone_text", 6], - ["push", 7, 6, 3122, 40], - ["frame", 6, 3, 2, 3122, 40], - ["null", 3, 3122, 40], - ["setarg", 6, 0, 3, 3122, 40], + ["push", 7, 6, 3132, 40], + ["frame", 6, 3, 2, 3132, 40], + ["null", 3, 3132, 40], + ["setarg", 6, 0, 3, 3132, 40], ["stone_text", 5], - ["setarg", 6, 1, 5, 3122, 40], - ["setarg", 6, 2, 7, 3122, 40], - ["invoke", 6, 3, 3122, 40], - ["disrupt", 3122, 40], + ["setarg", 6, 1, 5, 3132, 40], + ["setarg", 6, 2, 7, 3132, 40], + ["invoke", 6, 3, 3132, 40], + ["disrupt", 3132, 40], "add_done_1448", ["stone_text", 4], - ["move", 2, 4, 3122, 40], - ["get", 3, 1, 1, 3123, 16], - ["function", 5, 34, 3123, 28], - ["get", 6, 23, 2, 3123, 7], - ["frame", 7, 6, 3, 3123, 7], - ["setarg", 7, 1, 3, 3123, 7], + ["move", 2, 4, 3132, 40], + ["get", 3, 1, 1, 3133, 16], + ["function", 5, 34, 3133, 28], + ["get", 6, 23, 2, 3133, 7], + ["frame", 7, 6, 3, 3133, 7], + ["setarg", 7, 1, 3, 3133, 7], ["stone_text", 4], - ["setarg", 7, 2, 4, 3123, 7], - ["setarg", 7, 3, 5, 3123, 7], - ["invoke", 7, 3, 3123, 7], - ["get", 3, 3, 2, 3127, 11], - ["wary_false", 3, "if_else_1451", 3127, 11], - ["get", 3, 1, 1, 3127, 32], - ["access", 4, "after ", 3127, 38], + ["setarg", 7, 2, 4, 3133, 7], + ["setarg", 7, 3, 5, 3133, 7], + ["invoke", 7, 3, 3133, 7], + ["get", 3, 3, 2, 3137, 11], + ["wary_false", 3, "if_else_1451", 3137, 11], + ["get", 3, 1, 1, 3137, 32], + ["access", 4, "after ", 3137, 38], "_nop_tc_16", "_nop_tc_17", - ["is_text", 5, 2, 3127, 49], - ["jump_false", 5, "add_cn_1454", 3127, 49], - ["concat", 5, 4, 2, 3127, 49], - ["jump", "add_done_1453", 3127, 49], + ["is_text", 5, 2, 3137, 49], + ["jump_false", 5, "add_cn_1454", 3137, 49], + ["concat", 5, 4, 2, 3137, 49], + ["jump", "add_done_1453", 3137, 49], "add_cn_1454", "_nop_tc_18", "_nop_dj_6", @@ -13774,76 +13774,76 @@ "kind": "name", "make": "intrinsic" }, - 3127, + 3137, 49 ], - ["access", 6, "error", 3127, 49], - ["access", 7, "cannot apply '+': operands must both be text or both be numbers", 3127, 49], - ["array", 8, 0, 3127, 49], + ["access", 6, "error", 3137, 49], + ["access", 7, "cannot apply '+': operands must both be text or both be numbers", 3137, 49], + ["array", 8, 0, 3137, 49], ["stone_text", 7], - ["push", 8, 7, 3127, 49], - ["frame", 7, 4, 2, 3127, 49], - ["null", 4, 3127, 49], - ["setarg", 7, 0, 4, 3127, 49], + ["push", 8, 7, 3137, 49], + ["frame", 7, 4, 2, 3137, 49], + ["null", 4, 3137, 49], + ["setarg", 7, 0, 4, 3137, 49], ["stone_text", 6], - ["setarg", 7, 1, 6, 3127, 49], - ["setarg", 7, 2, 8, 3127, 49], - ["invoke", 7, 4, 3127, 49], - ["disrupt", 3127, 49], + ["setarg", 7, 1, 6, 3137, 49], + ["setarg", 7, 2, 8, 3137, 49], + ["invoke", 7, 4, 3137, 49], + ["disrupt", 3137, 49], "add_done_1453", - ["get", 4, 3, 2, 3127, 22], - ["frame", 6, 4, 2, 3127, 22], - ["setarg", 6, 1, 3, 3127, 22], + ["get", 4, 3, 2, 3137, 22], + ["frame", 6, 4, 2, 3137, 22], + ["setarg", 6, 1, 3, 3137, 22], ["stone_text", 5], - ["setarg", 6, 2, 5, 3127, 22], - ["invoke", 6, 3, 3127, 22], - ["jump", "if_end_1452", 3127, 22], + ["setarg", 6, 2, 5, 3137, 22], + ["invoke", 6, 3, 3137, 22], + ["jump", "if_end_1452", 3137, 22], "if_else_1451", "if_end_1452", - ["get", 3, 2, 1, 3129, 11], - ["null", 4, 3129, 18], - ["ne", 5, 3, 4, 3129, 18], - ["move", 3, 5, 3129, 18], - ["jump_false", 5, "and_end_1459", 3129, 18], - ["get", 4, 2, 1, 3129, 26], - ["load_field", 5, 4, "type_deltas", 3129, 26], - ["null", 4, 3129, 45], - ["ne", 6, 5, 4, 3129, 45], - ["move", 3, 6, 3129, 45], + ["get", 3, 2, 1, 3139, 11], + ["null", 4, 3139, 18], + ["ne", 5, 3, 4, 3139, 18], + ["move", 3, 5, 3139, 18], + ["jump_false", 5, "and_end_1459", 3139, 18], + ["get", 4, 2, 1, 3139, 26], + ["load_field", 5, 4, "type_deltas", 3139, 26], + ["null", 4, 3139, 45], + ["ne", 6, 5, 4, 3139, 45], + ["move", 3, 6, 3139, 45], "and_end_1459", - ["move", 4, 3, 3129, 45], - ["jump_false", 3, "and_end_1458", 3129, 45], - ["get", 3, 5, 1, 3129, 53], - ["null", 5, 3129, 67], - ["ne", 6, 3, 5, 3129, 67], - ["move", 4, 6, 3129, 67], + ["move", 4, 3, 3139, 45], + ["jump_false", 3, "and_end_1458", 3139, 45], + ["get", 3, 5, 1, 3139, 53], + ["null", 5, 3139, 67], + ["ne", 6, 3, 5, 3139, 67], + ["move", 4, 6, 3139, 67], "and_end_1458", - ["jump_false", 4, "if_else_1456", 3129, 67], - ["get", 3, 2, 1, 3130, 9], - ["load_field", 4, 3, "type_deltas", 3130, 9], + ["jump_false", 4, "if_else_1456", 3139, 67], + ["get", 3, 2, 1, 3140, 9], + ["load_field", 4, 3, "type_deltas", 3140, 9], ["record", 3, 4], - ["get", 5, 1, 1, 3131, 15], - ["load_field", 6, 5, "name", 3131, 15], - ["store_field", 3, 6, "fn", 3131, 15], - ["access", 5, "", 3132, 28], - ["eq", 6, 1, 5, 3132, 28], - ["jump_false", 6, "tern_else_1460", 3132, 28], - ["access", 5, 1, 3132, 33], - ["move", 6, 5, 3132, 33], - ["jump", "tern_end_1461", 3132, 33], + ["get", 5, 1, 1, 3141, 15], + ["load_field", 6, 5, "name", 3141, 15], + ["store_field", 3, 6, "fn", 3141, 15], + ["access", 5, "", 3142, 28], + ["eq", 6, 1, 5, 3142, 28], + ["jump_false", 6, "tern_else_1460", 3142, 28], + ["access", 5, 1, 3142, 33], + ["move", 6, 5, 3142, 33], + ["jump", "tern_end_1461", 3142, 33], "tern_else_1460", - ["access", 5, 2, 3132, 37], - ["move", 6, 5, 3132, 37], + ["access", 5, 2, 3142, 37], + ["move", 6, 5, 3142, 37], "tern_end_1461", - ["store_field", 3, 6, "cycle", 3132, 37], - ["get", 5, 3, 1, 3133, 24], - ["store_field", 3, 5, "param_types", 3133, 24], - ["get", 5, 5, 1, 3134, 23], - ["store_field", 3, 5, "slot_types", 3134, 23], - ["is_array", 5, 4, 3134, 23], - ["jump_false", 5, "push_err_1462", 3134, 23], - ["push", 4, 3, 3134, 23], - ["jump", "push_done_1463", 3134, 23], + ["store_field", 3, 6, "cycle", 3142, 37], + ["get", 5, 3, 1, 3143, 24], + ["store_field", 3, 5, "param_types", 3143, 24], + ["get", 5, 5, 1, 3144, 23], + ["store_field", 3, 5, "slot_types", 3144, 23], + ["is_array", 5, 4, 3144, 23], + ["jump_false", 5, "push_err_1462", 3144, 23], + ["push", 4, 3, 3144, 23], + ["jump", "push_done_1463", 3144, 23], "push_err_1462", [ "access", @@ -13853,33 +13853,33 @@ "kind": "name", "make": "intrinsic" }, - 3134, + 3144, 23 ], - ["access", 4, "error", 3134, 23], - ["access", 5, "cannot push: target must be an array", 3134, 23], - ["array", 6, 0, 3134, 23], + ["access", 4, "error", 3144, 23], + ["access", 5, "cannot push: target must be an array", 3144, 23], + ["array", 6, 0, 3144, 23], ["stone_text", 5], - ["push", 6, 5, 3134, 23], - ["frame", 5, 3, 2, 3134, 23], - ["null", 3, 3134, 23], - ["setarg", 5, 0, 3, 3134, 23], + ["push", 6, 5, 3144, 23], + ["frame", 5, 3, 2, 3144, 23], + ["null", 3, 3144, 23], + ["setarg", 5, 0, 3, 3144, 23], ["stone_text", 4], - ["setarg", 5, 1, 4, 3134, 23], - ["setarg", 5, 2, 6, 3134, 23], - ["invoke", 5, 3, 3134, 23], - ["disrupt", 3134, 23], + ["setarg", 5, 1, 4, 3144, 23], + ["setarg", 5, 2, 6, 3144, 23], + ["invoke", 5, 3, 3144, 23], + ["disrupt", 3144, 23], "push_done_1463", - ["jump", "if_end_1457", 3134, 23], + ["jump", "if_end_1457", 3144, 23], "if_else_1456", "if_end_1457", - ["access", 3, "simplify_algebra", 3138, 14], + ["access", 3, "simplify_algebra", 3148, 14], "_nop_tc_19", "_nop_tc_20", - ["is_text", 4, 1, 3138, 35], - ["jump_false", 4, "add_cn_1465", 3138, 35], - ["concat", 4, 3, 1, 3138, 35], - ["jump", "add_done_1464", 3138, 35], + ["is_text", 4, 1, 3148, 35], + ["jump_false", 4, "add_cn_1465", 3148, 35], + ["concat", 4, 3, 1, 3148, 35], + ["jump", "add_done_1464", 3148, 35], "add_cn_1465", "_nop_tc_21", "_nop_dj_7", @@ -13896,44 +13896,44 @@ "kind": "name", "make": "intrinsic" }, - 3138, + 3148, 35 ], - ["access", 5, "error", 3138, 35], - ["access", 6, "cannot apply '+': operands must both be text or both be numbers", 3138, 35], - ["array", 7, 0, 3138, 35], + ["access", 5, "error", 3148, 35], + ["access", 6, "cannot apply '+': operands must both be text or both be numbers", 3148, 35], + ["array", 7, 0, 3148, 35], ["stone_text", 6], - ["push", 7, 6, 3138, 35], - ["frame", 6, 3, 2, 3138, 35], - ["null", 3, 3138, 35], - ["setarg", 6, 0, 3, 3138, 35], + ["push", 7, 6, 3148, 35], + ["frame", 6, 3, 2, 3148, 35], + ["null", 3, 3148, 35], + ["setarg", 6, 0, 3, 3148, 35], ["stone_text", 5], - ["setarg", 6, 1, 5, 3138, 35], - ["setarg", 6, 2, 7, 3138, 35], - ["invoke", 6, 3, 3138, 35], - ["disrupt", 3138, 35], + ["setarg", 6, 1, 5, 3148, 35], + ["setarg", 6, 2, 7, 3148, 35], + ["invoke", 6, 3, 3148, 35], + ["disrupt", 3148, 35], "add_done_1464", ["stone_text", 4], - ["move", 2, 4, 3138, 35], - ["get", 3, 1, 1, 3139, 16], - ["function", 5, 35, 3139, 28], - ["get", 6, 23, 2, 3139, 7], - ["frame", 7, 6, 3, 3139, 7], - ["setarg", 7, 1, 3, 3139, 7], + ["move", 2, 4, 3148, 35], + ["get", 3, 1, 1, 3149, 16], + ["function", 5, 35, 3149, 28], + ["get", 6, 23, 2, 3149, 7], + ["frame", 7, 6, 3, 3149, 7], + ["setarg", 7, 1, 3, 3149, 7], ["stone_text", 4], - ["setarg", 7, 2, 4, 3139, 7], - ["setarg", 7, 3, 5, 3139, 7], - ["invoke", 7, 3, 3139, 7], - ["get", 3, 3, 2, 3142, 11], - ["wary_false", 3, "if_else_1467", 3142, 11], - ["get", 3, 1, 1, 3142, 32], - ["access", 4, "after ", 3142, 38], + ["setarg", 7, 2, 4, 3149, 7], + ["setarg", 7, 3, 5, 3149, 7], + ["invoke", 7, 3, 3149, 7], + ["get", 3, 3, 2, 3152, 11], + ["wary_false", 3, "if_else_1467", 3152, 11], + ["get", 3, 1, 1, 3152, 32], + ["access", 4, "after ", 3152, 38], "_nop_tc_22", "_nop_tc_23", - ["is_text", 5, 2, 3142, 49], - ["jump_false", 5, "add_cn_1470", 3142, 49], - ["concat", 5, 4, 2, 3142, 49], - ["jump", "add_done_1469", 3142, 49], + ["is_text", 5, 2, 3152, 49], + ["jump_false", 5, "add_cn_1470", 3152, 49], + ["concat", 5, 4, 2, 3152, 49], + ["jump", "add_done_1469", 3152, 49], "add_cn_1470", "_nop_tc_24", "_nop_dj_8", @@ -13950,39 +13950,39 @@ "kind": "name", "make": "intrinsic" }, - 3142, + 3152, 49 ], - ["access", 6, "error", 3142, 49], - ["access", 7, "cannot apply '+': operands must both be text or both be numbers", 3142, 49], - ["array", 8, 0, 3142, 49], + ["access", 6, "error", 3152, 49], + ["access", 7, "cannot apply '+': operands must both be text or both be numbers", 3152, 49], + ["array", 8, 0, 3152, 49], ["stone_text", 7], - ["push", 8, 7, 3142, 49], - ["frame", 7, 4, 2, 3142, 49], - ["null", 4, 3142, 49], - ["setarg", 7, 0, 4, 3142, 49], + ["push", 8, 7, 3152, 49], + ["frame", 7, 4, 2, 3152, 49], + ["null", 4, 3152, 49], + ["setarg", 7, 0, 4, 3152, 49], ["stone_text", 6], - ["setarg", 7, 1, 6, 3142, 49], - ["setarg", 7, 2, 8, 3142, 49], - ["invoke", 7, 4, 3142, 49], - ["disrupt", 3142, 49], + ["setarg", 7, 1, 6, 3152, 49], + ["setarg", 7, 2, 8, 3152, 49], + ["invoke", 7, 4, 3152, 49], + ["disrupt", 3152, 49], "add_done_1469", - ["get", 4, 3, 2, 3142, 22], - ["frame", 6, 4, 2, 3142, 22], - ["setarg", 6, 1, 3, 3142, 22], + ["get", 4, 3, 2, 3152, 22], + ["frame", 6, 4, 2, 3152, 22], + ["setarg", 6, 1, 3, 3152, 22], ["stone_text", 5], - ["setarg", 6, 2, 5, 3142, 22], - ["invoke", 6, 3, 3142, 22], - ["jump", "if_end_1468", 3142, 22], + ["setarg", 6, 2, 5, 3152, 22], + ["invoke", 6, 3, 3152, 22], + ["jump", "if_end_1468", 3152, 22], "if_else_1467", "if_end_1468", - ["access", 3, "simplify_booleans", 3144, 14], + ["access", 3, "simplify_booleans", 3154, 14], "_nop_tc_25", "_nop_tc_26", - ["is_text", 4, 1, 3144, 36], - ["jump_false", 4, "add_cn_1473", 3144, 36], - ["concat", 4, 3, 1, 3144, 36], - ["jump", "add_done_1472", 3144, 36], + ["is_text", 4, 1, 3154, 36], + ["jump_false", 4, "add_cn_1473", 3154, 36], + ["concat", 4, 3, 1, 3154, 36], + ["jump", "add_done_1472", 3154, 36], "add_cn_1473", "_nop_tc_27", "_nop_dj_9", @@ -13999,44 +13999,44 @@ "kind": "name", "make": "intrinsic" }, - 3144, + 3154, 36 ], - ["access", 5, "error", 3144, 36], - ["access", 6, "cannot apply '+': operands must both be text or both be numbers", 3144, 36], - ["array", 7, 0, 3144, 36], + ["access", 5, "error", 3154, 36], + ["access", 6, "cannot apply '+': operands must both be text or both be numbers", 3154, 36], + ["array", 7, 0, 3154, 36], ["stone_text", 6], - ["push", 7, 6, 3144, 36], - ["frame", 6, 3, 2, 3144, 36], - ["null", 3, 3144, 36], - ["setarg", 6, 0, 3, 3144, 36], + ["push", 7, 6, 3154, 36], + ["frame", 6, 3, 2, 3154, 36], + ["null", 3, 3154, 36], + ["setarg", 6, 0, 3, 3154, 36], ["stone_text", 5], - ["setarg", 6, 1, 5, 3144, 36], - ["setarg", 6, 2, 7, 3144, 36], - ["invoke", 6, 3, 3144, 36], - ["disrupt", 3144, 36], + ["setarg", 6, 1, 5, 3154, 36], + ["setarg", 6, 2, 7, 3154, 36], + ["invoke", 6, 3, 3154, 36], + ["disrupt", 3154, 36], "add_done_1472", ["stone_text", 4], - ["move", 2, 4, 3144, 36], - ["get", 3, 1, 1, 3145, 16], - ["function", 5, 36, 3145, 28], - ["get", 6, 23, 2, 3145, 7], - ["frame", 7, 6, 3, 3145, 7], - ["setarg", 7, 1, 3, 3145, 7], + ["move", 2, 4, 3154, 36], + ["get", 3, 1, 1, 3155, 16], + ["function", 5, 36, 3155, 28], + ["get", 6, 23, 2, 3155, 7], + ["frame", 7, 6, 3, 3155, 7], + ["setarg", 7, 1, 3, 3155, 7], ["stone_text", 4], - ["setarg", 7, 2, 4, 3145, 7], - ["setarg", 7, 3, 5, 3145, 7], - ["invoke", 7, 3, 3145, 7], - ["get", 3, 3, 2, 3148, 11], - ["wary_false", 3, "if_else_1475", 3148, 11], - ["get", 3, 1, 1, 3148, 32], - ["access", 4, "after ", 3148, 38], + ["setarg", 7, 2, 4, 3155, 7], + ["setarg", 7, 3, 5, 3155, 7], + ["invoke", 7, 3, 3155, 7], + ["get", 3, 3, 2, 3158, 11], + ["wary_false", 3, "if_else_1475", 3158, 11], + ["get", 3, 1, 1, 3158, 32], + ["access", 4, "after ", 3158, 38], "_nop_tc_28", "_nop_tc_29", - ["is_text", 5, 2, 3148, 49], - ["jump_false", 5, "add_cn_1478", 3148, 49], - ["concat", 5, 4, 2, 3148, 49], - ["jump", "add_done_1477", 3148, 49], + ["is_text", 5, 2, 3158, 49], + ["jump_false", 5, "add_cn_1478", 3158, 49], + ["concat", 5, 4, 2, 3158, 49], + ["jump", "add_done_1477", 3158, 49], "add_cn_1478", "_nop_tc_30", "_nop_dj_10", @@ -14053,39 +14053,39 @@ "kind": "name", "make": "intrinsic" }, - 3148, + 3158, 49 ], - ["access", 6, "error", 3148, 49], - ["access", 7, "cannot apply '+': operands must both be text or both be numbers", 3148, 49], - ["array", 8, 0, 3148, 49], + ["access", 6, "error", 3158, 49], + ["access", 7, "cannot apply '+': operands must both be text or both be numbers", 3158, 49], + ["array", 8, 0, 3158, 49], ["stone_text", 7], - ["push", 8, 7, 3148, 49], - ["frame", 7, 4, 2, 3148, 49], - ["null", 4, 3148, 49], - ["setarg", 7, 0, 4, 3148, 49], + ["push", 8, 7, 3158, 49], + ["frame", 7, 4, 2, 3158, 49], + ["null", 4, 3158, 49], + ["setarg", 7, 0, 4, 3158, 49], ["stone_text", 6], - ["setarg", 7, 1, 6, 3148, 49], - ["setarg", 7, 2, 8, 3148, 49], - ["invoke", 7, 4, 3148, 49], - ["disrupt", 3148, 49], + ["setarg", 7, 1, 6, 3158, 49], + ["setarg", 7, 2, 8, 3158, 49], + ["invoke", 7, 4, 3158, 49], + ["disrupt", 3158, 49], "add_done_1477", - ["get", 4, 3, 2, 3148, 22], - ["frame", 6, 4, 2, 3148, 22], - ["setarg", 6, 1, 3, 3148, 22], + ["get", 4, 3, 2, 3158, 22], + ["frame", 6, 4, 2, 3158, 22], + ["setarg", 6, 1, 3, 3158, 22], ["stone_text", 5], - ["setarg", 6, 2, 5, 3148, 22], - ["invoke", 6, 3, 3148, 22], - ["jump", "if_end_1476", 3148, 22], + ["setarg", 6, 2, 5, 3158, 22], + ["invoke", 6, 3, 3158, 22], + ["jump", "if_end_1476", 3158, 22], "if_else_1475", "if_end_1476", - ["access", 3, "eliminate_moves", 3150, 14], + ["access", 3, "eliminate_moves", 3160, 14], "_nop_tc_31", "_nop_tc_32", - ["is_text", 4, 1, 3150, 34], - ["jump_false", 4, "add_cn_1481", 3150, 34], - ["concat", 4, 3, 1, 3150, 34], - ["jump", "add_done_1480", 3150, 34], + ["is_text", 4, 1, 3160, 34], + ["jump_false", 4, "add_cn_1481", 3160, 34], + ["concat", 4, 3, 1, 3160, 34], + ["jump", "add_done_1480", 3160, 34], "add_cn_1481", "_nop_tc_33", "_nop_dj_11", @@ -14102,44 +14102,44 @@ "kind": "name", "make": "intrinsic" }, - 3150, + 3160, 34 ], - ["access", 5, "error", 3150, 34], - ["access", 6, "cannot apply '+': operands must both be text or both be numbers", 3150, 34], - ["array", 7, 0, 3150, 34], + ["access", 5, "error", 3160, 34], + ["access", 6, "cannot apply '+': operands must both be text or both be numbers", 3160, 34], + ["array", 7, 0, 3160, 34], ["stone_text", 6], - ["push", 7, 6, 3150, 34], - ["frame", 6, 3, 2, 3150, 34], - ["null", 3, 3150, 34], - ["setarg", 6, 0, 3, 3150, 34], + ["push", 7, 6, 3160, 34], + ["frame", 6, 3, 2, 3160, 34], + ["null", 3, 3160, 34], + ["setarg", 6, 0, 3, 3160, 34], ["stone_text", 5], - ["setarg", 6, 1, 5, 3150, 34], - ["setarg", 6, 2, 7, 3150, 34], - ["invoke", 6, 3, 3150, 34], - ["disrupt", 3150, 34], + ["setarg", 6, 1, 5, 3160, 34], + ["setarg", 6, 2, 7, 3160, 34], + ["invoke", 6, 3, 3160, 34], + ["disrupt", 3160, 34], "add_done_1480", ["stone_text", 4], - ["move", 2, 4, 3150, 34], - ["get", 3, 1, 1, 3151, 16], - ["function", 5, 37, 3151, 28], - ["get", 6, 23, 2, 3151, 7], - ["frame", 7, 6, 3, 3151, 7], - ["setarg", 7, 1, 3, 3151, 7], + ["move", 2, 4, 3160, 34], + ["get", 3, 1, 1, 3161, 16], + ["function", 5, 37, 3161, 28], + ["get", 6, 23, 2, 3161, 7], + ["frame", 7, 6, 3, 3161, 7], + ["setarg", 7, 1, 3, 3161, 7], ["stone_text", 4], - ["setarg", 7, 2, 4, 3151, 7], - ["setarg", 7, 3, 5, 3151, 7], - ["invoke", 7, 3, 3151, 7], - ["get", 3, 3, 2, 3154, 11], - ["wary_false", 3, "if_else_1483", 3154, 11], - ["get", 3, 1, 1, 3154, 32], - ["access", 4, "after ", 3154, 38], + ["setarg", 7, 2, 4, 3161, 7], + ["setarg", 7, 3, 5, 3161, 7], + ["invoke", 7, 3, 3161, 7], + ["get", 3, 3, 2, 3164, 11], + ["wary_false", 3, "if_else_1483", 3164, 11], + ["get", 3, 1, 1, 3164, 32], + ["access", 4, "after ", 3164, 38], "_nop_tc_34", "_nop_tc_35", - ["is_text", 5, 2, 3154, 49], - ["jump_false", 5, "add_cn_1486", 3154, 49], - ["concat", 5, 4, 2, 3154, 49], - ["jump", "add_done_1485", 3154, 49], + ["is_text", 5, 2, 3164, 49], + ["jump_false", 5, "add_cn_1486", 3164, 49], + ["concat", 5, 4, 2, 3164, 49], + ["jump", "add_done_1485", 3164, 49], "add_cn_1486", "_nop_tc_36", "_nop_dj_12", @@ -14156,39 +14156,39 @@ "kind": "name", "make": "intrinsic" }, - 3154, + 3164, 49 ], - ["access", 6, "error", 3154, 49], - ["access", 7, "cannot apply '+': operands must both be text or both be numbers", 3154, 49], - ["array", 8, 0, 3154, 49], + ["access", 6, "error", 3164, 49], + ["access", 7, "cannot apply '+': operands must both be text or both be numbers", 3164, 49], + ["array", 8, 0, 3164, 49], ["stone_text", 7], - ["push", 8, 7, 3154, 49], - ["frame", 7, 4, 2, 3154, 49], - ["null", 4, 3154, 49], - ["setarg", 7, 0, 4, 3154, 49], + ["push", 8, 7, 3164, 49], + ["frame", 7, 4, 2, 3164, 49], + ["null", 4, 3164, 49], + ["setarg", 7, 0, 4, 3164, 49], ["stone_text", 6], - ["setarg", 7, 1, 6, 3154, 49], - ["setarg", 7, 2, 8, 3154, 49], - ["invoke", 7, 4, 3154, 49], - ["disrupt", 3154, 49], + ["setarg", 7, 1, 6, 3164, 49], + ["setarg", 7, 2, 8, 3164, 49], + ["invoke", 7, 4, 3164, 49], + ["disrupt", 3164, 49], "add_done_1485", - ["get", 4, 3, 2, 3154, 22], - ["frame", 6, 4, 2, 3154, 22], - ["setarg", 6, 1, 3, 3154, 22], + ["get", 4, 3, 2, 3164, 22], + ["frame", 6, 4, 2, 3164, 22], + ["setarg", 6, 1, 3, 3164, 22], ["stone_text", 5], - ["setarg", 6, 2, 5, 3154, 22], - ["invoke", 6, 3, 3154, 22], - ["jump", "if_end_1484", 3154, 22], + ["setarg", 6, 2, 5, 3164, 22], + ["invoke", 6, 3, 3164, 22], + ["jump", "if_end_1484", 3164, 22], "if_else_1483", "if_end_1484", - ["access", 3, "eliminate_unreachable", 3156, 14], + ["access", 3, "eliminate_unreachable", 3166, 14], "_nop_tc_37", "_nop_tc_38", - ["is_text", 4, 1, 3156, 40], - ["jump_false", 4, "add_cn_1489", 3156, 40], - ["concat", 4, 3, 1, 3156, 40], - ["jump", "add_done_1488", 3156, 40], + ["is_text", 4, 1, 3166, 40], + ["jump_false", 4, "add_cn_1489", 3166, 40], + ["concat", 4, 3, 1, 3166, 40], + ["jump", "add_done_1488", 3166, 40], "add_cn_1489", "_nop_tc_39", "_nop_dj_13", @@ -14205,44 +14205,44 @@ "kind": "name", "make": "intrinsic" }, - 3156, + 3166, 40 ], - ["access", 5, "error", 3156, 40], - ["access", 6, "cannot apply '+': operands must both be text or both be numbers", 3156, 40], - ["array", 7, 0, 3156, 40], + ["access", 5, "error", 3166, 40], + ["access", 6, "cannot apply '+': operands must both be text or both be numbers", 3166, 40], + ["array", 7, 0, 3166, 40], ["stone_text", 6], - ["push", 7, 6, 3156, 40], - ["frame", 6, 3, 2, 3156, 40], - ["null", 3, 3156, 40], - ["setarg", 6, 0, 3, 3156, 40], + ["push", 7, 6, 3166, 40], + ["frame", 6, 3, 2, 3166, 40], + ["null", 3, 3166, 40], + ["setarg", 6, 0, 3, 3166, 40], ["stone_text", 5], - ["setarg", 6, 1, 5, 3156, 40], - ["setarg", 6, 2, 7, 3156, 40], - ["invoke", 6, 3, 3156, 40], - ["disrupt", 3156, 40], + ["setarg", 6, 1, 5, 3166, 40], + ["setarg", 6, 2, 7, 3166, 40], + ["invoke", 6, 3, 3166, 40], + ["disrupt", 3166, 40], "add_done_1488", ["stone_text", 4], - ["move", 2, 4, 3156, 40], - ["get", 3, 1, 1, 3157, 16], - ["function", 5, 38, 3157, 28], - ["get", 6, 23, 2, 3157, 7], - ["frame", 7, 6, 3, 3157, 7], - ["setarg", 7, 1, 3, 3157, 7], + ["move", 2, 4, 3166, 40], + ["get", 3, 1, 1, 3167, 16], + ["function", 5, 38, 3167, 28], + ["get", 6, 23, 2, 3167, 7], + ["frame", 7, 6, 3, 3167, 7], + ["setarg", 7, 1, 3, 3167, 7], ["stone_text", 4], - ["setarg", 7, 2, 4, 3157, 7], - ["setarg", 7, 3, 5, 3157, 7], - ["invoke", 7, 3, 3157, 7], - ["get", 3, 3, 2, 3160, 11], - ["wary_false", 3, "if_else_1491", 3160, 11], - ["get", 3, 1, 1, 3160, 32], - ["access", 4, "after ", 3160, 38], + ["setarg", 7, 2, 4, 3167, 7], + ["setarg", 7, 3, 5, 3167, 7], + ["invoke", 7, 3, 3167, 7], + ["get", 3, 3, 2, 3170, 11], + ["wary_false", 3, "if_else_1491", 3170, 11], + ["get", 3, 1, 1, 3170, 32], + ["access", 4, "after ", 3170, 38], "_nop_tc_40", "_nop_tc_41", - ["is_text", 5, 2, 3160, 49], - ["jump_false", 5, "add_cn_1494", 3160, 49], - ["concat", 5, 4, 2, 3160, 49], - ["jump", "add_done_1493", 3160, 49], + ["is_text", 5, 2, 3170, 49], + ["jump_false", 5, "add_cn_1494", 3170, 49], + ["concat", 5, 4, 2, 3170, 49], + ["jump", "add_done_1493", 3170, 49], "add_cn_1494", "_nop_tc_42", "_nop_dj_14", @@ -14259,39 +14259,39 @@ "kind": "name", "make": "intrinsic" }, - 3160, + 3170, 49 ], - ["access", 6, "error", 3160, 49], - ["access", 7, "cannot apply '+': operands must both be text or both be numbers", 3160, 49], - ["array", 8, 0, 3160, 49], + ["access", 6, "error", 3170, 49], + ["access", 7, "cannot apply '+': operands must both be text or both be numbers", 3170, 49], + ["array", 8, 0, 3170, 49], ["stone_text", 7], - ["push", 8, 7, 3160, 49], - ["frame", 7, 4, 2, 3160, 49], - ["null", 4, 3160, 49], - ["setarg", 7, 0, 4, 3160, 49], + ["push", 8, 7, 3170, 49], + ["frame", 7, 4, 2, 3170, 49], + ["null", 4, 3170, 49], + ["setarg", 7, 0, 4, 3170, 49], ["stone_text", 6], - ["setarg", 7, 1, 6, 3160, 49], - ["setarg", 7, 2, 8, 3160, 49], - ["invoke", 7, 4, 3160, 49], - ["disrupt", 3160, 49], + ["setarg", 7, 1, 6, 3170, 49], + ["setarg", 7, 2, 8, 3170, 49], + ["invoke", 7, 4, 3170, 49], + ["disrupt", 3170, 49], "add_done_1493", - ["get", 4, 3, 2, 3160, 22], - ["frame", 6, 4, 2, 3160, 22], - ["setarg", 6, 1, 3, 3160, 22], + ["get", 4, 3, 2, 3170, 22], + ["frame", 6, 4, 2, 3170, 22], + ["setarg", 6, 1, 3, 3170, 22], ["stone_text", 5], - ["setarg", 6, 2, 5, 3160, 22], - ["invoke", 6, 3, 3160, 22], - ["jump", "if_end_1492", 3160, 22], + ["setarg", 6, 2, 5, 3170, 22], + ["invoke", 6, 3, 3170, 22], + ["jump", "if_end_1492", 3170, 22], "if_else_1491", "if_end_1492", - ["access", 3, "eliminate_dead_jumps", 3162, 14], + ["access", 3, "eliminate_dead_jumps", 3172, 14], "_nop_tc_43", "_nop_tc_44", - ["is_text", 4, 1, 3162, 39], - ["jump_false", 4, "add_cn_1497", 3162, 39], - ["concat", 4, 3, 1, 3162, 39], - ["jump", "add_done_1496", 3162, 39], + ["is_text", 4, 1, 3172, 39], + ["jump_false", 4, "add_cn_1497", 3172, 39], + ["concat", 4, 3, 1, 3172, 39], + ["jump", "add_done_1496", 3172, 39], "add_cn_1497", "_nop_tc_45", "_nop_dj_15", @@ -14308,44 +14308,44 @@ "kind": "name", "make": "intrinsic" }, - 3162, + 3172, 39 ], - ["access", 5, "error", 3162, 39], - ["access", 6, "cannot apply '+': operands must both be text or both be numbers", 3162, 39], - ["array", 7, 0, 3162, 39], + ["access", 5, "error", 3172, 39], + ["access", 6, "cannot apply '+': operands must both be text or both be numbers", 3172, 39], + ["array", 7, 0, 3172, 39], ["stone_text", 6], - ["push", 7, 6, 3162, 39], - ["frame", 6, 3, 2, 3162, 39], - ["null", 3, 3162, 39], - ["setarg", 6, 0, 3, 3162, 39], + ["push", 7, 6, 3172, 39], + ["frame", 6, 3, 2, 3172, 39], + ["null", 3, 3172, 39], + ["setarg", 6, 0, 3, 3172, 39], ["stone_text", 5], - ["setarg", 6, 1, 5, 3162, 39], - ["setarg", 6, 2, 7, 3162, 39], - ["invoke", 6, 3, 3162, 39], - ["disrupt", 3162, 39], + ["setarg", 6, 1, 5, 3172, 39], + ["setarg", 6, 2, 7, 3172, 39], + ["invoke", 6, 3, 3172, 39], + ["disrupt", 3172, 39], "add_done_1496", ["stone_text", 4], - ["move", 2, 4, 3162, 39], - ["get", 3, 1, 1, 3163, 16], - ["function", 5, 39, 3163, 28], - ["get", 6, 23, 2, 3163, 7], - ["frame", 7, 6, 3, 3163, 7], - ["setarg", 7, 1, 3, 3163, 7], + ["move", 2, 4, 3172, 39], + ["get", 3, 1, 1, 3173, 16], + ["function", 5, 39, 3173, 28], + ["get", 6, 23, 2, 3173, 7], + ["frame", 7, 6, 3, 3173, 7], + ["setarg", 7, 1, 3, 3173, 7], ["stone_text", 4], - ["setarg", 7, 2, 4, 3163, 7], - ["setarg", 7, 3, 5, 3163, 7], - ["invoke", 7, 3, 3163, 7], - ["get", 3, 3, 2, 3166, 11], - ["wary_false", 3, "if_else_1499", 3166, 11], - ["get", 3, 1, 1, 3166, 32], - ["access", 4, "after ", 3166, 38], + ["setarg", 7, 2, 4, 3173, 7], + ["setarg", 7, 3, 5, 3173, 7], + ["invoke", 7, 3, 3173, 7], + ["get", 3, 3, 2, 3176, 11], + ["wary_false", 3, "if_else_1499", 3176, 11], + ["get", 3, 1, 1, 3176, 32], + ["access", 4, "after ", 3176, 38], "_nop_tc_46", "_nop_tc_47", - ["is_text", 5, 2, 3166, 49], - ["jump_false", 5, "add_cn_1502", 3166, 49], - ["concat", 5, 4, 2, 3166, 49], - ["jump", "add_done_1501", 3166, 49], + ["is_text", 5, 2, 3176, 49], + ["jump_false", 5, "add_cn_1502", 3176, 49], + ["concat", 5, 4, 2, 3176, 49], + ["jump", "add_done_1501", 3176, 49], "add_cn_1502", "_nop_tc_48", "_nop_dj_16", @@ -14362,39 +14362,39 @@ "kind": "name", "make": "intrinsic" }, - 3166, + 3176, 49 ], - ["access", 6, "error", 3166, 49], - ["access", 7, "cannot apply '+': operands must both be text or both be numbers", 3166, 49], - ["array", 8, 0, 3166, 49], + ["access", 6, "error", 3176, 49], + ["access", 7, "cannot apply '+': operands must both be text or both be numbers", 3176, 49], + ["array", 8, 0, 3176, 49], ["stone_text", 7], - ["push", 8, 7, 3166, 49], - ["frame", 7, 4, 2, 3166, 49], - ["null", 4, 3166, 49], - ["setarg", 7, 0, 4, 3166, 49], + ["push", 8, 7, 3176, 49], + ["frame", 7, 4, 2, 3176, 49], + ["null", 4, 3176, 49], + ["setarg", 7, 0, 4, 3176, 49], ["stone_text", 6], - ["setarg", 7, 1, 6, 3166, 49], - ["setarg", 7, 2, 8, 3166, 49], - ["invoke", 7, 4, 3166, 49], - ["disrupt", 3166, 49], + ["setarg", 7, 1, 6, 3176, 49], + ["setarg", 7, 2, 8, 3176, 49], + ["invoke", 7, 4, 3176, 49], + ["disrupt", 3176, 49], "add_done_1501", - ["get", 4, 3, 2, 3166, 22], - ["frame", 6, 4, 2, 3166, 22], - ["setarg", 6, 1, 3, 3166, 22], + ["get", 4, 3, 2, 3176, 22], + ["frame", 6, 4, 2, 3176, 22], + ["setarg", 6, 1, 3, 3176, 22], ["stone_text", 5], - ["setarg", 6, 2, 5, 3166, 22], - ["invoke", 6, 3, 3166, 22], - ["jump", "if_end_1500", 3166, 22], + ["setarg", 6, 2, 5, 3176, 22], + ["invoke", 6, 3, 3176, 22], + ["jump", "if_end_1500", 3176, 22], "if_else_1499", "if_end_1500", - ["access", 3, "eliminate_unreachable_cfg", 3168, 14], + ["access", 3, "eliminate_unreachable_cfg", 3178, 14], "_nop_tc_49", "_nop_tc_50", - ["is_text", 4, 1, 3168, 44], - ["jump_false", 4, "add_cn_1505", 3168, 44], - ["concat", 4, 3, 1, 3168, 44], - ["jump", "add_done_1504", 3168, 44], + ["is_text", 4, 1, 3178, 44], + ["jump_false", 4, "add_cn_1505", 3178, 44], + ["concat", 4, 3, 1, 3178, 44], + ["jump", "add_done_1504", 3178, 44], "add_cn_1505", "_nop_tc_51", "_nop_dj_17", @@ -14411,44 +14411,44 @@ "kind": "name", "make": "intrinsic" }, - 3168, + 3178, 44 ], - ["access", 5, "error", 3168, 44], - ["access", 6, "cannot apply '+': operands must both be text or both be numbers", 3168, 44], - ["array", 7, 0, 3168, 44], + ["access", 5, "error", 3178, 44], + ["access", 6, "cannot apply '+': operands must both be text or both be numbers", 3178, 44], + ["array", 7, 0, 3178, 44], ["stone_text", 6], - ["push", 7, 6, 3168, 44], - ["frame", 6, 3, 2, 3168, 44], - ["null", 3, 3168, 44], - ["setarg", 6, 0, 3, 3168, 44], + ["push", 7, 6, 3178, 44], + ["frame", 6, 3, 2, 3178, 44], + ["null", 3, 3178, 44], + ["setarg", 6, 0, 3, 3178, 44], ["stone_text", 5], - ["setarg", 6, 1, 5, 3168, 44], - ["setarg", 6, 2, 7, 3168, 44], - ["invoke", 6, 3, 3168, 44], - ["disrupt", 3168, 44], + ["setarg", 6, 1, 5, 3178, 44], + ["setarg", 6, 2, 7, 3178, 44], + ["invoke", 6, 3, 3178, 44], + ["disrupt", 3178, 44], "add_done_1504", ["stone_text", 4], - ["move", 2, 4, 3168, 44], - ["get", 3, 1, 1, 3169, 16], - ["function", 5, 40, 3169, 28], - ["get", 6, 23, 2, 3169, 7], - ["frame", 7, 6, 3, 3169, 7], - ["setarg", 7, 1, 3, 3169, 7], + ["move", 2, 4, 3178, 44], + ["get", 3, 1, 1, 3179, 16], + ["function", 5, 40, 3179, 28], + ["get", 6, 23, 2, 3179, 7], + ["frame", 7, 6, 3, 3179, 7], + ["setarg", 7, 1, 3, 3179, 7], ["stone_text", 4], - ["setarg", 7, 2, 4, 3169, 7], - ["setarg", 7, 3, 5, 3169, 7], - ["invoke", 7, 3, 3169, 7], - ["get", 3, 3, 2, 3172, 11], - ["wary_false", 3, "if_else_1507", 3172, 11], - ["get", 3, 1, 1, 3172, 32], - ["access", 4, "after ", 3172, 38], + ["setarg", 7, 2, 4, 3179, 7], + ["setarg", 7, 3, 5, 3179, 7], + ["invoke", 7, 3, 3179, 7], + ["get", 3, 3, 2, 3182, 11], + ["wary_false", 3, "if_else_1507", 3182, 11], + ["get", 3, 1, 1, 3182, 32], + ["access", 4, "after ", 3182, 38], "_nop_tc_52", "_nop_tc_53", - ["is_text", 5, 2, 3172, 49], - ["jump_false", 5, "add_cn_1510", 3172, 49], - ["concat", 5, 4, 2, 3172, 49], - ["jump", "add_done_1509", 3172, 49], + ["is_text", 5, 2, 3182, 49], + ["jump_false", 5, "add_cn_1510", 3182, 49], + ["concat", 5, 4, 2, 3182, 49], + ["jump", "add_done_1509", 3182, 49], "add_cn_1510", "_nop_tc_54", "_nop_dj_18", @@ -14465,34 +14465,34 @@ "kind": "name", "make": "intrinsic" }, - 3172, + 3182, 49 ], - ["access", 4, "error", 3172, 49], - ["access", 6, "cannot apply '+': operands must both be text or both be numbers", 3172, 49], - ["array", 7, 0, 3172, 49], + ["access", 4, "error", 3182, 49], + ["access", 6, "cannot apply '+': operands must both be text or both be numbers", 3182, 49], + ["array", 7, 0, 3182, 49], ["stone_text", 6], - ["push", 7, 6, 3172, 49], - ["frame", 6, 2, 2, 3172, 49], - ["null", 2, 3172, 49], - ["setarg", 6, 0, 2, 3172, 49], + ["push", 7, 6, 3182, 49], + ["frame", 6, 2, 2, 3182, 49], + ["null", 2, 3182, 49], + ["setarg", 6, 0, 2, 3182, 49], ["stone_text", 4], - ["setarg", 6, 1, 4, 3172, 49], - ["setarg", 6, 2, 7, 3172, 49], - ["invoke", 6, 2, 3172, 49], - ["disrupt", 3172, 49], + ["setarg", 6, 1, 4, 3182, 49], + ["setarg", 6, 2, 7, 3182, 49], + ["invoke", 6, 2, 3182, 49], + ["disrupt", 3182, 49], "add_done_1509", - ["get", 2, 3, 2, 3172, 22], - ["frame", 4, 2, 2, 3172, 22], - ["setarg", 4, 1, 3, 3172, 22], + ["get", 2, 3, 2, 3182, 22], + ["frame", 4, 2, 2, 3182, 22], + ["setarg", 4, 1, 3, 3182, 22], ["stone_text", 5], - ["setarg", 4, 2, 5, 3172, 22], - ["invoke", 4, 2, 3172, 22], - ["jump", "if_end_1508", 3172, 22], + ["setarg", 4, 2, 5, 3182, 22], + ["invoke", 4, 2, 3182, 22], + ["jump", "if_end_1508", 3182, 22], "if_else_1507", "if_end_1508", - ["null", 2, 3173, 14], - ["return", 2, 3173, 14], + ["null", 2, 3183, 14], + ["return", 2, 3183, 14], "_nop_ur_1", "_nop_ur_2" ], @@ -14507,57 +14507,57 @@ "nr_slots": 11, "nr_close_slots": 3, "instructions": [ - ["null", 3, 3101, 23], - ["null", 4, 3102, 23], - ["null", 5, 3103, 22], - ["function", 6, 41, 3104, 21], - ["move", 7, 6, 3104, 21], - ["load_field", 6, 1, "instructions", 3176, 9], - ["null", 8, 3176, 30], - ["eq", 9, 6, 8, 3176, 30], - ["move", 6, 9, 3176, 30], - ["jump_true", 9, "or_end_1514", 3176, 30], - ["load_field", 8, 1, "instructions", 3176, 45], - ["length", 9, 8, 3176, 45], - ["access", 8, 0, 3176, 67], - ["eq", 10, 9, 8, 3176, 67], - ["move", 6, 10, 3176, 67], + ["null", 3, 3111, 23], + ["null", 4, 3112, 23], + ["null", 5, 3113, 22], + ["function", 6, 41, 3114, 21], + ["move", 7, 6, 3114, 21], + ["load_field", 6, 1, "instructions", 3186, 9], + ["null", 8, 3186, 30], + ["eq", 9, 6, 8, 3186, 30], + ["move", 6, 9, 3186, 30], + ["jump_true", 9, "or_end_1514", 3186, 30], + ["load_field", 8, 1, "instructions", 3186, 45], + ["length", 9, 8, 3186, 45], + ["access", 8, 0, 3186, 67], + ["eq", 10, 9, 8, 3186, 67], + ["move", 6, 10, 3186, 67], "or_end_1514", - ["jump_false", 6, "if_else_1512", 3176, 67], - ["null", 6, 3177, 14], - ["return", 6, 3177, 14], + ["jump_false", 6, "if_else_1512", 3186, 67], + ["null", 6, 3187, 14], + ["return", 6, 3187, 14], "_nop_ur_1", "if_else_1512", "if_end_1513", - ["access", 6, "", 3180, 15], - ["frame", 8, 7, 1, 3180, 5], + ["access", 6, "", 3190, 15], + ["frame", 8, 7, 1, 3190, 5], ["stone_text", 6], - ["setarg", 8, 1, 6, 3180, 5], - ["invoke", 8, 6, 3180, 5], - ["access", 6, "_2", 3181, 15], - ["frame", 8, 7, 1, 3181, 5], + ["setarg", 8, 1, 6, 3190, 5], + ["invoke", 8, 6, 3190, 5], + ["access", 6, "_2", 3191, 15], + ["frame", 8, 7, 1, 3191, 5], ["stone_text", 6], - ["setarg", 8, 1, 6, 3181, 5], - ["invoke", 8, 6, 3181, 5], - ["store_field", 1, 4, "_write_types", 3182, 5], - ["get", 6, 1, 1, 3183, 9], - ["load_field", 7, 6, "_warn", 3183, 9], - ["wary_false", 7, "if_else_1515", 3183, 9], + ["setarg", 8, 1, 6, 3191, 5], + ["invoke", 8, 6, 3191, 5], + ["store_field", 1, 4, "_write_types", 3192, 5], + ["get", 6, 1, 1, 3193, 9], + ["load_field", 7, 6, "_warn", 3193, 9], + ["wary_false", 7, "if_else_1515", 3193, 9], ["record", 6, 2], - ["store_field", 6, 3, "param_types", 3184, 45], - ["store_field", 6, 4, "write_types", 3184, 71], - ["get", 7, 1, 1, 3184, 85], - ["get", 8, 54, 1, 3184, 7], - ["frame", 9, 8, 3, 3184, 7], - ["setarg", 9, 1, 1, 3184, 7], - ["setarg", 9, 2, 6, 3184, 7], - ["setarg", 9, 3, 7, 3184, 7], - ["invoke", 9, 6, 3184, 7], - ["jump", "if_end_1516", 3184, 7], + ["store_field", 6, 3, "param_types", 3194, 45], + ["store_field", 6, 4, "write_types", 3194, 71], + ["get", 7, 1, 1, 3194, 85], + ["get", 8, 54, 1, 3194, 7], + ["frame", 9, 8, 3, 3194, 7], + ["setarg", 9, 1, 1, 3194, 7], + ["setarg", 9, 2, 6, 3194, 7], + ["setarg", 9, 3, 7, 3194, 7], + ["invoke", 9, 6, 3194, 7], + ["jump", "if_end_1516", 3194, 7], "if_else_1515", "if_end_1516", - ["null", 6, 3186, 12], - ["return", 6, 3186, 12], + ["null", 6, 3196, 12], + ["return", 6, 3196, 12], "_nop_ur_2", "_nop_ur_3" ], @@ -14733,1460 +14733,1468 @@ ["move", 23, 22, 94, 18], ["function", 22, 3, 131, 27], ["move", 24, 22, 131, 27], - ["record", 22, 7], - ["true", 25, 148, 10], - ["store_field", 22, 25, "add", 148, 10], - ["true", 25, 148, 26], - ["store_field", 22, 25, "subtract", 148, 26], - ["true", 25, 148, 42], - ["store_field", 22, 25, "multiply", 148, 42], - ["true", 25, 149, 16], - ["store_field", 22, 25, "remainder", 149, 16], - ["true", 25, 149, 30], - ["store_field", 22, 25, "modulo", 149, 30], - ["true", 25, 149, 41], - ["store_field", 22, 25, "max", 149, 41], - ["true", 25, 149, 52], - ["store_field", 22, 25, "min", 149, 52], - ["move", 25, 22, 149, 52], - ["function", 22, 4, 152, 21], - ["move", 26, 22, 152, 21], - ["function", 22, 5, 195, 17], - ["move", 27, 22, 195, 17], - ["function", 22, 6, 209, 24], - ["move", 28, 22, 209, 24], - ["record", 22, 34], - ["access", 29, 2, 260, 11], - ["access", 30, 3, 260, 21], - ["array", 31, 4, 260, 24], - ["push", 31, 29, 260, 24], + ["null", 22, 144, 17], + ["null", 25, 145, 21], + ["record", 26, 7], + ["true", 27, 151, 10], + ["store_field", 26, 27, "add", 151, 10], + ["true", 27, 151, 26], + ["store_field", 26, 27, "subtract", 151, 26], + ["true", 27, 151, 42], + ["store_field", 26, 27, "multiply", 151, 42], + ["true", 27, 152, 16], + ["store_field", 26, 27, "remainder", 152, 16], + ["true", 27, 152, 30], + ["store_field", 26, 27, "modulo", 152, 30], + ["true", 27, 152, 41], + ["store_field", 26, 27, "max", 152, 41], + ["true", 27, 152, 52], + ["store_field", 26, 27, "min", 152, 52], + ["move", 27, 26, 152, 52], + ["function", 26, 4, 155, 21], + ["move", 28, 26, 155, 21], + ["function", 26, 5, 198, 13], + ["move", 22, 26, 198, 13], + ["function", 26, 6, 212, 24], + ["move", 29, 26, 212, 24], + ["record", 26, 34], + ["access", 30, 2, 263, 11], + ["access", 31, 3, 263, 21], + ["array", 32, 4, 263, 24], + ["push", 32, 30, 263, 24], ["stone_text", 8], ["stone_text", 8], - ["push", 31, 8, 260, 24], - ["push", 31, 30, 260, 24], + ["push", 32, 8, 263, 24], + ["push", 32, 31, 263, 24], ["stone_text", 8], ["stone_text", 8], - ["push", 31, 8, 260, 24], - ["store_field", 22, 31, "add", 260, 24], - ["access", 29, 2, 261, 16], - ["access", 30, 3, 261, 26], - ["array", 31, 4, 261, 29], - ["push", 31, 29, 261, 29], + ["push", 32, 8, 263, 24], + ["store_field", 26, 32, "add", 263, 24], + ["access", 30, 2, 264, 16], + ["access", 31, 3, 264, 26], + ["array", 32, 4, 264, 29], + ["push", 32, 30, 264, 29], ["stone_text", 8], ["stone_text", 8], - ["push", 31, 8, 261, 29], - ["push", 31, 30, 261, 29], + ["push", 32, 8, 264, 29], + ["push", 32, 31, 264, 29], ["stone_text", 8], ["stone_text", 8], - ["push", 31, 8, 261, 29], - ["store_field", 22, 31, "subtract", 261, 29], - ["access", 29, 2, 261, 48], - ["access", 30, 3, 261, 58], - ["array", 31, 4, 261, 61], - ["push", 31, 29, 261, 61], + ["push", 32, 8, 264, 29], + ["store_field", 26, 32, "subtract", 264, 29], + ["access", 30, 2, 264, 48], + ["access", 31, 3, 264, 58], + ["array", 32, 4, 264, 61], + ["push", 32, 30, 264, 61], ["stone_text", 8], ["stone_text", 8], - ["push", 31, 8, 261, 61], - ["push", 31, 30, 261, 61], + ["push", 32, 8, 264, 61], + ["push", 32, 31, 264, 61], ["stone_text", 8], ["stone_text", 8], - ["push", 31, 8, 261, 61], - ["store_field", 22, 31, "multiply", 261, 61], - ["access", 29, 2, 262, 14], - ["access", 30, 3, 262, 24], - ["array", 31, 4, 262, 27], - ["push", 31, 29, 262, 27], + ["push", 32, 8, 264, 61], + ["store_field", 26, 32, "multiply", 264, 61], + ["access", 30, 2, 265, 14], + ["access", 31, 3, 265, 24], + ["array", 32, 4, 265, 27], + ["push", 32, 30, 265, 27], ["stone_text", 8], ["stone_text", 8], - ["push", 31, 8, 262, 27], - ["push", 31, 30, 262, 27], + ["push", 32, 8, 265, 27], + ["push", 32, 31, 265, 27], ["stone_text", 8], ["stone_text", 8], - ["push", 31, 8, 262, 27], - ["store_field", 22, 31, "divide", 262, 27], - ["access", 29, 2, 262, 44], - ["access", 30, 3, 262, 54], - ["array", 31, 4, 262, 57], - ["push", 31, 29, 262, 57], + ["push", 32, 8, 265, 27], + ["store_field", 26, 32, "divide", 265, 27], + ["access", 30, 2, 265, 44], + ["access", 31, 3, 265, 54], + ["array", 32, 4, 265, 57], + ["push", 32, 30, 265, 57], ["stone_text", 8], ["stone_text", 8], - ["push", 31, 8, 262, 57], - ["push", 31, 30, 262, 57], + ["push", 32, 8, 265, 57], + ["push", 32, 31, 265, 57], ["stone_text", 8], ["stone_text", 8], - ["push", 31, 8, 262, 57], - ["store_field", 22, 31, "modulo", 262, 57], - ["access", 29, 2, 263, 17], - ["access", 30, 3, 263, 27], - ["array", 31, 4, 263, 30], - ["push", 31, 29, 263, 30], + ["push", 32, 8, 265, 57], + ["store_field", 26, 32, "modulo", 265, 57], + ["access", 30, 2, 266, 17], + ["access", 31, 3, 266, 27], + ["array", 32, 4, 266, 30], + ["push", 32, 30, 266, 30], ["stone_text", 8], ["stone_text", 8], - ["push", 31, 8, 263, 30], - ["push", 31, 30, 263, 30], + ["push", 32, 8, 266, 30], + ["push", 32, 31, 266, 30], ["stone_text", 8], ["stone_text", 8], - ["push", 31, 8, 263, 30], - ["store_field", 22, 31, "remainder", 263, 30], - ["access", 29, 2, 263, 44], - ["access", 30, 3, 263, 54], - ["array", 31, 4, 263, 57], - ["push", 31, 29, 263, 57], + ["push", 32, 8, 266, 30], + ["store_field", 26, 32, "remainder", 266, 30], + ["access", 30, 2, 266, 44], + ["access", 31, 3, 266, 54], + ["array", 32, 4, 266, 57], + ["push", 32, 30, 266, 57], ["stone_text", 8], ["stone_text", 8], - ["push", 31, 8, 263, 57], - ["push", 31, 30, 263, 57], + ["push", 32, 8, 266, 57], + ["push", 32, 31, 266, 57], ["stone_text", 8], ["stone_text", 8], - ["push", 31, 8, 263, 57], - ["store_field", 22, 31, "max", 263, 57], - ["access", 29, 2, 264, 11], - ["access", 30, 3, 264, 21], - ["array", 31, 4, 264, 24], - ["push", 31, 29, 264, 24], + ["push", 32, 8, 266, 57], + ["store_field", 26, 32, "max", 266, 57], + ["access", 30, 2, 267, 11], + ["access", 31, 3, 267, 21], + ["array", 32, 4, 267, 24], + ["push", 32, 30, 267, 24], ["stone_text", 8], ["stone_text", 8], - ["push", 31, 8, 264, 24], - ["push", 31, 30, 264, 24], + ["push", 32, 8, 267, 24], + ["push", 32, 31, 267, 24], ["stone_text", 8], ["stone_text", 8], - ["push", 31, 8, 264, 24], - ["store_field", 22, 31, "min", 264, 24], - ["access", 29, 2, 264, 38], - ["access", 30, 3, 264, 48], - ["array", 31, 4, 264, 51], - ["push", 31, 29, 264, 51], + ["push", 32, 8, 267, 24], + ["store_field", 26, 32, "min", 267, 24], + ["access", 30, 2, 267, 38], + ["access", 31, 3, 267, 48], + ["array", 32, 4, 267, 51], + ["push", 32, 30, 267, 51], ["stone_text", 8], ["stone_text", 8], - ["push", 31, 8, 264, 51], - ["push", 31, 30, 264, 51], + ["push", 32, 8, 267, 51], + ["push", 32, 31, 267, 51], ["stone_text", 8], ["stone_text", 8], - ["push", 31, 8, 264, 51], - ["store_field", 22, 31, "pow", 264, 51], - ["access", 29, 2, 265, 14], - ["array", 30, 2, 265, 17], - ["push", 30, 29, 265, 17], + ["push", 32, 8, 267, 51], + ["store_field", 26, 32, "pow", 267, 51], + ["access", 30, 2, 268, 14], + ["array", 31, 2, 268, 17], + ["push", 31, 30, 268, 17], ["stone_text", 8], ["stone_text", 8], - ["push", 30, 8, 265, 17], - ["store_field", 22, 30, "negate", 265, 17], - ["access", 29, 2, 265, 31], - ["array", 30, 2, 265, 34], - ["push", 30, 29, 265, 34], + ["push", 31, 8, 268, 17], + ["store_field", 26, 31, "negate", 268, 17], + ["access", 30, 2, 268, 31], + ["array", 31, 2, 268, 34], + ["push", 31, 30, 268, 34], ["stone_text", 8], ["stone_text", 8], - ["push", 30, 8, 265, 34], - ["store_field", 22, 30, "abs", 265, 34], - ["access", 29, 2, 265, 49], - ["array", 30, 2, 265, 52], - ["push", 30, 29, 265, 52], + ["push", 31, 8, 268, 34], + ["store_field", 26, 31, "abs", 268, 34], + ["access", 30, 2, 268, 49], + ["array", 31, 2, 268, 52], + ["push", 31, 30, 268, 52], ["stone_text", 8], ["stone_text", 8], - ["push", 30, 8, 265, 52], - ["store_field", 22, 30, "sign", 265, 52], - ["access", 29, 2, 266, 16], - ["array", 30, 2, 266, 19], - ["push", 30, 29, 266, 19], + ["push", 31, 8, 268, 52], + ["store_field", 26, 31, "sign", 268, 52], + ["access", 30, 2, 269, 16], + ["array", 31, 2, 269, 19], + ["push", 31, 30, 269, 19], ["stone_text", 8], ["stone_text", 8], - ["push", 30, 8, 266, 19], - ["store_field", 22, 30, "fraction", 266, 19], - ["access", 29, 2, 266, 37], - ["array", 30, 2, 266, 40], - ["push", 30, 29, 266, 40], + ["push", 31, 8, 269, 19], + ["store_field", 26, 31, "fraction", 269, 19], + ["access", 30, 2, 269, 37], + ["array", 31, 2, 269, 40], + ["push", 31, 30, 269, 40], ["stone_text", 8], ["stone_text", 8], - ["push", 30, 8, 266, 40], - ["store_field", 22, 30, "integer", 266, 40], - ["access", 29, 2, 267, 13], - ["array", 30, 2, 267, 16], - ["push", 30, 29, 267, 16], + ["push", 31, 8, 269, 40], + ["store_field", 26, 31, "integer", 269, 40], + ["access", 30, 2, 270, 13], + ["array", 31, 2, 270, 16], + ["push", 31, 30, 270, 16], ["stone_text", 8], ["stone_text", 8], - ["push", 30, 8, 267, 16], - ["store_field", 22, 30, "floor", 267, 16], - ["access", 29, 2, 267, 34], - ["array", 30, 2, 267, 37], - ["push", 30, 29, 267, 37], + ["push", 31, 8, 270, 16], + ["store_field", 26, 31, "floor", 270, 16], + ["access", 30, 2, 270, 34], + ["array", 31, 2, 270, 37], + ["push", 31, 30, 270, 37], ["stone_text", 8], ["stone_text", 8], - ["push", 30, 8, 267, 37], - ["store_field", 22, 30, "ceiling", 267, 37], - ["access", 29, 2, 268, 13], - ["array", 30, 2, 268, 16], - ["push", 30, 29, 268, 16], + ["push", 31, 8, 270, 37], + ["store_field", 26, 31, "ceiling", 270, 37], + ["access", 30, 2, 271, 13], + ["array", 31, 2, 271, 16], + ["push", 31, 30, 271, 16], ["stone_text", 8], ["stone_text", 8], - ["push", 30, 8, 268, 16], - ["store_field", 22, 30, "round", 268, 16], - ["access", 29, 2, 268, 32], - ["array", 30, 2, 268, 35], - ["push", 30, 29, 268, 35], + ["push", 31, 8, 271, 16], + ["store_field", 26, 31, "round", 271, 16], + ["access", 30, 2, 271, 32], + ["array", 31, 2, 271, 35], + ["push", 31, 30, 271, 35], ["stone_text", 8], ["stone_text", 8], - ["push", 30, 8, 268, 35], - ["store_field", 22, 30, "trunc", 268, 35], - ["access", 29, 2, 269, 14], - ["access", 30, 3, 269, 24], - ["array", 31, 4, 269, 27], - ["push", 31, 29, 269, 27], + ["push", 31, 8, 271, 35], + ["store_field", 26, 31, "trunc", 271, 35], + ["access", 30, 2, 272, 14], + ["access", 31, 3, 272, 24], + ["array", 32, 4, 272, 27], + ["push", 32, 30, 272, 27], ["stone_text", 6], ["stone_text", 6], - ["push", 31, 6, 269, 27], - ["push", 31, 30, 269, 27], + ["push", 32, 6, 272, 27], + ["push", 32, 31, 272, 27], ["stone_text", 6], ["stone_text", 6], - ["push", 31, 6, 269, 27], - ["store_field", 22, 31, "bitand", 269, 27], - ["access", 29, 2, 269, 43], - ["access", 30, 3, 269, 53], - ["array", 31, 4, 269, 56], - ["push", 31, 29, 269, 56], + ["push", 32, 6, 272, 27], + ["store_field", 26, 32, "bitand", 272, 27], + ["access", 30, 2, 272, 43], + ["access", 31, 3, 272, 53], + ["array", 32, 4, 272, 56], + ["push", 32, 30, 272, 56], ["stone_text", 6], ["stone_text", 6], - ["push", 31, 6, 269, 56], - ["push", 31, 30, 269, 56], + ["push", 32, 6, 272, 56], + ["push", 32, 31, 272, 56], ["stone_text", 6], ["stone_text", 6], - ["push", 31, 6, 269, 56], - ["store_field", 22, 31, "bitor", 269, 56], - ["access", 29, 2, 270, 14], - ["access", 30, 3, 270, 24], - ["array", 31, 4, 270, 27], - ["push", 31, 29, 270, 27], + ["push", 32, 6, 272, 56], + ["store_field", 26, 32, "bitor", 272, 56], + ["access", 30, 2, 273, 14], + ["access", 31, 3, 273, 24], + ["array", 32, 4, 273, 27], + ["push", 32, 30, 273, 27], ["stone_text", 6], ["stone_text", 6], - ["push", 31, 6, 270, 27], - ["push", 31, 30, 270, 27], + ["push", 32, 6, 273, 27], + ["push", 32, 31, 273, 27], ["stone_text", 6], ["stone_text", 6], - ["push", 31, 6, 270, 27], - ["store_field", 22, 31, "bitxor", 270, 27], - ["access", 29, 2, 270, 41], - ["access", 30, 3, 270, 51], - ["array", 31, 4, 270, 54], - ["push", 31, 29, 270, 54], + ["push", 32, 6, 273, 27], + ["store_field", 26, 32, "bitxor", 273, 27], + ["access", 30, 2, 273, 41], + ["access", 31, 3, 273, 51], + ["array", 32, 4, 273, 54], + ["push", 32, 30, 273, 54], ["stone_text", 6], ["stone_text", 6], - ["push", 31, 6, 270, 54], - ["push", 31, 30, 270, 54], + ["push", 32, 6, 273, 54], + ["push", 32, 31, 273, 54], ["stone_text", 6], ["stone_text", 6], - ["push", 31, 6, 270, 54], - ["store_field", 22, 31, "shl", 270, 54], - ["access", 29, 2, 271, 11], - ["access", 30, 3, 271, 21], - ["array", 31, 4, 271, 24], - ["push", 31, 29, 271, 24], + ["push", 32, 6, 273, 54], + ["store_field", 26, 32, "shl", 273, 54], + ["access", 30, 2, 274, 11], + ["access", 31, 3, 274, 21], + ["array", 32, 4, 274, 24], + ["push", 32, 30, 274, 24], ["stone_text", 6], ["stone_text", 6], - ["push", 31, 6, 271, 24], - ["push", 31, 30, 271, 24], + ["push", 32, 6, 274, 24], + ["push", 32, 31, 274, 24], ["stone_text", 6], ["stone_text", 6], - ["push", 31, 6, 271, 24], - ["store_field", 22, 31, "shr", 271, 24], - ["access", 29, 2, 271, 39], - ["access", 30, 3, 271, 49], - ["array", 31, 4, 271, 52], - ["push", 31, 29, 271, 52], + ["push", 32, 6, 274, 24], + ["store_field", 26, 32, "shr", 274, 24], + ["access", 30, 2, 274, 39], + ["access", 31, 3, 274, 49], + ["array", 32, 4, 274, 52], + ["push", 32, 30, 274, 52], ["stone_text", 6], ["stone_text", 6], - ["push", 31, 6, 271, 52], - ["push", 31, 30, 271, 52], + ["push", 32, 6, 274, 52], + ["push", 32, 31, 274, 52], ["stone_text", 6], ["stone_text", 6], - ["push", 31, 6, 271, 52], - ["store_field", 22, 31, "ushr", 271, 52], - ["access", 29, 2, 272, 14], - ["array", 30, 2, 272, 17], - ["push", 30, 29, 272, 17], + ["push", 32, 6, 274, 52], + ["store_field", 26, 32, "ushr", 274, 52], + ["access", 30, 2, 275, 14], + ["array", 31, 2, 275, 17], + ["push", 31, 30, 275, 17], ["stone_text", 6], ["stone_text", 6], - ["push", 30, 6, 272, 17], - ["store_field", 22, 30, "bitnot", 272, 17], - ["access", 29, 2, 273, 14], - ["access", 30, 3, 273, 25], - ["array", 31, 4, 273, 28], - ["push", 31, 29, 273, 28], + ["push", 31, 6, 275, 17], + ["store_field", 26, 31, "bitnot", 275, 17], + ["access", 30, 2, 276, 14], + ["access", 31, 3, 276, 25], + ["array", 32, 4, 276, 28], + ["push", 32, 30, 276, 28], ["stone_text", 9], ["stone_text", 9], - ["push", 31, 9, 273, 28], - ["push", 31, 30, 273, 28], + ["push", 32, 9, 276, 28], + ["push", 32, 31, 276, 28], ["stone_text", 9], ["stone_text", 9], - ["push", 31, 9, 273, 28], - ["store_field", 22, 31, "concat", 273, 28], - ["access", 29, 2, 274, 11], - ["access", 30, 3, 274, 22], - ["array", 31, 4, 274, 25], - ["push", 31, 29, 274, 25], + ["push", 32, 9, 276, 28], + ["store_field", 26, 32, "concat", 276, 28], + ["access", 30, 2, 277, 11], + ["access", 31, 3, 277, 22], + ["array", 32, 4, 277, 25], + ["push", 32, 30, 277, 25], ["stone_text", 10], ["stone_text", 10], - ["push", 31, 10, 274, 25], - ["push", 31, 30, 274, 25], + ["push", 32, 10, 277, 25], + ["push", 32, 31, 277, 25], ["stone_text", 10], ["stone_text", 10], - ["push", 31, 10, 274, 25], - ["store_field", 22, 31, "and", 274, 25], - ["access", 29, 2, 274, 39], - ["access", 30, 3, 274, 50], - ["array", 31, 4, 274, 53], - ["push", 31, 29, 274, 53], + ["push", 32, 10, 277, 25], + ["store_field", 26, 32, "and", 277, 25], + ["access", 30, 2, 277, 39], + ["access", 31, 3, 277, 50], + ["array", 32, 4, 277, 53], + ["push", 32, 30, 277, 53], ["stone_text", 10], ["stone_text", 10], - ["push", 31, 10, 274, 53], - ["push", 31, 30, 274, 53], + ["push", 32, 10, 277, 53], + ["push", 32, 31, 277, 53], ["stone_text", 10], ["stone_text", 10], - ["push", 31, 10, 274, 53], - ["store_field", 22, 31, "or", 274, 53], - ["access", 29, 1, 275, 19], - ["access", 30, 2, 275, 31], - ["array", 31, 4, 275, 34], - ["push", 31, 29, 275, 34], + ["push", 32, 10, 277, 53], + ["store_field", 26, 32, "or", 277, 53], + ["access", 30, 1, 278, 19], + ["access", 31, 2, 278, 31], + ["array", 32, 4, 278, 34], + ["push", 32, 30, 278, 34], ["stone_text", 12], ["stone_text", 12], - ["push", 31, 12, 275, 34], - ["push", 31, 30, 275, 34], + ["push", 32, 12, 278, 34], + ["push", 32, 31, 278, 34], ["stone_text", 6], ["stone_text", 6], - ["push", 31, 6, 275, 34], - ["store_field", 22, 31, "store_index", 275, 34], - ["access", 29, 1, 275, 56], - ["array", 30, 2, 275, 59], - ["push", 30, 29, 275, 59], + ["push", 32, 6, 278, 34], + ["store_field", 26, 32, "store_index", 278, 34], + ["access", 30, 1, 278, 56], + ["array", 31, 2, 278, 59], + ["push", 31, 30, 278, 59], ["stone_text", 13], ["stone_text", 13], - ["push", 30, 13, 275, 59], - ["store_field", 22, 30, "store_field", 275, 59], - ["access", 29, 1, 276, 12], - ["array", 30, 2, 276, 15], - ["push", 30, 29, 276, 15], + ["push", 31, 13, 278, 59], + ["store_field", 26, 31, "store_field", 278, 59], + ["access", 30, 1, 279, 12], + ["array", 31, 2, 279, 15], + ["push", 31, 30, 279, 15], ["stone_text", 12], ["stone_text", 12], - ["push", 30, 12, 276, 15], - ["store_field", 22, 30, "push", 276, 15], - ["access", 29, 2, 277, 18], - ["access", 30, 3, 277, 30], - ["array", 31, 4, 277, 33], - ["push", 31, 29, 277, 33], + ["push", 31, 12, 279, 15], + ["store_field", 26, 31, "push", 279, 15], + ["access", 30, 2, 280, 18], + ["access", 31, 3, 280, 30], + ["array", 32, 4, 280, 33], + ["push", 32, 30, 280, 33], ["stone_text", 12], ["stone_text", 12], - ["push", 31, 12, 277, 33], - ["push", 31, 30, 277, 33], + ["push", 32, 12, 280, 33], + ["push", 32, 31, 280, 33], ["stone_text", 6], ["stone_text", 6], - ["push", 31, 6, 277, 33], - ["store_field", 22, 31, "load_index", 277, 33], - ["access", 29, 2, 277, 54], - ["array", 30, 2, 277, 57], - ["push", 30, 29, 277, 57], + ["push", 32, 6, 280, 33], + ["store_field", 26, 32, "load_index", 280, 33], + ["access", 30, 2, 280, 54], + ["array", 31, 2, 280, 57], + ["push", 31, 30, 280, 57], ["stone_text", 13], ["stone_text", 13], - ["push", 30, 13, 277, 57], - ["store_field", 22, 30, "load_field", 277, 57], - ["access", 29, 2, 278, 11], - ["array", 30, 2, 278, 14], - ["push", 30, 29, 278, 14], + ["push", 31, 13, 280, 57], + ["store_field", 26, 31, "load_field", 280, 57], + ["access", 30, 2, 281, 11], + ["array", 31, 2, 281, 14], + ["push", 31, 30, 281, 14], ["stone_text", 12], ["stone_text", 12], - ["push", 30, 12, 278, 14], - ["store_field", 22, 30, "pop", 278, 14], - ["move", 29, 22, 278, 14], - ["function", 22, 7, 281, 27], - ["move", 30, 22, 281, 27], - ["record", 22, 77], - ["access", 31, 1, 364, 11], - ["array", 32, 2, 364, 14], - ["push", 32, 31, 364, 14], + ["push", 31, 12, 281, 14], + ["store_field", 26, 31, "pop", 281, 14], + ["move", 30, 26, 281, 14], + ["function", 26, 7, 284, 27], + ["move", 31, 26, 284, 27], + ["record", 26, 77], + ["access", 32, 1, 367, 11], + ["array", 33, 2, 367, 14], + ["push", 33, 32, 367, 14], ["stone_text", 6], ["stone_text", 6], - ["push", 32, 6, 364, 14], - ["store_field", 22, 32, "int", 364, 14], - ["access", 31, 1, 364, 29], - ["array", 32, 2, 364, 32], - ["push", 32, 31, 364, 32], + ["push", 33, 6, 367, 14], + ["store_field", 26, 33, "int", 367, 14], + ["access", 32, 1, 367, 29], + ["array", 33, 2, 367, 32], + ["push", 33, 32, 367, 32], ["stone_text", 10], ["stone_text", 10], - ["push", 32, 10, 364, 32], - ["store_field", 22, 32, "true", 364, 32], - ["access", 31, 1, 364, 49], - ["array", 32, 2, 364, 52], - ["push", 32, 31, 364, 52], + ["push", 33, 10, 367, 32], + ["store_field", 26, 33, "true", 367, 32], + ["access", 32, 1, 367, 49], + ["array", 33, 2, 367, 52], + ["push", 33, 32, 367, 52], ["stone_text", 10], ["stone_text", 10], - ["push", 32, 10, 364, 52], - ["store_field", 22, 32, "false", 364, 52], - ["access", 31, 1, 365, 12], - ["array", 32, 2, 365, 15], - ["push", 32, 31, 365, 15], + ["push", 33, 10, 367, 52], + ["store_field", 26, 33, "false", 367, 52], + ["access", 32, 1, 368, 12], + ["array", 33, 2, 368, 15], + ["push", 33, 32, 368, 15], ["stone_text", 11], ["stone_text", 11], - ["push", 32, 11, 365, 15], - ["store_field", 22, 32, "null", 365, 15], - ["access", 31, 1, 365, 33], - ["null", 32, 365, 36], - ["array", 33, 2, 365, 36], - ["push", 33, 31, 365, 36], - ["push", 33, 32, 365, 36], - ["store_field", 22, 33, "access", 365, 36], - ["access", 31, 1, 366, 13], - ["array", 32, 2, 366, 16], - ["push", 32, 31, 366, 16], + ["push", 33, 11, 368, 15], + ["store_field", 26, 33, "null", 368, 15], + ["access", 32, 1, 368, 33], + ["null", 33, 368, 36], + ["array", 34, 2, 368, 36], + ["push", 34, 32, 368, 36], + ["push", 34, 33, 368, 36], + ["store_field", 26, 34, "access", 368, 36], + ["access", 32, 1, 369, 13], + ["array", 33, 2, 369, 16], + ["push", 33, 32, 369, 16], ["stone_text", 12], ["stone_text", 12], - ["push", 32, 12, 366, 16], - ["store_field", 22, 32, "array", 366, 16], - ["access", 31, 1, 366, 35], - ["array", 32, 2, 366, 38], - ["push", 32, 31, 366, 38], + ["push", 33, 12, 369, 16], + ["store_field", 26, 33, "array", 369, 16], + ["access", 32, 1, 369, 35], + ["array", 33, 2, 369, 38], + ["push", 33, 32, 369, 38], ["stone_text", 13], ["stone_text", 13], - ["push", 32, 13, 366, 38], - ["store_field", 22, 32, "record", 366, 38], - ["access", 31, 1, 367, 16], - ["array", 32, 2, 367, 19], - ["push", 32, 31, 367, 19], + ["push", 33, 13, 369, 38], + ["store_field", 26, 33, "record", 369, 38], + ["access", 32, 1, 370, 16], + ["array", 33, 2, 370, 19], + ["push", 33, 32, 370, 19], ["stone_text", 14], ["stone_text", 14], - ["push", 32, 14, 367, 19], - ["store_field", 22, 32, "function", 367, 19], - ["access", 31, 1, 367, 41], - ["array", 32, 2, 367, 44], - ["push", 32, 31, 367, 44], + ["push", 33, 14, 370, 19], + ["store_field", 26, 33, "function", 370, 19], + ["access", 32, 1, 370, 41], + ["array", 33, 2, 370, 44], + ["push", 33, 32, 370, 44], ["stone_text", 6], ["stone_text", 6], - ["push", 32, 6, 367, 44], - ["store_field", 22, 32, "length", 367, 44], - ["access", 31, 1, 368, 14], - ["array", 32, 2, 368, 17], - ["push", 32, 31, 368, 17], + ["push", 33, 6, 370, 44], + ["store_field", 26, 33, "length", 370, 44], + ["access", 32, 1, 371, 14], + ["array", 33, 2, 371, 17], + ["push", 33, 32, 371, 17], ["stone_text", 6], ["stone_text", 6], - ["push", 32, 6, 368, 17], - ["store_field", 22, 32, "bitnot", 368, 17], - ["access", 31, 1, 368, 34], - ["array", 32, 2, 368, 37], - ["push", 32, 31, 368, 37], + ["push", 33, 6, 371, 17], + ["store_field", 26, 33, "bitnot", 371, 17], + ["access", 32, 1, 371, 34], + ["array", 33, 2, 371, 37], + ["push", 33, 32, 371, 37], ["stone_text", 6], ["stone_text", 6], - ["push", 32, 6, 368, 37], - ["store_field", 22, 32, "bitand", 368, 37], - ["access", 31, 1, 368, 53], - ["array", 32, 2, 368, 56], - ["push", 32, 31, 368, 56], + ["push", 33, 6, 371, 37], + ["store_field", 26, 33, "bitand", 371, 37], + ["access", 32, 1, 371, 53], + ["array", 33, 2, 371, 56], + ["push", 33, 32, 371, 56], ["stone_text", 6], ["stone_text", 6], - ["push", 32, 6, 368, 56], - ["store_field", 22, 32, "bitor", 368, 56], - ["access", 31, 1, 369, 14], - ["array", 32, 2, 369, 17], - ["push", 32, 31, 369, 17], + ["push", 33, 6, 371, 56], + ["store_field", 26, 33, "bitor", 371, 56], + ["access", 32, 1, 372, 14], + ["array", 33, 2, 372, 17], + ["push", 33, 32, 372, 17], ["stone_text", 6], ["stone_text", 6], - ["push", 32, 6, 369, 17], - ["store_field", 22, 32, "bitxor", 369, 17], - ["access", 31, 1, 369, 31], - ["array", 32, 2, 369, 34], - ["push", 32, 31, 369, 34], + ["push", 33, 6, 372, 17], + ["store_field", 26, 33, "bitxor", 372, 17], + ["access", 32, 1, 372, 31], + ["array", 33, 2, 372, 34], + ["push", 33, 32, 372, 34], ["stone_text", 6], ["stone_text", 6], - ["push", 32, 6, 369, 34], - ["store_field", 22, 32, "shl", 369, 34], - ["access", 31, 1, 369, 48], - ["array", 32, 2, 369, 51], - ["push", 32, 31, 369, 51], + ["push", 33, 6, 372, 34], + ["store_field", 26, 33, "shl", 372, 34], + ["access", 32, 1, 372, 48], + ["array", 33, 2, 372, 51], + ["push", 33, 32, 372, 51], ["stone_text", 6], ["stone_text", 6], - ["push", 32, 6, 369, 51], - ["store_field", 22, 32, "shr", 369, 51], - ["access", 31, 1, 369, 66], - ["array", 32, 2, 369, 69], - ["push", 32, 31, 369, 69], + ["push", 33, 6, 372, 51], + ["store_field", 26, 33, "shr", 372, 51], + ["access", 32, 1, 372, 66], + ["array", 33, 2, 372, 69], + ["push", 33, 32, 372, 69], ["stone_text", 6], ["stone_text", 6], - ["push", 32, 6, 369, 69], - ["store_field", 22, 32, "ushr", 369, 69], - ["access", 31, 1, 370, 14], - ["array", 32, 2, 370, 17], - ["push", 32, 31, 370, 17], + ["push", 33, 6, 372, 69], + ["store_field", 26, 33, "ushr", 372, 69], + ["access", 32, 1, 373, 14], + ["array", 33, 2, 373, 17], + ["push", 33, 32, 373, 17], ["stone_text", 8], ["stone_text", 8], - ["push", 32, 8, 370, 17], - ["store_field", 22, 32, "negate", 370, 17], - ["access", 31, 1, 370, 34], - ["array", 32, 2, 370, 37], - ["push", 32, 31, 370, 37], + ["push", 33, 8, 373, 17], + ["store_field", 26, 33, "negate", 373, 17], + ["access", 32, 1, 373, 34], + ["array", 33, 2, 373, 37], + ["push", 33, 32, 373, 37], ["stone_text", 9], ["stone_text", 9], - ["push", 32, 9, 370, 37], - ["store_field", 22, 32, "concat", 370, 37], - ["access", 31, 1, 371, 11], - ["array", 32, 2, 371, 14], - ["push", 32, 31, 371, 14], + ["push", 33, 9, 373, 37], + ["store_field", 26, 33, "concat", 373, 37], + ["access", 32, 1, 374, 11], + ["array", 33, 2, 374, 14], + ["push", 33, 32, 374, 14], ["stone_text", 8], ["stone_text", 8], - ["push", 32, 8, 371, 14], - ["store_field", 22, 32, "abs", 371, 14], - ["access", 31, 1, 371, 29], - ["array", 32, 2, 371, 32], - ["push", 32, 31, 371, 32], + ["push", 33, 8, 374, 14], + ["store_field", 26, 33, "abs", 374, 14], + ["access", 32, 1, 374, 29], + ["array", 33, 2, 374, 32], + ["push", 33, 32, 374, 32], ["stone_text", 6], ["stone_text", 6], - ["push", 32, 6, 371, 32], - ["store_field", 22, 32, "sign", 371, 32], - ["access", 31, 1, 371, 51], - ["array", 32, 2, 371, 54], - ["push", 32, 31, 371, 54], + ["push", 33, 6, 374, 32], + ["store_field", 26, 33, "sign", 374, 32], + ["access", 32, 1, 374, 51], + ["array", 33, 2, 374, 54], + ["push", 33, 32, 374, 54], ["stone_text", 8], ["stone_text", 8], - ["push", 32, 8, 371, 54], - ["store_field", 22, 32, "fraction", 371, 54], - ["access", 31, 1, 372, 15], - ["array", 32, 2, 372, 18], - ["push", 32, 31, 372, 18], + ["push", 33, 8, 374, 54], + ["store_field", 26, 33, "fraction", 374, 54], + ["access", 32, 1, 375, 15], + ["array", 33, 2, 375, 18], + ["push", 33, 32, 375, 18], ["stone_text", 8], ["stone_text", 8], - ["push", 32, 8, 372, 18], - ["store_field", 22, 32, "integer", 372, 18], - ["access", 31, 1, 372, 34], - ["array", 32, 2, 372, 37], - ["push", 32, 31, 372, 37], + ["push", 33, 8, 375, 18], + ["store_field", 26, 33, "integer", 375, 18], + ["access", 32, 1, 375, 34], + ["array", 33, 2, 375, 37], + ["push", 33, 32, 375, 37], ["stone_text", 8], ["stone_text", 8], - ["push", 32, 8, 372, 37], - ["store_field", 22, 32, "floor", 372, 37], - ["access", 31, 1, 372, 55], - ["array", 32, 2, 372, 58], - ["push", 32, 31, 372, 58], + ["push", 33, 8, 375, 37], + ["store_field", 26, 33, "floor", 375, 37], + ["access", 32, 1, 375, 55], + ["array", 33, 2, 375, 58], + ["push", 33, 32, 375, 58], ["stone_text", 8], ["stone_text", 8], - ["push", 32, 8, 372, 58], - ["store_field", 22, 32, "ceiling", 372, 58], - ["access", 31, 1, 373, 13], - ["array", 32, 2, 373, 16], - ["push", 32, 31, 373, 16], + ["push", 33, 8, 375, 58], + ["store_field", 26, 33, "ceiling", 375, 58], + ["access", 32, 1, 376, 13], + ["array", 33, 2, 376, 16], + ["push", 33, 32, 376, 16], ["stone_text", 8], ["stone_text", 8], - ["push", 32, 8, 373, 16], - ["store_field", 22, 32, "round", 373, 16], - ["access", 31, 1, 373, 32], - ["array", 32, 2, 373, 35], - ["push", 32, 31, 373, 35], + ["push", 33, 8, 376, 16], + ["store_field", 26, 33, "round", 376, 16], + ["access", 32, 1, 376, 32], + ["array", 33, 2, 376, 35], + ["push", 33, 32, 376, 35], ["stone_text", 8], ["stone_text", 8], - ["push", 32, 8, 373, 35], - ["store_field", 22, 32, "trunc", 373, 35], - ["access", 31, 1, 374, 10], - ["array", 32, 2, 374, 13], - ["push", 32, 31, 374, 13], + ["push", 33, 8, 376, 35], + ["store_field", 26, 33, "trunc", 376, 35], + ["access", 32, 1, 377, 10], + ["array", 33, 2, 377, 13], + ["push", 33, 32, 377, 13], ["stone_text", 10], ["stone_text", 10], - ["push", 32, 10, 374, 13], - ["store_field", 22, 32, "eq", 374, 13], - ["access", 31, 1, 374, 27], - ["array", 32, 2, 374, 30], - ["push", 32, 31, 374, 30], + ["push", 33, 10, 377, 13], + ["store_field", 26, 33, "eq", 377, 13], + ["access", 32, 1, 377, 27], + ["array", 33, 2, 377, 30], + ["push", 33, 32, 377, 30], ["stone_text", 10], ["stone_text", 10], - ["push", 32, 10, 374, 30], - ["store_field", 22, 32, "ne", 374, 30], - ["access", 31, 1, 374, 44], - ["array", 32, 2, 374, 47], - ["push", 32, 31, 374, 47], + ["push", 33, 10, 377, 30], + ["store_field", 26, 33, "ne", 377, 30], + ["access", 32, 1, 377, 44], + ["array", 33, 2, 377, 47], + ["push", 33, 32, 377, 47], ["stone_text", 10], ["stone_text", 10], - ["push", 32, 10, 374, 47], - ["store_field", 22, 32, "lt", 374, 47], - ["access", 31, 1, 375, 10], - ["array", 32, 2, 375, 13], - ["push", 32, 31, 375, 13], + ["push", 33, 10, 377, 47], + ["store_field", 26, 33, "lt", 377, 47], + ["access", 32, 1, 378, 10], + ["array", 33, 2, 378, 13], + ["push", 33, 32, 378, 13], ["stone_text", 10], ["stone_text", 10], - ["push", 32, 10, 375, 13], - ["store_field", 22, 32, "le", 375, 13], - ["access", 31, 1, 375, 27], - ["array", 32, 2, 375, 30], - ["push", 32, 31, 375, 30], + ["push", 33, 10, 378, 13], + ["store_field", 26, 33, "le", 378, 13], + ["access", 32, 1, 378, 27], + ["array", 33, 2, 378, 30], + ["push", 33, 32, 378, 30], ["stone_text", 10], ["stone_text", 10], - ["push", 32, 10, 375, 30], - ["store_field", 22, 32, "gt", 375, 30], - ["access", 31, 1, 375, 44], - ["array", 32, 2, 375, 47], - ["push", 32, 31, 375, 47], + ["push", 33, 10, 378, 30], + ["store_field", 26, 33, "gt", 378, 30], + ["access", 32, 1, 378, 44], + ["array", 33, 2, 378, 47], + ["push", 33, 32, 378, 47], ["stone_text", 10], ["stone_text", 10], - ["push", 32, 10, 375, 47], - ["store_field", 22, 32, "ge", 375, 47], - ["access", 31, 1, 375, 61], - ["array", 32, 2, 375, 64], - ["push", 32, 31, 375, 64], + ["push", 33, 10, 378, 47], + ["store_field", 26, 33, "ge", 378, 47], + ["access", 32, 1, 378, 61], + ["array", 33, 2, 378, 64], + ["push", 33, 32, 378, 64], ["stone_text", 10], ["stone_text", 10], - ["push", 32, 10, 375, 64], - ["store_field", 22, 32, "in", 375, 64], - ["access", 31, 1, 376, 11], - ["array", 32, 2, 376, 14], - ["push", 32, 31, 376, 14], + ["push", 33, 10, 378, 64], + ["store_field", 26, 33, "in", 378, 64], + ["access", 32, 1, 379, 11], + ["array", 33, 2, 379, 14], + ["push", 33, 32, 379, 14], ["stone_text", 8], ["stone_text", 8], - ["push", 32, 8, 376, 14], - ["store_field", 22, 32, "add", 376, 14], - ["access", 31, 1, 376, 33], - ["array", 32, 2, 376, 36], - ["push", 32, 31, 376, 36], + ["push", 33, 8, 379, 14], + ["store_field", 26, 33, "add", 379, 14], + ["access", 32, 1, 379, 33], + ["array", 33, 2, 379, 36], + ["push", 33, 32, 379, 36], ["stone_text", 8], ["stone_text", 8], - ["push", 32, 8, 376, 36], - ["store_field", 22, 32, "subtract", 376, 36], - ["access", 31, 1, 376, 55], - ["array", 32, 2, 376, 58], - ["push", 32, 31, 376, 58], + ["push", 33, 8, 379, 36], + ["store_field", 26, 33, "subtract", 379, 36], + ["access", 32, 1, 379, 55], + ["array", 33, 2, 379, 58], + ["push", 33, 32, 379, 58], ["stone_text", 8], ["stone_text", 8], - ["push", 32, 8, 376, 58], - ["store_field", 22, 32, "multiply", 376, 58], - ["access", 31, 1, 377, 14], - ["array", 32, 2, 377, 17], - ["push", 32, 31, 377, 17], + ["push", 33, 8, 379, 58], + ["store_field", 26, 33, "multiply", 379, 58], + ["access", 32, 1, 380, 14], + ["array", 33, 2, 380, 17], + ["push", 33, 32, 380, 17], ["stone_text", 8], ["stone_text", 8], - ["push", 32, 8, 377, 17], - ["store_field", 22, 32, "divide", 377, 17], - ["access", 31, 1, 377, 34], - ["array", 32, 2, 377, 37], - ["push", 32, 31, 377, 37], + ["push", 33, 8, 380, 17], + ["store_field", 26, 33, "divide", 380, 17], + ["access", 32, 1, 380, 34], + ["array", 33, 2, 380, 37], + ["push", 33, 32, 380, 37], ["stone_text", 8], ["stone_text", 8], - ["push", 32, 8, 377, 37], - ["store_field", 22, 32, "modulo", 377, 37], - ["access", 31, 1, 377, 57], - ["array", 32, 2, 377, 60], - ["push", 32, 31, 377, 60], + ["push", 33, 8, 380, 37], + ["store_field", 26, 33, "modulo", 380, 37], + ["access", 32, 1, 380, 57], + ["array", 33, 2, 380, 60], + ["push", 33, 32, 380, 60], ["stone_text", 8], ["stone_text", 8], - ["push", 32, 8, 377, 60], - ["store_field", 22, 32, "remainder", 377, 60], - ["access", 31, 1, 378, 11], - ["array", 32, 2, 378, 14], - ["push", 32, 31, 378, 14], + ["push", 33, 8, 380, 60], + ["store_field", 26, 33, "remainder", 380, 60], + ["access", 32, 1, 381, 11], + ["array", 33, 2, 381, 14], + ["push", 33, 32, 381, 14], ["stone_text", 8], ["stone_text", 8], - ["push", 32, 8, 378, 14], - ["store_field", 22, 32, "max", 378, 14], - ["access", 31, 1, 378, 28], - ["array", 32, 2, 378, 31], - ["push", 32, 31, 378, 31], + ["push", 33, 8, 381, 14], + ["store_field", 26, 33, "max", 381, 14], + ["access", 32, 1, 381, 28], + ["array", 33, 2, 381, 31], + ["push", 33, 32, 381, 31], ["stone_text", 8], ["stone_text", 8], - ["push", 32, 8, 378, 31], - ["store_field", 22, 32, "min", 378, 31], - ["access", 31, 1, 378, 45], - ["array", 32, 2, 378, 48], - ["push", 32, 31, 378, 48], + ["push", 33, 8, 381, 31], + ["store_field", 26, 33, "min", 381, 31], + ["access", 32, 1, 381, 45], + ["array", 33, 2, 381, 48], + ["push", 33, 32, 381, 48], ["stone_text", 8], ["stone_text", 8], - ["push", 32, 8, 378, 48], - ["store_field", 22, 32, "pow", 378, 48], - ["access", 31, 1, 379, 12], - ["array", 32, 2, 379, 15], - ["push", 32, 31, 379, 15], + ["push", 33, 8, 381, 48], + ["store_field", 26, 33, "pow", 381, 48], + ["access", 32, 1, 382, 12], + ["array", 33, 2, 382, 15], + ["push", 33, 32, 382, 15], ["stone_text", 5], ["stone_text", 5], - ["push", 32, 5, 379, 15], - ["store_field", 22, 32, "move", 379, 15], - ["access", 31, 1, 379, 40], - ["array", 32, 2, 379, 43], - ["push", 32, 31, 379, 43], + ["push", 33, 5, 382, 15], + ["store_field", 26, 33, "move", 382, 15], + ["access", 32, 1, 382, 40], + ["array", 33, 2, 382, 43], + ["push", 33, 32, 382, 43], ["stone_text", 5], ["stone_text", 5], - ["push", 32, 5, 379, 43], - ["store_field", 22, 32, "load_field", 379, 43], - ["access", 31, 1, 380, 18], - ["array", 32, 2, 380, 21], - ["push", 32, 31, 380, 21], + ["push", 33, 5, 382, 43], + ["store_field", 26, 33, "load_field", 382, 43], + ["access", 32, 1, 383, 18], + ["array", 33, 2, 383, 21], + ["push", 33, 32, 383, 21], ["stone_text", 5], ["stone_text", 5], - ["push", 32, 5, 380, 21], - ["store_field", 22, 32, "load_index", 380, 21], - ["access", 31, 1, 380, 48], - ["array", 32, 2, 380, 51], - ["push", 32, 31, 380, 51], + ["push", 33, 5, 383, 21], + ["store_field", 26, 33, "load_index", 383, 21], + ["access", 32, 1, 383, 48], + ["array", 33, 2, 383, 51], + ["push", 33, 32, 383, 51], ["stone_text", 5], ["stone_text", 5], - ["push", 32, 5, 380, 51], - ["store_field", 22, 32, "load_dynamic", 380, 51], - ["access", 31, 1, 381, 11], - ["array", 32, 2, 381, 14], - ["push", 32, 31, 381, 14], + ["push", 33, 5, 383, 51], + ["store_field", 26, 33, "load_dynamic", 383, 51], + ["access", 32, 1, 384, 11], + ["array", 33, 2, 384, 14], + ["push", 33, 32, 384, 14], ["stone_text", 5], ["stone_text", 5], - ["push", 32, 5, 381, 14], - ["store_field", 22, 32, "pop", 381, 14], - ["access", 31, 1, 381, 32], - ["array", 32, 2, 381, 35], - ["push", 32, 31, 381, 35], + ["push", 33, 5, 384, 14], + ["store_field", 26, 33, "pop", 384, 14], + ["access", 32, 1, 384, 32], + ["array", 33, 2, 384, 35], + ["push", 33, 32, 384, 35], ["stone_text", 5], ["stone_text", 5], - ["push", 32, 5, 381, 35], - ["store_field", 22, 32, "get", 381, 35], - ["access", 31, 2, 382, 14], - ["array", 32, 2, 382, 17], - ["push", 32, 31, 382, 17], + ["push", 33, 5, 384, 35], + ["store_field", 26, 33, "get", 384, 35], + ["access", 32, 2, 385, 14], + ["array", 33, 2, 385, 17], + ["push", 33, 32, 385, 17], ["stone_text", 5], ["stone_text", 5], - ["push", 32, 5, 382, 17], - ["store_field", 22, 32, "invoke", 382, 17], - ["access", 31, 2, 382, 43], - ["array", 32, 2, 382, 46], - ["push", 32, 31, 382, 46], + ["push", 33, 5, 385, 17], + ["store_field", 26, 33, "invoke", 385, 17], + ["access", 32, 2, 385, 43], + ["array", 33, 2, 385, 46], + ["push", 33, 32, 385, 46], ["stone_text", 5], ["stone_text", 5], - ["push", 32, 5, 382, 46], - ["store_field", 22, 32, "tail_invoke", 382, 46], - ["access", 31, 1, 383, 14], - ["array", 32, 2, 383, 17], - ["push", 32, 31, 383, 17], + ["push", 33, 5, 385, 46], + ["store_field", 26, 33, "tail_invoke", 385, 46], + ["access", 32, 1, 386, 14], + ["array", 33, 2, 386, 17], + ["push", 33, 32, 386, 17], ["stone_text", 10], ["stone_text", 10], - ["push", 32, 10, 383, 17], - ["store_field", 22, 32, "eq_tol", 383, 17], - ["access", 31, 1, 383, 35], - ["array", 32, 2, 383, 38], - ["push", 32, 31, 383, 38], + ["push", 33, 10, 386, 17], + ["store_field", 26, 33, "eq_tol", 386, 17], + ["access", 32, 1, 386, 35], + ["array", 33, 2, 386, 38], + ["push", 33, 32, 386, 38], ["stone_text", 10], ["stone_text", 10], - ["push", 32, 10, 383, 38], - ["store_field", 22, 32, "ne_tol", 383, 38], - ["access", 31, 1, 384, 11], - ["array", 32, 2, 384, 14], - ["push", 32, 31, 384, 14], + ["push", 33, 10, 386, 38], + ["store_field", 26, 33, "ne_tol", 386, 38], + ["access", 32, 1, 387, 11], + ["array", 33, 2, 387, 14], + ["push", 33, 32, 387, 14], ["stone_text", 10], ["stone_text", 10], - ["push", 32, 10, 384, 14], - ["store_field", 22, 32, "not", 384, 14], - ["access", 31, 1, 384, 29], - ["array", 32, 2, 384, 32], - ["push", 32, 31, 384, 32], + ["push", 33, 10, 387, 14], + ["store_field", 26, 33, "not", 387, 14], + ["access", 32, 1, 387, 29], + ["array", 33, 2, 387, 32], + ["push", 33, 32, 387, 32], ["stone_text", 10], ["stone_text", 10], - ["push", 32, 10, 384, 32], - ["store_field", 22, 32, "and", 384, 32], - ["access", 31, 1, 384, 46], - ["array", 32, 2, 384, 49], - ["push", 32, 31, 384, 49], + ["push", 33, 10, 387, 32], + ["store_field", 26, 33, "and", 387, 32], + ["access", 32, 1, 387, 46], + ["array", 33, 2, 387, 49], + ["push", 33, 32, 387, 49], ["stone_text", 10], ["stone_text", 10], - ["push", 32, 10, 384, 49], - ["store_field", 22, 32, "or", 384, 49], - ["access", 31, 1, 385, 14], - ["array", 32, 2, 385, 17], - ["push", 32, 31, 385, 17], + ["push", 33, 10, 387, 49], + ["store_field", 26, 33, "or", 387, 49], + ["access", 32, 1, 388, 14], + ["array", 33, 2, 388, 17], + ["push", 33, 32, 388, 17], ["stone_text", 10], ["stone_text", 10], - ["push", 32, 10, 385, 17], - ["store_field", 22, 32, "is_int", 385, 17], - ["access", 31, 1, 385, 36], - ["array", 32, 2, 385, 39], - ["push", 32, 31, 385, 39], + ["push", 33, 10, 388, 17], + ["store_field", 26, 33, "is_int", 388, 17], + ["access", 32, 1, 388, 36], + ["array", 33, 2, 388, 39], + ["push", 33, 32, 388, 39], ["stone_text", 10], ["stone_text", 10], - ["push", 32, 10, 385, 39], - ["store_field", 22, 32, "is_text", 385, 39], - ["access", 31, 1, 385, 57], - ["array", 32, 2, 385, 60], - ["push", 32, 31, 385, 60], + ["push", 33, 10, 388, 39], + ["store_field", 26, 33, "is_text", 388, 39], + ["access", 32, 1, 388, 57], + ["array", 33, 2, 388, 60], + ["push", 33, 32, 388, 60], ["stone_text", 10], ["stone_text", 10], - ["push", 32, 10, 385, 60], - ["store_field", 22, 32, "is_num", 385, 60], - ["access", 31, 1, 386, 15], - ["array", 32, 2, 386, 18], - ["push", 32, 31, 386, 18], + ["push", 33, 10, 388, 60], + ["store_field", 26, 33, "is_num", 388, 60], + ["access", 32, 1, 389, 15], + ["array", 33, 2, 389, 18], + ["push", 33, 32, 389, 18], ["stone_text", 10], ["stone_text", 10], - ["push", 32, 10, 386, 18], - ["store_field", 22, 32, "is_bool", 386, 18], - ["access", 31, 1, 386, 37], - ["array", 32, 2, 386, 40], - ["push", 32, 31, 386, 40], + ["push", 33, 10, 389, 18], + ["store_field", 26, 33, "is_bool", 389, 18], + ["access", 32, 1, 389, 37], + ["array", 33, 2, 389, 40], + ["push", 33, 32, 389, 40], ["stone_text", 10], ["stone_text", 10], - ["push", 32, 10, 386, 40], - ["store_field", 22, 32, "is_null", 386, 40], - ["access", 31, 1, 386, 64], - ["array", 32, 2, 386, 67], - ["push", 32, 31, 386, 67], + ["push", 33, 10, 389, 40], + ["store_field", 26, 33, "is_null", 389, 40], + ["access", 32, 1, 389, 64], + ["array", 33, 2, 389, 67], + ["push", 33, 32, 389, 67], ["stone_text", 10], ["stone_text", 10], - ["push", 32, 10, 386, 67], - ["store_field", 22, 32, "is_identical", 386, 67], - ["access", 31, 1, 387, 16], - ["array", 32, 2, 387, 19], - ["push", 32, 31, 387, 19], + ["push", 33, 10, 389, 67], + ["store_field", 26, 33, "is_identical", 389, 67], + ["access", 32, 1, 390, 16], + ["array", 33, 2, 390, 19], + ["push", 33, 32, 390, 19], ["stone_text", 10], ["stone_text", 10], - ["push", 32, 10, 387, 19], - ["store_field", 22, 32, "is_array", 387, 19], - ["access", 31, 1, 387, 38], - ["array", 32, 2, 387, 41], - ["push", 32, 31, 387, 41], + ["push", 33, 10, 390, 19], + ["store_field", 26, 33, "is_array", 390, 19], + ["access", 32, 1, 390, 38], + ["array", 33, 2, 390, 41], + ["push", 33, 32, 390, 41], ["stone_text", 10], ["stone_text", 10], - ["push", 32, 10, 387, 41], - ["store_field", 22, 32, "is_func", 387, 41], - ["access", 31, 1, 388, 17], - ["array", 32, 2, 388, 20], - ["push", 32, 31, 388, 20], + ["push", 33, 10, 390, 41], + ["store_field", 26, 33, "is_func", 390, 41], + ["access", 32, 1, 391, 17], + ["array", 33, 2, 391, 20], + ["push", 33, 32, 391, 20], ["stone_text", 10], ["stone_text", 10], - ["push", 32, 10, 388, 20], - ["store_field", 22, 32, "is_record", 388, 20], - ["access", 31, 1, 388, 40], - ["array", 32, 2, 388, 43], - ["push", 32, 31, 388, 43], + ["push", 33, 10, 391, 20], + ["store_field", 26, 33, "is_record", 391, 20], + ["access", 32, 1, 391, 40], + ["array", 33, 2, 391, 43], + ["push", 33, 32, 391, 43], ["stone_text", 10], ["stone_text", 10], - ["push", 32, 10, 388, 43], - ["store_field", 22, 32, "is_stone", 388, 43], - ["access", 31, 1, 389, 15], - ["array", 32, 2, 389, 18], - ["push", 32, 31, 389, 18], + ["push", 33, 10, 391, 43], + ["store_field", 26, 33, "is_stone", 391, 43], + ["access", 32, 1, 392, 15], + ["array", 33, 2, 392, 18], + ["push", 33, 32, 392, 18], ["stone_text", 10], ["stone_text", 10], - ["push", 32, 10, 389, 18], - ["store_field", 22, 32, "is_blob", 389, 18], - ["access", 31, 1, 389, 37], - ["array", 32, 2, 389, 40], - ["push", 32, 31, 389, 40], + ["push", 33, 10, 392, 18], + ["store_field", 26, 33, "is_blob", 392, 18], + ["access", 32, 1, 392, 37], + ["array", 33, 2, 392, 40], + ["push", 33, 32, 392, 40], ["stone_text", 10], ["stone_text", 10], - ["push", 32, 10, 389, 40], - ["store_field", 22, 32, "is_data", 389, 40], - ["access", 31, 1, 390, 15], - ["array", 32, 2, 390, 18], - ["push", 32, 31, 390, 18], + ["push", 33, 10, 392, 40], + ["store_field", 26, 33, "is_data", 392, 40], + ["access", 32, 1, 393, 15], + ["array", 33, 2, 393, 18], + ["push", 33, 32, 393, 18], ["stone_text", 10], ["stone_text", 10], - ["push", 32, 10, 390, 18], - ["store_field", 22, 32, "is_true", 390, 18], - ["access", 31, 1, 390, 38], - ["array", 32, 2, 390, 41], - ["push", 32, 31, 390, 41], + ["push", 33, 10, 393, 18], + ["store_field", 26, 33, "is_true", 393, 18], + ["access", 32, 1, 393, 38], + ["array", 33, 2, 393, 41], + ["push", 33, 32, 393, 41], ["stone_text", 10], ["stone_text", 10], - ["push", 32, 10, 390, 41], - ["store_field", 22, 32, "is_false", 390, 41], - ["access", 31, 1, 390, 59], - ["array", 32, 2, 390, 62], - ["push", 32, 31, 390, 62], + ["push", 33, 10, 393, 41], + ["store_field", 26, 33, "is_false", 393, 41], + ["access", 32, 1, 393, 59], + ["array", 33, 2, 393, 62], + ["push", 33, 32, 393, 62], ["stone_text", 10], ["stone_text", 10], - ["push", 32, 10, 390, 62], - ["store_field", 22, 32, "is_fit", 390, 62], - ["access", 31, 1, 391, 15], - ["array", 32, 2, 391, 18], - ["push", 32, 31, 391, 18], + ["push", 33, 10, 393, 62], + ["store_field", 26, 33, "is_fit", 393, 62], + ["access", 32, 1, 394, 15], + ["array", 33, 2, 394, 18], + ["push", 33, 32, 394, 18], ["stone_text", 10], ["stone_text", 10], - ["push", 32, 10, 391, 18], - ["store_field", 22, 32, "is_char", 391, 18], - ["access", 31, 1, 391, 38], - ["array", 32, 2, 391, 41], - ["push", 32, 31, 391, 41], + ["push", 33, 10, 394, 18], + ["store_field", 26, 33, "is_char", 394, 18], + ["access", 32, 1, 394, 38], + ["array", 33, 2, 394, 41], + ["push", 33, 32, 394, 41], ["stone_text", 10], ["stone_text", 10], - ["push", 32, 10, 391, 41], - ["store_field", 22, 32, "is_digit", 391, 41], - ["access", 31, 1, 391, 62], - ["array", 32, 2, 391, 65], - ["push", 32, 31, 391, 65], + ["push", 33, 10, 394, 41], + ["store_field", 26, 33, "is_digit", 394, 41], + ["access", 32, 1, 394, 62], + ["array", 33, 2, 394, 65], + ["push", 33, 32, 394, 65], ["stone_text", 10], ["stone_text", 10], - ["push", 32, 10, 391, 65], - ["store_field", 22, 32, "is_letter", 391, 65], - ["access", 31, 1, 392, 16], - ["array", 32, 2, 392, 19], - ["push", 32, 31, 392, 19], + ["push", 33, 10, 394, 65], + ["store_field", 26, 33, "is_letter", 394, 65], + ["access", 32, 1, 395, 16], + ["array", 33, 2, 395, 19], + ["push", 33, 32, 395, 19], ["stone_text", 10], ["stone_text", 10], - ["push", 32, 10, 392, 19], - ["store_field", 22, 32, "is_lower", 392, 19], - ["access", 31, 1, 392, 39], - ["array", 32, 2, 392, 42], - ["push", 32, 31, 392, 42], + ["push", 33, 10, 395, 19], + ["store_field", 26, 33, "is_lower", 395, 19], + ["access", 32, 1, 395, 39], + ["array", 33, 2, 395, 42], + ["push", 33, 32, 395, 42], ["stone_text", 10], ["stone_text", 10], - ["push", 32, 10, 392, 42], - ["store_field", 22, 32, "is_upper", 392, 42], - ["access", 31, 1, 392, 59], - ["array", 32, 2, 392, 62], - ["push", 32, 31, 392, 62], + ["push", 33, 10, 395, 42], + ["store_field", 26, 33, "is_upper", 395, 42], + ["access", 32, 1, 395, 59], + ["array", 33, 2, 395, 62], + ["push", 33, 32, 395, 62], ["stone_text", 10], ["stone_text", 10], - ["push", 32, 10, 392, 62], - ["store_field", 22, 32, "is_ws", 392, 62], - ["access", 31, 1, 393, 16], - ["array", 32, 2, 393, 19], - ["push", 32, 31, 393, 19], + ["push", 33, 10, 395, 62], + ["store_field", 26, 33, "is_ws", 395, 62], + ["access", 32, 1, 396, 16], + ["array", 33, 2, 396, 19], + ["push", 33, 32, 396, 19], ["stone_text", 10], ["stone_text", 10], - ["push", 32, 10, 393, 19], - ["store_field", 22, 32, "is_actor", 393, 19], - ["move", 31, 22, 393, 19], - ["record", 22, 27], - ["store_field", 22, 8, "abs", 398, 10], - ["store_field", 22, 8, "floor", 398, 24], - ["store_field", 22, 8, "ceiling", 398, 40], - ["store_field", 22, 8, "round", 399, 12], - ["store_field", 22, 8, "trunc", 399, 26], - ["store_field", 22, 8, "fraction", 399, 43], - ["store_field", 22, 8, "integer", 400, 14], - ["store_field", 22, 8, "whole", 400, 28], - ["store_field", 22, 8, "sign", 400, 41], - ["store_field", 22, 8, "max", 401, 10], - ["store_field", 22, 8, "min", 401, 22], - ["store_field", 22, 8, "remainder", 401, 40], - ["store_field", 22, 8, "modulo", 401, 55], - ["store_field", 22, 10, "is_integer", 402, 17], - ["store_field", 22, 10, "is_text", 402, 34], - ["store_field", 22, 10, "is_number", 402, 53], - ["store_field", 22, 10, "is_null", 403, 14], - ["store_field", 22, 10, "is_array", 403, 32], - ["store_field", 22, 10, "is_function", 403, 53], - ["store_field", 22, 10, "is_object", 404, 16], - ["store_field", 22, 10, "is_logical", 404, 36], - ["store_field", 22, 10, "is_stone", 404, 54], - ["store_field", 22, 10, "is_blob", 405, 14], - ["store_field", 22, 10, "starts_with", 405, 35], - ["store_field", 22, 10, "ends_with", 405, 54], - ["store_field", 22, 10, "some", 406, 11], - ["store_field", 22, 10, "every", 406, 26], - ["move", 32, 22, 406, 26], - ["function", 22, 8, 409, 27], - ["move", 33, 22, 409, 27], - ["function", 22, 9, 437, 32], - ["move", 34, 22, 437, 32], - ["function", 22, 10, 628, 31], - ["move", 35, 22, 628, 31], - ["function", 22, 11, 1013, 26], - ["move", 36, 22, 1013, 26], - ["function", 22, 12, 1121, 27], - ["move", 37, 22, 1121, 27], - ["function", 22, 13, 1255, 25], - ["move", 38, 22, 1255, 25], - ["record", 22, 8], - ["access", 39, 3, 1436, 15], - ["store_field", 22, 39, "setfield", 1436, 15], - ["access", 39, 3, 1436, 28], - ["store_field", 22, 39, "setindex", 1436, 28], - ["access", 39, 3, 1437, 18], - ["store_field", 22, 39, "store_field", 1437, 18], - ["access", 39, 3, 1437, 34], - ["store_field", 22, 39, "store_index", 1437, 34], - ["access", 39, 3, 1437, 52], - ["store_field", 22, 39, "store_dynamic", 1437, 52], - ["access", 39, 2, 1438, 11], - ["store_field", 22, 39, "push", 1438, 11], - ["access", 39, 3, 1438, 22], - ["store_field", 22, 39, "setarg", 1438, 22], - ["access", 39, 1, 1438, 30], - ["store_field", 22, 39, "put", 1438, 30], - ["move", 39, 22, 1438, 30], - ["function", 22, 14, 1444, 29], - ["move", 40, 22, 1444, 29], - ["function", 22, 15, 1520, 27], - ["move", 41, 22, 1520, 27], - ["function", 22, 16, 1605, 31], - ["move", 42, 22, 1605, 31], - ["function", 22, 17, 1643, 35], - ["move", 43, 22, 1643, 35], - ["function", 22, 18, 1730, 30], - ["move", 44, 22, 1730, 30], - ["record", 22, 28], - ["access", 45, 1, 1798, 11], - ["array", 46, 1, 1798, 11], - ["push", 46, 45, 1798, 11], - ["store_field", 22, 46, "get", 1798, 11], - ["access", 45, 1, 1798, 21], - ["array", 46, 1, 1798, 21], - ["push", 46, 45, 1798, 21], - ["store_field", 22, 46, "put", 1798, 21], - ["access", 45, 1, 1799, 14], - ["array", 46, 1, 1799, 14], - ["push", 46, 45, 1799, 14], - ["store_field", 22, 46, "access", 1799, 14], - ["access", 45, 1, 1799, 24], - ["array", 46, 1, 1799, 24], - ["push", 46, 45, 1799, 24], - ["store_field", 22, 46, "int", 1799, 24], - ["access", 45, 1, 1799, 39], - ["array", 46, 1, 1799, 39], - ["push", 46, 45, 1799, 39], - ["store_field", 22, 46, "function", 1799, 39], - ["access", 45, 1, 1799, 52], - ["array", 46, 1, 1799, 52], - ["push", 46, 45, 1799, 52], - ["store_field", 22, 46, "regexp", 1799, 52], - ["access", 45, 1, 1800, 12], - ["array", 46, 1, 1800, 12], - ["push", 46, 45, 1800, 12], - ["store_field", 22, 46, "true", 1800, 12], - ["access", 45, 1, 1800, 24], - ["array", 46, 1, 1800, 24], - ["push", 46, 45, 1800, 24], - ["store_field", 22, 46, "false", 1800, 24], - ["access", 45, 1, 1800, 35], - ["array", 46, 1, 1800, 35], - ["push", 46, 45, 1800, 35], - ["store_field", 22, 46, "null", 1800, 35], - ["access", 45, 1, 1801, 14], - ["array", 46, 1, 1801, 14], - ["push", 46, 45, 1801, 14], - ["store_field", 22, 46, "record", 1801, 14], - ["access", 45, 1, 1801, 26], - ["array", 46, 1, 1801, 26], - ["push", 46, 45, 1801, 26], - ["store_field", 22, 46, "array", 1801, 26], - ["access", 45, 1, 1802, 14], - ["access", 46, 2, 1802, 17], - ["array", 47, 2, 1802, 17], - ["push", 47, 45, 1802, 17], - ["push", 47, 46, 1802, 17], - ["store_field", 22, 47, "invoke", 1802, 17], - ["access", 45, 1, 1802, 35], - ["access", 46, 2, 1802, 38], - ["array", 47, 2, 1802, 38], - ["push", 47, 45, 1802, 38], - ["push", 47, 46, 1802, 38], - ["store_field", 22, 47, "tail_invoke", 1802, 38], - ["access", 45, 1, 1803, 16], - ["array", 46, 1, 1803, 16], - ["push", 46, 45, 1803, 16], - ["store_field", 22, 46, "goinvoke", 1803, 16], - ["access", 45, 1, 1804, 14], - ["access", 46, 3, 1804, 17], - ["array", 47, 2, 1804, 17], - ["push", 47, 45, 1804, 17], - ["push", 47, 46, 1804, 17], - ["store_field", 22, 47, "setarg", 1804, 17], - ["access", 45, 1, 1805, 13], - ["access", 46, 2, 1805, 16], - ["array", 47, 2, 1805, 16], - ["push", 47, 45, 1805, 16], - ["push", 47, 46, 1805, 16], - ["store_field", 22, 47, "frame", 1805, 16], - ["access", 45, 1, 1805, 30], - ["access", 46, 2, 1805, 33], - ["array", 47, 2, 1805, 33], - ["push", 47, 45, 1805, 33], - ["push", 47, 46, 1805, 33], - ["store_field", 22, 47, "goframe", 1805, 33], - ["array", 45, 0, 1806, 11], - ["store_field", 22, 45, "jump", 1806, 11], - ["array", 45, 0, 1806, 24], - ["store_field", 22, 45, "disrupt", 1806, 24], - ["access", 45, 1, 1807, 17], - ["array", 46, 1, 1807, 17], - ["push", 46, 45, 1807, 17], - ["store_field", 22, 46, "jump_true", 1807, 17], - ["access", 45, 1, 1807, 34], - ["array", 46, 1, 1807, 34], - ["push", 46, 45, 1807, 34], - ["store_field", 22, 46, "jump_false", 1807, 34], - ["access", 45, 1, 1807, 54], - ["array", 46, 1, 1807, 54], - ["push", 46, 45, 1807, 54], - ["store_field", 22, 46, "jump_not_null", 1807, 54], - ["access", 45, 1, 1808, 17], - ["array", 46, 1, 1808, 17], - ["push", 46, 45, 1808, 17], - ["store_field", 22, 46, "wary_true", 1808, 17], - ["access", 45, 1, 1808, 34], - ["array", 46, 1, 1808, 34], - ["push", 46, 45, 1808, 34], - ["store_field", 22, 46, "wary_false", 1808, 34], - ["access", 45, 1, 1808, 50], - ["array", 46, 1, 1808, 50], - ["push", 46, 45, 1808, 50], - ["store_field", 22, 46, "jump_null", 1808, 50], - ["access", 45, 1, 1808, 67], - ["array", 46, 1, 1808, 67], - ["push", 46, 45, 1808, 67], - ["store_field", 22, 46, "jump_empty", 1808, 67], - ["access", 45, 1, 1809, 14], - ["array", 46, 1, 1809, 14], - ["push", 46, 45, 1809, 14], - ["store_field", 22, 46, "return", 1809, 14], - ["access", 45, 1, 1810, 18], - ["array", 46, 1, 1810, 18], - ["push", 46, 45, 1810, 18], - ["store_field", 22, 46, "stone_text", 1810, 18], - ["move", 45, 22, 1810, 18], - ["function", 22, 19, 1813, 23], - ["move", 46, 22, 1813, 23], - ["record", 22, 39], - ["access", 47, 1, 1831, 11], - ["array", 48, 1, 1831, 11], - ["push", 48, 47, 1831, 11], - ["store_field", 22, 48, "get", 1831, 11], - ["array", 47, 0, 1831, 20], - ["store_field", 22, 47, "put", 1831, 20], - ["access", 47, 1, 1831, 33], - ["array", 48, 1, 1831, 33], - ["push", 48, 47, 1831, 33], - ["store_field", 22, 48, "access", 1831, 33], - ["access", 47, 1, 1831, 43], - ["array", 48, 1, 1831, 43], - ["push", 48, 47, 1831, 43], - ["store_field", 22, 48, "int", 1831, 43], - ["access", 47, 1, 1831, 58], - ["array", 48, 1, 1831, 58], - ["push", 48, 47, 1831, 58], - ["store_field", 22, 48, "function", 1831, 58], - ["access", 47, 1, 1831, 71], - ["array", 48, 1, 1831, 71], - ["push", 48, 47, 1831, 71], - ["store_field", 22, 48, "regexp", 1831, 71], - ["access", 47, 1, 1832, 12], - ["array", 48, 1, 1832, 12], - ["push", 48, 47, 1832, 12], - ["store_field", 22, 48, "true", 1832, 12], - ["access", 47, 1, 1832, 24], - ["array", 48, 1, 1832, 24], - ["push", 48, 47, 1832, 24], - ["store_field", 22, 48, "false", 1832, 24], - ["access", 47, 1, 1832, 35], - ["array", 48, 1, 1832, 35], - ["push", 48, 47, 1832, 35], - ["store_field", 22, 48, "null", 1832, 35], - ["access", 47, 1, 1832, 48], - ["array", 48, 1, 1832, 48], - ["push", 48, 47, 1832, 48], - ["store_field", 22, 48, "record", 1832, 48], - ["access", 47, 1, 1832, 60], - ["array", 48, 1, 1832, 60], - ["push", 48, 47, 1832, 60], - ["store_field", 22, 48, "array", 1832, 60], - ["access", 47, 2, 1833, 14], - ["array", 48, 1, 1833, 14], - ["push", 48, 47, 1833, 14], - ["store_field", 22, 48, "invoke", 1833, 14], - ["access", 47, 2, 1833, 32], - ["array", 48, 1, 1833, 32], - ["push", 48, 47, 1833, 32], - ["store_field", 22, 48, "tail_invoke", 1833, 32], - ["array", 47, 0, 1833, 46], - ["store_field", 22, 47, "goinvoke", 1833, 46], - ["access", 47, 1, 1834, 12], - ["array", 48, 1, 1834, 12], - ["push", 48, 47, 1834, 12], - ["store_field", 22, 48, "move", 1834, 12], - ["access", 47, 1, 1834, 29], - ["array", 48, 1, 1834, 29], - ["push", 48, 47, 1834, 29], - ["store_field", 22, 48, "load_field", 1834, 29], - ["access", 47, 1, 1834, 46], - ["array", 48, 1, 1834, 46], - ["push", 48, 47, 1834, 46], - ["store_field", 22, 48, "load_index", 1834, 46], - ["access", 47, 1, 1834, 65], - ["array", 48, 1, 1834, 65], - ["push", 48, 47, 1834, 65], - ["store_field", 22, 48, "load_dynamic", 1834, 65], - ["access", 47, 1, 1835, 11], - ["array", 48, 1, 1835, 11], - ["push", 48, 47, 1835, 11], - ["store_field", 22, 48, "pop", 1835, 11], - ["access", 47, 1, 1835, 23], - ["array", 48, 1, 1835, 23], - ["push", 48, 47, 1835, 23], - ["store_field", 22, 48, "frame", 1835, 23], - ["access", 47, 1, 1835, 37], - ["array", 48, 1, 1835, 37], - ["push", 48, 47, 1835, 37], - ["store_field", 22, 48, "goframe", 1835, 37], - ["array", 47, 0, 1836, 13], - ["store_field", 22, 47, "setarg", 1836, 13], - ["array", 47, 0, 1836, 30], - ["store_field", 22, 47, "store_field", 1836, 30], - ["array", 47, 0, 1836, 47], - ["store_field", 22, 47, "store_index", 1836, 47], - ["array", 47, 0, 1836, 66], - ["store_field", 22, 47, "store_dynamic", 1836, 66], - ["access", 47, 1, 1837, 14], - ["array", 48, 1, 1837, 14], - ["push", 48, 47, 1837, 14], - ["store_field", 22, 48, "delete", 1837, 14], - ["array", 47, 0, 1838, 11], - ["store_field", 22, 47, "push", 1838, 11], - ["array", 47, 0, 1838, 24], - ["store_field", 22, 47, "set_var", 1838, 24], - ["array", 47, 0, 1838, 40], - ["store_field", 22, 47, "stone_text", 1838, 40], - ["array", 47, 0, 1839, 11], - ["store_field", 22, 47, "jump", 1839, 11], - ["array", 47, 0, 1839, 26], - ["store_field", 22, 47, "jump_true", 1839, 26], - ["array", 47, 0, 1839, 42], - ["store_field", 22, 47, "jump_false", 1839, 42], - ["array", 47, 0, 1839, 61], - ["store_field", 22, 47, "jump_not_null", 1839, 61], - ["array", 47, 0, 1840, 16], - ["store_field", 22, 47, "wary_true", 1840, 16], - ["array", 47, 0, 1840, 32], - ["store_field", 22, 47, "wary_false", 1840, 32], - ["array", 47, 0, 1840, 47], - ["store_field", 22, 47, "jump_null", 1840, 47], - ["array", 47, 0, 1840, 63], - ["store_field", 22, 47, "jump_empty", 1840, 63], - ["array", 47, 0, 1841, 13], - ["store_field", 22, 47, "return", 1841, 13], - ["array", 47, 0, 1841, 26], - ["store_field", 22, 47, "disrupt", 1841, 26], - ["move", 47, 22, 1841, 26], - ["record", 22, 39], - ["array", 48, 0, 1845, 10], - ["store_field", 22, 48, "get", 1845, 10], - ["access", 48, 1, 1845, 20], - ["array", 49, 1, 1845, 20], - ["push", 49, 48, 1845, 20], - ["store_field", 22, 49, "put", 1845, 20], - ["array", 48, 0, 1845, 32], - ["store_field", 22, 48, "access", 1845, 32], - ["array", 48, 0, 1845, 41], - ["store_field", 22, 48, "int", 1845, 41], - ["array", 48, 0, 1845, 55], - ["store_field", 22, 48, "function", 1845, 55], - ["array", 48, 0, 1845, 67], - ["store_field", 22, 48, "regexp", 1845, 67], - ["array", 48, 0, 1846, 11], - ["store_field", 22, 48, "true", 1846, 11], - ["array", 48, 0, 1846, 22], - ["store_field", 22, 48, "false", 1846, 22], - ["array", 48, 0, 1846, 32], - ["store_field", 22, 48, "null", 1846, 32], - ["array", 48, 0, 1846, 44], - ["store_field", 22, 48, "record", 1846, 44], - ["array", 48, 0, 1846, 55], - ["store_field", 22, 48, "array", 1846, 55], - ["access", 48, 1, 1847, 14], - ["array", 49, 1, 1847, 14], - ["push", 49, 48, 1847, 14], - ["store_field", 22, 49, "invoke", 1847, 14], - ["access", 48, 1, 1847, 32], - ["array", 49, 1, 1847, 32], - ["push", 49, 48, 1847, 32], - ["store_field", 22, 49, "tail_invoke", 1847, 32], - ["access", 48, 1, 1847, 47], - ["array", 49, 1, 1847, 47], - ["push", 49, 48, 1847, 47], - ["store_field", 22, 49, "goinvoke", 1847, 47], - ["access", 48, 2, 1848, 12], - ["array", 49, 1, 1848, 12], - ["push", 49, 48, 1848, 12], - ["store_field", 22, 49, "move", 1848, 12], - ["access", 48, 2, 1848, 29], - ["array", 49, 1, 1848, 29], - ["push", 49, 48, 1848, 29], - ["store_field", 22, 49, "load_field", 1848, 29], - ["access", 48, 2, 1848, 46], - ["access", 49, 3, 1848, 49], - ["array", 50, 2, 1848, 49], - ["push", 50, 48, 1848, 49], - ["push", 50, 49, 1848, 49], - ["store_field", 22, 50, "load_index", 1848, 49], - ["access", 48, 2, 1848, 68], - ["access", 49, 3, 1848, 71], - ["array", 50, 2, 1848, 71], - ["push", 50, 48, 1848, 71], - ["push", 50, 49, 1848, 71], - ["store_field", 22, 50, "load_dynamic", 1848, 71], - ["access", 48, 2, 1849, 11], - ["array", 49, 1, 1849, 11], - ["push", 49, 48, 1849, 11], - ["store_field", 22, 49, "pop", 1849, 11], - ["access", 48, 2, 1849, 23], - ["array", 49, 1, 1849, 23], - ["push", 49, 48, 1849, 23], - ["store_field", 22, 49, "frame", 1849, 23], - ["access", 48, 2, 1849, 37], - ["array", 49, 1, 1849, 37], - ["push", 49, 48, 1849, 37], - ["store_field", 22, 49, "goframe", 1849, 37], - ["access", 48, 1, 1850, 14], - ["access", 49, 3, 1850, 17], - ["array", 50, 2, 1850, 17], - ["push", 50, 48, 1850, 17], - ["push", 50, 49, 1850, 17], - ["store_field", 22, 50, "setarg", 1850, 17], - ["access", 48, 1, 1850, 35], - ["access", 49, 3, 1850, 38], - ["array", 50, 2, 1850, 38], - ["push", 50, 48, 1850, 38], - ["push", 50, 49, 1850, 38], - ["store_field", 22, 50, "store_field", 1850, 38], - ["access", 48, 1, 1850, 56], - ["access", 49, 2, 1850, 59], - ["access", 50, 3, 1850, 62], - ["array", 51, 3, 1850, 62], - ["push", 51, 48, 1850, 62], - ["push", 51, 49, 1850, 62], - ["push", 51, 50, 1850, 62], - ["store_field", 22, 51, "store_index", 1850, 62], - ["access", 48, 1, 1851, 21], - ["access", 49, 2, 1851, 24], - ["access", 50, 3, 1851, 27], - ["array", 51, 3, 1851, 27], - ["push", 51, 48, 1851, 27], - ["push", 51, 49, 1851, 27], - ["push", 51, 50, 1851, 27], - ["store_field", 22, 51, "store_dynamic", 1851, 27], - ["access", 48, 2, 1851, 40], - ["array", 49, 1, 1851, 40], - ["push", 49, 48, 1851, 40], - ["store_field", 22, 49, "delete", 1851, 40], - ["access", 48, 1, 1852, 12], - ["access", 49, 2, 1852, 15], - ["array", 50, 2, 1852, 15], - ["push", 50, 48, 1852, 15], - ["push", 50, 49, 1852, 15], - ["store_field", 22, 50, "push", 1852, 15], - ["access", 48, 1, 1852, 29], - ["array", 49, 1, 1852, 29], - ["push", 49, 48, 1852, 29], - ["store_field", 22, 49, "set_var", 1852, 29], - ["access", 48, 1, 1852, 46], - ["array", 49, 1, 1852, 46], - ["push", 49, 48, 1852, 46], - ["store_field", 22, 49, "stone_text", 1852, 46], - ["array", 48, 0, 1853, 11], - ["store_field", 22, 48, "jump", 1853, 11], - ["access", 48, 1, 1853, 27], - ["array", 49, 1, 1853, 27], - ["push", 49, 48, 1853, 27], - ["store_field", 22, 49, "jump_true", 1853, 27], - ["access", 48, 1, 1853, 44], - ["array", 49, 1, 1853, 44], - ["push", 49, 48, 1853, 44], - ["store_field", 22, 49, "jump_false", 1853, 44], - ["access", 48, 1, 1853, 64], - ["array", 49, 1, 1853, 64], - ["push", 49, 48, 1853, 64], - ["store_field", 22, 49, "jump_not_null", 1853, 64], - ["access", 48, 1, 1854, 17], - ["array", 49, 1, 1854, 17], - ["push", 49, 48, 1854, 17], - ["store_field", 22, 49, "wary_true", 1854, 17], - ["access", 48, 1, 1854, 34], - ["array", 49, 1, 1854, 34], - ["push", 49, 48, 1854, 34], - ["store_field", 22, 49, "wary_false", 1854, 34], - ["access", 48, 1, 1854, 50], - ["array", 49, 1, 1854, 50], - ["push", 49, 48, 1854, 50], - ["store_field", 22, 49, "jump_null", 1854, 50], - ["access", 48, 1, 1854, 67], - ["array", 49, 1, 1854, 67], - ["push", 49, 48, 1854, 67], - ["store_field", 22, 49, "jump_empty", 1854, 67], - ["access", 48, 1, 1855, 14], - ["array", 49, 1, 1855, 14], - ["push", 49, 48, 1855, 14], - ["store_field", 22, 49, "return", 1855, 14], - ["array", 48, 0, 1855, 27], - ["store_field", 22, 48, "disrupt", 1855, 27], - ["move", 48, 22, 1855, 27], - ["function", 22, 20, 1858, 23], - ["move", 49, 22, 1858, 23], - ["function", 22, 21, 1864, 23], - ["move", 50, 22, 1864, 23], - ["function", 22, 22, 1880, 25], - ["move", 51, 22, 1880, 25], - ["function", 22, 23, 2142, 24], - ["move", 52, 22, 2142, 24], - ["function", 22, 24, 2329, 29], - ["move", 53, 22, 2329, 29], - ["function", 22, 25, 2425, 31], - ["move", 53, 22, 2425, 31], - ["function", 22, 27, 2487, 27], - ["move", 54, 22, 2487, 27], - ["record", 22, 22], - ["access", 55, "is_array", 2717, 15], - ["store_field", 22, 55, "is_array", 2717, 15], - ["access", 55, "is_func", 2717, 40], - ["store_field", 22, 55, "is_function", 2717, 40], - ["access", 55, "is_record", 2717, 62], - ["store_field", 22, 55, "is_object", 2717, 62], - ["access", 55, "is_stone", 2718, 15], - ["store_field", 22, 55, "is_stone", 2718, 15], - ["access", 55, "is_int", 2718, 39], - ["store_field", 22, 55, "is_integer", 2718, 39], - ["access", 55, "is_text", 2718, 58], - ["store_field", 22, 55, "is_text", 2718, 58], - ["access", 55, "is_num", 2719, 16], - ["store_field", 22, 55, "is_number", 2719, 16], - ["access", 55, "is_bool", 2719, 38], - ["store_field", 22, 55, "is_logical", 2719, 38], - ["access", 55, "is_null", 2719, 58], - ["store_field", 22, 55, "is_null", 2719, 58], - ["access", 55, "is_blob", 2720, 14], - ["store_field", 22, 55, "is_blob", 2720, 14], - ["access", 55, "is_data", 2720, 34], - ["store_field", 22, 55, "is_data", 2720, 34], - ["access", 55, "is_true", 2721, 14], - ["store_field", 22, 55, "is_true", 2721, 14], - ["access", 55, "is_false", 2721, 35], - ["store_field", 22, 55, "is_false", 2721, 35], - ["access", 55, "is_fit", 2721, 55], - ["store_field", 22, 55, "is_fit", 2721, 55], - ["access", 55, "is_char", 2722, 19], - ["store_field", 22, 55, "is_character", 2722, 19], - ["access", 55, "is_digit", 2722, 40], - ["store_field", 22, 55, "is_digit", 2722, 40], - ["access", 55, "is_letter", 2722, 63], - ["store_field", 22, 55, "is_letter", 2722, 63], - ["access", 55, "is_lower", 2723, 15], - ["store_field", 22, 55, "is_lower", 2723, 15], - ["access", 55, "is_upper", 2723, 37], - ["store_field", 22, 55, "is_upper", 2723, 37], - ["access", 55, "is_ws", 2723, 64], - ["store_field", 22, 55, "is_whitespace", 2723, 64], - ["access", 55, "is_actor", 2724, 15], - ["store_field", 22, 55, "is_actor", 2724, 15], - ["access", 55, "length", 2724, 35], - ["store_field", 22, 55, "length", 2724, 35], - ["move", 55, 22, 2724, 35], - ["function", 22, 28, 2727, 25], - ["move", 56, 22, 2727, 25], - ["function", 22, 29, 2745, 31], - ["move", 57, 22, 2745, 31], - ["function", 22, 30, 2774, 25], - ["move", 58, 22, 2774, 25], - ["access", 22, 0, 2797, 24], - ["function", 59, 31, 2799, 22], - ["move", 60, 59, 2799, 22], - ["function", 59, 42, 3100, 27], - ["move", 61, 59, 3100, 27], + ["push", 33, 10, 396, 19], + ["store_field", 26, 33, "is_actor", 396, 19], + ["move", 25, 26, 396, 19], + ["record", 26, 27], + ["store_field", 26, 8, "abs", 401, 10], + ["store_field", 26, 8, "floor", 401, 24], + ["store_field", 26, 8, "ceiling", 401, 40], + ["store_field", 26, 8, "round", 402, 12], + ["store_field", 26, 8, "trunc", 402, 26], + ["store_field", 26, 8, "fraction", 402, 43], + ["store_field", 26, 8, "integer", 403, 14], + ["store_field", 26, 8, "whole", 403, 28], + ["store_field", 26, 8, "sign", 403, 41], + ["store_field", 26, 8, "max", 404, 10], + ["store_field", 26, 8, "min", 404, 22], + ["store_field", 26, 8, "remainder", 404, 40], + ["store_field", 26, 8, "modulo", 404, 55], + ["store_field", 26, 10, "is_integer", 405, 17], + ["store_field", 26, 10, "is_text", 405, 34], + ["store_field", 26, 10, "is_number", 405, 53], + ["store_field", 26, 10, "is_null", 406, 14], + ["store_field", 26, 10, "is_array", 406, 32], + ["store_field", 26, 10, "is_function", 406, 53], + ["store_field", 26, 10, "is_object", 407, 16], + ["store_field", 26, 10, "is_logical", 407, 36], + ["store_field", 26, 10, "is_stone", 407, 54], + ["store_field", 26, 10, "is_blob", 408, 14], + ["store_field", 26, 10, "starts_with", 408, 35], + ["store_field", 26, 10, "ends_with", 408, 54], + ["store_field", 26, 10, "some", 409, 11], + ["store_field", 26, 10, "every", 409, 26], + ["move", 32, 26, 409, 26], + ["function", 26, 8, 412, 27], + ["move", 33, 26, 412, 27], + ["function", 26, 9, 440, 32], + ["move", 34, 26, 440, 32], + ["function", 26, 10, 631, 31], + ["move", 35, 26, 631, 31], + ["function", 26, 11, 1016, 26], + ["move", 36, 26, 1016, 26], + ["function", 26, 12, 1124, 27], + ["move", 37, 26, 1124, 27], + ["null", 26, 1253, 26], + ["null", 38, 1254, 23], + ["null", 39, 1255, 26], + ["null", 40, 1256, 26], + ["null", 41, 1257, 23], + ["null", 42, 1258, 23], + ["function", 43, 13, 1265, 25], + ["move", 44, 43, 1265, 25], + ["record", 43, 8], + ["access", 45, 3, 1446, 15], + ["store_field", 43, 45, "setfield", 1446, 15], + ["access", 45, 3, 1446, 28], + ["store_field", 43, 45, "setindex", 1446, 28], + ["access", 45, 3, 1447, 18], + ["store_field", 43, 45, "store_field", 1447, 18], + ["access", 45, 3, 1447, 34], + ["store_field", 43, 45, "store_index", 1447, 34], + ["access", 45, 3, 1447, 52], + ["store_field", 43, 45, "store_dynamic", 1447, 52], + ["access", 45, 2, 1448, 11], + ["store_field", 43, 45, "push", 1448, 11], + ["access", 45, 3, 1448, 22], + ["store_field", 43, 45, "setarg", 1448, 22], + ["access", 45, 1, 1448, 30], + ["store_field", 43, 45, "put", 1448, 30], + ["move", 45, 43, 1448, 30], + ["function", 43, 14, 1454, 29], + ["move", 46, 43, 1454, 29], + ["function", 43, 15, 1530, 27], + ["move", 47, 43, 1530, 27], + ["function", 43, 16, 1615, 31], + ["move", 48, 43, 1615, 31], + ["function", 43, 17, 1653, 35], + ["move", 49, 43, 1653, 35], + ["function", 43, 18, 1740, 30], + ["move", 50, 43, 1740, 30], + ["record", 43, 28], + ["access", 51, 1, 1808, 11], + ["array", 52, 1, 1808, 11], + ["push", 52, 51, 1808, 11], + ["store_field", 43, 52, "get", 1808, 11], + ["access", 51, 1, 1808, 21], + ["array", 52, 1, 1808, 21], + ["push", 52, 51, 1808, 21], + ["store_field", 43, 52, "put", 1808, 21], + ["access", 51, 1, 1809, 14], + ["array", 52, 1, 1809, 14], + ["push", 52, 51, 1809, 14], + ["store_field", 43, 52, "access", 1809, 14], + ["access", 51, 1, 1809, 24], + ["array", 52, 1, 1809, 24], + ["push", 52, 51, 1809, 24], + ["store_field", 43, 52, "int", 1809, 24], + ["access", 51, 1, 1809, 39], + ["array", 52, 1, 1809, 39], + ["push", 52, 51, 1809, 39], + ["store_field", 43, 52, "function", 1809, 39], + ["access", 51, 1, 1809, 52], + ["array", 52, 1, 1809, 52], + ["push", 52, 51, 1809, 52], + ["store_field", 43, 52, "regexp", 1809, 52], + ["access", 51, 1, 1810, 12], + ["array", 52, 1, 1810, 12], + ["push", 52, 51, 1810, 12], + ["store_field", 43, 52, "true", 1810, 12], + ["access", 51, 1, 1810, 24], + ["array", 52, 1, 1810, 24], + ["push", 52, 51, 1810, 24], + ["store_field", 43, 52, "false", 1810, 24], + ["access", 51, 1, 1810, 35], + ["array", 52, 1, 1810, 35], + ["push", 52, 51, 1810, 35], + ["store_field", 43, 52, "null", 1810, 35], + ["access", 51, 1, 1811, 14], + ["array", 52, 1, 1811, 14], + ["push", 52, 51, 1811, 14], + ["store_field", 43, 52, "record", 1811, 14], + ["access", 51, 1, 1811, 26], + ["array", 52, 1, 1811, 26], + ["push", 52, 51, 1811, 26], + ["store_field", 43, 52, "array", 1811, 26], + ["access", 51, 1, 1812, 14], + ["access", 52, 2, 1812, 17], + ["array", 53, 2, 1812, 17], + ["push", 53, 51, 1812, 17], + ["push", 53, 52, 1812, 17], + ["store_field", 43, 53, "invoke", 1812, 17], + ["access", 51, 1, 1812, 35], + ["access", 52, 2, 1812, 38], + ["array", 53, 2, 1812, 38], + ["push", 53, 51, 1812, 38], + ["push", 53, 52, 1812, 38], + ["store_field", 43, 53, "tail_invoke", 1812, 38], + ["access", 51, 1, 1813, 16], + ["array", 52, 1, 1813, 16], + ["push", 52, 51, 1813, 16], + ["store_field", 43, 52, "goinvoke", 1813, 16], + ["access", 51, 1, 1814, 14], + ["access", 52, 3, 1814, 17], + ["array", 53, 2, 1814, 17], + ["push", 53, 51, 1814, 17], + ["push", 53, 52, 1814, 17], + ["store_field", 43, 53, "setarg", 1814, 17], + ["access", 51, 1, 1815, 13], + ["access", 52, 2, 1815, 16], + ["array", 53, 2, 1815, 16], + ["push", 53, 51, 1815, 16], + ["push", 53, 52, 1815, 16], + ["store_field", 43, 53, "frame", 1815, 16], + ["access", 51, 1, 1815, 30], + ["access", 52, 2, 1815, 33], + ["array", 53, 2, 1815, 33], + ["push", 53, 51, 1815, 33], + ["push", 53, 52, 1815, 33], + ["store_field", 43, 53, "goframe", 1815, 33], + ["array", 51, 0, 1816, 11], + ["store_field", 43, 51, "jump", 1816, 11], + ["array", 51, 0, 1816, 24], + ["store_field", 43, 51, "disrupt", 1816, 24], + ["access", 51, 1, 1817, 17], + ["array", 52, 1, 1817, 17], + ["push", 52, 51, 1817, 17], + ["store_field", 43, 52, "jump_true", 1817, 17], + ["access", 51, 1, 1817, 34], + ["array", 52, 1, 1817, 34], + ["push", 52, 51, 1817, 34], + ["store_field", 43, 52, "jump_false", 1817, 34], + ["access", 51, 1, 1817, 54], + ["array", 52, 1, 1817, 54], + ["push", 52, 51, 1817, 54], + ["store_field", 43, 52, "jump_not_null", 1817, 54], + ["access", 51, 1, 1818, 17], + ["array", 52, 1, 1818, 17], + ["push", 52, 51, 1818, 17], + ["store_field", 43, 52, "wary_true", 1818, 17], + ["access", 51, 1, 1818, 34], + ["array", 52, 1, 1818, 34], + ["push", 52, 51, 1818, 34], + ["store_field", 43, 52, "wary_false", 1818, 34], + ["access", 51, 1, 1818, 50], + ["array", 52, 1, 1818, 50], + ["push", 52, 51, 1818, 50], + ["store_field", 43, 52, "jump_null", 1818, 50], + ["access", 51, 1, 1818, 67], + ["array", 52, 1, 1818, 67], + ["push", 52, 51, 1818, 67], + ["store_field", 43, 52, "jump_empty", 1818, 67], + ["access", 51, 1, 1819, 14], + ["array", 52, 1, 1819, 14], + ["push", 52, 51, 1819, 14], + ["store_field", 43, 52, "return", 1819, 14], + ["access", 51, 1, 1820, 18], + ["array", 52, 1, 1820, 18], + ["push", 52, 51, 1820, 18], + ["store_field", 43, 52, "stone_text", 1820, 18], + ["move", 26, 43, 1820, 18], + ["function", 43, 19, 1823, 19], + ["move", 38, 43, 1823, 19], + ["record", 43, 39], + ["access", 51, 1, 1841, 11], + ["array", 52, 1, 1841, 11], + ["push", 52, 51, 1841, 11], + ["store_field", 43, 52, "get", 1841, 11], + ["array", 51, 0, 1841, 20], + ["store_field", 43, 51, "put", 1841, 20], + ["access", 51, 1, 1841, 33], + ["array", 52, 1, 1841, 33], + ["push", 52, 51, 1841, 33], + ["store_field", 43, 52, "access", 1841, 33], + ["access", 51, 1, 1841, 43], + ["array", 52, 1, 1841, 43], + ["push", 52, 51, 1841, 43], + ["store_field", 43, 52, "int", 1841, 43], + ["access", 51, 1, 1841, 58], + ["array", 52, 1, 1841, 58], + ["push", 52, 51, 1841, 58], + ["store_field", 43, 52, "function", 1841, 58], + ["access", 51, 1, 1841, 71], + ["array", 52, 1, 1841, 71], + ["push", 52, 51, 1841, 71], + ["store_field", 43, 52, "regexp", 1841, 71], + ["access", 51, 1, 1842, 12], + ["array", 52, 1, 1842, 12], + ["push", 52, 51, 1842, 12], + ["store_field", 43, 52, "true", 1842, 12], + ["access", 51, 1, 1842, 24], + ["array", 52, 1, 1842, 24], + ["push", 52, 51, 1842, 24], + ["store_field", 43, 52, "false", 1842, 24], + ["access", 51, 1, 1842, 35], + ["array", 52, 1, 1842, 35], + ["push", 52, 51, 1842, 35], + ["store_field", 43, 52, "null", 1842, 35], + ["access", 51, 1, 1842, 48], + ["array", 52, 1, 1842, 48], + ["push", 52, 51, 1842, 48], + ["store_field", 43, 52, "record", 1842, 48], + ["access", 51, 1, 1842, 60], + ["array", 52, 1, 1842, 60], + ["push", 52, 51, 1842, 60], + ["store_field", 43, 52, "array", 1842, 60], + ["access", 51, 2, 1843, 14], + ["array", 52, 1, 1843, 14], + ["push", 52, 51, 1843, 14], + ["store_field", 43, 52, "invoke", 1843, 14], + ["access", 51, 2, 1843, 32], + ["array", 52, 1, 1843, 32], + ["push", 52, 51, 1843, 32], + ["store_field", 43, 52, "tail_invoke", 1843, 32], + ["array", 51, 0, 1843, 46], + ["store_field", 43, 51, "goinvoke", 1843, 46], + ["access", 51, 1, 1844, 12], + ["array", 52, 1, 1844, 12], + ["push", 52, 51, 1844, 12], + ["store_field", 43, 52, "move", 1844, 12], + ["access", 51, 1, 1844, 29], + ["array", 52, 1, 1844, 29], + ["push", 52, 51, 1844, 29], + ["store_field", 43, 52, "load_field", 1844, 29], + ["access", 51, 1, 1844, 46], + ["array", 52, 1, 1844, 46], + ["push", 52, 51, 1844, 46], + ["store_field", 43, 52, "load_index", 1844, 46], + ["access", 51, 1, 1844, 65], + ["array", 52, 1, 1844, 65], + ["push", 52, 51, 1844, 65], + ["store_field", 43, 52, "load_dynamic", 1844, 65], + ["access", 51, 1, 1845, 11], + ["array", 52, 1, 1845, 11], + ["push", 52, 51, 1845, 11], + ["store_field", 43, 52, "pop", 1845, 11], + ["access", 51, 1, 1845, 23], + ["array", 52, 1, 1845, 23], + ["push", 52, 51, 1845, 23], + ["store_field", 43, 52, "frame", 1845, 23], + ["access", 51, 1, 1845, 37], + ["array", 52, 1, 1845, 37], + ["push", 52, 51, 1845, 37], + ["store_field", 43, 52, "goframe", 1845, 37], + ["array", 51, 0, 1846, 13], + ["store_field", 43, 51, "setarg", 1846, 13], + ["array", 51, 0, 1846, 30], + ["store_field", 43, 51, "store_field", 1846, 30], + ["array", 51, 0, 1846, 47], + ["store_field", 43, 51, "store_index", 1846, 47], + ["array", 51, 0, 1846, 66], + ["store_field", 43, 51, "store_dynamic", 1846, 66], + ["access", 51, 1, 1847, 14], + ["array", 52, 1, 1847, 14], + ["push", 52, 51, 1847, 14], + ["store_field", 43, 52, "delete", 1847, 14], + ["array", 51, 0, 1848, 11], + ["store_field", 43, 51, "push", 1848, 11], + ["array", 51, 0, 1848, 24], + ["store_field", 43, 51, "set_var", 1848, 24], + ["array", 51, 0, 1848, 40], + ["store_field", 43, 51, "stone_text", 1848, 40], + ["array", 51, 0, 1849, 11], + ["store_field", 43, 51, "jump", 1849, 11], + ["array", 51, 0, 1849, 26], + ["store_field", 43, 51, "jump_true", 1849, 26], + ["array", 51, 0, 1849, 42], + ["store_field", 43, 51, "jump_false", 1849, 42], + ["array", 51, 0, 1849, 61], + ["store_field", 43, 51, "jump_not_null", 1849, 61], + ["array", 51, 0, 1850, 16], + ["store_field", 43, 51, "wary_true", 1850, 16], + ["array", 51, 0, 1850, 32], + ["store_field", 43, 51, "wary_false", 1850, 32], + ["array", 51, 0, 1850, 47], + ["store_field", 43, 51, "jump_null", 1850, 47], + ["array", 51, 0, 1850, 63], + ["store_field", 43, 51, "jump_empty", 1850, 63], + ["array", 51, 0, 1851, 13], + ["store_field", 43, 51, "return", 1851, 13], + ["array", 51, 0, 1851, 26], + ["store_field", 43, 51, "disrupt", 1851, 26], + ["move", 39, 43, 1851, 26], + ["record", 43, 39], + ["array", 51, 0, 1855, 10], + ["store_field", 43, 51, "get", 1855, 10], + ["access", 51, 1, 1855, 20], + ["array", 52, 1, 1855, 20], + ["push", 52, 51, 1855, 20], + ["store_field", 43, 52, "put", 1855, 20], + ["array", 51, 0, 1855, 32], + ["store_field", 43, 51, "access", 1855, 32], + ["array", 51, 0, 1855, 41], + ["store_field", 43, 51, "int", 1855, 41], + ["array", 51, 0, 1855, 55], + ["store_field", 43, 51, "function", 1855, 55], + ["array", 51, 0, 1855, 67], + ["store_field", 43, 51, "regexp", 1855, 67], + ["array", 51, 0, 1856, 11], + ["store_field", 43, 51, "true", 1856, 11], + ["array", 51, 0, 1856, 22], + ["store_field", 43, 51, "false", 1856, 22], + ["array", 51, 0, 1856, 32], + ["store_field", 43, 51, "null", 1856, 32], + ["array", 51, 0, 1856, 44], + ["store_field", 43, 51, "record", 1856, 44], + ["array", 51, 0, 1856, 55], + ["store_field", 43, 51, "array", 1856, 55], + ["access", 51, 1, 1857, 14], + ["array", 52, 1, 1857, 14], + ["push", 52, 51, 1857, 14], + ["store_field", 43, 52, "invoke", 1857, 14], + ["access", 51, 1, 1857, 32], + ["array", 52, 1, 1857, 32], + ["push", 52, 51, 1857, 32], + ["store_field", 43, 52, "tail_invoke", 1857, 32], + ["access", 51, 1, 1857, 47], + ["array", 52, 1, 1857, 47], + ["push", 52, 51, 1857, 47], + ["store_field", 43, 52, "goinvoke", 1857, 47], + ["access", 51, 2, 1858, 12], + ["array", 52, 1, 1858, 12], + ["push", 52, 51, 1858, 12], + ["store_field", 43, 52, "move", 1858, 12], + ["access", 51, 2, 1858, 29], + ["array", 52, 1, 1858, 29], + ["push", 52, 51, 1858, 29], + ["store_field", 43, 52, "load_field", 1858, 29], + ["access", 51, 2, 1858, 46], + ["access", 52, 3, 1858, 49], + ["array", 53, 2, 1858, 49], + ["push", 53, 51, 1858, 49], + ["push", 53, 52, 1858, 49], + ["store_field", 43, 53, "load_index", 1858, 49], + ["access", 51, 2, 1858, 68], + ["access", 52, 3, 1858, 71], + ["array", 53, 2, 1858, 71], + ["push", 53, 51, 1858, 71], + ["push", 53, 52, 1858, 71], + ["store_field", 43, 53, "load_dynamic", 1858, 71], + ["access", 51, 2, 1859, 11], + ["array", 52, 1, 1859, 11], + ["push", 52, 51, 1859, 11], + ["store_field", 43, 52, "pop", 1859, 11], + ["access", 51, 2, 1859, 23], + ["array", 52, 1, 1859, 23], + ["push", 52, 51, 1859, 23], + ["store_field", 43, 52, "frame", 1859, 23], + ["access", 51, 2, 1859, 37], + ["array", 52, 1, 1859, 37], + ["push", 52, 51, 1859, 37], + ["store_field", 43, 52, "goframe", 1859, 37], + ["access", 51, 1, 1860, 14], + ["access", 52, 3, 1860, 17], + ["array", 53, 2, 1860, 17], + ["push", 53, 51, 1860, 17], + ["push", 53, 52, 1860, 17], + ["store_field", 43, 53, "setarg", 1860, 17], + ["access", 51, 1, 1860, 35], + ["access", 52, 3, 1860, 38], + ["array", 53, 2, 1860, 38], + ["push", 53, 51, 1860, 38], + ["push", 53, 52, 1860, 38], + ["store_field", 43, 53, "store_field", 1860, 38], + ["access", 51, 1, 1860, 56], + ["access", 52, 2, 1860, 59], + ["access", 53, 3, 1860, 62], + ["array", 54, 3, 1860, 62], + ["push", 54, 51, 1860, 62], + ["push", 54, 52, 1860, 62], + ["push", 54, 53, 1860, 62], + ["store_field", 43, 54, "store_index", 1860, 62], + ["access", 51, 1, 1861, 21], + ["access", 52, 2, 1861, 24], + ["access", 53, 3, 1861, 27], + ["array", 54, 3, 1861, 27], + ["push", 54, 51, 1861, 27], + ["push", 54, 52, 1861, 27], + ["push", 54, 53, 1861, 27], + ["store_field", 43, 54, "store_dynamic", 1861, 27], + ["access", 51, 2, 1861, 40], + ["array", 52, 1, 1861, 40], + ["push", 52, 51, 1861, 40], + ["store_field", 43, 52, "delete", 1861, 40], + ["access", 51, 1, 1862, 12], + ["access", 52, 2, 1862, 15], + ["array", 53, 2, 1862, 15], + ["push", 53, 51, 1862, 15], + ["push", 53, 52, 1862, 15], + ["store_field", 43, 53, "push", 1862, 15], + ["access", 51, 1, 1862, 29], + ["array", 52, 1, 1862, 29], + ["push", 52, 51, 1862, 29], + ["store_field", 43, 52, "set_var", 1862, 29], + ["access", 51, 1, 1862, 46], + ["array", 52, 1, 1862, 46], + ["push", 52, 51, 1862, 46], + ["store_field", 43, 52, "stone_text", 1862, 46], + ["array", 51, 0, 1863, 11], + ["store_field", 43, 51, "jump", 1863, 11], + ["access", 51, 1, 1863, 27], + ["array", 52, 1, 1863, 27], + ["push", 52, 51, 1863, 27], + ["store_field", 43, 52, "jump_true", 1863, 27], + ["access", 51, 1, 1863, 44], + ["array", 52, 1, 1863, 44], + ["push", 52, 51, 1863, 44], + ["store_field", 43, 52, "jump_false", 1863, 44], + ["access", 51, 1, 1863, 64], + ["array", 52, 1, 1863, 64], + ["push", 52, 51, 1863, 64], + ["store_field", 43, 52, "jump_not_null", 1863, 64], + ["access", 51, 1, 1864, 17], + ["array", 52, 1, 1864, 17], + ["push", 52, 51, 1864, 17], + ["store_field", 43, 52, "wary_true", 1864, 17], + ["access", 51, 1, 1864, 34], + ["array", 52, 1, 1864, 34], + ["push", 52, 51, 1864, 34], + ["store_field", 43, 52, "wary_false", 1864, 34], + ["access", 51, 1, 1864, 50], + ["array", 52, 1, 1864, 50], + ["push", 52, 51, 1864, 50], + ["store_field", 43, 52, "jump_null", 1864, 50], + ["access", 51, 1, 1864, 67], + ["array", 52, 1, 1864, 67], + ["push", 52, 51, 1864, 67], + ["store_field", 43, 52, "jump_empty", 1864, 67], + ["access", 51, 1, 1865, 14], + ["array", 52, 1, 1865, 14], + ["push", 52, 51, 1865, 14], + ["store_field", 43, 52, "return", 1865, 14], + ["array", 51, 0, 1865, 27], + ["store_field", 43, 51, "disrupt", 1865, 27], + ["move", 40, 43, 1865, 27], + ["function", 43, 20, 1868, 19], + ["move", 41, 43, 1868, 19], + ["function", 43, 21, 1874, 19], + ["move", 42, 43, 1874, 19], + ["function", 43, 22, 1890, 25], + ["move", 51, 43, 1890, 25], + ["function", 43, 23, 2152, 24], + ["move", 52, 43, 2152, 24], + ["function", 43, 24, 2339, 29], + ["move", 53, 43, 2339, 29], + ["function", 43, 25, 2435, 31], + ["move", 53, 43, 2435, 31], + ["function", 43, 27, 2497, 27], + ["move", 54, 43, 2497, 27], + ["record", 43, 22], + ["access", 55, "is_array", 2727, 15], + ["store_field", 43, 55, "is_array", 2727, 15], + ["access", 55, "is_func", 2727, 40], + ["store_field", 43, 55, "is_function", 2727, 40], + ["access", 55, "is_record", 2727, 62], + ["store_field", 43, 55, "is_object", 2727, 62], + ["access", 55, "is_stone", 2728, 15], + ["store_field", 43, 55, "is_stone", 2728, 15], + ["access", 55, "is_int", 2728, 39], + ["store_field", 43, 55, "is_integer", 2728, 39], + ["access", 55, "is_text", 2728, 58], + ["store_field", 43, 55, "is_text", 2728, 58], + ["access", 55, "is_num", 2729, 16], + ["store_field", 43, 55, "is_number", 2729, 16], + ["access", 55, "is_bool", 2729, 38], + ["store_field", 43, 55, "is_logical", 2729, 38], + ["access", 55, "is_null", 2729, 58], + ["store_field", 43, 55, "is_null", 2729, 58], + ["access", 55, "is_blob", 2730, 14], + ["store_field", 43, 55, "is_blob", 2730, 14], + ["access", 55, "is_data", 2730, 34], + ["store_field", 43, 55, "is_data", 2730, 34], + ["access", 55, "is_true", 2731, 14], + ["store_field", 43, 55, "is_true", 2731, 14], + ["access", 55, "is_false", 2731, 35], + ["store_field", 43, 55, "is_false", 2731, 35], + ["access", 55, "is_fit", 2731, 55], + ["store_field", 43, 55, "is_fit", 2731, 55], + ["access", 55, "is_char", 2732, 19], + ["store_field", 43, 55, "is_character", 2732, 19], + ["access", 55, "is_digit", 2732, 40], + ["store_field", 43, 55, "is_digit", 2732, 40], + ["access", 55, "is_letter", 2732, 63], + ["store_field", 43, 55, "is_letter", 2732, 63], + ["access", 55, "is_lower", 2733, 15], + ["store_field", 43, 55, "is_lower", 2733, 15], + ["access", 55, "is_upper", 2733, 37], + ["store_field", 43, 55, "is_upper", 2733, 37], + ["access", 55, "is_ws", 2733, 64], + ["store_field", 43, 55, "is_whitespace", 2733, 64], + ["access", 55, "is_actor", 2734, 15], + ["store_field", 43, 55, "is_actor", 2734, 15], + ["access", 55, "length", 2734, 35], + ["store_field", 43, 55, "length", 2734, 35], + ["move", 55, 43, 2734, 35], + ["function", 43, 28, 2737, 25], + ["move", 56, 43, 2737, 25], + ["function", 43, 29, 2755, 31], + ["move", 57, 43, 2755, 31], + ["function", 43, 30, 2784, 25], + ["move", 58, 43, 2784, 25], + ["access", 43, 0, 2807, 24], + ["function", 59, 31, 2809, 22], + ["move", 60, 59, 2809, 22], + ["function", 59, 42, 3110, 27], + ["move", 61, 59, 3110, 27], ["null", 59, 0, 0], - ["load_field", 59, 1, "functions", 2330, 21], - ["null", 62, 2330, 37], - ["ne", 63, 59, 62, 2330, 37], - ["jump_false", 63, "_inl1_tern_else_1062", 2330, 37], - ["load_field", 59, 1, "functions", 2330, 44], - ["move", 62, 59, 2330, 44], - ["jump", "_inl1_tern_end_1063", 2330, 44], + ["load_field", 59, 1, "functions", 2340, 21], + ["null", 62, 2340, 37], + ["ne", 63, 59, 62, 2340, 37], + ["jump_false", 63, "_inl1_tern_else_1062", 2340, 37], + ["load_field", 59, 1, "functions", 2340, 44], + ["move", 62, 59, 2340, 44], + ["jump", "_inl1_tern_end_1063", 2340, 44], "_inl1_tern_else_1062", - ["array", 59, 0, 2330, 59], - ["move", 62, 59, 2330, 59], + ["array", 59, 0, 2340, 59], + ["move", 62, 59, 2340, 59], "_inl1_tern_end_1063", - ["move", 59, 62, 2330, 59], - ["length", 63, 62, 2331, 21], - ["move", 62, 63, 2331, 21], - ["access", 64, -1, 2332, 31], + ["move", 59, 62, 2340, 59], + ["length", 63, 62, 2341, 21], + ["move", 62, 63, 2341, 21], + ["access", 64, -1, 2342, 31], [ "access", 65, @@ -16195,227 +16203,227 @@ "kind": "name", "make": "intrinsic" }, - 2332, + 2342, 21 ], - ["frame", 66, 65, 2, 2332, 21], - ["setarg", 66, 1, 63, 2332, 21], - ["setarg", 66, 2, 64, 2332, 21], - ["invoke", 66, 64, 2332, 21], - ["move", 65, 64, 2332, 21], - ["null", 64, 2333, 18], - ["null", 66, 2334, 17], - ["access", 67, 0, 2335, 14], - ["access", 68, 0, 2336, 13], - ["access", 69, 0, 2337, 13], - ["access", 70, 0, 2338, 17], - ["access", 71, 0, 2339, 15], - ["access", 72, 0, 2340, 16], - ["null", 73, 2341, 18], - ["access", 74, 0, 2343, 15], - ["eq", 75, 63, 74, 2343, 15], - ["jump_false", 75, "_inl1_if_else_1064", 2343, 15], - ["null", 63, 2344, 14], - ["move", 74, 63, 2344, 14], - ["jump", "_inl1_cont", 2344, 14], + ["frame", 66, 65, 2, 2342, 21], + ["setarg", 66, 1, 63, 2342, 21], + ["setarg", 66, 2, 64, 2342, 21], + ["invoke", 66, 64, 2342, 21], + ["move", 65, 64, 2342, 21], + ["null", 64, 2343, 18], + ["null", 66, 2344, 17], + ["access", 67, 0, 2345, 14], + ["access", 68, 0, 2346, 13], + ["access", 69, 0, 2347, 13], + ["access", 70, 0, 2348, 17], + ["access", 71, 0, 2349, 15], + ["access", 72, 0, 2350, 16], + ["null", 73, 2351, 18], + ["access", 74, 0, 2353, 15], + ["eq", 75, 63, 74, 2353, 15], + ["jump_false", 75, "_inl1_if_else_1064", 2353, 15], + ["null", 63, 2354, 14], + ["move", 74, 63, 2354, 14], + ["jump", "_inl1_cont", 2354, 14], "_nop_ur_1", "_inl1_if_else_1064", "_inl1_if_end_1065", - ["load_field", 63, 1, "main", 2348, 9], - ["null", 75, 2348, 20], - ["ne", 76, 63, 75, 2348, 20], - ["move", 63, 76, 2348, 20], - ["jump_false", 76, "_inl1_and_end_1068", 2348, 20], - ["load_field", 75, 1, "main", 2348, 28], - ["load_field", 76, 75, "instructions", 2348, 28], - ["null", 75, 2348, 52], - ["ne", 77, 76, 75, 2348, 52], - ["move", 63, 77, 2348, 52], + ["load_field", 63, 1, "main", 2358, 9], + ["null", 75, 2358, 20], + ["ne", 76, 63, 75, 2358, 20], + ["move", 63, 76, 2358, 20], + ["jump_false", 76, "_inl1_and_end_1068", 2358, 20], + ["load_field", 75, 1, "main", 2358, 28], + ["load_field", 76, 75, "instructions", 2358, 28], + ["null", 75, 2358, 52], + ["ne", 77, 76, 75, 2358, 52], + ["move", 63, 77, 2358, 52], "_inl1_and_end_1068", - ["jump_false", 63, "_inl1_if_else_1066", 2348, 52], - ["load_field", 63, 1, "main", 2349, 16], - ["load_field", 75, 63, "instructions", 2349, 16], - ["move", 64, 75, 2349, 16], - ["access", 68, 0, 2350, 11], + ["jump_false", 63, "_inl1_if_else_1066", 2358, 52], + ["load_field", 63, 1, "main", 2359, 16], + ["load_field", 75, 63, "instructions", 2359, 16], + ["move", 64, 75, 2359, 16], + ["access", 68, 0, 2360, 11], "_inl1_while_start_1069", - ["length", 63, 64, 2351, 25], - ["lt", 75, 68, 63, 2351, 25], - ["jump_false", 75, "_inl1_while_end_1070", 2351, 25], - ["load_dynamic", 63, 64, 68, 2352, 24], - ["move", 66, 63, 2352, 24], - ["is_array", 75, 63, 2353, 22], - ["move", 63, 75, 2353, 22], - ["jump_false", 75, "_inl1_and_end_1073", 2353, 22], - ["access", 75, 0, 2353, 38], - ["load_index", 76, 66, 75, 2353, 38], - ["access", 75, "function", 2353, 44], - ["eq", 77, 76, 75, 2353, 44], - ["move", 63, 77, 2353, 44], + ["length", 63, 64, 2361, 25], + ["lt", 75, 68, 63, 2361, 25], + ["jump_false", 75, "_inl1_while_end_1070", 2361, 25], + ["load_dynamic", 63, 64, 68, 2362, 24], + ["move", 66, 63, 2362, 24], + ["is_array", 75, 63, 2363, 22], + ["move", 63, 75, 2363, 22], + ["jump_false", 75, "_inl1_and_end_1073", 2363, 22], + ["access", 75, 0, 2363, 38], + ["load_index", 76, 66, 75, 2363, 38], + ["access", 75, "function", 2363, 44], + ["eq", 77, 76, 75, 2363, 44], + ["move", 63, 77, 2363, 44], "_inl1_and_end_1073", - ["jump_false", 63, "_inl1_if_else_1071", 2353, 44], - ["access", 63, 2, 2354, 21], - ["load_index", 75, 66, 63, 2354, 21], - ["access", 63, 0, 2354, 27], - ["ge", 76, 75, 63, 2354, 27], - ["move", 63, 76, 2354, 27], - ["jump_false", 76, "_inl1_and_end_1076", 2354, 27], - ["access", 75, 2, 2354, 38], - ["load_index", 76, 66, 75, 2354, 38], - ["lt", 75, 76, 62, 2354, 43], - ["move", 63, 75, 2354, 43], + ["jump_false", 63, "_inl1_if_else_1071", 2363, 44], + ["access", 63, 2, 2364, 21], + ["load_index", 75, 66, 63, 2364, 21], + ["access", 63, 0, 2364, 27], + ["ge", 76, 75, 63, 2364, 27], + ["move", 63, 76, 2364, 27], + ["jump_false", 76, "_inl1_and_end_1076", 2364, 27], + ["access", 75, 2, 2364, 38], + ["load_index", 76, 66, 75, 2364, 38], + ["lt", 75, 76, 62, 2364, 43], + ["move", 63, 75, 2364, 43], "_inl1_and_end_1076", - ["jump_false", 63, "_inl1_if_else_1074", 2354, 43], - ["access", 63, 2, 2355, 29], - ["load_index", 75, 66, 63, 2355, 29], - ["store_dynamic", 65, 62, 75, 2355, 29], - ["jump", "_inl1_if_end_1075", 2355, 29], + ["jump_false", 63, "_inl1_if_else_1074", 2364, 43], + ["access", 63, 2, 2365, 29], + ["load_index", 75, 66, 63, 2365, 29], + ["store_dynamic", 65, 62, 75, 2365, 29], + ["jump", "_inl1_if_end_1075", 2365, 29], "_inl1_if_else_1074", "_inl1_if_end_1075", - ["jump", "_inl1_if_end_1072", 2355, 29], + ["jump", "_inl1_if_end_1072", 2365, 29], "_inl1_if_else_1071", "_inl1_if_end_1072", - ["access", 63, 1, 2358, 17], - ["add", 68, 68, 63, 2358, 17], - ["jump", "_inl1_while_start_1069", 2358, 17], + ["access", 63, 1, 2368, 17], + ["add", 68, 68, 63, 2368, 17], + ["jump", "_inl1_while_start_1069", 2368, 17], "_inl1_while_end_1070", - ["jump", "_inl1_if_end_1067", 2358, 17], + ["jump", "_inl1_if_end_1067", 2368, 17], "_inl1_if_else_1066", "_inl1_if_end_1067", - ["access", 67, 0, 2361, 10], + ["access", 67, 0, 2371, 10], "_inl1_while_start_1077", - ["lt", 63, 67, 62, 2362, 17], - ["jump_false", 63, "_inl1_while_end_1078", 2362, 17], - ["load_dynamic", 63, 59, 67, 2363, 26], - ["load_field", 75, 63, "instructions", 2363, 26], - ["move", 64, 75, 2363, 26], - ["null", 63, 2364, 21], - ["ne", 76, 75, 63, 2364, 21], - ["jump_false", 76, "_inl1_if_else_1079", 2364, 21], - ["access", 68, 0, 2365, 13], + ["lt", 63, 67, 62, 2372, 17], + ["jump_false", 63, "_inl1_while_end_1078", 2372, 17], + ["load_dynamic", 63, 59, 67, 2373, 26], + ["load_field", 75, 63, "instructions", 2373, 26], + ["move", 64, 75, 2373, 26], + ["null", 63, 2374, 21], + ["ne", 76, 75, 63, 2374, 21], + ["jump_false", 76, "_inl1_if_else_1079", 2374, 21], + ["access", 68, 0, 2375, 13], "_inl1_while_start_1081", - ["length", 63, 64, 2366, 27], - ["lt", 75, 68, 63, 2366, 27], - ["jump_false", 75, "_inl1_while_end_1082", 2366, 27], - ["load_dynamic", 63, 64, 68, 2367, 26], - ["move", 66, 63, 2367, 26], - ["is_array", 75, 63, 2368, 24], - ["move", 63, 75, 2368, 24], - ["jump_false", 75, "_inl1_and_end_1085", 2368, 24], - ["access", 75, 0, 2368, 40], - ["load_index", 76, 66, 75, 2368, 40], - ["access", 75, "function", 2368, 46], - ["eq", 77, 76, 75, 2368, 46], - ["move", 63, 77, 2368, 46], + ["length", 63, 64, 2376, 27], + ["lt", 75, 68, 63, 2376, 27], + ["jump_false", 75, "_inl1_while_end_1082", 2376, 27], + ["load_dynamic", 63, 64, 68, 2377, 26], + ["move", 66, 63, 2377, 26], + ["is_array", 75, 63, 2378, 24], + ["move", 63, 75, 2378, 24], + ["jump_false", 75, "_inl1_and_end_1085", 2378, 24], + ["access", 75, 0, 2378, 40], + ["load_index", 76, 66, 75, 2378, 40], + ["access", 75, "function", 2378, 46], + ["eq", 77, 76, 75, 2378, 46], + ["move", 63, 77, 2378, 46], "_inl1_and_end_1085", - ["jump_false", 63, "_inl1_if_else_1083", 2368, 46], - ["access", 63, 2, 2369, 23], - ["load_index", 75, 66, 63, 2369, 23], - ["access", 63, 0, 2369, 29], - ["ge", 76, 75, 63, 2369, 29], - ["move", 63, 76, 2369, 29], - ["jump_false", 76, "_inl1_and_end_1088", 2369, 29], - ["access", 75, 2, 2369, 40], - ["load_index", 76, 66, 75, 2369, 40], - ["lt", 75, 76, 62, 2369, 45], - ["move", 63, 75, 2369, 45], + ["jump_false", 63, "_inl1_if_else_1083", 2378, 46], + ["access", 63, 2, 2379, 23], + ["load_index", 75, 66, 63, 2379, 23], + ["access", 63, 0, 2379, 29], + ["ge", 76, 75, 63, 2379, 29], + ["move", 63, 76, 2379, 29], + ["jump_false", 76, "_inl1_and_end_1088", 2379, 29], + ["access", 75, 2, 2379, 40], + ["load_index", 76, 66, 75, 2379, 40], + ["lt", 75, 76, 62, 2379, 45], + ["move", 63, 75, 2379, 45], "_inl1_and_end_1088", - ["jump_false", 63, "_inl1_if_else_1086", 2369, 45], - ["access", 63, 2, 2370, 31], - ["load_index", 75, 66, 63, 2370, 31], - ["store_dynamic", 65, 67, 75, 2370, 31], - ["jump", "_inl1_if_end_1087", 2370, 31], + ["jump_false", 63, "_inl1_if_else_1086", 2379, 45], + ["access", 63, 2, 2380, 31], + ["load_index", 75, 66, 63, 2380, 31], + ["store_dynamic", 65, 67, 75, 2380, 31], + ["jump", "_inl1_if_end_1087", 2380, 31], "_inl1_if_else_1086", "_inl1_if_end_1087", - ["jump", "_inl1_if_end_1084", 2370, 31], + ["jump", "_inl1_if_end_1084", 2380, 31], "_inl1_if_else_1083", "_inl1_if_end_1084", - ["access", 63, 1, 2373, 19], - ["add", 68, 68, 63, 2373, 19], - ["jump", "_inl1_while_start_1081", 2373, 19], + ["access", 63, 1, 2383, 19], + ["add", 68, 68, 63, 2383, 19], + ["jump", "_inl1_while_start_1081", 2383, 19], "_inl1_while_end_1082", - ["jump", "_inl1_if_end_1080", 2373, 19], + ["jump", "_inl1_if_end_1080", 2383, 19], "_inl1_if_else_1079", "_inl1_if_end_1080", - ["access", 63, 1, 2376, 17], - ["add", 67, 67, 63, 2376, 17], - ["jump", "_inl1_while_start_1077", 2376, 17], + ["access", 63, 1, 2386, 17], + ["add", 67, 67, 63, 2386, 17], + ["jump", "_inl1_while_start_1077", 2386, 17], "_inl1_while_end_1078", - ["access", 67, 0, 2380, 10], + ["access", 67, 0, 2390, 10], "_inl1_while_start_1089", - ["lt", 63, 67, 62, 2381, 17], - ["jump_false", 63, "_inl1_while_end_1090", 2381, 17], - ["load_dynamic", 63, 59, 67, 2382, 26], - ["load_field", 75, 63, "instructions", 2382, 26], - ["move", 64, 75, 2382, 26], - ["null", 63, 2383, 21], - ["ne", 76, 75, 63, 2383, 21], - ["jump_false", 76, "_inl1_if_else_1091", 2383, 21], - ["access", 68, 0, 2384, 13], + ["lt", 63, 67, 62, 2391, 17], + ["jump_false", 63, "_inl1_while_end_1090", 2391, 17], + ["load_dynamic", 63, 59, 67, 2392, 26], + ["load_field", 75, 63, "instructions", 2392, 26], + ["move", 64, 75, 2392, 26], + ["null", 63, 2393, 21], + ["ne", 76, 75, 63, 2393, 21], + ["jump_false", 76, "_inl1_if_else_1091", 2393, 21], + ["access", 68, 0, 2394, 13], "_inl1_while_start_1093", - ["length", 63, 64, 2385, 27], - ["lt", 75, 68, 63, 2385, 27], - ["jump_false", 75, "_inl1_while_end_1094", 2385, 27], - ["load_dynamic", 63, 64, 68, 2386, 26], - ["move", 66, 63, 2386, 26], - ["is_array", 75, 63, 2387, 24], - ["move", 63, 75, 2387, 24], - ["jump_false", 75, "_inl1_and_end_1097", 2387, 24], - ["access", 75, 0, 2387, 40], - ["load_index", 76, 66, 75, 2387, 40], - ["access", 75, "put", 2387, 46], - ["eq", 77, 76, 75, 2387, 46], - ["move", 63, 77, 2387, 46], + ["length", 63, 64, 2395, 27], + ["lt", 75, 68, 63, 2395, 27], + ["jump_false", 75, "_inl1_while_end_1094", 2395, 27], + ["load_dynamic", 63, 64, 68, 2396, 26], + ["move", 66, 63, 2396, 26], + ["is_array", 75, 63, 2397, 24], + ["move", 63, 75, 2397, 24], + ["jump_false", 75, "_inl1_and_end_1097", 2397, 24], + ["access", 75, 0, 2397, 40], + ["load_index", 76, 66, 75, 2397, 40], + ["access", 75, "put", 2397, 46], + ["eq", 77, 76, 75, 2397, 46], + ["move", 63, 77, 2397, 46], "_inl1_and_end_1097", - ["jump_false", 63, "_inl1_if_else_1095", 2387, 46], - ["access", 63, 2, 2388, 26], - ["load_index", 75, 66, 63, 2388, 26], - ["move", 72, 75, 2388, 26], - ["access", 63, 3, 2389, 27], - ["load_index", 75, 66, 63, 2389, 27], - ["move", 70, 75, 2389, 27], - ["move", 71, 67, 2390, 19], - ["access", 69, 0, 2391, 17], + ["jump_false", 63, "_inl1_if_else_1095", 2397, 46], + ["access", 63, 2, 2398, 26], + ["load_index", 75, 66, 63, 2398, 26], + ["move", 72, 75, 2398, 26], + ["access", 63, 3, 2399, 27], + ["load_index", 75, 66, 63, 2399, 27], + ["move", 70, 75, 2399, 27], + ["move", 71, 67, 2400, 19], + ["access", 69, 0, 2401, 17], "_inl1_while_start_1098", - ["lt", 63, 69, 70, 2392, 24], - ["move", 75, 63, 2392, 24], - ["jump_false", 63, "_inl1_and_end_1100", 2392, 24], - ["access", 63, 0, 2392, 40], - ["ge", 76, 71, 63, 2392, 40], - ["move", 75, 76, 2392, 40], + ["lt", 63, 69, 70, 2402, 24], + ["move", 75, 63, 2402, 24], + ["jump_false", 63, "_inl1_and_end_1100", 2402, 24], + ["access", 63, 0, 2402, 40], + ["ge", 76, 71, 63, 2402, 40], + ["move", 75, 76, 2402, 40], "_inl1_and_end_1100", - ["jump_false", 75, "_inl1_while_end_1099", 2392, 40], - ["load_dynamic", 63, 65, 71, 2393, 31], - ["move", 71, 63, 2393, 31], - ["access", 63, 1, 2394, 23], - ["add", 69, 69, 63, 2394, 23], - ["jump", "_inl1_while_start_1098", 2394, 23], + ["jump_false", 75, "_inl1_while_end_1099", 2402, 40], + ["load_dynamic", 63, 65, 71, 2403, 31], + ["move", 71, 63, 2403, 31], + ["access", 63, 1, 2404, 23], + ["add", 69, 69, 63, 2404, 23], + ["jump", "_inl1_while_start_1098", 2404, 23], "_inl1_while_end_1099", - ["access", 63, 0, 2396, 24], - ["ge", 75, 71, 63, 2396, 24], - ["jump_false", 75, "_inl1_if_else_1101", 2396, 24], - ["eq", 63, 71, 62, 2397, 26], - ["jump_false", 63, "_inl1_if_else_1103", 2397, 26], - ["load_field", 63, 1, "main", 2398, 26], - ["move", 73, 63, 2398, 26], - ["jump", "_inl1_if_end_1104", 2398, 26], + ["access", 63, 0, 2406, 24], + ["ge", 75, 71, 63, 2406, 24], + ["jump_false", 75, "_inl1_if_else_1101", 2406, 24], + ["eq", 63, 71, 62, 2407, 26], + ["jump_false", 63, "_inl1_if_else_1103", 2407, 26], + ["load_field", 63, 1, "main", 2408, 26], + ["move", 73, 63, 2408, 26], + ["jump", "_inl1_if_end_1104", 2408, 26], "_inl1_if_else_1103", - ["load_dynamic", 63, 59, 71, 2400, 36], - ["move", 73, 63, 2400, 36], + ["load_dynamic", 63, 59, 71, 2410, 36], + ["move", 73, 63, 2410, 36], "_inl1_if_end_1104", - ["null", 63, 2402, 29], - ["ne", 75, 73, 63, 2402, 29], - ["jump_false", 75, "_inl1_if_else_1105", 2402, 29], - ["load_field", 63, 73, "closure_written", 2403, 21], - ["null", 75, 2403, 47], - ["eq", 76, 63, 75, 2403, 47], - ["jump_false", 76, "_inl1_if_else_1107", 2403, 47], + ["null", 63, 2412, 29], + ["ne", 75, 73, 63, 2412, 29], + ["jump_false", 75, "_inl1_if_else_1105", 2412, 29], + ["load_field", 63, 73, "closure_written", 2413, 21], + ["null", 75, 2413, 47], + ["eq", 76, 63, 75, 2413, 47], + ["jump_false", 76, "_inl1_if_else_1107", 2413, 47], ["record", 63, 0], - ["store_field", 73, 63, "closure_written", 2404, 19], - ["jump", "_inl1_if_end_1108", 2404, 19], + ["store_field", 73, 63, "closure_written", 2414, 19], + ["jump", "_inl1_if_end_1108", 2414, 19], "_inl1_if_else_1107", "_inl1_if_end_1108", - ["true", 63, 2406, 54], - ["load_field", 75, 73, "closure_written", 2406, 17], + ["true", 63, 2416, 54], + ["load_field", 75, 73, "closure_written", 2416, 17], [ "access", 76, @@ -16424,131 +16432,131 @@ "kind": "name", "make": "intrinsic" }, - 2406, + 2416, 40 ], - ["frame", 77, 76, 1, 2406, 40], - ["setarg", 77, 1, 72, 2406, 40], - ["invoke", 77, 76, 2406, 40], - ["store_dynamic", 75, 63, 76, 2406, 40], - ["jump", "_inl1_if_end_1106", 2406, 40], + ["frame", 77, 76, 1, 2416, 40], + ["setarg", 77, 1, 72, 2416, 40], + ["invoke", 77, 76, 2416, 40], + ["store_dynamic", 75, 63, 76, 2416, 40], + ["jump", "_inl1_if_end_1106", 2416, 40], "_inl1_if_else_1105", "_inl1_if_end_1106", - ["jump", "_inl1_if_end_1102", 2406, 40], + ["jump", "_inl1_if_end_1102", 2416, 40], "_inl1_if_else_1101", "_inl1_if_end_1102", - ["jump", "_inl1_if_end_1096", 2406, 40], + ["jump", "_inl1_if_end_1096", 2416, 40], "_inl1_if_else_1095", "_inl1_if_end_1096", - ["access", 63, 1, 2410, 19], - ["add", 68, 68, 63, 2410, 19], - ["jump", "_inl1_while_start_1093", 2410, 19], + ["access", 63, 1, 2420, 19], + ["add", 68, 68, 63, 2420, 19], + ["jump", "_inl1_while_start_1093", 2420, 19], "_inl1_while_end_1094", - ["jump", "_inl1_if_end_1092", 2410, 19], + ["jump", "_inl1_if_end_1092", 2420, 19], "_inl1_if_else_1091", "_inl1_if_end_1092", - ["access", 63, 1, 2413, 17], - ["add", 67, 67, 63, 2413, 17], - ["jump", "_inl1_while_start_1089", 2413, 17], + ["access", 63, 1, 2423, 17], + ["add", 67, 67, 63, 2423, 17], + ["jump", "_inl1_while_start_1089", 2423, 17], "_inl1_while_end_1090", - ["store_field", 1, 65, "_parent_of", 2415, 5], - ["store_field", 1, 62, "_parent_fc", 2416, 5], - ["null", 59, 2417, 12], - ["move", 74, 59, 2417, 12], + ["store_field", 1, 65, "_parent_of", 2425, 5], + ["store_field", 1, 62, "_parent_fc", 2426, 5], + ["null", 59, 2427, 12], + ["move", 74, 59, 2427, 12], "_nop_dj_1", "_nop_ur_2", "_nop_ur_3", "_inl1_cont", - ["load_field", 59, 1, "_warn", 3195, 7], - ["wary_false", 59, "if_else_1517", 3195, 7], - ["array", 59, 0, 3196, 23], - ["store_field", 1, 59, "_diagnostics", 3196, 5], - ["jump", "if_end_1518", 3196, 5], + ["load_field", 59, 1, "_warn", 3205, 7], + ["wary_false", 59, "if_else_1517", 3205, 7], + ["array", 59, 0, 3206, 23], + ["store_field", 1, 59, "_diagnostics", 3206, 5], + ["jump", "if_end_1518", 3206, 5], "if_else_1517", "if_end_1518", - ["load_field", 59, 1, "main", 3200, 7], - ["null", 62, 3200, 18], - ["ne", 63, 59, 62, 3200, 18], - ["jump_false", 63, "if_else_1519", 3200, 18], - ["load_field", 59, 1, "main", 3201, 23], - ["frame", 62, 61, 2, 3201, 5], - ["setarg", 62, 1, 59, 3201, 5], - ["setarg", 62, 2, 2, 3201, 5], - ["invoke", 62, 59, 3201, 5], - ["load_field", 59, 1, "main", 3202, 23], - ["frame", 62, 41, 2, 3202, 5], - ["setarg", 62, 1, 59, 3202, 5], - ["setarg", 62, 2, 2, 3202, 5], - ["invoke", 62, 59, 3202, 5], - ["jump", "if_end_1520", 3202, 5], + ["load_field", 59, 1, "main", 3210, 7], + ["null", 62, 3210, 18], + ["ne", 63, 59, 62, 3210, 18], + ["jump_false", 63, "if_else_1519", 3210, 18], + ["load_field", 59, 1, "main", 3211, 23], + ["frame", 62, 61, 2, 3211, 5], + ["setarg", 62, 1, 59, 3211, 5], + ["setarg", 62, 2, 2, 3211, 5], + ["invoke", 62, 59, 3211, 5], + ["load_field", 59, 1, "main", 3212, 23], + ["frame", 62, 47, 2, 3212, 5], + ["setarg", 62, 1, 59, 3212, 5], + ["setarg", 62, 2, 2, 3212, 5], + ["invoke", 62, 59, 3212, 5], + ["jump", "if_end_1520", 3212, 5], "if_else_1519", "if_end_1520", - ["access", 59, 0, 3205, 12], - ["load_field", 62, 1, "functions", 3206, 7], - ["null", 63, 3206, 23], - ["ne", 64, 62, 63, 3206, 23], - ["jump_false", 64, "if_else_1521", 3206, 23], - ["access", 59, 0, 3207, 10], + ["access", 59, 0, 3215, 12], + ["load_field", 62, 1, "functions", 3216, 7], + ["null", 63, 3216, 23], + ["ne", 64, 62, 63, 3216, 23], + ["jump_false", 64, "if_else_1521", 3216, 23], + ["access", 59, 0, 3217, 10], "while_start_1523", - ["load_field", 62, 1, "functions", 3208, 24], - ["length", 63, 62, 3208, 24], - ["lt", 62, 59, 63, 3208, 24], - ["jump_false", 62, "while_end_1524", 3208, 24], - ["load_field", 62, 1, "functions", 3209, 29], - ["load_dynamic", 63, 62, 59, 3209, 42], - ["frame", 62, 53, 3, 3209, 7], - ["setarg", 62, 1, 63, 3209, 7], - ["setarg", 62, 2, 59, 3209, 7], - ["setarg", 62, 3, 1, 3209, 7], - ["invoke", 62, 63, 3209, 7], - ["load_field", 62, 1, "functions", 3210, 25], - ["load_dynamic", 63, 62, 59, 3210, 38], - ["frame", 62, 61, 2, 3210, 7], - ["setarg", 62, 1, 63, 3210, 7], - ["setarg", 62, 2, 2, 3210, 7], - ["invoke", 62, 63, 3210, 7], - ["load_field", 62, 1, "functions", 3211, 25], - ["load_dynamic", 63, 62, 59, 3211, 38], - ["frame", 62, 41, 2, 3211, 7], - ["setarg", 62, 1, 63, 3211, 7], - ["setarg", 62, 2, 2, 3211, 7], - ["invoke", 62, 63, 3211, 7], - ["access", 62, 1, 3212, 17], - ["add", 59, 59, 62, 3212, 17], - ["jump", "while_start_1523", 3212, 17], + ["load_field", 62, 1, "functions", 3218, 24], + ["length", 63, 62, 3218, 24], + ["lt", 62, 59, 63, 3218, 24], + ["jump_false", 62, "while_end_1524", 3218, 24], + ["load_field", 62, 1, "functions", 3219, 29], + ["load_dynamic", 63, 62, 59, 3219, 42], + ["frame", 62, 53, 3, 3219, 7], + ["setarg", 62, 1, 63, 3219, 7], + ["setarg", 62, 2, 59, 3219, 7], + ["setarg", 62, 3, 1, 3219, 7], + ["invoke", 62, 63, 3219, 7], + ["load_field", 62, 1, "functions", 3220, 25], + ["load_dynamic", 63, 62, 59, 3220, 38], + ["frame", 62, 61, 2, 3220, 7], + ["setarg", 62, 1, 63, 3220, 7], + ["setarg", 62, 2, 2, 3220, 7], + ["invoke", 62, 63, 3220, 7], + ["load_field", 62, 1, "functions", 3221, 25], + ["load_dynamic", 63, 62, 59, 3221, 38], + ["frame", 62, 47, 2, 3221, 7], + ["setarg", 62, 1, 63, 3221, 7], + ["setarg", 62, 2, 2, 3221, 7], + ["invoke", 62, 63, 3221, 7], + ["access", 62, 1, 3222, 17], + ["add", 59, 59, 62, 3222, 17], + ["jump", "while_start_1523", 3222, 17], "while_end_1524", - ["jump", "if_end_1522", 3212, 17], + ["jump", "if_end_1522", 3222, 17], "if_else_1521", "if_end_1522", - ["load_field", 53, 1, "_no_inline", 3217, 7], - ["wary_false", 53, "if_else_1525", 3217, 7], - ["return", 1, 3218, 12], + ["load_field", 53, 1, "_no_inline", 3227, 7], + ["wary_false", 53, "if_else_1525", 3227, 7], + ["return", 1, 3228, 12], "_nop_ur_1", "if_else_1525", "if_end_1526", - ["false", 53, 3220, 22], - ["null", 62, 3221, 21], - ["load_field", 63, 1, "main", 3222, 7], - ["null", 64, 3222, 18], - ["ne", 65, 63, 64, 3222, 18], - ["jump_false", 65, "if_else_1527", 3222, 18], - ["load_field", 63, 1, "main", 3223, 33], - ["frame", 64, 60, 3, 3223, 20], - ["setarg", 64, 1, 63, 3223, 20], - ["setarg", 64, 2, 1, 3223, 20], - ["setarg", 64, 3, 2, 3223, 20], - ["invoke", 64, 63, 3223, 20], - ["move", 53, 63, 3223, 20], - ["jump", "if_end_1528", 3223, 20], + ["false", 53, 3230, 22], + ["null", 62, 3231, 21], + ["load_field", 63, 1, "main", 3232, 7], + ["null", 64, 3232, 18], + ["ne", 65, 63, 64, 3232, 18], + ["jump_false", 65, "if_else_1527", 3232, 18], + ["load_field", 63, 1, "main", 3233, 33], + ["frame", 64, 60, 3, 3233, 20], + ["setarg", 64, 1, 63, 3233, 20], + ["setarg", 64, 2, 1, 3233, 20], + ["setarg", 64, 3, 2, 3233, 20], + ["invoke", 64, 63, 3233, 20], + ["move", 53, 63, 3233, 20], + ["jump", "if_end_1528", 3233, 20], "if_else_1527", "if_end_1528", - ["load_field", 63, 1, "functions", 3225, 7], - ["null", 64, 3225, 23], - ["ne", 65, 63, 64, 3225, 23], - ["jump_false", 65, "if_else_1529", 3225, 23], - ["load_field", 63, 1, "functions", 3226, 32], - ["length", 64, 63, 3226, 32], - ["false", 63, 3226, 47], + ["load_field", 63, 1, "functions", 3235, 7], + ["null", 64, 3235, 23], + ["ne", 65, 63, 64, 3235, 23], + ["jump_false", 65, "if_else_1529", 3235, 23], + ["load_field", 63, 1, "functions", 3236, 32], + ["length", 64, 63, 3236, 32], + ["false", 63, 3236, 47], [ "access", 65, @@ -16557,188 +16565,188 @@ "kind": "name", "make": "intrinsic" }, - 3226, + 3236, 19 ], - ["frame", 66, 65, 2, 3226, 19], - ["setarg", 66, 1, 64, 3226, 19], - ["setarg", 66, 2, 63, 3226, 19], - ["invoke", 66, 63, 3226, 19], - ["move", 62, 63, 3226, 19], - ["access", 59, 0, 3227, 10], + ["frame", 66, 65, 2, 3236, 19], + ["setarg", 66, 1, 64, 3236, 19], + ["setarg", 66, 2, 63, 3236, 19], + ["invoke", 66, 63, 3236, 19], + ["move", 62, 63, 3236, 19], + ["access", 59, 0, 3237, 10], "while_start_1531", - ["load_field", 63, 1, "functions", 3228, 24], - ["length", 64, 63, 3228, 24], - ["lt", 63, 59, 64, 3228, 24], - ["jump_false", 63, "while_end_1532", 3228, 24], - ["load_field", 63, 1, "functions", 3229, 38], - ["load_dynamic", 64, 63, 59, 3229, 51], - ["frame", 63, 60, 3, 3229, 25], - ["setarg", 63, 1, 64, 3229, 25], - ["setarg", 63, 2, 1, 3229, 25], - ["setarg", 63, 3, 2, 3229, 25], - ["invoke", 63, 64, 3229, 25], - ["store_dynamic", 62, 64, 59, 3229, 19], - ["access", 63, 1, 3230, 17], - ["add", 59, 59, 63, 3230, 17], - ["jump", "while_start_1531", 3230, 17], + ["load_field", 63, 1, "functions", 3238, 24], + ["length", 64, 63, 3238, 24], + ["lt", 63, 59, 64, 3238, 24], + ["jump_false", 63, "while_end_1532", 3238, 24], + ["load_field", 63, 1, "functions", 3239, 38], + ["load_dynamic", 64, 63, 59, 3239, 51], + ["frame", 63, 60, 3, 3239, 25], + ["setarg", 63, 1, 64, 3239, 25], + ["setarg", 63, 2, 1, 3239, 25], + ["setarg", 63, 3, 2, 3239, 25], + ["invoke", 63, 64, 3239, 25], + ["store_dynamic", 62, 64, 59, 3239, 19], + ["access", 63, 1, 3240, 17], + ["add", 59, 59, 63, 3240, 17], + ["jump", "while_start_1531", 3240, 17], "while_end_1532", - ["jump", "if_end_1530", 3230, 17], + ["jump", "if_end_1530", 3240, 17], "if_else_1529", "if_end_1530", - ["wary_false", 53, "if_else_1533", 3235, 7], - ["load_field", 63, 1, "main", 3236, 23], - ["frame", 64, 61, 2, 3236, 5], - ["setarg", 64, 1, 63, 3236, 5], - ["setarg", 64, 2, 2, 3236, 5], - ["invoke", 64, 63, 3236, 5], - ["load_field", 63, 1, "main", 3237, 23], - ["frame", 64, 41, 2, 3237, 5], - ["setarg", 64, 1, 63, 3237, 5], - ["setarg", 64, 2, 2, 3237, 5], - ["invoke", 64, 63, 3237, 5], - ["jump", "if_end_1534", 3237, 5], + ["wary_false", 53, "if_else_1533", 3245, 7], + ["load_field", 63, 1, "main", 3246, 23], + ["frame", 64, 61, 2, 3246, 5], + ["setarg", 64, 1, 63, 3246, 5], + ["setarg", 64, 2, 2, 3246, 5], + ["invoke", 64, 63, 3246, 5], + ["load_field", 63, 1, "main", 3247, 23], + ["frame", 64, 47, 2, 3247, 5], + ["setarg", 64, 1, 63, 3247, 5], + ["setarg", 64, 2, 2, 3247, 5], + ["invoke", 64, 63, 3247, 5], + ["jump", "if_end_1534", 3247, 5], "if_else_1533", "if_end_1534", - ["load_field", 63, 1, "functions", 3239, 7], - ["null", 64, 3239, 23], - ["ne", 65, 63, 64, 3239, 23], - ["jump_false", 65, "if_else_1535", 3239, 23], - ["access", 59, 0, 3240, 10], + ["load_field", 63, 1, "functions", 3249, 7], + ["null", 64, 3249, 23], + ["ne", 65, 63, 64, 3249, 23], + ["jump_false", 65, "if_else_1535", 3249, 23], + ["access", 59, 0, 3250, 10], "while_start_1537", - ["load_field", 63, 1, "functions", 3241, 24], - ["length", 64, 63, 3241, 24], - ["lt", 63, 59, 64, 3241, 24], - ["jump_false", 63, "while_end_1538", 3241, 24], - ["null", 63, 3242, 26], - ["ne", 64, 62, 63, 3242, 26], - ["move", 63, 64, 3242, 26], - ["jump_false", 64, "and_end_1541", 3242, 26], - ["load_dynamic", 64, 62, 59, 3242, 46], - ["move", 63, 64, 3242, 46], + ["load_field", 63, 1, "functions", 3251, 24], + ["length", 64, 63, 3251, 24], + ["lt", 63, 59, 64, 3251, 24], + ["jump_false", 63, "while_end_1538", 3251, 24], + ["null", 63, 3252, 26], + ["ne", 64, 62, 63, 3252, 26], + ["move", 63, 64, 3252, 26], + ["jump_false", 64, "and_end_1541", 3252, 26], + ["load_dynamic", 64, 62, 59, 3252, 46], + ["move", 63, 64, 3252, 46], "and_end_1541", - ["wary_false", 63, "if_else_1539", 3242, 46], - ["load_field", 63, 1, "functions", 3243, 27], - ["load_dynamic", 64, 63, 59, 3243, 40], - ["frame", 63, 61, 2, 3243, 9], - ["setarg", 63, 1, 64, 3243, 9], - ["setarg", 63, 2, 2, 3243, 9], - ["invoke", 63, 64, 3243, 9], - ["load_field", 63, 1, "functions", 3244, 27], - ["load_dynamic", 64, 63, 59, 3244, 40], - ["frame", 63, 41, 2, 3244, 9], - ["setarg", 63, 1, 64, 3244, 9], - ["setarg", 63, 2, 2, 3244, 9], - ["invoke", 63, 64, 3244, 9], - ["jump", "if_end_1540", 3244, 9], + ["wary_false", 63, "if_else_1539", 3252, 46], + ["load_field", 63, 1, "functions", 3253, 27], + ["load_dynamic", 64, 63, 59, 3253, 40], + ["frame", 63, 61, 2, 3253, 9], + ["setarg", 63, 1, 64, 3253, 9], + ["setarg", 63, 2, 2, 3253, 9], + ["invoke", 63, 64, 3253, 9], + ["load_field", 63, 1, "functions", 3254, 27], + ["load_dynamic", 64, 63, 59, 3254, 40], + ["frame", 63, 47, 2, 3254, 9], + ["setarg", 63, 1, 64, 3254, 9], + ["setarg", 63, 2, 2, 3254, 9], + ["invoke", 63, 64, 3254, 9], + ["jump", "if_end_1540", 3254, 9], "if_else_1539", "if_end_1540", - ["access", 63, 1, 3246, 17], - ["add", 59, 59, 63, 3246, 17], - ["jump", "while_start_1537", 3246, 17], + ["access", 63, 1, 3256, 17], + ["add", 59, 59, 63, 3256, 17], + ["jump", "while_start_1537", 3256, 17], "while_end_1538", - ["jump", "if_end_1536", 3246, 17], + ["jump", "if_end_1536", 3256, 17], "if_else_1535", "if_end_1536", - ["wary_false", 53, "if_else_1542", 3251, 7], - ["load_field", 63, 1, "main", 3252, 33], - ["frame", 64, 60, 3, 3252, 20], - ["setarg", 64, 1, 63, 3252, 20], - ["setarg", 64, 2, 1, 3252, 20], - ["setarg", 64, 3, 2, 3252, 20], - ["invoke", 64, 63, 3252, 20], - ["move", 53, 63, 3252, 20], - ["wary_false", 63, "if_else_1544", 3253, 9], - ["load_field", 53, 1, "main", 3254, 25], - ["frame", 63, 61, 2, 3254, 7], - ["setarg", 63, 1, 53, 3254, 7], - ["setarg", 63, 2, 2, 3254, 7], - ["invoke", 63, 53, 3254, 7], - ["load_field", 53, 1, "main", 3255, 25], - ["frame", 63, 41, 2, 3255, 7], - ["setarg", 63, 1, 53, 3255, 7], - ["setarg", 63, 2, 2, 3255, 7], - ["invoke", 63, 53, 3255, 7], - ["jump", "if_end_1545", 3255, 7], + ["wary_false", 53, "if_else_1542", 3261, 7], + ["load_field", 63, 1, "main", 3262, 33], + ["frame", 64, 60, 3, 3262, 20], + ["setarg", 64, 1, 63, 3262, 20], + ["setarg", 64, 2, 1, 3262, 20], + ["setarg", 64, 3, 2, 3262, 20], + ["invoke", 64, 63, 3262, 20], + ["move", 53, 63, 3262, 20], + ["wary_false", 63, "if_else_1544", 3263, 9], + ["load_field", 53, 1, "main", 3264, 25], + ["frame", 63, 61, 2, 3264, 7], + ["setarg", 63, 1, 53, 3264, 7], + ["setarg", 63, 2, 2, 3264, 7], + ["invoke", 63, 53, 3264, 7], + ["load_field", 53, 1, "main", 3265, 25], + ["frame", 63, 47, 2, 3265, 7], + ["setarg", 63, 1, 53, 3265, 7], + ["setarg", 63, 2, 2, 3265, 7], + ["invoke", 63, 53, 3265, 7], + ["jump", "if_end_1545", 3265, 7], "if_else_1544", "if_end_1545", - ["jump", "if_end_1543", 3255, 7], + ["jump", "if_end_1543", 3265, 7], "if_else_1542", "if_end_1543", - ["load_field", 53, 1, "functions", 3258, 7], - ["null", 63, 3258, 23], - ["ne", 64, 53, 63, 3258, 23], - ["jump_false", 64, "if_else_1546", 3258, 23], - ["access", 59, 0, 3259, 10], + ["load_field", 53, 1, "functions", 3268, 7], + ["null", 63, 3268, 23], + ["ne", 64, 53, 63, 3268, 23], + ["jump_false", 64, "if_else_1546", 3268, 23], + ["access", 59, 0, 3269, 10], "while_start_1548", - ["load_field", 53, 1, "functions", 3260, 24], - ["length", 63, 53, 3260, 24], - ["lt", 53, 59, 63, 3260, 24], - ["jump_false", 53, "while_end_1549", 3260, 24], - ["null", 53, 3261, 26], - ["ne", 63, 62, 53, 3261, 26], - ["move", 53, 63, 3261, 26], - ["jump_false", 63, "and_end_1552", 3261, 26], - ["load_dynamic", 63, 62, 59, 3261, 46], - ["move", 53, 63, 3261, 46], + ["load_field", 53, 1, "functions", 3270, 24], + ["length", 63, 53, 3270, 24], + ["lt", 53, 59, 63, 3270, 24], + ["jump_false", 53, "while_end_1549", 3270, 24], + ["null", 53, 3271, 26], + ["ne", 63, 62, 53, 3271, 26], + ["move", 53, 63, 3271, 26], + ["jump_false", 63, "and_end_1552", 3271, 26], + ["load_dynamic", 63, 62, 59, 3271, 46], + ["move", 53, 63, 3271, 46], "and_end_1552", - ["wary_false", 53, "if_else_1550", 3261, 46], - ["load_field", 53, 1, "functions", 3262, 40], - ["load_dynamic", 63, 53, 59, 3262, 53], - ["frame", 53, 60, 3, 3262, 27], - ["setarg", 53, 1, 63, 3262, 27], - ["setarg", 53, 2, 1, 3262, 27], - ["setarg", 53, 3, 2, 3262, 27], - ["invoke", 53, 63, 3262, 27], - ["store_dynamic", 62, 63, 59, 3262, 21], - ["load_dynamic", 53, 62, 59, 3263, 25], - ["wary_false", 53, "if_else_1553", 3263, 25], - ["load_field", 53, 1, "functions", 3264, 29], - ["load_dynamic", 63, 53, 59, 3264, 42], - ["frame", 53, 61, 2, 3264, 11], - ["setarg", 53, 1, 63, 3264, 11], - ["setarg", 53, 2, 2, 3264, 11], - ["invoke", 53, 63, 3264, 11], - ["load_field", 53, 1, "functions", 3265, 29], - ["load_dynamic", 63, 53, 59, 3265, 42], - ["frame", 53, 41, 2, 3265, 11], - ["setarg", 53, 1, 63, 3265, 11], - ["setarg", 53, 2, 2, 3265, 11], - ["invoke", 53, 63, 3265, 11], - ["jump", "if_end_1554", 3265, 11], + ["wary_false", 53, "if_else_1550", 3271, 46], + ["load_field", 53, 1, "functions", 3272, 40], + ["load_dynamic", 63, 53, 59, 3272, 53], + ["frame", 53, 60, 3, 3272, 27], + ["setarg", 53, 1, 63, 3272, 27], + ["setarg", 53, 2, 1, 3272, 27], + ["setarg", 53, 3, 2, 3272, 27], + ["invoke", 53, 63, 3272, 27], + ["store_dynamic", 62, 63, 59, 3272, 21], + ["load_dynamic", 53, 62, 59, 3273, 25], + ["wary_false", 53, "if_else_1553", 3273, 25], + ["load_field", 53, 1, "functions", 3274, 29], + ["load_dynamic", 63, 53, 59, 3274, 42], + ["frame", 53, 61, 2, 3274, 11], + ["setarg", 53, 1, 63, 3274, 11], + ["setarg", 53, 2, 2, 3274, 11], + ["invoke", 53, 63, 3274, 11], + ["load_field", 53, 1, "functions", 3275, 29], + ["load_dynamic", 63, 53, 59, 3275, 42], + ["frame", 53, 47, 2, 3275, 11], + ["setarg", 53, 1, 63, 3275, 11], + ["setarg", 53, 2, 2, 3275, 11], + ["invoke", 53, 63, 3275, 11], + ["jump", "if_end_1554", 3275, 11], "if_else_1553", "if_end_1554", - ["jump", "if_end_1551", 3265, 11], + ["jump", "if_end_1551", 3275, 11], "if_else_1550", "if_end_1551", - ["access", 53, 1, 3268, 17], - ["add", 59, 59, 53, 3268, 17], - ["jump", "while_start_1548", 3268, 17], + ["access", 53, 1, 3278, 17], + ["add", 59, 59, 53, 3278, 17], + ["jump", "while_start_1548", 3278, 17], "while_end_1549", - ["jump", "if_end_1547", 3268, 17], + ["jump", "if_end_1547", 3278, 17], "if_else_1546", "if_end_1547", - ["frame", 41, 52, 1, 3273, 3], - ["setarg", 41, 1, 1, 3273, 3], - ["invoke", 41, 52, 3273, 3], - ["null", 41, 3276, 14], - ["ne", 52, 2, 41, 3276, 14], - ["jump_false", 52, "if_else_1555", 3276, 14], - ["load_field", 41, 2, "request_def_use", 3277, 9], - ["wary_false", 41, "if_else_1557", 3277, 9], - ["store_field", 2, 49, "get_slot_defs", 3278, 7], - ["store_field", 2, 50, "get_slot_uses", 3279, 7], - ["jump", "if_end_1558", 3279, 7], + ["frame", 47, 52, 1, 3283, 3], + ["setarg", 47, 1, 1, 3283, 3], + ["invoke", 47, 52, 3283, 3], + ["null", 47, 3286, 14], + ["ne", 52, 2, 47, 3286, 14], + ["jump_false", 52, "if_else_1555", 3286, 14], + ["load_field", 47, 2, "request_def_use", 3287, 9], + ["wary_false", 47, "if_else_1557", 3287, 9], + ["store_field", 2, 41, "get_slot_defs", 3288, 7], + ["store_field", 2, 42, "get_slot_uses", 3289, 7], + ["jump", "if_end_1558", 3289, 7], "if_else_1557", "if_end_1558", - ["jump", "if_end_1556", 3279, 7], + ["jump", "if_end_1556", 3289, 7], "if_else_1555", "if_end_1556", - ["return", 1, 3283, 10], + ["return", 1, 3293, 10], "_nop_ur_2", "_nop_ur_3" ], - "_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], + "_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", null, "function", "function", null, "record", "record", null, "function", "function", "function", "function", "record", "record", "function", "record", "record", "record", "function", "function", null, null, null, null, null, "function", "record", null, null, null, "text", null, null, "function", "int", null, null, "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": ".cell/packages/core/streamline.cm", "nr_args": 2, @@ -16754,7 +16762,7 @@ "instructions": [ ["function", 1, 43, 5, 18], ["move", 2, 1, 5, 18], - ["return", 1, 3286, 8], + ["return", 1, 3296, 8], "_nop_ur_1", "_nop_ur_2" ], diff --git a/compile_worker.ce b/compile_worker.ce new file mode 100644 index 00000000..c3918cfb --- /dev/null +++ b/compile_worker.ce @@ -0,0 +1,36 @@ +// compile_worker - Worker actor that compiles a single module and replies +// +// Receives a message with: +// {type: 'script', path, package} — bytecode compile +// {type: 'native_script', path, package} — native compile +// {type: 'c_package', package} — C package build +// +// Replies with {ok: true/false, path} and stops. + +var shop = use('internal/shop') +var build = use('build') + +$receiver(function(msg) { + var name = msg.path || msg.package + var _work = function() { + if (msg.type == 'script') { + log.console('compile_worker: compiling ' + name) + shop.precompile(msg.path, msg.package) + } else if (msg.type == 'native_script') { + log.console('compile_worker: native compiling ' + name) + build.compile_native(msg.path, null, null, msg.package) + } else if (msg.type == 'c_package') { + log.console('compile_worker: building package ' + name) + build.build_dynamic(msg.package, null, null, null) + } + log.console('compile_worker: done ' + name) + send(msg, {ok: true, path: name}) + } disruption { + log.error('compile_worker: failed ' + name) + send(msg, {ok: false, error: 'compile failed'}) + } + _work() + $stop() +}) + +var _t = $delay($stop, 120) diff --git a/fold.cm b/fold.cm index 044a2609..17c7253c 100644 --- a/fold.cm +++ b/fold.cm @@ -362,6 +362,7 @@ var fold = function(ast) { var fold_expr = null var fold_stmt = null var fold_stmts = null + var fold_fn = null fold_expr = function(expr, fn_nr) { if (expr == null) return null @@ -592,8 +593,6 @@ var fold = function(ast) { return expr } - var fold_fn = null - fold_stmt = function(stmt, fn_nr) { if (stmt == null) return null var k = stmt.kind diff --git a/internal/engine.cm b/internal/engine.cm index 6a171985..33679841 100644 --- a/internal/engine.cm +++ b/internal/engine.cm @@ -34,8 +34,7 @@ var packages_path = shop_path ? shop_path + '/packages' : null // Self-sufficient initialization: content-addressed cache var use_cache = {} -// Save blob intrinsic before var blob = use_core('blob') hoists and shadows it. -// Function declarations see the hoisted null; IIFEs see the intrinsic. +// Save blob intrinsic before var blob = use_core('blob') shadows it. var _make_blob = (function() { return blob })() function content_hash(content) { @@ -1168,6 +1167,7 @@ var id_address = {} var peer_queue = {} var portal = null var portal_fn = null +var enet = use_core('enet') function peer_connection(peer) { return { @@ -1328,8 +1328,6 @@ $_.delay = function delay(fn, seconds) { return function() { actor_mod.removetimer(id) } } -var enet = use_core('enet') - // causes this actor to stop when another actor stops. var couplings = {} $_.couple = function couple(actor) { diff --git a/mcode.cm b/mcode.cm index d70fa983..4c251bfb 100644 --- a/mcode.cm +++ b/mcode.cm @@ -362,6 +362,8 @@ var mcode = function(ast) { s_slot_types[text(dest)] = s_slot_types[text(src)] } + var emit_numeric_binop = null + // emit_add_decomposed: emit type-dispatched add (text → concat, num → add) // reads _bp_dest, _bp_left, _bp_right, _bp_ln, _bp_rn from closure var emit_add_decomposed = function() { @@ -421,7 +423,7 @@ var mcode = function(ast) { // emit_numeric_binop: emit type-guarded numeric binary op // reads _bp_dest, _bp_left, _bp_right, _bp_ln, _bp_rn from closure - var emit_numeric_binop = function(op_str) { + emit_numeric_binop = function(op_str) { var left_known = is_known_number(_bp_ln) || slot_is_num(_bp_left) var right_known = is_known_number(_bp_rn) || slot_is_num(_bp_right) var t0 = null diff --git a/parse.cm b/parse.cm index cb70ea66..833a7195 100644 --- a/parse.cm +++ b/parse.cm @@ -1420,6 +1420,7 @@ var parse = function(tokens, src, filename, tokenizer) { var sem_errors = [] var scopes_array = [] var intrinsics = [] + var hoisted_fn_refs = [] var sem_error = function(node, msg) { var err = {message: msg} @@ -1441,14 +1442,17 @@ var parse = function(tokens, src, filename, tokenizer) { } var sem_add_var = function(scope, name, make_opts) { - push(scope.vars, { + var entry = { name: name, is_const: make_opts.is_const == true, make: make_opts.make, function_nr: make_opts.fn_nr, nr_uses: 0, closure: 0 - }) + } + if (make_opts.reached == false) entry.reached = false + if (make_opts.decl_line != null) entry.decl_line = make_opts.decl_line + push(scope.vars, entry) } var sem_lookup_var = function(scope, name) { @@ -1567,39 +1571,17 @@ var parse = function(tokens, src, filename, tokenizer) { var sem_check_expr = null var sem_check_stmt = null - var sem_predeclare_vars = function(scope, stmts) { + var sem_predeclare_fns = function(scope, stmts) { var i = 0 var stmt = null - var kind = null var name = null - var item = null - var ik = null - var j = 0 while (i < length(stmts)) { stmt = stmts[i] - kind = stmt.kind - if (kind == "function") { + if (stmt.kind == "function") { name = stmt.name if (name != null && sem_find_var(scope, name) == null) { - sem_add_var(scope, name, {make: "function", fn_nr: scope.function_nr}) - } - } else if (kind == "var") { - name = stmt.left.name - if (name != null && sem_find_var(scope, name) == null) { - sem_add_var(scope, name, {make: "var", fn_nr: scope.function_nr}) - } - } else if (kind == "var_list") { - j = 0 - while (j < length(stmt.list)) { - item = stmt.list[j] - ik = item.kind - if (ik == "var") { - name = item.left.name - if (name != null && sem_find_var(scope, name) == null) { - sem_add_var(scope, name, {make: "var", fn_nr: scope.function_nr}) - } - } - j = j + 1 + sem_add_var(scope, name, {make: "function", fn_nr: scope.function_nr, + decl_line: stmt.from_row != null ? stmt.from_row + 1 : null, reached: false}) } } i = i + 1 @@ -1831,7 +1813,7 @@ var parse = function(tokens, src, filename, tokenizer) { i = i + 1 } if (expr.statements != null) { - sem_predeclare_vars(fn_scope, expr.statements) + sem_predeclare_fns(fn_scope, expr.statements) i = 0 while (i < length(expr.statements)) { sem_check_stmt(fn_scope, expr.statements[i]) @@ -1875,6 +1857,11 @@ var parse = function(tokens, src, filename, tokenizer) { expr.function_nr = r.def_function_nr r.v.nr_uses = r.v.nr_uses + 1 if (r.level > 0) r.v.closure = 1 + if (r.v.reached == false && r.v.decl_line != null && expr.from_row != null && expr.from_row + 1 < r.v.decl_line) { + push(hoisted_fn_refs, {name: name, line: expr.from_row + 1, + col: expr.from_column != null ? expr.from_column + 1 : null, + decl_line: r.v.decl_line}) + } } else { expr.level = -1 expr.intrinsic = true @@ -2088,7 +2075,14 @@ var parse = function(tokens, src, filename, tokenizer) { enclosing = sem_find_func_scope(scope) if (enclosing != null) enclosing.has_inner_func = true name = stmt.name - if (name != null && sem_find_var(scope, name) == null) sem_add_var(scope, name, {make: "function", fn_nr: scope.function_nr}) + if (name != null) { + existing = sem_find_var(scope, name) + if (existing != null) { + existing.reached = true + } else { + sem_add_var(scope, name, {make: "function", fn_nr: scope.function_nr}) + } + } fn_nr_val = stmt.function_nr if (fn_nr_val == null) fn_nr_val = scope.function_nr fn_scope = make_scope(scope, fn_nr_val, {is_func: true}) @@ -2102,7 +2096,7 @@ var parse = function(tokens, src, filename, tokenizer) { if (def_val != null) sem_check_expr(fn_scope, def_val) i = i + 1 } - sem_predeclare_vars(fn_scope, stmt.statements) + sem_predeclare_fns(fn_scope, stmt.statements) i = 0 while (i < length(stmt.statements)) { sem_check_stmt(fn_scope, stmt.statements[i]) @@ -2124,6 +2118,7 @@ var parse = function(tokens, src, filename, tokenizer) { } var semantic_check = function(ast) { + hoisted_fn_refs = [] var global_scope = make_scope(null, 0, {is_func: true}) var i = 0 var stmt = null @@ -2134,7 +2129,11 @@ var parse = function(tokens, src, filename, tokenizer) { i = 0 while (i < length(ast.functions)) { name = ast.functions[i].name - if (name != null) sem_add_var(global_scope, name, {make: "function", fn_nr: 0}) + if (name != null) { + sem_add_var(global_scope, name, {make: "function", fn_nr: 0, + decl_line: ast.functions[i].from_row != null ? ast.functions[i].from_row + 1 : null, + reached: false}) + } i = i + 1 } @@ -2161,6 +2160,7 @@ var parse = function(tokens, src, filename, tokenizer) { ast.scopes = scopes_array ast.intrinsics = intrinsics + if (length(hoisted_fn_refs) > 0) ast._hoisted_fns = hoisted_fn_refs if (length(sem_errors) > 0) { ast.errors = sem_errors } diff --git a/streamline.cm b/streamline.cm index 9ff125ee..575c6188 100644 --- a/streamline.cm +++ b/streamline.cm @@ -141,6 +141,9 @@ var streamline = function(ir, log) { return T_UNKNOWN } + var slot_is = null + var write_rules = null + // track_types reuses write_rules table; move handled specially // Ops safe to narrow from T_NUM to T_INT when both operands are T_INT. // Excludes divide (int/int can produce float) and pow (int**neg produces float). @@ -192,7 +195,7 @@ var streamline = function(ir, log) { return null } - var slot_is = function(slot_types, slot, typ) { + slot_is = function(slot_types, slot, typ) { var known = slot_types[slot] if (known == null) { return false @@ -360,7 +363,7 @@ var streamline = function(ir, log) { // across label join points. // Uses data-driven dispatch: each rule is [dest_pos, type]. // ========================================================= - var write_rules = { + write_rules = { int: [1, T_INT], true: [1, T_BOOL], false: [1, T_BOOL], null: [1, T_NULL], access: [1, null], array: [1, T_ARRAY], record: [1, T_RECORD], @@ -1247,6 +1250,13 @@ var streamline = function(ir, log) { return null } + var slot_idx_special = null + var get_slot_refs = null + var slot_def_special = null + var slot_use_special = null + var get_slot_defs = null + var get_slot_uses = null + // ========================================================= // Pass: eliminate_moves — copy propagation + self-move nop // Tracks move chains within basic blocks, substitutes read @@ -1794,7 +1804,7 @@ var streamline = function(ir, log) { // ========================================================= // Which instruction positions hold slot references (special cases) - var slot_idx_special = { + slot_idx_special = { get: [1], put: [1], access: [1], int: [1], function: [1], regexp: [1], true: [1], false: [1], null: [1], @@ -1810,7 +1820,7 @@ var streamline = function(ir, log) { stone_text: [1] } - var get_slot_refs = function(instr) { + get_slot_refs = function(instr) { var special = slot_idx_special[instr[0]] var result = null var j = 0 @@ -1827,7 +1837,7 @@ var streamline = function(ir, log) { } // DEF/USE classification: which instruction positions are definitions vs uses - var slot_def_special = { + slot_def_special = { get: [1], put: [], access: [1], int: [1], function: [1], regexp: [1], true: [1], false: [1], null: [1], record: [1], array: [1], invoke: [2], tail_invoke: [2], goinvoke: [], @@ -1841,7 +1851,7 @@ var streamline = function(ir, log) { return: [], disrupt: [] } - var slot_use_special = { + slot_use_special = { get: [], put: [1], access: [], int: [], function: [], regexp: [], true: [], false: [], null: [], record: [], array: [], invoke: [1], tail_invoke: [1], goinvoke: [1], @@ -1855,13 +1865,13 @@ var streamline = function(ir, log) { return: [1], disrupt: [] } - var get_slot_defs = function(instr) { + get_slot_defs = function(instr) { var special = slot_def_special[instr[0]] if (special != null) return special return [1] } - var get_slot_uses = function(instr) { + get_slot_uses = function(instr) { var special = slot_use_special[instr[0]] var result = null var j = 0 diff --git a/tests/suite.cm b/tests/suite.cm index 7e975153..e4b5e238 100644 --- a/tests/suite.cm +++ b/tests/suite.cm @@ -456,11 +456,12 @@ return { }, test_mutual_recursion: function() { + var isOdd = null var isEven = function(n) { if (n == 0) return true return isOdd(n - 1) } - var isOdd = function(n) { + isOdd = function(n) { if (n == 0) return false return isEven(n - 1) } diff --git a/vm_suite.ce b/vm_suite.ce index 2ac3f651..cc75d0e3 100644 --- a/vm_suite.ce +++ b/vm_suite.ce @@ -450,11 +450,12 @@ run("simple recursion", function() { }) run("mutual recursion", function() { + var isOdd = null var isEven = function(n) { if (n == 0) return true return isOdd(n - 1) } - var isOdd = function(n) { + isOdd = function(n) { if (n == 0) return false return isEven(n - 1) } @@ -1741,6 +1742,19 @@ run("variable shadowing nested", function() { if (fn1() != 50) fail("nested shadowing failed") }) +run("var no longer hoisted", function() { + // length is an intrinsic. Without var hoisting, it should + // resolve to the intrinsic until the var declaration is reached. + var fn = function() { + var before = length([1, 2, 3]) + var length = 999 + return [before, length] + } + var result = fn() + if (result[0] != 3) fail("expected intrinsic length([1,2,3]) == 3, got " + text(result[0])) + if (result[1] != 999) fail("expected local length to be 999, got " + text(result[1])) +}) + // ============================================================================ // FUNCTION ARITY // ============================================================================