From 4f18a0b5245a96642116012500816d8b88c1fa7a Mon Sep 17 00:00:00 2001 From: John Alanbrook Date: Fri, 13 Feb 2026 03:57:18 -0600 Subject: [PATCH] tco --- internal/engine.cm.mcode | 6008 +++++------ parse.cm | 43 +- parse.cm.mcode | 20627 +++++++++++++++++++------------------ qbe_emit.cm | 3 +- qbe_emit.cm.mcode | 1931 ++-- source/mach.c | 67 +- source/qbe_helpers.c | 4 +- 7 files changed, 14637 insertions(+), 14046 deletions(-) diff --git a/internal/engine.cm.mcode b/internal/engine.cm.mcode index 066efa3f..af4d346c 100644 --- a/internal/engine.cm.mcode +++ b/internal/engine.cm.mcode @@ -748,7 +748,7 @@ }, { "disruption_pc": 0, - "nr_slots": 168, + "nr_slots": 173, "nr_close_slots": 0, "instructions": [ ["access", 11, "core/", 64, 19], @@ -836,31 +836,31 @@ ["setarg", 34, 1, 31, 76, 10], ["invoke", 34, 32, 76, 10], ["function", 36, 7, 76, 30], - [ - "access", - 38, - { - "name": "arrfor", - "kind": "name", - "make": "intrinsic" - }, - 76, - 3 - ], - ["frame", 39, 38, 2, 76, 3], - ["null", 40, 76, 3], - ["setarg", 39, 0, 40, 76, 3], - ["setarg", 39, 1, 32, 76, 3], - ["setarg", 39, 2, 36, 76, 3], - ["invoke", 39, 37, 76, 3], - ["jump_false", 5, "if_else_96", 77, 7], + ["length", 38, 32, 76, 30], + ["int", 39, 0, 76, 30], + ["int", 43, 1, 76, 30], + ["null", 42, 76, 30], + "arrfor_loop_96", + ["lt_int", 40, 39, 38, 76, 30], + ["jump_false", 40, "arrfor_done_97", 76, 30], + ["load_index", 41, 32, 39, 76, 30], + ["frame", 44, 36, 2, 76, 30], + ["setarg", 44, 0, 42, 76, 30], + ["setarg", 44, 1, 41, 76, 30], + ["setarg", 44, 2, 39, 76, 30], + ["invoke", 44, 45, 76, 30], + ["add_int", 39, 39, 43, 76, 30], + ["jump", "arrfor_loop_96", 76, 30], + "arrfor_done_97", + ["null", 37, 76, 30], + ["jump_false", 5, "if_else_98", 77, 7], ["store_field", 2, 5, "native", 77, 12], - ["jump", "if_end_97", 77, 12], - "if_else_96", - "if_end_97", + ["jump", "if_end_99", 77, 12], + "if_else_98", + "if_end_99", [ "access", - 41, + 46, { "name": "core_path", "kind": "name", @@ -869,118 +869,118 @@ 80, 19 ], - ["access", 42, "/", 80, 31], - ["is_int", 44, 41, 80, 31], - ["jump_false", 44, "add_ni_98", 80, 31], + ["access", 47, "/", 80, 31], + ["is_int", 49, 46, 80, 31], + ["jump_false", 49, "add_ni_100", 80, 31], "_nop_tc_2", - ["jump", "add_ni_98", 80, 31], - ["add_int", 43, 41, 42, 80, 31], - ["jump", "add_done_100", 80, 31], - "add_ni_98", - ["is_text", 44, 41, 80, 31], - ["jump_false", 44, "add_nt_99", 80, 31], - ["concat", 43, 41, 42, 80, 31], - ["jump", "add_done_100", 80, 31], - "add_nt_99", - ["is_num", 44, 41, 80, 31], - ["jump_false", 44, "add_err_101", 80, 31], - ["is_num", 45, 42, 80, 31], - ["jump_false", 45, "add_err_101", 80, 31], - ["add_float", 43, 41, 42, 80, 31], - ["jump", "add_done_100", 80, 31], - "add_err_101", + ["jump", "add_ni_100", 80, 31], + ["add_int", 48, 46, 47, 80, 31], + ["jump", "add_done_102", 80, 31], + "add_ni_100", + ["is_text", 49, 46, 80, 31], + ["jump_false", 49, "add_nt_101", 80, 31], + ["concat", 48, 46, 47, 80, 31], + ["jump", "add_done_102", 80, 31], + "add_nt_101", + ["is_num", 49, 46, 80, 31], + ["jump_false", 49, "add_err_103", 80, 31], + ["is_num", 50, 47, 80, 31], + ["jump_false", 50, "add_err_103", 80, 31], + ["add_float", 48, 46, 47, 80, 31], + ["jump", "add_done_102", 80, 31], + "add_err_103", ["disrupt", 80, 31], - "add_done_100", - ["is_int", 47, 43, 80, 37], - ["jump_false", 47, "add_ni_102", 80, 37], - ["is_int", 48, 1, 80, 37], - ["jump_false", 48, "add_ni_102", 80, 37], - ["add_int", 46, 43, 1, 80, 37], - ["jump", "add_done_104", 80, 37], - "add_ni_102", - ["is_text", 47, 43, 80, 37], - ["jump_false", 47, "add_nt_103", 80, 37], - ["is_text", 48, 1, 80, 37], - ["jump_false", 48, "add_nt_103", 80, 37], - ["concat", 46, 43, 1, 80, 37], - ["jump", "add_done_104", 80, 37], - "add_nt_103", - ["is_num", 47, 43, 80, 37], - ["jump_false", 47, "add_err_105", 80, 37], - ["is_num", 48, 1, 80, 37], - ["jump_false", 48, "add_err_105", 80, 37], - ["add_float", 46, 43, 1, 80, 37], - ["jump", "add_done_104", 80, 37], - "add_err_105", + "add_done_102", + ["is_int", 52, 48, 80, 37], + ["jump_false", 52, "add_ni_104", 80, 37], + ["is_int", 53, 1, 80, 37], + ["jump_false", 53, "add_ni_104", 80, 37], + ["add_int", 51, 48, 1, 80, 37], + ["jump", "add_done_106", 80, 37], + "add_ni_104", + ["is_text", 52, 48, 80, 37], + ["jump_false", 52, "add_nt_105", 80, 37], + ["is_text", 53, 1, 80, 37], + ["jump_false", 53, "add_nt_105", 80, 37], + ["concat", 51, 48, 1, 80, 37], + ["jump", "add_done_106", 80, 37], + "add_nt_105", + ["is_num", 52, 48, 80, 37], + ["jump_false", 52, "add_err_107", 80, 37], + ["is_num", 53, 1, 80, 37], + ["jump_false", 53, "add_err_107", 80, 37], + ["add_float", 51, 48, 1, 80, 37], + ["jump", "add_done_106", 80, 37], + "add_err_107", ["disrupt", 80, 37], - "add_done_104", - ["access", 49, ".cm.mach", 80, 44], - ["is_int", 51, 46, 80, 44], - ["jump_false", 51, "add_ni_106", 80, 44], + "add_done_106", + ["access", 54, ".cm.mach", 80, 44], + ["is_int", 56, 51, 80, 44], + ["jump_false", 56, "add_ni_108", 80, 44], "_nop_tc_3", - ["jump", "add_ni_106", 80, 44], - ["add_int", 50, 46, 49, 80, 44], - ["jump", "add_done_108", 80, 44], - "add_ni_106", - ["is_text", 51, 46, 80, 44], - ["jump_false", 51, "add_nt_107", 80, 44], - ["concat", 50, 46, 49, 80, 44], - ["jump", "add_done_108", 80, 44], - "add_nt_107", - ["is_num", 51, 46, 80, 44], - ["jump_false", 51, "add_err_109", 80, 44], - ["is_num", 52, 49, 80, 44], - ["jump_false", 52, "add_err_109", 80, 44], - ["add_float", 50, 46, 49, 80, 44], - ["jump", "add_done_108", 80, 44], - "add_err_109", + ["jump", "add_ni_108", 80, 44], + ["add_int", 55, 51, 54, 80, 44], + ["jump", "add_done_110", 80, 44], + "add_ni_108", + ["is_text", 56, 51, 80, 44], + ["jump_false", 56, "add_nt_109", 80, 44], + ["concat", 55, 51, 54, 80, 44], + ["jump", "add_done_110", 80, 44], + "add_nt_109", + ["is_num", 56, 51, 80, 44], + ["jump_false", 56, "add_err_111", 80, 44], + ["is_num", 57, 54, 80, 44], + ["jump_false", 57, "add_err_111", 80, 44], + ["add_float", 55, 51, 54, 80, 44], + ["jump", "add_done_110", 80, 44], + "add_err_111", ["disrupt", 80, 44], - "add_done_108", - ["move", 7, 50, 80, 44], - ["get", 54, 20, 1, 81, 7], - ["is_proxy", 55, 54, 81, 7], - ["jump_false", 55, "record_path_112", 81, 7], - ["null", 56, 81, 7], - ["access", 57, "is_file", 81, 7], - ["array", 58, 0, 81, 7], - ["push", 58, 7, 81, 7], - ["frame", 59, 54, 2, 81, 7], - ["setarg", 59, 0, 56, 81, 7], - ["setarg", 59, 1, 57, 81, 7], - ["setarg", 59, 2, 58, 81, 7], - ["invoke", 59, 53, 81, 7], - ["jump", "call_done_113", 81, 7], - "record_path_112", - ["load_field", 60, 54, "is_file", 81, 7], - ["frame", 61, 60, 1, 81, 7], - ["setarg", 61, 0, 54, 81, 7], - ["setarg", 61, 1, 7, 81, 7], - ["invoke", 61, 53, 81, 7], - "call_done_113", - ["jump_false", 53, "if_else_110", 81, 7], - ["get", 63, 20, 1, 82, 24], - ["is_proxy", 64, 63, 82, 24], - ["jump_false", 64, "record_path_114", 82, 24], - ["null", 65, 82, 24], - ["access", 66, "slurp", 82, 24], - ["array", 67, 0, 82, 24], - ["push", 67, 7, 82, 24], - ["frame", 68, 63, 2, 82, 24], - ["setarg", 68, 0, 65, 82, 24], - ["setarg", 68, 1, 66, 82, 24], - ["setarg", 68, 2, 67, 82, 24], - ["invoke", 68, 62, 82, 24], - ["jump", "call_done_115", 82, 24], + "add_done_110", + ["move", 7, 55, 80, 44], + ["get", 59, 20, 1, 81, 7], + ["is_proxy", 60, 59, 81, 7], + ["jump_false", 60, "record_path_114", 81, 7], + ["null", 61, 81, 7], + ["access", 62, "is_file", 81, 7], + ["array", 63, 0, 81, 7], + ["push", 63, 7, 81, 7], + ["frame", 64, 59, 2, 81, 7], + ["setarg", 64, 0, 61, 81, 7], + ["setarg", 64, 1, 62, 81, 7], + ["setarg", 64, 2, 63, 81, 7], + ["invoke", 64, 58, 81, 7], + ["jump", "call_done_115", 81, 7], "record_path_114", - ["load_field", 69, 63, "slurp", 82, 24], - ["frame", 70, 69, 1, 82, 24], - ["setarg", 70, 0, 63, 82, 24], - ["setarg", 70, 1, 7, 82, 24], - ["invoke", 70, 62, 82, 24], + ["load_field", 65, 59, "is_file", 81, 7], + ["frame", 66, 65, 1, 81, 7], + ["setarg", 66, 0, 59, 81, 7], + ["setarg", 66, 1, 7, 81, 7], + ["invoke", 66, 58, 81, 7], "call_done_115", + ["jump_false", 58, "if_else_112", 81, 7], + ["get", 68, 20, 1, 82, 24], + ["is_proxy", 69, 68, 82, 24], + ["jump_false", 69, "record_path_116", 82, 24], + ["null", 70, 82, 24], + ["access", 71, "slurp", 82, 24], + ["array", 72, 0, 82, 24], + ["push", 72, 7, 82, 24], + ["frame", 73, 68, 2, 82, 24], + ["setarg", 73, 0, 70, 82, 24], + ["setarg", 73, 1, 71, 82, 24], + ["setarg", 73, 2, 72, 82, 24], + ["invoke", 73, 67, 82, 24], + ["jump", "call_done_117", 82, 24], + "record_path_116", + ["load_field", 74, 68, "slurp", 82, 24], + ["frame", 75, 74, 1, 82, 24], + ["setarg", 75, 0, 68, 82, 24], + ["setarg", 75, 1, 7, 82, 24], + ["invoke", 75, 67, 82, 24], + "call_done_117", [ "access", - 72, + 77, { "name": "mach_load", "kind": "name", @@ -989,22 +989,22 @@ 82, 14 ], - ["frame", 73, 72, 2, 82, 14], - ["null", 74, 82, 14], - ["setarg", 73, 0, 74, 82, 14], - ["setarg", 73, 1, 62, 82, 14], - ["setarg", 73, 2, 2, 82, 14], - ["invoke", 73, 71, 82, 14], - ["move", 3, 71, 82, 14], - ["get", 75, 67, 1, 83, 5], - ["store_dynamic", 75, 3, 9, 83, 15], + ["frame", 78, 77, 2, 82, 14], + ["null", 79, 82, 14], + ["setarg", 78, 0, 79, 82, 14], + ["setarg", 78, 1, 67, 82, 14], + ["setarg", 78, 2, 2, 82, 14], + ["invoke", 78, 76, 82, 14], + ["move", 3, 76, 82, 14], + ["get", 80, 67, 1, 83, 5], + ["store_dynamic", 80, 3, 9, 83, 15], ["return", 3, 84, 12], - ["jump", "if_end_111", 84, 12], - "if_else_110", - "if_end_111", + ["jump", "if_end_113", 84, 12], + "if_else_112", + "if_end_113", [ "access", - 76, + 81, { "name": "core_path", "kind": "name", @@ -1013,140 +1013,140 @@ 88, 20 ], - ["access", 77, "/", 88, 32], - ["is_int", 79, 76, 88, 32], - ["jump_false", 79, "add_ni_116", 88, 32], + ["access", 82, "/", 88, 32], + ["is_int", 84, 81, 88, 32], + ["jump_false", 84, "add_ni_118", 88, 32], "_nop_tc_4", - ["jump", "add_ni_116", 88, 32], - ["add_int", 78, 76, 77, 88, 32], - ["jump", "add_done_118", 88, 32], - "add_ni_116", - ["is_text", 79, 76, 88, 32], - ["jump_false", 79, "add_nt_117", 88, 32], - ["concat", 78, 76, 77, 88, 32], - ["jump", "add_done_118", 88, 32], - "add_nt_117", - ["is_num", 79, 76, 88, 32], - ["jump_false", 79, "add_err_119", 88, 32], - ["is_num", 80, 77, 88, 32], - ["jump_false", 80, "add_err_119", 88, 32], - ["add_float", 78, 76, 77, 88, 32], - ["jump", "add_done_118", 88, 32], - "add_err_119", + ["jump", "add_ni_118", 88, 32], + ["add_int", 83, 81, 82, 88, 32], + ["jump", "add_done_120", 88, 32], + "add_ni_118", + ["is_text", 84, 81, 88, 32], + ["jump_false", 84, "add_nt_119", 88, 32], + ["concat", 83, 81, 82, 88, 32], + ["jump", "add_done_120", 88, 32], + "add_nt_119", + ["is_num", 84, 81, 88, 32], + ["jump_false", 84, "add_err_121", 88, 32], + ["is_num", 85, 82, 88, 32], + ["jump_false", 85, "add_err_121", 88, 32], + ["add_float", 83, 81, 82, 88, 32], + ["jump", "add_done_120", 88, 32], + "add_err_121", ["disrupt", 88, 32], - "add_done_118", - ["is_int", 82, 78, 88, 38], - ["jump_false", 82, "add_ni_120", 88, 38], - ["is_int", 83, 1, 88, 38], - ["jump_false", 83, "add_ni_120", 88, 38], - ["add_int", 81, 78, 1, 88, 38], - ["jump", "add_done_122", 88, 38], - "add_ni_120", - ["is_text", 82, 78, 88, 38], - ["jump_false", 82, "add_nt_121", 88, 38], - ["is_text", 83, 1, 88, 38], - ["jump_false", 83, "add_nt_121", 88, 38], - ["concat", 81, 78, 1, 88, 38], - ["jump", "add_done_122", 88, 38], - "add_nt_121", - ["is_num", 82, 78, 88, 38], - ["jump_false", 82, "add_err_123", 88, 38], - ["is_num", 83, 1, 88, 38], - ["jump_false", 83, "add_err_123", 88, 38], - ["add_float", 81, 78, 1, 88, 38], - ["jump", "add_done_122", 88, 38], - "add_err_123", + "add_done_120", + ["is_int", 87, 83, 88, 38], + ["jump_false", 87, "add_ni_122", 88, 38], + ["is_int", 88, 1, 88, 38], + ["jump_false", 88, "add_ni_122", 88, 38], + ["add_int", 86, 83, 1, 88, 38], + ["jump", "add_done_124", 88, 38], + "add_ni_122", + ["is_text", 87, 83, 88, 38], + ["jump_false", 87, "add_nt_123", 88, 38], + ["is_text", 88, 1, 88, 38], + ["jump_false", 88, "add_nt_123", 88, 38], + ["concat", 86, 83, 1, 88, 38], + ["jump", "add_done_124", 88, 38], + "add_nt_123", + ["is_num", 87, 83, 88, 38], + ["jump_false", 87, "add_err_125", 88, 38], + ["is_num", 88, 1, 88, 38], + ["jump_false", 88, "add_err_125", 88, 38], + ["add_float", 86, 83, 1, 88, 38], + ["jump", "add_done_124", 88, 38], + "add_err_125", ["disrupt", 88, 38], - "add_done_122", - ["access", 84, ".cm.mcode", 88, 45], - ["is_int", 86, 81, 88, 45], - ["jump_false", 86, "add_ni_124", 88, 45], + "add_done_124", + ["access", 89, ".cm.mcode", 88, 45], + ["is_int", 91, 86, 88, 45], + ["jump_false", 91, "add_ni_126", 88, 45], "_nop_tc_5", - ["jump", "add_ni_124", 88, 45], - ["add_int", 85, 81, 84, 88, 45], - ["jump", "add_done_126", 88, 45], - "add_ni_124", - ["is_text", 86, 81, 88, 45], - ["jump_false", 86, "add_nt_125", 88, 45], - ["concat", 85, 81, 84, 88, 45], - ["jump", "add_done_126", 88, 45], - "add_nt_125", - ["is_num", 86, 81, 88, 45], - ["jump_false", 86, "add_err_127", 88, 45], - ["is_num", 87, 84, 88, 45], - ["jump_false", 87, "add_err_127", 88, 45], - ["add_float", 85, 81, 84, 88, 45], - ["jump", "add_done_126", 88, 45], - "add_err_127", + ["jump", "add_ni_126", 88, 45], + ["add_int", 90, 86, 89, 88, 45], + ["jump", "add_done_128", 88, 45], + "add_ni_126", + ["is_text", 91, 86, 88, 45], + ["jump_false", 91, "add_nt_127", 88, 45], + ["concat", 90, 86, 89, 88, 45], + ["jump", "add_done_128", 88, 45], + "add_nt_127", + ["is_num", 91, 86, 88, 45], + ["jump_false", 91, "add_err_129", 88, 45], + ["is_num", 92, 89, 88, 45], + ["jump_false", 92, "add_err_129", 88, 45], + ["add_float", 90, 86, 89, 88, 45], + ["jump", "add_done_128", 88, 45], + "add_err_129", ["disrupt", 88, 45], - "add_done_126", - ["move", 10, 85, 88, 45], - ["get", 89, 20, 1, 89, 7], - ["is_proxy", 90, 89, 89, 7], - ["jump_false", 90, "record_path_130", 89, 7], - ["null", 91, 89, 7], - ["access", 92, "is_file", 89, 7], - ["array", 93, 0, 89, 7], - ["push", 93, 10, 89, 7], - ["frame", 94, 89, 2, 89, 7], - ["setarg", 94, 0, 91, 89, 7], - ["setarg", 94, 1, 92, 89, 7], - ["setarg", 94, 2, 93, 89, 7], - ["invoke", 94, 88, 89, 7], - ["jump", "call_done_131", 89, 7], - "record_path_130", - ["load_field", 95, 89, "is_file", 89, 7], - ["frame", 96, 95, 1, 89, 7], - ["setarg", 96, 0, 89, 89, 7], - ["setarg", 96, 1, 10, 89, 7], - ["invoke", 96, 88, 89, 7], - "call_done_131", - ["jump_false", 88, "if_else_128", 89, 7], - ["access", 97, "core:", 90, 30], + "add_done_128", + ["move", 10, 90, 88, 45], + ["get", 94, 20, 1, 89, 7], + ["is_proxy", 95, 94, 89, 7], + ["jump_false", 95, "record_path_132", 89, 7], + ["null", 96, 89, 7], + ["access", 97, "is_file", 89, 7], + ["array", 98, 0, 89, 7], + ["push", 98, 10, 89, 7], + ["frame", 99, 94, 2, 89, 7], + ["setarg", 99, 0, 96, 89, 7], + ["setarg", 99, 1, 97, 89, 7], + ["setarg", 99, 2, 98, 89, 7], + ["invoke", 99, 93, 89, 7], + ["jump", "call_done_133", 89, 7], + "record_path_132", + ["load_field", 100, 94, "is_file", 89, 7], + ["frame", 101, 100, 1, 89, 7], + ["setarg", 101, 0, 94, 89, 7], + ["setarg", 101, 1, 10, 89, 7], + ["invoke", 101, 93, 89, 7], + "call_done_133", + ["jump_false", 93, "if_else_130", 89, 7], + ["access", 102, "core:", 90, 30], "_nop_tc_6", - ["jump", "add_ni_132", 90, 40], - ["is_int", 100, 1, 90, 40], - ["jump_false", 100, "add_ni_132", 90, 40], - ["add_int", 98, 97, 1, 90, 40], - ["jump", "add_done_134", 90, 40], - "add_ni_132", - ["is_text", 100, 1, 90, 40], - ["jump_false", 100, "add_nt_133", 90, 40], - ["concat", 98, 97, 1, 90, 40], - ["jump", "add_done_134", 90, 40], - "add_nt_133", - ["is_num", 99, 97, 90, 40], - ["jump_false", 99, "add_err_135", 90, 40], - ["is_num", 100, 1, 90, 40], - ["jump_false", 100, "add_err_135", 90, 40], - ["add_float", 98, 97, 1, 90, 40], - ["jump", "add_done_134", 90, 40], - "add_err_135", + ["jump", "add_ni_134", 90, 40], + ["is_int", 105, 1, 90, 40], + ["jump_false", 105, "add_ni_134", 90, 40], + ["add_int", 103, 102, 1, 90, 40], + ["jump", "add_done_136", 90, 40], + "add_ni_134", + ["is_text", 105, 1, 90, 40], + ["jump_false", 105, "add_nt_135", 90, 40], + ["concat", 103, 102, 1, 90, 40], + ["jump", "add_done_136", 90, 40], + "add_nt_135", + ["is_num", 104, 102, 90, 40], + ["jump_false", 104, "add_err_137", 90, 40], + ["is_num", 105, 1, 90, 40], + ["jump_false", 105, "add_err_137", 90, 40], + ["add_float", 103, 102, 1, 90, 40], + ["jump", "add_done_136", 90, 40], + "add_err_137", ["disrupt", 90, 40], - "add_done_134", - ["get", 102, 20, 1, 90, 51], - ["is_proxy", 103, 102, 90, 51], - ["jump_false", 103, "record_path_136", 90, 51], - ["null", 104, 90, 51], - ["access", 105, "slurp", 90, 51], - ["array", 106, 0, 90, 51], - ["push", 106, 10, 90, 51], - ["frame", 107, 102, 2, 90, 51], - ["setarg", 107, 0, 104, 90, 51], - ["setarg", 107, 1, 105, 90, 51], - ["setarg", 107, 2, 106, 90, 51], - ["invoke", 107, 101, 90, 51], - ["jump", "call_done_137", 90, 51], - "record_path_136", - ["load_field", 108, 102, "slurp", 90, 51], - ["frame", 109, 108, 1, 90, 51], - ["setarg", 109, 0, 102, 90, 51], - ["setarg", 109, 1, 10, 90, 51], - ["invoke", 109, 101, 90, 51], - "call_done_137", + "add_done_136", + ["get", 107, 20, 1, 90, 51], + ["is_proxy", 108, 107, 90, 51], + ["jump_false", 108, "record_path_138", 90, 51], + ["null", 109, 90, 51], + ["access", 110, "slurp", 90, 51], + ["array", 111, 0, 90, 51], + ["push", 111, 10, 90, 51], + ["frame", 112, 107, 2, 90, 51], + ["setarg", 112, 0, 109, 90, 51], + ["setarg", 112, 1, 110, 90, 51], + ["setarg", 112, 2, 111, 90, 51], + ["invoke", 112, 106, 90, 51], + ["jump", "call_done_139", 90, 51], + "record_path_138", + ["load_field", 113, 107, "slurp", 90, 51], + ["frame", 114, 113, 1, 90, 51], + ["setarg", 114, 0, 107, 90, 51], + ["setarg", 114, 1, 10, 90, 51], + ["invoke", 114, 106, 90, 51], + "call_done_139", [ "access", - 111, + 116, { "name": "text", "kind": "name", @@ -1155,14 +1155,14 @@ 90, 46 ], - ["frame", 112, 111, 1, 90, 46], - ["null", 113, 90, 46], - ["setarg", 112, 0, 113, 90, 46], - ["setarg", 112, 1, 101, 90, 46], - ["invoke", 112, 110, 90, 46], + ["frame", 117, 116, 1, 90, 46], + ["null", 118, 90, 46], + ["setarg", 117, 0, 118, 90, 46], + ["setarg", 117, 1, 106, 90, 46], + ["invoke", 117, 115, 90, 46], [ "access", - 115, + 120, { "name": "mach_eval_mcode", "kind": "name", @@ -1171,23 +1171,23 @@ 90, 14 ], - ["frame", 116, 115, 3, 90, 14], - ["null", 117, 90, 14], - ["setarg", 116, 0, 117, 90, 14], - ["setarg", 116, 1, 98, 90, 14], - ["setarg", 116, 2, 110, 90, 14], - ["setarg", 116, 3, 2, 90, 14], - ["invoke", 116, 114, 90, 14], - ["move", 3, 114, 90, 14], - ["get", 118, 67, 1, 91, 5], - ["store_dynamic", 118, 3, 9, 91, 15], + ["frame", 121, 120, 3, 90, 14], + ["null", 122, 90, 14], + ["setarg", 121, 0, 122, 90, 14], + ["setarg", 121, 1, 103, 90, 14], + ["setarg", 121, 2, 115, 90, 14], + ["setarg", 121, 3, 2, 90, 14], + ["invoke", 121, 119, 90, 14], + ["move", 3, 119, 90, 14], + ["get", 123, 67, 1, 91, 5], + ["store_dynamic", 123, 3, 9, 91, 15], ["return", 3, 92, 12], - ["jump", "if_end_129", 92, 12], - "if_else_128", - "if_end_129", + ["jump", "if_end_131", 92, 12], + "if_else_130", + "if_end_131", [ "access", - 119, + 124, { "name": "core_path", "kind": "name", @@ -1196,120 +1196,120 @@ 96, 19 ], - ["access", 120, "/", 96, 31], - ["is_int", 122, 119, 96, 31], - ["jump_false", 122, "add_ni_138", 96, 31], + ["access", 125, "/", 96, 31], + ["is_int", 127, 124, 96, 31], + ["jump_false", 127, "add_ni_140", 96, 31], "_nop_tc_7", - ["jump", "add_ni_138", 96, 31], - ["add_int", 121, 119, 120, 96, 31], - ["jump", "add_done_140", 96, 31], - "add_ni_138", - ["is_text", 122, 119, 96, 31], - ["jump_false", 122, "add_nt_139", 96, 31], - ["concat", 121, 119, 120, 96, 31], - ["jump", "add_done_140", 96, 31], - "add_nt_139", - ["is_num", 122, 119, 96, 31], - ["jump_false", 122, "add_err_141", 96, 31], - ["is_num", 123, 120, 96, 31], - ["jump_false", 123, "add_err_141", 96, 31], - ["add_float", 121, 119, 120, 96, 31], - ["jump", "add_done_140", 96, 31], - "add_err_141", + ["jump", "add_ni_140", 96, 31], + ["add_int", 126, 124, 125, 96, 31], + ["jump", "add_done_142", 96, 31], + "add_ni_140", + ["is_text", 127, 124, 96, 31], + ["jump_false", 127, "add_nt_141", 96, 31], + ["concat", 126, 124, 125, 96, 31], + ["jump", "add_done_142", 96, 31], + "add_nt_141", + ["is_num", 127, 124, 96, 31], + ["jump_false", 127, "add_err_143", 96, 31], + ["is_num", 128, 125, 96, 31], + ["jump_false", 128, "add_err_143", 96, 31], + ["add_float", 126, 124, 125, 96, 31], + ["jump", "add_done_142", 96, 31], + "add_err_143", ["disrupt", 96, 31], - "add_done_140", - ["is_int", 125, 121, 96, 37], - ["jump_false", 125, "add_ni_142", 96, 37], - ["is_int", 126, 1, 96, 37], - ["jump_false", 126, "add_ni_142", 96, 37], - ["add_int", 124, 121, 1, 96, 37], - ["jump", "add_done_144", 96, 37], - "add_ni_142", - ["is_text", 125, 121, 96, 37], - ["jump_false", 125, "add_nt_143", 96, 37], - ["is_text", 126, 1, 96, 37], - ["jump_false", 126, "add_nt_143", 96, 37], - ["concat", 124, 121, 1, 96, 37], - ["jump", "add_done_144", 96, 37], - "add_nt_143", - ["is_num", 125, 121, 96, 37], - ["jump_false", 125, "add_err_145", 96, 37], - ["is_num", 126, 1, 96, 37], - ["jump_false", 126, "add_err_145", 96, 37], - ["add_float", 124, 121, 1, 96, 37], - ["jump", "add_done_144", 96, 37], - "add_err_145", + "add_done_142", + ["is_int", 130, 126, 96, 37], + ["jump_false", 130, "add_ni_144", 96, 37], + ["is_int", 131, 1, 96, 37], + ["jump_false", 131, "add_ni_144", 96, 37], + ["add_int", 129, 126, 1, 96, 37], + ["jump", "add_done_146", 96, 37], + "add_ni_144", + ["is_text", 130, 126, 96, 37], + ["jump_false", 130, "add_nt_145", 96, 37], + ["is_text", 131, 1, 96, 37], + ["jump_false", 131, "add_nt_145", 96, 37], + ["concat", 129, 126, 1, 96, 37], + ["jump", "add_done_146", 96, 37], + "add_nt_145", + ["is_num", 130, 126, 96, 37], + ["jump_false", 130, "add_err_147", 96, 37], + ["is_num", 131, 1, 96, 37], + ["jump_false", 131, "add_err_147", 96, 37], + ["add_float", 129, 126, 1, 96, 37], + ["jump", "add_done_146", 96, 37], + "add_err_147", ["disrupt", 96, 37], - "add_done_144", - ["get", 127, 44, 1, 96, 44], - ["is_int", 129, 124, 96, 44], - ["jump_false", 129, "add_ni_146", 96, 44], - ["is_int", 130, 127, 96, 44], - ["jump_false", 130, "add_ni_146", 96, 44], - ["add_int", 128, 124, 127, 96, 44], - ["jump", "add_done_148", 96, 44], - "add_ni_146", - ["is_text", 129, 124, 96, 44], - ["jump_false", 129, "add_nt_147", 96, 44], - ["is_text", 130, 127, 96, 44], - ["jump_false", 130, "add_nt_147", 96, 44], - ["concat", 128, 124, 127, 96, 44], - ["jump", "add_done_148", 96, 44], - "add_nt_147", - ["is_num", 129, 124, 96, 44], - ["jump_false", 129, "add_err_149", 96, 44], - ["is_num", 130, 127, 96, 44], - ["jump_false", 130, "add_err_149", 96, 44], - ["add_float", 128, 124, 127, 96, 44], - ["jump", "add_done_148", 96, 44], - "add_err_149", + "add_done_146", + ["get", 132, 44, 1, 96, 44], + ["is_int", 134, 129, 96, 44], + ["jump_false", 134, "add_ni_148", 96, 44], + ["is_int", 135, 132, 96, 44], + ["jump_false", 135, "add_ni_148", 96, 44], + ["add_int", 133, 129, 132, 96, 44], + ["jump", "add_done_150", 96, 44], + "add_ni_148", + ["is_text", 134, 129, 96, 44], + ["jump_false", 134, "add_nt_149", 96, 44], + ["is_text", 135, 132, 96, 44], + ["jump_false", 135, "add_nt_149", 96, 44], + ["concat", 133, 129, 132, 96, 44], + ["jump", "add_done_150", 96, 44], + "add_nt_149", + ["is_num", 134, 129, 96, 44], + ["jump_false", 134, "add_err_151", 96, 44], + ["is_num", 135, 132, 96, 44], + ["jump_false", 135, "add_err_151", 96, 44], + ["add_float", 133, 129, 132, 96, 44], + ["jump", "add_done_150", 96, 44], + "add_err_151", ["disrupt", 96, 44], - "add_done_148", - ["move", 8, 128, 96, 44], - ["get", 132, 20, 1, 97, 7], - ["is_proxy", 133, 132, 97, 7], - ["jump_false", 133, "record_path_152", 97, 7], - ["null", 134, 97, 7], - ["access", 135, "is_file", 97, 7], - ["array", 136, 0, 97, 7], - ["push", 136, 8, 97, 7], - ["frame", 137, 132, 2, 97, 7], - ["setarg", 137, 0, 134, 97, 7], - ["setarg", 137, 1, 135, 97, 7], - ["setarg", 137, 2, 136, 97, 7], - ["invoke", 137, 131, 97, 7], - ["jump", "call_done_153", 97, 7], - "record_path_152", - ["load_field", 138, 132, "is_file", 97, 7], - ["frame", 139, 138, 1, 97, 7], - ["setarg", 139, 0, 132, 97, 7], - ["setarg", 139, 1, 8, 97, 7], - ["invoke", 139, 131, 97, 7], - "call_done_153", - ["jump_false", 131, "if_else_150", 97, 7], - ["get", 141, 20, 1, 98, 19], - ["is_proxy", 142, 141, 98, 19], - ["jump_false", 142, "record_path_154", 98, 19], - ["null", 143, 98, 19], - ["access", 144, "slurp", 98, 19], - ["array", 145, 0, 98, 19], - ["push", 145, 8, 98, 19], - ["frame", 146, 141, 2, 98, 19], - ["setarg", 146, 0, 143, 98, 19], - ["setarg", 146, 1, 144, 98, 19], - ["setarg", 146, 2, 145, 98, 19], - ["invoke", 146, 140, 98, 19], - ["jump", "call_done_155", 98, 19], + "add_done_150", + ["move", 8, 133, 96, 44], + ["get", 137, 20, 1, 97, 7], + ["is_proxy", 138, 137, 97, 7], + ["jump_false", 138, "record_path_154", 97, 7], + ["null", 139, 97, 7], + ["access", 140, "is_file", 97, 7], + ["array", 141, 0, 97, 7], + ["push", 141, 8, 97, 7], + ["frame", 142, 137, 2, 97, 7], + ["setarg", 142, 0, 139, 97, 7], + ["setarg", 142, 1, 140, 97, 7], + ["setarg", 142, 2, 141, 97, 7], + ["invoke", 142, 136, 97, 7], + ["jump", "call_done_155", 97, 7], "record_path_154", - ["load_field", 147, 141, "slurp", 98, 19], - ["frame", 148, 147, 1, 98, 19], - ["setarg", 148, 0, 141, 98, 19], - ["setarg", 148, 1, 8, 98, 19], - ["invoke", 148, 140, 98, 19], + ["load_field", 143, 137, "is_file", 97, 7], + ["frame", 144, 143, 1, 97, 7], + ["setarg", 144, 0, 137, 97, 7], + ["setarg", 144, 1, 8, 97, 7], + ["invoke", 144, 136, 97, 7], "call_done_155", + ["jump_false", 136, "if_else_152", 97, 7], + ["get", 146, 20, 1, 98, 19], + ["is_proxy", 147, 146, 98, 19], + ["jump_false", 147, "record_path_156", 98, 19], + ["null", 148, 98, 19], + ["access", 149, "slurp", 98, 19], + ["array", 150, 0, 98, 19], + ["push", 150, 8, 98, 19], + ["frame", 151, 146, 2, 98, 19], + ["setarg", 151, 0, 148, 98, 19], + ["setarg", 151, 1, 149, 98, 19], + ["setarg", 151, 2, 150, 98, 19], + ["invoke", 151, 145, 98, 19], + ["jump", "call_done_157", 98, 19], + "record_path_156", + ["load_field", 152, 146, "slurp", 98, 19], + ["frame", 153, 152, 1, 98, 19], + ["setarg", 153, 0, 146, 98, 19], + ["setarg", 153, 1, 8, 98, 19], + ["invoke", 153, 145, 98, 19], + "call_done_157", [ "access", - 150, + 155, { "name": "text", "kind": "name", @@ -1318,15 +1318,15 @@ 98, 14 ], - ["frame", 151, 150, 1, 98, 14], - ["null", 152, 98, 14], - ["setarg", 151, 0, 152, 98, 14], - ["setarg", 151, 1, 140, 98, 14], - ["invoke", 151, 149, 98, 14], - ["move", 4, 149, 98, 14], + ["frame", 156, 155, 1, 98, 14], + ["null", 157, 98, 14], + ["setarg", 156, 0, 157, 98, 14], + ["setarg", 156, 1, 145, 98, 14], + ["invoke", 156, 154, 98, 14], + ["move", 4, 154, 98, 14], [ "access", - 154, + 159, { "name": "analyze", "kind": "name", @@ -1335,38 +1335,38 @@ 99, 11 ], - ["frame", 155, 154, 2, 99, 11], - ["null", 156, 99, 11], - ["setarg", 155, 0, 156, 99, 11], - ["setarg", 155, 1, 4, 99, 11], - ["setarg", 155, 2, 8, 99, 11], - ["invoke", 155, 153, 99, 11], - ["move", 6, 153, 99, 11], - ["access", 157, "core:", 100, 25], + ["frame", 160, 159, 2, 99, 11], + ["null", 161, 99, 11], + ["setarg", 160, 0, 161, 99, 11], + ["setarg", 160, 1, 4, 99, 11], + ["setarg", 160, 2, 8, 99, 11], + ["invoke", 160, 158, 99, 11], + ["move", 6, 158, 99, 11], + ["access", 162, "core:", 100, 25], "_nop_tc_8", - ["jump", "add_ni_156", 100, 35], - ["is_int", 160, 1, 100, 35], - ["jump_false", 160, "add_ni_156", 100, 35], - ["add_int", 158, 157, 1, 100, 35], - ["jump", "add_done_158", 100, 35], - "add_ni_156", - ["is_text", 160, 1, 100, 35], - ["jump_false", 160, "add_nt_157", 100, 35], - ["concat", 158, 157, 1, 100, 35], - ["jump", "add_done_158", 100, 35], - "add_nt_157", - ["is_num", 159, 157, 100, 35], - ["jump_false", 159, "add_err_159", 100, 35], - ["is_num", 160, 1, 100, 35], - ["jump_false", 160, "add_err_159", 100, 35], - ["add_float", 158, 157, 1, 100, 35], - ["jump", "add_done_158", 100, 35], - "add_err_159", + ["jump", "add_ni_158", 100, 35], + ["is_int", 165, 1, 100, 35], + ["jump_false", 165, "add_ni_158", 100, 35], + ["add_int", 163, 162, 1, 100, 35], + ["jump", "add_done_160", 100, 35], + "add_ni_158", + ["is_text", 165, 1, 100, 35], + ["jump_false", 165, "add_nt_159", 100, 35], + ["concat", 163, 162, 1, 100, 35], + ["jump", "add_done_160", 100, 35], + "add_nt_159", + ["is_num", 164, 162, 100, 35], + ["jump_false", 164, "add_err_161", 100, 35], + ["is_num", 165, 1, 100, 35], + ["jump_false", 165, "add_err_161", 100, 35], + ["add_float", 163, 162, 1, 100, 35], + ["jump", "add_done_160", 100, 35], + "add_err_161", ["disrupt", 100, 35], - "add_done_158", + "add_done_160", [ "access", - 162, + 167, { "name": "run_ast_fn", "kind": "name", @@ -1375,25 +1375,25 @@ 100, 14 ], - ["frame", 163, 162, 3, 100, 14], - ["null", 164, 100, 14], - ["setarg", 163, 0, 164, 100, 14], - ["setarg", 163, 1, 158, 100, 14], - ["setarg", 163, 2, 6, 100, 14], - ["setarg", 163, 3, 2, 100, 14], - ["invoke", 163, 161, 100, 14], - ["move", 3, 161, 100, 14], - ["get", 165, 67, 1, 101, 5], - ["store_dynamic", 165, 3, 9, 101, 15], + ["frame", 168, 167, 3, 100, 14], + ["null", 169, 100, 14], + ["setarg", 168, 0, 169, 100, 14], + ["setarg", 168, 1, 163, 100, 14], + ["setarg", 168, 2, 6, 100, 14], + ["setarg", 168, 3, 2, 100, 14], + ["invoke", 168, 166, 100, 14], + ["move", 3, 166, 100, 14], + ["get", 170, 67, 1, 101, 5], + ["store_dynamic", 170, 3, 9, 101, 15], ["return", 3, 102, 12], - ["jump", "if_end_151", 102, 12], - "if_else_150", - "if_end_151", - ["get", 166, 67, 1, 106, 3], - ["store_dynamic", 166, 5, 9, 106, 13], + ["jump", "if_end_153", 102, 12], + "if_else_152", + "if_end_153", + ["get", 171, 67, 1, 106, 3], + ["store_dynamic", 171, 5, 9, 106, 13], ["return", 5, 107, 10], - ["null", 167, 107, 10], - ["return", 167, 107, 10] + ["null", 172, 107, 10], + ["return", 172, 107, 10] ], "name": "use_core", "filename": "internal/engine.cm", @@ -1418,11 +1418,11 @@ "instructions": [ ["is_record", 2, 1, 124, 20], ["move", 3, 2, 124, 20], - ["jump_false", 3, "and_end_160", 124, 20], + ["jump_false", 3, "and_end_162", 124, 20], ["get", 4, 27, 1, 124, 36], ["load_dynamic", 5, 1, 4, 124, 36], ["move", 3, 5, 124, 36], - "and_end_160", + "and_end_162", ["return", 3, 124, 36], ["null", 6, 124, 36], ["return", 6, 124, 36] @@ -1525,45 +1525,45 @@ ["move", 3, 11, 142, 18], ["access", 12, "console", 144, 15], ["is_identical", 13, 1, 12, 144, 15], - ["jump_true", 13, "eq_done_163", 144, 15], + ["jump_true", 13, "eq_done_165", 144, 15], ["is_int", 14, 1, 144, 15], - ["jump_false", 14, "eq_ni_164", 144, 15], + ["jump_false", 14, "eq_ni_166", 144, 15], "_nop_tc_1", - ["jump", "eq_ni_164", 144, 15], + ["jump", "eq_ni_166", 144, 15], ["eq_int", 13, 1, 12, 144, 15], - ["jump", "eq_done_163", 144, 15], - "eq_ni_164", + ["jump", "eq_done_165", 144, 15], + "eq_ni_166", ["is_num", 14, 1, 144, 15], - ["jump_false", 14, "eq_nn_165", 144, 15], + ["jump_false", 14, "eq_nn_167", 144, 15], ["is_num", 15, 12, 144, 15], - ["jump_false", 15, "eq_nn_165", 144, 15], + ["jump_false", 15, "eq_nn_167", 144, 15], ["eq_float", 13, 1, 12, 144, 15], - ["jump", "eq_done_163", 144, 15], - "eq_nn_165", + ["jump", "eq_done_165", 144, 15], + "eq_nn_167", ["is_text", 14, 1, 144, 15], - ["jump_false", 14, "eq_nt_166", 144, 15], + ["jump_false", 14, "eq_nt_168", 144, 15], ["is_text", 15, 12, 144, 15], - ["jump_false", 15, "eq_nt_166", 144, 15], + ["jump_false", 15, "eq_nt_168", 144, 15], ["eq_text", 13, 1, 12, 144, 15], - ["jump", "eq_done_163", 144, 15], - "eq_nt_166", + ["jump", "eq_done_165", 144, 15], + "eq_nt_168", ["is_null", 14, 1, 144, 15], - ["jump_false", 14, "eq_nnl_167", 144, 15], + ["jump_false", 14, "eq_nnl_169", 144, 15], ["is_null", 15, 12, 144, 15], - ["jump_false", 15, "eq_nnl_167", 144, 15], + ["jump_false", 15, "eq_nnl_169", 144, 15], ["true", 13, 144, 15], - ["jump", "eq_done_163", 144, 15], - "eq_nnl_167", + ["jump", "eq_done_165", 144, 15], + "eq_nnl_169", ["is_bool", 14, 1, 144, 15], - ["jump_false", 14, "eq_nb_168", 144, 15], + ["jump_false", 14, "eq_nb_170", 144, 15], ["is_bool", 15, 12, 144, 15], - ["jump_false", 15, "eq_nb_168", 144, 15], + ["jump_false", 15, "eq_nb_170", 144, 15], ["eq_bool", 13, 1, 12, 144, 15], - ["jump", "eq_done_163", 144, 15], - "eq_nb_168", + ["jump", "eq_done_165", 144, 15], + "eq_nb_170", ["false", 13, 144, 15], - "eq_done_163", - ["jump_false", 13, "if_else_161", 144, 15], + "eq_done_165", + ["jump_false", 13, "if_else_163", 144, 15], ["load_field", 16, 4, "line", 145, 26], ["load_field", 17, 4, "file", 145, 39], ["get", 19, 13, 1, 145, 14], @@ -1586,7 +1586,7 @@ 5 ], ["is_proxy", 24, 23, 145, 5], - ["jump_false", 24, "record_path_169", 145, 5], + ["jump_false", 24, "record_path_171", 145, 5], ["null", 25, 145, 5], ["access", 26, "print", 145, 5], ["array", 27, 0, 145, 5], @@ -1596,103 +1596,103 @@ ["setarg", 28, 1, 26, 145, 5], ["setarg", 28, 2, 27, 145, 5], ["invoke", 28, 22, 145, 5], - ["jump", "call_done_170", 145, 5], - "record_path_169", + ["jump", "call_done_172", 145, 5], + "record_path_171", ["load_field", 29, 23, "print", 145, 5], ["frame", 30, 29, 1, 145, 5], ["setarg", 30, 0, 23, 145, 5], ["setarg", 30, 1, 18, 145, 5], ["invoke", 30, 22, 145, 5], - "call_done_170", - ["jump", "if_end_162", 145, 5], - "if_else_161", + "call_done_172", + ["jump", "if_end_164", 145, 5], + "if_else_163", ["access", 31, "error", 146, 22], ["is_identical", 32, 1, 31, 146, 22], - ["jump_true", 32, "eq_done_173", 146, 22], + ["jump_true", 32, "eq_done_175", 146, 22], ["is_int", 33, 1, 146, 22], - ["jump_false", 33, "eq_ni_174", 146, 22], + ["jump_false", 33, "eq_ni_176", 146, 22], "_nop_tc_2", - ["jump", "eq_ni_174", 146, 22], + ["jump", "eq_ni_176", 146, 22], ["eq_int", 32, 1, 31, 146, 22], - ["jump", "eq_done_173", 146, 22], - "eq_ni_174", + ["jump", "eq_done_175", 146, 22], + "eq_ni_176", ["is_num", 33, 1, 146, 22], - ["jump_false", 33, "eq_nn_175", 146, 22], + ["jump_false", 33, "eq_nn_177", 146, 22], ["is_num", 34, 31, 146, 22], - ["jump_false", 34, "eq_nn_175", 146, 22], + ["jump_false", 34, "eq_nn_177", 146, 22], ["eq_float", 32, 1, 31, 146, 22], - ["jump", "eq_done_173", 146, 22], - "eq_nn_175", + ["jump", "eq_done_175", 146, 22], + "eq_nn_177", ["is_text", 33, 1, 146, 22], - ["jump_false", 33, "eq_nt_176", 146, 22], + ["jump_false", 33, "eq_nt_178", 146, 22], ["is_text", 34, 31, 146, 22], - ["jump_false", 34, "eq_nt_176", 146, 22], + ["jump_false", 34, "eq_nt_178", 146, 22], ["eq_text", 32, 1, 31, 146, 22], - ["jump", "eq_done_173", 146, 22], - "eq_nt_176", + ["jump", "eq_done_175", 146, 22], + "eq_nt_178", ["is_null", 33, 1, 146, 22], - ["jump_false", 33, "eq_nnl_177", 146, 22], + ["jump_false", 33, "eq_nnl_179", 146, 22], ["is_null", 34, 31, 146, 22], - ["jump_false", 34, "eq_nnl_177", 146, 22], + ["jump_false", 34, "eq_nnl_179", 146, 22], ["true", 32, 146, 22], - ["jump", "eq_done_173", 146, 22], - "eq_nnl_177", + ["jump", "eq_done_175", 146, 22], + "eq_nnl_179", ["is_bool", 33, 1, 146, 22], - ["jump_false", 33, "eq_nb_178", 146, 22], + ["jump_false", 33, "eq_nb_180", 146, 22], ["is_bool", 34, 31, 146, 22], - ["jump_false", 34, "eq_nb_178", 146, 22], + ["jump_false", 34, "eq_nb_180", 146, 22], ["eq_bool", 32, 1, 31, 146, 22], - ["jump", "eq_done_173", 146, 22], - "eq_nb_178", + ["jump", "eq_done_175", 146, 22], + "eq_nb_180", ["false", 32, 146, 22], - "eq_done_173", - ["jump_false", 32, "if_else_171", 146, 22], + "eq_done_175", + ["jump_false", 32, "if_else_173", 146, 22], ["null", 35, 147, 16], ["is_identical", 36, 3, 35, 147, 16], - ["jump_true", 36, "eq_done_181", 147, 16], + ["jump_true", 36, "eq_done_183", 147, 16], ["is_int", 37, 3, 147, 16], - ["jump_false", 37, "eq_ni_182", 147, 16], + ["jump_false", 37, "eq_ni_184", 147, 16], "_nop_tc_3", - ["jump", "eq_ni_182", 147, 16], + ["jump", "eq_ni_184", 147, 16], ["eq_int", 36, 3, 35, 147, 16], - ["jump", "eq_done_181", 147, 16], - "eq_ni_182", + ["jump", "eq_done_183", 147, 16], + "eq_ni_184", ["is_num", 37, 3, 147, 16], - ["jump_false", 37, "eq_nn_183", 147, 16], + ["jump_false", 37, "eq_nn_185", 147, 16], ["is_num", 38, 35, 147, 16], - ["jump_false", 38, "eq_nn_183", 147, 16], + ["jump_false", 38, "eq_nn_185", 147, 16], ["eq_float", 36, 3, 35, 147, 16], - ["jump", "eq_done_181", 147, 16], - "eq_nn_183", + ["jump", "eq_done_183", 147, 16], + "eq_nn_185", ["is_text", 37, 3, 147, 16], - ["jump_false", 37, "eq_nt_184", 147, 16], + ["jump_false", 37, "eq_nt_186", 147, 16], ["is_text", 38, 35, 147, 16], - ["jump_false", 38, "eq_nt_184", 147, 16], + ["jump_false", 38, "eq_nt_186", 147, 16], ["eq_text", 36, 3, 35, 147, 16], - ["jump", "eq_done_181", 147, 16], - "eq_nt_184", + ["jump", "eq_done_183", 147, 16], + "eq_nt_186", ["is_null", 37, 3, 147, 16], - ["jump_false", 37, "eq_nnl_185", 147, 16], + ["jump_false", 37, "eq_nnl_187", 147, 16], ["is_null", 38, 35, 147, 16], - ["jump_false", 38, "eq_nnl_185", 147, 16], + ["jump_false", 38, "eq_nnl_187", 147, 16], ["true", 36, 147, 16], - ["jump", "eq_done_181", 147, 16], - "eq_nnl_185", + ["jump", "eq_done_183", 147, 16], + "eq_nnl_187", ["is_bool", 37, 3, 147, 16], - ["jump_false", 37, "eq_nb_186", 147, 16], + ["jump_false", 37, "eq_nb_188", 147, 16], ["is_bool", 38, 35, 147, 16], - ["jump_false", 38, "eq_nb_186", 147, 16], + ["jump_false", 38, "eq_nb_188", 147, 16], ["eq_bool", 36, 3, 35, 147, 16], - ["jump", "eq_done_181", 147, 16], - "eq_nb_186", + ["jump", "eq_done_183", 147, 16], + "eq_nb_188", ["false", 36, 147, 16], - "eq_done_181", - ["jump_false", 36, "if_else_179", 147, 16], + "eq_done_183", + ["jump_false", 36, "if_else_181", 147, 16], ["access", 39, "error", 147, 28], ["move", 3, 39, 147, 28], - ["jump", "if_end_180", 147, 28], - "if_else_179", - "if_end_180", + ["jump", "if_end_182", 147, 28], + "if_else_181", + "if_end_182", ["load_field", 40, 4, "line", 148, 26], ["load_field", 41, 4, "file", 148, 39], ["get", 43, 13, 1, 148, 14], @@ -1715,7 +1715,7 @@ 5 ], ["is_proxy", 48, 47, 148, 5], - ["jump_false", 48, "record_path_187", 148, 5], + ["jump_false", 48, "record_path_189", 148, 5], ["null", 49, 148, 5], ["access", 50, "print", 148, 5], ["array", 51, 0, 148, 5], @@ -1725,79 +1725,79 @@ ["setarg", 52, 1, 50, 148, 5], ["setarg", 52, 2, 51, 148, 5], ["invoke", 52, 46, 148, 5], - ["jump", "call_done_188", 148, 5], - "record_path_187", + ["jump", "call_done_190", 148, 5], + "record_path_189", ["load_field", 53, 47, "print", 148, 5], ["frame", 54, 53, 1, 148, 5], ["setarg", 54, 0, 47, 148, 5], ["setarg", 54, 1, 42, 148, 5], ["invoke", 54, 46, 148, 5], - "call_done_188", - ["jump", "if_end_172", 148, 5], - "if_else_171", + "call_done_190", + ["jump", "if_end_174", 148, 5], + "if_else_173", ["access", 55, "system", 149, 22], ["is_identical", 56, 1, 55, 149, 22], - ["jump_true", 56, "eq_done_191", 149, 22], + ["jump_true", 56, "eq_done_193", 149, 22], ["is_int", 57, 1, 149, 22], - ["jump_false", 57, "eq_ni_192", 149, 22], + ["jump_false", 57, "eq_ni_194", 149, 22], "_nop_tc_4", - ["jump", "eq_ni_192", 149, 22], + ["jump", "eq_ni_194", 149, 22], ["eq_int", 56, 1, 55, 149, 22], - ["jump", "eq_done_191", 149, 22], - "eq_ni_192", + ["jump", "eq_done_193", 149, 22], + "eq_ni_194", ["is_num", 57, 1, 149, 22], - ["jump_false", 57, "eq_nn_193", 149, 22], + ["jump_false", 57, "eq_nn_195", 149, 22], ["is_num", 58, 55, 149, 22], - ["jump_false", 58, "eq_nn_193", 149, 22], + ["jump_false", 58, "eq_nn_195", 149, 22], ["eq_float", 56, 1, 55, 149, 22], - ["jump", "eq_done_191", 149, 22], - "eq_nn_193", + ["jump", "eq_done_193", 149, 22], + "eq_nn_195", ["is_text", 57, 1, 149, 22], - ["jump_false", 57, "eq_nt_194", 149, 22], + ["jump_false", 57, "eq_nt_196", 149, 22], ["is_text", 58, 55, 149, 22], - ["jump_false", 58, "eq_nt_194", 149, 22], + ["jump_false", 58, "eq_nt_196", 149, 22], ["eq_text", 56, 1, 55, 149, 22], - ["jump", "eq_done_191", 149, 22], - "eq_nt_194", + ["jump", "eq_done_193", 149, 22], + "eq_nt_196", ["is_null", 57, 1, 149, 22], - ["jump_false", 57, "eq_nnl_195", 149, 22], + ["jump_false", 57, "eq_nnl_197", 149, 22], ["is_null", 58, 55, 149, 22], - ["jump_false", 58, "eq_nnl_195", 149, 22], + ["jump_false", 58, "eq_nnl_197", 149, 22], ["true", 56, 149, 22], - ["jump", "eq_done_191", 149, 22], - "eq_nnl_195", + ["jump", "eq_done_193", 149, 22], + "eq_nnl_197", ["is_bool", 57, 1, 149, 22], - ["jump_false", 57, "eq_nb_196", 149, 22], + ["jump_false", 57, "eq_nb_198", 149, 22], ["is_bool", 58, 55, 149, 22], - ["jump_false", 58, "eq_nb_196", 149, 22], + ["jump_false", 58, "eq_nb_198", 149, 22], ["eq_bool", 56, 1, 55, 149, 22], - ["jump", "eq_done_191", 149, 22], - "eq_nb_196", + ["jump", "eq_done_193", 149, 22], + "eq_nb_198", ["false", 56, 149, 22], - "eq_done_191", - ["jump_false", 56, "if_else_189", 149, 22], + "eq_done_193", + ["jump_false", 56, "if_else_191", 149, 22], ["access", 59, "[SYSTEM] ", 150, 11], "_nop_tc_5", - ["jump", "add_ni_197", 150, 25], + ["jump", "add_ni_199", 150, 25], ["is_int", 62, 3, 150, 25], - ["jump_false", 62, "add_ni_197", 150, 25], + ["jump_false", 62, "add_ni_199", 150, 25], ["add_int", 60, 59, 3, 150, 25], - ["jump", "add_done_199", 150, 25], - "add_ni_197", + ["jump", "add_done_201", 150, 25], + "add_ni_199", ["is_text", 62, 3, 150, 25], - ["jump_false", 62, "add_nt_198", 150, 25], + ["jump_false", 62, "add_nt_200", 150, 25], ["concat", 60, 59, 3, 150, 25], - ["jump", "add_done_199", 150, 25], - "add_nt_198", + ["jump", "add_done_201", 150, 25], + "add_nt_200", ["is_num", 61, 59, 150, 25], - ["jump_false", 61, "add_err_200", 150, 25], + ["jump_false", 61, "add_err_202", 150, 25], ["is_num", 62, 3, 150, 25], - ["jump_false", 62, "add_err_200", 150, 25], + ["jump_false", 62, "add_err_202", 150, 25], ["add_float", 60, 59, 3, 150, 25], - ["jump", "add_done_199", 150, 25], - "add_err_200", + ["jump", "add_done_201", 150, 25], + "add_err_202", ["disrupt", 150, 25], - "add_done_199", + "add_done_201", ["move", 3, 60, 150, 25], ["load_field", 63, 4, "line", 151, 26], ["load_field", 64, 4, "file", 151, 39], @@ -1821,7 +1821,7 @@ 5 ], ["is_proxy", 71, 70, 151, 5], - ["jump_false", 71, "record_path_201", 151, 5], + ["jump_false", 71, "record_path_203", 151, 5], ["null", 72, 151, 5], ["access", 73, "print", 151, 5], ["array", 74, 0, 151, 5], @@ -1831,16 +1831,16 @@ ["setarg", 75, 1, 73, 151, 5], ["setarg", 75, 2, 74, 151, 5], ["invoke", 75, 69, 151, 5], - ["jump", "call_done_202", 151, 5], - "record_path_201", + ["jump", "call_done_204", 151, 5], + "record_path_203", ["load_field", 76, 70, "print", 151, 5], ["frame", 77, 76, 1, 151, 5], ["setarg", 77, 0, 70, 151, 5], ["setarg", 77, 1, 65, 151, 5], ["invoke", 77, 69, 151, 5], - "call_done_202", - ["jump", "if_end_190", 151, 5], - "if_else_189", + "call_done_204", + ["jump", "if_end_192", 151, 5], + "if_else_191", ["array", 78, 0, 1, 1], ["push", 78, 1, 1, 1], [ @@ -1863,7 +1863,7 @@ ["invoke", 82, 81, 1, 1], ["get", 85, 63, 1, 153, 5], ["is_proxy", 86, 85, 153, 5], - ["jump_false", 86, "record_path_203", 153, 5], + ["jump_false", 86, "record_path_205", 153, 5], ["null", 87, 153, 5], ["access", 88, "console", 153, 5], ["array", 89, 0, 153, 5], @@ -1873,17 +1873,17 @@ ["setarg", 90, 1, 88, 153, 5], ["setarg", 90, 2, 89, 153, 5], ["invoke", 90, 84, 153, 5], - ["jump", "call_done_204", 153, 5], - "record_path_203", + ["jump", "call_done_206", 153, 5], + "record_path_205", ["load_field", 91, 85, "console", 153, 5], ["frame", 92, 91, 1, 153, 5], ["setarg", 92, 0, 85, 153, 5], ["setarg", 92, 1, 81, 153, 5], ["invoke", 92, 84, 153, 5], - "call_done_204", - "if_end_190", - "if_end_172", - "if_end_162", + "call_done_206", + "if_end_192", + "if_end_174", + "if_end_164", ["null", 93, 153, 5], ["return", 93, 153, 5] ], @@ -1918,7 +1918,7 @@ ["invoke", 7, 6, 1, 1], ["get", 10, 63, 2, 180, 7], ["is_proxy", 11, 10, 180, 7], - ["jump_false", 11, "record_path_224", 180, 7], + ["jump_false", 11, "record_path_226", 180, 7], ["null", 12, 180, 7], ["access", 13, "console", 180, 7], ["array", 14, 0, 180, 7], @@ -1928,14 +1928,14 @@ ["setarg", 15, 1, 13, 180, 7], ["setarg", 15, 2, 14, 180, 7], ["invoke", 15, 9, 180, 7], - ["jump", "call_done_225", 180, 7], - "record_path_224", + ["jump", "call_done_227", 180, 7], + "record_path_226", ["load_field", 16, 10, "console", 180, 7], ["frame", 17, 16, 1, 180, 7], ["setarg", 17, 0, 10, 180, 7], ["setarg", 17, 1, 6, 180, 7], ["invoke", 17, 9, 180, 7], - "call_done_225", + "call_done_227", ["record", 18, 0], ["store_field", 18, 1, "id", 181, 29], ["get", 20, 72, 2, 181, 15], @@ -1946,7 +1946,7 @@ ["invoke", 21, 19, 181, 15], ["get", 24, 2, 2, 181, 7], ["is_proxy", 25, 24, 181, 7], - ["jump_false", 25, "record_path_226", 181, 7], + ["jump_false", 25, "record_path_228", 181, 7], ["null", 26, 181, 7], ["access", 27, "stop", 181, 7], ["array", 28, 0, 181, 7], @@ -1956,14 +1956,14 @@ ["setarg", 29, 1, 27, 181, 7], ["setarg", 29, 2, 28, 181, 7], ["invoke", 29, 23, 181, 7], - ["jump", "call_done_227", 181, 7], - "record_path_226", + ["jump", "call_done_229", 181, 7], + "record_path_228", ["load_field", 30, 24, "stop", 181, 7], ["frame", 31, 30, 1, 181, 7], ["setarg", 31, 0, 24, 181, 7], ["setarg", 31, 1, 19, 181, 7], ["invoke", 31, 23, 181, 7], - "call_done_227", + "call_done_229", ["null", 32, 181, 7], ["return", 32, 181, 7] ], @@ -1973,20 +1973,20 @@ }, { "disruption_pc": 0, - "nr_slots": 102, + "nr_slots": 107, "nr_close_slots": 0, "instructions": [ ["null", 2, 159, 16], ["null", 3, 160, 16], ["move", 4, 1, 162, 7], - ["jump_false", 4, "and_end_207", 162, 7], + ["jump_false", 4, "and_end_209", 162, 7], ["load_field", 5, 1, "toString", 162, 26], ["is_func", 6, 5, 162, 26], ["move", 4, 6, 162, 26], - "and_end_207", - ["jump_false", 4, "if_else_205", 162, 26], + "and_end_209", + ["jump_false", 4, "if_else_207", 162, 26], ["is_proxy", 8, 1, 163, 14], - ["jump_false", 8, "record_path_208", 163, 14], + ["jump_false", 8, "record_path_210", 163, 14], ["null", 9, 163, 14], ["access", 10, "toString", 163, 14], ["array", 11, 0, 163, 14], @@ -1995,13 +1995,13 @@ ["setarg", 12, 1, 10, 163, 14], ["setarg", 12, 2, 11, 163, 14], ["invoke", 12, 7, 163, 14], - ["jump", "call_done_209", 163, 14], - "record_path_208", + ["jump", "call_done_211", 163, 14], + "record_path_210", ["load_field", 13, 1, "toString", 163, 14], ["frame", 14, 13, 0, 163, 14], ["setarg", 14, 0, 1, 163, 14], ["invoke", 14, 7, 163, 14], - "call_done_209", + "call_done_211", [ "access", 16, @@ -2014,7 +2014,7 @@ 5 ], ["is_proxy", 17, 16, 163, 5], - ["jump_false", 17, "record_path_210", 163, 5], + ["jump_false", 17, "record_path_212", 163, 5], ["null", 18, 163, 5], ["access", 19, "print", 163, 5], ["array", 20, 0, 163, 5], @@ -2024,14 +2024,14 @@ ["setarg", 21, 1, 19, 163, 5], ["setarg", 21, 2, 20, 163, 5], ["invoke", 21, 15, 163, 5], - ["jump", "call_done_211", 163, 5], - "record_path_210", + ["jump", "call_done_213", 163, 5], + "record_path_212", ["load_field", 22, 16, "print", 163, 5], ["frame", 23, 22, 1, 163, 5], ["setarg", 23, 0, 16, 163, 5], ["setarg", 23, 1, 7, 163, 5], ["invoke", 23, 15, 163, 5], - "call_done_211", + "call_done_213", ["access", 24, "\n", 164, 14], [ "access", @@ -2045,7 +2045,7 @@ 5 ], ["is_proxy", 27, 26, 164, 5], - ["jump_false", 27, "record_path_212", 164, 5], + ["jump_false", 27, "record_path_214", 164, 5], ["null", 28, 164, 5], ["access", 29, "print", 164, 5], ["array", 30, 0, 164, 5], @@ -2055,16 +2055,16 @@ ["setarg", 31, 1, 29, 164, 5], ["setarg", 31, 2, 30, 164, 5], ["invoke", 31, 25, 164, 5], - ["jump", "call_done_213", 164, 5], - "record_path_212", + ["jump", "call_done_215", 164, 5], + "record_path_214", ["load_field", 32, 26, "print", 164, 5], ["frame", 33, 32, 1, 164, 5], ["setarg", 33, 0, 26, 164, 5], ["setarg", 33, 1, 24, 164, 5], ["invoke", 33, 25, 164, 5], - "call_done_213", + "call_done_215", ["load_field", 34, 1, "stack", 165, 9], - ["jump_false", 34, "if_else_214", 165, 9], + ["jump_false", 34, "if_else_216", 165, 9], ["load_field", 35, 1, "stack", 165, 29], [ "access", @@ -2078,7 +2078,7 @@ 20 ], ["is_proxy", 38, 37, 165, 20], - ["jump_false", 38, "record_path_216", 165, 20], + ["jump_false", 38, "record_path_218", 165, 20], ["null", 39, 165, 20], ["access", 40, "print", 165, 20], ["array", 41, 0, 165, 20], @@ -2088,23 +2088,23 @@ ["setarg", 42, 1, 40, 165, 20], ["setarg", 42, 2, 41, 165, 20], ["invoke", 42, 36, 165, 20], - ["jump", "call_done_217", 165, 20], - "record_path_216", + ["jump", "call_done_219", 165, 20], + "record_path_218", ["load_field", 43, 37, "print", 165, 20], ["frame", 44, 43, 1, 165, 20], ["setarg", 44, 0, 37, 165, 20], ["setarg", 44, 1, 35, 165, 20], ["invoke", 44, 36, 165, 20], - "call_done_217", - ["jump", "if_end_215", 165, 20], - "if_else_214", - "if_end_215", - ["jump", "if_end_206", 165, 20], - "if_else_205", - "if_end_206", + "call_done_219", + ["jump", "if_end_217", 165, 20], + "if_else_216", + "if_end_217", + ["jump", "if_end_208", 165, 20], + "if_else_207", + "if_end_208", ["get", 45, 39, 1, 168, 7], - ["jump_false", 45, "if_else_218", 168, 7], - ["jump_false", 1, "if_else_220", 169, 9], + ["jump_false", 45, "if_else_220", 168, 7], + ["jump_false", 1, "if_else_222", 169, 9], ["move", 2, 1, 171, 16], ["record", 46, 0], ["access", 47, "disrupt", 172, 32], @@ -2116,8 +2116,8 @@ ["setarg", 50, 0, 51, 172, 7], ["setarg", 50, 1, 46, 172, 7], ["invoke", 50, 48, 172, 7], - ["jump", "if_end_221", 172, 7], - "if_else_220", + ["jump", "if_end_223", 172, 7], + "if_else_222", ["record", 52, 0], ["access", 53, "stop", 174, 32], ["store_field", 52, 53, "type", 174, 32], @@ -2127,12 +2127,12 @@ ["setarg", 56, 0, 57, 174, 7], ["setarg", 56, 1, 52, 174, 7], ["invoke", 56, 54, 174, 7], + "if_end_223", + ["jump", "if_end_221", 174, 7], + "if_else_220", "if_end_221", - ["jump", "if_end_219", 174, 7], - "if_else_218", - "if_end_219", ["get", 58, 12, 1, 177, 7], - ["jump_false", 58, "if_else_222", 177, 7], + ["jump_false", 58, "if_else_224", 177, 7], ["get", 59, 12, 1, 178, 20], [ "access", @@ -2152,107 +2152,107 @@ ["invoke", 62, 60, 178, 14], ["move", 3, 60, 178, 14], ["function", 64, 14, 179, 20], - [ - "access", - 66, - { - "name": "arrfor", - "kind": "name", - "make": "intrinsic" - }, - 179, - 5 - ], - ["frame", 67, 66, 2, 179, 5], - ["null", 68, 179, 5], - ["setarg", 67, 0, 68, 179, 5], - ["setarg", 67, 1, 3, 179, 5], - ["setarg", 67, 2, 64, 179, 5], - ["invoke", 67, 65, 179, 5], - ["jump", "if_end_223", 179, 5], - "if_else_222", - "if_end_223", - ["jump_false", 1, "if_else_228", 185, 7], - ["load_field", 69, 1, "message", 186, 9], - ["jump_false", 69, "if_else_230", 186, 9], - ["load_field", 70, 1, "message", 187, 19], - ["get", 72, 63, 1, 187, 7], - ["is_proxy", 73, 72, 187, 7], - ["jump_false", 73, "record_path_232", 187, 7], - ["null", 74, 187, 7], - ["access", 75, "console", 187, 7], - ["array", 76, 0, 187, 7], - ["push", 76, 70, 187, 7], - ["frame", 77, 72, 2, 187, 7], - ["setarg", 77, 0, 74, 187, 7], - ["setarg", 77, 1, 75, 187, 7], - ["setarg", 77, 2, 76, 187, 7], - ["invoke", 77, 71, 187, 7], - ["jump", "call_done_233", 187, 7], - "record_path_232", - ["load_field", 78, 72, "console", 187, 7], - ["frame", 79, 78, 1, 187, 7], - ["setarg", 79, 0, 72, 187, 7], - ["setarg", 79, 1, 70, 187, 7], - ["invoke", 79, 71, 187, 7], - "call_done_233", - ["jump", "if_end_231", 187, 7], - "if_else_230", - "if_end_231", - ["load_field", 80, 1, "stack", 188, 9], - ["jump_false", 80, "if_else_234", 188, 9], - ["load_field", 81, 1, "stack", 189, 19], - ["get", 83, 63, 1, 189, 7], - ["is_proxy", 84, 83, 189, 7], - ["jump_false", 84, "record_path_236", 189, 7], - ["null", 85, 189, 7], - ["access", 86, "console", 189, 7], - ["array", 87, 0, 189, 7], - ["push", 87, 81, 189, 7], - ["frame", 88, 83, 2, 189, 7], - ["setarg", 88, 0, 85, 189, 7], - ["setarg", 88, 1, 86, 189, 7], - ["setarg", 88, 2, 87, 189, 7], - ["invoke", 88, 82, 189, 7], - ["jump", "call_done_237", 189, 7], + ["length", 66, 3, 179, 20], + ["int", 67, 0, 179, 20], + ["int", 71, 1, 179, 20], + ["null", 70, 179, 20], + "arrfor_loop_230", + ["lt_int", 68, 67, 66, 179, 20], + ["jump_false", 68, "arrfor_done_231", 179, 20], + ["load_index", 69, 3, 67, 179, 20], + ["frame", 72, 64, 2, 179, 20], + ["setarg", 72, 0, 70, 179, 20], + ["setarg", 72, 1, 69, 179, 20], + ["setarg", 72, 2, 67, 179, 20], + ["invoke", 72, 73, 179, 20], + ["add_int", 67, 67, 71, 179, 20], + ["jump", "arrfor_loop_230", 179, 20], + "arrfor_done_231", + ["null", 65, 179, 20], + ["jump", "if_end_225", 179, 20], + "if_else_224", + "if_end_225", + ["jump_false", 1, "if_else_232", 185, 7], + ["load_field", 74, 1, "message", 186, 9], + ["jump_false", 74, "if_else_234", 186, 9], + ["load_field", 75, 1, "message", 187, 19], + ["get", 77, 63, 1, 187, 7], + ["is_proxy", 78, 77, 187, 7], + ["jump_false", 78, "record_path_236", 187, 7], + ["null", 79, 187, 7], + ["access", 80, "console", 187, 7], + ["array", 81, 0, 187, 7], + ["push", 81, 75, 187, 7], + ["frame", 82, 77, 2, 187, 7], + ["setarg", 82, 0, 79, 187, 7], + ["setarg", 82, 1, 80, 187, 7], + ["setarg", 82, 2, 81, 187, 7], + ["invoke", 82, 76, 187, 7], + ["jump", "call_done_237", 187, 7], "record_path_236", - ["load_field", 89, 83, "console", 189, 7], - ["frame", 90, 89, 1, 189, 7], - ["setarg", 90, 0, 83, 189, 7], - ["setarg", 90, 1, 81, 189, 7], - ["invoke", 90, 82, 189, 7], + ["load_field", 83, 77, "console", 187, 7], + ["frame", 84, 83, 1, 187, 7], + ["setarg", 84, 0, 77, 187, 7], + ["setarg", 84, 1, 75, 187, 7], + ["invoke", 84, 76, 187, 7], "call_done_237", - ["jump", "if_end_235", 189, 7], + ["jump", "if_end_235", 187, 7], "if_else_234", "if_end_235", - ["jump", "if_end_229", 189, 7], - "if_else_228", - "if_end_229", - ["get", 92, 30, 1, 192, 3], - ["access", 93, "disrupt", 192, 13], - ["is_proxy", 94, 92, 192, 13], - ["jump_false", 94, "dyn_record_path_238", 192, 13], + ["load_field", 85, 1, "stack", 188, 9], + ["jump_false", 85, "if_else_238", 188, 9], + ["load_field", 86, 1, "stack", 189, 19], + ["get", 88, 63, 1, 189, 7], + ["is_proxy", 89, 88, 189, 7], + ["jump_false", 89, "record_path_240", 189, 7], + ["null", 90, 189, 7], + ["access", 91, "console", 189, 7], + ["array", 92, 0, 189, 7], + ["push", 92, 86, 189, 7], + ["frame", 93, 88, 2, 189, 7], + ["setarg", 93, 0, 90, 189, 7], + ["setarg", 93, 1, 91, 189, 7], + ["setarg", 93, 2, 92, 189, 7], + ["invoke", 93, 87, 189, 7], + ["jump", "call_done_241", 189, 7], + "record_path_240", + ["load_field", 94, 88, "console", 189, 7], + ["frame", 95, 94, 1, 189, 7], + ["setarg", 95, 0, 88, 189, 7], + ["setarg", 95, 1, 86, 189, 7], + ["invoke", 95, 87, 189, 7], + "call_done_241", + ["jump", "if_end_239", 189, 7], + "if_else_238", + "if_end_239", + ["jump", "if_end_233", 189, 7], + "if_else_232", + "if_end_233", + ["get", 97, 30, 1, 192, 3], + ["access", 98, "disrupt", 192, 13], + ["is_proxy", 99, 97, 192, 13], + ["jump_false", 99, "dyn_record_path_242", 192, 13], "_nop_tc_1", "_nop_tc_2", - ["null", 96, 192, 13], - ["array", 97, 0, 192, 13], - ["frame", 98, 92, 2, 192, 13], - ["setarg", 98, 0, 96, 192, 13], - ["setarg", 98, 1, 93, 192, 13], - ["setarg", 98, 2, 97, 192, 13], - ["invoke", 98, 91, 192, 13], - ["jump", "dyn_call_done_239", 192, 13], - "dyn_error_240", - ["disrupt", 192, 13], - ["jump", "dyn_call_done_239", 192, 13], - "dyn_record_path_238", - ["load_dynamic", 99, 92, 93, 192, 13], - ["frame", 100, 99, 0, 192, 13], - ["setarg", 100, 0, 92, 192, 13], - ["invoke", 100, 91, 192, 13], - "dyn_call_done_239", ["null", 101, 192, 13], - ["return", 101, 192, 13] + ["array", 102, 0, 192, 13], + ["frame", 103, 97, 2, 192, 13], + ["setarg", 103, 0, 101, 192, 13], + ["setarg", 103, 1, 98, 192, 13], + ["setarg", 103, 2, 102, 192, 13], + ["invoke", 103, 96, 192, 13], + ["jump", "dyn_call_done_243", 192, 13], + "dyn_error_244", + ["disrupt", 192, 13], + ["jump", "dyn_call_done_243", 192, 13], + "dyn_record_path_242", + ["load_dynamic", 104, 97, 98, 192, 13], + ["frame", 105, 104, 0, 192, 13], + ["setarg", 105, 0, 97, 192, 13], + ["invoke", 105, 96, 192, 13], + "dyn_call_done_243", + ["null", 106, 192, 13], + ["return", 106, 192, 13] ], "name": "actor_die", "filename": "internal/engine.cm", @@ -2265,45 +2265,45 @@ "instructions": [ ["null", 4, 203, 23], ["is_identical", 5, 1, 4, 203, 23], - ["jump_true", 5, "eq_done_243", 203, 23], + ["jump_true", 5, "eq_done_247", 203, 23], ["is_int", 6, 1, 203, 23], - ["jump_false", 6, "eq_ni_244", 203, 23], + ["jump_false", 6, "eq_ni_248", 203, 23], "_nop_tc_1", - ["jump", "eq_ni_244", 203, 23], + ["jump", "eq_ni_248", 203, 23], ["eq_int", 5, 1, 4, 203, 23], - ["jump", "eq_done_243", 203, 23], - "eq_ni_244", + ["jump", "eq_done_247", 203, 23], + "eq_ni_248", ["is_num", 6, 1, 203, 23], - ["jump_false", 6, "eq_nn_245", 203, 23], + ["jump_false", 6, "eq_nn_249", 203, 23], ["is_num", 7, 4, 203, 23], - ["jump_false", 7, "eq_nn_245", 203, 23], + ["jump_false", 7, "eq_nn_249", 203, 23], ["eq_float", 5, 1, 4, 203, 23], - ["jump", "eq_done_243", 203, 23], - "eq_nn_245", + ["jump", "eq_done_247", 203, 23], + "eq_nn_249", ["is_text", 6, 1, 203, 23], - ["jump_false", 6, "eq_nt_246", 203, 23], + ["jump_false", 6, "eq_nt_250", 203, 23], ["is_text", 7, 4, 203, 23], - ["jump_false", 7, "eq_nt_246", 203, 23], + ["jump_false", 7, "eq_nt_250", 203, 23], ["eq_text", 5, 1, 4, 203, 23], - ["jump", "eq_done_243", 203, 23], - "eq_nt_246", + ["jump", "eq_done_247", 203, 23], + "eq_nt_250", ["is_null", 6, 1, 203, 23], - ["jump_false", 6, "eq_nnl_247", 203, 23], + ["jump_false", 6, "eq_nnl_251", 203, 23], ["is_null", 7, 4, 203, 23], - ["jump_false", 7, "eq_nnl_247", 203, 23], + ["jump_false", 7, "eq_nnl_251", 203, 23], ["true", 5, 203, 23], - ["jump", "eq_done_243", 203, 23], - "eq_nnl_247", + ["jump", "eq_done_247", 203, 23], + "eq_nnl_251", ["is_bool", 6, 1, 203, 23], - ["jump_false", 6, "eq_nb_248", 203, 23], + ["jump_false", 6, "eq_nb_252", 203, 23], ["is_bool", 7, 4, 203, 23], - ["jump_false", 7, "eq_nb_248", 203, 23], + ["jump_false", 7, "eq_nb_252", 203, 23], ["eq_bool", 5, 1, 4, 203, 23], - ["jump", "eq_done_243", 203, 23], - "eq_nb_248", + ["jump", "eq_done_247", 203, 23], + "eq_nb_252", ["false", 5, 203, 23], - "eq_done_243", - ["jump_false", 5, "tern_else_241", 203, 23], + "eq_done_247", + ["jump_false", 5, "tern_else_245", 203, 23], ["record", 9, 0], ["get", 11, 6, 1, 203, 34], ["frame", 12, 11, 0, 203, 34], @@ -2312,10 +2312,10 @@ ["invoke", 12, 10, 203, 34], ["store_field", 9, 10, "id", 203, 34], ["move", 8, 9, 203, 34], - ["jump", "tern_end_242", 203, 34], - "tern_else_241", + ["jump", "tern_end_246", 203, 34], + "tern_else_245", ["move", 8, 1, 203, 44], - "tern_end_242", + "tern_end_246", ["move", 2, 8, 203, 44], ["record", 14, 0], ["move", 3, 14, 204, 15], @@ -2336,51 +2336,51 @@ "instructions": [ ["null", 4, 360, 23], ["is_identical", 5, 1, 4, 360, 23], - ["jump_true", 5, "eq_done_251", 360, 23], + ["jump_true", 5, "eq_done_255", 360, 23], ["is_int", 6, 1, 360, 23], - ["jump_false", 6, "eq_ni_252", 360, 23], + ["jump_false", 6, "eq_ni_256", 360, 23], "_nop_tc_1", - ["jump", "eq_ni_252", 360, 23], + ["jump", "eq_ni_256", 360, 23], ["eq_int", 5, 1, 4, 360, 23], - ["jump", "eq_done_251", 360, 23], - "eq_ni_252", + ["jump", "eq_done_255", 360, 23], + "eq_ni_256", ["is_num", 6, 1, 360, 23], - ["jump_false", 6, "eq_nn_253", 360, 23], + ["jump_false", 6, "eq_nn_257", 360, 23], ["is_num", 7, 4, 360, 23], - ["jump_false", 7, "eq_nn_253", 360, 23], + ["jump_false", 7, "eq_nn_257", 360, 23], ["eq_float", 5, 1, 4, 360, 23], - ["jump", "eq_done_251", 360, 23], - "eq_nn_253", + ["jump", "eq_done_255", 360, 23], + "eq_nn_257", ["is_text", 6, 1, 360, 23], - ["jump_false", 6, "eq_nt_254", 360, 23], + ["jump_false", 6, "eq_nt_258", 360, 23], ["is_text", 7, 4, 360, 23], - ["jump_false", 7, "eq_nt_254", 360, 23], + ["jump_false", 7, "eq_nt_258", 360, 23], ["eq_text", 5, 1, 4, 360, 23], - ["jump", "eq_done_251", 360, 23], - "eq_nt_254", + ["jump", "eq_done_255", 360, 23], + "eq_nt_258", ["is_null", 6, 1, 360, 23], - ["jump_false", 6, "eq_nnl_255", 360, 23], + ["jump_false", 6, "eq_nnl_259", 360, 23], ["is_null", 7, 4, 360, 23], - ["jump_false", 7, "eq_nnl_255", 360, 23], + ["jump_false", 7, "eq_nnl_259", 360, 23], ["true", 5, 360, 23], - ["jump", "eq_done_251", 360, 23], - "eq_nnl_255", + ["jump", "eq_done_255", 360, 23], + "eq_nnl_259", ["is_bool", 6, 1, 360, 23], - ["jump_false", 6, "eq_nb_256", 360, 23], + ["jump_false", 6, "eq_nb_260", 360, 23], ["is_bool", 7, 4, 360, 23], - ["jump_false", 7, "eq_nb_256", 360, 23], + ["jump_false", 7, "eq_nb_260", 360, 23], ["eq_bool", 5, 1, 4, 360, 23], - ["jump", "eq_done_251", 360, 23], - "eq_nb_256", + ["jump", "eq_done_255", 360, 23], + "eq_nb_260", ["false", 5, 360, 23], - "eq_done_251", - ["jump_false", 5, "tern_else_249", 360, 23], + "eq_done_255", + ["jump_false", 5, "tern_else_253", 360, 23], ["access", 9, 256, 360, 30], ["move", 8, 9, 360, 30], - ["jump", "tern_end_250", 360, 30], - "tern_else_249", + ["jump", "tern_end_254", 360, 30], + "tern_else_253", ["move", 8, 1, 360, 36], - "tern_end_250", + "tern_end_254", ["move", 3, 8, 360, 36], [ "access", @@ -2495,7 +2495,7 @@ "instructions": [ ["get", 4, 49, 2, 451, 49], ["is_proxy", 5, 4, 451, 49], - ["jump_false", 5, "record_path_271", 451, 49], + ["jump_false", 5, "record_path_275", 451, 49], ["null", 6, 451, 49], ["access", 7, "encode", 451, 49], ["array", 8, 0, 451, 49], @@ -2505,18 +2505,18 @@ ["setarg", 9, 1, 7, 451, 49], ["setarg", 9, 2, 8, 451, 49], ["invoke", 9, 3, 451, 49], - ["jump", "call_done_272", 451, 49], - "record_path_271", + ["jump", "call_done_276", 451, 49], + "record_path_275", ["load_field", 10, 4, "encode", 451, 49], ["frame", 11, 10, 1, 451, 49], ["setarg", 11, 0, 4, 451, 49], ["setarg", 11, 1, 1, 451, 49], ["invoke", 11, 3, 451, 49], - "call_done_272", + "call_done_276", ["get", 13, 1, 1, 451, 37], ["load_field", 14, 13, "peer", 451, 37], ["is_proxy", 15, 14, 451, 37], - ["jump_false", 15, "record_path_273", 451, 37], + ["jump_false", 15, "record_path_277", 451, 37], ["null", 16, 451, 37], ["access", 17, "send", 451, 37], ["array", 18, 0, 451, 37], @@ -2526,14 +2526,14 @@ ["setarg", 19, 1, 17, 451, 37], ["setarg", 19, 2, 18, 451, 37], ["invoke", 19, 12, 451, 37], - ["jump", "call_done_274", 451, 37], - "record_path_273", + ["jump", "call_done_278", 451, 37], + "record_path_277", ["load_field", 20, 14, "send", 451, 37], ["frame", 21, 20, 1, 451, 37], ["setarg", 21, 0, 14, 451, 37], ["setarg", 21, 1, 3, 451, 37], ["invoke", 21, 12, 451, 37], - "call_done_274", + "call_done_278", ["return", 12, 451, 37], ["null", 22, 451, 37], ["return", 22, 451, 37] @@ -2552,50 +2552,50 @@ ["get", 5, 1, 1, 458, 24], ["load_field", 6, 5, "peer", 458, 24], ["is_identical", 7, 4, 6, 458, 24], - ["jump_true", 7, "eq_done_291", 458, 24], + ["jump_true", 7, "eq_done_297", 458, 24], ["is_int", 8, 4, 458, 24], - ["jump_false", 8, "eq_ni_292", 458, 24], + ["jump_false", 8, "eq_ni_298", 458, 24], ["is_int", 9, 6, 458, 24], - ["jump_false", 9, "eq_ni_292", 458, 24], + ["jump_false", 9, "eq_ni_298", 458, 24], ["eq_int", 7, 4, 6, 458, 24], - ["jump", "eq_done_291", 458, 24], - "eq_ni_292", + ["jump", "eq_done_297", 458, 24], + "eq_ni_298", ["is_num", 8, 4, 458, 24], - ["jump_false", 8, "eq_nn_293", 458, 24], + ["jump_false", 8, "eq_nn_299", 458, 24], ["is_num", 9, 6, 458, 24], - ["jump_false", 9, "eq_nn_293", 458, 24], + ["jump_false", 9, "eq_nn_299", 458, 24], ["eq_float", 7, 4, 6, 458, 24], - ["jump", "eq_done_291", 458, 24], - "eq_nn_293", + ["jump", "eq_done_297", 458, 24], + "eq_nn_299", ["is_text", 8, 4, 458, 24], - ["jump_false", 8, "eq_nt_294", 458, 24], + ["jump_false", 8, "eq_nt_300", 458, 24], ["is_text", 9, 6, 458, 24], - ["jump_false", 9, "eq_nt_294", 458, 24], + ["jump_false", 9, "eq_nt_300", 458, 24], ["eq_text", 7, 4, 6, 458, 24], - ["jump", "eq_done_291", 458, 24], - "eq_nt_294", + ["jump", "eq_done_297", 458, 24], + "eq_nt_300", ["is_null", 8, 4, 458, 24], - ["jump_false", 8, "eq_nnl_295", 458, 24], + ["jump_false", 8, "eq_nnl_301", 458, 24], ["is_null", 9, 6, 458, 24], - ["jump_false", 9, "eq_nnl_295", 458, 24], + ["jump_false", 9, "eq_nnl_301", 458, 24], ["true", 7, 458, 24], - ["jump", "eq_done_291", 458, 24], - "eq_nnl_295", + ["jump", "eq_done_297", 458, 24], + "eq_nnl_301", ["is_bool", 8, 4, 458, 24], - ["jump_false", 8, "eq_nb_296", 458, 24], + ["jump_false", 8, "eq_nb_302", 458, 24], ["is_bool", 9, 6, 458, 24], - ["jump_false", 9, "eq_nb_296", 458, 24], + ["jump_false", 9, "eq_nb_302", 458, 24], ["eq_bool", 7, 4, 6, 458, 24], - ["jump", "eq_done_291", 458, 24], - "eq_nb_296", + ["jump", "eq_done_297", 458, 24], + "eq_nb_302", ["false", 7, 458, 24], - "eq_done_291", - ["jump_false", 7, "if_else_289", 458, 24], + "eq_done_297", + ["jump_false", 7, "if_else_295", 458, 24], ["get", 11, 24, 2, 458, 39], ["delete", 10, 11, 1, 458, 45], - ["jump", "if_end_290", 458, 45], - "if_else_289", - "if_end_290", + ["jump", "if_end_296", 458, 45], + "if_else_295", + "if_end_296", ["null", 12, 458, 45], ["return", 12, 458, 45] ], @@ -2605,7 +2605,7 @@ }, { "disruption_pc": 0, - "nr_slots": 165, + "nr_slots": 175, "nr_close_slots": 0, "instructions": [ ["null", 3, 443, 15], @@ -2613,45 +2613,45 @@ ["load_field", 4, 1, "type", 446, 7], ["access", 5, "connect", 446, 17], ["is_identical", 6, 4, 5, 446, 17], - ["jump_true", 6, "eq_done_259", 446, 17], + ["jump_true", 6, "eq_done_263", 446, 17], ["is_int", 7, 4, 446, 17], - ["jump_false", 7, "eq_ni_260", 446, 17], + ["jump_false", 7, "eq_ni_264", 446, 17], "_nop_tc_1", - ["jump", "eq_ni_260", 446, 17], + ["jump", "eq_ni_264", 446, 17], ["eq_int", 6, 4, 5, 446, 17], - ["jump", "eq_done_259", 446, 17], - "eq_ni_260", + ["jump", "eq_done_263", 446, 17], + "eq_ni_264", ["is_num", 7, 4, 446, 17], - ["jump_false", 7, "eq_nn_261", 446, 17], + ["jump_false", 7, "eq_nn_265", 446, 17], ["is_num", 8, 5, 446, 17], - ["jump_false", 8, "eq_nn_261", 446, 17], + ["jump_false", 8, "eq_nn_265", 446, 17], ["eq_float", 6, 4, 5, 446, 17], - ["jump", "eq_done_259", 446, 17], - "eq_nn_261", + ["jump", "eq_done_263", 446, 17], + "eq_nn_265", ["is_text", 7, 4, 446, 17], - ["jump_false", 7, "eq_nt_262", 446, 17], + ["jump_false", 7, "eq_nt_266", 446, 17], ["is_text", 8, 5, 446, 17], - ["jump_false", 8, "eq_nt_262", 446, 17], + ["jump_false", 8, "eq_nt_266", 446, 17], ["eq_text", 6, 4, 5, 446, 17], - ["jump", "eq_done_259", 446, 17], - "eq_nt_262", + ["jump", "eq_done_263", 446, 17], + "eq_nt_266", ["is_null", 7, 4, 446, 17], - ["jump_false", 7, "eq_nnl_263", 446, 17], + ["jump_false", 7, "eq_nnl_267", 446, 17], ["is_null", 8, 5, 446, 17], - ["jump_false", 8, "eq_nnl_263", 446, 17], + ["jump_false", 8, "eq_nnl_267", 446, 17], ["true", 6, 446, 17], - ["jump", "eq_done_259", 446, 17], - "eq_nnl_263", + ["jump", "eq_done_263", 446, 17], + "eq_nnl_267", ["is_bool", 7, 4, 446, 17], - ["jump_false", 7, "eq_nb_264", 446, 17], + ["jump_false", 7, "eq_nb_268", 446, 17], ["is_bool", 8, 5, 446, 17], - ["jump_false", 8, "eq_nb_264", 446, 17], + ["jump_false", 8, "eq_nb_268", 446, 17], ["eq_bool", 6, 4, 5, 446, 17], - ["jump", "eq_done_259", 446, 17], - "eq_nb_264", + ["jump", "eq_done_263", 446, 17], + "eq_nb_268", ["false", 6, 446, 17], - "eq_done_259", - ["jump_false", 6, "if_else_257", 446, 17], + "eq_done_263", + ["jump_false", 6, "if_else_261", 446, 17], ["load_field", 9, 1, "peer", 1, 1], ["load_field", 10, 9, "address", 1, 1], ["load_field", 11, 1, "peer", 1, 1], @@ -2679,7 +2679,7 @@ ["invoke", 17, 16, 1, 1], ["get", 20, 63, 1, 447, 5], ["is_proxy", 21, 20, 447, 5], - ["jump_false", 21, "record_path_265", 447, 5], + ["jump_false", 21, "record_path_269", 447, 5], ["null", 22, 447, 5], ["access", 23, "system", 447, 5], ["array", 24, 0, 447, 5], @@ -2689,14 +2689,14 @@ ["setarg", 25, 1, 23, 447, 5], ["setarg", 25, 2, 24, 447, 5], ["invoke", 25, 19, 447, 5], - ["jump", "call_done_266", 447, 5], - "record_path_265", + ["jump", "call_done_270", 447, 5], + "record_path_269", ["load_field", 26, 20, "system", 447, 5], ["frame", 27, 26, 1, 447, 5], ["setarg", 27, 0, 20, 447, 5], ["setarg", 27, 1, 16, 447, 5], ["invoke", 27, 19, 447, 5], - "call_done_266", + "call_done_270", ["load_field", 28, 1, "peer", 448, 49], ["get", 29, 24, 1, 448, 5], ["load_field", 30, 1, "peer", 1, 1], @@ -2728,7 +2728,7 @@ ["load_field", 40, 1, "peer", 449, 28], ["get", 42, 55, 1, 449, 13], ["is_proxy", 43, 42, 449, 13], - ["jump_false", 43, "record_path_267", 449, 13], + ["jump_false", 43, "record_path_271", 449, 13], ["null", 44, 449, 13], ["access", 45, "get", 449, 13], ["array", 46, 0, 449, 13], @@ -2738,148 +2738,148 @@ ["setarg", 47, 1, 45, 449, 13], ["setarg", 47, 2, 46, 449, 13], ["invoke", 47, 41, 449, 13], - ["jump", "call_done_268", 449, 13], - "record_path_267", + ["jump", "call_done_272", 449, 13], + "record_path_271", ["load_field", 48, 42, "get", 449, 13], ["frame", 49, 48, 1, 449, 13], ["setarg", 49, 0, 42, 449, 13], ["setarg", 49, 1, 40, 449, 13], ["invoke", 49, 41, 449, 13], - "call_done_268", + "call_done_272", ["move", 3, 41, 449, 13], - ["jump_false", 3, "if_else_269", 450, 9], + ["jump_false", 3, "if_else_273", 450, 9], ["function", 50, 19, 451, 21], - [ - "access", - 52, - { - "name": "arrfor", - "kind": "name", - "make": "intrinsic" - }, - 451, - 7 - ], - ["frame", 53, 52, 2, 451, 7], - ["null", 54, 451, 7], - ["setarg", 53, 0, 54, 451, 7], - ["setarg", 53, 1, 3, 451, 7], - ["setarg", 53, 2, 50, 451, 7], - ["invoke", 53, 51, 451, 7], - ["access", 55, "sent queue out of queue", 452, 18], - ["get", 57, 63, 1, 452, 7], - ["is_proxy", 58, 57, 452, 7], - ["jump_false", 58, "record_path_275", 452, 7], - ["null", 59, 452, 7], - ["access", 60, "system", 452, 7], - ["array", 61, 0, 452, 7], - ["push", 61, 55, 452, 7], - ["frame", 62, 57, 2, 452, 7], - ["setarg", 62, 0, 59, 452, 7], - ["setarg", 62, 1, 60, 452, 7], - ["setarg", 62, 2, 61, 452, 7], - ["invoke", 62, 56, 452, 7], - ["jump", "call_done_276", 452, 7], - "record_path_275", - ["load_field", 63, 57, "system", 452, 7], - ["frame", 64, 63, 1, 452, 7], - ["setarg", 64, 0, 57, 452, 7], - ["setarg", 64, 1, 55, 452, 7], - ["invoke", 64, 56, 452, 7], - "call_done_276", - ["load_field", 65, 1, "peer", 453, 25], - ["get", 67, 55, 1, 453, 7], - ["is_proxy", 68, 67, 453, 7], - ["jump_false", 68, "record_path_277", 453, 7], - ["null", 69, 453, 7], - ["access", 70, "delete", 453, 7], - ["array", 71, 0, 453, 7], - ["push", 71, 65, 453, 7], - ["frame", 72, 67, 2, 453, 7], - ["setarg", 72, 0, 69, 453, 7], - ["setarg", 72, 1, 70, 453, 7], - ["setarg", 72, 2, 71, 453, 7], - ["invoke", 72, 66, 453, 7], - ["jump", "call_done_278", 453, 7], - "record_path_277", - ["load_field", 73, 67, "delete", 453, 7], - ["frame", 74, 73, 1, 453, 7], - ["setarg", 74, 0, 67, 453, 7], - ["setarg", 74, 1, 65, 453, 7], - ["invoke", 74, 66, 453, 7], - "call_done_278", - ["jump", "if_end_270", 453, 7], - "if_else_269", - "if_end_270", - ["jump", "if_end_258", 453, 7], - "if_else_257", - ["load_field", 75, 1, "type", 455, 14], - ["access", 76, "disconnect", 455, 24], - ["is_identical", 77, 75, 76, 455, 24], - ["jump_true", 77, "eq_done_281", 455, 24], - ["is_int", 78, 75, 455, 24], - ["jump_false", 78, "eq_ni_282", 455, 24], + ["length", 52, 3, 451, 21], + ["int", 53, 0, 451, 21], + ["int", 57, 1, 451, 21], + ["null", 56, 451, 21], + "arrfor_loop_279", + ["lt_int", 54, 53, 52, 451, 21], + ["jump_false", 54, "arrfor_done_280", 451, 21], + ["load_index", 55, 3, 53, 451, 21], + ["frame", 58, 50, 2, 451, 21], + ["setarg", 58, 0, 56, 451, 21], + ["setarg", 58, 1, 55, 451, 21], + ["setarg", 58, 2, 53, 451, 21], + ["invoke", 58, 59, 451, 21], + ["add_int", 53, 53, 57, 451, 21], + ["jump", "arrfor_loop_279", 451, 21], + "arrfor_done_280", + ["null", 51, 451, 21], + ["access", 60, "sent queue out of queue", 452, 18], + ["get", 62, 63, 1, 452, 7], + ["is_proxy", 63, 62, 452, 7], + ["jump_false", 63, "record_path_281", 452, 7], + ["null", 64, 452, 7], + ["access", 65, "system", 452, 7], + ["array", 66, 0, 452, 7], + ["push", 66, 60, 452, 7], + ["frame", 67, 62, 2, 452, 7], + ["setarg", 67, 0, 64, 452, 7], + ["setarg", 67, 1, 65, 452, 7], + ["setarg", 67, 2, 66, 452, 7], + ["invoke", 67, 61, 452, 7], + ["jump", "call_done_282", 452, 7], + "record_path_281", + ["load_field", 68, 62, "system", 452, 7], + ["frame", 69, 68, 1, 452, 7], + ["setarg", 69, 0, 62, 452, 7], + ["setarg", 69, 1, 60, 452, 7], + ["invoke", 69, 61, 452, 7], + "call_done_282", + ["load_field", 70, 1, "peer", 453, 25], + ["get", 72, 55, 1, 453, 7], + ["is_proxy", 73, 72, 453, 7], + ["jump_false", 73, "record_path_283", 453, 7], + ["null", 74, 453, 7], + ["access", 75, "delete", 453, 7], + ["array", 76, 0, 453, 7], + ["push", 76, 70, 453, 7], + ["frame", 77, 72, 2, 453, 7], + ["setarg", 77, 0, 74, 453, 7], + ["setarg", 77, 1, 75, 453, 7], + ["setarg", 77, 2, 76, 453, 7], + ["invoke", 77, 71, 453, 7], + ["jump", "call_done_284", 453, 7], + "record_path_283", + ["load_field", 78, 72, "delete", 453, 7], + ["frame", 79, 78, 1, 453, 7], + ["setarg", 79, 0, 72, 453, 7], + ["setarg", 79, 1, 70, 453, 7], + ["invoke", 79, 71, 453, 7], + "call_done_284", + ["jump", "if_end_274", 453, 7], + "if_else_273", + "if_end_274", + ["jump", "if_end_262", 453, 7], + "if_else_261", + ["load_field", 80, 1, "type", 455, 14], + ["access", 81, "disconnect", 455, 24], + ["is_identical", 82, 80, 81, 455, 24], + ["jump_true", 82, "eq_done_287", 455, 24], + ["is_int", 83, 80, 455, 24], + ["jump_false", 83, "eq_ni_288", 455, 24], "_nop_tc_2", - ["jump", "eq_ni_282", 455, 24], - ["eq_int", 77, 75, 76, 455, 24], - ["jump", "eq_done_281", 455, 24], - "eq_ni_282", - ["is_num", 78, 75, 455, 24], - ["jump_false", 78, "eq_nn_283", 455, 24], - ["is_num", 79, 76, 455, 24], - ["jump_false", 79, "eq_nn_283", 455, 24], - ["eq_float", 77, 75, 76, 455, 24], - ["jump", "eq_done_281", 455, 24], - "eq_nn_283", - ["is_text", 78, 75, 455, 24], - ["jump_false", 78, "eq_nt_284", 455, 24], - ["is_text", 79, 76, 455, 24], - ["jump_false", 79, "eq_nt_284", 455, 24], - ["eq_text", 77, 75, 76, 455, 24], - ["jump", "eq_done_281", 455, 24], - "eq_nt_284", - ["is_null", 78, 75, 455, 24], - ["jump_false", 78, "eq_nnl_285", 455, 24], - ["is_null", 79, 76, 455, 24], - ["jump_false", 79, "eq_nnl_285", 455, 24], - ["true", 77, 455, 24], - ["jump", "eq_done_281", 455, 24], - "eq_nnl_285", - ["is_bool", 78, 75, 455, 24], - ["jump_false", 78, "eq_nb_286", 455, 24], - ["is_bool", 79, 76, 455, 24], - ["jump_false", 79, "eq_nb_286", 455, 24], - ["eq_bool", 77, 75, 76, 455, 24], - ["jump", "eq_done_281", 455, 24], - "eq_nb_286", - ["false", 77, 455, 24], - "eq_done_281", - ["jump_false", 77, "if_else_279", 455, 24], - ["load_field", 80, 1, "peer", 456, 23], - ["get", 82, 55, 1, 456, 5], - ["is_proxy", 83, 82, 456, 5], - ["jump_false", 83, "record_path_287", 456, 5], - ["null", 84, 456, 5], - ["access", 85, "delete", 456, 5], - ["array", 86, 0, 456, 5], - ["push", 86, 80, 456, 5], - ["frame", 87, 82, 2, 456, 5], - ["setarg", 87, 0, 84, 456, 5], - ["setarg", 87, 1, 85, 456, 5], - ["setarg", 87, 2, 86, 456, 5], - ["invoke", 87, 81, 456, 5], - ["jump", "call_done_288", 456, 5], - "record_path_287", - ["load_field", 88, 82, "delete", 456, 5], - ["frame", 89, 88, 1, 456, 5], - ["setarg", 89, 0, 82, 456, 5], - ["setarg", 89, 1, 80, 456, 5], - ["invoke", 89, 81, 456, 5], - "call_done_288", - ["get", 90, 24, 1, 457, 18], + ["jump", "eq_ni_288", 455, 24], + ["eq_int", 82, 80, 81, 455, 24], + ["jump", "eq_done_287", 455, 24], + "eq_ni_288", + ["is_num", 83, 80, 455, 24], + ["jump_false", 83, "eq_nn_289", 455, 24], + ["is_num", 84, 81, 455, 24], + ["jump_false", 84, "eq_nn_289", 455, 24], + ["eq_float", 82, 80, 81, 455, 24], + ["jump", "eq_done_287", 455, 24], + "eq_nn_289", + ["is_text", 83, 80, 455, 24], + ["jump_false", 83, "eq_nt_290", 455, 24], + ["is_text", 84, 81, 455, 24], + ["jump_false", 84, "eq_nt_290", 455, 24], + ["eq_text", 82, 80, 81, 455, 24], + ["jump", "eq_done_287", 455, 24], + "eq_nt_290", + ["is_null", 83, 80, 455, 24], + ["jump_false", 83, "eq_nnl_291", 455, 24], + ["is_null", 84, 81, 455, 24], + ["jump_false", 84, "eq_nnl_291", 455, 24], + ["true", 82, 455, 24], + ["jump", "eq_done_287", 455, 24], + "eq_nnl_291", + ["is_bool", 83, 80, 455, 24], + ["jump_false", 83, "eq_nb_292", 455, 24], + ["is_bool", 84, 81, 455, 24], + ["jump_false", 84, "eq_nb_292", 455, 24], + ["eq_bool", 82, 80, 81, 455, 24], + ["jump", "eq_done_287", 455, 24], + "eq_nb_292", + ["false", 82, 455, 24], + "eq_done_287", + ["jump_false", 82, "if_else_285", 455, 24], + ["load_field", 85, 1, "peer", 456, 23], + ["get", 87, 55, 1, 456, 5], + ["is_proxy", 88, 87, 456, 5], + ["jump_false", 88, "record_path_293", 456, 5], + ["null", 89, 456, 5], + ["access", 90, "delete", 456, 5], + ["array", 91, 0, 456, 5], + ["push", 91, 85, 456, 5], + ["frame", 92, 87, 2, 456, 5], + ["setarg", 92, 0, 89, 456, 5], + ["setarg", 92, 1, 90, 456, 5], + ["setarg", 92, 2, 91, 456, 5], + ["invoke", 92, 86, 456, 5], + ["jump", "call_done_294", 456, 5], + "record_path_293", + ["load_field", 93, 87, "delete", 456, 5], + ["frame", 94, 93, 1, 456, 5], + ["setarg", 94, 0, 87, 456, 5], + ["setarg", 94, 1, 85, 456, 5], + ["invoke", 94, 86, 456, 5], + "call_done_294", + ["get", 95, 24, 1, 457, 18], [ "access", - 92, + 97, { "name": "array", "kind": "name", @@ -2888,236 +2888,236 @@ 457, 12 ], - ["frame", 93, 92, 1, 457, 12], - ["null", 94, 457, 12], - ["setarg", 93, 0, 94, 457, 12], - ["setarg", 93, 1, 90, 457, 12], - ["invoke", 93, 91, 457, 12], - ["function", 95, 20, 457, 26], - [ - "access", - 97, - { - "name": "arrfor", - "kind": "name", - "make": "intrinsic" - }, - 457, - 5 - ], - ["frame", 98, 97, 2, 457, 5], - ["null", 99, 457, 5], - ["setarg", 98, 0, 99, 457, 5], - ["setarg", 98, 1, 91, 457, 5], - ["setarg", 98, 2, 95, 457, 5], - ["invoke", 98, 96, 457, 5], - ["access", 100, "portal got disconnect from ", 460, 16], - ["load_field", 101, 1, "peer", 460, 48], - ["load_field", 102, 101, "address", 460, 48], + ["frame", 98, 97, 1, 457, 12], + ["null", 99, 457, 12], + ["setarg", 98, 0, 99, 457, 12], + ["setarg", 98, 1, 95, 457, 12], + ["invoke", 98, 96, 457, 12], + ["function", 100, 20, 457, 26], + ["length", 102, 96, 457, 26], + ["int", 103, 0, 457, 26], + ["int", 107, 1, 457, 26], + ["null", 106, 457, 26], + "arrfor_loop_303", + ["lt_int", 104, 103, 102, 457, 26], + ["jump_false", 104, "arrfor_done_304", 457, 26], + ["load_index", 105, 96, 103, 457, 26], + ["frame", 108, 100, 2, 457, 26], + ["setarg", 108, 0, 106, 457, 26], + ["setarg", 108, 1, 105, 457, 26], + ["setarg", 108, 2, 103, 457, 26], + ["invoke", 108, 109, 457, 26], + ["add_int", 103, 103, 107, 457, 26], + ["jump", "arrfor_loop_303", 457, 26], + "arrfor_done_304", + ["null", 101, 457, 26], + ["access", 110, "portal got disconnect from ", 460, 16], + ["load_field", 111, 1, "peer", 460, 48], + ["load_field", 112, 111, "address", 460, 48], "_nop_tc_3", - ["jump", "add_ni_297", 460, 48], - ["is_int", 105, 102, 460, 48], - ["jump_false", 105, "add_ni_297", 460, 48], - ["add_int", 103, 100, 102, 460, 48], - ["jump", "add_done_299", 460, 48], - "add_ni_297", - ["is_text", 105, 102, 460, 48], - ["jump_false", 105, "add_nt_298", 460, 48], - ["concat", 103, 100, 102, 460, 48], - ["jump", "add_done_299", 460, 48], - "add_nt_298", - ["is_num", 104, 100, 460, 48], - ["jump_false", 104, "add_err_300", 460, 48], - ["is_num", 105, 102, 460, 48], - ["jump_false", 105, "add_err_300", 460, 48], - ["add_float", 103, 100, 102, 460, 48], - ["jump", "add_done_299", 460, 48], - "add_err_300", - ["disrupt", 460, 48], - "add_done_299", - ["access", 106, ":", 460, 65], - ["is_int", 108, 103, 460, 65], - ["jump_false", 108, "add_ni_301", 460, 65], - "_nop_tc_4", - ["jump", "add_ni_301", 460, 65], - ["add_int", 107, 103, 106, 460, 65], - ["jump", "add_done_303", 460, 65], - "add_ni_301", - ["is_text", 108, 103, 460, 65], - ["jump_false", 108, "add_nt_302", 460, 65], - ["concat", 107, 103, 106, 460, 65], - ["jump", "add_done_303", 460, 65], - "add_nt_302", - ["is_num", 108, 103, 460, 65], - ["jump_false", 108, "add_err_304", 460, 65], - ["is_num", 109, 106, 460, 65], - ["jump_false", 109, "add_err_304", 460, 65], - ["add_float", 107, 103, 106, 460, 65], - ["jump", "add_done_303", 460, 65], - "add_err_304", - ["disrupt", 460, 65], - "add_done_303", - ["load_field", 110, 1, "peer", 460, 71], - ["load_field", 111, 110, "port", 460, 71], - ["is_int", 113, 107, 460, 71], - ["jump_false", 113, "add_ni_305", 460, 71], - ["is_int", 114, 111, 460, 71], - ["jump_false", 114, "add_ni_305", 460, 71], - ["add_int", 112, 107, 111, 460, 71], - ["jump", "add_done_307", 460, 71], + ["jump", "add_ni_305", 460, 48], + ["is_int", 115, 112, 460, 48], + ["jump_false", 115, "add_ni_305", 460, 48], + ["add_int", 113, 110, 112, 460, 48], + ["jump", "add_done_307", 460, 48], "add_ni_305", - ["is_text", 113, 107, 460, 71], - ["jump_false", 113, "add_nt_306", 460, 71], - ["is_text", 114, 111, 460, 71], - ["jump_false", 114, "add_nt_306", 460, 71], - ["concat", 112, 107, 111, 460, 71], - ["jump", "add_done_307", 460, 71], + ["is_text", 115, 112, 460, 48], + ["jump_false", 115, "add_nt_306", 460, 48], + ["concat", 113, 110, 112, 460, 48], + ["jump", "add_done_307", 460, 48], "add_nt_306", - ["is_num", 113, 107, 460, 71], - ["jump_false", 113, "add_err_308", 460, 71], - ["is_num", 114, 111, 460, 71], - ["jump_false", 114, "add_err_308", 460, 71], - ["add_float", 112, 107, 111, 460, 71], - ["jump", "add_done_307", 460, 71], + ["is_num", 114, 110, 460, 48], + ["jump_false", 114, "add_err_308", 460, 48], + ["is_num", 115, 112, 460, 48], + ["jump_false", 115, "add_err_308", 460, 48], + ["add_float", 113, 110, 112, 460, 48], + ["jump", "add_done_307", 460, 48], "add_err_308", - ["disrupt", 460, 71], + ["disrupt", 460, 48], "add_done_307", - ["get", 116, 63, 1, 460, 5], - ["is_proxy", 117, 116, 460, 5], - ["jump_false", 117, "record_path_309", 460, 5], - ["null", 118, 460, 5], - ["access", 119, "system", 460, 5], - ["array", 120, 0, 460, 5], - ["push", 120, 112, 460, 5], - ["frame", 121, 116, 2, 460, 5], - ["setarg", 121, 0, 118, 460, 5], - ["setarg", 121, 1, 119, 460, 5], - ["setarg", 121, 2, 120, 460, 5], - ["invoke", 121, 115, 460, 5], - ["jump", "call_done_310", 460, 5], - "record_path_309", - ["load_field", 122, 116, "system", 460, 5], - ["frame", 123, 122, 1, 460, 5], - ["setarg", 123, 0, 116, 460, 5], - ["setarg", 123, 1, 112, 460, 5], - ["invoke", 123, 115, 460, 5], - "call_done_310", - ["jump", "if_end_280", 460, 5], - "if_else_279", - ["load_field", 124, 1, "type", 461, 14], - ["access", 125, "receive", 461, 24], - ["is_identical", 126, 124, 125, 461, 24], - ["jump_true", 126, "eq_done_313", 461, 24], - ["is_int", 127, 124, 461, 24], - ["jump_false", 127, "eq_ni_314", 461, 24], + ["access", 116, ":", 460, 65], + ["is_int", 118, 113, 460, 65], + ["jump_false", 118, "add_ni_309", 460, 65], + "_nop_tc_4", + ["jump", "add_ni_309", 460, 65], + ["add_int", 117, 113, 116, 460, 65], + ["jump", "add_done_311", 460, 65], + "add_ni_309", + ["is_text", 118, 113, 460, 65], + ["jump_false", 118, "add_nt_310", 460, 65], + ["concat", 117, 113, 116, 460, 65], + ["jump", "add_done_311", 460, 65], + "add_nt_310", + ["is_num", 118, 113, 460, 65], + ["jump_false", 118, "add_err_312", 460, 65], + ["is_num", 119, 116, 460, 65], + ["jump_false", 119, "add_err_312", 460, 65], + ["add_float", 117, 113, 116, 460, 65], + ["jump", "add_done_311", 460, 65], + "add_err_312", + ["disrupt", 460, 65], + "add_done_311", + ["load_field", 120, 1, "peer", 460, 71], + ["load_field", 121, 120, "port", 460, 71], + ["is_int", 123, 117, 460, 71], + ["jump_false", 123, "add_ni_313", 460, 71], + ["is_int", 124, 121, 460, 71], + ["jump_false", 124, "add_ni_313", 460, 71], + ["add_int", 122, 117, 121, 460, 71], + ["jump", "add_done_315", 460, 71], + "add_ni_313", + ["is_text", 123, 117, 460, 71], + ["jump_false", 123, "add_nt_314", 460, 71], + ["is_text", 124, 121, 460, 71], + ["jump_false", 124, "add_nt_314", 460, 71], + ["concat", 122, 117, 121, 460, 71], + ["jump", "add_done_315", 460, 71], + "add_nt_314", + ["is_num", 123, 117, 460, 71], + ["jump_false", 123, "add_err_316", 460, 71], + ["is_num", 124, 121, 460, 71], + ["jump_false", 124, "add_err_316", 460, 71], + ["add_float", 122, 117, 121, 460, 71], + ["jump", "add_done_315", 460, 71], + "add_err_316", + ["disrupt", 460, 71], + "add_done_315", + ["get", 126, 63, 1, 460, 5], + ["is_proxy", 127, 126, 460, 5], + ["jump_false", 127, "record_path_317", 460, 5], + ["null", 128, 460, 5], + ["access", 129, "system", 460, 5], + ["array", 130, 0, 460, 5], + ["push", 130, 122, 460, 5], + ["frame", 131, 126, 2, 460, 5], + ["setarg", 131, 0, 128, 460, 5], + ["setarg", 131, 1, 129, 460, 5], + ["setarg", 131, 2, 130, 460, 5], + ["invoke", 131, 125, 460, 5], + ["jump", "call_done_318", 460, 5], + "record_path_317", + ["load_field", 132, 126, "system", 460, 5], + ["frame", 133, 132, 1, 460, 5], + ["setarg", 133, 0, 126, 460, 5], + ["setarg", 133, 1, 122, 460, 5], + ["invoke", 133, 125, 460, 5], + "call_done_318", + ["jump", "if_end_286", 460, 5], + "if_else_285", + ["load_field", 134, 1, "type", 461, 14], + ["access", 135, "receive", 461, 24], + ["is_identical", 136, 134, 135, 461, 24], + ["jump_true", 136, "eq_done_321", 461, 24], + ["is_int", 137, 134, 461, 24], + ["jump_false", 137, "eq_ni_322", 461, 24], "_nop_tc_5", - ["jump", "eq_ni_314", 461, 24], - ["eq_int", 126, 124, 125, 461, 24], - ["jump", "eq_done_313", 461, 24], - "eq_ni_314", - ["is_num", 127, 124, 461, 24], - ["jump_false", 127, "eq_nn_315", 461, 24], - ["is_num", 128, 125, 461, 24], - ["jump_false", 128, "eq_nn_315", 461, 24], - ["eq_float", 126, 124, 125, 461, 24], - ["jump", "eq_done_313", 461, 24], - "eq_nn_315", - ["is_text", 127, 124, 461, 24], - ["jump_false", 127, "eq_nt_316", 461, 24], - ["is_text", 128, 125, 461, 24], - ["jump_false", 128, "eq_nt_316", 461, 24], - ["eq_text", 126, 124, 125, 461, 24], - ["jump", "eq_done_313", 461, 24], - "eq_nt_316", - ["is_null", 127, 124, 461, 24], - ["jump_false", 127, "eq_nnl_317", 461, 24], - ["is_null", 128, 125, 461, 24], - ["jump_false", 128, "eq_nnl_317", 461, 24], - ["true", 126, 461, 24], - ["jump", "eq_done_313", 461, 24], - "eq_nnl_317", - ["is_bool", 127, 124, 461, 24], - ["jump_false", 127, "eq_nb_318", 461, 24], - ["is_bool", 128, 125, 461, 24], - ["jump_false", 128, "eq_nb_318", 461, 24], - ["eq_bool", 126, 124, 125, 461, 24], - ["jump", "eq_done_313", 461, 24], - "eq_nb_318", - ["false", 126, 461, 24], - "eq_done_313", - ["jump_false", 126, "if_else_311", 461, 24], - ["load_field", 129, 1, "data", 462, 24], - ["get", 131, 49, 1, 462, 12], - ["is_proxy", 132, 131, 462, 12], - ["jump_false", 132, "record_path_319", 462, 12], - ["null", 133, 462, 12], - ["access", 134, "decode", 462, 12], - ["array", 135, 0, 462, 12], - ["push", 135, 129, 462, 12], - ["frame", 136, 131, 2, 462, 12], - ["setarg", 136, 0, 133, 462, 12], - ["setarg", 136, 1, 134, 462, 12], - ["setarg", 136, 2, 135, 462, 12], - ["invoke", 136, 130, 462, 12], - ["jump", "call_done_320", 462, 12], - "record_path_319", - ["load_field", 137, 131, "decode", 462, 12], - ["frame", 138, 137, 1, 462, 12], - ["setarg", 138, 0, 131, 462, 12], - ["setarg", 138, 1, 129, 462, 12], - ["invoke", 138, 130, 462, 12], - "call_done_320", - ["move", 2, 130, 462, 12], - ["load_field", 139, 2, "replycc", 463, 9], - ["move", 140, 139, 463, 9], - ["jump_false", 140, "and_end_323", 463, 9], - ["load_field", 141, 2, "replycc", 463, 26], - ["load_field", 142, 141, "address", 463, 26], - ["not", 143, 142, 463, 26], - ["move", 140, 143, 463, 26], - "and_end_323", - ["jump_false", 140, "if_else_321", 463, 26], - ["load_field", 144, 1, "peer", 464, 41], - ["load_field", 145, 144, "address", 464, 41], - ["load_field", 146, 2, "replycc", 464, 7], - ["get", 147, 27, 1, 464, 20], - ["load_dynamic", 148, 146, 147, 464, 20], - ["store_field", 148, 145, "address", 464, 20], - ["load_field", 149, 1, "peer", 465, 38], - ["load_field", 150, 149, "port", 465, 38], - ["load_field", 151, 2, "replycc", 465, 7], - ["get", 152, 27, 1, 465, 20], - ["load_dynamic", 153, 151, 152, 465, 20], - ["store_field", 153, 150, "port", 465, 20], - ["jump", "if_end_322", 465, 20], - "if_else_321", - "if_end_322", - ["load_field", 154, 2, "data", 467, 9], - ["jump_false", 154, "if_else_324", 467, 9], - ["load_field", 155, 2, "data", 467, 45], - ["get", 157, 61, 1, 467, 20], - ["frame", 158, 157, 2, 467, 20], - ["null", 159, 467, 20], - ["setarg", 158, 0, 159, 467, 20], - ["setarg", 158, 1, 155, 467, 20], - ["setarg", 158, 2, 1, 467, 20], - ["invoke", 158, 156, 467, 20], - ["jump", "if_end_325", 467, 20], - "if_else_324", - "if_end_325", - ["get", 161, 8, 1, 468, 5], - ["frame", 162, 161, 1, 468, 5], - ["null", 163, 468, 5], - ["setarg", 162, 0, 163, 468, 5], - ["setarg", 162, 1, 2, 468, 5], - ["invoke", 162, 160, 468, 5], - ["jump", "if_end_312", 468, 5], - "if_else_311", - "if_end_312", - "if_end_280", - "if_end_258", - ["null", 164, 468, 5], - ["return", 164, 468, 5] + ["jump", "eq_ni_322", 461, 24], + ["eq_int", 136, 134, 135, 461, 24], + ["jump", "eq_done_321", 461, 24], + "eq_ni_322", + ["is_num", 137, 134, 461, 24], + ["jump_false", 137, "eq_nn_323", 461, 24], + ["is_num", 138, 135, 461, 24], + ["jump_false", 138, "eq_nn_323", 461, 24], + ["eq_float", 136, 134, 135, 461, 24], + ["jump", "eq_done_321", 461, 24], + "eq_nn_323", + ["is_text", 137, 134, 461, 24], + ["jump_false", 137, "eq_nt_324", 461, 24], + ["is_text", 138, 135, 461, 24], + ["jump_false", 138, "eq_nt_324", 461, 24], + ["eq_text", 136, 134, 135, 461, 24], + ["jump", "eq_done_321", 461, 24], + "eq_nt_324", + ["is_null", 137, 134, 461, 24], + ["jump_false", 137, "eq_nnl_325", 461, 24], + ["is_null", 138, 135, 461, 24], + ["jump_false", 138, "eq_nnl_325", 461, 24], + ["true", 136, 461, 24], + ["jump", "eq_done_321", 461, 24], + "eq_nnl_325", + ["is_bool", 137, 134, 461, 24], + ["jump_false", 137, "eq_nb_326", 461, 24], + ["is_bool", 138, 135, 461, 24], + ["jump_false", 138, "eq_nb_326", 461, 24], + ["eq_bool", 136, 134, 135, 461, 24], + ["jump", "eq_done_321", 461, 24], + "eq_nb_326", + ["false", 136, 461, 24], + "eq_done_321", + ["jump_false", 136, "if_else_319", 461, 24], + ["load_field", 139, 1, "data", 462, 24], + ["get", 141, 49, 1, 462, 12], + ["is_proxy", 142, 141, 462, 12], + ["jump_false", 142, "record_path_327", 462, 12], + ["null", 143, 462, 12], + ["access", 144, "decode", 462, 12], + ["array", 145, 0, 462, 12], + ["push", 145, 139, 462, 12], + ["frame", 146, 141, 2, 462, 12], + ["setarg", 146, 0, 143, 462, 12], + ["setarg", 146, 1, 144, 462, 12], + ["setarg", 146, 2, 145, 462, 12], + ["invoke", 146, 140, 462, 12], + ["jump", "call_done_328", 462, 12], + "record_path_327", + ["load_field", 147, 141, "decode", 462, 12], + ["frame", 148, 147, 1, 462, 12], + ["setarg", 148, 0, 141, 462, 12], + ["setarg", 148, 1, 139, 462, 12], + ["invoke", 148, 140, 462, 12], + "call_done_328", + ["move", 2, 140, 462, 12], + ["load_field", 149, 2, "replycc", 463, 9], + ["move", 150, 149, 463, 9], + ["jump_false", 150, "and_end_331", 463, 9], + ["load_field", 151, 2, "replycc", 463, 26], + ["load_field", 152, 151, "address", 463, 26], + ["not", 153, 152, 463, 26], + ["move", 150, 153, 463, 26], + "and_end_331", + ["jump_false", 150, "if_else_329", 463, 26], + ["load_field", 154, 1, "peer", 464, 41], + ["load_field", 155, 154, "address", 464, 41], + ["load_field", 156, 2, "replycc", 464, 7], + ["get", 157, 27, 1, 464, 20], + ["load_dynamic", 158, 156, 157, 464, 20], + ["store_field", 158, 155, "address", 464, 20], + ["load_field", 159, 1, "peer", 465, 38], + ["load_field", 160, 159, "port", 465, 38], + ["load_field", 161, 2, "replycc", 465, 7], + ["get", 162, 27, 1, 465, 20], + ["load_dynamic", 163, 161, 162, 465, 20], + ["store_field", 163, 160, "port", 465, 20], + ["jump", "if_end_330", 465, 20], + "if_else_329", + "if_end_330", + ["load_field", 164, 2, "data", 467, 9], + ["jump_false", 164, "if_else_332", 467, 9], + ["load_field", 165, 2, "data", 467, 45], + ["get", 167, 61, 1, 467, 20], + ["frame", 168, 167, 2, 467, 20], + ["null", 169, 467, 20], + ["setarg", 168, 0, 169, 467, 20], + ["setarg", 168, 1, 165, 467, 20], + ["setarg", 168, 2, 1, 467, 20], + ["invoke", 168, 166, 467, 20], + ["jump", "if_end_333", 467, 20], + "if_else_332", + "if_end_333", + ["get", 171, 8, 1, 468, 5], + ["frame", 172, 171, 1, 468, 5], + ["null", 173, 468, 5], + ["setarg", 172, 0, 173, 468, 5], + ["setarg", 172, 1, 2, 468, 5], + ["invoke", 172, 170, 468, 5], + ["jump", "if_end_320", 468, 5], + "if_else_319", + "if_end_320", + "if_end_286", + "if_end_262", + ["null", 174, 468, 5], + ["return", 174, 468, 5] ], "name": "handle_host", "filename": "internal/engine.cm", @@ -3130,7 +3130,7 @@ "instructions": [ ["get", 3, 1, 1, 479, 16], ["in", 4, 1, 3, 479, 16], - ["jump_false", 4, "if_else_331", 479, 16], + ["jump_false", 4, "if_else_339", 479, 16], ["get", 5, 1, 1, 480, 32], ["load_dynamic", 6, 5, 1, 480, 36], ["get", 7, 2, 1, 480, 42], @@ -3141,9 +3141,9 @@ ["setarg", 10, 1, 6, 480, 7], ["setarg", 10, 2, 7, 480, 7], ["invoke", 10, 8, 480, 7], - ["jump", "if_end_332", 480, 7], - "if_else_331", - "if_end_332", + ["jump", "if_end_340", 480, 7], + "if_else_339", + "if_end_340", ["null", 12, 480, 7], ["return", 12, 480, 7] ], @@ -3153,28 +3153,28 @@ }, { "disruption_pc": 0, - "nr_slots": 31, + "nr_slots": 36, "nr_close_slots": 0, "instructions": [ ["is_record", 3, 1, 473, 18], "_nop_bl_1", - ["jump_true", 3, "if_else_326", 473, 18], + ["jump_true", 3, "if_else_334", 473, 18], ["null", 5, 473, 24], ["return", 5, 473, 24], - ["jump", "if_end_327", 473, 24], - "if_else_326", - "if_end_327", + ["jump", "if_end_335", 473, 24], + "if_else_334", + "if_end_335", ["get", 6, 27, 1, 474, 11], ["load_dynamic", 7, 1, 6, 474, 11], ["move", 8, 7, 474, 11], - ["jump_false", 8, "and_end_330", 474, 11], + ["jump_false", 8, "and_end_338", 474, 11], ["get", 9, 27, 1, 474, 30], ["load_dynamic", 10, 1, 9, 474, 30], ["load_field", 11, 10, "address", 474, 30], ["not", 12, 11, 474, 30], ["move", 8, 12, 474, 30], - "and_end_330", - ["jump_false", 8, "if_else_328", 474, 30], + "and_end_338", + ["jump_false", 8, "if_else_336", 474, 30], ["load_field", 13, 2, "peer", 475, 30], ["load_field", 14, 13, "address", 475, 30], ["get", 15, 27, 1, 475, 9], @@ -3185,9 +3185,9 @@ ["get", 19, 27, 1, 476, 9], ["load_dynamic", 20, 1, 19, 476, 9], ["store_field", 20, 18, "port", 476, 9], - ["jump", "if_end_329", 476, 9], - "if_else_328", - "if_end_329", + ["jump", "if_end_337", 476, 9], + "if_else_336", + "if_end_337", [ "access", 22, @@ -3205,25 +3205,25 @@ ["setarg", 23, 1, 1, 478, 10], ["invoke", 23, 21, 478, 10], ["function", 25, 22, 478, 22], - [ - "access", - 27, - { - "name": "arrfor", - "kind": "name", - "make": "intrinsic" - }, - 478, - 3 - ], - ["frame", 28, 27, 2, 478, 3], - ["null", 29, 478, 3], - ["setarg", 28, 0, 29, 478, 3], - ["setarg", 28, 1, 21, 478, 3], - ["setarg", 28, 2, 25, 478, 3], - ["invoke", 28, 26, 478, 3], - ["null", 30, 478, 3], - ["return", 30, 478, 3] + ["length", 27, 21, 478, 22], + ["int", 28, 0, 478, 22], + ["int", 32, 1, 478, 22], + ["null", 31, 478, 22], + "arrfor_loop_341", + ["lt_int", 29, 28, 27, 478, 22], + ["jump_false", 29, "arrfor_done_342", 478, 22], + ["load_index", 30, 21, 28, 478, 22], + ["frame", 33, 25, 2, 478, 22], + ["setarg", 33, 0, 31, 478, 22], + ["setarg", 33, 1, 30, 478, 22], + ["setarg", 33, 2, 28, 478, 22], + ["invoke", 33, 34, 478, 22], + ["add_int", 28, 28, 32, 478, 22], + ["jump", "arrfor_loop_341", 478, 22], + "arrfor_done_342", + ["null", 26, 478, 22], + ["null", 35, 478, 22], + ["return", 35, 478, 22] ], "name": "populate_actor_addresses", "filename": "internal/engine.cm", @@ -3239,12 +3239,12 @@ ["store_field", 4, 1, "actor", 554, 24], ["store_field", 4, 2, "send", 554, 30], ["is_array", 5, 3, 554, 30], - ["jump_false", 5, "push_err_333", 554, 30], + ["jump_false", 5, "push_err_343", 554, 30], ["push", 3, 4, 554, 30], - ["jump", "push_done_334", 554, 30], - "push_err_333", + ["jump", "push_done_344", 554, 30], + "push_err_343", ["disrupt", 554, 30], - "push_done_334", + "push_done_344", ["null", 6, 554, 30], ["return", 6, 554, 30] ], @@ -3281,19 +3281,19 @@ ["get", 5, 41, 1, 566, 13], ["load_dynamic", 6, 1, 5, 566, 13], ["move", 7, 6, 566, 13], - ["jump_false", 7, "and_end_337", 566, 13], + ["jump_false", 7, "and_end_347", 566, 13], ["get", 8, 41, 1, 566, 31], ["load_dynamic", 9, 1, 8, 566, 31], ["load_field", 10, 9, "replycc", 566, 31], ["not", 11, 10, 566, 31], ["move", 7, 11, 566, 31], - "and_end_337", - ["jump_false", 7, "if_else_335", 566, 31], + "and_end_347", + ["jump_false", 7, "if_else_345", 566, 31], ["null", 12, 567, 5], ["return", 12, 567, 5], - ["jump", "if_end_336", 567, 5], - "if_else_335", - "if_end_336", + ["jump", "if_end_346", 567, 5], + "if_else_345", + "if_end_346", ["get", 14, 5, 1, 569, 8], ["frame", 15, 14, 1, 569, 8], ["null", 16, 569, 8], @@ -3302,7 +3302,7 @@ ["invoke", 15, 13, 569, 8], ["not", 17, 13, 569, 8], ["move", 18, 17, 569, 8], - ["jump_false", 18, "and_end_340", 569, 8], + ["jump_false", 18, "and_end_350", 569, 8], ["load_field", 19, 1, "replycc", 569, 37], ["get", 21, 5, 1, 569, 28], ["frame", 22, 21, 1, 569, 28], @@ -3312,8 +3312,8 @@ ["invoke", 22, 20, 569, 28], ["not", 24, 20, 569, 28], ["move", 18, 24, 569, 28], - "and_end_340", - ["jump_false", 18, "if_else_338", 569, 28], + "and_end_350", + ["jump_false", 18, "if_else_348", 569, 28], ["array", 25, 0, 1, 1], ["push", 25, 1, 1, 1], [ @@ -3336,7 +3336,7 @@ ["invoke", 29, 28, 1, 1], ["get", 32, 63, 1, 570, 5], ["is_proxy", 33, 32, 570, 5], - ["jump_false", 33, "record_path_341", 570, 5], + ["jump_false", 33, "record_path_351", 570, 5], ["null", 34, 570, 5], ["access", 35, "error", 570, 5], ["array", 36, 0, 570, 5], @@ -3346,25 +3346,25 @@ ["setarg", 37, 1, 35, 570, 5], ["setarg", 37, 2, 36, 570, 5], ["invoke", 37, 31, 570, 5], - ["jump", "call_done_342", 570, 5], - "record_path_341", + ["jump", "call_done_352", 570, 5], + "record_path_351", ["load_field", 38, 32, "error", 570, 5], ["frame", 39, 38, 1, 570, 5], ["setarg", 39, 0, 32, 570, 5], ["setarg", 39, 1, 28, 570, 5], ["invoke", 39, 31, 570, 5], - "call_done_342", + "call_done_352", ["disrupt", 571, 5], - ["jump", "if_end_339", 571, 5], - "if_else_338", - "if_end_339", + ["jump", "if_end_349", 571, 5], + "if_else_348", + "if_end_349", ["is_record", 40, 2, 574, 18], "_nop_bl_1", - ["jump_true", 40, "if_else_343", 574, 18], + ["jump_true", 40, "if_else_353", 574, 18], ["access", 42, "Must send an object record.", 575, 15], ["get", 44, 63, 1, 575, 5], ["is_proxy", 45, 44, 575, 5], - ["jump_false", 45, "record_path_345", 575, 5], + ["jump_false", 45, "record_path_355", 575, 5], ["null", 46, 575, 5], ["access", 47, "error", 575, 5], ["array", 48, 0, 575, 5], @@ -3374,65 +3374,65 @@ ["setarg", 49, 1, 47, 575, 5], ["setarg", 49, 2, 48, 575, 5], ["invoke", 49, 43, 575, 5], - ["jump", "call_done_346", 575, 5], - "record_path_345", + ["jump", "call_done_356", 575, 5], + "record_path_355", ["load_field", 50, 44, "error", 575, 5], ["frame", 51, 50, 1, 575, 5], ["setarg", 51, 0, 44, 575, 5], ["setarg", 51, 1, 42, 575, 5], ["invoke", 51, 43, 575, 5], - "call_done_346", + "call_done_356", ["disrupt", 576, 5], - ["jump", "if_end_344", 576, 5], - "if_else_343", - "if_end_344", + ["jump", "if_end_354", 576, 5], + "if_else_353", + "if_end_354", ["get", 52, 27, 1, 580, 13], ["load_dynamic", 53, 1, 52, 580, 13], ["load_field", 54, 53, "id", 580, 13], ["get", 55, 11, 1, 580, 30], ["load_field", 56, 55, "id", 580, 30], ["is_identical", 57, 54, 56, 580, 30], - ["jump_true", 57, "eq_done_349", 580, 30], + ["jump_true", 57, "eq_done_359", 580, 30], ["is_int", 58, 54, 580, 30], - ["jump_false", 58, "eq_ni_350", 580, 30], + ["jump_false", 58, "eq_ni_360", 580, 30], ["is_int", 59, 56, 580, 30], - ["jump_false", 59, "eq_ni_350", 580, 30], + ["jump_false", 59, "eq_ni_360", 580, 30], ["eq_int", 57, 54, 56, 580, 30], - ["jump", "eq_done_349", 580, 30], - "eq_ni_350", + ["jump", "eq_done_359", 580, 30], + "eq_ni_360", ["is_num", 58, 54, 580, 30], - ["jump_false", 58, "eq_nn_351", 580, 30], + ["jump_false", 58, "eq_nn_361", 580, 30], ["is_num", 59, 56, 580, 30], - ["jump_false", 59, "eq_nn_351", 580, 30], + ["jump_false", 59, "eq_nn_361", 580, 30], ["eq_float", 57, 54, 56, 580, 30], - ["jump", "eq_done_349", 580, 30], - "eq_nn_351", + ["jump", "eq_done_359", 580, 30], + "eq_nn_361", ["is_text", 58, 54, 580, 30], - ["jump_false", 58, "eq_nt_352", 580, 30], + ["jump_false", 58, "eq_nt_362", 580, 30], ["is_text", 59, 56, 580, 30], - ["jump_false", 59, "eq_nt_352", 580, 30], + ["jump_false", 59, "eq_nt_362", 580, 30], ["eq_text", 57, 54, 56, 580, 30], - ["jump", "eq_done_349", 580, 30], - "eq_nt_352", + ["jump", "eq_done_359", 580, 30], + "eq_nt_362", ["is_null", 58, 54, 580, 30], - ["jump_false", 58, "eq_nnl_353", 580, 30], + ["jump_false", 58, "eq_nnl_363", 580, 30], ["is_null", 59, 56, 580, 30], - ["jump_false", 59, "eq_nnl_353", 580, 30], + ["jump_false", 59, "eq_nnl_363", 580, 30], ["true", 57, 580, 30], - ["jump", "eq_done_349", 580, 30], - "eq_nnl_353", + ["jump", "eq_done_359", 580, 30], + "eq_nnl_363", ["is_bool", 58, 54, 580, 30], - ["jump_false", 58, "eq_nb_354", 580, 30], + ["jump_false", 58, "eq_nb_364", 580, 30], ["is_bool", 59, 56, 580, 30], - ["jump_false", 59, "eq_nb_354", 580, 30], + ["jump_false", 59, "eq_nb_364", 580, 30], ["eq_bool", 57, 54, 56, 580, 30], - ["jump", "eq_done_349", 580, 30], - "eq_nb_354", + ["jump", "eq_done_359", 580, 30], + "eq_nb_364", ["false", 57, 580, 30], - "eq_done_349", - ["jump_false", 57, "if_else_347", 580, 30], + "eq_done_359", + ["jump_false", 57, "if_else_357", 580, 30], ["get", 60, 14, 1, 581, 9], - ["jump_false", 60, "if_else_355", 581, 9], + ["jump_false", 60, "if_else_365", 581, 9], ["load_field", 61, 2, "data", 581, 32], ["get", 63, 14, 1, 581, 21], ["frame", 64, 63, 1, 581, 21], @@ -3440,25 +3440,25 @@ ["setarg", 64, 0, 65, 581, 21], ["setarg", 64, 1, 61, 581, 21], ["invoke", 64, 62, 581, 21], - ["jump", "if_end_356", 581, 21], - "if_else_355", - "if_end_356", + ["jump", "if_end_366", 581, 21], + "if_else_365", + "if_end_366", ["null", 66, 582, 5], ["return", 66, 582, 5], - ["jump", "if_end_348", 582, 5], - "if_else_347", - "if_end_348", + ["jump", "if_end_358", 582, 5], + "if_else_357", + "if_end_358", ["get", 67, 27, 1, 586, 13], ["load_dynamic", 68, 1, 67, 586, 13], ["load_field", 69, 68, "id", 586, 13], ["move", 70, 69, 586, 13], - ["jump_false", 70, "and_end_359", 586, 13], + ["jump_false", 70, "and_end_369", 586, 13], ["get", 71, 27, 1, 586, 60], ["load_dynamic", 72, 1, 71, 586, 60], ["load_field", 73, 72, "id", 586, 60], ["get", 75, 30, 1, 586, 30], ["is_proxy", 76, 75, 586, 30], - ["jump_false", 76, "record_path_360", 586, 30], + ["jump_false", 76, "record_path_370", 586, 30], ["null", 77, 586, 30], ["access", 78, "mailbox_exist", 586, 30], ["array", 79, 0, 586, 30], @@ -3468,20 +3468,20 @@ ["setarg", 80, 1, 78, 586, 30], ["setarg", 80, 2, 79, 586, 30], ["invoke", 80, 74, 586, 30], - ["jump", "call_done_361", 586, 30], - "record_path_360", + ["jump", "call_done_371", 586, 30], + "record_path_370", ["load_field", 81, 75, "mailbox_exist", 586, 30], ["frame", 82, 81, 1, 586, 30], ["setarg", 82, 0, 75, 586, 30], ["setarg", 82, 1, 73, 586, 30], ["invoke", 82, 74, 586, 30], - "call_done_361", + "call_done_371", ["move", 70, 74, 586, 30], - "and_end_359", - ["jump_false", 70, "if_else_357", 586, 30], + "and_end_369", + ["jump_false", 70, "if_else_367", 586, 30], ["get", 84, 7, 1, 587, 17], ["is_proxy", 85, 84, 587, 17], - ["jump_false", 85, "record_path_362", 587, 17], + ["jump_false", 85, "record_path_372", 587, 17], ["null", 86, 587, 17], ["access", 87, "encode", 587, 17], ["array", 88, 0, 587, 17], @@ -3491,21 +3491,21 @@ ["setarg", 89, 1, 87, 587, 17], ["setarg", 89, 2, 88, 587, 17], ["invoke", 89, 83, 587, 17], - ["jump", "call_done_363", 587, 17], - "record_path_362", + ["jump", "call_done_373", 587, 17], + "record_path_372", ["load_field", 90, 84, "encode", 587, 17], ["frame", 91, 90, 1, 587, 17], ["setarg", 91, 0, 84, 587, 17], ["setarg", 91, 1, 2, 587, 17], ["invoke", 91, 83, 587, 17], - "call_done_363", + "call_done_373", ["move", 4, 83, 587, 17], ["get", 92, 27, 1, 588, 34], ["load_dynamic", 93, 1, 92, 588, 34], ["load_field", 94, 93, "id", 588, 34], ["get", 96, 30, 1, 588, 5], ["is_proxy", 97, 96, 588, 5], - ["jump_false", 97, "record_path_364", 588, 5], + ["jump_false", 97, "record_path_374", 588, 5], ["null", 98, 588, 5], ["access", 99, "mailbox_push", 588, 5], ["array", 100, 0, 588, 5], @@ -3516,100 +3516,100 @@ ["setarg", 101, 1, 99, 588, 5], ["setarg", 101, 2, 100, 588, 5], ["invoke", 101, 95, 588, 5], - ["jump", "call_done_365", 588, 5], - "record_path_364", + ["jump", "call_done_375", 588, 5], + "record_path_374", ["load_field", 102, 96, "mailbox_push", 588, 5], ["frame", 103, 102, 2, 588, 5], ["setarg", 103, 0, 96, 588, 5], ["setarg", 103, 1, 94, 588, 5], ["setarg", 103, 2, 4, 588, 5], ["invoke", 103, 95, 588, 5], - "call_done_365", + "call_done_375", ["null", 104, 589, 5], ["return", 104, 589, 5], - ["jump", "if_end_358", 589, 5], - "if_else_357", - "if_end_358", + ["jump", "if_end_368", 589, 5], + "if_else_367", + "if_end_368", ["get", 105, 27, 1, 592, 13], ["load_dynamic", 106, 1, 105, 592, 13], ["load_field", 107, 106, "address", 592, 13], - ["jump_false", 107, "if_else_366", 592, 13], + ["jump_false", 107, "if_else_376", 592, 13], ["get", 108, 27, 1, 593, 15], ["load_dynamic", 109, 1, 108, 593, 15], ["load_field", 110, 109, "id", 593, 15], - ["jump_false", 110, "if_else_368", 593, 15], + ["jump_false", 110, "if_else_378", 593, 15], ["get", 111, 27, 1, 594, 30], ["load_dynamic", 112, 1, 111, 594, 30], ["load_field", 113, 112, "id", 594, 30], ["store_field", 2, 113, "target", 594, 7], - ["jump", "if_end_369", 594, 7], - "if_else_368", + ["jump", "if_end_379", 594, 7], + "if_else_378", ["access", 114, "contact", 596, 22], ["store_field", 2, 114, "type", 596, 7], - "if_end_369", + "if_end_379", ["get", 115, 24, 1, 598, 12], ["get", 116, 27, 1, 598, 24], ["load_dynamic", 117, 1, 116, 598, 24], ["load_field", 118, 117, "address", 598, 24], ["access", 119, ":", 598, 45], ["is_int", 121, 118, 598, 45], - ["jump_false", 121, "add_ni_370", 598, 45], + ["jump_false", 121, "add_ni_380", 598, 45], "_nop_tc_1", - ["jump", "add_ni_370", 598, 45], + ["jump", "add_ni_380", 598, 45], ["add_int", 120, 118, 119, 598, 45], - ["jump", "add_done_372", 598, 45], - "add_ni_370", + ["jump", "add_done_382", 598, 45], + "add_ni_380", ["is_text", 121, 118, 598, 45], - ["jump_false", 121, "add_nt_371", 598, 45], + ["jump_false", 121, "add_nt_381", 598, 45], ["concat", 120, 118, 119, 598, 45], - ["jump", "add_done_372", 598, 45], - "add_nt_371", + ["jump", "add_done_382", 598, 45], + "add_nt_381", ["is_num", 121, 118, 598, 45], - ["jump_false", 121, "add_err_373", 598, 45], + ["jump_false", 121, "add_err_383", 598, 45], ["is_num", 122, 119, 598, 45], - ["jump_false", 122, "add_err_373", 598, 45], + ["jump_false", 122, "add_err_383", 598, 45], ["add_float", 120, 118, 119, 598, 45], - ["jump", "add_done_372", 598, 45], - "add_err_373", + ["jump", "add_done_382", 598, 45], + "add_err_383", ["disrupt", 598, 45], - "add_done_372", + "add_done_382", ["get", 123, 27, 1, 598, 57], ["load_dynamic", 124, 1, 123, 598, 57], ["load_field", 125, 124, "port", 598, 57], ["is_int", 127, 120, 598, 57], - ["jump_false", 127, "add_ni_374", 598, 57], + ["jump_false", 127, "add_ni_384", 598, 57], ["is_int", 128, 125, 598, 57], - ["jump_false", 128, "add_ni_374", 598, 57], + ["jump_false", 128, "add_ni_384", 598, 57], ["add_int", 126, 120, 125, 598, 57], - ["jump", "add_done_376", 598, 57], - "add_ni_374", + ["jump", "add_done_386", 598, 57], + "add_ni_384", ["is_text", 127, 120, 598, 57], - ["jump_false", 127, "add_nt_375", 598, 57], + ["jump_false", 127, "add_nt_385", 598, 57], ["is_text", 128, 125, 598, 57], - ["jump_false", 128, "add_nt_375", 598, 57], + ["jump_false", 128, "add_nt_385", 598, 57], ["concat", 126, 120, 125, 598, 57], - ["jump", "add_done_376", 598, 57], - "add_nt_375", + ["jump", "add_done_386", 598, 57], + "add_nt_385", ["is_num", 127, 120, 598, 57], - ["jump_false", 127, "add_err_377", 598, 57], + ["jump_false", 127, "add_err_387", 598, 57], ["is_num", 128, 125, 598, 57], - ["jump_false", 128, "add_err_377", 598, 57], + ["jump_false", 128, "add_err_387", 598, 57], ["add_float", 126, 120, 125, 598, 57], - ["jump", "add_done_376", 598, 57], - "add_err_377", + ["jump", "add_done_386", 598, 57], + "add_err_387", ["disrupt", 598, 57], - "add_done_376", + "add_done_386", ["load_dynamic", 129, 115, 126, 598, 57], ["move", 3, 129, 598, 57], "_nop_bl_2", - ["jump_true", 3, "if_else_378", 599, 10], + ["jump_true", 3, "if_else_388", 599, 10], ["get", 131, 23, 1, 600, 12], "_nop_bl_3", - ["jump_true", 131, "if_else_380", 600, 12], + ["jump_true", 131, "if_else_390", 600, 12], ["access", 133, "creating a contactor ...", 601, 20], ["get", 135, 63, 1, 601, 9], ["is_proxy", 136, 135, 601, 9], - ["jump_false", 136, "record_path_382", 601, 9], + ["jump_false", 136, "record_path_392", 601, 9], ["null", 137, 601, 9], ["access", 138, "system", 601, 9], ["array", 139, 0, 601, 9], @@ -3619,20 +3619,20 @@ ["setarg", 140, 1, 138, 601, 9], ["setarg", 140, 2, 139, 601, 9], ["invoke", 140, 134, 601, 9], - ["jump", "call_done_383", 601, 9], - "record_path_382", + ["jump", "call_done_393", 601, 9], + "record_path_392", ["load_field", 141, 135, "system", 601, 9], ["frame", 142, 141, 1, 601, 9], ["setarg", 142, 0, 135, 601, 9], ["setarg", 142, 1, 133, 601, 9], ["invoke", 142, 134, 601, 9], - "call_done_383", + "call_done_393", ["record", 143, 0], ["access", 144, "any", 602, 44], ["store_field", 143, 144, "address", 602, 44], ["get", 146, 22, 1, 602, 18], ["is_proxy", 147, 146, 602, 18], - ["jump_false", 147, "record_path_384", 602, 18], + ["jump_false", 147, "record_path_394", 602, 18], ["null", 148, 602, 18], ["access", 149, "create_host", 602, 18], ["array", 150, 0, 602, 18], @@ -3642,14 +3642,14 @@ ["setarg", 151, 1, 149, 602, 18], ["setarg", 151, 2, 150, 602, 18], ["invoke", 151, 145, 602, 18], - ["jump", "call_done_385", 602, 18], - "record_path_384", + ["jump", "call_done_395", 602, 18], + "record_path_394", ["load_field", 152, 146, "create_host", 602, 18], ["frame", 153, 152, 1, 602, 18], ["setarg", 153, 0, 146, 602, 18], ["setarg", 153, 1, 143, 602, 18], ["invoke", 153, 145, 602, 18], - "call_done_385", + "call_done_395", ["put", 145, 23, 1, 602, 18], ["get", 154, 23, 1, 1, 1], ["load_field", 155, 154, "port", 1, 1], @@ -3675,7 +3675,7 @@ ["invoke", 160, 159, 1, 1], ["get", 163, 63, 1, 603, 9], ["is_proxy", 164, 163, 603, 9], - ["jump_false", 164, "record_path_386", 603, 9], + ["jump_false", 164, "record_path_396", 603, 9], ["null", 165, 603, 9], ["access", 166, "system", 603, 9], ["array", 167, 0, 603, 9], @@ -3685,17 +3685,17 @@ ["setarg", 168, 1, 166, 603, 9], ["setarg", 168, 2, 167, 603, 9], ["invoke", 168, 162, 603, 9], - ["jump", "call_done_387", 603, 9], - "record_path_386", + ["jump", "call_done_397", 603, 9], + "record_path_396", ["load_field", 169, 163, "system", 603, 9], ["frame", 170, 169, 1, 603, 9], ["setarg", 170, 0, 163, 603, 9], ["setarg", 170, 1, 159, 603, 9], ["invoke", 170, 162, 603, 9], - "call_done_387", - ["jump", "if_end_381", 603, 9], - "if_else_380", - "if_end_381", + "call_done_397", + ["jump", "if_end_391", 603, 9], + "if_else_390", + "if_end_391", ["get", 171, 27, 1, 1, 7], ["load_dynamic", 172, 1, 171, 1, 7], ["load_field", 173, 172, "address", 1, 7], @@ -3725,7 +3725,7 @@ ["invoke", 181, 180, 1, 7], ["get", 184, 63, 1, 605, 7], ["is_proxy", 185, 184, 605, 7], - ["jump_false", 185, "record_path_388", 605, 7], + ["jump_false", 185, "record_path_398", 605, 7], ["null", 186, 605, 7], ["access", 187, "system", 605, 7], ["array", 188, 0, 605, 7], @@ -3735,14 +3735,14 @@ ["setarg", 189, 1, 187, 605, 7], ["setarg", 189, 2, 188, 605, 7], ["invoke", 189, 183, 605, 7], - ["jump", "call_done_389", 605, 7], - "record_path_388", + ["jump", "call_done_399", 605, 7], + "record_path_398", ["load_field", 190, 184, "system", 605, 7], ["frame", 191, 190, 1, 605, 7], ["setarg", 191, 0, 184, 605, 7], ["setarg", 191, 1, 180, 605, 7], ["invoke", 191, 183, 605, 7], - "call_done_389", + "call_done_399", ["get", 192, 27, 1, 606, 35], ["load_dynamic", 193, 1, 192, 606, 35], ["load_field", 194, 193, "address", 606, 35], @@ -3751,7 +3751,7 @@ ["load_field", 197, 196, "port", 606, 61], ["get", 199, 23, 1, 606, 14], ["is_proxy", 200, 199, 606, 14], - ["jump_false", 200, "record_path_390", 606, 14], + ["jump_false", 200, "record_path_400", 606, 14], ["null", 201, 606, 14], ["access", 202, "connect", 606, 14], ["array", 203, 0, 606, 14], @@ -3762,21 +3762,21 @@ ["setarg", 204, 1, 202, 606, 14], ["setarg", 204, 2, 203, 606, 14], ["invoke", 204, 198, 606, 14], - ["jump", "call_done_391", 606, 14], - "record_path_390", + ["jump", "call_done_401", 606, 14], + "record_path_400", ["load_field", 205, 199, "connect", 606, 14], ["frame", 206, 205, 2, 606, 14], ["setarg", 206, 0, 199, 606, 14], ["setarg", 206, 1, 194, 606, 14], ["setarg", 206, 2, 197, 606, 14], ["invoke", 206, 198, 606, 14], - "call_done_391", + "call_done_401", ["move", 3, 198, 606, 14], ["array", 207, 0, 607, 29], ["push", 207, 2, 607, 29], ["get", 209, 55, 1, 607, 7], ["is_proxy", 210, 209, 607, 7], - ["jump_false", 210, "record_path_392", 607, 7], + ["jump_false", 210, "record_path_402", 607, 7], ["null", 211, 607, 7], ["access", 212, "set", 607, 7], ["array", 213, 0, 607, 7], @@ -3787,20 +3787,20 @@ ["setarg", 214, 1, 212, 607, 7], ["setarg", 214, 2, 213, 607, 7], ["invoke", 214, 208, 607, 7], - ["jump", "call_done_393", 607, 7], - "record_path_392", + ["jump", "call_done_403", 607, 7], + "record_path_402", ["load_field", 215, 209, "set", 607, 7], ["frame", 216, 215, 2, 607, 7], ["setarg", 216, 0, 209, 607, 7], ["setarg", 216, 1, 3, 607, 7], ["setarg", 216, 2, 207, 607, 7], ["invoke", 216, 208, 607, 7], - "call_done_393", - ["jump", "if_end_379", 607, 7], - "if_else_378", + "call_done_403", + ["jump", "if_end_389", 607, 7], + "if_else_388", ["get", 218, 49, 1, 609, 17], ["is_proxy", 219, 218, 609, 17], - ["jump_false", 219, "record_path_394", 609, 17], + ["jump_false", 219, "record_path_404", 609, 17], ["null", 220, 609, 17], ["access", 221, "encode", 609, 17], ["array", 222, 0, 609, 17], @@ -3810,16 +3810,16 @@ ["setarg", 223, 1, 221, 609, 17], ["setarg", 223, 2, 222, 609, 17], ["invoke", 223, 217, 609, 17], - ["jump", "call_done_395", 609, 17], - "record_path_394", + ["jump", "call_done_405", 609, 17], + "record_path_404", ["load_field", 224, 218, "encode", 609, 17], ["frame", 225, 224, 1, 609, 17], ["setarg", 225, 0, 218, 609, 17], ["setarg", 225, 1, 2, 609, 17], ["invoke", 225, 217, 609, 17], - "call_done_395", + "call_done_405", ["is_proxy", 227, 3, 609, 7], - ["jump_false", 227, "record_path_396", 609, 7], + ["jump_false", 227, "record_path_406", 609, 7], ["null", 228, 609, 7], ["access", 229, "send", 609, 7], ["array", 230, 0, 609, 7], @@ -3829,20 +3829,20 @@ ["setarg", 231, 1, 229, 609, 7], ["setarg", 231, 2, 230, 609, 7], ["invoke", 231, 226, 609, 7], - ["jump", "call_done_397", 609, 7], - "record_path_396", + ["jump", "call_done_407", 609, 7], + "record_path_406", ["load_field", 232, 3, "send", 609, 7], ["frame", 233, 232, 1, 609, 7], ["setarg", 233, 0, 3, 609, 7], ["setarg", 233, 1, 217, 609, 7], ["invoke", 233, 226, 609, 7], - "call_done_397", - "if_end_379", + "call_done_407", + "if_end_389", ["null", 234, 611, 5], ["return", 234, 611, 5], - ["jump", "if_end_367", 611, 5], - "if_else_366", - "if_end_367", + ["jump", "if_end_377", 611, 5], + "if_else_376", + "if_end_377", ["get", 235, 27, 1, 1, 7], ["load_dynamic", 236, 1, 235, 1, 7], ["array", 237, 0, 1, 7], @@ -3867,7 +3867,7 @@ ["invoke", 241, 240, 1, 7], ["get", 244, 63, 1, 613, 3], ["is_proxy", 245, 244, 613, 3], - ["jump_false", 245, "record_path_398", 613, 3], + ["jump_false", 245, "record_path_408", 613, 3], ["null", 246, 613, 3], ["access", 247, "system", 613, 3], ["array", 248, 0, 613, 3], @@ -3877,14 +3877,14 @@ ["setarg", 249, 1, 247, 613, 3], ["setarg", 249, 2, 248, 613, 3], ["invoke", 249, 243, 613, 3], - ["jump", "call_done_399", 613, 3], - "record_path_398", + ["jump", "call_done_409", 613, 3], + "record_path_408", ["load_field", 250, 244, "system", 613, 3], ["frame", 251, 250, 1, 613, 3], ["setarg", 251, 0, 244, 613, 3], ["setarg", 251, 1, 240, 613, 3], ["invoke", 251, 243, 613, 3], - "call_done_399", + "call_done_409", ["null", 252, 613, 3], ["return", 252, 613, 3] ], @@ -3898,11 +3898,11 @@ "nr_close_slots": 0, "instructions": [ ["load_field", 3, 1, "startup", 628, 10], - ["jump_false", 3, "if_else_402", 628, 10], + ["jump_false", 3, "if_else_412", 628, 10], ["load_field", 4, 1, "startup", 630, 30], ["get", 6, 30, 2, 630, 8], ["is_proxy", 7, 6, 630, 8], - ["jump_false", 7, "record_path_404", 630, 8], + ["jump_false", 7, "record_path_414", 630, 8], ["null", 8, 630, 8], ["access", 9, "createactor", 630, 8], ["array", 10, 0, 630, 8], @@ -3912,16 +3912,16 @@ ["setarg", 11, 1, 9, 630, 8], ["setarg", 11, 2, 10, 630, 8], ["invoke", 11, 5, 630, 8], - ["jump", "call_done_405", 630, 8], - "record_path_404", + ["jump", "call_done_415", 630, 8], + "record_path_414", ["load_field", 12, 6, "createactor", 630, 8], ["frame", 13, 12, 1, 630, 8], ["setarg", 13, 0, 6, 630, 8], ["setarg", 13, 1, 4, 630, 8], ["invoke", 13, 5, 630, 8], - "call_done_405", - ["jump", "if_end_403", 630, 8], - "if_else_402", + "call_done_415", + ["jump", "if_end_413", 630, 8], + "if_else_412", ["load_field", 14, 1, "actor", 632, 19], ["load_field", 15, 1, "send", 632, 30], ["get", 17, 33, 2, 632, 8], @@ -3931,7 +3931,7 @@ ["setarg", 18, 1, 14, 632, 8], ["setarg", 18, 2, 15, 632, 8], ["invoke", 18, 16, 632, 8], - "if_end_403", + "if_end_413", ["null", 20, 632, 8], ["return", 20, 632, 8] ], @@ -3941,11 +3941,11 @@ }, { "disruption_pc": 0, - "nr_slots": 16, + "nr_slots": 21, "nr_close_slots": 0, "instructions": [ ["get", 1, 51, 1, 621, 8], - ["jump_false", 1, "if_else_400", 621, 8], + ["jump_false", 1, "if_else_410", 621, 8], ["get", 3, 65, 1, 622, 6], ["frame", 4, 3, 0, 622, 6], ["null", 5, 622, 6], @@ -3955,32 +3955,32 @@ ["put", 6, 43, 1, 623, 22], ["null", 7, 624, 6], ["return", 7, 624, 6], - ["jump", "if_end_401", 624, 6], - "if_else_400", - "if_end_401", + ["jump", "if_end_411", 624, 6], + "if_else_410", + "if_end_411", ["get", 8, 43, 1, 627, 11], ["function", 9, 27, 627, 26], - [ - "access", - 11, - { - "name": "arrfor", - "kind": "name", - "make": "intrinsic" - }, - 627, - 4 - ], - ["frame", 12, 11, 2, 627, 4], - ["null", 13, 627, 4], - ["setarg", 12, 0, 13, 627, 4], - ["setarg", 12, 1, 8, 627, 4], - ["setarg", 12, 2, 9, 627, 4], - ["invoke", 12, 10, 627, 4], - ["array", 14, 0, 636, 20], - ["put", 14, 43, 1, 636, 20], - ["null", 15, 636, 20], - ["return", 15, 636, 20] + ["length", 11, 8, 627, 26], + ["int", 12, 0, 627, 26], + ["int", 16, 1, 627, 26], + ["null", 15, 627, 26], + "arrfor_loop_416", + ["lt_int", 13, 12, 11, 627, 26], + ["jump_false", 13, "arrfor_done_417", 627, 26], + ["load_index", 14, 8, 12, 627, 26], + ["frame", 17, 9, 2, 627, 26], + ["setarg", 17, 0, 15, 627, 26], + ["setarg", 17, 1, 14, 627, 26], + ["setarg", 17, 2, 12, 627, 26], + ["invoke", 17, 18, 627, 26], + ["add_int", 12, 12, 16, 627, 26], + ["jump", "arrfor_loop_416", 627, 26], + "arrfor_done_417", + ["null", 10, 627, 26], + ["array", 19, 0, 636, 20], + ["put", 19, 43, 1, 636, 20], + ["null", 20, 636, 20], + ["return", 20, 636, 20] ], "name": "send_messages", "filename": "internal/engine.cm", @@ -3994,15 +3994,15 @@ ["get", 2, 64, 2, 674, 11], ["get", 3, 7, 1, 674, 19], ["load_dynamic", 4, 2, 3, 674, 19], - ["jump_false", 4, "if_else_424", 674, 19], + ["jump_false", 4, "if_else_436", 674, 19], ["null", 5, 675, 21], ["access", 6, "timeout", 675, 27], ["get", 8, 64, 2, 675, 9], ["get", 9, 7, 1, 675, 17], ["is_proxy", 10, 8, 675, 17], - ["jump_false", 10, "dyn_record_path_426", 675, 17], + ["jump_false", 10, "dyn_record_path_438", 675, 17], ["is_text", 11, 9, 675, 17], - ["jump_false", 11, "dyn_error_428", 675, 17], + ["jump_false", 11, "dyn_error_440", 675, 17], ["null", 12, 675, 17], ["array", 13, 0, 675, 17], ["push", 13, 5, 675, 17], @@ -4012,24 +4012,24 @@ ["setarg", 14, 1, 9, 675, 17], ["setarg", 14, 2, 13, 675, 17], ["invoke", 14, 7, 675, 17], - ["jump", "dyn_call_done_427", 675, 17], - "dyn_error_428", + ["jump", "dyn_call_done_439", 675, 17], + "dyn_error_440", ["disrupt", 675, 17], - ["jump", "dyn_call_done_427", 675, 17], - "dyn_record_path_426", + ["jump", "dyn_call_done_439", 675, 17], + "dyn_record_path_438", ["load_dynamic", 15, 8, 9, 675, 17], ["frame", 16, 15, 2, 675, 17], ["setarg", 16, 0, 8, 675, 17], ["setarg", 16, 1, 5, 675, 17], ["setarg", 16, 2, 6, 675, 17], ["invoke", 16, 7, 675, 17], - "dyn_call_done_427", + "dyn_call_done_439", ["get", 18, 64, 2, 676, 16], ["get", 19, 7, 1, 676, 24], ["delete", 17, 18, 19, 676, 24], - ["jump", "if_end_425", 676, 24], - "if_else_424", - "if_end_425", + ["jump", "if_end_437", 676, 24], + "if_else_436", + "if_end_437", ["null", 20, 676, 24], ["return", 20, 676, 24] ], @@ -4048,7 +4048,7 @@ ["null", 7, 645, 12], ["is_record", 8, 1, 647, 18], "_nop_bl_1", - ["jump_true", 8, "if_else_406", 647, 18], + ["jump_true", 8, "if_else_418", 647, 18], ["array", 10, 0, 1, 1], ["push", 10, 1, 1, 1], [ @@ -4071,7 +4071,7 @@ ["invoke", 14, 13, 1, 1], ["get", 17, 63, 1, 648, 5], ["is_proxy", 18, 17, 648, 5], - ["jump_false", 18, "record_path_408", 648, 5], + ["jump_false", 18, "record_path_420", 648, 5], ["null", 19, 648, 5], ["access", 20, "error", 648, 5], ["array", 21, 0, 648, 5], @@ -4081,25 +4081,25 @@ ["setarg", 22, 1, 20, 648, 5], ["setarg", 22, 2, 21, 648, 5], ["invoke", 22, 16, 648, 5], - ["jump", "call_done_409", 648, 5], - "record_path_408", + ["jump", "call_done_421", 648, 5], + "record_path_420", ["load_field", 23, 17, "error", 648, 5], ["frame", 24, 23, 1, 648, 5], ["setarg", 24, 0, 17, 648, 5], ["setarg", 24, 1, 13, 648, 5], ["invoke", 24, 16, 648, 5], - "call_done_409", + "call_done_421", ["disrupt", 649, 5], - ["jump", "if_end_407", 649, 5], - "if_else_406", - "if_end_407", + ["jump", "if_end_419", 649, 5], + "if_else_418", + "if_end_419", ["is_record", 25, 2, 652, 18], "_nop_bl_2", - ["jump_true", 25, "if_else_410", 652, 18], + ["jump_true", 25, "if_else_422", 652, 18], ["access", 27, "Message must be an object", 653, 15], ["get", 29, 63, 1, 653, 5], ["is_proxy", 30, 29, 653, 5], - ["jump_false", 30, "record_path_412", 653, 5], + ["jump_false", 30, "record_path_424", 653, 5], ["null", 31, 653, 5], ["access", 32, "error", 653, 5], ["array", 33, 0, 653, 5], @@ -4109,18 +4109,18 @@ ["setarg", 34, 1, 32, 653, 5], ["setarg", 34, 2, 33, 653, 5], ["invoke", 34, 28, 653, 5], - ["jump", "call_done_413", 653, 5], - "record_path_412", + ["jump", "call_done_425", 653, 5], + "record_path_424", ["load_field", 35, 29, "error", 653, 5], ["frame", 36, 35, 1, 653, 5], ["setarg", 36, 0, 29, 653, 5], ["setarg", 36, 1, 27, 653, 5], ["invoke", 36, 28, 653, 5], - "call_done_413", + "call_done_425", ["disrupt", 654, 5], - ["jump", "if_end_411", 654, 5], - "if_else_410", - "if_end_411", + ["jump", "if_end_423", 654, 5], + "if_else_422", + "if_end_423", ["record", 37, 0], ["access", 38, "user", 656, 20], ["store_field", 37, 38, "type", 656, 20], @@ -4130,20 +4130,20 @@ ["get", 39, 41, 1, 659, 13], ["load_dynamic", 40, 1, 39, 659, 13], ["move", 41, 40, 659, 13], - ["jump_false", 41, "and_end_416", 659, 13], + ["jump_false", 41, "and_end_428", 659, 13], ["get", 42, 41, 1, 659, 30], ["load_dynamic", 43, 1, 42, 659, 30], ["load_field", 44, 43, "replycc", 659, 30], ["move", 41, 44, 659, 30], - "and_end_416", - ["jump_false", 41, "if_else_414", 659, 30], + "and_end_428", + ["jump_false", 41, "if_else_426", 659, 30], ["get", 45, 41, 1, 660, 20], ["load_dynamic", 46, 1, 45, 660, 20], ["move", 5, 46, 660, 20], ["load_field", 47, 5, "replycc", 661, 10], ["not", 48, 47, 661, 10], ["move", 49, 48, 661, 10], - ["jump_true", 49, "or_end_419", 661, 10], + ["jump_true", 49, "or_end_431", 661, 10], ["load_field", 50, 5, "replycc", 661, 38], ["get", 52, 5, 1, 661, 29], ["frame", 53, 52, 1, 661, 29], @@ -4153,8 +4153,8 @@ ["invoke", 53, 51, 661, 29], ["not", 55, 51, 661, 29], ["move", 49, 55, 661, 29], - "or_end_419", - ["jump_false", 49, "if_else_417", 661, 29], + "or_end_431", + ["jump_false", 49, "if_else_429", 661, 29], ["get", 56, 41, 1, 1, 7], ["load_dynamic", 57, 1, 56, 1, 7], ["array", 58, 0, 1, 7], @@ -4179,7 +4179,7 @@ ["invoke", 62, 61, 1, 7], ["get", 65, 63, 1, 662, 7], ["is_proxy", 66, 65, 662, 7], - ["jump_false", 66, "record_path_420", 662, 7], + ["jump_false", 66, "record_path_432", 662, 7], ["null", 67, 662, 7], ["access", 68, "error", 662, 7], ["array", 69, 0, 662, 7], @@ -4189,26 +4189,26 @@ ["setarg", 70, 1, 68, 662, 7], ["setarg", 70, 2, 69, 662, 7], ["invoke", 70, 64, 662, 7], - ["jump", "call_done_421", 662, 7], - "record_path_420", + ["jump", "call_done_433", 662, 7], + "record_path_432", ["load_field", 71, 65, "error", 662, 7], ["frame", 72, 71, 1, 662, 7], ["setarg", 72, 0, 65, 662, 7], ["setarg", 72, 1, 61, 662, 7], ["invoke", 72, 64, 662, 7], - "call_done_421", + "call_done_433", ["disrupt", 663, 7], - ["jump", "if_end_418", 663, 7], - "if_else_417", - "if_end_418", + ["jump", "if_end_430", 663, 7], + "if_else_429", + "if_end_430", ["load_field", 73, 5, "replycc", 666, 14], ["move", 4, 73, 666, 14], ["load_field", 74, 5, "reply", 667, 23], ["store_field", 6, 74, "return", 667, 5], - ["jump", "if_end_415", 667, 5], - "if_else_414", - "if_end_415", - ["jump_false", 3, "if_else_422", 670, 7], + ["jump", "if_end_427", 667, 5], + "if_else_426", + "if_end_427", + ["jump_false", 3, "if_else_434", 670, 7], ["get", 76, 6, 1, 671, 10], ["frame", 77, 76, 0, 671, 10], ["null", 78, 671, 10], @@ -4221,7 +4221,7 @@ ["get", 81, 35, 1, 678, 8], ["get", 83, 2, 1, 673, 5], ["is_proxy", 84, 83, 673, 5], - ["jump_false", 84, "record_path_429", 673, 5], + ["jump_false", 84, "record_path_441", 673, 5], ["null", 85, 673, 5], ["access", 86, "delay", 673, 5], ["array", 87, 0, 673, 5], @@ -4232,22 +4232,22 @@ ["setarg", 88, 1, 86, 673, 5], ["setarg", 88, 2, 87, 673, 5], ["invoke", 88, 82, 673, 5], - ["jump", "call_done_430", 673, 5], - "record_path_429", + ["jump", "call_done_442", 673, 5], + "record_path_441", ["load_field", 89, 83, "delay", 673, 5], ["frame", 90, 89, 2, 673, 5], ["setarg", 90, 0, 83, 673, 5], ["setarg", 90, 1, 80, 673, 5], ["setarg", 90, 2, 81, 673, 5], ["invoke", 90, 82, 673, 5], - "call_done_430", + "call_done_442", ["store_field", 6, 7, "reply", 679, 5], ["get", 91, 2, 1, 680, 24], ["load_field", 92, 91, "self", 680, 24], ["store_field", 6, 92, "replycc", 680, 5], - ["jump", "if_end_423", 680, 5], - "if_else_422", - "if_end_423", + ["jump", "if_end_435", 680, 5], + "if_else_434", + "if_end_435", ["get", 94, 66, 1, 684, 3], ["frame", 95, 94, 2, 684, 3], ["null", 96, 684, 3], @@ -4269,7 +4269,7 @@ "instructions": [ ["get", 4, 7, 1, 697, 13], ["is_proxy", 5, 4, 697, 13], - ["jump_false", 5, "record_path_431", 697, 13], + ["jump_false", 5, "record_path_443", 697, 13], ["null", 6, 697, 13], ["access", 7, "decode", 697, 13], ["array", 8, 0, 697, 13], @@ -4279,14 +4279,14 @@ ["setarg", 9, 1, 7, 697, 13], ["setarg", 9, 2, 8, 697, 13], ["invoke", 9, 3, 697, 13], - ["jump", "call_done_432", 697, 13], - "record_path_431", + ["jump", "call_done_444", 697, 13], + "record_path_443", ["load_field", 10, 4, "decode", 697, 13], ["frame", 11, 10, 1, 697, 13], ["setarg", 11, 0, 4, 697, 13], ["setarg", 11, 1, 1, 697, 13], ["invoke", 11, 3, 697, 13], - "call_done_432", + "call_done_444", ["move", 2, 3, 697, 13], ["get", 13, 34, 1, 698, 3], ["frame", 14, 13, 1, 698, 3], @@ -4334,12 +4334,12 @@ "instructions": [ ["get", 2, 39, 1, 732, 8], "_nop_bl_1", - ["jump_true", 2, "if_else_433", 732, 8], + ["jump_true", 2, "if_else_445", 732, 8], ["null", 4, 732, 18], ["return", 4, 732, 18], - ["jump", "if_end_434", 732, 18], - "if_else_433", - "if_end_434", + ["jump", "if_end_446", 732, 18], + "if_else_445", + "if_end_446", ["get", 5, 39, 1, 733, 11], ["record", 6, 0], ["access", 7, "underling", 733, 27], @@ -4370,7 +4370,7 @@ ["get", 3, 75, 1, 745, 17], ["load_dynamic", 4, 3, 1, 745, 26], ["move", 2, 4, 745, 26], - ["jump_false", 2, "if_else_435", 746, 7], + ["jump_false", 2, "if_else_447", 746, 7], ["record", 5, 0], ["access", 6, "stopped", 747, 20], ["store_field", 5, 6, "type", 747, 20], @@ -4382,9 +4382,9 @@ ["invoke", 8, 7, 747, 5], ["get", 11, 75, 1, 748, 12], ["delete", 10, 11, 1, 748, 21], - ["jump", "if_end_436", 748, 21], - "if_else_435", - "if_end_436", + ["jump", "if_end_448", 748, 21], + "if_else_447", + "if_end_448", ["array", 12, 0, 1, 1], ["push", 12, 1, 1, 1], [ @@ -4407,7 +4407,7 @@ ["invoke", 16, 15, 1, 1], ["get", 19, 63, 1, 750, 3], ["is_proxy", 20, 19, 750, 3], - ["jump_false", 20, "record_path_437", 750, 3], + ["jump_false", 20, "record_path_449", 750, 3], ["null", 21, 750, 3], ["access", 22, "system", 750, 3], ["array", 23, 0, 750, 3], @@ -4417,19 +4417,19 @@ ["setarg", 24, 1, 22, 750, 3], ["setarg", 24, 2, 23, 750, 3], ["invoke", 24, 18, 750, 3], - ["jump", "call_done_438", 750, 3], - "record_path_437", + ["jump", "call_done_450", 750, 3], + "record_path_449", ["load_field", 25, 19, "system", 750, 3], ["frame", 26, 25, 1, 750, 3], ["setarg", 26, 0, 19, 750, 3], ["setarg", 26, 1, 15, 750, 3], ["invoke", 26, 18, 750, 3], - "call_done_438", + "call_done_450", ["get", 27, 26, 1, 751, 16], ["load_dynamic", 28, 27, 1, 751, 26], ["is_null", 29, 28, 751, 26], "_nop_bl_1", - ["jump_true", 29, "if_else_439", 751, 26], + ["jump_true", 29, "if_else_451", 751, 26], ["access", 31, "coupled actor died", 751, 42], ["get", 33, 65, 1, 751, 32], ["frame", 34, 33, 1, 751, 32], @@ -4437,9 +4437,9 @@ ["setarg", 34, 0, 35, 751, 32], ["setarg", 34, 1, 31, 751, 32], ["invoke", 34, 32, 751, 32], - ["jump", "if_end_440", 751, 32], - "if_else_439", - "if_end_440", + ["jump", "if_end_452", 751, 32], + "if_else_451", + "if_end_452", ["null", 36, 751, 32], ["return", 36, 751, 32] ], @@ -4458,45 +4458,45 @@ ["load_field", 5, 1, "kind", 760, 7], ["access", 6, "stop", 760, 19], ["is_identical", 7, 5, 6, 760, 19], - ["jump_true", 7, "eq_done_443", 760, 19], + ["jump_true", 7, "eq_done_455", 760, 19], ["is_int", 8, 5, 760, 19], - ["jump_false", 8, "eq_ni_444", 760, 19], + ["jump_false", 8, "eq_ni_456", 760, 19], "_nop_tc_1", - ["jump", "eq_ni_444", 760, 19], + ["jump", "eq_ni_456", 760, 19], ["eq_int", 7, 5, 6, 760, 19], - ["jump", "eq_done_443", 760, 19], - "eq_ni_444", + ["jump", "eq_done_455", 760, 19], + "eq_ni_456", ["is_num", 8, 5, 760, 19], - ["jump_false", 8, "eq_nn_445", 760, 19], + ["jump_false", 8, "eq_nn_457", 760, 19], ["is_num", 9, 6, 760, 19], - ["jump_false", 9, "eq_nn_445", 760, 19], + ["jump_false", 9, "eq_nn_457", 760, 19], ["eq_float", 7, 5, 6, 760, 19], - ["jump", "eq_done_443", 760, 19], - "eq_nn_445", + ["jump", "eq_done_455", 760, 19], + "eq_nn_457", ["is_text", 8, 5, 760, 19], - ["jump_false", 8, "eq_nt_446", 760, 19], + ["jump_false", 8, "eq_nt_458", 760, 19], ["is_text", 9, 6, 760, 19], - ["jump_false", 9, "eq_nt_446", 760, 19], + ["jump_false", 9, "eq_nt_458", 760, 19], ["eq_text", 7, 5, 6, 760, 19], - ["jump", "eq_done_443", 760, 19], - "eq_nt_446", + ["jump", "eq_done_455", 760, 19], + "eq_nt_458", ["is_null", 8, 5, 760, 19], - ["jump_false", 8, "eq_nnl_447", 760, 19], + ["jump_false", 8, "eq_nnl_459", 760, 19], ["is_null", 9, 6, 760, 19], - ["jump_false", 9, "eq_nnl_447", 760, 19], + ["jump_false", 9, "eq_nnl_459", 760, 19], ["true", 7, 760, 19], - ["jump", "eq_done_443", 760, 19], - "eq_nnl_447", + ["jump", "eq_done_455", 760, 19], + "eq_nnl_459", ["is_bool", 8, 5, 760, 19], - ["jump_false", 8, "eq_nb_448", 760, 19], + ["jump_false", 8, "eq_nb_460", 760, 19], ["is_bool", 9, 6, 760, 19], - ["jump_false", 9, "eq_nb_448", 760, 19], + ["jump_false", 9, "eq_nb_460", 760, 19], ["eq_bool", 7, 5, 6, 760, 19], - ["jump", "eq_done_443", 760, 19], - "eq_nb_448", + ["jump", "eq_done_455", 760, 19], + "eq_nb_460", ["false", 7, 760, 19], - "eq_done_443", - ["jump_false", 7, "if_else_441", 760, 19], + "eq_done_455", + ["jump_false", 7, "if_else_453", 760, 19], ["access", 10, "got stop message", 761, 15], ["get", 12, 65, 1, 761, 5], ["frame", 13, 12, 1, 761, 5], @@ -4504,50 +4504,50 @@ ["setarg", 13, 0, 14, 761, 5], ["setarg", 13, 1, 10, 761, 5], ["invoke", 13, 11, 761, 5], - ["jump", "if_end_442", 761, 5], - "if_else_441", + ["jump", "if_end_454", 761, 5], + "if_else_453", ["load_field", 15, 1, "kind", 762, 14], ["access", 16, "underling", 762, 26], ["is_identical", 17, 15, 16, 762, 26], - ["jump_true", 17, "eq_done_451", 762, 26], + ["jump_true", 17, "eq_done_463", 762, 26], ["is_int", 18, 15, 762, 26], - ["jump_false", 18, "eq_ni_452", 762, 26], + ["jump_false", 18, "eq_ni_464", 762, 26], "_nop_tc_2", - ["jump", "eq_ni_452", 762, 26], + ["jump", "eq_ni_464", 762, 26], ["eq_int", 17, 15, 16, 762, 26], - ["jump", "eq_done_451", 762, 26], - "eq_ni_452", + ["jump", "eq_done_463", 762, 26], + "eq_ni_464", ["is_num", 18, 15, 762, 26], - ["jump_false", 18, "eq_nn_453", 762, 26], + ["jump_false", 18, "eq_nn_465", 762, 26], ["is_num", 19, 16, 762, 26], - ["jump_false", 19, "eq_nn_453", 762, 26], + ["jump_false", 19, "eq_nn_465", 762, 26], ["eq_float", 17, 15, 16, 762, 26], - ["jump", "eq_done_451", 762, 26], - "eq_nn_453", + ["jump", "eq_done_463", 762, 26], + "eq_nn_465", ["is_text", 18, 15, 762, 26], - ["jump_false", 18, "eq_nt_454", 762, 26], + ["jump_false", 18, "eq_nt_466", 762, 26], ["is_text", 19, 16, 762, 26], - ["jump_false", 19, "eq_nt_454", 762, 26], + ["jump_false", 19, "eq_nt_466", 762, 26], ["eq_text", 17, 15, 16, 762, 26], - ["jump", "eq_done_451", 762, 26], - "eq_nt_454", + ["jump", "eq_done_463", 762, 26], + "eq_nt_466", ["is_null", 18, 15, 762, 26], - ["jump_false", 18, "eq_nnl_455", 762, 26], + ["jump_false", 18, "eq_nnl_467", 762, 26], ["is_null", 19, 16, 762, 26], - ["jump_false", 19, "eq_nnl_455", 762, 26], + ["jump_false", 19, "eq_nnl_467", 762, 26], ["true", 17, 762, 26], - ["jump", "eq_done_451", 762, 26], - "eq_nnl_455", + ["jump", "eq_done_463", 762, 26], + "eq_nnl_467", ["is_bool", 18, 15, 762, 26], - ["jump_false", 18, "eq_nb_456", 762, 26], + ["jump_false", 18, "eq_nb_468", 762, 26], ["is_bool", 19, 16, 762, 26], - ["jump_false", 19, "eq_nb_456", 762, 26], + ["jump_false", 19, "eq_nb_468", 762, 26], ["eq_bool", 17, 15, 16, 762, 26], - ["jump", "eq_done_451", 762, 26], - "eq_nb_456", + ["jump", "eq_done_463", 762, 26], + "eq_nb_468", ["false", 17, 762, 26], - "eq_done_451", - ["jump_false", 17, "if_else_449", 762, 26], + "eq_done_463", + ["jump_false", 17, "if_else_461", 762, 26], ["load_field", 20, 1, "from", 763, 12], ["move", 4, 20, 763, 12], ["get", 21, 75, 1, 764, 15], @@ -4556,113 +4556,113 @@ ["load_field", 24, 23, "id", 764, 29], ["load_dynamic", 25, 21, 24, 764, 29], ["move", 2, 25, 764, 29], - ["jump_false", 2, "if_else_457", 765, 9], + ["jump_false", 2, "if_else_469", 765, 9], ["load_field", 26, 1, "message", 765, 26], ["frame", 28, 2, 1, 765, 18], ["null", 29, 765, 18], ["setarg", 28, 0, 29, 765, 18], ["setarg", 28, 1, 26, 765, 18], ["invoke", 28, 27, 765, 18], - ["jump", "if_end_458", 765, 18], - "if_else_457", - "if_end_458", + ["jump", "if_end_470", 765, 18], + "if_else_469", + "if_end_470", ["load_field", 30, 1, "message", 766, 9], ["load_field", 31, 30, "type", 766, 9], ["access", 32, "disrupt", 766, 29], ["is_identical", 33, 31, 32, 766, 29], - ["jump_true", 33, "eq_done_461", 766, 29], + ["jump_true", 33, "eq_done_473", 766, 29], ["is_int", 34, 31, 766, 29], - ["jump_false", 34, "eq_ni_462", 766, 29], + ["jump_false", 34, "eq_ni_474", 766, 29], "_nop_tc_3", - ["jump", "eq_ni_462", 766, 29], + ["jump", "eq_ni_474", 766, 29], ["eq_int", 33, 31, 32, 766, 29], - ["jump", "eq_done_461", 766, 29], - "eq_ni_462", + ["jump", "eq_done_473", 766, 29], + "eq_ni_474", ["is_num", 34, 31, 766, 29], - ["jump_false", 34, "eq_nn_463", 766, 29], + ["jump_false", 34, "eq_nn_475", 766, 29], ["is_num", 35, 32, 766, 29], - ["jump_false", 35, "eq_nn_463", 766, 29], + ["jump_false", 35, "eq_nn_475", 766, 29], ["eq_float", 33, 31, 32, 766, 29], - ["jump", "eq_done_461", 766, 29], - "eq_nn_463", + ["jump", "eq_done_473", 766, 29], + "eq_nn_475", ["is_text", 34, 31, 766, 29], - ["jump_false", 34, "eq_nt_464", 766, 29], + ["jump_false", 34, "eq_nt_476", 766, 29], ["is_text", 35, 32, 766, 29], - ["jump_false", 35, "eq_nt_464", 766, 29], + ["jump_false", 35, "eq_nt_476", 766, 29], ["eq_text", 33, 31, 32, 766, 29], - ["jump", "eq_done_461", 766, 29], - "eq_nt_464", + ["jump", "eq_done_473", 766, 29], + "eq_nt_476", ["is_null", 34, 31, 766, 29], - ["jump_false", 34, "eq_nnl_465", 766, 29], + ["jump_false", 34, "eq_nnl_477", 766, 29], ["is_null", 35, 32, 766, 29], - ["jump_false", 35, "eq_nnl_465", 766, 29], + ["jump_false", 35, "eq_nnl_477", 766, 29], ["true", 33, 766, 29], - ["jump", "eq_done_461", 766, 29], - "eq_nnl_465", + ["jump", "eq_done_473", 766, 29], + "eq_nnl_477", ["is_bool", 34, 31, 766, 29], - ["jump_false", 34, "eq_nb_466", 766, 29], + ["jump_false", 34, "eq_nb_478", 766, 29], ["is_bool", 35, 32, 766, 29], - ["jump_false", 35, "eq_nb_466", 766, 29], + ["jump_false", 35, "eq_nb_478", 766, 29], ["eq_bool", 33, 31, 32, 766, 29], - ["jump", "eq_done_461", 766, 29], - "eq_nb_466", + ["jump", "eq_done_473", 766, 29], + "eq_nb_478", ["false", 33, 766, 29], - "eq_done_461", - ["jump_false", 33, "if_else_459", 766, 29], + "eq_done_473", + ["jump_false", 33, "if_else_471", 766, 29], ["get", 37, 12, 1, 767, 14], ["get", 38, 27, 1, 767, 30], ["load_dynamic", 39, 4, 38, 767, 30], ["load_field", 40, 39, "id", 767, 30], ["delete", 36, 37, 40, 767, 30], - ["jump", "if_end_460", 767, 30], - "if_else_459", - "if_end_460", - ["jump", "if_end_450", 767, 30], - "if_else_449", + ["jump", "if_end_472", 767, 30], + "if_else_471", + "if_end_472", + ["jump", "if_end_462", 767, 30], + "if_else_461", ["load_field", 41, 1, "kind", 768, 14], ["access", 42, "contact", 768, 26], ["is_identical", 43, 41, 42, 768, 26], - ["jump_true", 43, "eq_done_469", 768, 26], + ["jump_true", 43, "eq_done_481", 768, 26], ["is_int", 44, 41, 768, 26], - ["jump_false", 44, "eq_ni_470", 768, 26], + ["jump_false", 44, "eq_ni_482", 768, 26], "_nop_tc_4", - ["jump", "eq_ni_470", 768, 26], + ["jump", "eq_ni_482", 768, 26], ["eq_int", 43, 41, 42, 768, 26], - ["jump", "eq_done_469", 768, 26], - "eq_ni_470", + ["jump", "eq_done_481", 768, 26], + "eq_ni_482", ["is_num", 44, 41, 768, 26], - ["jump_false", 44, "eq_nn_471", 768, 26], + ["jump_false", 44, "eq_nn_483", 768, 26], ["is_num", 45, 42, 768, 26], - ["jump_false", 45, "eq_nn_471", 768, 26], + ["jump_false", 45, "eq_nn_483", 768, 26], ["eq_float", 43, 41, 42, 768, 26], - ["jump", "eq_done_469", 768, 26], - "eq_nn_471", + ["jump", "eq_done_481", 768, 26], + "eq_nn_483", ["is_text", 44, 41, 768, 26], - ["jump_false", 44, "eq_nt_472", 768, 26], + ["jump_false", 44, "eq_nt_484", 768, 26], ["is_text", 45, 42, 768, 26], - ["jump_false", 45, "eq_nt_472", 768, 26], + ["jump_false", 45, "eq_nt_484", 768, 26], ["eq_text", 43, 41, 42, 768, 26], - ["jump", "eq_done_469", 768, 26], - "eq_nt_472", + ["jump", "eq_done_481", 768, 26], + "eq_nt_484", ["is_null", 44, 41, 768, 26], - ["jump_false", 44, "eq_nnl_473", 768, 26], + ["jump_false", 44, "eq_nnl_485", 768, 26], ["is_null", 45, 42, 768, 26], - ["jump_false", 45, "eq_nnl_473", 768, 26], + ["jump_false", 45, "eq_nnl_485", 768, 26], ["true", 43, 768, 26], - ["jump", "eq_done_469", 768, 26], - "eq_nnl_473", + ["jump", "eq_done_481", 768, 26], + "eq_nnl_485", ["is_bool", 44, 41, 768, 26], - ["jump_false", 44, "eq_nb_474", 768, 26], + ["jump_false", 44, "eq_nb_486", 768, 26], ["is_bool", 45, 42, 768, 26], - ["jump_false", 45, "eq_nb_474", 768, 26], + ["jump_false", 45, "eq_nb_486", 768, 26], ["eq_bool", 43, 41, 42, 768, 26], - ["jump", "eq_done_469", 768, 26], - "eq_nb_474", + ["jump", "eq_done_481", 768, 26], + "eq_nb_486", ["false", 43, 768, 26], - "eq_done_469", - ["jump_false", 43, "if_else_467", 768, 26], + "eq_done_481", + ["jump_false", 43, "if_else_479", 768, 26], ["get", 46, 36, 1, 769, 9], - ["jump_false", 46, "if_else_475", 769, 9], + ["jump_false", 46, "if_else_487", 769, 9], ["load_field", 47, 1, "data", 770, 17], ["move", 3, 47, 770, 17], ["get", 48, 41, 1, 771, 15], @@ -4674,12 +4674,12 @@ ["setarg", 52, 0, 53, 773, 7], ["setarg", 52, 1, 3, 773, 7], ["invoke", 52, 50, 773, 7], - ["jump", "if_end_476", 773, 7], - "if_else_475", + ["jump", "if_end_488", 773, 7], + "if_else_487", ["access", 54, "Got a contact message, but no portal is established.", 775, 17], ["get", 56, 63, 1, 775, 7], ["is_proxy", 57, 56, 775, 7], - ["jump_false", 57, "record_path_477", 775, 7], + ["jump_false", 57, "record_path_489", 775, 7], ["null", 58, 775, 7], ["access", 59, "error", 775, 7], ["array", 60, 0, 775, 7], @@ -4689,60 +4689,60 @@ ["setarg", 61, 1, 59, 775, 7], ["setarg", 61, 2, 60, 775, 7], ["invoke", 61, 55, 775, 7], - ["jump", "call_done_478", 775, 7], - "record_path_477", + ["jump", "call_done_490", 775, 7], + "record_path_489", ["load_field", 62, 56, "error", 775, 7], ["frame", 63, 62, 1, 775, 7], ["setarg", 63, 0, 56, 775, 7], ["setarg", 63, 1, 54, 775, 7], ["invoke", 63, 55, 775, 7], - "call_done_478", + "call_done_490", ["disrupt", 776, 7], - "if_end_476", - ["jump", "if_end_468", 776, 7], - "if_else_467", + "if_end_488", + ["jump", "if_end_480", 776, 7], + "if_else_479", ["load_field", 64, 1, "kind", 778, 14], ["access", 65, "couple", 778, 26], ["is_identical", 66, 64, 65, 778, 26], - ["jump_true", 66, "eq_done_481", 778, 26], + ["jump_true", 66, "eq_done_493", 778, 26], ["is_int", 67, 64, 778, 26], - ["jump_false", 67, "eq_ni_482", 778, 26], + ["jump_false", 67, "eq_ni_494", 778, 26], "_nop_tc_5", - ["jump", "eq_ni_482", 778, 26], + ["jump", "eq_ni_494", 778, 26], ["eq_int", 66, 64, 65, 778, 26], - ["jump", "eq_done_481", 778, 26], - "eq_ni_482", + ["jump", "eq_done_493", 778, 26], + "eq_ni_494", ["is_num", 67, 64, 778, 26], - ["jump_false", 67, "eq_nn_483", 778, 26], + ["jump_false", 67, "eq_nn_495", 778, 26], ["is_num", 68, 65, 778, 26], - ["jump_false", 68, "eq_nn_483", 778, 26], + ["jump_false", 68, "eq_nn_495", 778, 26], ["eq_float", 66, 64, 65, 778, 26], - ["jump", "eq_done_481", 778, 26], - "eq_nn_483", + ["jump", "eq_done_493", 778, 26], + "eq_nn_495", ["is_text", 67, 64, 778, 26], - ["jump_false", 67, "eq_nt_484", 778, 26], + ["jump_false", 67, "eq_nt_496", 778, 26], ["is_text", 68, 65, 778, 26], - ["jump_false", 68, "eq_nt_484", 778, 26], + ["jump_false", 68, "eq_nt_496", 778, 26], ["eq_text", 66, 64, 65, 778, 26], - ["jump", "eq_done_481", 778, 26], - "eq_nt_484", + ["jump", "eq_done_493", 778, 26], + "eq_nt_496", ["is_null", 67, 64, 778, 26], - ["jump_false", 67, "eq_nnl_485", 778, 26], + ["jump_false", 67, "eq_nnl_497", 778, 26], ["is_null", 68, 65, 778, 26], - ["jump_false", 68, "eq_nnl_485", 778, 26], + ["jump_false", 68, "eq_nnl_497", 778, 26], ["true", 66, 778, 26], - ["jump", "eq_done_481", 778, 26], - "eq_nnl_485", + ["jump", "eq_done_493", 778, 26], + "eq_nnl_497", ["is_bool", 67, 64, 778, 26], - ["jump_false", 67, "eq_nb_486", 778, 26], + ["jump_false", 67, "eq_nb_498", 778, 26], ["is_bool", 68, 65, 778, 26], - ["jump_false", 68, "eq_nb_486", 778, 26], + ["jump_false", 68, "eq_nb_498", 778, 26], ["eq_bool", 66, 64, 65, 778, 26], - ["jump", "eq_done_481", 778, 26], - "eq_nb_486", + ["jump", "eq_done_493", 778, 26], + "eq_nb_498", ["false", 66, 778, 26], - "eq_done_481", - ["jump_false", 66, "if_else_479", 778, 26], + "eq_done_493", + ["jump_false", 66, "if_else_491", 778, 26], ["load_field", 69, 1, "from", 780, 12], ["move", 4, 69, 780, 12], ["true", 70, 781, 38], @@ -4773,7 +4773,7 @@ ["invoke", 79, 78, 1, 1], ["get", 82, 63, 1, 782, 5], ["is_proxy", 83, 82, 782, 5], - ["jump_false", 83, "record_path_487", 782, 5], + ["jump_false", 83, "record_path_499", 782, 5], ["null", 84, 782, 5], ["access", 85, "system", 782, 5], ["array", 86, 0, 782, 5], @@ -4783,20 +4783,20 @@ ["setarg", 87, 1, 85, 782, 5], ["setarg", 87, 2, 86, 782, 5], ["invoke", 87, 81, 782, 5], - ["jump", "call_done_488", 782, 5], - "record_path_487", + ["jump", "call_done_500", 782, 5], + "record_path_499", ["load_field", 88, 82, "system", 782, 5], ["frame", 89, 88, 1, 782, 5], ["setarg", 89, 0, 82, 782, 5], ["setarg", 89, 1, 78, 782, 5], ["invoke", 89, 81, 782, 5], - "call_done_488", - ["jump", "if_end_480", 782, 5], - "if_else_479", + "call_done_500", + ["jump", "if_end_492", 782, 5], + "if_else_491", + "if_end_492", "if_end_480", - "if_end_468", - "if_end_450", - "if_end_442", + "if_end_462", + "if_end_454", ["null", 90, 782, 5], ["return", 90, 782, 5] ], @@ -4813,7 +4813,7 @@ ["null", 2, 788, 12], ["get", 4, 73, 1, 790, 11], ["load_dynamic", 5, 1, 4, 790, 11], - ["jump_false", 5, "if_else_489", 790, 11], + ["jump_false", 5, "if_else_501", 790, 11], ["get", 6, 73, 1, 791, 22], ["load_dynamic", 7, 1, 6, 791, 22], ["load_field", 8, 1, "from", 791, 30], @@ -4826,51 +4826,51 @@ ["invoke", 11, 9, 791, 5], ["null", 13, 792, 5], ["return", 13, 792, 5], - ["jump", "if_end_490", 792, 5], - "if_else_489", - "if_end_490", + ["jump", "if_end_502", 792, 5], + "if_else_501", + "if_end_502", ["load_field", 14, 1, "type", 795, 7], ["access", 15, "user", 795, 19], ["is_identical", 16, 14, 15, 795, 19], - ["jump_true", 16, "eq_done_493", 795, 19], + ["jump_true", 16, "eq_done_505", 795, 19], ["is_int", 17, 14, 795, 19], - ["jump_false", 17, "eq_ni_494", 795, 19], + ["jump_false", 17, "eq_ni_506", 795, 19], "_nop_tc_1", - ["jump", "eq_ni_494", 795, 19], + ["jump", "eq_ni_506", 795, 19], ["eq_int", 16, 14, 15, 795, 19], - ["jump", "eq_done_493", 795, 19], - "eq_ni_494", + ["jump", "eq_done_505", 795, 19], + "eq_ni_506", ["is_num", 17, 14, 795, 19], - ["jump_false", 17, "eq_nn_495", 795, 19], + ["jump_false", 17, "eq_nn_507", 795, 19], ["is_num", 18, 15, 795, 19], - ["jump_false", 18, "eq_nn_495", 795, 19], + ["jump_false", 18, "eq_nn_507", 795, 19], ["eq_float", 16, 14, 15, 795, 19], - ["jump", "eq_done_493", 795, 19], - "eq_nn_495", + ["jump", "eq_done_505", 795, 19], + "eq_nn_507", ["is_text", 17, 14, 795, 19], - ["jump_false", 17, "eq_nt_496", 795, 19], + ["jump_false", 17, "eq_nt_508", 795, 19], ["is_text", 18, 15, 795, 19], - ["jump_false", 18, "eq_nt_496", 795, 19], + ["jump_false", 18, "eq_nt_508", 795, 19], ["eq_text", 16, 14, 15, 795, 19], - ["jump", "eq_done_493", 795, 19], - "eq_nt_496", + ["jump", "eq_done_505", 795, 19], + "eq_nt_508", ["is_null", 17, 14, 795, 19], - ["jump_false", 17, "eq_nnl_497", 795, 19], + ["jump_false", 17, "eq_nnl_509", 795, 19], ["is_null", 18, 15, 795, 19], - ["jump_false", 18, "eq_nnl_497", 795, 19], + ["jump_false", 18, "eq_nnl_509", 795, 19], ["true", 16, 795, 19], - ["jump", "eq_done_493", 795, 19], - "eq_nnl_497", + ["jump", "eq_done_505", 795, 19], + "eq_nnl_509", ["is_bool", 17, 14, 795, 19], - ["jump_false", 17, "eq_nb_498", 795, 19], + ["jump_false", 17, "eq_nb_510", 795, 19], ["is_bool", 18, 15, 795, 19], - ["jump_false", 18, "eq_nb_498", 795, 19], + ["jump_false", 18, "eq_nb_510", 795, 19], ["eq_bool", 16, 14, 15, 795, 19], - ["jump", "eq_done_493", 795, 19], - "eq_nb_498", + ["jump", "eq_done_505", 795, 19], + "eq_nb_510", ["false", 16, 795, 19], - "eq_done_493", - ["jump_false", 16, "if_else_491", 795, 19], + "eq_done_505", + ["jump_false", 16, "if_else_503", 795, 19], ["load_field", 19, 1, "data", 796, 14], ["move", 3, 19, 796, 14], ["get", 20, 41, 1, 797, 35], @@ -4923,83 +4923,83 @@ ["setarg", 34, 3, 28, 800, 5], ["invoke", 34, 32, 800, 5], ["load_field", 36, 1, "return", 804, 9], - ["jump_false", 36, "if_else_499", 804, 9], + ["jump_false", 36, "if_else_511", 804, 9], ["get", 37, 64, 1, 805, 12], ["load_field", 38, 1, "return", 805, 20], ["load_dynamic", 39, 37, 38, 805, 20], ["move", 2, 39, 805, 20], - ["jump_false", 2, "if_else_501", 806, 11], + ["jump_false", 2, "if_else_513", 806, 11], ["frame", 41, 2, 1, 806, 15], ["null", 42, 806, 15], ["setarg", 41, 0, 42, 806, 15], ["setarg", 41, 1, 3, 806, 15], ["invoke", 41, 40, 806, 15], - ["jump", "if_end_502", 806, 15], - "if_else_501", - "if_end_502", + ["jump", "if_end_514", 806, 15], + "if_else_513", + "if_end_514", ["get", 44, 64, 1, 807, 14], ["load_field", 45, 1, "return", 807, 22], ["delete", 43, 44, 45, 807, 22], ["null", 46, 808, 7], ["return", 46, 808, 7], - ["jump", "if_end_500", 808, 7], - "if_else_499", - "if_end_500", + ["jump", "if_end_512", 808, 7], + "if_else_511", + "if_end_512", ["get", 47, 14, 1, 811, 9], - ["jump_false", 47, "if_else_503", 811, 9], + ["jump_false", 47, "if_else_515", 811, 9], ["get", 49, 14, 1, 811, 21], ["frame", 50, 49, 1, 811, 21], ["null", 51, 811, 21], ["setarg", 50, 0, 51, 811, 21], ["setarg", 50, 1, 3, 811, 21], ["invoke", 50, 48, 811, 21], + ["jump", "if_end_516", 811, 21], + "if_else_515", + "if_end_516", ["jump", "if_end_504", 811, 21], "if_else_503", - "if_end_504", - ["jump", "if_end_492", 811, 21], - "if_else_491", ["load_field", 52, 1, "type", 812, 14], ["access", 53, "stopped", 812, 26], ["is_identical", 54, 52, 53, 812, 26], - ["jump_true", 54, "eq_done_507", 812, 26], + ["jump_true", 54, "eq_done_519", 812, 26], ["is_int", 55, 52, 812, 26], - ["jump_false", 55, "eq_ni_508", 812, 26], + ["jump_false", 55, "eq_ni_520", 812, 26], "_nop_tc_2", - ["jump", "eq_ni_508", 812, 26], + ["jump", "eq_ni_520", 812, 26], ["eq_int", 54, 52, 53, 812, 26], - ["jump", "eq_done_507", 812, 26], - "eq_ni_508", + ["jump", "eq_done_519", 812, 26], + "eq_ni_520", ["is_num", 55, 52, 812, 26], - ["jump_false", 55, "eq_nn_509", 812, 26], + ["jump_false", 55, "eq_nn_521", 812, 26], ["is_num", 56, 53, 812, 26], - ["jump_false", 56, "eq_nn_509", 812, 26], + ["jump_false", 56, "eq_nn_521", 812, 26], ["eq_float", 54, 52, 53, 812, 26], - ["jump", "eq_done_507", 812, 26], - "eq_nn_509", + ["jump", "eq_done_519", 812, 26], + "eq_nn_521", ["is_text", 55, 52, 812, 26], - ["jump_false", 55, "eq_nt_510", 812, 26], + ["jump_false", 55, "eq_nt_522", 812, 26], ["is_text", 56, 53, 812, 26], - ["jump_false", 56, "eq_nt_510", 812, 26], + ["jump_false", 56, "eq_nt_522", 812, 26], ["eq_text", 54, 52, 53, 812, 26], - ["jump", "eq_done_507", 812, 26], - "eq_nt_510", + ["jump", "eq_done_519", 812, 26], + "eq_nt_522", ["is_null", 55, 52, 812, 26], - ["jump_false", 55, "eq_nnl_511", 812, 26], + ["jump_false", 55, "eq_nnl_523", 812, 26], ["is_null", 56, 53, 812, 26], - ["jump_false", 56, "eq_nnl_511", 812, 26], + ["jump_false", 56, "eq_nnl_523", 812, 26], ["true", 54, 812, 26], - ["jump", "eq_done_507", 812, 26], - "eq_nnl_511", + ["jump", "eq_done_519", 812, 26], + "eq_nnl_523", ["is_bool", 55, 52, 812, 26], - ["jump_false", 55, "eq_nb_512", 812, 26], + ["jump_false", 55, "eq_nb_524", 812, 26], ["is_bool", 56, 53, 812, 26], - ["jump_false", 56, "eq_nb_512", 812, 26], + ["jump_false", 56, "eq_nb_524", 812, 26], ["eq_bool", 54, 52, 53, 812, 26], - ["jump", "eq_done_507", 812, 26], - "eq_nb_512", + ["jump", "eq_done_519", 812, 26], + "eq_nb_524", ["false", 54, 812, 26], - "eq_done_507", - ["jump_false", 54, "if_else_505", 812, 26], + "eq_done_519", + ["jump_false", 54, "if_else_517", 812, 26], ["load_field", 57, 1, "id", 813, 29], ["get", 59, 25, 1, 813, 5], ["frame", 60, 59, 1, 813, 5], @@ -5007,10 +5007,10 @@ ["setarg", 60, 0, 61, 813, 5], ["setarg", 60, 1, 57, 813, 5], ["invoke", 60, 58, 813, 5], - ["jump", "if_end_506", 813, 5], - "if_else_505", - "if_end_506", - "if_end_492", + ["jump", "if_end_518", 813, 5], + "if_else_517", + "if_end_518", + "if_end_504", ["null", 62, 813, 5], ["return", 62, 813, 5] ], @@ -5024,11 +5024,11 @@ "nr_close_slots": 0, "instructions": [ ["get", 1, 23, 1, 819, 7], - ["jump_false", 1, "if_else_513", 819, 7], + ["jump_false", 1, "if_else_525", 819, 7], ["get", 2, 48, 1, 819, 30], ["get", 4, 23, 1, 819, 15], ["is_proxy", 5, 4, 819, 15], - ["jump_false", 5, "record_path_515", 819, 15], + ["jump_false", 5, "record_path_527", 819, 15], ["null", 6, 819, 15], ["access", 7, "service", 819, 15], ["array", 8, 0, 819, 15], @@ -5038,22 +5038,22 @@ ["setarg", 9, 1, 7, 819, 15], ["setarg", 9, 2, 8, 819, 15], ["invoke", 9, 3, 819, 15], - ["jump", "call_done_516", 819, 15], - "record_path_515", + ["jump", "call_done_528", 819, 15], + "record_path_527", ["load_field", 10, 4, "service", 819, 15], ["frame", 11, 10, 1, 819, 15], ["setarg", 11, 0, 4, 819, 15], ["setarg", 11, 1, 2, 819, 15], ["invoke", 11, 3, 819, 15], - "call_done_516", - ["jump", "if_end_514", 819, 15], - "if_else_513", - "if_end_514", + "call_done_528", + ["jump", "if_end_526", 819, 15], + "if_else_525", + "if_end_526", ["get", 12, 37, 1, 821, 12], ["get", 13, 60, 1, 821, 24], ["get", 15, 2, 1, 821, 3], ["is_proxy", 16, 15, 821, 3], - ["jump_false", 16, "record_path_517", 821, 3], + ["jump_false", 16, "record_path_529", 821, 3], ["null", 17, 821, 3], ["access", 18, "delay", 821, 3], ["array", 19, 0, 821, 3], @@ -5064,15 +5064,15 @@ ["setarg", 20, 1, 18, 821, 3], ["setarg", 20, 2, 19, 821, 3], ["invoke", 20, 14, 821, 3], - ["jump", "call_done_518", 821, 3], - "record_path_517", + ["jump", "call_done_530", 821, 3], + "record_path_529", ["load_field", 21, 15, "delay", 821, 3], ["frame", 22, 21, 2, 821, 3], ["setarg", 22, 0, 15, 821, 3], ["setarg", 22, 1, 12, 821, 3], ["setarg", 22, 2, 13, 821, 3], ["invoke", 22, 14, 821, 3], - "call_done_518", + "call_done_530", ["null", 23, 821, 3], ["return", 23, 821, 3] ], @@ -5102,12 +5102,12 @@ "nr_close_slots": 0, "instructions": [ ["get", 2, 7, 1, 291, 11], - ["jump_false", 2, "if_else_554", 291, 11], + ["jump_false", 2, "if_else_568", 291, 11], ["null", 3, 291, 21], ["return", 3, 291, 21], - ["jump", "if_end_555", 291, 21], - "if_else_554", - "if_end_555", + ["jump", "if_end_569", 291, 21], + "if_else_568", + "if_end_569", [ "access", 4, @@ -5189,7 +5189,7 @@ ["access", 9, "time_limit", 265, 37], ["get", 11, 21, 2, 265, 5], ["is_proxy", 12, 11, 265, 5], - ["jump_false", 12, "record_path_552", 265, 5], + ["jump_false", 12, "record_path_566", 265, 5], ["null", 13, 265, 5], ["access", 14, "check_callback", 265, 5], ["array", 15, 0, 265, 5], @@ -5200,15 +5200,15 @@ ["setarg", 16, 1, 14, 265, 5], ["setarg", 16, 2, 15, 265, 5], ["invoke", 16, 10, 265, 5], - ["jump", "call_done_553", 265, 5], - "record_path_552", + ["jump", "call_done_567", 265, 5], + "record_path_566", ["load_field", 17, 11, "check_callback", 265, 5], ["frame", 18, 17, 2, 265, 5], ["setarg", 18, 0, 11, 265, 5], ["setarg", 18, 1, 1, 265, 5], ["setarg", 18, 2, 9, 265, 5], ["invoke", 18, 10, 265, 5], - "call_done_553", + "call_done_567", ["false", 7, 266, 20], ["null", 3, 267, 28], ["null", 5, 268, 24], @@ -5216,7 +5216,7 @@ ["get", 20, 2, 1, 296, 8], ["get", 22, 2, 2, 290, 20], ["is_proxy", 23, 22, 290, 20], - ["jump_false", 23, "record_path_556", 290, 20], + ["jump_false", 23, "record_path_570", 290, 20], ["null", 24, 290, 20], ["access", 25, "delay", 290, 20], ["array", 26, 0, 290, 20], @@ -5227,15 +5227,15 @@ ["setarg", 27, 1, 25, 290, 20], ["setarg", 27, 2, 26, 290, 20], ["invoke", 27, 21, 290, 20], - ["jump", "call_done_557", 290, 20], - "record_path_556", + ["jump", "call_done_571", 290, 20], + "record_path_570", ["load_field", 28, 22, "delay", 290, 20], ["frame", 29, 28, 2, 290, 20], ["setarg", 29, 0, 22, 290, 20], ["setarg", 29, 1, 19, 290, 20], ["setarg", 29, 2, 20, 290, 20], ["invoke", 29, 21, 290, 20], - "call_done_557", + "call_done_571", ["move", 5, 21, 290, 20], ["frame", 31, 6, 0, 312, 5], ["null", 32, 312, 5], @@ -5257,7 +5257,7 @@ "instructions": [ ["get", 4, 21, 1, 255, 8], ["is_proxy", 5, 4, 255, 8], - ["jump_false", 5, "record_path_539", 255, 8], + ["jump_false", 5, "record_path_553", 255, 8], ["null", 6, 255, 8], ["access", 7, "is_requestor", 255, 8], ["array", 8, 0, 255, 8], @@ -5267,20 +5267,20 @@ ["setarg", 9, 1, 7, 255, 8], ["setarg", 9, 2, 8, 255, 8], ["invoke", 9, 3, 255, 8], - ["jump", "call_done_540", 255, 8], - "record_path_539", + ["jump", "call_done_554", 255, 8], + "record_path_553", ["load_field", 10, 4, "is_requestor", 255, 8], ["frame", 11, 10, 1, 255, 8], ["setarg", 11, 0, 4, 255, 8], ["setarg", 11, 1, 1, 255, 8], ["invoke", 11, 3, 255, 8], - "call_done_540", + "call_done_554", "_nop_bl_1", - ["jump_true", 3, "if_else_537", 255, 8], + ["jump_true", 3, "if_else_551", 255, 8], ["access", 13, "time_limit: first argument must be a requestor", 256, 15], ["get", 15, 63, 1, 256, 5], ["is_proxy", 16, 15, 256, 5], - ["jump_false", 16, "record_path_541", 256, 5], + ["jump_false", 16, "record_path_555", 256, 5], ["null", 17, 256, 5], ["access", 18, "error", 256, 5], ["array", 19, 0, 256, 5], @@ -5290,53 +5290,53 @@ ["setarg", 20, 1, 18, 256, 5], ["setarg", 20, 2, 19, 256, 5], ["invoke", 20, 14, 256, 5], - ["jump", "call_done_542", 256, 5], - "record_path_541", + ["jump", "call_done_556", 256, 5], + "record_path_555", ["load_field", 21, 15, "error", 256, 5], ["frame", 22, 21, 1, 256, 5], ["setarg", 22, 0, 15, 256, 5], ["setarg", 22, 1, 13, 256, 5], ["invoke", 22, 14, 256, 5], - "call_done_542", + "call_done_556", ["disrupt", 257, 5], - ["jump", "if_end_538", 257, 5], - "if_else_537", - "if_end_538", + ["jump", "if_end_552", 257, 5], + "if_else_551", + "if_end_552", ["is_num", 23, 2, 259, 18], ["not", 24, 23, 259, 18], ["move", 25, 24, 259, 18], - ["jump_true", 25, "or_end_545", 259, 18], + ["jump_true", 25, "or_end_559", 259, 18], ["access", 26, 0, 259, 41], ["is_int", 28, 2, 259, 41], - ["jump_false", 28, "rel_ni_546", 259, 41], + ["jump_false", 28, "rel_ni_560", 259, 41], "_nop_tc_1", - ["jump", "rel_ni_546", 259, 41], + ["jump", "rel_ni_560", 259, 41], ["le_int", 27, 2, 26, 259, 41], - ["jump", "rel_done_548", 259, 41], - "rel_ni_546", + ["jump", "rel_done_562", 259, 41], + "rel_ni_560", ["is_num", 28, 2, 259, 41], - ["jump_false", 28, "rel_nn_547", 259, 41], + ["jump_false", 28, "rel_nn_561", 259, 41], ["is_num", 29, 26, 259, 41], - ["jump_false", 29, "rel_nn_547", 259, 41], + ["jump_false", 29, "rel_nn_561", 259, 41], ["le_float", 27, 2, 26, 259, 41], - ["jump", "rel_done_548", 259, 41], - "rel_nn_547", + ["jump", "rel_done_562", 259, 41], + "rel_nn_561", ["is_text", 28, 2, 259, 41], - ["jump_false", 28, "rel_err_549", 259, 41], + ["jump_false", 28, "rel_err_563", 259, 41], ["is_text", 29, 26, 259, 41], - ["jump_false", 29, "rel_err_549", 259, 41], + ["jump_false", 29, "rel_err_563", 259, 41], ["le_text", 27, 2, 26, 259, 41], - ["jump", "rel_done_548", 259, 41], - "rel_err_549", + ["jump", "rel_done_562", 259, 41], + "rel_err_563", ["disrupt", 259, 41], - "rel_done_548", + "rel_done_562", ["move", 25, 27, 259, 41], - "or_end_545", - ["jump_false", 25, "if_else_543", 259, 41], + "or_end_559", + ["jump_false", 25, "if_else_557", 259, 41], ["access", 30, "time_limit: seconds must be a positive number", 260, 15], ["get", 32, 63, 1, 260, 5], ["is_proxy", 33, 32, 260, 5], - ["jump_false", 33, "record_path_550", 260, 5], + ["jump_false", 33, "record_path_564", 260, 5], ["null", 34, 260, 5], ["access", 35, "error", 260, 5], ["array", 36, 0, 260, 5], @@ -5346,18 +5346,18 @@ ["setarg", 37, 1, 35, 260, 5], ["setarg", 37, 2, 36, 260, 5], ["invoke", 37, 31, 260, 5], - ["jump", "call_done_551", 260, 5], - "record_path_550", + ["jump", "call_done_565", 260, 5], + "record_path_564", ["load_field", 38, 32, "error", 260, 5], ["frame", 39, 38, 1, 260, 5], ["setarg", 39, 0, 32, 260, 5], ["setarg", 39, 1, 30, 260, 5], ["invoke", 39, 31, 260, 5], - "call_done_551", + "call_done_565", ["disrupt", 261, 5], - ["jump", "if_end_544", 261, 5], - "if_else_543", - "if_end_544", + ["jump", "if_end_558", 261, 5], + "if_else_557", + "if_end_558", ["function", 40, 41, 264, 10], ["return", 40, 264, 10], ["null", 41, 264, 10], @@ -5374,7 +5374,7 @@ "instructions": [ ["get", 3, 3, 2, 371, 8], ["is_proxy", 4, 3, 371, 8], - ["jump_false", 4, "record_path_558", 371, 8], + ["jump_false", 4, "record_path_572", 371, 8], ["null", 5, 371, 8], ["access", 6, "number", 371, 8], ["array", 7, 0, 371, 8], @@ -5383,13 +5383,13 @@ ["setarg", 8, 1, 6, 371, 8], ["setarg", 8, 2, 7, 371, 8], ["invoke", 8, 2, 371, 8], - ["jump", "call_done_559", 371, 8], - "record_path_558", + ["jump", "call_done_573", 371, 8], + "record_path_572", ["load_field", 9, 3, "number", 371, 8], ["frame", 10, 9, 0, 371, 8], ["setarg", 10, 0, 3, 371, 8], ["invoke", 10, 2, 371, 8], - "call_done_559", + "call_done_573", ["get", 12, 1, 1, 371, 5], ["frame", 13, 12, 1, 371, 5], ["null", 14, 371, 5], @@ -5416,7 +5416,7 @@ ["function", 2, 43, 370, 19], ["get", 4, 30, 1, 370, 3], ["is_proxy", 5, 4, 370, 3], - ["jump_false", 5, "record_path_560", 370, 3], + ["jump_false", 5, "record_path_574", 370, 3], ["null", 6, 370, 3], ["access", 7, "clock", 370, 3], ["array", 8, 0, 370, 3], @@ -5426,14 +5426,14 @@ ["setarg", 9, 1, 7, 370, 3], ["setarg", 9, 2, 8, 370, 3], ["invoke", 9, 3, 370, 3], - ["jump", "call_done_561", 370, 3], - "record_path_560", + ["jump", "call_done_575", 370, 3], + "record_path_574", ["load_field", 10, 4, "clock", 370, 3], ["frame", 11, 10, 1, 370, 3], ["setarg", 11, 0, 4, 370, 3], ["setarg", 11, 1, 2, 370, 3], ["invoke", 11, 3, 370, 3], - "call_done_561", + "call_done_575", ["null", 12, 370, 3], ["return", 12, 370, 3] ], @@ -5462,7 +5462,7 @@ ["load_field", 8, 7, "id", 408, 26], ["load_dynamic", 9, 5, 8, 408, 26], ["move", 4, 9, 408, 26], - ["jump_false", 4, "if_else_562", 409, 7], + ["jump_false", 4, "if_else_576", 409, 7], ["get", 11, 28, 1, 410, 14], ["frame", 12, 11, 1, 410, 14], ["null", 13, 410, 14], @@ -5476,15 +5476,15 @@ ["invoke", 15, 14, 410, 5], ["null", 17, 411, 5], ["return", 17, 411, 5], - ["jump", "if_end_563", 411, 5], - "if_else_562", - "if_end_563", + ["jump", "if_end_577", 411, 5], + "if_else_576", + "if_end_577", ["get", 18, 27, 1, 413, 37], ["load_dynamic", 19, 2, 18, 413, 37], ["load_field", 20, 19, "id", 413, 37], ["get", 22, 30, 1, 413, 7], ["is_proxy", 23, 22, 413, 7], - ["jump_false", 23, "record_path_566", 413, 7], + ["jump_false", 23, "record_path_580", 413, 7], ["null", 24, 413, 7], ["access", 25, "mailbox_exist", 413, 7], ["array", 26, 0, 413, 7], @@ -5494,15 +5494,15 @@ ["setarg", 27, 1, 25, 413, 7], ["setarg", 27, 2, 26, 413, 7], ["invoke", 27, 21, 413, 7], - ["jump", "call_done_567", 413, 7], - "record_path_566", + ["jump", "call_done_581", 413, 7], + "record_path_580", ["load_field", 28, 22, "mailbox_exist", 413, 7], ["frame", 29, 28, 1, 413, 7], ["setarg", 29, 0, 22, 413, 7], ["setarg", 29, 1, 20, 413, 7], ["invoke", 29, 21, 413, 7], - "call_done_567", - ["jump_false", 21, "if_else_564", 413, 7], + "call_done_581", + ["jump_false", 21, "if_else_578", 413, 7], ["record", 30, 0], ["access", 31, "local", 414, 20], ["store_field", 30, 31, "type", 414, 20], @@ -5513,9 +5513,9 @@ ["invoke", 33, 32, 414, 5], ["null", 35, 415, 5], ["return", 35, 415, 5], - ["jump", "if_end_565", 415, 5], - "if_else_564", - "if_end_565", + ["jump", "if_end_579", 415, 5], + "if_else_578", + "if_end_579", ["frame", 37, 1, 0, 418, 3], ["null", 38, 418, 3], ["setarg", 37, 0, 38, 418, 3], @@ -5533,7 +5533,7 @@ "nr_close_slots": 0, "instructions": [ ["get", 3, 23, 1, 429, 7], - ["jump_false", 3, "if_else_568", 429, 7], + ["jump_false", 3, "if_else_582", 429, 7], ["get", 4, 23, 1, 1, 1], ["load_field", 5, 4, "port", 1, 1], ["array", 6, 0, 1, 1], @@ -5558,7 +5558,7 @@ ["invoke", 10, 9, 1, 1], ["get", 13, 63, 1, 430, 5], ["is_proxy", 14, 13, 430, 5], - ["jump_false", 14, "record_path_570", 430, 5], + ["jump_false", 14, "record_path_584", 430, 5], ["null", 15, 430, 5], ["access", 16, "error", 430, 5], ["array", 17, 0, 430, 5], @@ -5568,24 +5568,24 @@ ["setarg", 18, 1, 16, 430, 5], ["setarg", 18, 2, 17, 430, 5], ["invoke", 18, 12, 430, 5], - ["jump", "call_done_571", 430, 5], - "record_path_570", + ["jump", "call_done_585", 430, 5], + "record_path_584", ["load_field", 19, 13, "error", 430, 5], ["frame", 20, 19, 1, 430, 5], ["setarg", 20, 0, 13, 430, 5], ["setarg", 20, 1, 9, 430, 5], ["invoke", 20, 12, 430, 5], - "call_done_571", + "call_done_585", ["disrupt", 431, 5], - ["jump", "if_end_569", 431, 5], - "if_else_568", - "if_end_569", + ["jump", "if_end_583", 431, 5], + "if_else_582", + "if_end_583", "_nop_bl_1", - ["jump_true", 2, "if_else_572", 433, 8], + ["jump_true", 2, "if_else_586", 433, 8], ["access", 22, "Requires a valid port.", 434, 15], ["get", 24, 63, 1, 434, 5], ["is_proxy", 25, 24, 434, 5], - ["jump_false", 25, "record_path_574", 434, 5], + ["jump_false", 25, "record_path_588", 434, 5], ["null", 26, 434, 5], ["access", 27, "error", 434, 5], ["array", 28, 0, 434, 5], @@ -5595,18 +5595,18 @@ ["setarg", 29, 1, 27, 434, 5], ["setarg", 29, 2, 28, 434, 5], ["invoke", 29, 23, 434, 5], - ["jump", "call_done_575", 434, 5], - "record_path_574", + ["jump", "call_done_589", 434, 5], + "record_path_588", ["load_field", 30, 24, "error", 434, 5], ["frame", 31, 30, 1, 434, 5], ["setarg", 31, 0, 24, 434, 5], ["setarg", 31, 1, 22, 434, 5], ["invoke", 31, 23, 434, 5], - "call_done_575", + "call_done_589", ["disrupt", 435, 5], - ["jump", "if_end_573", 435, 5], - "if_else_572", - "if_end_573", + ["jump", "if_end_587", 435, 5], + "if_else_586", + "if_end_587", ["array", 32, 0, 1, 1], ["push", 32, 2, 1, 1], [ @@ -5629,7 +5629,7 @@ ["invoke", 36, 35, 1, 1], ["get", 39, 63, 1, 437, 3], ["is_proxy", 40, 39, 437, 3], - ["jump_false", 40, "record_path_576", 437, 3], + ["jump_false", 40, "record_path_590", 437, 3], ["null", 41, 437, 3], ["access", 42, "system", 437, 3], ["array", 43, 0, 437, 3], @@ -5639,14 +5639,14 @@ ["setarg", 44, 1, 42, 437, 3], ["setarg", 44, 2, 43, 437, 3], ["invoke", 44, 38, 437, 3], - ["jump", "call_done_577", 437, 3], - "record_path_576", + ["jump", "call_done_591", 437, 3], + "record_path_590", ["load_field", 45, 39, "system", 437, 3], ["frame", 46, 45, 1, 437, 3], ["setarg", 46, 0, 39, 437, 3], ["setarg", 46, 1, 35, 437, 3], ["invoke", 46, 38, 437, 3], - "call_done_577", + "call_done_591", ["record", 47, 0], ["access", 48, "any", 438, 39], ["store_field", 47, 48, "address", 438, 39], @@ -5663,7 +5663,7 @@ 12 ], ["is_proxy", 51, 50, 438, 12], - ["jump_false", 51, "record_path_578", 438, 12], + ["jump_false", 51, "record_path_592", 438, 12], ["null", 52, 438, 12], ["access", 53, "create_host", 438, 12], ["array", 54, 0, 438, 12], @@ -5673,14 +5673,14 @@ ["setarg", 55, 1, 53, 438, 12], ["setarg", 55, 2, 54, 438, 12], ["invoke", 55, 49, 438, 12], - ["jump", "call_done_579", 438, 12], - "record_path_578", + ["jump", "call_done_593", 438, 12], + "record_path_592", ["load_field", 56, 50, "create_host", 438, 12], ["frame", 57, 56, 1, 438, 12], ["setarg", 57, 0, 50, 438, 12], ["setarg", 57, 1, 47, 438, 12], ["invoke", 57, 49, 438, 12], - "call_done_579", + "call_done_593", ["put", 49, 23, 1, 438, 12], ["put", 1, 36, 1, 439, 15], ["null", 58, 439, 15], @@ -5735,12 +5735,12 @@ "nr_close_slots": 0, "instructions": [ "_nop_bl_1", - ["jump_true", 2, "if_else_580", 495, 10], + ["jump_true", 2, "if_else_594", 495, 10], ["null", 6, 495, 19], ["return", 6, 495, 19], - ["jump", "if_end_581", 495, 19], - "if_else_580", - "if_end_581", + ["jump", "if_end_595", 495, 19], + "if_else_594", + "if_end_595", ["get", 8, 6, 1, 497, 14], ["frame", 9, 8, 0, 497, 14], ["null", 10, 497, 14], @@ -5772,12 +5772,12 @@ ["record", 17, 0], ["store_field", 17, 3, "startup", 505, 27], ["is_array", 18, 16, 505, 27], - ["jump_false", 18, "push_err_582", 505, 27], + ["jump_false", 18, "push_err_596", 505, 27], ["push", 16, 17, 505, 27], - ["jump", "push_done_583", 505, 27], - "push_err_582", + ["jump", "push_done_597", 505, 27], + "push_err_596", ["disrupt", 505, 27], - "push_done_583", + "push_done_597", ["null", 19, 505, 27], ["return", 19, 505, 27] ], @@ -5791,14 +5791,14 @@ "nr_close_slots": 0, "instructions": [ "_nop_bl_1", - ["jump_true", 1, "if_else_584", 510, 8], + ["jump_true", 1, "if_else_598", 510, 8], ["true", 3, 511, 17], ["put", 3, 51, 1, 511, 17], ["null", 4, 512, 5], ["return", 4, 512, 5], - ["jump", "if_end_585", 512, 5], - "if_else_584", - "if_end_585", + ["jump", "if_end_599", 512, 5], + "if_else_598", + "if_end_599", ["get", 6, 5, 1, 514, 8], ["frame", 7, 6, 1, 514, 8], ["null", 8, 514, 8], @@ -5806,11 +5806,11 @@ ["setarg", 7, 1, 1, 514, 8], ["invoke", 7, 5, 514, 8], "_nop_bl_2", - ["jump_true", 5, "if_else_586", 514, 8], + ["jump_true", 5, "if_else_600", 514, 8], ["access", 10, "Can only call stop on an actor.", 515, 15], ["get", 12, 63, 1, 515, 5], ["is_proxy", 13, 12, 515, 5], - ["jump_false", 13, "record_path_588", 515, 5], + ["jump_false", 13, "record_path_602", 515, 5], ["null", 14, 515, 5], ["access", 15, "error", 515, 5], ["array", 16, 0, 515, 5], @@ -5820,29 +5820,29 @@ ["setarg", 17, 1, 15, 515, 5], ["setarg", 17, 2, 16, 515, 5], ["invoke", 17, 11, 515, 5], - ["jump", "call_done_589", 515, 5], - "record_path_588", + ["jump", "call_done_603", 515, 5], + "record_path_602", ["load_field", 18, 12, "error", 515, 5], ["frame", 19, 18, 1, 515, 5], ["setarg", 19, 0, 12, 515, 5], ["setarg", 19, 1, 10, 515, 5], ["invoke", 19, 11, 515, 5], - "call_done_589", + "call_done_603", ["disrupt", 516, 5], - ["jump", "if_end_587", 516, 5], - "if_else_586", - "if_end_587", + ["jump", "if_end_601", 516, 5], + "if_else_600", + "if_end_601", ["get", 20, 12, 1, 518, 15], ["get", 21, 27, 1, 518, 32], ["load_dynamic", 22, 1, 21, 518, 32], ["load_field", 23, 22, "id", 518, 32], ["load_dynamic", 24, 20, 23, 518, 32], ["is_null", 25, 24, 518, 32], - ["jump_false", 25, "if_else_590", 518, 32], + ["jump_false", 25, "if_else_604", 518, 32], ["access", 26, "Can only call stop on an underling or self.", 519, 15], ["get", 28, 63, 1, 519, 5], ["is_proxy", 29, 28, 519, 5], - ["jump_false", 29, "record_path_592", 519, 5], + ["jump_false", 29, "record_path_606", 519, 5], ["null", 30, 519, 5], ["access", 31, "error", 519, 5], ["array", 32, 0, 519, 5], @@ -5852,18 +5852,18 @@ ["setarg", 33, 1, 31, 519, 5], ["setarg", 33, 2, 32, 519, 5], ["invoke", 33, 27, 519, 5], - ["jump", "call_done_593", 519, 5], - "record_path_592", + ["jump", "call_done_607", 519, 5], + "record_path_606", ["load_field", 34, 28, "error", 519, 5], ["frame", 35, 34, 1, 519, 5], ["setarg", 35, 0, 28, 519, 5], ["setarg", 35, 1, 26, 519, 5], ["invoke", 35, 27, 519, 5], - "call_done_593", + "call_done_607", ["disrupt", 520, 5], - ["jump", "if_end_591", 520, 5], - "if_else_590", - "if_end_591", + ["jump", "if_end_605", 520, 5], + "if_else_604", + "if_end_605", ["record", 36, 0], ["access", 37, "stop", 523, 24], ["store_field", 36, 37, "kind", 523, 24], @@ -5888,7 +5888,7 @@ "instructions": [ ["get", 4, 30, 1, 528, 3], ["is_proxy", 5, 4, 528, 3], - ["jump_false", 5, "record_path_594", 528, 3], + ["jump_false", 5, "record_path_608", 528, 3], ["null", 6, 528, 3], ["access", 7, "unneeded", 528, 3], ["array", 8, 0, 528, 3], @@ -5899,15 +5899,15 @@ ["setarg", 9, 1, 7, 528, 3], ["setarg", 9, 2, 8, 528, 3], ["invoke", 9, 3, 528, 3], - ["jump", "call_done_595", 528, 3], - "record_path_594", + ["jump", "call_done_609", 528, 3], + "record_path_608", ["load_field", 10, 4, "unneeded", 528, 3], ["frame", 11, 10, 2, 528, 3], ["setarg", 11, 0, 4, 528, 3], ["setarg", 11, 1, 1, 528, 3], ["setarg", 11, 2, 2, 528, 3], ["invoke", 11, 3, 528, 3], - "call_done_595", + "call_done_609", ["null", 12, 528, 3], ["return", 12, 528, 3] ], @@ -5923,7 +5923,7 @@ ["get", 1, 4, 1, 539, 45], ["get", 3, 30, 2, 539, 23], ["is_proxy", 4, 3, 539, 23], - ["jump_false", 4, "record_path_606", 539, 23], + ["jump_false", 4, "record_path_620", 539, 23], ["null", 5, 539, 23], ["access", 6, "removetimer", 539, 23], ["array", 7, 0, 539, 23], @@ -5933,14 +5933,14 @@ ["setarg", 8, 1, 6, 539, 23], ["setarg", 8, 2, 7, 539, 23], ["invoke", 8, 2, 539, 23], - ["jump", "call_done_607", 539, 23], - "record_path_606", + ["jump", "call_done_621", 539, 23], + "record_path_620", ["load_field", 9, 3, "removetimer", 539, 23], ["frame", 10, 9, 1, 539, 23], ["setarg", 10, 0, 3, 539, 23], ["setarg", 10, 1, 1, 539, 23], ["invoke", 10, 2, 539, 23], - "call_done_607", + "call_done_621", ["null", 11, 539, 23], ["return", 11, 539, 23] ], @@ -5955,55 +5955,55 @@ "instructions": [ ["null", 6, 533, 29], ["is_identical", 7, 2, 6, 533, 29], - ["jump_true", 7, "eq_done_598", 533, 29], + ["jump_true", 7, "eq_done_612", 533, 29], ["is_int", 8, 2, 533, 29], - ["jump_false", 8, "eq_ni_599", 533, 29], + ["jump_false", 8, "eq_ni_613", 533, 29], "_nop_tc_1", - ["jump", "eq_ni_599", 533, 29], + ["jump", "eq_ni_613", 533, 29], ["eq_int", 7, 2, 6, 533, 29], - ["jump", "eq_done_598", 533, 29], - "eq_ni_599", + ["jump", "eq_done_612", 533, 29], + "eq_ni_613", ["is_num", 8, 2, 533, 29], - ["jump_false", 8, "eq_nn_600", 533, 29], + ["jump_false", 8, "eq_nn_614", 533, 29], ["is_num", 9, 6, 533, 29], - ["jump_false", 9, "eq_nn_600", 533, 29], + ["jump_false", 9, "eq_nn_614", 533, 29], ["eq_float", 7, 2, 6, 533, 29], - ["jump", "eq_done_598", 533, 29], - "eq_nn_600", + ["jump", "eq_done_612", 533, 29], + "eq_nn_614", ["is_text", 8, 2, 533, 29], - ["jump_false", 8, "eq_nt_601", 533, 29], + ["jump_false", 8, "eq_nt_615", 533, 29], ["is_text", 9, 6, 533, 29], - ["jump_false", 9, "eq_nt_601", 533, 29], + ["jump_false", 9, "eq_nt_615", 533, 29], ["eq_text", 7, 2, 6, 533, 29], - ["jump", "eq_done_598", 533, 29], - "eq_nt_601", + ["jump", "eq_done_612", 533, 29], + "eq_nt_615", ["is_null", 8, 2, 533, 29], - ["jump_false", 8, "eq_nnl_602", 533, 29], + ["jump_false", 8, "eq_nnl_616", 533, 29], ["is_null", 9, 6, 533, 29], - ["jump_false", 9, "eq_nnl_602", 533, 29], + ["jump_false", 9, "eq_nnl_616", 533, 29], ["true", 7, 533, 29], - ["jump", "eq_done_598", 533, 29], - "eq_nnl_602", + ["jump", "eq_done_612", 533, 29], + "eq_nnl_616", ["is_bool", 8, 2, 533, 29], - ["jump_false", 8, "eq_nb_603", 533, 29], + ["jump_false", 8, "eq_nb_617", 533, 29], ["is_bool", 9, 6, 533, 29], - ["jump_false", 9, "eq_nb_603", 533, 29], + ["jump_false", 9, "eq_nb_617", 533, 29], ["eq_bool", 7, 2, 6, 533, 29], - ["jump", "eq_done_598", 533, 29], - "eq_nb_603", + ["jump", "eq_done_612", 533, 29], + "eq_nb_617", ["false", 7, 533, 29], - "eq_done_598", - ["jump_false", 7, "tern_else_596", 533, 29], + "eq_done_612", + ["jump_false", 7, "tern_else_610", 533, 29], ["access", 11, 0, 533, 36], ["move", 10, 11, 533, 36], - ["jump", "tern_end_597", 533, 36], - "tern_else_596", + ["jump", "tern_end_611", 533, 36], + "tern_else_610", ["move", 10, 2, 533, 40], - "tern_end_597", + "tern_end_611", ["move", 3, 10, 533, 40], ["get", 13, 30, 1, 538, 12], ["is_proxy", 14, 13, 538, 12], - ["jump_false", 14, "record_path_604", 538, 12], + ["jump_false", 14, "record_path_618", 538, 12], ["null", 15, 538, 12], ["access", 16, "delay", 538, 12], ["array", 17, 0, 538, 12], @@ -6014,15 +6014,15 @@ ["setarg", 18, 1, 16, 538, 12], ["setarg", 18, 2, 17, 538, 12], ["invoke", 18, 12, 538, 12], - ["jump", "call_done_605", 538, 12], - "record_path_604", + ["jump", "call_done_619", 538, 12], + "record_path_618", ["load_field", 19, 13, "delay", 538, 12], ["frame", 20, 19, 2, 538, 12], ["setarg", 20, 0, 13, 538, 12], ["setarg", 20, 1, 5, 538, 12], ["setarg", 20, 2, 3, 538, 12], ["invoke", 20, 12, 538, 12], - "call_done_605", + "call_done_619", ["move", 4, 12, 538, 12], ["function", 21, 52, 539, 10], ["return", 21, 539, 10], @@ -6041,50 +6041,50 @@ ["get", 2, 2, 1, 547, 16], ["load_field", 3, 2, "self", 547, 16], ["is_identical", 4, 1, 3, 547, 16], - ["jump_true", 4, "eq_done_610", 547, 16], + ["jump_true", 4, "eq_done_624", 547, 16], ["is_int", 5, 1, 547, 16], - ["jump_false", 5, "eq_ni_611", 547, 16], + ["jump_false", 5, "eq_ni_625", 547, 16], ["is_int", 6, 3, 547, 16], - ["jump_false", 6, "eq_ni_611", 547, 16], + ["jump_false", 6, "eq_ni_625", 547, 16], ["eq_int", 4, 1, 3, 547, 16], - ["jump", "eq_done_610", 547, 16], - "eq_ni_611", + ["jump", "eq_done_624", 547, 16], + "eq_ni_625", ["is_num", 5, 1, 547, 16], - ["jump_false", 5, "eq_nn_612", 547, 16], + ["jump_false", 5, "eq_nn_626", 547, 16], ["is_num", 6, 3, 547, 16], - ["jump_false", 6, "eq_nn_612", 547, 16], + ["jump_false", 6, "eq_nn_626", 547, 16], ["eq_float", 4, 1, 3, 547, 16], - ["jump", "eq_done_610", 547, 16], - "eq_nn_612", + ["jump", "eq_done_624", 547, 16], + "eq_nn_626", ["is_text", 5, 1, 547, 16], - ["jump_false", 5, "eq_nt_613", 547, 16], + ["jump_false", 5, "eq_nt_627", 547, 16], ["is_text", 6, 3, 547, 16], - ["jump_false", 6, "eq_nt_613", 547, 16], + ["jump_false", 6, "eq_nt_627", 547, 16], ["eq_text", 4, 1, 3, 547, 16], - ["jump", "eq_done_610", 547, 16], - "eq_nt_613", + ["jump", "eq_done_624", 547, 16], + "eq_nt_627", ["is_null", 5, 1, 547, 16], - ["jump_false", 5, "eq_nnl_614", 547, 16], + ["jump_false", 5, "eq_nnl_628", 547, 16], ["is_null", 6, 3, 547, 16], - ["jump_false", 6, "eq_nnl_614", 547, 16], + ["jump_false", 6, "eq_nnl_628", 547, 16], ["true", 4, 547, 16], - ["jump", "eq_done_610", 547, 16], - "eq_nnl_614", + ["jump", "eq_done_624", 547, 16], + "eq_nnl_628", ["is_bool", 5, 1, 547, 16], - ["jump_false", 5, "eq_nb_615", 547, 16], + ["jump_false", 5, "eq_nb_629", 547, 16], ["is_bool", 6, 3, 547, 16], - ["jump_false", 6, "eq_nb_615", 547, 16], + ["jump_false", 6, "eq_nb_629", 547, 16], ["eq_bool", 4, 1, 3, 547, 16], - ["jump", "eq_done_610", 547, 16], - "eq_nb_615", + ["jump", "eq_done_624", 547, 16], + "eq_nb_629", ["false", 4, 547, 16], - "eq_done_610", - ["jump_false", 4, "if_else_608", 547, 16], + "eq_done_624", + ["jump_false", 4, "if_else_622", 547, 16], ["null", 7, 547, 25], ["return", 7, 547, 25], - ["jump", "if_end_609", 547, 25], - "if_else_608", - "if_end_609", + ["jump", "if_end_623", 547, 25], + "if_else_622", + "if_end_623", ["true", 8, 548, 36], ["get", 9, 26, 1, 548, 3], ["get", 10, 27, 1, 548, 19], @@ -6126,7 +6126,7 @@ ["invoke", 25, 24, 1, 1], ["get", 28, 63, 1, 550, 3], ["is_proxy", 29, 28, 550, 3], - ["jump_false", 29, "record_path_616", 550, 3], + ["jump_false", 29, "record_path_630", 550, 3], ["null", 30, 550, 3], ["access", 31, "system", 550, 3], ["array", 32, 0, 550, 3], @@ -6136,14 +6136,14 @@ ["setarg", 33, 1, 31, 550, 3], ["setarg", 33, 2, 32, 550, 3], ["invoke", 33, 27, 550, 3], - ["jump", "call_done_617", 550, 3], - "record_path_616", + ["jump", "call_done_631", 550, 3], + "record_path_630", ["load_field", 34, 28, "system", 550, 3], ["frame", 35, 34, 1, 550, 3], ["setarg", 35, 0, 28, 550, 3], ["setarg", 35, 1, 24, 550, 3], ["invoke", 35, 27, 550, 3], - "call_done_617", + "call_done_631", ["null", 36, 550, 3], ["return", 36, 550, 3] ], @@ -6174,36 +6174,36 @@ "instructions": [ ["access", 4, "core/", 878, 14], "_nop_tc_1", - ["jump", "add_ni_747", 878, 24], + ["jump", "add_ni_763", 878, 24], ["is_int", 7, 1, 878, 24], - ["jump_false", 7, "add_ni_747", 878, 24], + ["jump_false", 7, "add_ni_763", 878, 24], ["add_int", 5, 4, 1, 878, 24], - ["jump", "add_done_749", 878, 24], - "add_ni_747", + ["jump", "add_done_765", 878, 24], + "add_ni_763", ["is_text", 7, 1, 878, 24], - ["jump_false", 7, "add_nt_748", 878, 24], + ["jump_false", 7, "add_nt_764", 878, 24], ["concat", 5, 4, 1, 878, 24], - ["jump", "add_done_749", 878, 24], - "add_nt_748", + ["jump", "add_done_765", 878, 24], + "add_nt_764", ["is_num", 6, 4, 878, 24], - ["jump_false", 6, "add_err_750", 878, 24], + ["jump_false", 6, "add_err_766", 878, 24], ["is_num", 7, 1, 878, 24], - ["jump_false", 7, "add_err_750", 878, 24], + ["jump_false", 7, "add_err_766", 878, 24], ["add_float", 5, 4, 1, 878, 24], - ["jump", "add_done_749", 878, 24], - "add_err_750", + ["jump", "add_done_765", 878, 24], + "add_err_766", ["disrupt", 878, 24], - "add_done_749", + "add_done_765", ["move", 2, 5, 878, 24], ["get", 8, 67, 2, 879, 9], ["load_dynamic", 9, 8, 2, 879, 19], - ["jump_false", 9, "if_else_751", 879, 19], + ["jump_false", 9, "if_else_767", 879, 19], ["get", 10, 67, 2, 879, 31], ["load_dynamic", 11, 10, 2, 879, 41], ["return", 11, 879, 41], - ["jump", "if_end_752", 879, 41], - "if_else_751", - "if_end_752", + ["jump", "if_end_768", 879, 41], + "if_else_767", + "if_end_768", ["get", 13, 32, 2, 880, 20], ["frame", 14, 13, 1, 880, 20], ["null", 15, 880, 20], @@ -6211,15 +6211,15 @@ ["setarg", 14, 1, 1, 880, 20], ["invoke", 14, 12, 880, 20], ["move", 3, 12, 880, 20], - ["jump_false", 3, "if_else_753", 881, 9], + ["jump_false", 3, "if_else_769", 881, 9], ["return", 3, 881, 26], - ["jump", "if_end_754", 881, 26], - "if_else_753", - "if_end_754", + ["jump", "if_end_770", 881, 26], + "if_else_769", + "if_end_770", ["get", 16, 8, 1, 882, 27], ["get", 18, 50, 2, 882, 12], ["is_proxy", 19, 18, 882, 12], - ["jump_false", 19, "record_path_755", 882, 12], + ["jump_false", 19, "record_path_771", 882, 12], ["null", 20, 882, 12], ["access", 21, "use", 882, 12], ["array", 22, 0, 882, 12], @@ -6230,15 +6230,15 @@ ["setarg", 23, 1, 21, 882, 12], ["setarg", 23, 2, 22, 882, 12], ["invoke", 23, 17, 882, 12], - ["jump", "call_done_756", 882, 12], - "record_path_755", + ["jump", "call_done_772", 882, 12], + "record_path_771", ["load_field", 24, 18, "use", 882, 12], ["frame", 25, 24, 2, 882, 12], ["setarg", 25, 0, 18, 882, 12], ["setarg", 25, 1, 1, 882, 12], ["setarg", 25, 2, 16, 882, 12], ["invoke", 25, 17, 882, 12], - "call_done_756", + "call_done_772", ["return", 17, 882, 12], ["null", 26, 882, 12], ["return", 26, 882, 12] @@ -6249,16 +6249,16 @@ }, { "disruption_pc": 0, - "nr_slots": 126, + "nr_slots": 131, "nr_close_slots": 0, "instructions": [ ["get", 12, 50, 1, 858, 19], ["load_field", 13, 12, "file_info", 858, 19], - ["jump_false", 13, "tern_else_706", 858, 19], + ["jump_false", 13, "tern_else_720", 858, 19], ["get", 15, 68, 1, 858, 51], ["get", 17, 50, 1, 858, 36], ["is_proxy", 18, 17, 858, 36], - ["jump_false", 18, "record_path_708", 858, 36], + ["jump_false", 18, "record_path_722", 858, 36], ["null", 19, 858, 36], ["access", 20, "file_info", 858, 36], ["array", 21, 0, 858, 36], @@ -6268,27 +6268,27 @@ ["setarg", 22, 1, 20, 858, 36], ["setarg", 22, 2, 21, 858, 36], ["invoke", 22, 16, 858, 36], - ["jump", "call_done_709", 858, 36], - "record_path_708", + ["jump", "call_done_723", 858, 36], + "record_path_722", ["load_field", 23, 17, "file_info", 858, 36], ["frame", 24, 23, 1, 858, 36], ["setarg", 24, 0, 17, 858, 36], ["setarg", 24, 1, 15, 858, 36], ["invoke", 24, 16, 858, 36], - "call_done_709", + "call_done_723", ["move", 14, 16, 858, 36], - ["jump", "tern_end_707", 858, 36], - "tern_else_706", + ["jump", "tern_end_721", 858, 36], + "tern_else_720", ["null", 25, 858, 64], ["move", 14, 25, 858, 64], - "tern_end_707", + "tern_end_721", ["move", 2, 14, 858, 64], ["get", 26, 50, 1, 859, 16], ["load_field", 27, 26, "script_inject_for", 859, 16], - ["jump_false", 27, "tern_else_710", 859, 16], + ["jump_false", 27, "tern_else_724", 859, 16], ["get", 30, 50, 1, 859, 41], ["is_proxy", 31, 30, 859, 41], - ["jump_false", 31, "record_path_712", 859, 41], + ["jump_false", 31, "record_path_726", 859, 41], ["null", 32, 859, 41], ["access", 33, "script_inject_for", 859, 41], ["array", 34, 0, 859, 41], @@ -6298,20 +6298,20 @@ ["setarg", 35, 1, 33, 859, 41], ["setarg", 35, 2, 34, 859, 41], ["invoke", 35, 29, 859, 41], - ["jump", "call_done_713", 859, 41], - "record_path_712", + ["jump", "call_done_727", 859, 41], + "record_path_726", ["load_field", 36, 30, "script_inject_for", 859, 41], ["frame", 37, 36, 1, 859, 41], ["setarg", 37, 0, 30, 859, 41], ["setarg", 37, 1, 2, 859, 41], ["invoke", 37, 29, 859, 41], - "call_done_713", + "call_done_727", ["move", 28, 29, 859, 41], - ["jump", "tern_end_711", 859, 41], - "tern_else_710", + ["jump", "tern_end_725", 859, 41], + "tern_else_724", ["array", 38, 0, 859, 77], ["move", 28, 38, 859, 77], - "tern_end_711", + "tern_end_725", ["move", 3, 28, 859, 77], ["record", 39, 0], ["move", 6, 39, 862, 13], @@ -6333,106 +6333,106 @@ ["setarg", 43, 1, 40, 863, 10], ["invoke", 43, 41, 863, 10], ["function", 45, 55, 863, 30], - [ - "access", - 47, - { - "name": "arrfor", - "kind": "name", - "make": "intrinsic" - }, - 863, - 3 - ], - ["frame", 48, 47, 2, 863, 3], - ["null", 49, 863, 3], - ["setarg", 48, 0, 49, 863, 3], - ["setarg", 48, 1, 41, 863, 3], - ["setarg", 48, 2, 45, 863, 3], - ["invoke", 48, 46, 863, 3], + ["length", 47, 41, 863, 30], + ["int", 48, 0, 863, 30], + ["int", 52, 1, 863, 30], + ["null", 51, 863, 30], + "arrfor_loop_728", + ["lt_int", 49, 48, 47, 863, 30], + ["jump_false", 49, "arrfor_done_729", 863, 30], + ["load_index", 50, 41, 48, 863, 30], + ["frame", 53, 45, 2, 863, 30], + ["setarg", 53, 0, 51, 863, 30], + ["setarg", 53, 1, 50, 863, 30], + ["setarg", 53, 2, 48, 863, 30], + ["invoke", 53, 54, 863, 30], + ["add_int", 48, 48, 52, 863, 30], + ["jump", "arrfor_loop_728", 863, 30], + "arrfor_done_729", + ["null", 46, 863, 30], ["access", 9, 0, 864, 13], ["null", 7, 865, 13], ["null", 5, 866, 13], - "while_start_714", - ["length", 50, 3, 867, 23], - ["is_int", 52, 9, 867, 23], - ["jump_false", 52, "rel_ni_716", 867, 23], + "while_start_730", + ["length", 55, 3, 867, 23], + ["is_int", 57, 9, 867, 23], + ["jump_false", 57, "rel_ni_732", 867, 23], "_nop_tc_1", "_nop_tc_2", - ["lt_int", 51, 9, 50, 867, 23], - ["jump", "rel_done_718", 867, 23], - "rel_ni_716", - ["is_num", 52, 9, 867, 23], - ["jump_false", 52, "rel_nn_717", 867, 23], - ["is_num", 53, 50, 867, 23], - ["jump_false", 53, "rel_nn_717", 867, 23], - ["lt_float", 51, 9, 50, 867, 23], - ["jump", "rel_done_718", 867, 23], - "rel_nn_717", - ["is_text", 52, 9, 867, 23], - ["jump_false", 52, "rel_err_719", 867, 23], - ["is_text", 53, 50, 867, 23], - ["jump_false", 53, "rel_err_719", 867, 23], - ["lt_text", 51, 9, 50, 867, 23], - ["jump", "rel_done_718", 867, 23], - "rel_err_719", + ["lt_int", 56, 9, 55, 867, 23], + ["jump", "rel_done_734", 867, 23], + "rel_ni_732", + ["is_num", 57, 9, 867, 23], + ["jump_false", 57, "rel_nn_733", 867, 23], + ["is_num", 58, 55, 867, 23], + ["jump_false", 58, "rel_nn_733", 867, 23], + ["lt_float", 56, 9, 55, 867, 23], + ["jump", "rel_done_734", 867, 23], + "rel_nn_733", + ["is_text", 57, 9, 867, 23], + ["jump_false", 57, "rel_err_735", 867, 23], + ["is_text", 58, 55, 867, 23], + ["jump_false", 58, "rel_err_735", 867, 23], + ["lt_text", 56, 9, 55, 867, 23], + ["jump", "rel_done_734", 867, 23], + "rel_err_735", ["disrupt", 867, 23], - "rel_done_718", - ["jump_false", 51, "while_end_715", 867, 23], - ["load_dynamic", 54, 3, 9, 868, 18], - ["move", 7, 54, 868, 18], + "rel_done_734", + ["jump_false", 56, "while_end_731", 867, 23], + ["load_dynamic", 59, 3, 9, 868, 18], + ["move", 7, 59, 868, 18], ["move", 5, 7, 869, 11], - ["move", 55, 5, 870, 9], - ["jump_false", 55, "and_end_722", 870, 9], - ["access", 56, 0, 870, 20], - ["load_index", 57, 5, 56, 870, 20], - ["access", 58, "$", 870, 26], - ["is_identical", 59, 57, 58, 870, 26], - ["jump_true", 59, "eq_done_723", 870, 26], - ["is_int", 60, 57, 870, 26], - ["jump_false", 60, "eq_ni_724", 870, 26], + ["move", 60, 5, 870, 9], + ["jump_false", 60, "and_end_738", 870, 9], + ["access", 61, 0, 870, 20], + ["load_index", 62, 5, 61, 870, 20], + ["access", 63, "$", 870, 26], + ["is_identical", 64, 62, 63, 870, 26], + ["jump_true", 64, "eq_done_739", 870, 26], + ["is_int", 65, 62, 870, 26], + ["jump_false", 65, "eq_ni_740", 870, 26], "_nop_tc_3", - ["jump", "eq_ni_724", 870, 26], - ["eq_int", 59, 57, 58, 870, 26], - ["jump", "eq_done_723", 870, 26], - "eq_ni_724", - ["is_num", 60, 57, 870, 26], - ["jump_false", 60, "eq_nn_725", 870, 26], - ["is_num", 61, 58, 870, 26], - ["jump_false", 61, "eq_nn_725", 870, 26], - ["eq_float", 59, 57, 58, 870, 26], - ["jump", "eq_done_723", 870, 26], - "eq_nn_725", - ["is_text", 60, 57, 870, 26], - ["jump_false", 60, "eq_nt_726", 870, 26], - ["is_text", 61, 58, 870, 26], - ["jump_false", 61, "eq_nt_726", 870, 26], - ["eq_text", 59, 57, 58, 870, 26], - ["jump", "eq_done_723", 870, 26], - "eq_nt_726", - ["is_null", 60, 57, 870, 26], - ["jump_false", 60, "eq_nnl_727", 870, 26], - ["is_null", 61, 58, 870, 26], - ["jump_false", 61, "eq_nnl_727", 870, 26], - ["true", 59, 870, 26], - ["jump", "eq_done_723", 870, 26], - "eq_nnl_727", - ["is_bool", 60, 57, 870, 26], - ["jump_false", 60, "eq_nb_728", 870, 26], - ["is_bool", 61, 58, 870, 26], - ["jump_false", 61, "eq_nb_728", 870, 26], - ["eq_bool", 59, 57, 58, 870, 26], - ["jump", "eq_done_723", 870, 26], - "eq_nb_728", - ["false", 59, 870, 26], - "eq_done_723", - ["move", 55, 59, 870, 26], - "and_end_722", - ["jump_false", 55, "if_else_720", 870, 26], - ["access", 62, 1, 870, 47], + ["jump", "eq_ni_740", 870, 26], + ["eq_int", 64, 62, 63, 870, 26], + ["jump", "eq_done_739", 870, 26], + "eq_ni_740", + ["is_num", 65, 62, 870, 26], + ["jump_false", 65, "eq_nn_741", 870, 26], + ["is_num", 66, 63, 870, 26], + ["jump_false", 66, "eq_nn_741", 870, 26], + ["eq_float", 64, 62, 63, 870, 26], + ["jump", "eq_done_739", 870, 26], + "eq_nn_741", + ["is_text", 65, 62, 870, 26], + ["jump_false", 65, "eq_nt_742", 870, 26], + ["is_text", 66, 63, 870, 26], + ["jump_false", 66, "eq_nt_742", 870, 26], + ["eq_text", 64, 62, 63, 870, 26], + ["jump", "eq_done_739", 870, 26], + "eq_nt_742", + ["is_null", 65, 62, 870, 26], + ["jump_false", 65, "eq_nnl_743", 870, 26], + ["is_null", 66, 63, 870, 26], + ["jump_false", 66, "eq_nnl_743", 870, 26], + ["true", 64, 870, 26], + ["jump", "eq_done_739", 870, 26], + "eq_nnl_743", + ["is_bool", 65, 62, 870, 26], + ["jump_false", 65, "eq_nb_744", 870, 26], + ["is_bool", 66, 63, 870, 26], + ["jump_false", 66, "eq_nb_744", 870, 26], + ["eq_bool", 64, 62, 63, 870, 26], + ["jump", "eq_done_739", 870, 26], + "eq_nb_744", + ["false", 64, 870, 26], + "eq_done_739", + ["move", 60, 64, 870, 26], + "and_end_738", + ["jump_false", 60, "if_else_736", 870, 26], + ["access", 67, 1, 870, 47], [ "access", - 64, + 69, { "name": "text", "kind": "name", @@ -6441,152 +6441,152 @@ 870, 37 ], - ["frame", 65, 64, 2, 870, 37], - ["null", 66, 870, 37], - ["setarg", 65, 0, 66, 870, 37], - ["setarg", 65, 1, 5, 870, 37], - ["setarg", 65, 2, 62, 870, 37], - ["invoke", 65, 63, 870, 37], - ["move", 5, 63, 870, 37], - ["jump", "if_end_721", 870, 37], - "if_else_720", - "if_end_721", - ["access", 67, "fd", 871, 16], - ["is_identical", 68, 5, 67, 871, 16], - ["jump_true", 68, "eq_done_731", 871, 16], - ["is_int", 69, 5, 871, 16], - ["jump_false", 69, "eq_ni_732", 871, 16], + ["frame", 70, 69, 2, 870, 37], + ["null", 71, 870, 37], + ["setarg", 70, 0, 71, 870, 37], + ["setarg", 70, 1, 5, 870, 37], + ["setarg", 70, 2, 67, 870, 37], + ["invoke", 70, 68, 870, 37], + ["move", 5, 68, 870, 37], + ["jump", "if_end_737", 870, 37], + "if_else_736", + "if_end_737", + ["access", 72, "fd", 871, 16], + ["is_identical", 73, 5, 72, 871, 16], + ["jump_true", 73, "eq_done_747", 871, 16], + ["is_int", 74, 5, 871, 16], + ["jump_false", 74, "eq_ni_748", 871, 16], "_nop_tc_4", - ["jump", "eq_ni_732", 871, 16], - ["eq_int", 68, 5, 67, 871, 16], - ["jump", "eq_done_731", 871, 16], - "eq_ni_732", - ["is_num", 69, 5, 871, 16], - ["jump_false", 69, "eq_nn_733", 871, 16], - ["is_num", 70, 67, 871, 16], - ["jump_false", 70, "eq_nn_733", 871, 16], - ["eq_float", 68, 5, 67, 871, 16], - ["jump", "eq_done_731", 871, 16], - "eq_nn_733", - ["is_text", 69, 5, 871, 16], - ["jump_false", 69, "eq_nt_734", 871, 16], - ["is_text", 70, 67, 871, 16], - ["jump_false", 70, "eq_nt_734", 871, 16], - ["eq_text", 68, 5, 67, 871, 16], - ["jump", "eq_done_731", 871, 16], - "eq_nt_734", - ["is_null", 69, 5, 871, 16], - ["jump_false", 69, "eq_nnl_735", 871, 16], - ["is_null", 70, 67, 871, 16], - ["jump_false", 70, "eq_nnl_735", 871, 16], - ["true", 68, 871, 16], - ["jump", "eq_done_731", 871, 16], - "eq_nnl_735", - ["is_bool", 69, 5, 871, 16], - ["jump_false", 69, "eq_nb_736", 871, 16], - ["is_bool", 70, 67, 871, 16], - ["jump_false", 70, "eq_nb_736", 871, 16], - ["eq_bool", 68, 5, 67, 871, 16], - ["jump", "eq_done_731", 871, 16], - "eq_nb_736", - ["false", 68, 871, 16], - "eq_done_731", - ["jump_false", 68, "if_else_729", 871, 16], - ["get", 71, 20, 1, 871, 35], - ["access", 72, "$fd", 871, 26], - ["store_field", 6, 71, 72, 871, 26], - ["jump", "if_end_730", 871, 26], - "if_else_729", - ["get", 73, 2, 1, 872, 27], - ["load_dynamic", 74, 73, 5, 872, 30], - ["access", 75, "$", 872, 14], + ["jump", "eq_ni_748", 871, 16], + ["eq_int", 73, 5, 72, 871, 16], + ["jump", "eq_done_747", 871, 16], + "eq_ni_748", + ["is_num", 74, 5, 871, 16], + ["jump_false", 74, "eq_nn_749", 871, 16], + ["is_num", 75, 72, 871, 16], + ["jump_false", 75, "eq_nn_749", 871, 16], + ["eq_float", 73, 5, 72, 871, 16], + ["jump", "eq_done_747", 871, 16], + "eq_nn_749", + ["is_text", 74, 5, 871, 16], + ["jump_false", 74, "eq_nt_750", 871, 16], + ["is_text", 75, 72, 871, 16], + ["jump_false", 75, "eq_nt_750", 871, 16], + ["eq_text", 73, 5, 72, 871, 16], + ["jump", "eq_done_747", 871, 16], + "eq_nt_750", + ["is_null", 74, 5, 871, 16], + ["jump_false", 74, "eq_nnl_751", 871, 16], + ["is_null", 75, 72, 871, 16], + ["jump_false", 75, "eq_nnl_751", 871, 16], + ["true", 73, 871, 16], + ["jump", "eq_done_747", 871, 16], + "eq_nnl_751", + ["is_bool", 74, 5, 871, 16], + ["jump_false", 74, "eq_nb_752", 871, 16], + ["is_bool", 75, 72, 871, 16], + ["jump_false", 75, "eq_nb_752", 871, 16], + ["eq_bool", 73, 5, 72, 871, 16], + ["jump", "eq_done_747", 871, 16], + "eq_nb_752", + ["false", 73, 871, 16], + "eq_done_747", + ["jump_false", 73, "if_else_745", 871, 16], + ["get", 76, 20, 1, 871, 35], + ["access", 77, "$fd", 871, 26], + ["store_field", 6, 76, 77, 871, 26], + ["jump", "if_end_746", 871, 26], + "if_else_745", + ["get", 78, 2, 1, 872, 27], + ["load_dynamic", 79, 78, 5, 872, 30], + ["access", 80, "$", 872, 14], "_nop_tc_5", - ["jump", "add_ni_737", 872, 20], - ["is_int", 78, 5, 872, 20], - ["jump_false", 78, "add_ni_737", 872, 20], - ["add_int", 76, 75, 5, 872, 20], - ["jump", "add_done_739", 872, 20], - "add_ni_737", - ["is_text", 78, 5, 872, 20], - ["jump_false", 78, "add_nt_738", 872, 20], - ["concat", 76, 75, 5, 872, 20], - ["jump", "add_done_739", 872, 20], - "add_nt_738", - ["is_num", 77, 75, 872, 20], - ["jump_false", 77, "add_err_740", 872, 20], - ["is_num", 78, 5, 872, 20], - ["jump_false", 78, "add_err_740", 872, 20], - ["add_float", 76, 75, 5, 872, 20], - ["jump", "add_done_739", 872, 20], - "add_err_740", + ["jump", "add_ni_753", 872, 20], + ["is_int", 83, 5, 872, 20], + ["jump_false", 83, "add_ni_753", 872, 20], + ["add_int", 81, 80, 5, 872, 20], + ["jump", "add_done_755", 872, 20], + "add_ni_753", + ["is_text", 83, 5, 872, 20], + ["jump_false", 83, "add_nt_754", 872, 20], + ["concat", 81, 80, 5, 872, 20], + ["jump", "add_done_755", 872, 20], + "add_nt_754", + ["is_num", 82, 80, 872, 20], + ["jump_false", 82, "add_err_756", 872, 20], + ["is_num", 83, 5, 872, 20], + ["jump_false", 83, "add_err_756", 872, 20], + ["add_float", 81, 80, 5, 872, 20], + ["jump", "add_done_755", 872, 20], + "add_err_756", ["disrupt", 872, 20], - "add_done_739", - ["store_dynamic", 6, 74, 76, 872, 20], - "if_end_730", - ["access", 79, 1, 873, 17], - ["is_int", 81, 9, 873, 17], - ["jump_false", 81, "add_ni_741", 873, 17], - ["add_int", 80, 9, 79, 873, 17], - ["jump", "add_done_743", 873, 17], - "add_ni_741", - ["is_text", 81, 9, 873, 17], - ["jump_false", 81, "add_nt_742", 873, 17], - ["is_text", 82, 79, 873, 17], - ["jump_false", 82, "add_nt_742", 873, 17], - ["concat", 80, 9, 79, 873, 17], - ["jump", "add_done_743", 873, 17], - "add_nt_742", - ["is_num", 81, 9, 873, 17], - ["jump_false", 81, "add_err_744", 873, 17], - ["add_float", 80, 9, 79, 873, 17], - ["jump", "add_done_743", 873, 17], - "add_err_744", + "add_done_755", + ["store_dynamic", 6, 79, 81, 872, 20], + "if_end_746", + ["access", 84, 1, 873, 17], + ["is_int", 86, 9, 873, 17], + ["jump_false", 86, "add_ni_757", 873, 17], + ["add_int", 85, 9, 84, 873, 17], + ["jump", "add_done_759", 873, 17], + "add_ni_757", + ["is_text", 86, 9, 873, 17], + ["jump_false", 86, "add_nt_758", 873, 17], + ["is_text", 87, 84, 873, 17], + ["jump_false", 87, "add_nt_758", 873, 17], + ["concat", 85, 9, 84, 873, 17], + ["jump", "add_done_759", 873, 17], + "add_nt_758", + ["is_num", 86, 9, 873, 17], + ["jump_false", 86, "add_err_760", 873, 17], + ["add_float", 85, 9, 84, 873, 17], + ["jump", "add_done_759", 873, 17], + "add_err_760", ["disrupt", 873, 17], - "add_done_743", - ["move", 9, 80, 873, 17], - ["jump", "while_start_714", 873, 17], - "while_end_715", - ["jump_false", 2, "tern_else_745", 876, 13], - ["load_field", 84, 2, "package", 876, 25], - ["move", 83, 84, 876, 25], - ["jump", "tern_end_746", 876, 25], - "tern_else_745", - ["null", 85, 876, 45], - ["move", 83, 85, 876, 45], - "tern_end_746", - ["move", 8, 83, 876, 45], - ["function", 86, 56, 877, 13], - ["store_field", 6, 86, "use", 877, 3], - ["get", 87, 11, 1, 884, 14], - ["load_field", 88, 87, "args", 884, 14], - ["load_field", 89, 88, "arg", 884, 14], - ["store_field", 6, 89, "args", 884, 3], - ["get", 90, 63, 1, 885, 14], - ["store_field", 6, 90, "log", 885, 3], - ["get", 91, 68, 1, 887, 30], - ["get", 93, 20, 1, 887, 21], - ["is_proxy", 94, 93, 887, 21], - ["jump_false", 94, "record_path_757", 887, 21], - ["null", 95, 887, 21], - ["access", 96, "slurp", 887, 21], - ["array", 97, 0, 887, 21], - ["push", 97, 91, 887, 21], - ["frame", 98, 93, 2, 887, 21], - ["setarg", 98, 0, 95, 887, 21], - ["setarg", 98, 1, 96, 887, 21], - ["setarg", 98, 2, 97, 887, 21], - ["invoke", 98, 92, 887, 21], - ["jump", "call_done_758", 887, 21], - "record_path_757", - ["load_field", 99, 93, "slurp", 887, 21], - ["frame", 100, 99, 1, 887, 21], - ["setarg", 100, 0, 93, 887, 21], - ["setarg", 100, 1, 91, 887, 21], - ["invoke", 100, 92, 887, 21], - "call_done_758", + "add_done_759", + ["move", 9, 85, 873, 17], + ["jump", "while_start_730", 873, 17], + "while_end_731", + ["jump_false", 2, "tern_else_761", 876, 13], + ["load_field", 89, 2, "package", 876, 25], + ["move", 88, 89, 876, 25], + ["jump", "tern_end_762", 876, 25], + "tern_else_761", + ["null", 90, 876, 45], + ["move", 88, 90, 876, 45], + "tern_end_762", + ["move", 8, 88, 876, 45], + ["function", 91, 56, 877, 13], + ["store_field", 6, 91, "use", 877, 3], + ["get", 92, 11, 1, 884, 14], + ["load_field", 93, 92, "args", 884, 14], + ["load_field", 94, 93, "arg", 884, 14], + ["store_field", 6, 94, "args", 884, 3], + ["get", 95, 63, 1, 885, 14], + ["store_field", 6, 95, "log", 885, 3], + ["get", 96, 68, 1, 887, 30], + ["get", 98, 20, 1, 887, 21], + ["is_proxy", 99, 98, 887, 21], + ["jump_false", 99, "record_path_773", 887, 21], + ["null", 100, 887, 21], + ["access", 101, "slurp", 887, 21], + ["array", 102, 0, 887, 21], + ["push", 102, 96, 887, 21], + ["frame", 103, 98, 2, 887, 21], + ["setarg", 103, 0, 100, 887, 21], + ["setarg", 103, 1, 101, 887, 21], + ["setarg", 103, 2, 102, 887, 21], + ["invoke", 103, 97, 887, 21], + ["jump", "call_done_774", 887, 21], + "record_path_773", + ["load_field", 104, 98, "slurp", 887, 21], + ["frame", 105, 104, 1, 887, 21], + ["setarg", 105, 0, 98, 887, 21], + ["setarg", 105, 1, 96, 887, 21], + ["invoke", 105, 97, 887, 21], + "call_done_774", [ "access", - 102, + 107, { "name": "text", "kind": "name", @@ -6595,16 +6595,16 @@ 887, 16 ], - ["frame", 103, 102, 1, 887, 16], - ["null", 104, 887, 16], - ["setarg", 103, 0, 104, 887, 16], - ["setarg", 103, 1, 92, 887, 16], - ["invoke", 103, 101, 887, 16], - ["move", 4, 101, 887, 16], - ["get", 105, 68, 1, 888, 29], + ["frame", 108, 107, 1, 887, 16], + ["null", 109, 887, 16], + ["setarg", 108, 0, 109, 887, 16], + ["setarg", 108, 1, 97, 887, 16], + ["invoke", 108, 106, 887, 16], + ["move", 4, 106, 887, 16], + ["get", 110, 68, 1, 888, 29], [ "access", - 107, + 112, { "name": "analyze", "kind": "name", @@ -6613,17 +6613,17 @@ 888, 13 ], - ["frame", 108, 107, 2, 888, 13], - ["null", 109, 888, 13], - ["setarg", 108, 0, 109, 888, 13], - ["setarg", 108, 1, 4, 888, 13], - ["setarg", 108, 2, 105, 888, 13], - ["invoke", 108, 106, 888, 13], - ["move", 10, 106, 888, 13], - ["get", 110, 46, 1, 889, 24], + ["frame", 113, 112, 2, 888, 13], + ["null", 114, 888, 13], + ["setarg", 113, 0, 114, 888, 13], + ["setarg", 113, 1, 4, 888, 13], + ["setarg", 113, 2, 110, 888, 13], + ["invoke", 113, 111, 888, 13], + ["move", 10, 111, 888, 13], + ["get", 115, 46, 1, 889, 24], [ "access", - 112, + 117, { "name": "run_ast_fn", "kind": "name", @@ -6632,42 +6632,42 @@ 889, 13 ], - ["frame", 113, 112, 3, 889, 13], - ["null", 114, 889, 13], - ["setarg", 113, 0, 114, 889, 13], - ["setarg", 113, 1, 110, 889, 13], - ["setarg", 113, 2, 10, 889, 13], - ["setarg", 113, 3, 6, 889, 13], - ["invoke", 113, 111, 889, 13], - ["move", 11, 111, 889, 13], - ["jump_false", 11, "if_else_759", 890, 7], - ["access", 115, "Program must not return anything", 891, 15], - ["get", 117, 63, 1, 891, 5], - ["is_proxy", 118, 117, 891, 5], - ["jump_false", 118, "record_path_761", 891, 5], - ["null", 119, 891, 5], - ["access", 120, "error", 891, 5], - ["array", 121, 0, 891, 5], - ["push", 121, 115, 891, 5], - ["frame", 122, 117, 2, 891, 5], - ["setarg", 122, 0, 119, 891, 5], - ["setarg", 122, 1, 120, 891, 5], - ["setarg", 122, 2, 121, 891, 5], - ["invoke", 122, 116, 891, 5], - ["jump", "call_done_762", 891, 5], - "record_path_761", - ["load_field", 123, 117, "error", 891, 5], - ["frame", 124, 123, 1, 891, 5], - ["setarg", 124, 0, 117, 891, 5], - ["setarg", 124, 1, 115, 891, 5], - ["invoke", 124, 116, 891, 5], - "call_done_762", + ["frame", 118, 117, 3, 889, 13], + ["null", 119, 889, 13], + ["setarg", 118, 0, 119, 889, 13], + ["setarg", 118, 1, 115, 889, 13], + ["setarg", 118, 2, 10, 889, 13], + ["setarg", 118, 3, 6, 889, 13], + ["invoke", 118, 116, 889, 13], + ["move", 11, 116, 889, 13], + ["jump_false", 11, "if_else_775", 890, 7], + ["access", 120, "Program must not return anything", 891, 15], + ["get", 122, 63, 1, 891, 5], + ["is_proxy", 123, 122, 891, 5], + ["jump_false", 123, "record_path_777", 891, 5], + ["null", 124, 891, 5], + ["access", 125, "error", 891, 5], + ["array", 126, 0, 891, 5], + ["push", 126, 120, 891, 5], + ["frame", 127, 122, 2, 891, 5], + ["setarg", 127, 0, 124, 891, 5], + ["setarg", 127, 1, 125, 891, 5], + ["setarg", 127, 2, 126, 891, 5], + ["invoke", 127, 121, 891, 5], + ["jump", "call_done_778", 891, 5], + "record_path_777", + ["load_field", 128, 122, "error", 891, 5], + ["frame", 129, 128, 1, 891, 5], + ["setarg", 129, 0, 122, 891, 5], + ["setarg", 129, 1, 120, 891, 5], + ["invoke", 129, 121, 891, 5], + "call_done_778", ["disrupt", 892, 5], - ["jump", "if_end_760", 892, 5], - "if_else_759", - "if_end_760", - ["null", 125, 892, 5], - ["return", 125, 892, 5] + ["jump", "if_end_776", 892, 5], + "if_else_775", + "if_end_776", + ["null", 130, 892, 5], + ["return", 130, 892, 5] ], "name": "", "filename": "internal/engine.cm", @@ -6677,7 +6677,7 @@ "main": { "nr_args": 0, "nr_close_slots": 0, - "nr_slots": 498, + "nr_slots": 503, "instructions": [ ["function", 78, 0, 0, 0], ["move", 17, 78, 0, 0], @@ -6775,7 +6775,7 @@ 23 ], ["is_proxy", 116, 115, 15, 23], - ["jump_false", 116, "record_path_519", 15, 23], + ["jump_false", 116, "record_path_531", 15, 23], ["null", 117, 15, 23], ["access", 118, "platform", 15, 23], ["array", 119, 0, 15, 23], @@ -6784,13 +6784,13 @@ ["setarg", 120, 1, 118, 15, 23], ["setarg", 120, 2, 119, 15, 23], ["invoke", 120, 114, 15, 23], - ["jump", "call_done_520", 15, 23], - "record_path_519", + ["jump", "call_done_532", 15, 23], + "record_path_531", ["load_field", 121, 115, "platform", 15, 23], ["frame", 122, 121, 0, 15, 23], ["setarg", 122, 0, 115, 15, 23], ["invoke", 122, 114, 15, 23], - "call_done_520", + "call_done_532", ["load_dynamic", 123, 4, 114, 15, 23], ["access", 44, ".cm", 17, 15], [ @@ -6831,7 +6831,7 @@ 54, 21 ], - ["jump_false", 134, "tern_else_521", 54, 21], + ["jump_false", 134, "tern_else_533", 54, 21], [ "access", 136, @@ -6845,32 +6845,32 @@ ], ["access", 137, "/packages", 54, 45], ["is_int", 139, 136, 54, 45], - ["jump_false", 139, "add_ni_523", 54, 45], + ["jump_false", 139, "add_ni_535", 54, 45], "_nop_tc_1", - ["jump", "add_ni_523", 54, 45], + ["jump", "add_ni_535", 54, 45], ["add_int", 138, 136, 137, 54, 45], - ["jump", "add_done_525", 54, 45], - "add_ni_523", + ["jump", "add_done_537", 54, 45], + "add_ni_535", ["is_text", 139, 136, 54, 45], - ["jump_false", 139, "add_nt_524", 54, 45], + ["jump_false", 139, "add_nt_536", 54, 45], ["concat", 138, 136, 137, 54, 45], - ["jump", "add_done_525", 54, 45], - "add_nt_524", + ["jump", "add_done_537", 54, 45], + "add_nt_536", ["is_num", 139, 136, 54, 45], - ["jump_false", 139, "add_err_526", 54, 45], + ["jump_false", 139, "add_err_538", 54, 45], ["is_num", 140, 137, 54, 45], - ["jump_false", 140, "add_err_526", 54, 45], + ["jump_false", 140, "add_err_538", 54, 45], ["add_float", 138, 136, 137, 54, 45], - ["jump", "add_done_525", 54, 45], - "add_err_526", + ["jump", "add_done_537", 54, 45], + "add_err_538", ["disrupt", 54, 45], - "add_done_525", + "add_done_537", ["move", 135, 138, 54, 45], - ["jump", "tern_end_522", 54, 45], - "tern_else_521", + ["jump", "tern_end_534", 54, 45], + "tern_else_533", ["null", 141, 54, 59], ["move", 135, 141, 54, 59], - "tern_end_522", + "tern_end_534", ["record", 142, 0], ["move", 67, 142, 56, 17], [ @@ -6944,50 +6944,50 @@ ], ["null", 171, 199, 22], ["is_identical", 172, 170, 171, 199, 22], - ["jump_true", 172, "ne_nid_530", 199, 22], - ["jump", "ne_ni_531", 199, 22], - "ne_nid_530", + ["jump_true", 172, "ne_nid_542", 199, 22], + ["jump", "ne_ni_543", 199, 22], + "ne_nid_542", ["false", 172, 199, 22], - ["jump", "ne_done_529", 199, 22], - "ne_ni_531", + ["jump", "ne_done_541", 199, 22], + "ne_ni_543", ["is_int", 173, 170, 199, 22], - ["jump_false", 173, "ne_nn_532", 199, 22], + ["jump_false", 173, "ne_nn_544", 199, 22], ["is_int", 174, 171, 199, 22], - ["jump_false", 174, "ne_nn_532", 199, 22], + ["jump_false", 174, "ne_nn_544", 199, 22], ["ne_int", 172, 170, 171, 199, 22], - ["jump", "ne_done_529", 199, 22], - "ne_nn_532", + ["jump", "ne_done_541", 199, 22], + "ne_nn_544", ["is_num", 173, 170, 199, 22], - ["jump_false", 173, "ne_nt_533", 199, 22], + ["jump_false", 173, "ne_nt_545", 199, 22], ["is_num", 174, 171, 199, 22], - ["jump_false", 174, "ne_nt_533", 199, 22], + ["jump_false", 174, "ne_nt_545", 199, 22], ["ne_float", 172, 170, 171, 199, 22], - ["jump", "ne_done_529", 199, 22], - "ne_nt_533", + ["jump", "ne_done_541", 199, 22], + "ne_nt_545", ["is_text", 173, 170, 199, 22], - ["jump_false", 173, "ne_nnl_534", 199, 22], + ["jump_false", 173, "ne_nnl_546", 199, 22], ["is_text", 174, 171, 199, 22], - ["jump_false", 174, "ne_nnl_534", 199, 22], + ["jump_false", 174, "ne_nnl_546", 199, 22], ["ne_text", 172, 170, 171, 199, 22], - ["jump", "ne_done_529", 199, 22], - "ne_nnl_534", + ["jump", "ne_done_541", 199, 22], + "ne_nnl_546", ["is_null", 173, 170, 199, 22], - ["jump_false", 173, "ne_nb_535", 199, 22], + ["jump_false", 173, "ne_nb_547", 199, 22], ["is_null", 174, 171, 199, 22], - ["jump_false", 174, "ne_nb_535", 199, 22], + ["jump_false", 174, "ne_nb_547", 199, 22], ["false", 172, 199, 22], - ["jump", "ne_done_529", 199, 22], - "ne_nb_535", + ["jump", "ne_done_541", 199, 22], + "ne_nb_547", ["is_bool", 173, 170, 199, 22], - ["jump_false", 173, "ne_mis_536", 199, 22], + ["jump_false", 173, "ne_mis_548", 199, 22], ["is_bool", 174, 171, 199, 22], - ["jump_false", 174, "ne_mis_536", 199, 22], + ["jump_false", 174, "ne_mis_548", 199, 22], ["ne_bool", 172, 170, 171, 199, 22], - ["jump", "ne_done_529", 199, 22], - "ne_mis_536", + ["jump", "ne_done_541", 199, 22], + "ne_mis_548", ["true", 172, 199, 22], - "ne_done_529", - ["jump_false", 172, "tern_else_527", 199, 22], + "ne_done_541", + ["jump_false", 172, "tern_else_539", 199, 22], [ "access", 176, @@ -7000,11 +7000,11 @@ 29 ], ["move", 175, 176, 199, 29], - ["jump", "tern_end_528", 199, 29], - "tern_else_527", + ["jump", "tern_end_540", 199, 29], + "tern_else_539", ["record", 177, 0], ["move", 175, 177, 199, 36], - "tern_end_528", + "tern_end_540", ["store_field", 11, 175, "args", 199, 1], ["access", 178, "newguy", 200, 12], ["store_field", 11, 178, "id", 200, 1], @@ -7228,26 +7228,26 @@ ["setarg", 216, 1, 42, 248, 8], ["invoke", 216, 214, 248, 8], ["function", 218, 38, 248, 28], + ["length", 220, 214, 248, 28], + ["int", 221, 0, 248, 28], + ["int", 225, 1, 248, 28], + ["null", 224, 248, 28], + "arrfor_loop_549", + ["lt_int", 222, 221, 220, 248, 28], + ["jump_false", 222, "arrfor_done_550", 248, 28], + ["load_index", 223, 214, 221, 248, 28], + ["frame", 226, 218, 2, 248, 28], + ["setarg", 226, 0, 224, 248, 28], + ["setarg", 226, 1, 223, 248, 28], + ["setarg", 226, 2, 221, 248, 28], + ["invoke", 226, 227, 248, 28], + ["add_int", 221, 221, 225, 248, 28], + ["jump", "arrfor_loop_549", 248, 28], + "arrfor_done_550", + ["null", 219, 248, 28], [ "access", - 220, - { - "name": "arrfor", - "kind": "name", - "make": "intrinsic" - }, - 248, - 1 - ], - ["frame", 221, 220, 2, 248, 1], - ["null", 222, 248, 1], - ["setarg", 221, 0, 222, 248, 1], - ["setarg", 221, 1, 214, 248, 1], - ["setarg", 221, 2, 218, 248, 1], - ["invoke", 221, 219, 248, 1], - [ - "access", - 223, + 228, { "name": "os", "kind": "name", @@ -7256,77 +7256,77 @@ 251, 1 ], - ["store_field", 223, 42, "runtime_env", 251, 1], - ["function", 224, 42, 253, 17], - ["store_field", 2, 224, "time_limit", 253, 1], - ["record", 225, 0], - ["access", 226, 60, 321, 13], - ["store_field", 225, 226, "ar_timer", 321, 13], - ["access", 227, 0, 322, 16], - ["store_field", 225, 227, "actor_memory", 322, 16], - ["access", 228, 0.1, 323, 15], - ["store_field", 225, 228, "net_service", 323, 15], - ["access", 229, 60, 324, 17], - ["store_field", 225, 229, "reply_timeout", 324, 17], - ["true", 230, 325, 9], - ["store_field", 225, 230, "main", 325, 9], - ["move", 31, 225, 325, 9], + ["store_field", 228, 42, "runtime_env", 251, 1], + ["function", 229, 42, 253, 17], + ["store_field", 2, 229, "time_limit", 253, 1], + ["record", 230, 0], + ["access", 231, 60, 321, 13], + ["store_field", 230, 231, "ar_timer", 321, 13], + ["access", 232, 0, 322, 16], + ["store_field", 230, 232, "actor_memory", 322, 16], + ["access", 233, 0.1, 323, 15], + ["store_field", 230, 233, "net_service", 323, 15], + ["access", 234, 60, 324, 17], + ["store_field", 230, 234, "reply_timeout", 324, 17], + ["true", 235, 325, 9], + ["store_field", 230, 235, "main", 325, 9], + ["move", 31, 230, 325, 9], ["store_field", 11, 31, "config", 328, 1], - ["load_field", 231, 31, "net_service", 330, 15], - ["move", 60, 231, 330, 15], - ["load_field", 232, 31, "reply_timeout", 331, 16], - ["move", 35, 232, 331, 16], - ["record", 233, 0], - ["move", 41, 233, 366, 14], - ["function", 234, 44, 369, 12], - ["store_field", 2, 234, "clock", 369, 1], - ["record", 235, 0], - ["move", 12, 235, 376, 18], + ["load_field", 236, 31, "net_service", 330, 15], + ["move", 60, 236, 330, 15], + ["load_field", 237, 31, "reply_timeout", 331, 16], + ["move", 35, 237, 331, 16], + ["record", 238, 0], + ["move", 41, 238, 366, 14], + ["function", 239, 44, 369, 12], + ["store_field", 2, 239, "clock", 369, 1], + ["record", 240, 0], + ["move", 12, 240, 376, 18], ["null", 39, 377, 16], ["null", 57, 378, 12], ["null", 14, 380, 18], - ["record", 236, 0], - ["move", 75, 236, 381, 16], - ["function", 237, 45, 407, 17], - ["store_field", 2, 237, "connection", 407, 1], - ["record", 238, 0], - ["move", 24, 238, 421, 13], - ["record", 239, 0], - ["move", 55, 239, 423, 18], + ["record", 241, 0], + ["move", 75, 241, 381, 16], + ["function", 242, 45, 407, 17], + ["store_field", 2, 242, "connection", 407, 1], + ["record", 243, 0], + ["move", 24, 243, 421, 13], + ["record", 244, 0], + ["move", 55, 244, 423, 18], ["null", 23, 424, 14], ["null", 36, 425, 17], - ["function", 240, 46, 428, 13], - ["store_field", 2, 240, "portal", 428, 1], - ["function", 241, 47, 485, 14], - ["store_field", 2, 241, "contact", 485, 1], - ["function", 242, 48, 490, 15], - ["store_field", 2, 242, "receiver", 490, 1], - ["function", 243, 49, 494, 12], - ["store_field", 2, 243, "start", 494, 1], - ["function", 244, 50, 509, 11], - ["store_field", 2, 244, "stop", 509, 1], - ["function", 245, 51, 527, 15], - ["store_field", 2, 245, "unneeded", 527, 1], - ["function", 246, 53, 532, 12], - ["store_field", 2, 246, "delay", 532, 1], - ["access", 247, "enet", 542, 21], - ["frame", 249, 32, 1, 542, 12], - ["null", 250, 542, 12], - ["setarg", 249, 0, 250, 542, 12], - ["setarg", 249, 1, 247, 542, 12], - ["invoke", 249, 248, 542, 12], - ["move", 22, 248, 542, 12], - ["record", 251, 0], - ["move", 26, 251, 545, 17], - ["function", 252, 54, 546, 13], - ["store_field", 2, 252, "couple", 546, 1], - ["array", 253, 0, 617, 21], - ["move", 43, 253, 617, 21], - ["record", 254, 0], - ["move", 64, 254, 639, 15], + ["function", 245, 46, 428, 13], + ["store_field", 2, 245, "portal", 428, 1], + ["function", 246, 47, 485, 14], + ["store_field", 2, 246, "contact", 485, 1], + ["function", 247, 48, 490, 15], + ["store_field", 2, 247, "receiver", 490, 1], + ["function", 248, 49, 494, 12], + ["store_field", 2, 248, "start", 494, 1], + ["function", 249, 50, 509, 11], + ["store_field", 2, 249, "stop", 509, 1], + ["function", 250, 51, 527, 15], + ["store_field", 2, 250, "unneeded", 527, 1], + ["function", 251, 53, 532, 12], + ["store_field", 2, 251, "delay", 532, 1], + ["access", 252, "enet", 542, 21], + ["frame", 254, 32, 1, 542, 12], + ["null", 255, 542, 12], + ["setarg", 254, 0, 255, 542, 12], + ["setarg", 254, 1, 252, 542, 12], + ["invoke", 254, 253, 542, 12], + ["move", 22, 253, 542, 12], + ["record", 256, 0], + ["move", 26, 256, 545, 17], + ["function", 257, 54, 546, 13], + ["store_field", 2, 257, "couple", 546, 1], + ["array", 258, 0, 617, 21], + ["move", 43, 258, 617, 21], + ["record", 259, 0], + ["move", 64, 259, 639, 15], [ "access", - 256, + 261, { "name": "stone", "kind": "name", @@ -7335,224 +7335,224 @@ 687, 1 ], - ["frame", 257, 256, 1, 687, 1], - ["null", 258, 687, 1], - ["setarg", 257, 0, 258, 687, 1], - ["setarg", 257, 1, 71, 687, 1], - ["invoke", 257, 255, 687, 1], - ["load_field", 259, 11, "args", 689, 6], - ["load_field", 260, 259, "id", 689, 6], + ["frame", 262, 261, 1, 687, 1], + ["null", 263, 687, 1], + ["setarg", 262, 0, 263, 687, 1], + ["setarg", 262, 1, 71, 687, 1], + ["invoke", 262, 260, 687, 1], + ["load_field", 264, 11, "args", 689, 6], + ["load_field", 265, 264, "id", 689, 6], "_nop_bl_1", - ["jump_true", 260, "if_else_618", 689, 6], - ["frame", 263, 6, 0, 689, 32], - ["null", 264, 689, 32], - ["setarg", 263, 0, 264, 689, 32], - ["invoke", 263, 262, 689, 32], - ["store_field", 11, 262, "id", 689, 21], - ["jump", "if_end_619", 689, 21], - "if_else_618", - ["load_field", 265, 11, "args", 690, 17], - ["load_field", 266, 265, "id", 690, 17], - ["store_field", 11, 266, "id", 690, 6], - "if_end_619", - ["load_field", 267, 11, "id", 692, 25], - ["load_field", 268, 2, "self", 692, 1], - ["load_dynamic", 269, 268, 27, 692, 9], - ["store_field", 269, 267, "id", 692, 9], - ["load_field", 270, 11, "id", 703, 26], - ["true", 271, 703, 42], - ["load_field", 272, 31, "ar_timer", 703, 48], - ["is_proxy", 274, 30, 703, 1], - ["jump_false", 274, "record_path_620", 703, 1], - ["null", 275, 703, 1], - ["access", 276, "register_actor", 703, 1], - ["array", 277, 0, 703, 1], - ["push", 277, 270, 703, 1], - ["push", 277, 8, 703, 1], - ["push", 277, 271, 703, 1], - ["push", 277, 272, 703, 1], - ["frame", 278, 30, 2, 703, 1], - ["setarg", 278, 0, 275, 703, 1], - ["setarg", 278, 1, 276, 703, 1], - ["setarg", 278, 2, 277, 703, 1], - ["invoke", 278, 273, 703, 1], - ["jump", "call_done_621", 703, 1], - "record_path_620", - ["load_field", 279, 30, "register_actor", 703, 1], - ["frame", 280, 279, 4, 703, 1], - ["setarg", 280, 0, 30, 703, 1], - ["setarg", 280, 1, 270, 703, 1], - ["setarg", 280, 2, 8, 703, 1], - ["setarg", 280, 3, 271, 703, 1], - ["setarg", 280, 4, 272, 703, 1], - ["invoke", 280, 273, 703, 1], - "call_done_621", - ["load_field", 281, 31, "actor_memory", 705, 5], - ["jump_false", 281, "if_else_622", 705, 5], - ["load_field", 282, 31, "actor_memory", 706, 16], - ["is_proxy", 284, 74, 706, 3], - ["jump_false", 284, "record_path_624", 706, 3], - ["null", 285, 706, 3], - ["access", 286, "mem_limit", 706, 3], - ["array", 287, 0, 706, 3], - ["push", 287, 282, 706, 3], - ["frame", 288, 74, 2, 706, 3], - ["setarg", 288, 0, 285, 706, 3], - ["setarg", 288, 1, 286, 706, 3], - ["setarg", 288, 2, 287, 706, 3], - ["invoke", 288, 283, 706, 3], - ["jump", "call_done_625", 706, 3], - "record_path_624", - ["load_field", 289, 74, "mem_limit", 706, 3], - ["frame", 290, 289, 1, 706, 3], - ["setarg", 290, 0, 74, 706, 3], - ["setarg", 290, 1, 282, 706, 3], - ["invoke", 290, 283, 706, 3], - "call_done_625", - ["jump", "if_end_623", 706, 3], - "if_else_622", - "if_end_623", - ["load_field", 291, 31, "stack_max", 708, 5], - ["jump_false", 291, "if_else_626", 708, 5], - ["load_field", 292, 31, "system", 709, 20], - ["load_field", 293, 292, "stack_max", 709, 20], - ["is_proxy", 295, 74, 709, 3], - ["jump_false", 295, "record_path_628", 709, 3], - ["null", 296, 709, 3], - ["access", 297, "max_stacksize", 709, 3], - ["array", 298, 0, 709, 3], - ["push", 298, 293, 709, 3], - ["frame", 299, 74, 2, 709, 3], - ["setarg", 299, 0, 296, 709, 3], - ["setarg", 299, 1, 297, 709, 3], - ["setarg", 299, 2, 298, 709, 3], - ["invoke", 299, 294, 709, 3], - ["jump", "call_done_629", 709, 3], - "record_path_628", - ["load_field", 300, 74, "max_stacksize", 709, 3], - ["frame", 301, 300, 1, 709, 3], - ["setarg", 301, 0, 74, 709, 3], - ["setarg", 301, 1, 293, 709, 3], - ["invoke", 301, 294, 709, 3], - "call_done_629", - ["jump", "if_end_627", 709, 3], - "if_else_626", - "if_end_627", - ["load_field", 302, 11, "args", 711, 12], - ["load_field", 303, 302, "overling", 711, 12], - ["move", 39, 303, 711, 12], + ["jump_true", 265, "if_else_632", 689, 6], + ["frame", 268, 6, 0, 689, 32], + ["null", 269, 689, 32], + ["setarg", 268, 0, 269, 689, 32], + ["invoke", 268, 267, 689, 32], + ["store_field", 11, 267, "id", 689, 21], + ["jump", "if_end_633", 689, 21], + "if_else_632", + ["load_field", 270, 11, "args", 690, 17], + ["load_field", 271, 270, "id", 690, 17], + ["store_field", 11, 271, "id", 690, 6], + "if_end_633", + ["load_field", 272, 11, "id", 692, 25], + ["load_field", 273, 2, "self", 692, 1], + ["load_dynamic", 274, 273, 27, 692, 9], + ["store_field", 274, 272, "id", 692, 9], + ["load_field", 275, 11, "id", 703, 26], + ["true", 276, 703, 42], + ["load_field", 277, 31, "ar_timer", 703, 48], + ["is_proxy", 279, 30, 703, 1], + ["jump_false", 279, "record_path_634", 703, 1], + ["null", 280, 703, 1], + ["access", 281, "register_actor", 703, 1], + ["array", 282, 0, 703, 1], + ["push", 282, 275, 703, 1], + ["push", 282, 8, 703, 1], + ["push", 282, 276, 703, 1], + ["push", 282, 277, 703, 1], + ["frame", 283, 30, 2, 703, 1], + ["setarg", 283, 0, 280, 703, 1], + ["setarg", 283, 1, 281, 703, 1], + ["setarg", 283, 2, 282, 703, 1], + ["invoke", 283, 278, 703, 1], + ["jump", "call_done_635", 703, 1], + "record_path_634", + ["load_field", 284, 30, "register_actor", 703, 1], + ["frame", 285, 284, 4, 703, 1], + ["setarg", 285, 0, 30, 703, 1], + ["setarg", 285, 1, 275, 703, 1], + ["setarg", 285, 2, 8, 703, 1], + ["setarg", 285, 3, 276, 703, 1], + ["setarg", 285, 4, 277, 703, 1], + ["invoke", 285, 278, 703, 1], + "call_done_635", + ["load_field", 286, 31, "actor_memory", 705, 5], + ["jump_false", 286, "if_else_636", 705, 5], + ["load_field", 287, 31, "actor_memory", 706, 16], + ["is_proxy", 289, 74, 706, 3], + ["jump_false", 289, "record_path_638", 706, 3], + ["null", 290, 706, 3], + ["access", 291, "mem_limit", 706, 3], + ["array", 292, 0, 706, 3], + ["push", 292, 287, 706, 3], + ["frame", 293, 74, 2, 706, 3], + ["setarg", 293, 0, 290, 706, 3], + ["setarg", 293, 1, 291, 706, 3], + ["setarg", 293, 2, 292, 706, 3], + ["invoke", 293, 288, 706, 3], + ["jump", "call_done_639", 706, 3], + "record_path_638", + ["load_field", 294, 74, "mem_limit", 706, 3], + ["frame", 295, 294, 1, 706, 3], + ["setarg", 295, 0, 74, 706, 3], + ["setarg", 295, 1, 287, 706, 3], + ["invoke", 295, 288, 706, 3], + "call_done_639", + ["jump", "if_end_637", 706, 3], + "if_else_636", + "if_end_637", + ["load_field", 296, 31, "stack_max", 708, 5], + ["jump_false", 296, "if_else_640", 708, 5], + ["load_field", 297, 31, "system", 709, 20], + ["load_field", 298, 297, "stack_max", 709, 20], + ["is_proxy", 300, 74, 709, 3], + ["jump_false", 300, "record_path_642", 709, 3], + ["null", 301, 709, 3], + ["access", 302, "max_stacksize", 709, 3], + ["array", 303, 0, 709, 3], + ["push", 303, 298, 709, 3], + ["frame", 304, 74, 2, 709, 3], + ["setarg", 304, 0, 301, 709, 3], + ["setarg", 304, 1, 302, 709, 3], + ["setarg", 304, 2, 303, 709, 3], + ["invoke", 304, 299, 709, 3], + ["jump", "call_done_643", 709, 3], + "record_path_642", + ["load_field", 305, 74, "max_stacksize", 709, 3], + ["frame", 306, 305, 1, 709, 3], + ["setarg", 306, 0, 74, 709, 3], + ["setarg", 306, 1, 298, 709, 3], + ["invoke", 306, 299, 709, 3], + "call_done_643", + ["jump", "if_end_641", 709, 3], + "if_else_640", + "if_end_641", + ["load_field", 307, 11, "args", 711, 12], + ["load_field", 308, 307, "overling", 711, 12], + ["move", 39, 308, 711, 12], ["store_field", 2, 39, "overling", 712, 1], - ["load_field", 304, 11, "args", 714, 8], - ["load_field", 305, 304, "root", 714, 8], - ["move", 57, 305, 714, 8], - ["null", 306, 715, 13], - ["is_identical", 307, 57, 306, 715, 13], - ["jump_true", 307, "eq_done_632", 715, 13], - ["is_int", 308, 57, 715, 13], - ["jump_false", 308, "eq_ni_633", 715, 13], + ["load_field", 309, 11, "args", 714, 8], + ["load_field", 310, 309, "root", 714, 8], + ["move", 57, 310, 714, 8], + ["null", 311, 715, 13], + ["is_identical", 312, 57, 311, 715, 13], + ["jump_true", 312, "eq_done_646", 715, 13], + ["is_int", 313, 57, 715, 13], + ["jump_false", 313, "eq_ni_647", 715, 13], "_nop_tc_2", - ["jump", "eq_ni_633", 715, 13], - ["eq_int", 307, 57, 306, 715, 13], - ["jump", "eq_done_632", 715, 13], - "eq_ni_633", - ["is_num", 308, 57, 715, 13], - ["jump_false", 308, "eq_nn_634", 715, 13], - ["is_num", 309, 306, 715, 13], - ["jump_false", 309, "eq_nn_634", 715, 13], - ["eq_float", 307, 57, 306, 715, 13], - ["jump", "eq_done_632", 715, 13], - "eq_nn_634", - ["is_text", 308, 57, 715, 13], - ["jump_false", 308, "eq_nt_635", 715, 13], - ["is_text", 309, 306, 715, 13], - ["jump_false", 309, "eq_nt_635", 715, 13], - ["eq_text", 307, 57, 306, 715, 13], - ["jump", "eq_done_632", 715, 13], - "eq_nt_635", - ["is_null", 308, 57, 715, 13], - ["jump_false", 308, "eq_nnl_636", 715, 13], - ["is_null", 309, 306, 715, 13], - ["jump_false", 309, "eq_nnl_636", 715, 13], - ["true", 307, 715, 13], - ["jump", "eq_done_632", 715, 13], - "eq_nnl_636", - ["is_bool", 308, 57, 715, 13], - ["jump_false", 308, "eq_nb_637", 715, 13], - ["is_bool", 309, 306, 715, 13], - ["jump_false", 309, "eq_nb_637", 715, 13], - ["eq_bool", 307, 57, 306, 715, 13], - ["jump", "eq_done_632", 715, 13], - "eq_nb_637", - ["false", 307, 715, 13], - "eq_done_632", - ["jump_false", 307, "if_else_630", 715, 13], - ["load_field", 310, 2, "self", 715, 26], - ["move", 57, 310, 715, 26], - ["jump", "if_end_631", 715, 26], - "if_else_630", - "if_end_631", - ["jump_false", 39, "if_else_638", 717, 5], - ["is_proxy", 312, 2, 718, 3], - ["jump_false", 312, "record_path_640", 718, 3], - ["null", 313, 718, 3], - ["access", 314, "couple", 718, 3], - ["array", 315, 0, 718, 3], - ["push", 315, 39, 718, 3], - ["frame", 316, 2, 2, 718, 3], - ["setarg", 316, 0, 313, 718, 3], - ["setarg", 316, 1, 314, 718, 3], - ["setarg", 316, 2, 315, 718, 3], - ["invoke", 316, 311, 718, 3], - ["jump", "call_done_641", 718, 3], - "record_path_640", - ["load_field", 317, 2, "couple", 718, 3], - ["frame", 318, 317, 1, 718, 3], - ["setarg", 318, 0, 2, 718, 3], - ["setarg", 318, 1, 39, 718, 3], - ["invoke", 318, 311, 718, 3], - "call_done_641", - ["record", 319, 0], - ["access", 320, "greet", 720, 28], - ["store_field", 319, 320, "type", 720, 28], - ["load_field", 321, 2, "self", 720, 44], - ["store_field", 319, 321, "actor", 720, 44], - ["frame", 323, 18, 1, 720, 3], - ["null", 324, 720, 3], - ["setarg", 323, 0, 324, 720, 3], - ["setarg", 323, 1, 319, 720, 3], - ["invoke", 323, 322, 720, 3], - ["jump", "if_end_639", 720, 3], - "if_else_638", - "if_end_639", - ["load_field", 325, 11, "args", 737, 15], - ["load_field", 326, 325, "program", 737, 15], - ["move", 69, 326, 737, 15], + ["jump", "eq_ni_647", 715, 13], + ["eq_int", 312, 57, 311, 715, 13], + ["jump", "eq_done_646", 715, 13], + "eq_ni_647", + ["is_num", 313, 57, 715, 13], + ["jump_false", 313, "eq_nn_648", 715, 13], + ["is_num", 314, 311, 715, 13], + ["jump_false", 314, "eq_nn_648", 715, 13], + ["eq_float", 312, 57, 311, 715, 13], + ["jump", "eq_done_646", 715, 13], + "eq_nn_648", + ["is_text", 313, 57, 715, 13], + ["jump_false", 313, "eq_nt_649", 715, 13], + ["is_text", 314, 311, 715, 13], + ["jump_false", 314, "eq_nt_649", 715, 13], + ["eq_text", 312, 57, 311, 715, 13], + ["jump", "eq_done_646", 715, 13], + "eq_nt_649", + ["is_null", 313, 57, 715, 13], + ["jump_false", 313, "eq_nnl_650", 715, 13], + ["is_null", 314, 311, 715, 13], + ["jump_false", 314, "eq_nnl_650", 715, 13], + ["true", 312, 715, 13], + ["jump", "eq_done_646", 715, 13], + "eq_nnl_650", + ["is_bool", 313, 57, 715, 13], + ["jump_false", 313, "eq_nb_651", 715, 13], + ["is_bool", 314, 311, 715, 13], + ["jump_false", 314, "eq_nb_651", 715, 13], + ["eq_bool", 312, 57, 311, 715, 13], + ["jump", "eq_done_646", 715, 13], + "eq_nb_651", + ["false", 312, 715, 13], + "eq_done_646", + ["jump_false", 312, "if_else_644", 715, 13], + ["load_field", 315, 2, "self", 715, 26], + ["move", 57, 315, 715, 26], + ["jump", "if_end_645", 715, 26], + "if_else_644", + "if_end_645", + ["jump_false", 39, "if_else_652", 717, 5], + ["is_proxy", 317, 2, 718, 3], + ["jump_false", 317, "record_path_654", 718, 3], + ["null", 318, 718, 3], + ["access", 319, "couple", 718, 3], + ["array", 320, 0, 718, 3], + ["push", 320, 39, 718, 3], + ["frame", 321, 2, 2, 718, 3], + ["setarg", 321, 0, 318, 718, 3], + ["setarg", 321, 1, 319, 718, 3], + ["setarg", 321, 2, 320, 718, 3], + ["invoke", 321, 316, 718, 3], + ["jump", "call_done_655", 718, 3], + "record_path_654", + ["load_field", 322, 2, "couple", 718, 3], + ["frame", 323, 322, 1, 718, 3], + ["setarg", 323, 0, 2, 718, 3], + ["setarg", 323, 1, 39, 718, 3], + ["invoke", 323, 316, 718, 3], + "call_done_655", + ["record", 324, 0], + ["access", 325, "greet", 720, 28], + ["store_field", 324, 325, "type", 720, 28], + ["load_field", 326, 2, "self", 720, 44], + ["store_field", 324, 326, "actor", 720, 44], + ["frame", 328, 18, 1, 720, 3], + ["null", 329, 720, 3], + ["setarg", 328, 0, 329, 720, 3], + ["setarg", 328, 1, 324, 720, 3], + ["invoke", 328, 327, 720, 3], + ["jump", "if_end_653", 720, 3], + "if_else_652", + "if_end_653", + ["load_field", 330, 11, "args", 737, 15], + ["load_field", 331, 330, "program", 737, 15], + ["move", 69, 331, 737, 15], "_nop_bl_2", - ["jump_true", 69, "if_else_642", 739, 6], - ["access", 328, "No program specified. Usage: cell [args...]", 740, 13], - ["is_proxy", 330, 63, 740, 3], - ["jump_false", 330, "record_path_644", 740, 3], - ["null", 331, 740, 3], - ["access", 332, "error", 740, 3], - ["array", 333, 0, 740, 3], - ["push", 333, 328, 740, 3], - ["frame", 334, 63, 2, 740, 3], - ["setarg", 334, 0, 331, 740, 3], - ["setarg", 334, 1, 332, 740, 3], - ["setarg", 334, 2, 333, 740, 3], - ["invoke", 334, 329, 740, 3], - ["jump", "call_done_645", 740, 3], - "record_path_644", - ["load_field", 335, 63, "error", 740, 3], - ["frame", 336, 335, 1, 740, 3], - ["setarg", 336, 0, 63, 740, 3], - ["setarg", 336, 1, 328, 740, 3], - ["invoke", 336, 329, 740, 3], - "call_done_645", - ["access", 337, 1, 741, 11], + ["jump_true", 69, "if_else_656", 739, 6], + ["access", 333, "No program specified. Usage: cell [args...]", 740, 13], + ["is_proxy", 335, 63, 740, 3], + ["jump_false", 335, "record_path_658", 740, 3], + ["null", 336, 740, 3], + ["access", 337, "error", 740, 3], + ["array", 338, 0, 740, 3], + ["push", 338, 333, 740, 3], + ["frame", 339, 63, 2, 740, 3], + ["setarg", 339, 0, 336, 740, 3], + ["setarg", 339, 1, 337, 740, 3], + ["setarg", 339, 2, 338, 740, 3], + ["invoke", 339, 334, 740, 3], + ["jump", "call_done_659", 740, 3], + "record_path_658", + ["load_field", 340, 63, "error", 740, 3], + ["frame", 341, 340, 1, 740, 3], + ["setarg", 341, 0, 63, 740, 3], + ["setarg", 341, 1, 333, 740, 3], + ["invoke", 341, 334, 740, 3], + "call_done_659", + ["access", 342, 1, 741, 11], [ "access", - 339, + 344, { "name": "os", "kind": "name", @@ -7561,65 +7561,65 @@ 741, 3 ], - ["is_proxy", 340, 339, 741, 3], - ["jump_false", 340, "record_path_646", 741, 3], - ["null", 341, 741, 3], - ["access", 342, "exit", 741, 3], - ["array", 343, 0, 741, 3], - ["push", 343, 337, 741, 3], - ["frame", 344, 339, 2, 741, 3], - ["setarg", 344, 0, 341, 741, 3], - ["setarg", 344, 1, 342, 741, 3], - ["setarg", 344, 2, 343, 741, 3], - ["invoke", 344, 338, 741, 3], - ["jump", "call_done_647", 741, 3], - "record_path_646", - ["load_field", 345, 339, "exit", 741, 3], - ["frame", 346, 345, 1, 741, 3], - ["setarg", 346, 0, 339, 741, 3], - ["setarg", 346, 1, 337, 741, 3], - ["invoke", 346, 338, 741, 3], - "call_done_647", - ["jump", "if_end_643", 741, 3], - "if_else_642", - "if_end_643", - ["load_field", 347, 11, "args", 827, 19], - ["load_field", 348, 347, "program", 827, 19], - ["is_proxy", 350, 30, 827, 1], - ["jump_false", 350, "record_path_648", 827, 1], - ["null", 351, 827, 1], - ["access", 352, "setname", 827, 1], - ["array", 353, 0, 827, 1], - ["push", 353, 348, 827, 1], - ["frame", 354, 30, 2, 827, 1], - ["setarg", 354, 0, 351, 827, 1], - ["setarg", 354, 1, 352, 827, 1], - ["setarg", 354, 2, 353, 827, 1], - ["invoke", 354, 349, 827, 1], - ["jump", "call_done_649", 827, 1], - "record_path_648", - ["load_field", 355, 30, "setname", 827, 1], - ["frame", 356, 355, 1, 827, 1], - ["setarg", 356, 0, 30, 827, 1], - ["setarg", 356, 1, 348, 827, 1], - ["invoke", 356, 349, 827, 1], - "call_done_649", - ["load_field", 357, 11, "args", 829, 12], - ["load_field", 358, 357, "program", 829, 12], - ["move", 46, 358, 829, 12], - ["access", 359, ".cm", 830, 21], - ["frame", 361, 40, 2, 830, 5], - ["null", 362, 830, 5], - ["setarg", 361, 0, 362, 830, 5], - ["setarg", 361, 1, 46, 830, 5], - ["setarg", 361, 2, 359, 830, 5], - ["invoke", 361, 360, 830, 5], - ["jump_false", 360, "if_else_650", 830, 5], - ["array", 363, 0, 1, 1], - ["push", 363, 46, 1, 1], + ["is_proxy", 345, 344, 741, 3], + ["jump_false", 345, "record_path_660", 741, 3], + ["null", 346, 741, 3], + ["access", 347, "exit", 741, 3], + ["array", 348, 0, 741, 3], + ["push", 348, 342, 741, 3], + ["frame", 349, 344, 2, 741, 3], + ["setarg", 349, 0, 346, 741, 3], + ["setarg", 349, 1, 347, 741, 3], + ["setarg", 349, 2, 348, 741, 3], + ["invoke", 349, 343, 741, 3], + ["jump", "call_done_661", 741, 3], + "record_path_660", + ["load_field", 350, 344, "exit", 741, 3], + ["frame", 351, 350, 1, 741, 3], + ["setarg", 351, 0, 344, 741, 3], + ["setarg", 351, 1, 342, 741, 3], + ["invoke", 351, 343, 741, 3], + "call_done_661", + ["jump", "if_end_657", 741, 3], + "if_else_656", + "if_end_657", + ["load_field", 352, 11, "args", 827, 19], + ["load_field", 353, 352, "program", 827, 19], + ["is_proxy", 355, 30, 827, 1], + ["jump_false", 355, "record_path_662", 827, 1], + ["null", 356, 827, 1], + ["access", 357, "setname", 827, 1], + ["array", 358, 0, 827, 1], + ["push", 358, 353, 827, 1], + ["frame", 359, 30, 2, 827, 1], + ["setarg", 359, 0, 356, 827, 1], + ["setarg", 359, 1, 357, 827, 1], + ["setarg", 359, 2, 358, 827, 1], + ["invoke", 359, 354, 827, 1], + ["jump", "call_done_663", 827, 1], + "record_path_662", + ["load_field", 360, 30, "setname", 827, 1], + ["frame", 361, 360, 1, 827, 1], + ["setarg", 361, 0, 30, 827, 1], + ["setarg", 361, 1, 353, 827, 1], + ["invoke", 361, 354, 827, 1], + "call_done_663", + ["load_field", 362, 11, "args", 829, 12], + ["load_field", 363, 362, "program", 829, 12], + ["move", 46, 363, 829, 12], + ["access", 364, ".cm", 830, 21], + ["frame", 366, 40, 2, 830, 5], + ["null", 367, 830, 5], + ["setarg", 366, 0, 367, 830, 5], + ["setarg", 366, 1, 46, 830, 5], + ["setarg", 366, 2, 364, 830, 5], + ["invoke", 366, 365, 830, 5], + ["jump_false", 365, "if_else_664", 830, 5], + ["array", 368, 0, 1, 1], + ["push", 368, 46, 1, 1], [ "access", - 364, + 369, { "name": "format", "kind": "name", @@ -7628,16 +7628,16 @@ 1, 1 ], - ["access", 365, "error: {0} is a module (.cm), not a program (.ce)\n", 1, 1], - ["frame", 367, 364, 2, 1, 1], - ["null", 368, 1, 1], - ["setarg", 367, 0, 368, 1, 1], - ["setarg", 367, 1, 365, 1, 1], - ["setarg", 367, 2, 363, 1, 1], - ["invoke", 367, 366, 1, 1], + ["access", 370, "error: {0} is a module (.cm), not a program (.ce)\n", 1, 1], + ["frame", 372, 369, 2, 1, 1], + ["null", 373, 1, 1], + ["setarg", 372, 0, 373, 1, 1], + ["setarg", 372, 1, 370, 1, 1], + ["setarg", 372, 2, 368, 1, 1], + ["invoke", 372, 371, 1, 1], [ "access", - 370, + 375, { "name": "os", "kind": "name", @@ -7646,29 +7646,29 @@ 831, 3 ], - ["is_proxy", 371, 370, 831, 3], - ["jump_false", 371, "record_path_652", 831, 3], - ["null", 372, 831, 3], - ["access", 373, "print", 831, 3], - ["array", 374, 0, 831, 3], - ["push", 374, 366, 831, 3], - ["frame", 375, 370, 2, 831, 3], - ["setarg", 375, 0, 372, 831, 3], - ["setarg", 375, 1, 373, 831, 3], - ["setarg", 375, 2, 374, 831, 3], - ["invoke", 375, 369, 831, 3], - ["jump", "call_done_653", 831, 3], - "record_path_652", - ["load_field", 376, 370, "print", 831, 3], - ["frame", 377, 376, 1, 831, 3], - ["setarg", 377, 0, 370, 831, 3], - ["setarg", 377, 1, 366, 831, 3], - ["invoke", 377, 369, 831, 3], - "call_done_653", - ["access", 378, 1, 832, 11], + ["is_proxy", 376, 375, 831, 3], + ["jump_false", 376, "record_path_666", 831, 3], + ["null", 377, 831, 3], + ["access", 378, "print", 831, 3], + ["array", 379, 0, 831, 3], + ["push", 379, 371, 831, 3], + ["frame", 380, 375, 2, 831, 3], + ["setarg", 380, 0, 377, 831, 3], + ["setarg", 380, 1, 378, 831, 3], + ["setarg", 380, 2, 379, 831, 3], + ["invoke", 380, 374, 831, 3], + ["jump", "call_done_667", 831, 3], + "record_path_666", + ["load_field", 381, 375, "print", 831, 3], + ["frame", 382, 381, 1, 831, 3], + ["setarg", 382, 0, 375, 831, 3], + ["setarg", 382, 1, 371, 831, 3], + ["invoke", 382, 374, 831, 3], + "call_done_667", + ["access", 383, 1, 832, 11], [ "access", - 380, + 385, { "name": "os", "kind": "name", @@ -7677,41 +7677,41 @@ 832, 3 ], - ["is_proxy", 381, 380, 832, 3], - ["jump_false", 381, "record_path_654", 832, 3], - ["null", 382, 832, 3], - ["access", 383, "exit", 832, 3], - ["array", 384, 0, 832, 3], - ["push", 384, 378, 832, 3], - ["frame", 385, 380, 2, 832, 3], - ["setarg", 385, 0, 382, 832, 3], - ["setarg", 385, 1, 383, 832, 3], - ["setarg", 385, 2, 384, 832, 3], - ["invoke", 385, 379, 832, 3], - ["jump", "call_done_655", 832, 3], - "record_path_654", - ["load_field", 386, 380, "exit", 832, 3], - ["frame", 387, 386, 1, 832, 3], - ["setarg", 387, 0, 380, 832, 3], - ["setarg", 387, 1, 378, 832, 3], - ["invoke", 387, 379, 832, 3], - "call_done_655", - ["jump", "if_end_651", 832, 3], - "if_else_650", - "if_end_651", - ["access", 388, ".ce", 834, 21], - ["frame", 390, 40, 2, 834, 5], - ["null", 391, 834, 5], - ["setarg", 390, 0, 391, 834, 5], - ["setarg", 390, 1, 46, 834, 5], - ["setarg", 390, 2, 388, 834, 5], - ["invoke", 390, 389, 834, 5], - ["jump_false", 389, "if_else_656", 834, 5], - ["access", 392, 0, 834, 47], - ["access", 393, -3, 834, 50], + ["is_proxy", 386, 385, 832, 3], + ["jump_false", 386, "record_path_668", 832, 3], + ["null", 387, 832, 3], + ["access", 388, "exit", 832, 3], + ["array", 389, 0, 832, 3], + ["push", 389, 383, 832, 3], + ["frame", 390, 385, 2, 832, 3], + ["setarg", 390, 0, 387, 832, 3], + ["setarg", 390, 1, 388, 832, 3], + ["setarg", 390, 2, 389, 832, 3], + ["invoke", 390, 384, 832, 3], + ["jump", "call_done_669", 832, 3], + "record_path_668", + ["load_field", 391, 385, "exit", 832, 3], + ["frame", 392, 391, 1, 832, 3], + ["setarg", 392, 0, 385, 832, 3], + ["setarg", 392, 1, 383, 832, 3], + ["invoke", 392, 384, 832, 3], + "call_done_669", + ["jump", "if_end_665", 832, 3], + "if_else_664", + "if_end_665", + ["access", 393, ".ce", 834, 21], + ["frame", 395, 40, 2, 834, 5], + ["null", 396, 834, 5], + ["setarg", 395, 0, 396, 834, 5], + ["setarg", 395, 1, 46, 834, 5], + ["setarg", 395, 2, 393, 834, 5], + ["invoke", 395, 394, 834, 5], + ["jump_false", 394, "if_else_670", 834, 5], + ["access", 397, 0, 834, 47], + ["access", 398, -3, 834, 50], [ "access", - 395, + 400, { "name": "text", "kind": "name", @@ -7720,189 +7720,189 @@ 834, 36 ], - ["frame", 396, 395, 3, 834, 36], - ["null", 397, 834, 36], - ["setarg", 396, 0, 397, 834, 36], - ["setarg", 396, 1, 46, 834, 36], - ["setarg", 396, 2, 392, 834, 36], - ["setarg", 396, 3, 393, 834, 36], - ["invoke", 396, 394, 834, 36], - ["move", 46, 394, 834, 36], - ["jump", "if_end_657", 834, 36], - "if_else_656", - "if_end_657", - ["access", 398, "package", 836, 24], - ["frame", 400, 32, 1, 836, 15], - ["null", 401, 836, 15], - ["setarg", 400, 0, 401, 836, 15], - ["setarg", 400, 1, 398, 836, 15], - ["invoke", 400, 399, 836, 15], - ["move", 29, 399, 836, 15], - ["access", 402, ".ce", 839, 24], - ["is_int", 404, 46, 839, 24], - ["jump_false", 404, "add_ni_658", 839, 24], + ["frame", 401, 400, 3, 834, 36], + ["null", 402, 834, 36], + ["setarg", 401, 0, 402, 834, 36], + ["setarg", 401, 1, 46, 834, 36], + ["setarg", 401, 2, 397, 834, 36], + ["setarg", 401, 3, 398, 834, 36], + ["invoke", 401, 399, 834, 36], + ["move", 46, 399, 834, 36], + ["jump", "if_end_671", 834, 36], + "if_else_670", + "if_end_671", + ["access", 403, "package", 836, 24], + ["frame", 405, 32, 1, 836, 15], + ["null", 406, 836, 15], + ["setarg", 405, 0, 406, 836, 15], + ["setarg", 405, 1, 403, 836, 15], + ["invoke", 405, 404, 836, 15], + ["move", 29, 404, 836, 15], + ["access", 407, ".ce", 839, 24], + ["is_int", 409, 46, 839, 24], + ["jump_false", 409, "add_ni_672", 839, 24], "_nop_tc_3", - ["jump", "add_ni_658", 839, 24], - ["add_int", 403, 46, 402, 839, 24], - ["jump", "add_done_660", 839, 24], - "add_ni_658", - ["is_text", 404, 46, 839, 24], - ["jump_false", 404, "add_nt_659", 839, 24], - ["concat", 403, 46, 402, 839, 24], - ["jump", "add_done_660", 839, 24], - "add_nt_659", - ["is_num", 404, 46, 839, 24], - ["jump_false", 404, "add_err_661", 839, 24], - ["is_num", 405, 402, 839, 24], - ["jump_false", 405, "add_err_661", 839, 24], - ["add_float", 403, 46, 402, 839, 24], - ["jump", "add_done_660", 839, 24], - "add_err_661", + ["jump", "add_ni_672", 839, 24], + ["add_int", 408, 46, 407, 839, 24], + ["jump", "add_done_674", 839, 24], + "add_ni_672", + ["is_text", 409, 46, 839, 24], + ["jump_false", 409, "add_nt_673", 839, 24], + ["concat", 408, 46, 407, 839, 24], + ["jump", "add_done_674", 839, 24], + "add_nt_673", + ["is_num", 409, 46, 839, 24], + ["jump_false", 409, "add_err_675", 839, 24], + ["is_num", 410, 407, 839, 24], + ["jump_false", 410, "add_err_675", 839, 24], + ["add_float", 408, 46, 407, 839, 24], + ["jump", "add_done_674", 839, 24], + "add_err_675", ["disrupt", 839, 24], - "add_done_660", - ["move", 68, 403, 839, 24], + "add_done_674", + ["move", 68, 408, 839, 24], ["null", 76, 840, 15], ["null", 77, 841, 16], - ["is_proxy", 407, 20, 842, 6], - ["jump_false", 407, "record_path_664", 842, 6], - ["null", 408, 842, 6], - ["access", 409, "is_file", 842, 6], - ["array", 410, 0, 842, 6], - ["push", 410, 68, 842, 6], - ["frame", 411, 20, 2, 842, 6], - ["setarg", 411, 0, 408, 842, 6], - ["setarg", 411, 1, 409, 842, 6], - ["setarg", 411, 2, 410, 842, 6], - ["invoke", 411, 406, 842, 6], - ["jump", "call_done_665", 842, 6], - "record_path_664", - ["load_field", 412, 20, "is_file", 842, 6], - ["frame", 413, 412, 1, 842, 6], - ["setarg", 413, 0, 20, 842, 6], - ["setarg", 413, 1, 68, 842, 6], - ["invoke", 413, 406, 842, 6], - "call_done_665", + ["is_proxy", 412, 20, 842, 6], + ["jump_false", 412, "record_path_678", 842, 6], + ["null", 413, 842, 6], + ["access", 414, "is_file", 842, 6], + ["array", 415, 0, 842, 6], + ["push", 415, 68, 842, 6], + ["frame", 416, 20, 2, 842, 6], + ["setarg", 416, 0, 413, 842, 6], + ["setarg", 416, 1, 414, 842, 6], + ["setarg", 416, 2, 415, 842, 6], + ["invoke", 416, 411, 842, 6], + ["jump", "call_done_679", 842, 6], + "record_path_678", + ["load_field", 417, 20, "is_file", 842, 6], + ["frame", 418, 417, 1, 842, 6], + ["setarg", 418, 0, 20, 842, 6], + ["setarg", 418, 1, 68, 842, 6], + ["invoke", 418, 411, 842, 6], + "call_done_679", "_nop_bl_3", - ["jump_true", 406, "if_else_662", 842, 6], - ["is_proxy", 416, 29, 843, 13], - ["jump_false", 416, "record_path_666", 843, 13], - ["null", 417, 843, 13], - ["access", 418, "find_package_dir", 843, 13], - ["array", 419, 0, 843, 13], - ["push", 419, 68, 843, 13], - ["frame", 420, 29, 2, 843, 13], - ["setarg", 420, 0, 417, 843, 13], - ["setarg", 420, 1, 418, 843, 13], - ["setarg", 420, 2, 419, 843, 13], - ["invoke", 420, 415, 843, 13], - ["jump", "call_done_667", 843, 13], - "record_path_666", - ["load_field", 421, 29, "find_package_dir", 843, 13], - ["frame", 422, 421, 1, 843, 13], - ["setarg", 422, 0, 29, 843, 13], - ["setarg", 422, 1, 68, 843, 13], - ["invoke", 422, 415, 843, 13], - "call_done_667", - ["move", 76, 415, 843, 13], - ["jump_false", 76, "if_else_668", 844, 7], - ["access", 423, "/", 845, 27], - ["is_int", 425, 76, 845, 27], - ["jump_false", 425, "add_ni_670", 845, 27], + ["jump_true", 411, "if_else_676", 842, 6], + ["is_proxy", 421, 29, 843, 13], + ["jump_false", 421, "record_path_680", 843, 13], + ["null", 422, 843, 13], + ["access", 423, "find_package_dir", 843, 13], + ["array", 424, 0, 843, 13], + ["push", 424, 68, 843, 13], + ["frame", 425, 29, 2, 843, 13], + ["setarg", 425, 0, 422, 843, 13], + ["setarg", 425, 1, 423, 843, 13], + ["setarg", 425, 2, 424, 843, 13], + ["invoke", 425, 420, 843, 13], + ["jump", "call_done_681", 843, 13], + "record_path_680", + ["load_field", 426, 29, "find_package_dir", 843, 13], + ["frame", 427, 426, 1, 843, 13], + ["setarg", 427, 0, 29, 843, 13], + ["setarg", 427, 1, 68, 843, 13], + ["invoke", 427, 420, 843, 13], + "call_done_681", + ["move", 76, 420, 843, 13], + ["jump_false", 76, "if_else_682", 844, 7], + ["access", 428, "/", 845, 27], + ["is_int", 430, 76, 845, 27], + ["jump_false", 430, "add_ni_684", 845, 27], "_nop_tc_4", - ["jump", "add_ni_670", 845, 27], - ["add_int", 424, 76, 423, 845, 27], - ["jump", "add_done_672", 845, 27], - "add_ni_670", - ["is_text", 425, 76, 845, 27], - ["jump_false", 425, "add_nt_671", 845, 27], - ["concat", 424, 76, 423, 845, 27], - ["jump", "add_done_672", 845, 27], - "add_nt_671", - ["is_num", 425, 76, 845, 27], - ["jump_false", 425, "add_err_673", 845, 27], - ["is_num", 426, 423, 845, 27], - ["jump_false", 426, "add_err_673", 845, 27], - ["add_float", 424, 76, 423, 845, 27], - ["jump", "add_done_672", 845, 27], - "add_err_673", + ["jump", "add_ni_684", 845, 27], + ["add_int", 429, 76, 428, 845, 27], + ["jump", "add_done_686", 845, 27], + "add_ni_684", + ["is_text", 430, 76, 845, 27], + ["jump_false", 430, "add_nt_685", 845, 27], + ["concat", 429, 76, 428, 845, 27], + ["jump", "add_done_686", 845, 27], + "add_nt_685", + ["is_num", 430, 76, 845, 27], + ["jump_false", 430, "add_err_687", 845, 27], + ["is_num", 431, 428, 845, 27], + ["jump_false", 431, "add_err_687", 845, 27], + ["add_float", 429, 76, 428, 845, 27], + ["jump", "add_done_686", 845, 27], + "add_err_687", ["disrupt", 845, 27], - "add_done_672", - ["is_int", 428, 424, 845, 33], - ["jump_false", 428, "add_ni_674", 845, 33], - ["is_int", 429, 46, 845, 33], - ["jump_false", 429, "add_ni_674", 845, 33], - ["add_int", 427, 424, 46, 845, 33], - ["jump", "add_done_676", 845, 33], - "add_ni_674", - ["is_text", 428, 424, 845, 33], - ["jump_false", 428, "add_nt_675", 845, 33], - ["is_text", 429, 46, 845, 33], - ["jump_false", 429, "add_nt_675", 845, 33], - ["concat", 427, 424, 46, 845, 33], - ["jump", "add_done_676", 845, 33], - "add_nt_675", - ["is_num", 428, 424, 845, 33], - ["jump_false", 428, "add_err_677", 845, 33], - ["is_num", 429, 46, 845, 33], - ["jump_false", 429, "add_err_677", 845, 33], - ["add_float", 427, 424, 46, 845, 33], - ["jump", "add_done_676", 845, 33], - "add_err_677", + "add_done_686", + ["is_int", 433, 429, 845, 33], + ["jump_false", 433, "add_ni_688", 845, 33], + ["is_int", 434, 46, 845, 33], + ["jump_false", 434, "add_ni_688", 845, 33], + ["add_int", 432, 429, 46, 845, 33], + ["jump", "add_done_690", 845, 33], + "add_ni_688", + ["is_text", 433, 429, 845, 33], + ["jump_false", 433, "add_nt_689", 845, 33], + ["is_text", 434, 46, 845, 33], + ["jump_false", 434, "add_nt_689", 845, 33], + ["concat", 432, 429, 46, 845, 33], + ["jump", "add_done_690", 845, 33], + "add_nt_689", + ["is_num", 433, 429, 845, 33], + ["jump_false", 433, "add_err_691", 845, 33], + ["is_num", 434, 46, 845, 33], + ["jump_false", 434, "add_err_691", 845, 33], + ["add_float", 432, 429, 46, 845, 33], + ["jump", "add_done_690", 845, 33], + "add_err_691", ["disrupt", 845, 33], - "add_done_676", - ["access", 430, ".ce", 845, 40], - ["is_int", 432, 427, 845, 40], - ["jump_false", 432, "add_ni_678", 845, 40], + "add_done_690", + ["access", 435, ".ce", 845, 40], + ["is_int", 437, 432, 845, 40], + ["jump_false", 437, "add_ni_692", 845, 40], "_nop_tc_5", - ["jump", "add_ni_678", 845, 40], - ["add_int", 431, 427, 430, 845, 40], - ["jump", "add_done_680", 845, 40], - "add_ni_678", - ["is_text", 432, 427, 845, 40], - ["jump_false", 432, "add_nt_679", 845, 40], - ["concat", 431, 427, 430, 845, 40], - ["jump", "add_done_680", 845, 40], - "add_nt_679", - ["is_num", 432, 427, 845, 40], - ["jump_false", 432, "add_err_681", 845, 40], - ["is_num", 433, 430, 845, 40], - ["jump_false", 433, "add_err_681", 845, 40], - ["add_float", 431, 427, 430, 845, 40], - ["jump", "add_done_680", 845, 40], - "add_err_681", + ["jump", "add_ni_692", 845, 40], + ["add_int", 436, 432, 435, 845, 40], + ["jump", "add_done_694", 845, 40], + "add_ni_692", + ["is_text", 437, 432, 845, 40], + ["jump_false", 437, "add_nt_693", 845, 40], + ["concat", 436, 432, 435, 845, 40], + ["jump", "add_done_694", 845, 40], + "add_nt_693", + ["is_num", 437, 432, 845, 40], + ["jump_false", 437, "add_err_695", 845, 40], + ["is_num", 438, 435, 845, 40], + ["jump_false", 438, "add_err_695", 845, 40], + ["add_float", 436, 432, 435, 845, 40], + ["jump", "add_done_694", 845, 40], + "add_err_695", ["disrupt", 845, 40], - "add_done_680", - ["move", 68, 431, 845, 40], - ["jump", "if_end_669", 845, 40], - "if_else_668", - "if_end_669", - ["jump", "if_end_663", 845, 40], - "if_else_662", - "if_end_663", - ["is_proxy", 435, 20, 847, 6], - ["jump_false", 435, "record_path_684", 847, 6], - ["null", 436, 847, 6], - ["access", 437, "is_file", 847, 6], - ["array", 438, 0, 847, 6], - ["push", 438, 68, 847, 6], - ["frame", 439, 20, 2, 847, 6], - ["setarg", 439, 0, 436, 847, 6], - ["setarg", 439, 1, 437, 847, 6], - ["setarg", 439, 2, 438, 847, 6], - ["invoke", 439, 434, 847, 6], - ["jump", "call_done_685", 847, 6], - "record_path_684", - ["load_field", 440, 20, "is_file", 847, 6], - ["frame", 441, 440, 1, 847, 6], - ["setarg", 441, 0, 20, 847, 6], - ["setarg", 441, 1, 68, 847, 6], - ["invoke", 441, 434, 847, 6], - "call_done_685", + "add_done_694", + ["move", 68, 436, 845, 40], + ["jump", "if_end_683", 845, 40], + "if_else_682", + "if_end_683", + ["jump", "if_end_677", 845, 40], + "if_else_676", + "if_end_677", + ["is_proxy", 440, 20, 847, 6], + ["jump_false", 440, "record_path_698", 847, 6], + ["null", 441, 847, 6], + ["access", 442, "is_file", 847, 6], + ["array", 443, 0, 847, 6], + ["push", 443, 68, 847, 6], + ["frame", 444, 20, 2, 847, 6], + ["setarg", 444, 0, 441, 847, 6], + ["setarg", 444, 1, 442, 847, 6], + ["setarg", 444, 2, 443, 847, 6], + ["invoke", 444, 439, 847, 6], + ["jump", "call_done_699", 847, 6], + "record_path_698", + ["load_field", 445, 20, "is_file", 847, 6], + ["frame", 446, 445, 1, 847, 6], + ["setarg", 446, 0, 20, 847, 6], + ["setarg", 446, 1, 68, 847, 6], + ["invoke", 446, 439, 847, 6], + "call_done_699", "_nop_bl_4", - ["jump_true", 434, "if_else_682", 847, 6], + ["jump_true", 439, "if_else_696", 847, 6], [ "access", - 443, + 448, { "name": "core_path", "kind": "name", @@ -7911,104 +7911,104 @@ 849, 14 ], - ["move", 77, 443, 849, 14], - ["access", 444, "/", 850, 26], - ["is_int", 446, 77, 850, 26], - ["jump_false", 446, "add_ni_686", 850, 26], + ["move", 77, 448, 849, 14], + ["access", 449, "/", 850, 26], + ["is_int", 451, 77, 850, 26], + ["jump_false", 451, "add_ni_700", 850, 26], "_nop_tc_6", - ["jump", "add_ni_686", 850, 26], - ["add_int", 445, 77, 444, 850, 26], - ["jump", "add_done_688", 850, 26], - "add_ni_686", - ["is_text", 446, 77, 850, 26], - ["jump_false", 446, "add_nt_687", 850, 26], - ["concat", 445, 77, 444, 850, 26], - ["jump", "add_done_688", 850, 26], - "add_nt_687", - ["is_num", 446, 77, 850, 26], - ["jump_false", 446, "add_err_689", 850, 26], - ["is_num", 447, 444, 850, 26], - ["jump_false", 447, "add_err_689", 850, 26], - ["add_float", 445, 77, 444, 850, 26], - ["jump", "add_done_688", 850, 26], - "add_err_689", + ["jump", "add_ni_700", 850, 26], + ["add_int", 450, 77, 449, 850, 26], + ["jump", "add_done_702", 850, 26], + "add_ni_700", + ["is_text", 451, 77, 850, 26], + ["jump_false", 451, "add_nt_701", 850, 26], + ["concat", 450, 77, 449, 850, 26], + ["jump", "add_done_702", 850, 26], + "add_nt_701", + ["is_num", 451, 77, 850, 26], + ["jump_false", 451, "add_err_703", 850, 26], + ["is_num", 452, 449, 850, 26], + ["jump_false", 452, "add_err_703", 850, 26], + ["add_float", 450, 77, 449, 850, 26], + ["jump", "add_done_702", 850, 26], + "add_err_703", ["disrupt", 850, 26], - "add_done_688", - ["is_int", 449, 445, 850, 32], - ["jump_false", 449, "add_ni_690", 850, 32], - ["is_int", 450, 46, 850, 32], - ["jump_false", 450, "add_ni_690", 850, 32], - ["add_int", 448, 445, 46, 850, 32], - ["jump", "add_done_692", 850, 32], - "add_ni_690", - ["is_text", 449, 445, 850, 32], - ["jump_false", 449, "add_nt_691", 850, 32], - ["is_text", 450, 46, 850, 32], - ["jump_false", 450, "add_nt_691", 850, 32], - ["concat", 448, 445, 46, 850, 32], - ["jump", "add_done_692", 850, 32], - "add_nt_691", - ["is_num", 449, 445, 850, 32], - ["jump_false", 449, "add_err_693", 850, 32], - ["is_num", 450, 46, 850, 32], - ["jump_false", 450, "add_err_693", 850, 32], - ["add_float", 448, 445, 46, 850, 32], - ["jump", "add_done_692", 850, 32], - "add_err_693", + "add_done_702", + ["is_int", 454, 450, 850, 32], + ["jump_false", 454, "add_ni_704", 850, 32], + ["is_int", 455, 46, 850, 32], + ["jump_false", 455, "add_ni_704", 850, 32], + ["add_int", 453, 450, 46, 850, 32], + ["jump", "add_done_706", 850, 32], + "add_ni_704", + ["is_text", 454, 450, 850, 32], + ["jump_false", 454, "add_nt_705", 850, 32], + ["is_text", 455, 46, 850, 32], + ["jump_false", 455, "add_nt_705", 850, 32], + ["concat", 453, 450, 46, 850, 32], + ["jump", "add_done_706", 850, 32], + "add_nt_705", + ["is_num", 454, 450, 850, 32], + ["jump_false", 454, "add_err_707", 850, 32], + ["is_num", 455, 46, 850, 32], + ["jump_false", 455, "add_err_707", 850, 32], + ["add_float", 453, 450, 46, 850, 32], + ["jump", "add_done_706", 850, 32], + "add_err_707", ["disrupt", 850, 32], - "add_done_692", - ["access", 451, ".ce", 850, 39], - ["is_int", 453, 448, 850, 39], - ["jump_false", 453, "add_ni_694", 850, 39], + "add_done_706", + ["access", 456, ".ce", 850, 39], + ["is_int", 458, 453, 850, 39], + ["jump_false", 458, "add_ni_708", 850, 39], "_nop_tc_7", - ["jump", "add_ni_694", 850, 39], - ["add_int", 452, 448, 451, 850, 39], - ["jump", "add_done_696", 850, 39], - "add_ni_694", - ["is_text", 453, 448, 850, 39], - ["jump_false", 453, "add_nt_695", 850, 39], - ["concat", 452, 448, 451, 850, 39], - ["jump", "add_done_696", 850, 39], - "add_nt_695", - ["is_num", 453, 448, 850, 39], - ["jump_false", 453, "add_err_697", 850, 39], - ["is_num", 454, 451, 850, 39], - ["jump_false", 454, "add_err_697", 850, 39], - ["add_float", 452, 448, 451, 850, 39], - ["jump", "add_done_696", 850, 39], - "add_err_697", + ["jump", "add_ni_708", 850, 39], + ["add_int", 457, 453, 456, 850, 39], + ["jump", "add_done_710", 850, 39], + "add_ni_708", + ["is_text", 458, 453, 850, 39], + ["jump_false", 458, "add_nt_709", 850, 39], + ["concat", 457, 453, 456, 850, 39], + ["jump", "add_done_710", 850, 39], + "add_nt_709", + ["is_num", 458, 453, 850, 39], + ["jump_false", 458, "add_err_711", 850, 39], + ["is_num", 459, 456, 850, 39], + ["jump_false", 459, "add_err_711", 850, 39], + ["add_float", 457, 453, 456, 850, 39], + ["jump", "add_done_710", 850, 39], + "add_err_711", ["disrupt", 850, 39], - "add_done_696", - ["move", 68, 452, 850, 39], - ["jump", "if_end_683", 850, 39], - "if_else_682", - "if_end_683", - ["is_proxy", 456, 20, 852, 6], - ["jump_false", 456, "record_path_700", 852, 6], - ["null", 457, 852, 6], - ["access", 458, "is_file", 852, 6], - ["array", 459, 0, 852, 6], - ["push", 459, 68, 852, 6], - ["frame", 460, 20, 2, 852, 6], - ["setarg", 460, 0, 457, 852, 6], - ["setarg", 460, 1, 458, 852, 6], - ["setarg", 460, 2, 459, 852, 6], - ["invoke", 460, 455, 852, 6], - ["jump", "call_done_701", 852, 6], - "record_path_700", - ["load_field", 461, 20, "is_file", 852, 6], - ["frame", 462, 461, 1, 852, 6], - ["setarg", 462, 0, 20, 852, 6], - ["setarg", 462, 1, 68, 852, 6], - ["invoke", 462, 455, 852, 6], - "call_done_701", + "add_done_710", + ["move", 68, 457, 850, 39], + ["jump", "if_end_697", 850, 39], + "if_else_696", + "if_end_697", + ["is_proxy", 461, 20, 852, 6], + ["jump_false", 461, "record_path_714", 852, 6], + ["null", 462, 852, 6], + ["access", 463, "is_file", 852, 6], + ["array", 464, 0, 852, 6], + ["push", 464, 68, 852, 6], + ["frame", 465, 20, 2, 852, 6], + ["setarg", 465, 0, 462, 852, 6], + ["setarg", 465, 1, 463, 852, 6], + ["setarg", 465, 2, 464, 852, 6], + ["invoke", 465, 460, 852, 6], + ["jump", "call_done_715", 852, 6], + "record_path_714", + ["load_field", 466, 20, "is_file", 852, 6], + ["frame", 467, 466, 1, 852, 6], + ["setarg", 467, 0, 20, 852, 6], + ["setarg", 467, 1, 68, 852, 6], + ["invoke", 467, 460, 852, 6], + "call_done_715", "_nop_bl_5", - ["jump_true", 455, "if_else_698", 852, 6], - ["array", 464, 0, 1, 1], - ["push", 464, 46, 1, 1], + ["jump_true", 460, "if_else_712", 852, 6], + ["array", 469, 0, 1, 1], + ["push", 469, 46, 1, 1], [ "access", - 465, + 470, { "name": "format", "kind": "name", @@ -8017,16 +8017,16 @@ 1, 1 ], - ["access", 466, "Main program {0} could not be found\n", 1, 1], - ["frame", 468, 465, 2, 1, 1], - ["null", 469, 1, 1], - ["setarg", 468, 0, 469, 1, 1], - ["setarg", 468, 1, 466, 1, 1], - ["setarg", 468, 2, 464, 1, 1], - ["invoke", 468, 467, 1, 1], + ["access", 471, "Main program {0} could not be found\n", 1, 1], + ["frame", 473, 470, 2, 1, 1], + ["null", 474, 1, 1], + ["setarg", 473, 0, 474, 1, 1], + ["setarg", 473, 1, 471, 1, 1], + ["setarg", 473, 2, 469, 1, 1], + ["invoke", 473, 472, 1, 1], [ "access", - 471, + 476, { "name": "os", "kind": "name", @@ -8035,29 +8035,29 @@ 853, 3 ], - ["is_proxy", 472, 471, 853, 3], - ["jump_false", 472, "record_path_702", 853, 3], - ["null", 473, 853, 3], - ["access", 474, "print", 853, 3], - ["array", 475, 0, 853, 3], - ["push", 475, 467, 853, 3], - ["frame", 476, 471, 2, 853, 3], - ["setarg", 476, 0, 473, 853, 3], - ["setarg", 476, 1, 474, 853, 3], - ["setarg", 476, 2, 475, 853, 3], - ["invoke", 476, 470, 853, 3], - ["jump", "call_done_703", 853, 3], - "record_path_702", - ["load_field", 477, 471, "print", 853, 3], - ["frame", 478, 477, 1, 853, 3], - ["setarg", 478, 0, 471, 853, 3], - ["setarg", 478, 1, 467, 853, 3], - ["invoke", 478, 470, 853, 3], - "call_done_703", - ["access", 479, 1, 854, 11], + ["is_proxy", 477, 476, 853, 3], + ["jump_false", 477, "record_path_716", 853, 3], + ["null", 478, 853, 3], + ["access", 479, "print", 853, 3], + ["array", 480, 0, 853, 3], + ["push", 480, 472, 853, 3], + ["frame", 481, 476, 2, 853, 3], + ["setarg", 481, 0, 478, 853, 3], + ["setarg", 481, 1, 479, 853, 3], + ["setarg", 481, 2, 480, 853, 3], + ["invoke", 481, 475, 853, 3], + ["jump", "call_done_717", 853, 3], + "record_path_716", + ["load_field", 482, 476, "print", 853, 3], + ["frame", 483, 482, 1, 853, 3], + ["setarg", 483, 0, 476, 853, 3], + ["setarg", 483, 1, 472, 853, 3], + ["invoke", 483, 475, 853, 3], + "call_done_717", + ["access", 484, 1, 854, 11], [ "access", - 481, + 486, { "name": "os", "kind": "name", @@ -8066,49 +8066,49 @@ 854, 3 ], - ["is_proxy", 482, 481, 854, 3], - ["jump_false", 482, "record_path_704", 854, 3], - ["null", 483, 854, 3], - ["access", 484, "exit", 854, 3], - ["array", 485, 0, 854, 3], - ["push", 485, 479, 854, 3], - ["frame", 486, 481, 2, 854, 3], - ["setarg", 486, 0, 483, 854, 3], - ["setarg", 486, 1, 484, 854, 3], - ["setarg", 486, 2, 485, 854, 3], - ["invoke", 486, 480, 854, 3], - ["jump", "call_done_705", 854, 3], - "record_path_704", - ["load_field", 487, 481, "exit", 854, 3], - ["frame", 488, 487, 1, 854, 3], - ["setarg", 488, 0, 481, 854, 3], - ["setarg", 488, 1, 479, 854, 3], - ["invoke", 488, 480, 854, 3], - "call_done_705", - ["jump", "if_end_699", 854, 3], - "if_else_698", - "if_end_699", - ["function", 489, 57, 857, 10], - ["is_proxy", 491, 2, 857, 1], - ["jump_false", 491, "record_path_763", 857, 1], - ["null", 492, 857, 1], - ["access", 493, "clock", 857, 1], - ["array", 494, 0, 857, 1], - ["push", 494, 489, 857, 1], - ["frame", 495, 2, 2, 857, 1], - ["setarg", 495, 0, 492, 857, 1], - ["setarg", 495, 1, 493, 857, 1], - ["setarg", 495, 2, 494, 857, 1], - ["invoke", 495, 490, 857, 1], - ["jump", "call_done_764", 857, 1], - "record_path_763", - ["load_field", 496, 2, "clock", 857, 1], - ["frame", 497, 496, 1, 857, 1], - ["setarg", 497, 0, 2, 857, 1], - ["setarg", 497, 1, 489, 857, 1], - ["invoke", 497, 490, 857, 1], - "call_done_764", - ["return", 490, 857, 1] + ["is_proxy", 487, 486, 854, 3], + ["jump_false", 487, "record_path_718", 854, 3], + ["null", 488, 854, 3], + ["access", 489, "exit", 854, 3], + ["array", 490, 0, 854, 3], + ["push", 490, 484, 854, 3], + ["frame", 491, 486, 2, 854, 3], + ["setarg", 491, 0, 488, 854, 3], + ["setarg", 491, 1, 489, 854, 3], + ["setarg", 491, 2, 490, 854, 3], + ["invoke", 491, 485, 854, 3], + ["jump", "call_done_719", 854, 3], + "record_path_718", + ["load_field", 492, 486, "exit", 854, 3], + ["frame", 493, 492, 1, 854, 3], + ["setarg", 493, 0, 486, 854, 3], + ["setarg", 493, 1, 484, 854, 3], + ["invoke", 493, 485, 854, 3], + "call_done_719", + ["jump", "if_end_713", 854, 3], + "if_else_712", + "if_end_713", + ["function", 494, 57, 857, 10], + ["is_proxy", 496, 2, 857, 1], + ["jump_false", 496, "record_path_779", 857, 1], + ["null", 497, 857, 1], + ["access", 498, "clock", 857, 1], + ["array", 499, 0, 857, 1], + ["push", 499, 494, 857, 1], + ["frame", 500, 2, 2, 857, 1], + ["setarg", 500, 0, 497, 857, 1], + ["setarg", 500, 1, 498, 857, 1], + ["setarg", 500, 2, 499, 857, 1], + ["invoke", 500, 495, 857, 1], + ["jump", "call_done_780", 857, 1], + "record_path_779", + ["load_field", 501, 2, "clock", 857, 1], + ["frame", 502, 501, 1, 857, 1], + ["setarg", 502, 0, 2, 857, 1], + ["setarg", 502, 1, 494, 857, 1], + ["invoke", 502, 495, 857, 1], + "call_done_780", + ["return", 495, 857, 1] ] }, "filename": "internal/engine.cm", diff --git a/parse.cm b/parse.cm index 3e172fdc..381599d8 100644 --- a/parse.cm +++ b/parse.cm @@ -1425,7 +1425,9 @@ var parse = function(tokens, src, filename, tokenizer) { vars: [], in_loop: opts.in_loop == true, function_nr: fn_nr, - is_function_scope: opts.is_func == true + is_function_scope: opts.is_func == true, + func_node: null, + has_inner_func: false } } @@ -1478,6 +1480,15 @@ var parse = function(tokens, src, filename, tokenizer) { return false } + var sem_find_func_scope = function(scope) { + var s = scope + while (s != null) { + if (s.is_function_scope) return s + s = s.parent + } + return null + } + var sem_add_intrinsic = function(name) { if (find(intrinsics, name) == null) push(intrinsics, name) } @@ -1635,6 +1646,7 @@ var parse = function(tokens, src, filename, tokenizer) { var pname = null var def_val = null var sr = null + var enclosing = null if (_assign_kinds[kind] == true) { sem_check_assign_target(scope, expr.left) @@ -1736,9 +1748,12 @@ var parse = function(tokens, src, filename, tokenizer) { } if (kind == "function") { + enclosing = sem_find_func_scope(scope) + if (enclosing != null) enclosing.has_inner_func = true fn_nr_val = expr.function_nr if (fn_nr_val == null) fn_nr_val = scope.function_nr fn_scope = make_scope(scope, fn_nr_val, {is_func: true}) + fn_scope.func_node = expr expr.outer = scope.function_nr i = 0 while (i < length(expr.list)) { @@ -1819,6 +1834,8 @@ var parse = function(tokens, src, filename, tokenizer) { var pname = null var def_val = null var sr = null + var enclosing = null + var func_scope = null var tt = null if (kind == "var_list") { @@ -1941,7 +1958,26 @@ var parse = function(tokens, src, filename, tokenizer) { return null } - if (kind == "return" || kind == "go") { + if (kind == "go") { + sem_check_expr(scope, stmt.expression) + if (stmt.expression == null || stmt.expression.kind != "(") { + sem_error(stmt, "'go' must be followed by a function call") + } else { + func_scope = sem_find_func_scope(scope) + if (func_scope != null && func_scope.func_node != null) { + if (func_scope.func_node.disruption != null) { + sem_error(stmt, "cannot use 'go' in a function with a disruption clause") + } + if (func_scope.has_inner_func) { + sem_error(stmt, "cannot use 'go' in a function that defines inner functions") + } + } + stmt.tail = true + } + return null + } + + if (kind == "return") { sem_check_expr(scope, stmt.expression) if (stmt.expression != null && stmt.expression.kind == "(") { stmt.tail = true @@ -1982,11 +2018,14 @@ var parse = function(tokens, src, filename, tokenizer) { } if (kind == "function") { + enclosing = sem_find_func_scope(scope) + if (enclosing != null) enclosing.has_inner_func = true name = stmt.name if (name != null) 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}) + fn_scope.func_node = stmt stmt.outer = scope.function_nr i = 0 while (i < length(stmt.list)) { diff --git a/parse.cm.mcode b/parse.cm.mcode index c0ad1acf..25722006 100644 --- a/parse.cm.mcode +++ b/parse.cm.mcode @@ -8,8 +8,8 @@ "instructions": [ ["null", 1, 17, 13], ["null", 2, 18, 13], - ["get", 3, 45, 1, 19, 16], - ["put", 3, 54, 1, 19, 16], + ["get", 3, 46, 1, 19, 16], + ["put", 3, 55, 1, 19, 16], ["get", 4, 18, 1, 20, 14], ["access", 5, 1, 20, 23], ["is_int", 7, 4, 20, 23], @@ -33,7 +33,7 @@ "add_done_2", ["put", 6, 18, 1, 20, 23], ["false", 9, 21, 14], - ["put", 9, 28, 1, 21, 14], + ["put", 9, 29, 1, 21, 14], "while_start_4", ["get", 10, 18, 1, 22, 12], ["get", 11, 1, 1, 22, 28], @@ -221,7 +221,7 @@ "eq_done_31", ["jump_false", 35, "if_else_29", 29, 16], ["true", 38, 30, 18], - ["put", 38, 28, 1, 30, 18], + ["put", 38, 29, 1, 30, 18], ["get", 39, 18, 1, 31, 18], ["access", 40, 1, 31, 27], ["is_int", 42, 39, 31, 27], @@ -248,7 +248,7 @@ ["jump", "if_end_30", 32, 9], "if_else_29", "if_end_30", - ["put", 1, 45, 1, 34, 13], + ["put", 1, 46, 1, 34, 13], ["null", 44, 35, 14], ["return", 44, 35, 14], ["jump", "while_start_4", 35, 14], @@ -270,7 +270,7 @@ ["disrupt", 37, 35], "num_done_42", ["load_dynamic", 52, 45, 49, 37, 35], - ["put", 52, 45, 1, 37, 35], + ["put", 52, 46, 1, 37, 35], ["null", 53, 37, 35], ["return", 53, 37, 35] ], @@ -607,7 +607,7 @@ "instructions": [ ["access", 1, -1, 58, 14], ["put", 1, 18, 1, 58, 14], - ["get", 3, 41, 1, 59, 5], + ["get", 3, 42, 1, 59, 5], ["frame", 4, 3, 0, 59, 5], ["null", 5, 59, 5], ["setarg", 4, 0, 5, 59, 5], @@ -645,10 +645,10 @@ "nr_slots": 7, "nr_close_slots": 0, "instructions": [ - ["get", 2, 54, 1, 80, 19], + ["get", 2, 55, 1, 80, 19], ["load_field", 3, 2, "to_row", 80, 19], ["store_field", 1, 3, "to_row", 80, 5], - ["get", 4, 54, 1, 81, 22], + ["get", 4, 55, 1, 81, 22], ["load_field", 5, 4, "to_column", 81, 22], ["store_field", 1, 5, "to_column", 81, 5], ["return", 1, 82, 12], @@ -664,7 +664,7 @@ "nr_slots": 29, "nr_close_slots": 0, "instructions": [ - ["get", 3, 51, 1, 86, 9], + ["get", 3, 52, 1, 86, 9], ["access", 4, 5, 86, 24], ["is_int", 6, 3, 86, 24], ["jump_false", 6, "rel_ni_103", 86, 24], @@ -695,7 +695,7 @@ ["jump", "if_end_102", 86, 34], "if_else_101", "if_end_102", - ["get", 9, 51, 1, 87, 19], + ["get", 9, 52, 1, 87, 19], ["access", 10, 1, 87, 33], ["is_int", 12, 9, 87, 33], ["jump_false", 12, "add_ni_107", 87, 33], @@ -716,7 +716,7 @@ "add_err_110", ["disrupt", 87, 33], "add_done_109", - ["put", 11, 51, 1, 87, 33], + ["put", 11, 52, 1, 87, 33], ["get", 14, 17, 1, 88, 10], ["record", 15, 0], ["store_field", 15, 2, "message", 89, 16], @@ -785,7 +785,7 @@ "nr_slots": 9, "nr_close_slots": 0, "instructions": [ - ["get", 2, 48, 1, 107, 12], + ["get", 2, 49, 1, 107, 12], ["load_dynamic", 3, 2, 1, 107, 22], ["true", 4, 107, 31], ["is_identical", 5, 3, 4, 107, 31], @@ -840,7 +840,7 @@ "nr_slots": 99, "nr_close_slots": 0, "instructions": [ - ["get", 4, 45, 1, 124, 9], + ["get", 4, 46, 1, 124, 9], ["load_field", 5, 4, "kind", 124, 9], ["access", 6, "(", 124, 21], ["is_identical", 7, 5, 6, 124, 21], @@ -1500,10 +1500,10 @@ "nr_slots": 1189, "nr_close_slots": 0, "instructions": [ - ["get", 41, 45, 1, 145, 17], + ["get", 41, 46, 1, 145, 17], ["move", 3, 41, 145, 17], ["null", 40, 146, 16], - ["get", 42, 45, 1, 147, 13], + ["get", 42, 46, 1, 147, 13], ["load_field", 43, 42, "kind", 147, 13], ["move", 39, 43, 147, 13], ["null", 32, 148, 16], @@ -1585,7 +1585,7 @@ "eq_done_246", ["jump_false", 45, "if_else_244", 186, 14], ["access", 48, "number", 187, 23], - ["get", 50, 30, 1, 187, 14], + ["get", 50, 31, 1, 187, 14], ["frame", 51, 50, 2, 187, 14], ["null", 52, 187, 14], ["setarg", 51, 0, 52, 187, 14], @@ -1593,18 +1593,18 @@ ["setarg", 51, 2, 3, 187, 14], ["invoke", 51, 49, 187, 14], ["move", 40, 49, 187, 14], - ["get", 53, 45, 1, 188, 20], + ["get", 53, 46, 1, 188, 20], ["load_field", 54, 53, "value", 188, 20], ["store_field", 40, 54, "value", 188, 7], - ["get", 55, 45, 1, 189, 21], + ["get", 55, 46, 1, 189, 21], ["load_field", 56, 55, "number", 189, 21], ["store_field", 40, 56, "number", 189, 7], - ["get", 58, 41, 1, 190, 7], + ["get", 58, 42, 1, 190, 7], ["frame", 59, 58, 0, 190, 7], ["null", 60, 190, 7], ["setarg", 59, 0, 60, 190, 7], ["invoke", 59, 57, 190, 7], - ["get", 62, 47, 1, 191, 7], + ["get", 62, 48, 1, 191, 7], ["frame", 63, 62, 1, 191, 7], ["null", 64, 191, 7], ["setarg", 63, 0, 64, 191, 7], @@ -1655,7 +1655,7 @@ ["false", 66, 194, 14], "eq_done_254", ["jump_false", 66, "if_else_252", 194, 14], - ["get", 69, 45, 1, 196, 12], + ["get", 69, 46, 1, 196, 12], ["load_field", 70, 69, "value", 196, 12], ["move", 38, 70, 196, 12], ["false", 71, 197, 20], @@ -1992,7 +1992,7 @@ "or_end_314", ["jump_false", 116, "if_else_312", 208, 39], ["access", 122, "text", 209, 25], - ["get", 124, 30, 1, 209, 16], + ["get", 124, 31, 1, 209, 16], ["frame", 125, 124, 2, 209, 16], ["null", 126, 209, 16], ["setarg", 125, 0, 126, 209, 16], @@ -2000,15 +2000,15 @@ ["setarg", 125, 2, 3, 209, 16], ["invoke", 125, 123, 209, 16], ["move", 40, 123, 209, 16], - ["get", 127, 45, 1, 210, 22], + ["get", 127, 46, 1, 210, 22], ["load_field", 128, 127, "value", 210, 22], ["store_field", 40, 128, "value", 210, 9], - ["get", 130, 41, 1, 211, 9], + ["get", 130, 42, 1, 211, 9], ["frame", 131, 130, 0, 211, 9], ["null", 132, 211, 9], ["setarg", 131, 0, 132, 211, 9], ["invoke", 131, 129, 211, 9], - ["get", 134, 47, 1, 212, 9], + ["get", 134, 48, 1, 212, 9], ["frame", 135, 134, 1, 212, 9], ["null", 136, 212, 9], ["setarg", 135, 0, 136, 212, 9], @@ -2019,7 +2019,7 @@ "if_else_312", "if_end_313", ["access", 137, "text literal", 216, 23], - ["get", 139, 30, 1, 216, 14], + ["get", 139, 31, 1, 216, 14], ["frame", 140, 139, 2, 216, 14], ["null", 141, 216, 14], ["setarg", 140, 0, 141, 216, 14], @@ -3839,12 +3839,12 @@ ["setarg", 418, 1, 14, 287, 20], ["invoke", 418, 416, 287, 20], ["store_field", 40, 416, "value", 287, 7], - ["get", 421, 41, 1, 288, 7], + ["get", 421, 42, 1, 288, 7], ["frame", 422, 421, 0, 288, 7], ["null", 423, 288, 7], ["setarg", 422, 0, 423, 288, 7], ["invoke", 422, 420, 288, 7], - ["get", 425, 47, 1, 289, 7], + ["get", 425, 48, 1, 289, 7], ["frame", 426, 425, 1, 289, 7], ["null", 427, 289, 7], ["setarg", 426, 0, 427, 289, 7], @@ -3945,7 +3945,7 @@ ["false", 439, 294, 22], "eq_done_658", ["jump_false", 439, "if_else_656", 294, 22], - ["get", 443, 52, 1, 295, 16], + ["get", 443, 53, 1, 295, 16], ["frame", 444, 443, 0, 295, 16], ["null", 445, 295, 16], ["setarg", 444, 0, 445, 295, 16], @@ -3955,7 +3955,7 @@ "if_else_656", "if_end_657", ["access", 446, "name", 297, 23], - ["get", 448, 30, 1, 297, 14], + ["get", 448, 31, 1, 297, 14], ["frame", 449, 448, 2, 297, 14], ["null", 450, 297, 14], ["setarg", 449, 0, 450, 297, 14], @@ -3963,15 +3963,15 @@ ["setarg", 449, 2, 3, 297, 14], ["invoke", 449, 447, 297, 14], ["move", 40, 447, 297, 14], - ["get", 451, 45, 1, 298, 19], + ["get", 451, 46, 1, 298, 19], ["load_field", 452, 451, "value", 298, 19], ["store_field", 40, 452, "name", 298, 7], - ["get", 454, 41, 1, 299, 7], + ["get", 454, 42, 1, 299, 7], ["frame", 455, 454, 0, 299, 7], ["null", 456, 299, 7], ["setarg", 455, 0, 456, 299, 7], ["invoke", 455, 453, 299, 7], - ["get", 458, 47, 1, 300, 7], + ["get", 458, 48, 1, 300, 7], ["frame", 459, 458, 1, 300, 7], ["null", 460, 300, 7], ["setarg", 459, 0, 460, 300, 7], @@ -4023,7 +4023,7 @@ "eq_done_666", ["jump_false", 462, "if_else_664", 303, 14], ["access", 465, "null", 304, 23], - ["get", 467, 30, 1, 304, 14], + ["get", 467, 31, 1, 304, 14], ["frame", 468, 467, 2, 304, 14], ["null", 469, 304, 14], ["setarg", 468, 0, 469, 304, 14], @@ -4031,12 +4031,12 @@ ["setarg", 468, 2, 3, 304, 14], ["invoke", 468, 466, 304, 14], ["move", 40, 466, 304, 14], - ["get", 471, 41, 1, 305, 7], + ["get", 471, 42, 1, 305, 7], ["frame", 472, 471, 0, 305, 7], ["null", 473, 305, 7], ["setarg", 472, 0, 473, 305, 7], ["invoke", 472, 470, 305, 7], - ["get", 475, 47, 1, 306, 7], + ["get", 475, 48, 1, 306, 7], ["frame", 476, 475, 1, 306, 7], ["null", 477, 306, 7], ["setarg", 476, 0, 477, 306, 7], @@ -4088,7 +4088,7 @@ "eq_done_674", ["jump_false", 479, "if_else_672", 309, 14], ["access", 482, "true", 310, 23], - ["get", 484, 30, 1, 310, 14], + ["get", 484, 31, 1, 310, 14], ["frame", 485, 484, 2, 310, 14], ["null", 486, 310, 14], ["setarg", 485, 0, 486, 310, 14], @@ -4096,12 +4096,12 @@ ["setarg", 485, 2, 3, 310, 14], ["invoke", 485, 483, 310, 14], ["move", 40, 483, 310, 14], - ["get", 488, 41, 1, 311, 7], + ["get", 488, 42, 1, 311, 7], ["frame", 489, 488, 0, 311, 7], ["null", 490, 311, 7], ["setarg", 489, 0, 490, 311, 7], ["invoke", 489, 487, 311, 7], - ["get", 492, 47, 1, 312, 7], + ["get", 492, 48, 1, 312, 7], ["frame", 493, 492, 1, 312, 7], ["null", 494, 312, 7], ["setarg", 493, 0, 494, 312, 7], @@ -4153,7 +4153,7 @@ "eq_done_682", ["jump_false", 496, "if_else_680", 315, 14], ["access", 499, "false", 316, 23], - ["get", 501, 30, 1, 316, 14], + ["get", 501, 31, 1, 316, 14], ["frame", 502, 501, 2, 316, 14], ["null", 503, 316, 14], ["setarg", 502, 0, 503, 316, 14], @@ -4161,12 +4161,12 @@ ["setarg", 502, 2, 3, 316, 14], ["invoke", 502, 500, 316, 14], ["move", 40, 500, 316, 14], - ["get", 505, 41, 1, 317, 7], + ["get", 505, 42, 1, 317, 7], ["frame", 506, 505, 0, 317, 7], ["null", 507, 317, 7], ["setarg", 506, 0, 507, 317, 7], ["invoke", 506, 504, 317, 7], - ["get", 509, 47, 1, 318, 7], + ["get", 509, 48, 1, 318, 7], ["frame", 510, 509, 1, 318, 7], ["null", 511, 318, 7], ["setarg", 510, 0, 511, 318, 7], @@ -4218,7 +4218,7 @@ "eq_done_690", ["jump_false", 513, "if_else_688", 321, 14], ["access", 516, "this", 322, 23], - ["get", 518, 30, 1, 322, 14], + ["get", 518, 31, 1, 322, 14], ["frame", 519, 518, 2, 322, 14], ["null", 520, 322, 14], ["setarg", 519, 0, 520, 322, 14], @@ -4226,12 +4226,12 @@ ["setarg", 519, 2, 3, 322, 14], ["invoke", 519, 517, 322, 14], ["move", 40, 517, 322, 14], - ["get", 522, 41, 1, 323, 7], + ["get", 522, 42, 1, 323, 7], ["frame", 523, 522, 0, 323, 7], ["null", 524, 323, 7], ["setarg", 523, 0, 524, 323, 7], ["invoke", 523, 521, 323, 7], - ["get", 526, 47, 1, 324, 7], + ["get", 526, 48, 1, 324, 7], ["frame", 527, 526, 1, 324, 7], ["null", 528, 324, 7], ["setarg", 527, 0, 528, 324, 7], @@ -4283,7 +4283,7 @@ "eq_done_698", ["jump_false", 530, "if_else_696", 327, 14], ["access", 533, "array", 328, 23], - ["get", 535, 30, 1, 328, 14], + ["get", 535, 31, 1, 328, 14], ["frame", 536, 535, 2, 328, 14], ["null", 537, 328, 14], ["setarg", 536, 0, 537, 328, 14], @@ -4294,13 +4294,13 @@ ["array", 538, 0, 329, 14], ["move", 32, 538, 329, 14], ["store_field", 40, 32, "list", 330, 7], - ["get", 540, 41, 1, 331, 7], + ["get", 540, 42, 1, 331, 7], ["frame", 541, 540, 0, 331, 7], ["null", 542, 331, 7], ["setarg", 541, 0, 542, 331, 7], ["invoke", 541, 539, 331, 7], "while_start_704", - ["get", 543, 45, 1, 332, 14], + ["get", 543, 46, 1, 332, 14], ["load_field", 544, 543, "kind", 332, 14], ["access", 545, "]", 332, 26], ["is_identical", 546, 544, 545, 332, 26], @@ -4349,7 +4349,7 @@ "ne_done_707", ["move", 549, 546, 332, 26], ["jump_false", 549, "and_end_706", 332, 26], - ["get", 550, 45, 1, 332, 33], + ["get", 550, 46, 1, 332, 33], ["load_field", 551, 550, "kind", 332, 33], ["access", 552, "eof", 332, 45], ["is_identical", 553, 551, 552, 332, 45], @@ -4461,7 +4461,7 @@ ["jump", "if_end_724", 334, 38], "if_else_723", "if_end_724", - ["get", 565, 45, 1, 335, 13], + ["get", 565, 46, 1, 335, 13], ["load_field", 566, 565, "kind", 335, 13], ["access", 567, ",", 335, 25], ["is_identical", 568, 566, 567, 335, 25], @@ -4504,7 +4504,7 @@ ["false", 568, 335, 25], "eq_done_737", ["jump_false", 568, "if_else_735", 335, 25], - ["get", 572, 41, 1, 335, 30], + ["get", 572, 42, 1, 335, 30], ["frame", 573, 572, 0, 335, 30], ["null", 574, 335, 30], ["setarg", 573, 0, 574, 335, 30], @@ -4515,13 +4515,13 @@ "if_end_736", ["jump", "while_start_704", 336, 14], "while_end_705", - ["get", 576, 47, 1, 338, 7], + ["get", 576, 48, 1, 338, 7], ["frame", 577, 576, 1, 338, 7], ["null", 578, 338, 7], ["setarg", 577, 0, 578, 338, 7], ["setarg", 577, 1, 40, 338, 7], ["invoke", 577, 575, 338, 7], - ["get", 579, 45, 1, 339, 11], + ["get", 579, 46, 1, 339, 11], ["load_field", 580, 579, "kind", 339, 11], ["access", 581, "]", 339, 23], ["is_identical", 582, 580, 581, 339, 23], @@ -4564,14 +4564,14 @@ ["false", 582, 339, 23], "eq_done_745", ["jump_false", 582, "if_else_743", 339, 23], - ["get", 586, 41, 1, 339, 28], + ["get", 586, 42, 1, 339, 28], ["frame", 587, 586, 0, 339, 28], ["null", 588, 339, 28], ["setarg", 587, 0, 588, 339, 28], ["invoke", 587, 585, 339, 28], ["jump", "if_end_744", 339, 28], "if_else_743", - ["get", 589, 45, 1, 340, 16], + ["get", 589, 46, 1, 340, 16], ["load_field", 590, 589, "kind", 340, 16], ["access", 591, "eof", 340, 28], ["is_identical", 592, 590, 591, 340, 28], @@ -4614,9 +4614,9 @@ ["false", 592, 340, 28], "eq_done_753", ["jump_false", 592, "if_else_751", 340, 28], - ["get", 595, 45, 1, 340, 47], + ["get", 595, 46, 1, 340, 47], ["access", 596, "unterminated array literal, expected ']'", 340, 52], - ["get", 598, 23, 1, 340, 35], + ["get", 598, 24, 1, 340, 35], ["frame", 599, 598, 2, 340, 35], ["null", 600, 340, 35], ["setarg", 599, 0, 600, 340, 35], @@ -4673,7 +4673,7 @@ "eq_done_761", ["jump_false", 602, "if_else_759", 343, 14], ["access", 605, "record", 344, 23], - ["get", 607, 30, 1, 344, 14], + ["get", 607, 31, 1, 344, 14], ["frame", 608, 607, 2, 344, 14], ["null", 609, 344, 14], ["setarg", 608, 0, 609, 344, 14], @@ -4684,13 +4684,13 @@ ["array", 610, 0, 345, 14], ["move", 32, 610, 345, 14], ["store_field", 40, 32, "list", 346, 7], - ["get", 612, 41, 1, 347, 7], + ["get", 612, 42, 1, 347, 7], ["frame", 613, 612, 0, 347, 7], ["null", 614, 347, 7], ["setarg", 613, 0, 614, 347, 7], ["invoke", 613, 611, 347, 7], "while_start_767", - ["get", 615, 45, 1, 348, 14], + ["get", 615, 46, 1, 348, 14], ["load_field", 616, 615, "kind", 348, 14], ["access", 617, "}", 348, 26], ["is_identical", 618, 616, 617, 348, 26], @@ -4739,7 +4739,7 @@ "ne_done_770", ["move", 621, 618, 348, 26], ["jump_false", 621, "and_end_769", 348, 26], - ["get", 622, 45, 1, 348, 33], + ["get", 622, 46, 1, 348, 33], ["load_field", 623, 622, "kind", 348, 33], ["access", 624, "eof", 348, 45], ["is_identical", 625, 623, 624, 348, 45], @@ -4791,7 +4791,7 @@ ["jump_false", 621, "while_end_768", 348, 45], ["record", 628, 0], ["move", 4, 628, 349, 16], - ["get", 629, 45, 1, 350, 21], + ["get", 629, 46, 1, 350, 21], ["load_field", 630, 629, "kind", 350, 21], ["access", 631, "name", 350, 33], ["is_identical", 632, 630, 631, 350, 33], @@ -4834,9 +4834,9 @@ ["false", 632, 350, 33], "eq_done_786", ["move", 13, 632, 350, 33], - ["get", 635, 45, 1, 351, 28], + ["get", 635, 46, 1, 351, 28], ["load_field", 636, 635, "kind", 351, 28], - ["get", 638, 42, 1, 351, 17], + ["get", 638, 43, 1, 351, 17], ["frame", 639, 638, 1, 351, 17], ["null", 640, 351, 17], ["setarg", 639, 0, 640, 351, 17], @@ -4849,7 +4849,7 @@ "or_end_796", ["move", 642, 641, 352, 25], ["jump_true", 642, "or_end_795", 352, 25], - ["get", 643, 45, 1, 352, 34], + ["get", 643, 46, 1, 352, 34], ["load_field", 644, 643, "kind", 352, 34], ["access", 645, "text", 352, 46], ["is_identical", 646, 644, 645, 352, 46], @@ -4895,7 +4895,7 @@ "or_end_795", ["move", 649, 642, 352, 46], ["jump_true", 649, "or_end_794", 352, 46], - ["get", 650, 45, 1, 352, 56], + ["get", 650, 46, 1, 352, 56], ["load_field", 651, 650, "kind", 352, 56], ["access", 652, "number", 352, 68], ["is_identical", 653, 651, 652, 352, 68], @@ -4942,8 +4942,8 @@ ["jump_false", 649, "if_else_792", 352, 68], ["jump_false", 26, "if_else_809", 353, 15], ["access", 656, "name", 354, 29], - ["get", 657, 45, 1, 354, 37], - ["get", 659, 30, 1, 354, 20], + ["get", 657, 46, 1, 354, 37], + ["get", 659, 31, 1, 354, 20], ["frame", 660, 659, 2, 354, 20], ["null", 661, 354, 20], ["setarg", 660, 0, 661, 354, 20], @@ -4951,15 +4951,15 @@ ["setarg", 660, 2, 657, 354, 20], ["invoke", 660, 658, 354, 20], ["move", 29, 658, 354, 20], - ["get", 662, 45, 1, 355, 25], + ["get", 662, 46, 1, 355, 25], ["load_field", 663, 662, "kind", 355, 25], ["store_field", 29, 663, "name", 355, 13], - ["get", 665, 41, 1, 356, 13], + ["get", 665, 42, 1, 356, 13], ["frame", 666, 665, 0, 356, 13], ["null", 667, 356, 13], ["setarg", 666, 0, 667, 356, 13], ["invoke", 666, 664, 356, 13], - ["get", 669, 47, 1, 357, 13], + ["get", 669, 48, 1, 357, 13], ["frame", 670, 669, 1, 357, 13], ["null", 671, 357, 13], ["setarg", 670, 0, 671, 357, 13], @@ -4967,7 +4967,7 @@ ["invoke", 670, 668, 357, 13], ["jump", "if_end_810", 357, 13], "if_else_809", - ["get", 673, 59, 1, 359, 20], + ["get", 673, 60, 1, 359, 20], ["frame", 674, 673, 0, 359, 20], ["null", 675, 359, 20], ["setarg", 674, 0, 675, 359, 20], @@ -4977,7 +4977,7 @@ ["store_field", 4, 29, "left", 361, 11], ["jump", "if_end_793", 361, 11], "if_else_792", - ["get", 676, 45, 1, 362, 20], + ["get", 676, 46, 1, 362, 20], ["load_field", 677, 676, "kind", 362, 20], ["access", 678, "[", 362, 32], ["is_identical", 679, 677, 678, 362, 32], @@ -5020,7 +5020,7 @@ ["false", 679, 362, 32], "eq_done_813", ["jump_false", 679, "if_else_811", 362, 32], - ["get", 683, 41, 1, 363, 11], + ["get", 683, 42, 1, 363, 11], ["frame", 684, 683, 0, 363, 11], ["null", 685, 363, 11], ["setarg", 684, 0, 685, 363, 11], @@ -5032,7 +5032,7 @@ ["invoke", 688, 686, 364, 18], ["move", 29, 686, 364, 18], ["store_field", 4, 29, "left", 365, 11], - ["get", 690, 45, 1, 366, 15], + ["get", 690, 46, 1, 366, 15], ["load_field", 691, 690, "kind", 366, 15], ["access", 692, "]", 366, 27], ["is_identical", 693, 691, 692, 366, 27], @@ -5075,16 +5075,16 @@ ["false", 693, 366, 27], "eq_done_821", ["jump_false", 693, "if_else_819", 366, 27], - ["get", 697, 41, 1, 366, 32], + ["get", 697, 42, 1, 366, 32], ["frame", 698, 697, 0, 366, 32], ["null", 699, 366, 32], ["setarg", 698, 0, 699, 366, 32], ["invoke", 698, 696, 366, 32], ["jump", "if_end_820", 366, 32], "if_else_819", - ["get", 700, 45, 1, 367, 28], + ["get", 700, 46, 1, 367, 28], ["access", 701, "expected ']' after computed property", 367, 33], - ["get", 703, 23, 1, 367, 16], + ["get", 703, 24, 1, 367, 16], ["frame", 704, 703, 2, 367, 16], ["null", 705, 367, 16], ["setarg", 704, 0, 705, 367, 16], @@ -5094,9 +5094,9 @@ "if_end_820", ["jump", "if_end_812", 367, 16], "if_else_811", - ["get", 706, 45, 1, 369, 23], + ["get", 706, 46, 1, 369, 23], ["access", 707, "expected property name in object literal", 369, 28], - ["get", 709, 23, 1, 369, 11], + ["get", 709, 24, 1, 369, 11], ["frame", 710, 709, 2, 369, 11], ["null", 711, 369, 11], ["setarg", 710, 0, 711, 369, 11], @@ -5106,7 +5106,7 @@ ["jump", "while_end_768", 370, 11], "if_end_812", "if_end_793", - ["get", 712, 45, 1, 372, 13], + ["get", 712, 46, 1, 372, 13], ["load_field", 713, 712, "kind", 372, 13], ["access", 714, ":", 372, 25], ["is_identical", 715, 713, 714, 372, 25], @@ -5149,7 +5149,7 @@ ["false", 715, 372, 25], "eq_done_829", ["jump_false", 715, "if_else_827", 372, 25], - ["get", 719, 41, 1, 373, 11], + ["get", 719, 42, 1, 373, 11], ["frame", 720, 719, 0, 373, 11], ["null", 721, 373, 11], ["setarg", 720, 0, 721, 373, 11], @@ -5163,7 +5163,7 @@ ["store_field", 4, 34, "right", 375, 11], ["jump", "if_end_828", 375, 11], "if_else_827", - ["get", 726, 45, 1, 376, 20], + ["get", 726, 46, 1, 376, 20], ["load_field", 727, 726, "kind", 376, 20], ["access", 728, "(", 376, 32], ["is_identical", 729, 727, 728, 376, 32], @@ -5206,10 +5206,10 @@ ["false", 729, 376, 32], "eq_done_837", ["jump_false", 729, "if_else_835", 376, 32], - ["get", 732, 45, 1, 377, 22], + ["get", 732, 46, 1, 377, 22], ["move", 1, 732, 377, 22], ["access", 733, "function", 378, 25], - ["get", 735, 30, 1, 378, 16], + ["get", 735, 31, 1, 378, 16], ["frame", 736, 735, 2, 378, 16], ["null", 737, 378, 16], ["setarg", 736, 0, 737, 378, 16], @@ -5323,13 +5323,13 @@ ["array", 750, 0, 383, 20], ["move", 2, 750, 383, 20], ["store_field", 7, 2, "list", 384, 11], - ["get", 752, 41, 1, 385, 11], + ["get", 752, 42, 1, 385, 11], ["frame", 753, 752, 0, 385, 11], ["null", 754, 385, 11], ["setarg", 753, 0, 754, 385, 11], ["invoke", 753, 751, 385, 11], "while_start_862", - ["get", 755, 45, 1, 386, 18], + ["get", 755, 46, 1, 386, 18], ["load_field", 756, 755, "kind", 386, 18], ["access", 757, ")", 386, 30], ["is_identical", 758, 756, 757, 386, 30], @@ -5378,7 +5378,7 @@ "ne_done_865", ["move", 761, 758, 386, 30], ["jump_false", 761, "and_end_864", 386, 30], - ["get", 762, 45, 1, 386, 37], + ["get", 762, 46, 1, 386, 37], ["load_field", 763, 762, "kind", 386, 37], ["access", 764, "eof", 386, 49], ["is_identical", 765, 763, 764, 386, 49], @@ -5428,7 +5428,7 @@ ["move", 761, 765, 386, 49], "and_end_864", ["jump_false", 761, "while_end_863", 386, 49], - ["get", 768, 45, 1, 387, 17], + ["get", 768, 46, 1, 387, 17], ["load_field", 769, 768, "kind", 387, 17], ["access", 770, "name", 387, 29], ["is_identical", 771, 769, 770, 387, 29], @@ -5472,8 +5472,8 @@ "eq_done_883", ["jump_false", 771, "if_else_881", 387, 29], ["access", 774, "name", 388, 32], - ["get", 775, 45, 1, 388, 40], - ["get", 777, 30, 1, 388, 23], + ["get", 775, 46, 1, 388, 40], + ["get", 777, 31, 1, 388, 23], ["frame", 778, 777, 2, 388, 23], ["null", 779, 388, 23], ["setarg", 778, 0, 779, 388, 23], @@ -5481,21 +5481,21 @@ ["setarg", 778, 2, 775, 388, 23], ["invoke", 778, 776, 388, 23], ["move", 36, 776, 388, 23], - ["get", 780, 45, 1, 389, 28], + ["get", 780, 46, 1, 389, 28], ["load_field", 781, 780, "value", 389, 28], ["store_field", 36, 781, "name", 389, 15], - ["get", 783, 41, 1, 390, 15], + ["get", 783, 42, 1, 390, 15], ["frame", 784, 783, 0, 390, 15], ["null", 785, 390, 15], ["setarg", 784, 0, 785, 390, 15], ["invoke", 784, 782, 390, 15], - ["get", 787, 47, 1, 391, 15], + ["get", 787, 48, 1, 391, 15], ["frame", 788, 787, 1, 391, 15], ["null", 789, 391, 15], ["setarg", 788, 0, 789, 391, 15], ["setarg", 788, 1, 36, 391, 15], ["invoke", 788, 786, 391, 15], - ["get", 790, 45, 1, 392, 19], + ["get", 790, 46, 1, 392, 19], ["load_field", 791, 790, "kind", 392, 19], ["access", 792, "=", 392, 31], ["is_identical", 793, 791, 792, 392, 31], @@ -5539,7 +5539,7 @@ "eq_done_892", ["move", 796, 793, 392, 31], ["jump_true", 796, "or_end_891", 392, 31], - ["get", 797, 45, 1, 392, 38], + ["get", 797, 46, 1, 392, 38], ["load_field", 798, 797, "kind", 392, 38], ["access", 799, "|", 392, 50], ["is_identical", 800, 798, 799, 392, 50], @@ -5584,7 +5584,7 @@ ["move", 796, 800, 392, 50], "or_end_891", ["jump_false", 796, "if_else_889", 392, 50], - ["get", 804, 41, 1, 393, 17], + ["get", 804, 42, 1, 393, 17], ["frame", 805, 804, 0, 393, 17], ["null", 806, 393, 17], ["setarg", 805, 0, 806, 393, 17], @@ -5607,9 +5607,9 @@ "push_done_905", ["jump", "if_end_882", 396, 28], "if_else_881", - ["get", 812, 45, 1, 398, 27], + ["get", 812, 46, 1, 398, 27], ["access", 813, "expected parameter name", 398, 32], - ["get", 815, 23, 1, 398, 15], + ["get", 815, 24, 1, 398, 15], ["frame", 816, 815, 2, 398, 15], ["null", 817, 398, 15], ["setarg", 816, 0, 817, 398, 15], @@ -5618,7 +5618,7 @@ ["invoke", 816, 814, 398, 15], ["jump", "while_end_863", 399, 15], "if_end_882", - ["get", 818, 45, 1, 401, 17], + ["get", 818, 46, 1, 401, 17], ["load_field", 819, 818, "kind", 401, 17], ["access", 820, ",", 401, 29], ["is_identical", 821, 819, 820, 401, 29], @@ -5661,7 +5661,7 @@ ["false", 821, 401, 29], "eq_done_908", ["jump_false", 821, "if_else_906", 401, 29], - ["get", 825, 41, 1, 401, 34], + ["get", 825, 42, 1, 401, 34], ["frame", 826, 825, 0, 401, 34], ["null", 827, 401, 34], ["setarg", 826, 0, 827, 401, 34], @@ -5672,7 +5672,7 @@ "if_end_907", ["jump", "while_start_862", 402, 18], "while_end_863", - ["get", 828, 45, 1, 404, 15], + ["get", 828, 46, 1, 404, 15], ["load_field", 829, 828, "kind", 404, 15], ["access", 830, ")", 404, 27], ["is_identical", 831, 829, 830, 404, 27], @@ -5715,14 +5715,14 @@ ["false", 831, 404, 27], "eq_done_916", ["jump_false", 831, "if_else_914", 404, 27], - ["get", 835, 41, 1, 404, 32], + ["get", 835, 42, 1, 404, 32], ["frame", 836, 835, 0, 404, 32], ["null", 837, 404, 32], ["setarg", 836, 0, 837, 404, 32], ["invoke", 836, 834, 404, 32], ["jump", "if_end_915", 404, 32], "if_else_914", - ["get", 838, 45, 1, 405, 20], + ["get", 838, 46, 1, 405, 20], ["load_field", 839, 838, "kind", 405, 20], ["access", 840, "eof", 405, 32], ["is_identical", 841, 839, 840, 405, 32], @@ -5765,9 +5765,9 @@ ["false", 841, 405, 32], "eq_done_924", ["jump_false", 841, "if_else_922", 405, 32], - ["get", 844, 45, 1, 405, 51], + ["get", 844, 46, 1, 405, 51], ["access", 845, "unterminated method parameter list", 405, 56], - ["get", 847, 23, 1, 405, 39], + ["get", 847, 24, 1, 405, 39], ["frame", 848, 847, 2, 405, 39], ["null", 849, 405, 39], ["setarg", 848, 0, 849, 405, 39], @@ -5804,9 +5804,9 @@ ["disrupt", 406, 32], "rel_done_934", ["jump_false", 852, "if_else_930", 406, 32], - ["get", 855, 45, 1, 406, 47], + ["get", 855, 46, 1, 406, 47], ["access", 856, "functions cannot have more than 4 parameters", 406, 52], - ["get", 858, 23, 1, 406, 35], + ["get", 858, 24, 1, 406, 35], ["frame", 859, 858, 2, 406, 35], ["null", 860, 406, 35], ["setarg", 859, 0, 860, 406, 35], @@ -5818,19 +5818,19 @@ "if_end_931", ["length", 861, 2, 407, 29], ["store_field", 7, 861, "arity", 407, 11], - ["get", 862, 34, 1, 408, 25], + ["get", 862, 35, 1, 408, 25], ["move", 22, 862, 408, 25], - ["get", 863, 61, 1, 409, 25], + ["get", 863, 62, 1, 409, 25], ["move", 35, 863, 409, 25], ["get", 864, 13, 1, 410, 25], ["move", 27, 864, 410, 25], ["access", 865, 0, 411, 28], - ["put", 865, 34, 1, 411, 28], + ["put", 865, 35, 1, 411, 28], ["null", 866, 412, 27], - ["put", 866, 61, 1, 412, 27], + ["put", 866, 62, 1, 412, 27], ["false", 867, 413, 29], ["put", 867, 13, 1, 413, 29], - ["get", 868, 45, 1, 414, 15], + ["get", 868, 46, 1, 414, 15], ["load_field", 869, 868, "kind", 414, 15], ["access", 870, "{", 414, 27], ["is_identical", 871, 869, 870, 414, 27], @@ -5873,7 +5873,7 @@ ["false", 871, 414, 27], "eq_done_938", ["jump_false", 871, "if_else_936", 414, 27], - ["get", 875, 41, 1, 415, 13], + ["get", 875, 42, 1, 415, 13], ["frame", 876, 875, 0, 415, 13], ["null", 877, 415, 13], ["setarg", 876, 0, 877, 415, 13], @@ -5884,7 +5884,7 @@ ["setarg", 880, 0, 881, 416, 29], ["invoke", 880, 878, 416, 29], ["store_field", 7, 878, "statements", 416, 13], - ["get", 882, 45, 1, 417, 17], + ["get", 882, 46, 1, 417, 17], ["load_field", 883, 882, "kind", 417, 17], ["access", 884, "}", 417, 29], ["is_identical", 885, 883, 884, 417, 29], @@ -5927,14 +5927,14 @@ ["false", 885, 417, 29], "eq_done_946", ["jump_false", 885, "if_else_944", 417, 29], - ["get", 889, 41, 1, 417, 34], + ["get", 889, 42, 1, 417, 34], ["frame", 890, 889, 0, 417, 34], ["null", 891, 417, 34], ["setarg", 890, 0, 891, 417, 34], ["invoke", 890, 888, 417, 34], ["jump", "if_end_945", 417, 34], "if_else_944", - ["get", 892, 45, 1, 418, 22], + ["get", 892, 46, 1, 418, 22], ["load_field", 893, 892, "kind", 418, 22], ["access", 894, "eof", 418, 34], ["is_identical", 895, 893, 894, 418, 34], @@ -5977,9 +5977,9 @@ ["false", 895, 418, 34], "eq_done_954", ["jump_false", 895, "if_else_952", 418, 34], - ["get", 898, 45, 1, 418, 53], + ["get", 898, 46, 1, 418, 53], ["access", 899, "unterminated method body", 418, 58], - ["get", 901, 23, 1, 418, 41], + ["get", 901, 24, 1, 418, 41], ["frame", 902, 901, 2, 418, 41], ["null", 903, 418, 41], ["setarg", 902, 0, 903, 418, 41], @@ -5992,9 +5992,9 @@ "if_end_945", ["jump", "if_end_937", 418, 41], "if_else_936", - ["get", 904, 45, 1, 420, 25], + ["get", 904, 46, 1, 420, 25], ["access", 905, "expected '{' for method body", 420, 30], - ["get", 907, 23, 1, 420, 13], + ["get", 907, 24, 1, 420, 13], ["frame", 908, 907, 2, 420, 13], ["null", 909, 420, 13], ["setarg", 908, 0, 909, 420, 13], @@ -6002,12 +6002,12 @@ ["setarg", 908, 2, 905, 420, 13], ["invoke", 908, 906, 420, 13], "if_end_937", - ["put", 22, 34, 1, 422, 28], - ["put", 35, 61, 1, 423, 27], + ["put", 22, 35, 1, 422, 28], + ["put", 35, 62, 1, 423, 27], ["put", 27, 13, 1, 424, 29], - ["get", 910, 62, 1, 425, 28], + ["get", 910, 63, 1, 425, 28], ["store_field", 7, 910, "function_nr", 425, 11], - ["get", 911, 62, 1, 426, 24], + ["get", 911, 63, 1, 426, 24], ["access", 912, 1, 426, 37], ["is_int", 914, 911, 426, 37], ["jump_false", 914, "add_ni_960", 426, 37], @@ -6028,8 +6028,8 @@ "add_err_963", ["disrupt", 426, 37], "add_done_962", - ["put", 913, 62, 1, 426, 37], - ["get", 917, 47, 1, 427, 11], + ["put", 913, 63, 1, 426, 37], + ["get", 917, 48, 1, 427, 11], ["frame", 918, 917, 1, 427, 11], ["null", 919, 427, 11], ["setarg", 918, 0, 919, 427, 11], @@ -6040,7 +6040,7 @@ "if_else_835", ["move", 920, 13, 429, 20], ["jump_false", 920, "and_end_966", 429, 20], - ["get", 921, 45, 1, 429, 33], + ["get", 921, 46, 1, 429, 33], ["load_field", 922, 921, "kind", 429, 33], ["access", 923, ",", 429, 45], ["is_identical", 924, 922, 923, 429, 45], @@ -6084,7 +6084,7 @@ "eq_done_968", ["move", 927, 924, 429, 45], ["jump_true", 927, "or_end_967", 429, 45], - ["get", 928, 45, 1, 429, 52], + ["get", 928, 46, 1, 429, 52], ["load_field", 929, 928, "kind", 429, 52], ["access", 930, "}", 429, 64], ["is_identical", 931, 929, 930, 429, 64], @@ -6133,7 +6133,7 @@ ["jump_false", 920, "if_else_964", 429, 64], ["access", 934, "name", 430, 28], ["load_field", 935, 4, "left", 430, 36], - ["get", 937, 30, 1, 430, 19], + ["get", 937, 31, 1, 430, 19], ["frame", 938, 937, 2, 430, 19], ["null", 939, 430, 19], ["setarg", 938, 0, 939, 430, 19], @@ -6144,7 +6144,7 @@ ["load_field", 940, 4, "left", 431, 24], ["load_field", 941, 940, "name", 431, 24], ["store_field", 34, 941, "name", 431, 11], - ["get", 943, 47, 1, 432, 11], + ["get", 943, 48, 1, 432, 11], ["frame", 944, 943, 1, 432, 11], ["null", 945, 432, 11], ["setarg", 944, 0, 945, 432, 11], @@ -6153,9 +6153,9 @@ ["store_field", 4, 34, "right", 433, 11], ["jump", "if_end_965", 433, 11], "if_else_964", - ["get", 946, 45, 1, 435, 23], + ["get", 946, 46, 1, 435, 23], ["access", 947, "expected ':' after property name", 435, 28], - ["get", 949, 23, 1, 435, 11], + ["get", 949, 24, 1, 435, 11], ["frame", 950, 949, 2, 435, 11], ["null", 951, 435, 11], ["setarg", 950, 0, 951, 435, 11], @@ -6172,7 +6172,7 @@ "push_err_980", ["disrupt", 437, 20], "push_done_981", - ["get", 953, 45, 1, 438, 13], + ["get", 953, 46, 1, 438, 13], ["load_field", 954, 953, "kind", 438, 13], ["access", 955, ",", 438, 25], ["is_identical", 956, 954, 955, 438, 25], @@ -6215,7 +6215,7 @@ ["false", 956, 438, 25], "eq_done_984", ["jump_false", 956, "if_else_982", 438, 25], - ["get", 960, 41, 1, 438, 30], + ["get", 960, 42, 1, 438, 30], ["frame", 961, 960, 0, 438, 30], ["null", 962, 438, 30], ["setarg", 961, 0, 962, 438, 30], @@ -6226,13 +6226,13 @@ "if_end_983", ["jump", "while_start_767", 439, 14], "while_end_768", - ["get", 964, 47, 1, 441, 7], + ["get", 964, 48, 1, 441, 7], ["frame", 965, 964, 1, 441, 7], ["null", 966, 441, 7], ["setarg", 965, 0, 966, 441, 7], ["setarg", 965, 1, 40, 441, 7], ["invoke", 965, 963, 441, 7], - ["get", 967, 45, 1, 442, 11], + ["get", 967, 46, 1, 442, 11], ["load_field", 968, 967, "kind", 442, 11], ["access", 969, "}", 442, 23], ["is_identical", 970, 968, 969, 442, 23], @@ -6275,14 +6275,14 @@ ["false", 970, 442, 23], "eq_done_992", ["jump_false", 970, "if_else_990", 442, 23], - ["get", 974, 41, 1, 442, 28], + ["get", 974, 42, 1, 442, 28], ["frame", 975, 974, 0, 442, 28], ["null", 976, 442, 28], ["setarg", 975, 0, 976, 442, 28], ["invoke", 975, 973, 442, 28], ["jump", "if_end_991", 442, 28], "if_else_990", - ["get", 977, 45, 1, 443, 16], + ["get", 977, 46, 1, 443, 16], ["load_field", 978, 977, "kind", 443, 16], ["access", 979, "eof", 443, 28], ["is_identical", 980, 978, 979, 443, 28], @@ -6325,9 +6325,9 @@ ["false", 980, 443, 28], "eq_done_1000", ["jump_false", 980, "if_else_998", 443, 28], - ["get", 983, 45, 1, 443, 47], + ["get", 983, 46, 1, 443, 47], ["access", 984, "unterminated object literal, expected '}'", 443, 52], - ["get", 986, 23, 1, 443, 35], + ["get", 986, 24, 1, 443, 35], ["frame", 987, 986, 2, 443, 35], ["null", 988, 443, 35], ["setarg", 987, 0, 988, 443, 35], @@ -6383,13 +6383,13 @@ ["false", 990, 446, 14], "eq_done_1008", ["jump_false", 990, "if_else_1006", 446, 14], - ["get", 994, 63, 1, 447, 11], + ["get", 994, 64, 1, 447, 11], ["frame", 995, 994, 0, 447, 11], ["null", 996, 447, 11], ["setarg", 995, 0, 996, 447, 11], ["invoke", 995, 993, 447, 11], ["jump_false", 993, "if_else_1014", 447, 11], - ["get", 998, 52, 1, 448, 16], + ["get", 998, 53, 1, 448, 16], ["frame", 999, 998, 0, 448, 16], ["null", 1000, 448, 16], ["setarg", 999, 0, 1000, 448, 16], @@ -6398,7 +6398,7 @@ ["jump", "if_end_1015", 448, 16], "if_else_1014", "if_end_1015", - ["get", 1002, 41, 1, 450, 7], + ["get", 1002, 42, 1, 450, 7], ["frame", 1003, 1002, 0, 450, 7], ["null", 1004, 450, 7], ["setarg", 1003, 0, 1004, 450, 7], @@ -6409,7 +6409,7 @@ ["setarg", 1007, 0, 1008, 451, 14], ["invoke", 1007, 1005, 451, 14], ["move", 40, 1005, 451, 14], - ["get", 1009, 45, 1, 452, 11], + ["get", 1009, 46, 1, 452, 11], ["load_field", 1010, 1009, "kind", 452, 11], ["access", 1011, ")", 452, 23], ["is_identical", 1012, 1010, 1011, 452, 23], @@ -6452,14 +6452,14 @@ ["false", 1012, 452, 23], "eq_done_1018", ["jump_false", 1012, "if_else_1016", 452, 23], - ["get", 1016, 41, 1, 452, 28], + ["get", 1016, 42, 1, 452, 28], ["frame", 1017, 1016, 0, 452, 28], ["null", 1018, 452, 28], ["setarg", 1017, 0, 1018, 452, 28], ["invoke", 1017, 1015, 452, 28], ["jump", "if_end_1017", 452, 28], "if_else_1016", - ["get", 1019, 45, 1, 453, 16], + ["get", 1019, 46, 1, 453, 16], ["load_field", 1020, 1019, "kind", 453, 16], ["access", 1021, "eof", 453, 28], ["is_identical", 1022, 1020, 1021, 453, 28], @@ -6502,9 +6502,9 @@ ["false", 1022, 453, 28], "eq_done_1026", ["jump_false", 1022, "if_else_1024", 453, 28], - ["get", 1025, 45, 1, 453, 47], + ["get", 1025, 46, 1, 453, 47], ["access", 1026, "unterminated parenthesized expression, expected ')'", 453, 52], - ["get", 1028, 23, 1, 453, 35], + ["get", 1028, 24, 1, 453, 35], ["frame", 1029, 1028, 2, 453, 35], ["null", 1030, 453, 35], ["setarg", 1029, 0, 1030, 453, 35], @@ -6513,9 +6513,9 @@ ["invoke", 1029, 1027, 453, 35], ["jump", "if_end_1025", 453, 35], "if_else_1024", - ["get", 1031, 45, 1, 454, 24], + ["get", 1031, 46, 1, 454, 24], ["access", 1032, "expected ')' after expression", 454, 29], - ["get", 1034, 23, 1, 454, 12], + ["get", 1034, 24, 1, 454, 12], ["frame", 1035, 1034, 2, 454, 12], ["null", 1036, 454, 12], ["setarg", 1035, 0, 1036, 454, 12], @@ -6569,7 +6569,7 @@ ["false", 1038, 457, 14], "eq_done_1034", ["jump_false", 1038, "if_else_1032", 457, 14], - ["get", 1042, 55, 1, 458, 14], + ["get", 1042, 56, 1, 458, 14], ["frame", 1043, 1042, 0, 458, 14], ["null", 1044, 458, 14], ["setarg", 1043, 0, 1044, 458, 14], @@ -6620,7 +6620,7 @@ "eq_done_1042", ["jump_false", 1046, "if_else_1040", 460, 14], ["access", 1049, "regexp", 461, 23], - ["get", 1051, 30, 1, 461, 14], + ["get", 1051, 31, 1, 461, 14], ["frame", 1052, 1051, 2, 461, 14], ["null", 1053, 461, 14], ["setarg", 1052, 0, 1053, 461, 14], @@ -6628,7 +6628,7 @@ ["setarg", 1052, 2, 3, 461, 14], ["invoke", 1052, 1050, 461, 14], ["move", 40, 1050, 461, 14], - ["get", 1054, 45, 1, 462, 14], + ["get", 1054, 46, 1, 462, 14], ["load_field", 1055, 1054, "at", 462, 14], ["access", 1056, 1, 462, 23], ["is_int", 1058, 1055, 462, 23], @@ -7112,12 +7112,12 @@ "while_start_1131", ["true", 1148, 483, 14], ["jump_false", 1148, "while_end_1132", 483, 14], - ["get", 1150, 41, 1, 484, 9], + ["get", 1150, 42, 1, 484, 9], ["frame", 1151, 1150, 0, 484, 9], ["null", 1152, 484, 9], ["setarg", 1151, 0, 1152, 484, 9], ["invoke", 1151, 1149, 484, 9], - ["get", 1153, 45, 1, 485, 13], + ["get", 1153, 46, 1, 485, 13], ["load_field", 1154, 1153, "kind", 485, 13], ["access", 1155, "eof", 485, 25], ["is_identical", 1156, 1154, 1155, 485, 25], @@ -7161,7 +7161,7 @@ "eq_done_1136", ["move", 1159, 1156, 485, 25], ["jump_true", 1159, "or_end_1135", 485, 25], - ["get", 1160, 45, 1, 485, 34], + ["get", 1160, 46, 1, 485, 34], ["load_field", 1161, 1160, "at", 485, 34], ["is_int", 1163, 1161, 485, 44], ["jump_false", 1163, "rel_ni_1142", 485, 44], @@ -7195,7 +7195,7 @@ "if_end_1134", ["jump", "while_start_1131", 485, 50], "while_end_1132", - ["get", 1166, 47, 1, 487, 7], + ["get", 1166, 48, 1, 487, 7], ["frame", 1167, 1166, 1, 487, 7], ["null", 1168, 487, 7], ["setarg", 1167, 0, 1168, 487, 7], @@ -7247,7 +7247,7 @@ "eq_done_1148", ["jump_false", 1170, "if_else_1146", 491, 14], ["access", 1173, "unexpected end of input", 492, 26], - ["get", 1175, 23, 1, 492, 7], + ["get", 1175, 24, 1, 492, 7], ["frame", 1176, 1175, 2, 492, 7], ["null", 1177, 492, 7], ["setarg", 1176, 0, 1177, 492, 7], @@ -7257,7 +7257,7 @@ ["jump", "if_end_1147", 492, 7], "if_else_1146", ["access", 1178, "unexpected token where expression expected", 494, 26], - ["get", 1180, 23, 1, 494, 7], + ["get", 1180, 24, 1, 494, 7], ["frame", 1181, 1180, 2, 494, 7], ["null", 1182, 494, 7], ["setarg", 1181, 0, 1182, 494, 7], @@ -7265,7 +7265,7 @@ ["setarg", 1181, 2, 1178, 494, 7], ["invoke", 1181, 1179, 494, 7], "if_end_1147", - ["get", 1184, 41, 1, 496, 5], + ["get", 1184, 42, 1, 496, 5], ["frame", 1185, 1184, 0, 496, 5], ["null", 1186, 496, 5], ["setarg", 1185, 0, 1186, 496, 5], @@ -7284,7 +7284,7 @@ "nr_slots": 228, "nr_close_slots": 0, "instructions": [ - ["get", 8, 59, 1, 501, 16], + ["get", 8, 60, 1, 501, 16], ["frame", 9, 8, 0, 501, 16], ["null", 10, 501, 16], ["setarg", 9, 0, 10, 501, 16], @@ -7344,9 +7344,9 @@ "while_start_1162", ["true", 16, 511, 12], ["jump_false", 16, "while_end_1163", 511, 12], - ["get", 17, 45, 1, 512, 15], + ["get", 17, 46, 1, 512, 15], ["move", 2, 17, 512, 15], - ["get", 18, 45, 1, 513, 11], + ["get", 18, 46, 1, 513, 11], ["load_field", 19, 18, "kind", 513, 11], ["access", 20, ".", 513, 23], ["is_identical", 21, 19, 20, 513, 23], @@ -7389,13 +7389,13 @@ ["false", 21, 513, 23], "eq_done_1166", ["jump_false", 21, "if_else_1164", 513, 23], - ["get", 25, 41, 1, 514, 9], + ["get", 25, 42, 1, 514, 9], ["frame", 26, 25, 0, 514, 9], ["null", 27, 514, 9], ["setarg", 26, 0, 27, 514, 9], ["invoke", 26, 24, 514, 9], ["access", 28, ".", 515, 29], - ["get", 30, 30, 1, 515, 20], + ["get", 30, 31, 1, 515, 20], ["frame", 31, 30, 2, 515, 20], ["null", 32, 515, 20], ["setarg", 31, 0, 32, 515, 20], @@ -7404,7 +7404,7 @@ ["invoke", 31, 29, 515, 20], ["move", 4, 29, 515, 20], ["store_field", 4, 5, "left", 516, 9], - ["get", 33, 45, 1, 517, 13], + ["get", 33, 46, 1, 517, 13], ["load_field", 34, 33, "kind", 517, 13], ["access", 35, "name", 517, 25], ["is_identical", 36, 34, 35, 517, 25], @@ -7448,9 +7448,9 @@ "eq_done_1175", ["move", 39, 36, 517, 25], ["jump_true", 39, "or_end_1174", 517, 25], - ["get", 40, 45, 1, 517, 46], + ["get", 40, 46, 1, 517, 46], ["load_field", 41, 40, "kind", 517, 46], - ["get", 43, 42, 1, 517, 35], + ["get", 43, 43, 1, 517, 35], ["frame", 44, 43, 1, 517, 35], ["null", 45, 517, 35], ["setarg", 44, 0, 45, 517, 35], @@ -7459,7 +7459,7 @@ ["move", 39, 42, 517, 35], "or_end_1174", ["jump_false", 39, "if_else_1172", 517, 35], - ["get", 46, 45, 1, 518, 15], + ["get", 46, 46, 1, 518, 15], ["load_field", 47, 46, "kind", 518, 15], ["access", 48, "name", 518, 27], ["is_identical", 49, 47, 48, 518, 27], @@ -7502,25 +7502,25 @@ ["false", 49, 518, 27], "eq_done_1183", ["jump_false", 49, "if_else_1181", 518, 27], - ["get", 52, 45, 1, 519, 30], + ["get", 52, 46, 1, 519, 30], ["load_field", 53, 52, "value", 519, 30], ["store_field", 4, 53, "right", 519, 13], ["jump", "if_end_1182", 519, 13], "if_else_1181", - ["get", 54, 45, 1, 521, 30], + ["get", 54, 46, 1, 521, 30], ["load_field", 55, 54, "kind", 521, 30], ["store_field", 4, 55, "right", 521, 13], "if_end_1182", - ["get", 57, 41, 1, 523, 11], + ["get", 57, 42, 1, 523, 11], ["frame", 58, 57, 0, 523, 11], ["null", 59, 523, 11], ["setarg", 58, 0, 59, 523, 11], ["invoke", 58, 56, 523, 11], ["jump", "if_end_1173", 523, 11], "if_else_1172", - ["get", 60, 45, 1, 525, 23], + ["get", 60, 46, 1, 525, 23], ["access", 61, "expected property name after '.'", 525, 28], - ["get", 63, 23, 1, 525, 11], + ["get", 63, 24, 1, 525, 11], ["frame", 64, 63, 2, 525, 11], ["null", 65, 525, 11], ["setarg", 64, 0, 65, 525, 11], @@ -7528,7 +7528,7 @@ ["setarg", 64, 2, 61, 525, 11], ["invoke", 64, 62, 525, 11], "if_end_1173", - ["get", 67, 47, 1, 527, 9], + ["get", 67, 48, 1, 527, 9], ["frame", 68, 67, 1, 527, 9], ["null", 69, 527, 9], ["setarg", 68, 0, 69, 527, 9], @@ -7537,7 +7537,7 @@ ["move", 5, 4, 528, 16], ["jump", "if_end_1165", 528, 16], "if_else_1164", - ["get", 70, 45, 1, 529, 18], + ["get", 70, 46, 1, 529, 18], ["load_field", 71, 70, "kind", 529, 18], ["access", 72, "[", 529, 30], ["is_identical", 73, 71, 72, 529, 30], @@ -7580,13 +7580,13 @@ ["false", 73, 529, 30], "eq_done_1191", ["jump_false", 73, "if_else_1189", 529, 30], - ["get", 77, 41, 1, 530, 9], + ["get", 77, 42, 1, 530, 9], ["frame", 78, 77, 0, 530, 9], ["null", 79, 530, 9], ["setarg", 78, 0, 79, 530, 9], ["invoke", 78, 76, 530, 9], ["access", 80, "[", 531, 29], - ["get", 82, 30, 1, 531, 20], + ["get", 82, 31, 1, 531, 20], ["frame", 83, 82, 2, 531, 20], ["null", 84, 531, 20], ["setarg", 83, 0, 84, 531, 20], @@ -7595,7 +7595,7 @@ ["invoke", 83, 81, 531, 20], ["move", 4, 81, 531, 20], ["store_field", 4, 5, "left", 532, 9], - ["get", 85, 45, 1, 533, 13], + ["get", 85, 46, 1, 533, 13], ["load_field", 86, 85, "kind", 533, 13], ["access", 87, "]", 533, 25], ["is_identical", 88, 86, 87, 533, 25], @@ -7638,7 +7638,7 @@ ["false", 88, 533, 25], "eq_done_1199", ["jump_false", 88, "if_else_1197", 533, 25], - ["get", 92, 41, 1, 534, 11], + ["get", 92, 42, 1, 534, 11], ["frame", 93, 92, 0, 534, 11], ["null", 94, 534, 11], ["setarg", 93, 0, 94, 534, 11], @@ -7652,7 +7652,7 @@ ["invoke", 97, 95, 536, 19], ["move", 3, 95, 536, 19], ["store_field", 4, 3, "right", 537, 11], - ["get", 99, 45, 1, 538, 15], + ["get", 99, 46, 1, 538, 15], ["load_field", 100, 99, "kind", 538, 15], ["access", 101, "]", 538, 27], ["is_identical", 102, 100, 101, 538, 27], @@ -7695,16 +7695,16 @@ ["false", 102, 538, 27], "eq_done_1207", ["jump_false", 102, "if_else_1205", 538, 27], - ["get", 106, 41, 1, 538, 32], + ["get", 106, 42, 1, 538, 32], ["frame", 107, 106, 0, 538, 32], ["null", 108, 538, 32], ["setarg", 107, 0, 108, 538, 32], ["invoke", 107, 105, 538, 32], ["jump", "if_end_1206", 538, 32], "if_else_1205", - ["get", 109, 45, 1, 539, 28], + ["get", 109, 46, 1, 539, 28], ["access", 110, "expected ']'", 539, 33], - ["get", 112, 23, 1, 539, 16], + ["get", 112, 24, 1, 539, 16], ["frame", 113, 112, 2, 539, 16], ["null", 114, 539, 16], ["setarg", 113, 0, 114, 539, 16], @@ -7713,7 +7713,7 @@ ["invoke", 113, 111, 539, 16], "if_end_1206", "if_end_1198", - ["get", 116, 47, 1, 541, 9], + ["get", 116, 48, 1, 541, 9], ["frame", 117, 116, 1, 541, 9], ["null", 118, 541, 9], ["setarg", 117, 0, 118, 541, 9], @@ -7722,7 +7722,7 @@ ["move", 5, 4, 542, 16], ["jump", "if_end_1190", 542, 16], "if_else_1189", - ["get", 119, 45, 1, 543, 18], + ["get", 119, 46, 1, 543, 18], ["load_field", 120, 119, "kind", 543, 18], ["access", 121, "(", 543, 30], ["is_identical", 122, 120, 121, 543, 30], @@ -7765,13 +7765,13 @@ ["false", 122, 543, 30], "eq_done_1215", ["jump_false", 122, "if_else_1213", 543, 30], - ["get", 126, 41, 1, 544, 9], + ["get", 126, 42, 1, 544, 9], ["frame", 127, 126, 0, 544, 9], ["null", 128, 544, 9], ["setarg", 127, 0, 128, 544, 9], ["invoke", 127, 125, 544, 9], ["access", 129, "(", 545, 29], - ["get", 131, 30, 1, 545, 20], + ["get", 131, 31, 1, 545, 20], ["frame", 132, 131, 2, 545, 20], ["null", 133, 545, 20], ["setarg", 132, 0, 133, 545, 20], @@ -7784,7 +7784,7 @@ ["move", 6, 134, 547, 21], ["store_field", 4, 6, "list", 548, 9], "while_start_1221", - ["get", 135, 45, 1, 549, 16], + ["get", 135, 46, 1, 549, 16], ["load_field", 136, 135, "kind", 549, 16], ["access", 137, ")", 549, 28], ["is_identical", 138, 136, 137, 549, 28], @@ -7833,7 +7833,7 @@ "ne_done_1224", ["move", 141, 138, 549, 28], ["jump_false", 141, "and_end_1223", 549, 28], - ["get", 142, 45, 1, 549, 35], + ["get", 142, 46, 1, 549, 35], ["load_field", 143, 142, "kind", 549, 35], ["access", 144, "eof", 549, 47], ["is_identical", 145, 143, 144, 549, 47], @@ -7945,7 +7945,7 @@ ["jump", "if_end_1241", 551, 44], "if_else_1240", "if_end_1241", - ["get", 157, 45, 1, 552, 15], + ["get", 157, 46, 1, 552, 15], ["load_field", 158, 157, "kind", 552, 15], ["access", 159, ",", 552, 27], ["is_identical", 160, 158, 159, 552, 27], @@ -7988,7 +7988,7 @@ ["false", 160, 552, 27], "eq_done_1254", ["jump_false", 160, "if_else_1252", 552, 27], - ["get", 164, 41, 1, 552, 32], + ["get", 164, 42, 1, 552, 32], ["frame", 165, 164, 0, 552, 32], ["null", 166, 552, 32], ["setarg", 165, 0, 166, 552, 32], @@ -7999,7 +7999,7 @@ "if_end_1253", ["jump", "while_start_1221", 553, 16], "while_end_1222", - ["get", 167, 45, 1, 555, 13], + ["get", 167, 46, 1, 555, 13], ["load_field", 168, 167, "kind", 555, 13], ["access", 169, ")", 555, 25], ["is_identical", 170, 168, 169, 555, 25], @@ -8042,16 +8042,16 @@ ["false", 170, 555, 25], "eq_done_1262", ["jump_false", 170, "if_else_1260", 555, 25], - ["get", 174, 41, 1, 555, 30], + ["get", 174, 42, 1, 555, 30], ["frame", 175, 174, 0, 555, 30], ["null", 176, 555, 30], ["setarg", 175, 0, 176, 555, 30], ["invoke", 175, 173, 555, 30], ["jump", "if_end_1261", 555, 30], "if_else_1260", - ["get", 177, 45, 1, 556, 26], + ["get", 177, 46, 1, 556, 26], ["access", 178, "unterminated argument list, expected ')'", 556, 31], - ["get", 180, 23, 1, 556, 14], + ["get", 180, 24, 1, 556, 14], ["frame", 181, 180, 2, 556, 14], ["null", 182, 556, 14], ["setarg", 181, 0, 182, 556, 14], @@ -8059,7 +8059,7 @@ ["setarg", 181, 2, 178, 556, 14], ["invoke", 181, 179, 556, 14], "if_end_1261", - ["get", 184, 47, 1, 557, 9], + ["get", 184, 48, 1, 557, 9], ["frame", 185, 184, 1, 557, 9], ["null", 186, 557, 9], ["setarg", 185, 0, 186, 557, 9], @@ -8068,7 +8068,7 @@ ["move", 5, 4, 558, 16], ["jump", "if_end_1214", 558, 16], "if_else_1213", - ["get", 187, 45, 1, 559, 18], + ["get", 187, 46, 1, 559, 18], ["load_field", 188, 187, "kind", 559, 18], ["access", 189, "++", 559, 30], ["is_identical", 190, 188, 189, 559, 30], @@ -8112,7 +8112,7 @@ "eq_done_1270", ["jump_false", 190, "if_else_1268", 559, 30], ["access", 193, "++", 560, 29], - ["get", 195, 30, 1, 560, 20], + ["get", 195, 31, 1, 560, 20], ["frame", 196, 195, 2, 560, 20], ["null", 197, 560, 20], ["setarg", 196, 0, 197, 560, 20], @@ -8123,12 +8123,12 @@ ["store_field", 4, 5, "expression", 561, 9], ["true", 198, 562, 28], ["store_field", 4, 198, "postfix", 562, 9], - ["get", 200, 41, 1, 563, 9], + ["get", 200, 42, 1, 563, 9], ["frame", 201, 200, 0, 563, 9], ["null", 202, 563, 9], ["setarg", 201, 0, 202, 563, 9], ["invoke", 201, 199, 563, 9], - ["get", 204, 47, 1, 564, 9], + ["get", 204, 48, 1, 564, 9], ["frame", 205, 204, 1, 564, 9], ["null", 206, 564, 9], ["setarg", 205, 0, 206, 564, 9], @@ -8137,7 +8137,7 @@ ["move", 5, 4, 565, 16], ["jump", "if_end_1269", 565, 16], "if_else_1268", - ["get", 207, 45, 1, 566, 18], + ["get", 207, 46, 1, 566, 18], ["load_field", 208, 207, "kind", 566, 18], ["access", 209, "--", 566, 30], ["is_identical", 210, 208, 209, 566, 30], @@ -8181,7 +8181,7 @@ "eq_done_1278", ["jump_false", 210, "if_else_1276", 566, 30], ["access", 213, "--", 567, 29], - ["get", 215, 30, 1, 567, 20], + ["get", 215, 31, 1, 567, 20], ["frame", 216, 215, 2, 567, 20], ["null", 217, 567, 20], ["setarg", 216, 0, 217, 567, 20], @@ -8192,12 +8192,12 @@ ["store_field", 4, 5, "expression", 568, 9], ["true", 218, 569, 28], ["store_field", 4, 218, "postfix", 569, 9], - ["get", 220, 41, 1, 570, 9], + ["get", 220, 42, 1, 570, 9], ["frame", 221, 220, 0, 570, 9], ["null", 222, 570, 9], ["setarg", 221, 0, 222, 570, 9], ["invoke", 221, 219, 570, 9], - ["get", 224, 47, 1, 571, 9], + ["get", 224, 48, 1, 571, 9], ["frame", 225, 224, 1, 571, 9], ["null", 226, 571, 9], ["setarg", 225, 0, 226, 571, 9], @@ -8227,10 +8227,10 @@ "nr_slots": 172, "nr_close_slots": 0, "instructions": [ - ["get", 8, 45, 1, 581, 17], + ["get", 8, 46, 1, 581, 17], ["move", 1, 8, 581, 17], ["null", 5, 582, 16], - ["get", 9, 45, 1, 584, 13], + ["get", 9, 46, 1, 584, 13], ["load_field", 10, 9, "kind", 584, 13], ["move", 4, 10, 584, 13], ["null", 6, 585, 19], @@ -8278,13 +8278,13 @@ ["false", 12, 589, 14], "eq_done_1286", ["jump_false", 12, "if_else_1284", 589, 14], - ["get", 16, 41, 1, 590, 7], + ["get", 16, 42, 1, 590, 7], ["frame", 17, 16, 0, 590, 7], ["null", 18, 590, 7], ["setarg", 17, 0, 18, 590, 7], ["invoke", 17, 15, 590, 7], ["access", 19, "!", 591, 23], - ["get", 21, 30, 1, 591, 14], + ["get", 21, 31, 1, 591, 14], ["frame", 22, 21, 2, 591, 14], ["null", 23, 591, 14], ["setarg", 22, 0, 23, 591, 14], @@ -8298,7 +8298,7 @@ ["setarg", 26, 0, 27, 592, 25], ["invoke", 26, 24, 592, 25], ["store_field", 5, 24, "expression", 592, 7], - ["get", 29, 47, 1, 593, 7], + ["get", 29, 48, 1, 593, 7], ["frame", 30, 29, 1, 593, 7], ["null", 31, 593, 7], ["setarg", 30, 0, 31, 593, 7], @@ -8349,13 +8349,13 @@ ["false", 33, 596, 14], "eq_done_1294", ["jump_false", 33, "if_else_1292", 596, 14], - ["get", 37, 41, 1, 597, 7], + ["get", 37, 42, 1, 597, 7], ["frame", 38, 37, 0, 597, 7], ["null", 39, 597, 7], ["setarg", 38, 0, 39, 597, 7], ["invoke", 38, 36, 597, 7], ["access", 40, "~", 598, 23], - ["get", 42, 30, 1, 598, 14], + ["get", 42, 31, 1, 598, 14], ["frame", 43, 42, 2, 598, 14], ["null", 44, 598, 14], ["setarg", 43, 0, 44, 598, 14], @@ -8369,7 +8369,7 @@ ["setarg", 47, 0, 48, 599, 25], ["invoke", 47, 45, 599, 25], ["store_field", 5, 45, "expression", 599, 7], - ["get", 50, 47, 1, 600, 7], + ["get", 50, 48, 1, 600, 7], ["frame", 51, 50, 1, 600, 7], ["null", 52, 600, 7], ["setarg", 51, 0, 52, 600, 7], @@ -8420,13 +8420,13 @@ ["false", 54, 603, 14], "eq_done_1302", ["jump_false", 54, "if_else_1300", 603, 14], - ["get", 58, 41, 1, 604, 7], + ["get", 58, 42, 1, 604, 7], ["frame", 59, 58, 0, 604, 7], ["null", 60, 604, 7], ["setarg", 59, 0, 60, 604, 7], ["invoke", 59, 57, 604, 7], ["access", 61, "+unary", 605, 23], - ["get", 63, 30, 1, 605, 14], + ["get", 63, 31, 1, 605, 14], ["frame", 64, 63, 2, 605, 14], ["null", 65, 605, 14], ["setarg", 64, 0, 65, 605, 14], @@ -8440,7 +8440,7 @@ ["setarg", 68, 0, 69, 606, 25], ["invoke", 68, 66, 606, 25], ["store_field", 5, 66, "expression", 606, 7], - ["get", 71, 47, 1, 607, 7], + ["get", 71, 48, 1, 607, 7], ["frame", 72, 71, 1, 607, 7], ["null", 73, 607, 7], ["setarg", 72, 0, 73, 607, 7], @@ -8491,13 +8491,13 @@ ["false", 75, 610, 14], "eq_done_1310", ["jump_false", 75, "if_else_1308", 610, 14], - ["get", 79, 41, 1, 611, 7], + ["get", 79, 42, 1, 611, 7], ["frame", 80, 79, 0, 611, 7], ["null", 81, 611, 7], ["setarg", 80, 0, 81, 611, 7], ["invoke", 80, 78, 611, 7], ["access", 82, "-unary", 612, 23], - ["get", 84, 30, 1, 612, 14], + ["get", 84, 31, 1, 612, 14], ["frame", 85, 84, 2, 612, 14], ["null", 86, 612, 14], ["setarg", 85, 0, 86, 612, 14], @@ -8511,7 +8511,7 @@ ["setarg", 89, 0, 90, 613, 25], ["invoke", 89, 87, 613, 25], ["store_field", 5, 87, "expression", 613, 7], - ["get", 92, 47, 1, 614, 7], + ["get", 92, 48, 1, 614, 7], ["frame", 93, 92, 1, 614, 7], ["null", 94, 614, 7], ["setarg", 93, 0, 94, 614, 7], @@ -8606,7 +8606,7 @@ ["move", 99, 101, 617, 27], "or_end_1318", ["jump_false", 99, "if_else_1316", 617, 27], - ["get", 105, 41, 1, 618, 7], + ["get", 105, 42, 1, 618, 7], ["frame", 106, 105, 0, 618, 7], ["null", 107, 618, 7], ["setarg", 106, 0, 107, 618, 7], @@ -8618,7 +8618,7 @@ ["invoke", 110, 108, 619, 17], ["move", 6, 108, 619, 17], ["access", 112, "number", 620, 27], - ["get", 114, 30, 1, 620, 18], + ["get", 114, 31, 1, 620, 18], ["frame", 115, 114, 2, 620, 18], ["null", 116, 620, 18], ["setarg", 115, 0, 116, 620, 18], @@ -8630,7 +8630,7 @@ ["store_field", 2, 117, "number", 621, 7], ["access", 118, "1", 622, 24], ["store_field", 2, 118, "value", 622, 7], - ["get", 120, 47, 1, 623, 7], + ["get", 120, 48, 1, 623, 7], ["frame", 121, 120, 1, 623, 7], ["null", 122, 623, 7], ["setarg", 121, 0, 122, 623, 7], @@ -8684,7 +8684,7 @@ ["jump", "if_end_1332", 625, 27], "if_else_1331", "if_end_1332", - ["get", 130, 30, 1, 626, 20], + ["get", 130, 31, 1, 626, 20], ["frame", 131, 130, 2, 626, 20], ["null", 132, 626, 20], ["setarg", 131, 0, 132, 626, 20], @@ -8694,14 +8694,14 @@ ["move", 7, 129, 626, 20], ["store_field", 7, 6, "left", 627, 7], ["store_field", 7, 2, "right", 628, 7], - ["get", 134, 47, 1, 629, 7], + ["get", 134, 48, 1, 629, 7], ["frame", 135, 134, 1, 629, 7], ["null", 136, 629, 7], ["setarg", 135, 0, 136, 629, 7], ["setarg", 135, 1, 7, 629, 7], ["invoke", 135, 133, 629, 7], ["access", 137, "assign", 630, 23], - ["get", 139, 30, 1, 630, 14], + ["get", 139, 31, 1, 630, 14], ["frame", 140, 139, 2, 630, 14], ["null", 141, 630, 14], ["setarg", 140, 0, 141, 630, 14], @@ -8711,7 +8711,7 @@ ["move", 5, 138, 630, 14], ["store_field", 5, 6, "left", 631, 7], ["store_field", 5, 7, "right", 632, 7], - ["get", 143, 47, 1, 633, 7], + ["get", 143, 48, 1, 633, 7], ["frame", 144, 143, 1, 633, 7], ["null", 145, 633, 7], ["setarg", 144, 0, 145, 633, 7], @@ -8762,13 +8762,13 @@ ["false", 147, 636, 14], "eq_done_1341", ["jump_false", 147, "if_else_1339", 636, 14], - ["get", 151, 41, 1, 637, 7], + ["get", 151, 42, 1, 637, 7], ["frame", 152, 151, 0, 637, 7], ["null", 153, 637, 7], ["setarg", 152, 0, 153, 637, 7], ["invoke", 152, 150, 637, 7], ["access", 154, "delete", 638, 23], - ["get", 156, 30, 1, 638, 14], + ["get", 156, 31, 1, 638, 14], ["frame", 157, 156, 2, 638, 14], ["null", 158, 638, 14], ["setarg", 157, 0, 158, 638, 14], @@ -8782,7 +8782,7 @@ ["setarg", 161, 0, 162, 639, 25], ["invoke", 161, 159, 639, 25], ["store_field", 5, 159, "expression", 639, 7], - ["get", 164, 47, 1, 640, 7], + ["get", 164, 48, 1, 640, 7], ["frame", 165, 164, 1, 640, 7], ["null", 166, 640, 7], ["setarg", 165, 0, 166, 640, 7], @@ -8792,7 +8792,7 @@ ["jump", "if_end_1340", 641, 14], "if_else_1339", "if_end_1340", - ["get", 168, 53, 1, 643, 12], + ["get", 168, 54, 1, 643, 12], ["frame", 169, 168, 0, 643, 12], ["null", 170, 643, 12], ["setarg", 169, 0, 170, 643, 12], @@ -8871,12 +8871,12 @@ "while_start_1355", ["true", 18, 667, 12], ["jump_false", 18, "while_end_1356", 667, 12], - ["get", 19, 45, 1, 668, 15], + ["get", 19, 46, 1, 668, 15], ["move", 4, 19, 668, 15], - ["get", 20, 45, 1, 669, 12], + ["get", 20, 46, 1, 669, 12], ["load_field", 21, 20, "kind", 669, 12], ["move", 6, 21, 669, 12], - ["get", 22, 37, 1, 670, 14], + ["get", 22, 38, 1, 670, 14], ["load_dynamic", 23, 22, 6, 670, 25], ["move", 2, 23, 670, 25], ["null", 24, 671, 19], @@ -8951,7 +8951,7 @@ ["jump", "if_end_1358", 671, 44], "if_else_1357", "if_end_1358", - ["get", 33, 41, 1, 672, 7], + ["get", 33, 42, 1, 672, 7], ["frame", 34, 33, 0, 672, 7], ["null", 35, 672, 7], ["setarg", 34, 0, 35, 672, 7], @@ -9029,7 +9029,7 @@ ["setarg", 46, 1, 5, 675, 20], ["invoke", 46, 44, 675, 20], ["move", 7, 44, 675, 20], - ["get", 49, 30, 1, 676, 14], + ["get", 49, 31, 1, 676, 14], ["frame", 50, 49, 2, 676, 14], ["null", 51, 676, 14], ["setarg", 50, 0, 51, 676, 14], @@ -9039,7 +9039,7 @@ ["move", 8, 48, 676, 14], ["store_field", 8, 3, "left", 677, 7], ["store_field", 8, 7, "right", 678, 7], - ["get", 53, 47, 1, 679, 7], + ["get", 53, 48, 1, 679, 7], ["frame", 54, 53, 1, 679, 7], ["null", 55, 679, 7], ["setarg", 54, 0, 55, 679, 7], @@ -9119,7 +9119,7 @@ ["jump", "if_end_1383", 691, 30], "if_else_1382", "if_end_1383", - ["get", 16, 45, 1, 692, 9], + ["get", 16, 46, 1, 692, 9], ["load_field", 17, 16, "kind", 692, 9], ["access", 18, "?", 692, 21], ["is_identical", 19, 17, 18, 692, 21], @@ -9162,9 +9162,9 @@ ["false", 19, 692, 21], "eq_done_1392", ["jump_false", 19, "if_else_1390", 692, 21], - ["get", 22, 45, 1, 693, 15], + ["get", 22, 46, 1, 693, 15], ["move", 2, 22, 693, 15], - ["get", 24, 41, 1, 694, 7], + ["get", 24, 42, 1, 694, 7], ["frame", 25, 24, 0, 694, 7], ["null", 26, 694, 7], ["setarg", 25, 0, 26, 694, 7], @@ -9175,7 +9175,7 @@ ["setarg", 29, 0, 30, 695, 19], ["invoke", 29, 27, 695, 19], ["move", 1, 27, 695, 19], - ["get", 31, 45, 1, 696, 11], + ["get", 31, 46, 1, 696, 11], ["load_field", 32, 31, "kind", 696, 11], ["access", 33, ":", 696, 23], ["is_identical", 34, 32, 33, 696, 23], @@ -9218,16 +9218,16 @@ ["false", 34, 696, 23], "eq_done_1400", ["jump_false", 34, "if_else_1398", 696, 23], - ["get", 38, 41, 1, 696, 28], + ["get", 38, 42, 1, 696, 28], ["frame", 39, 38, 0, 696, 28], ["null", 40, 696, 28], ["setarg", 39, 0, 40, 696, 28], ["invoke", 39, 37, 696, 28], ["jump", "if_end_1399", 696, 28], "if_else_1398", - ["get", 41, 45, 1, 697, 24], + ["get", 41, 46, 1, 697, 24], ["access", 42, "expected ':' in ternary expression", 697, 29], - ["get", 44, 23, 1, 697, 12], + ["get", 44, 24, 1, 697, 12], ["frame", 45, 44, 2, 697, 12], ["null", 46, 697, 12], ["setarg", 45, 0, 46, 697, 12], @@ -9242,7 +9242,7 @@ ["invoke", 49, 47, 698, 19], ["move", 4, 47, 698, 19], ["access", 51, "then", 699, 23], - ["get", 53, 30, 1, 699, 14], + ["get", 53, 31, 1, 699, 14], ["frame", 54, 53, 2, 699, 14], ["null", 55, 699, 14], ["setarg", 54, 0, 55, 699, 14], @@ -9253,7 +9253,7 @@ ["store_field", 5, 3, "expression", 700, 7], ["store_field", 5, 1, "then", 701, 7], ["store_field", 5, 4, "else", 702, 7], - ["get", 57, 47, 1, 703, 7], + ["get", 57, 48, 1, 703, 7], ["frame", 58, 57, 1, 703, 7], ["null", 59, 703, 7], ["setarg", 58, 0, 59, 703, 7], @@ -9276,7 +9276,7 @@ "nr_slots": 113, "nr_close_slots": 0, "instructions": [ - ["get", 11, 26, 1, 725, 21], + ["get", 11, 27, 1, 725, 21], ["frame", 12, 11, 0, 725, 21], ["null", 13, 725, 21], ["setarg", 12, 0, 13, 725, 21], @@ -9335,10 +9335,10 @@ ["jump", "if_end_1407", 734, 35], "if_else_1406", "if_end_1407", - ["get", 19, 45, 1, 735, 13], + ["get", 19, 46, 1, 735, 13], ["move", 4, 19, 735, 13], - ["get", 20, 65, 1, 736, 12], - ["get", 21, 45, 1, 736, 23], + ["get", 20, 66, 1, 736, 12], + ["get", 21, 46, 1, 736, 23], ["load_field", 22, 21, "kind", 736, 23], ["load_dynamic", 23, 20, 22, 736, 23], ["move", 6, 23, 736, 23], @@ -9534,7 +9534,7 @@ "and_end_1424", ["jump_false", 38, "if_else_1422", 740, 65], ["access", 43, "invalid assignment left-hand side", 741, 26], - ["get", 45, 23, 1, 741, 7], + ["get", 45, 24, 1, 741, 7], ["frame", 46, 45, 2, 741, 7], ["null", 47, 741, 7], ["setarg", 46, 0, 47, 741, 7], @@ -9544,18 +9544,18 @@ ["jump", "if_end_1423", 741, 7], "if_else_1422", "if_end_1423", - ["get", 49, 41, 1, 744, 5], + ["get", 49, 42, 1, 744, 5], ["frame", 50, 49, 0, 744, 5], ["null", 51, 744, 5], ["setarg", 50, 0, 51, 744, 5], ["invoke", 50, 48, 744, 5], - ["get", 53, 36, 1, 745, 18], + ["get", 53, 37, 1, 745, 18], ["frame", 54, 53, 0, 745, 18], ["null", 55, 745, 18], ["setarg", 54, 0, 55, 745, 18], ["invoke", 54, 52, 745, 18], ["move", 5, 52, 745, 18], - ["get", 56, 43, 1, 747, 13], + ["get", 56, 44, 1, 747, 13], ["load_dynamic", 57, 56, 6, 747, 28], ["move", 2, 57, 747, 28], ["null", 58, 748, 18], @@ -9604,7 +9604,7 @@ ["true", 59, 748, 18], "ne_done_1452", ["jump_false", 59, "if_else_1450", 748, 18], - ["get", 63, 30, 1, 749, 20], + ["get", 63, 31, 1, 749, 20], ["frame", 64, 63, 2, 749, 20], ["null", 65, 749, 20], ["setarg", 64, 0, 65, 749, 20], @@ -9614,14 +9614,14 @@ ["move", 8, 62, 749, 20], ["store_field", 8, 3, "left", 750, 7], ["store_field", 8, 5, "right", 751, 7], - ["get", 67, 47, 1, 752, 7], + ["get", 67, 48, 1, 752, 7], ["frame", 68, 67, 1, 752, 7], ["null", 69, 752, 7], ["setarg", 68, 0, 69, 752, 7], ["setarg", 68, 1, 8, 752, 7], ["invoke", 68, 66, 752, 7], ["access", 70, "assign", 753, 23], - ["get", 72, 30, 1, 753, 14], + ["get", 72, 31, 1, 753, 14], ["frame", 73, 72, 2, 753, 14], ["null", 74, 753, 14], ["setarg", 73, 0, 74, 753, 14], @@ -9633,7 +9633,7 @@ ["store_field", 7, 8, "right", 755, 7], ["jump", "if_end_1451", 755, 7], "if_else_1450", - ["get", 76, 30, 1, 757, 14], + ["get", 76, 31, 1, 757, 14], ["frame", 77, 76, 2, 757, 14], ["null", 78, 757, 14], ["setarg", 77, 0, 78, 757, 14], @@ -9877,7 +9877,7 @@ "if_else_1475", "if_end_1476", "if_end_1451", - ["get", 109, 47, 1, 764, 5], + ["get", 109, 48, 1, 764, 5], ["frame", 110, 109, 1, 764, 5], ["null", 111, 764, 5], ["setarg", 110, 0, 111, 764, 5], @@ -9896,7 +9896,7 @@ "nr_slots": 7, "nr_close_slots": 0, "instructions": [ - ["get", 3, 36, 1, 769, 12], + ["get", 3, 37, 1, 769, 12], ["frame", 4, 3, 0, 769, 12], ["null", 5, 769, 12], ["setarg", 4, 0, 5, 769, 12], @@ -9914,7 +9914,7 @@ "nr_slots": 40, "nr_close_slots": 0, "instructions": [ - ["get", 7, 36, 1, 773, 21], + ["get", 7, 37, 1, 773, 21], ["frame", 8, 7, 0, 773, 21], ["null", 9, 773, 21], ["setarg", 8, 0, 9, 773, 21], @@ -9970,7 +9970,7 @@ "if_else_1499", "if_end_1500", "while_start_1507", - ["get", 15, 45, 1, 778, 12], + ["get", 15, 46, 1, 778, 12], ["load_field", 16, 15, "kind", 778, 12], ["access", 17, ",", 778, 24], ["is_identical", 18, 16, 17, 778, 24], @@ -10013,21 +10013,21 @@ ["false", 18, 778, 24], "eq_done_1509", ["jump_false", 18, "while_end_1508", 778, 24], - ["get", 21, 45, 1, 779, 15], + ["get", 21, 46, 1, 779, 15], ["move", 3, 21, 779, 15], - ["get", 23, 41, 1, 780, 7], + ["get", 23, 42, 1, 780, 7], ["frame", 24, 23, 0, 780, 7], ["null", 25, 780, 7], ["setarg", 24, 0, 25, 780, 7], ["invoke", 24, 22, 780, 7], - ["get", 27, 36, 1, 781, 20], + ["get", 27, 37, 1, 781, 20], ["frame", 28, 27, 0, 781, 20], ["null", 29, 781, 20], ["setarg", 28, 0, 29, 781, 20], ["invoke", 28, 26, 781, 20], ["move", 4, 26, 781, 20], ["access", 30, ",", 782, 23], - ["get", 32, 30, 1, 782, 14], + ["get", 32, 31, 1, 782, 14], ["frame", 33, 32, 2, 782, 14], ["null", 34, 782, 14], ["setarg", 33, 0, 34, 782, 14], @@ -10037,7 +10037,7 @@ ["move", 5, 31, 782, 14], ["store_field", 5, 2, "left", 783, 7], ["store_field", 5, 4, "right", 784, 7], - ["get", 36, 47, 1, 785, 7], + ["get", 36, 48, 1, 785, 7], ["frame", 37, 36, 1, 785, 7], ["null", 38, 785, 7], ["setarg", 37, 0, 38, 785, 7], @@ -10059,7 +10059,7 @@ "nr_slots": 42, "nr_close_slots": 0, "instructions": [ - ["get", 1, 45, 1, 798, 9], + ["get", 1, 46, 1, 798, 9], ["load_field", 2, 1, "kind", 798, 9], ["access", 3, ";", 798, 21], ["is_identical", 4, 2, 3, 798, 21], @@ -10102,7 +10102,7 @@ ["false", 4, 798, 21], "eq_done_1517", ["jump_false", 4, "if_else_1515", 798, 21], - ["get", 8, 41, 1, 798, 28], + ["get", 8, 42, 1, 798, 28], ["frame", 9, 8, 0, 798, 28], ["null", 10, 798, 28], ["setarg", 9, 0, 10, 798, 28], @@ -10112,7 +10112,7 @@ ["jump", "if_end_1516", 798, 46], "if_else_1515", "if_end_1516", - ["get", 12, 45, 1, 799, 9], + ["get", 12, 46, 1, 799, 9], ["load_field", 13, 12, "kind", 799, 9], ["access", 14, "eof", 799, 21], ["is_identical", 15, 13, 14, 799, 21], @@ -10156,7 +10156,7 @@ "eq_done_1528", ["move", 18, 15, 799, 21], ["jump_true", 18, "or_end_1527", 799, 21], - ["get", 19, 45, 1, 799, 30], + ["get", 19, 46, 1, 799, 30], ["load_field", 20, 19, "kind", 799, 30], ["access", 21, "}", 799, 42], ["is_identical", 22, 20, 21, 799, 42], @@ -10202,12 +10202,12 @@ "or_end_1527", ["move", 25, 18, 799, 42], ["jump_true", 25, "or_end_1526", 799, 42], - ["get", 26, 28, 1, 799, 49], + ["get", 26, 29, 1, 799, 49], ["move", 25, 26, 799, 49], "or_end_1526", ["move", 27, 25, 799, 49], ["jump_true", 27, "or_end_1525", 799, 49], - ["get", 28, 45, 1, 799, 59], + ["get", 28, 46, 1, 799, 59], ["load_field", 29, 28, "kind", 799, 59], ["access", 30, "else", 799, 71], ["is_identical", 31, 29, 30, 799, 71], @@ -10257,9 +10257,9 @@ ["jump", "if_end_1524", 799, 86], "if_else_1523", "if_end_1524", - ["get", 35, 45, 1, 800, 17], + ["get", 35, 46, 1, 800, 17], ["access", 36, "expecting ';'", 800, 22], - ["get", 38, 23, 1, 800, 5], + ["get", 38, 24, 1, 800, 5], ["frame", 39, 38, 2, 800, 5], ["null", 40, 800, 5], ["setarg", 39, 0, 40, 800, 5], @@ -10280,7 +10280,7 @@ "instructions": [ ["null", 1, 804, 13], "while_start_1546", - ["get", 2, 45, 1, 805, 12], + ["get", 2, 46, 1, 805, 12], ["load_field", 3, 2, "kind", 805, 12], ["access", 4, "eof", 805, 24], ["is_identical", 5, 3, 4, 805, 24], @@ -10328,7 +10328,7 @@ ["true", 5, 805, 24], "ne_done_1548", ["jump_false", 5, "while_end_1547", 805, 24], - ["get", 8, 45, 1, 806, 11], + ["get", 8, 46, 1, 806, 11], ["load_field", 9, 8, "kind", 806, 11], ["move", 1, 9, 806, 11], ["access", 10, ";", 807, 16], @@ -10372,7 +10372,7 @@ ["false", 11, 807, 16], "eq_done_1558", ["jump_false", 11, "if_else_1556", 807, 16], - ["get", 15, 41, 1, 807, 23], + ["get", 15, 42, 1, 807, 23], ["frame", 16, 15, 0, 807, 23], ["null", 17, 807, 23], ["setarg", 16, 0, 17, 807, 23], @@ -10914,7 +10914,7 @@ ["jump", "if_end_1573", 811, 83], "if_else_1572", "if_end_1573", - ["get", 80, 41, 1, 812, 7], + ["get", 80, 42, 1, 812, 7], ["frame", 81, 80, 0, 812, 7], ["null", 82, 812, 7], ["setarg", 81, 0, 82, 812, 7], @@ -10938,7 +10938,7 @@ ["null", 3, 818, 18], ["null", 4, 819, 16], "while_start_1650", - ["get", 6, 45, 1, 820, 12], + ["get", 6, 46, 1, 820, 12], ["load_field", 7, 6, "kind", 820, 12], ["access", 8, "}", 820, 24], ["is_identical", 9, 7, 8, 820, 24], @@ -10987,7 +10987,7 @@ "ne_done_1653", ["move", 12, 9, 820, 24], ["jump_false", 12, "and_end_1652", 820, 24], - ["get", 13, 45, 1, 820, 31], + ["get", 13, 46, 1, 820, 31], ["load_field", 14, 13, "kind", 820, 31], ["access", 15, "eof", 820, 43], ["is_identical", 16, 14, 15, 820, 43], @@ -11039,7 +11039,7 @@ ["jump_false", 12, "while_end_1651", 820, 43], ["get", 19, 18, 1, 821, 16], ["move", 3, 19, 821, 16], - ["get", 21, 22, 1, 822, 14], + ["get", 21, 23, 1, 822, 14], ["frame", 22, 21, 0, 822, 14], ["null", 23, 822, 14], ["setarg", 22, 0, 23, 822, 14], @@ -11165,10 +11165,10 @@ "nr_slots": 304, "nr_close_slots": 0, "instructions": [ - ["get", 13, 45, 1, 833, 17], + ["get", 13, 46, 1, 833, 17], ["move", 3, 13, 833, 17], ["access", 14, "function", 834, 25], - ["get", 16, 30, 1, 834, 16], + ["get", 16, 31, 1, 834, 16], ["frame", 17, 16, 2, 834, 16], ["null", 18, 834, 16], ["setarg", 17, 0, 18, 834, 16], @@ -11183,17 +11183,17 @@ ["null", 7, 838, 22], ["null", 5, 839, 17], ["access", 2, 0, 840, 19], - ["get", 20, 34, 1, 841, 18], + ["get", 20, 35, 1, 841, 18], ["move", 10, 20, 841, 18], - ["get", 21, 61, 1, 842, 18], + ["get", 21, 62, 1, 842, 18], ["move", 4, 21, 842, 18], ["get", 22, 13, 1, 843, 18], ["move", 6, 22, 843, 18], - ["get", 23, 56, 1, 845, 9], + ["get", 23, 57, 1, 845, 9], ["jump_false", 23, "if_else_1689", 845, 9], - ["get", 24, 45, 1, 846, 19], + ["get", 24, 46, 1, 846, 19], ["access", 25, "cannot define function inside disruption clause", 846, 24], - ["get", 27, 23, 1, 846, 7], + ["get", 27, 24, 1, 846, 7], ["frame", 28, 27, 2, 846, 7], ["null", 29, 846, 7], ["setarg", 28, 0, 29, 846, 7], @@ -11203,12 +11203,12 @@ ["jump", "if_end_1690", 846, 7], "if_else_1689", "if_end_1690", - ["get", 31, 41, 1, 849, 5], + ["get", 31, 42, 1, 849, 5], ["frame", 32, 31, 0, 849, 5], ["null", 33, 849, 5], ["setarg", 32, 0, 33, 849, 5], ["invoke", 32, 30, 849, 5], - ["get", 34, 45, 1, 851, 9], + ["get", 34, 46, 1, 851, 9], ["load_field", 35, 34, "kind", 851, 9], ["access", 36, "name", 851, 21], ["is_identical", 37, 35, 36, 851, 21], @@ -11251,10 +11251,10 @@ ["false", 37, 851, 21], "eq_done_1693", ["jump_false", 37, "if_else_1691", 851, 21], - ["get", 40, 45, 1, 852, 19], + ["get", 40, 46, 1, 852, 19], ["load_field", 41, 40, "value", 852, 19], ["store_field", 11, 41, "name", 852, 7], - ["get", 43, 41, 1, 853, 7], + ["get", 43, 42, 1, 853, 7], ["frame", 44, 43, 0, 853, 7], ["null", 45, 853, 7], ["setarg", 44, 0, 45, 853, 7], @@ -11263,7 +11263,7 @@ "if_else_1691", "if_end_1692", ["store_field", 11, 9, "list", 856, 5], - ["get", 46, 45, 1, 857, 9], + ["get", 46, 46, 1, 857, 9], ["load_field", 47, 46, "kind", 857, 9], ["access", 48, "(", 857, 21], ["is_identical", 49, 47, 48, 857, 21], @@ -11306,7 +11306,7 @@ ["false", 49, 857, 21], "eq_done_1701", ["jump_false", 49, "if_else_1699", 857, 21], - ["get", 53, 41, 1, 858, 7], + ["get", 53, 42, 1, 858, 7], ["frame", 54, 53, 0, 858, 7], ["null", 55, 858, 7], ["setarg", 54, 0, 55, 858, 7], @@ -11314,7 +11314,7 @@ ["array", 56, 0, 859, 20], ["move", 7, 56, 859, 20], "while_start_1707", - ["get", 57, 45, 1, 860, 14], + ["get", 57, 46, 1, 860, 14], ["load_field", 58, 57, "kind", 860, 14], ["access", 59, ")", 860, 26], ["is_identical", 60, 58, 59, 860, 26], @@ -11363,7 +11363,7 @@ "ne_done_1710", ["move", 63, 60, 860, 26], ["jump_false", 63, "and_end_1709", 860, 26], - ["get", 64, 45, 1, 860, 33], + ["get", 64, 46, 1, 860, 33], ["load_field", 65, 64, "kind", 860, 33], ["access", 66, "eof", 860, 45], ["is_identical", 67, 65, 66, 860, 45], @@ -11413,7 +11413,7 @@ ["move", 63, 67, 860, 45], "and_end_1709", ["jump_false", 63, "while_end_1708", 860, 45], - ["get", 70, 45, 1, 861, 13], + ["get", 70, 46, 1, 861, 13], ["load_field", 71, 70, "kind", 861, 13], ["access", 72, "name", 861, 25], ["is_identical", 73, 71, 72, 861, 25], @@ -11457,8 +11457,8 @@ "eq_done_1728", ["jump_false", 73, "if_else_1726", 861, 25], ["access", 76, "name", 862, 28], - ["get", 77, 45, 1, 862, 36], - ["get", 79, 30, 1, 862, 19], + ["get", 77, 46, 1, 862, 36], + ["get", 79, 31, 1, 862, 19], ["frame", 80, 79, 2, 862, 19], ["null", 81, 862, 19], ["setarg", 80, 0, 81, 862, 19], @@ -11466,10 +11466,10 @@ ["setarg", 80, 2, 77, 862, 19], ["invoke", 80, 78, 862, 19], ["move", 8, 78, 862, 19], - ["get", 82, 45, 1, 863, 24], + ["get", 82, 46, 1, 863, 24], ["load_field", 83, 82, "value", 863, 24], ["store_field", 8, 83, "name", 863, 11], - ["get", 84, 45, 1, 864, 19], + ["get", 84, 46, 1, 864, 19], ["load_field", 85, 84, "value", 864, 19], ["move", 5, 85, 864, 19], [ @@ -11535,7 +11535,7 @@ ["true", 91, 865, 42], "ne_done_1736", ["jump_false", 91, "if_else_1734", 865, 42], - ["get", 94, 45, 1, 865, 60], + ["get", 94, 46, 1, 865, 60], ["access", 95, "duplicate parameter name '", 865, 65], "_nop_tc_4", ["jump", "add_ni_1744", 865, 96], @@ -11580,7 +11580,7 @@ "add_err_1751", ["disrupt", 865, 104], "add_done_1750", - ["get", 104, 23, 1, 865, 48], + ["get", 104, 24, 1, 865, 48], ["frame", 105, 104, 2, 865, 48], ["null", 106, 865, 48], ["setarg", 105, 0, 106, 865, 48], @@ -11597,18 +11597,18 @@ "push_err_1752", ["disrupt", 866, 28], "push_done_1753", - ["get", 109, 41, 1, 867, 11], + ["get", 109, 42, 1, 867, 11], ["frame", 110, 109, 0, 867, 11], ["null", 111, 867, 11], ["setarg", 110, 0, 111, 867, 11], ["invoke", 110, 108, 867, 11], - ["get", 113, 47, 1, 868, 11], + ["get", 113, 48, 1, 868, 11], ["frame", 114, 113, 1, 868, 11], ["null", 115, 868, 11], ["setarg", 114, 0, 115, 868, 11], ["setarg", 114, 1, 8, 868, 11], ["invoke", 114, 112, 868, 11], - ["get", 116, 45, 1, 869, 15], + ["get", 116, 46, 1, 869, 15], ["load_field", 117, 116, "kind", 869, 15], ["access", 118, "=", 869, 27], ["is_identical", 119, 117, 118, 869, 27], @@ -11652,7 +11652,7 @@ "eq_done_1757", ["move", 122, 119, 869, 27], ["jump_true", 122, "or_end_1756", 869, 27], - ["get", 123, 45, 1, 869, 34], + ["get", 123, 46, 1, 869, 34], ["load_field", 124, 123, "kind", 869, 34], ["access", 125, "|", 869, 46], ["is_identical", 126, 124, 125, 869, 46], @@ -11697,7 +11697,7 @@ ["move", 122, 126, 869, 46], "or_end_1756", ["jump_false", 122, "if_else_1754", 869, 46], - ["get", 130, 41, 1, 870, 13], + ["get", 130, 42, 1, 870, 13], ["frame", 131, 130, 0, 870, 13], ["null", 132, 870, 13], ["setarg", 131, 0, 132, 870, 13], @@ -11720,9 +11720,9 @@ "push_done_1770", ["jump", "if_end_1727", 873, 24], "if_else_1726", - ["get", 138, 45, 1, 875, 23], + ["get", 138, 46, 1, 875, 23], ["access", 139, "expected parameter name", 875, 28], - ["get", 141, 23, 1, 875, 11], + ["get", 141, 24, 1, 875, 11], ["frame", 142, 141, 2, 875, 11], ["null", 143, 875, 11], ["setarg", 142, 0, 143, 875, 11], @@ -11731,7 +11731,7 @@ ["invoke", 142, 140, 875, 11], ["jump", "while_end_1708", 876, 11], "if_end_1727", - ["get", 144, 45, 1, 878, 13], + ["get", 144, 46, 1, 878, 13], ["load_field", 145, 144, "kind", 878, 13], ["access", 146, ",", 878, 25], ["is_identical", 147, 145, 146, 878, 25], @@ -11774,7 +11774,7 @@ ["false", 147, 878, 25], "eq_done_1773", ["jump_false", 147, "if_else_1771", 878, 25], - ["get", 151, 41, 1, 878, 30], + ["get", 151, 42, 1, 878, 30], ["frame", 152, 151, 0, 878, 30], ["null", 153, 878, 30], ["setarg", 152, 0, 153, 878, 30], @@ -11785,7 +11785,7 @@ "if_end_1772", ["jump", "while_start_1707", 879, 14], "while_end_1708", - ["get", 154, 45, 1, 881, 11], + ["get", 154, 46, 1, 881, 11], ["load_field", 155, 154, "kind", 881, 11], ["access", 156, ")", 881, 23], ["is_identical", 157, 155, 156, 881, 23], @@ -11828,14 +11828,14 @@ ["false", 157, 881, 23], "eq_done_1781", ["jump_false", 157, "if_else_1779", 881, 23], - ["get", 161, 41, 1, 881, 28], + ["get", 161, 42, 1, 881, 28], ["frame", 162, 161, 0, 881, 28], ["null", 163, 881, 28], ["setarg", 162, 0, 163, 881, 28], ["invoke", 162, 160, 881, 28], ["jump", "if_end_1780", 881, 28], "if_else_1779", - ["get", 164, 45, 1, 882, 16], + ["get", 164, 46, 1, 882, 16], ["load_field", 165, 164, "kind", 882, 16], ["access", 166, "eof", 882, 28], ["is_identical", 167, 165, 166, 882, 28], @@ -11878,9 +11878,9 @@ ["false", 167, 882, 28], "eq_done_1789", ["jump_false", 167, "if_else_1787", 882, 28], - ["get", 170, 45, 1, 882, 47], + ["get", 170, 46, 1, 882, 47], ["access", 171, "unterminated function parameter list, expected ')'", 882, 52], - ["get", 173, 23, 1, 882, 35], + ["get", 173, 24, 1, 882, 35], ["frame", 174, 173, 2, 882, 35], ["null", 175, 882, 35], ["setarg", 174, 0, 175, 882, 35], @@ -11893,9 +11893,9 @@ "if_end_1780", ["jump", "if_end_1700", 882, 35], "if_else_1699", - ["get", 176, 45, 1, 884, 19], + ["get", 176, 46, 1, 884, 19], ["access", 177, "expected '(' after function name", 884, 24], - ["get", 179, 23, 1, 884, 7], + ["get", 179, 24, 1, 884, 7], ["frame", 180, 179, 2, 884, 7], ["null", 181, 884, 7], ["setarg", 180, 0, 181, 884, 7], @@ -11929,9 +11929,9 @@ ["disrupt", 887, 26], "rel_done_1799", ["jump_false", 184, "if_else_1795", 887, 26], - ["get", 187, 45, 1, 887, 41], + ["get", 187, 46, 1, 887, 41], ["access", 188, "functions cannot have more than 4 parameters", 887, 46], - ["get", 190, 23, 1, 887, 29], + ["get", 190, 24, 1, 887, 29], ["frame", 191, 190, 2, 887, 29], ["null", 192, 887, 29], ["setarg", 191, 0, 192, 887, 29], @@ -11944,12 +11944,12 @@ ["length", 193, 9, 888, 25], ["store_field", 11, 193, "arity", 888, 5], ["access", 194, 0, 890, 22], - ["put", 194, 34, 1, 890, 22], + ["put", 194, 35, 1, 890, 22], ["null", 195, 891, 21], - ["put", 195, 61, 1, 891, 21], + ["put", 195, 62, 1, 891, 21], ["false", 196, 892, 23], ["put", 196, 13, 1, 892, 23], - ["get", 197, 45, 1, 893, 9], + ["get", 197, 46, 1, 893, 9], ["load_field", 198, 197, "kind", 893, 9], ["access", 199, "{", 893, 21], ["is_identical", 200, 198, 199, 893, 21], @@ -11992,7 +11992,7 @@ ["false", 200, 893, 21], "eq_done_1803", ["jump_false", 200, "if_else_1801", 893, 21], - ["get", 204, 41, 1, 894, 7], + ["get", 204, 42, 1, 894, 7], ["frame", 205, 204, 0, 894, 7], ["null", 206, 894, 7], ["setarg", 205, 0, 206, 894, 7], @@ -12004,7 +12004,7 @@ ["invoke", 209, 207, 895, 15], ["move", 12, 207, 895, 15], ["store_field", 11, 12, "statements", 896, 7], - ["get", 211, 45, 1, 897, 11], + ["get", 211, 46, 1, 897, 11], ["load_field", 212, 211, "kind", 897, 11], ["access", 213, "}", 897, 23], ["is_identical", 214, 212, 213, 897, 23], @@ -12047,14 +12047,14 @@ ["false", 214, 897, 23], "eq_done_1811", ["jump_false", 214, "if_else_1809", 897, 23], - ["get", 218, 41, 1, 897, 28], + ["get", 218, 42, 1, 897, 28], ["frame", 219, 218, 0, 897, 28], ["null", 220, 897, 28], ["setarg", 219, 0, 220, 897, 28], ["invoke", 219, 217, 897, 28], ["jump", "if_end_1810", 897, 28], "if_else_1809", - ["get", 221, 45, 1, 898, 16], + ["get", 221, 46, 1, 898, 16], ["load_field", 222, 221, "kind", 898, 16], ["access", 223, "eof", 898, 28], ["is_identical", 224, 222, 223, 898, 28], @@ -12097,9 +12097,9 @@ ["false", 224, 898, 28], "eq_done_1819", ["jump_false", 224, "if_else_1817", 898, 28], - ["get", 227, 45, 1, 898, 47], + ["get", 227, 46, 1, 898, 47], ["access", 228, "unterminated function body, expected '}'", 898, 52], - ["get", 230, 23, 1, 898, 35], + ["get", 230, 24, 1, 898, 35], ["frame", 231, 230, 2, 898, 35], ["null", 232, 898, 35], ["setarg", 231, 0, 232, 898, 35], @@ -12112,9 +12112,9 @@ "if_end_1810", ["jump", "if_end_1802", 898, 35], "if_else_1801", - ["get", 233, 45, 1, 900, 19], + ["get", 233, 46, 1, 900, 19], ["access", 234, "expected '{' for function body", 900, 24], - ["get", 236, 23, 1, 900, 7], + ["get", 236, 24, 1, 900, 7], ["frame", 237, 236, 2, 900, 7], ["null", 238, 900, 7], ["setarg", 237, 0, 238, 900, 7], @@ -12122,7 +12122,7 @@ ["setarg", 237, 2, 234, 900, 7], ["invoke", 237, 235, 900, 7], "if_end_1802", - ["get", 239, 45, 1, 903, 9], + ["get", 239, 46, 1, 903, 9], ["load_field", 240, 239, "kind", 903, 9], ["access", 241, "disruption", 903, 21], ["is_identical", 242, 240, 241, 903, 21], @@ -12165,12 +12165,12 @@ ["false", 242, 903, 21], "eq_done_1827", ["jump_false", 242, "if_else_1825", 903, 21], - ["get", 246, 41, 1, 904, 7], + ["get", 246, 42, 1, 904, 7], ["frame", 247, 246, 0, 904, 7], ["null", 248, 904, 7], ["setarg", 247, 0, 248, 904, 7], ["invoke", 247, 245, 904, 7], - ["get", 249, 45, 1, 905, 11], + ["get", 249, 46, 1, 905, 11], ["load_field", 250, 249, "kind", 905, 11], ["access", 251, "{", 905, 23], ["is_identical", 252, 250, 251, 905, 23], @@ -12213,23 +12213,23 @@ ["false", 252, 905, 23], "eq_done_1835", ["jump_false", 252, "if_else_1833", 905, 23], - ["get", 256, 41, 1, 906, 9], + ["get", 256, 42, 1, 906, 9], ["frame", 257, 256, 0, 906, 9], ["null", 258, 906, 9], ["setarg", 257, 0, 258, 906, 9], ["invoke", 257, 255, 906, 9], - ["get", 259, 56, 1, 907, 19], + ["get", 259, 57, 1, 907, 19], ["move", 2, 259, 907, 19], ["access", 260, 1, 908, 25], - ["put", 260, 56, 1, 908, 25], + ["put", 260, 57, 1, 908, 25], ["get", 262, 16, 1, 909, 27], ["frame", 263, 262, 0, 909, 27], ["null", 264, 909, 27], ["setarg", 263, 0, 264, 909, 27], ["invoke", 263, 261, 909, 27], ["store_field", 11, 261, "disruption", 909, 9], - ["put", 2, 56, 1, 910, 25], - ["get", 265, 45, 1, 911, 13], + ["put", 2, 57, 1, 910, 25], + ["get", 265, 46, 1, 911, 13], ["load_field", 266, 265, "kind", 911, 13], ["access", 267, "}", 911, 25], ["is_identical", 268, 266, 267, 911, 25], @@ -12272,14 +12272,14 @@ ["false", 268, 911, 25], "eq_done_1843", ["jump_false", 268, "if_else_1841", 911, 25], - ["get", 272, 41, 1, 911, 30], + ["get", 272, 42, 1, 911, 30], ["frame", 273, 272, 0, 911, 30], ["null", 274, 911, 30], ["setarg", 273, 0, 274, 911, 30], ["invoke", 273, 271, 911, 30], ["jump", "if_end_1842", 911, 30], "if_else_1841", - ["get", 275, 45, 1, 912, 18], + ["get", 275, 46, 1, 912, 18], ["load_field", 276, 275, "kind", 912, 18], ["access", 277, "eof", 912, 30], ["is_identical", 278, 276, 277, 912, 30], @@ -12322,9 +12322,9 @@ ["false", 278, 912, 30], "eq_done_1851", ["jump_false", 278, "if_else_1849", 912, 30], - ["get", 281, 45, 1, 912, 49], + ["get", 281, 46, 1, 912, 49], ["access", 282, "unterminated disruption clause, expected '}'", 912, 54], - ["get", 284, 23, 1, 912, 37], + ["get", 284, 24, 1, 912, 37], ["frame", 285, 284, 2, 912, 37], ["null", 286, 912, 37], ["setarg", 285, 0, 286, 912, 37], @@ -12337,9 +12337,9 @@ "if_end_1842", ["jump", "if_end_1834", 912, 37], "if_else_1833", - ["get", 287, 45, 1, 914, 21], + ["get", 287, 46, 1, 914, 21], ["access", 288, "expected '{' after disruption", 914, 26], - ["get", 290, 23, 1, 914, 9], + ["get", 290, 24, 1, 914, 9], ["frame", 291, 290, 2, 914, 9], ["null", 292, 914, 9], ["setarg", 291, 0, 292, 914, 9], @@ -12350,12 +12350,12 @@ ["jump", "if_end_1826", 914, 9], "if_else_1825", "if_end_1826", - ["put", 10, 34, 1, 918, 22], - ["put", 4, 61, 1, 919, 21], + ["put", 10, 35, 1, 918, 22], + ["put", 4, 62, 1, 919, 21], ["put", 6, 13, 1, 920, 23], - ["get", 293, 62, 1, 921, 24], + ["get", 293, 63, 1, 921, 24], ["store_field", 11, 293, "function_nr", 921, 5], - ["get", 294, 62, 1, 922, 18], + ["get", 294, 63, 1, 922, 18], ["access", 295, 1, 922, 31], ["is_int", 297, 294, 922, 31], ["jump_false", 297, "add_ni_1857", 922, 31], @@ -12376,8 +12376,8 @@ "add_err_1860", ["disrupt", 922, 31], "add_done_1859", - ["put", 296, 62, 1, 922, 31], - ["get", 300, 47, 1, 923, 5], + ["put", 296, 63, 1, 922, 31], + ["get", 300, 48, 1, 923, 5], ["frame", 301, 300, 1, 923, 5], ["null", 302, 923, 5], ["setarg", 301, 0, 302, 923, 5], @@ -12396,10 +12396,10 @@ "nr_slots": 255, "nr_close_slots": 0, "instructions": [ - ["get", 14, 45, 1, 928, 17], + ["get", 14, 46, 1, 928, 17], ["move", 2, 14, 928, 17], ["access", 15, "function", 929, 25], - ["get", 17, 30, 1, 929, 16], + ["get", 17, 31, 1, 929, 16], ["frame", 18, 17, 2, 929, 16], ["null", 19, 929, 16], ["setarg", 18, 0, 19, 929, 16], @@ -12415,19 +12415,19 @@ ["null", 7, 934, 16], ["null", 8, 935, 22], ["null", 4, 936, 17], - ["get", 21, 34, 1, 937, 18], + ["get", 21, 35, 1, 937, 18], ["move", 13, 21, 937, 18], - ["get", 22, 61, 1, 938, 18], + ["get", 22, 62, 1, 938, 18], ["move", 3, 22, 938, 18], ["get", 23, 13, 1, 939, 18], ["move", 6, 23, 939, 18], ["true", 24, 940, 18], ["store_field", 11, 24, "arrow", 940, 5], - ["get", 25, 56, 1, 942, 9], + ["get", 25, 57, 1, 942, 9], ["jump_false", 25, "if_else_1861", 942, 9], - ["get", 26, 45, 1, 943, 19], + ["get", 26, 46, 1, 943, 19], ["access", 27, "cannot define function inside disruption clause", 943, 24], - ["get", 29, 23, 1, 943, 7], + ["get", 29, 24, 1, 943, 7], ["frame", 30, 29, 2, 943, 7], ["null", 31, 943, 7], ["setarg", 30, 0, 31, 943, 7], @@ -12438,7 +12438,7 @@ "if_else_1861", "if_end_1862", ["store_field", 11, 10, "list", 946, 5], - ["get", 32, 45, 1, 948, 9], + ["get", 32, 46, 1, 948, 9], ["load_field", 33, 32, "kind", 948, 9], ["access", 34, "name", 948, 21], ["is_identical", 35, 33, 34, 948, 21], @@ -12482,8 +12482,8 @@ "eq_done_1865", ["jump_false", 35, "if_else_1863", 948, 21], ["access", 38, "name", 949, 24], - ["get", 39, 45, 1, 949, 32], - ["get", 41, 30, 1, 949, 15], + ["get", 39, 46, 1, 949, 32], + ["get", 41, 31, 1, 949, 15], ["frame", 42, 41, 2, 949, 15], ["null", 43, 949, 15], ["setarg", 42, 0, 43, 949, 15], @@ -12491,15 +12491,15 @@ ["setarg", 42, 2, 39, 949, 15], ["invoke", 42, 40, 949, 15], ["move", 9, 40, 949, 15], - ["get", 44, 45, 1, 950, 20], + ["get", 44, 46, 1, 950, 20], ["load_field", 45, 44, "value", 950, 20], ["store_field", 9, 45, "name", 950, 7], - ["get", 47, 41, 1, 951, 7], + ["get", 47, 42, 1, 951, 7], ["frame", 48, 47, 0, 951, 7], ["null", 49, 951, 7], ["setarg", 48, 0, 49, 951, 7], ["invoke", 48, 46, 951, 7], - ["get", 51, 47, 1, 952, 7], + ["get", 51, 48, 1, 952, 7], ["frame", 52, 51, 1, 952, 7], ["null", 53, 952, 7], ["setarg", 52, 0, 53, 952, 7], @@ -12514,7 +12514,7 @@ "push_done_1872", ["jump", "if_end_1864", 953, 20], "if_else_1863", - ["get", 55, 45, 1, 954, 16], + ["get", 55, 46, 1, 954, 16], ["load_field", 56, 55, "kind", 954, 16], ["access", 57, "(", 954, 28], ["is_identical", 58, 56, 57, 954, 28], @@ -12557,7 +12557,7 @@ ["false", 58, 954, 28], "eq_done_1875", ["jump_false", 58, "if_else_1873", 954, 28], - ["get", 62, 41, 1, 955, 7], + ["get", 62, 42, 1, 955, 7], ["frame", 63, 62, 0, 955, 7], ["null", 64, 955, 7], ["setarg", 63, 0, 64, 955, 7], @@ -12565,7 +12565,7 @@ ["array", 65, 0, 956, 20], ["move", 8, 65, 956, 20], "while_start_1881", - ["get", 66, 45, 1, 957, 14], + ["get", 66, 46, 1, 957, 14], ["load_field", 67, 66, "kind", 957, 14], ["access", 68, ")", 957, 26], ["is_identical", 69, 67, 68, 957, 26], @@ -12614,7 +12614,7 @@ "ne_done_1884", ["move", 72, 69, 957, 26], ["jump_false", 72, "and_end_1883", 957, 26], - ["get", 73, 45, 1, 957, 33], + ["get", 73, 46, 1, 957, 33], ["load_field", 74, 73, "kind", 957, 33], ["access", 75, "eof", 957, 45], ["is_identical", 76, 74, 75, 957, 45], @@ -12664,7 +12664,7 @@ ["move", 72, 76, 957, 45], "and_end_1883", ["jump_false", 72, "while_end_1882", 957, 45], - ["get", 79, 45, 1, 958, 13], + ["get", 79, 46, 1, 958, 13], ["load_field", 80, 79, "kind", 958, 13], ["access", 81, "name", 958, 25], ["is_identical", 82, 80, 81, 958, 25], @@ -12708,8 +12708,8 @@ "eq_done_1902", ["jump_false", 82, "if_else_1900", 958, 25], ["access", 85, "name", 959, 28], - ["get", 86, 45, 1, 959, 36], - ["get", 88, 30, 1, 959, 19], + ["get", 86, 46, 1, 959, 36], + ["get", 88, 31, 1, 959, 19], ["frame", 89, 88, 2, 959, 19], ["null", 90, 959, 19], ["setarg", 89, 0, 90, 959, 19], @@ -12717,10 +12717,10 @@ ["setarg", 89, 2, 86, 959, 19], ["invoke", 89, 87, 959, 19], ["move", 9, 87, 959, 19], - ["get", 91, 45, 1, 960, 24], + ["get", 91, 46, 1, 960, 24], ["load_field", 92, 91, "value", 960, 24], ["store_field", 9, 92, "name", 960, 11], - ["get", 93, 45, 1, 961, 19], + ["get", 93, 46, 1, 961, 19], ["load_field", 94, 93, "value", 961, 19], ["move", 4, 94, 961, 19], [ @@ -12786,7 +12786,7 @@ ["true", 100, 962, 42], "ne_done_1910", ["jump_false", 100, "if_else_1908", 962, 42], - ["get", 103, 45, 1, 962, 60], + ["get", 103, 46, 1, 962, 60], ["access", 104, "duplicate parameter name '", 962, 65], "_nop_tc_4", ["jump", "add_ni_1918", 962, 96], @@ -12831,7 +12831,7 @@ "add_err_1925", ["disrupt", 962, 104], "add_done_1924", - ["get", 113, 23, 1, 962, 48], + ["get", 113, 24, 1, 962, 48], ["frame", 114, 113, 2, 962, 48], ["null", 115, 962, 48], ["setarg", 114, 0, 115, 962, 48], @@ -12848,18 +12848,18 @@ "push_err_1926", ["disrupt", 963, 28], "push_done_1927", - ["get", 118, 41, 1, 964, 11], + ["get", 118, 42, 1, 964, 11], ["frame", 119, 118, 0, 964, 11], ["null", 120, 964, 11], ["setarg", 119, 0, 120, 964, 11], ["invoke", 119, 117, 964, 11], - ["get", 122, 47, 1, 965, 11], + ["get", 122, 48, 1, 965, 11], ["frame", 123, 122, 1, 965, 11], ["null", 124, 965, 11], ["setarg", 123, 0, 124, 965, 11], ["setarg", 123, 1, 9, 965, 11], ["invoke", 123, 121, 965, 11], - ["get", 125, 45, 1, 966, 15], + ["get", 125, 46, 1, 966, 15], ["load_field", 126, 125, "kind", 966, 15], ["access", 127, "=", 966, 27], ["is_identical", 128, 126, 127, 966, 27], @@ -12903,7 +12903,7 @@ "eq_done_1931", ["move", 131, 128, 966, 27], ["jump_true", 131, "or_end_1930", 966, 27], - ["get", 132, 45, 1, 966, 34], + ["get", 132, 46, 1, 966, 34], ["load_field", 133, 132, "kind", 966, 34], ["access", 134, "|", 966, 46], ["is_identical", 135, 133, 134, 966, 46], @@ -12948,7 +12948,7 @@ ["move", 131, 135, 966, 46], "or_end_1930", ["jump_false", 131, "if_else_1928", 966, 46], - ["get", 139, 41, 1, 967, 13], + ["get", 139, 42, 1, 967, 13], ["frame", 140, 139, 0, 967, 13], ["null", 141, 967, 13], ["setarg", 140, 0, 141, 967, 13], @@ -12971,9 +12971,9 @@ "push_done_1944", ["jump", "if_end_1901", 970, 24], "if_else_1900", - ["get", 147, 45, 1, 972, 23], + ["get", 147, 46, 1, 972, 23], ["access", 148, "expected parameter name", 972, 28], - ["get", 150, 23, 1, 972, 11], + ["get", 150, 24, 1, 972, 11], ["frame", 151, 150, 2, 972, 11], ["null", 152, 972, 11], ["setarg", 151, 0, 152, 972, 11], @@ -12982,7 +12982,7 @@ ["invoke", 151, 149, 972, 11], ["jump", "while_end_1882", 973, 11], "if_end_1901", - ["get", 153, 45, 1, 975, 13], + ["get", 153, 46, 1, 975, 13], ["load_field", 154, 153, "kind", 975, 13], ["access", 155, ",", 975, 25], ["is_identical", 156, 154, 155, 975, 25], @@ -13025,7 +13025,7 @@ ["false", 156, 975, 25], "eq_done_1947", ["jump_false", 156, "if_else_1945", 975, 25], - ["get", 160, 41, 1, 975, 30], + ["get", 160, 42, 1, 975, 30], ["frame", 161, 160, 0, 975, 30], ["null", 162, 975, 30], ["setarg", 161, 0, 162, 975, 30], @@ -13036,7 +13036,7 @@ "if_end_1946", ["jump", "while_start_1881", 976, 14], "while_end_1882", - ["get", 163, 45, 1, 978, 11], + ["get", 163, 46, 1, 978, 11], ["load_field", 164, 163, "kind", 978, 11], ["access", 165, ")", 978, 23], ["is_identical", 166, 164, 165, 978, 23], @@ -13079,7 +13079,7 @@ ["false", 166, 978, 23], "eq_done_1955", ["jump_false", 166, "if_else_1953", 978, 23], - ["get", 170, 41, 1, 978, 28], + ["get", 170, 42, 1, 978, 28], ["frame", 171, 170, 0, 978, 28], ["null", 172, 978, 28], ["setarg", 171, 0, 172, 978, 28], @@ -13117,9 +13117,9 @@ ["disrupt", 981, 26], "rel_done_1965", ["jump_false", 175, "if_else_1961", 981, 26], - ["get", 178, 45, 1, 981, 41], + ["get", 178, 46, 1, 981, 41], ["access", 179, "functions cannot have more than 4 parameters", 981, 46], - ["get", 181, 23, 1, 981, 29], + ["get", 181, 24, 1, 981, 29], ["frame", 182, 181, 2, 981, 29], ["null", 183, 981, 29], ["setarg", 182, 0, 183, 981, 29], @@ -13131,7 +13131,7 @@ "if_end_1962", ["length", 184, 10, 982, 25], ["store_field", 11, 184, "arity", 982, 5], - ["get", 185, 45, 1, 984, 9], + ["get", 185, 46, 1, 984, 9], ["load_field", 186, 185, "kind", 984, 9], ["access", 187, "=>", 984, 21], ["is_identical", 188, 186, 187, 984, 21], @@ -13179,9 +13179,9 @@ ["true", 188, 984, 21], "ne_done_1969", ["jump_false", 188, "if_else_1967", 984, 21], - ["get", 191, 45, 1, 985, 19], + ["get", 191, 46, 1, 985, 19], ["access", 192, "expected '=>' in arrow function", 985, 24], - ["get", 194, 23, 1, 985, 7], + ["get", 194, 24, 1, 985, 7], ["frame", 195, 194, 2, 985, 7], ["null", 196, 985, 7], ["setarg", 195, 0, 196, 985, 7], @@ -13190,19 +13190,19 @@ ["invoke", 195, 193, 985, 7], ["jump", "if_end_1968", 985, 7], "if_else_1967", - ["get", 198, 41, 1, 987, 7], + ["get", 198, 42, 1, 987, 7], ["frame", 199, 198, 0, 987, 7], ["null", 200, 987, 7], ["setarg", 199, 0, 200, 987, 7], ["invoke", 199, 197, 987, 7], "if_end_1968", ["access", 201, 0, 990, 22], - ["put", 201, 34, 1, 990, 22], + ["put", 201, 35, 1, 990, 22], ["null", 202, 991, 21], - ["put", 202, 61, 1, 991, 21], + ["put", 202, 62, 1, 991, 21], ["false", 203, 992, 23], ["put", 203, 13, 1, 992, 23], - ["get", 204, 45, 1, 993, 9], + ["get", 204, 46, 1, 993, 9], ["load_field", 205, 204, "kind", 993, 9], ["access", 206, "{", 993, 21], ["is_identical", 207, 205, 206, 993, 21], @@ -13245,7 +13245,7 @@ ["false", 207, 993, 21], "eq_done_1979", ["jump_false", 207, "if_else_1977", 993, 21], - ["get", 211, 41, 1, 994, 7], + ["get", 211, 42, 1, 994, 7], ["frame", 212, 211, 0, 994, 7], ["null", 213, 994, 7], ["setarg", 212, 0, 213, 994, 7], @@ -13257,7 +13257,7 @@ ["invoke", 216, 214, 995, 15], ["move", 12, 214, 995, 15], ["store_field", 11, 12, "statements", 996, 7], - ["get", 218, 45, 1, 997, 11], + ["get", 218, 46, 1, 997, 11], ["load_field", 219, 218, "kind", 997, 11], ["access", 220, "}", 997, 23], ["is_identical", 221, 219, 220, 997, 23], @@ -13300,7 +13300,7 @@ ["false", 221, 997, 23], "eq_done_1987", ["jump_false", 221, "if_else_1985", 997, 23], - ["get", 225, 41, 1, 997, 28], + ["get", 225, 42, 1, 997, 28], ["frame", 226, 225, 0, 997, 28], ["null", 227, 997, 28], ["setarg", 226, 0, 227, 997, 28], @@ -13313,8 +13313,8 @@ ["array", 228, 0, 999, 15], ["move", 12, 228, 999, 15], ["access", 229, "return", 1000, 22], - ["get", 230, 45, 1, 1000, 32], - ["get", 232, 30, 1, 1000, 13], + ["get", 230, 46, 1, 1000, 32], + ["get", 232, 31, 1, 1000, 13], ["frame", 233, 232, 2, 1000, 13], ["null", 234, 1000, 13], ["setarg", 233, 0, 234, 1000, 13], @@ -13329,7 +13329,7 @@ ["invoke", 237, 235, 1001, 14], ["move", 7, 235, 1001, 14], ["store_field", 5, 7, "expression", 1002, 7], - ["get", 240, 47, 1, 1003, 7], + ["get", 240, 48, 1, 1003, 7], ["frame", 241, 240, 1, 1003, 7], ["null", 242, 1003, 7], ["setarg", 241, 0, 242, 1003, 7], @@ -13344,12 +13344,12 @@ "push_done_1994", ["store_field", 11, 12, "statements", 1005, 7], "if_end_1978", - ["put", 13, 34, 1, 1008, 22], - ["put", 3, 61, 1, 1009, 21], + ["put", 13, 35, 1, 1008, 22], + ["put", 3, 62, 1, 1009, 21], ["put", 6, 13, 1, 1010, 23], - ["get", 244, 62, 1, 1011, 24], + ["get", 244, 63, 1, 1011, 24], ["store_field", 11, 244, "function_nr", 1011, 5], - ["get", 245, 62, 1, 1012, 18], + ["get", 245, 63, 1, 1012, 18], ["access", 246, 1, 1012, 31], ["is_int", 248, 245, 1012, 31], ["jump_false", 248, "add_ni_1995", 1012, 31], @@ -13370,8 +13370,8 @@ "add_err_1998", ["disrupt", 1012, 31], "add_done_1997", - ["put", 247, 62, 1, 1012, 31], - ["get", 251, 47, 1, 1013, 5], + ["put", 247, 63, 1, 1012, 31], + ["get", 251, 48, 1, 1013, 5], ["frame", 252, 251, 1, 1013, 5], ["null", 253, 1013, 5], ["setarg", 252, 0, 253, 1013, 5], @@ -13390,10 +13390,10 @@ "nr_slots": 1157, "nr_close_slots": 0, "instructions": [ - ["get", 28, 45, 1, 1018, 17], + ["get", 28, 46, 1, 1018, 17], ["move", 3, 28, 1018, 17], ["null", 25, 1019, 16], - ["get", 29, 45, 1, 1020, 13], + ["get", 29, 46, 1, 1020, 13], ["load_field", 30, 29, "kind", 1020, 13], ["move", 24, 30, 1020, 13], ["null", 26, 1021, 17], @@ -13464,14 +13464,14 @@ "_nop_bl_1", ["jump_true", 35, "if_else_2007", 1048, 12], ["access", 37, "bare block '{ ... }' is not a valid statement; use a function, if, while, or for instead", 1049, 28], - ["get", 39, 23, 1, 1049, 9], + ["get", 39, 24, 1, 1049, 9], ["frame", 40, 39, 2, 1049, 9], ["null", 41, 1049, 9], ["setarg", 40, 0, 41, 1049, 9], ["setarg", 40, 1, 3, 1049, 9], ["setarg", 40, 2, 37, 1049, 9], ["invoke", 40, 38, 1049, 9], - ["get", 43, 41, 1, 1050, 9], + ["get", 43, 42, 1, 1050, 9], ["frame", 44, 43, 0, 1050, 9], ["null", 45, 1050, 9], ["setarg", 44, 0, 45, 1050, 9], @@ -13479,7 +13479,7 @@ ["access", 46, 1, 1051, 17], ["move", 7, 46, 1051, 17], "while_start_2009", - ["get", 47, 45, 1, 1052, 16], + ["get", 47, 46, 1, 1052, 16], ["load_field", 48, 47, "kind", 1052, 16], ["access", 49, "eof", 1052, 28], ["is_identical", 50, 48, 49, 1052, 28], @@ -13555,7 +13555,7 @@ ["move", 53, 55, 1052, 45], "and_end_2011", ["jump_false", 53, "while_end_2010", 1052, 45], - ["get", 58, 45, 1, 1053, 15], + ["get", 58, 46, 1, 1053, 15], ["load_field", 59, 58, "kind", 1053, 15], ["access", 60, "{", 1053, 27], ["is_identical", 61, 59, 60, 1053, 27], @@ -13621,7 +13621,7 @@ ["move", 7, 65, 1053, 48], ["jump", "if_end_2025", 1053, 48], "if_else_2024", - ["get", 68, 45, 1, 1054, 20], + ["get", 68, 46, 1, 1054, 20], ["load_field", 69, 68, "kind", 1054, 20], ["access", 70, "}", 1054, 32], ["is_identical", 71, 69, 70, 1054, 32], @@ -13707,7 +13707,7 @@ ["disrupt", 1055, 23], "rel_done_2051", ["jump_false", 79, "if_else_2047", 1055, 23], - ["get", 83, 41, 1, 1055, 26], + ["get", 83, 42, 1, 1055, 26], ["frame", 84, 83, 0, 1055, 26], ["null", 85, 1055, 26], ["setarg", 84, 0, 85, 1055, 26], @@ -13717,7 +13717,7 @@ "if_end_2048", ["jump", "while_start_2009", 1055, 26], "while_end_2010", - ["get", 86, 45, 1, 1057, 13], + ["get", 86, 46, 1, 1057, 13], ["load_field", 87, 86, "kind", 1057, 13], ["access", 88, "}", 1057, 25], ["is_identical", 89, 87, 88, 1057, 25], @@ -13760,7 +13760,7 @@ ["false", 89, 1057, 25], "eq_done_2055", ["jump_false", 89, "if_else_2053", 1057, 25], - ["get", 93, 41, 1, 1057, 30], + ["get", 93, 42, 1, 1057, 30], ["frame", 94, 93, 0, 1057, 30], ["null", 95, 1057, 30], ["setarg", 94, 0, 95, 1057, 30], @@ -13776,7 +13776,7 @@ ["false", 97, 1060, 25], ["put", 97, 13, 1, 1060, 25], ["access", 98, "block", 1061, 23], - ["get", 100, 30, 1, 1061, 14], + ["get", 100, 31, 1, 1061, 14], ["frame", 101, 100, 2, 1061, 14], ["null", 102, 1061, 14], ["setarg", 101, 0, 102, 1061, 14], @@ -13784,7 +13784,7 @@ ["setarg", 101, 2, 3, 1061, 14], ["invoke", 101, 99, 1061, 14], ["move", 25, 99, 1061, 14], - ["get", 104, 41, 1, 1062, 7], + ["get", 104, 42, 1, 1062, 7], ["frame", 105, 104, 0, 1062, 7], ["null", 106, 1062, 7], ["setarg", 105, 0, 106, 1062, 7], @@ -13796,7 +13796,7 @@ ["invoke", 109, 107, 1063, 15], ["move", 26, 107, 1063, 15], ["store_field", 25, 26, "statements", 1064, 7], - ["get", 111, 45, 1, 1065, 11], + ["get", 111, 46, 1, 1065, 11], ["load_field", 112, 111, "kind", 1065, 11], ["access", 113, "}", 1065, 23], ["is_identical", 114, 112, 113, 1065, 23], @@ -13839,7 +13839,7 @@ ["false", 114, 1065, 23], "eq_done_2063", ["jump_false", 114, "if_else_2061", 1065, 23], - ["get", 118, 41, 1, 1065, 28], + ["get", 118, 42, 1, 1065, 28], ["frame", 119, 118, 0, 1065, 28], ["null", 120, 1065, 28], ["setarg", 119, 0, 120, 1065, 28], @@ -13847,7 +13847,7 @@ ["jump", "if_end_2062", 1065, 28], "if_else_2061", "if_end_2062", - ["get", 122, 47, 1, 1066, 7], + ["get", 122, 48, 1, 1066, 7], ["frame", 123, 122, 1, 1066, 7], ["null", 124, 1066, 7], ["setarg", 123, 0, 124, 1066, 7], @@ -13942,7 +13942,7 @@ ["move", 129, 131, 1070, 28], "or_end_2071", ["jump_false", 129, "if_else_2069", 1070, 28], - ["get", 134, 34, 1, 1071, 11], + ["get", 134, 35, 1, 1071, 11], ["access", 135, 0, 1071, 28], ["is_int", 137, 134, 1071, 28], ["jump_false", 137, "rel_ni_2086", 1071, 28], @@ -14012,7 +14012,7 @@ "add_err_2097", ["disrupt", 1072, 38], "add_done_2096", - ["get", 147, 61, 1, 1072, 106], + ["get", 147, 62, 1, 1072, 106], ["is_int", 149, 144, 1072, 106], ["jump_false", 149, "add_ni_2098", 1072, 106], ["is_int", 150, 147, 1072, 106], @@ -14058,7 +14058,7 @@ "add_err_2105", ["disrupt", 1072, 122], "add_done_2104", - ["get", 155, 61, 1, 1072, 164], + ["get", 155, 62, 1, 1072, 164], ["is_int", 157, 152, 1072, 164], ["jump_false", 157, "add_ni_2106", 1072, 164], ["is_int", 158, 155, 1072, 164], @@ -14104,7 +14104,7 @@ "add_err_2113", ["disrupt", 1072, 180], "add_done_2112", - ["get", 164, 23, 1, 1072, 9], + ["get", 164, 24, 1, 1072, 9], ["frame", 165, 164, 2, 1072, 9], ["null", 166, 1072, 9], ["setarg", 165, 0, 166, 1072, 9], @@ -14156,12 +14156,12 @@ ["false", 168, 1075, 22], "eq_done_2114", ["move", 23, 168, 1075, 22], - ["get", 172, 41, 1, 1076, 7], + ["get", 172, 42, 1, 1076, 7], ["frame", 173, 172, 0, 1076, 7], ["null", 174, 1076, 7], ["setarg", 173, 0, 174, 1076, 7], ["invoke", 173, 171, 1076, 7], - ["get", 175, 45, 1, 1077, 11], + ["get", 175, 46, 1, 1077, 11], ["load_field", 176, 175, "kind", 1077, 11], ["access", 177, "name", 1077, 23], ["is_identical", 178, 176, 177, 1077, 23], @@ -14209,7 +14209,7 @@ ["true", 178, 1077, 23], "ne_done_2122", ["jump_false", 178, "if_else_2120", 1077, 23], - ["get", 181, 45, 1, 1078, 21], + ["get", 181, 46, 1, 1078, 21], ["access", 182, "expected identifier after '", 1078, 26], "_nop_tc_16", ["jump", "add_ni_2130", 1078, 58], @@ -14254,7 +14254,7 @@ "add_err_2137", ["disrupt", 1078, 70], "add_done_2136", - ["get", 191, 23, 1, 1078, 9], + ["get", 191, 24, 1, 1078, 9], ["frame", 192, 191, 2, 1078, 9], ["null", 193, 1078, 9], ["setarg", 192, 0, 193, 1078, 9], @@ -14271,7 +14271,7 @@ ["access", 196, 0, 1082, 20], ["move", 8, 196, 1082, 20], "while_start_2138", - ["get", 197, 45, 1, 1083, 14], + ["get", 197, 46, 1, 1083, 14], ["load_field", 198, 197, "kind", 1083, 14], ["access", 199, "name", 1083, 26], ["is_identical", 200, 198, 199, 1083, 26], @@ -14314,7 +14314,7 @@ ["false", 200, 1083, 26], "eq_done_2140", ["jump_false", 200, "while_end_2139", 1083, 26], - ["get", 204, 30, 1, 1084, 16], + ["get", 204, 31, 1, 1084, 16], ["frame", 205, 204, 2, 1084, 16], ["null", 206, 1084, 16], ["setarg", 205, 0, 206, 1084, 16], @@ -14323,8 +14323,8 @@ ["invoke", 205, 203, 1084, 16], ["move", 25, 203, 1084, 16], ["access", 207, "name", 1085, 30], - ["get", 208, 45, 1, 1085, 38], - ["get", 210, 30, 1, 1085, 21], + ["get", 208, 46, 1, 1085, 38], + ["get", 210, 31, 1, 1085, 21], ["frame", 211, 210, 2, 1085, 21], ["null", 212, 1085, 21], ["setarg", 211, 0, 212, 1085, 21], @@ -14332,25 +14332,25 @@ ["setarg", 211, 2, 208, 1085, 21], ["invoke", 211, 209, 1085, 21], ["move", 11, 209, 1085, 21], - ["get", 213, 45, 1, 1086, 26], + ["get", 213, 46, 1, 1086, 26], ["load_field", 214, 213, "value", 1086, 26], ["store_field", 11, 214, "name", 1086, 9], - ["get", 215, 45, 1, 1087, 20], + ["get", 215, 46, 1, 1087, 20], ["load_field", 216, 215, "value", 1087, 20], ["move", 5, 216, 1087, 20], - ["get", 218, 41, 1, 1088, 9], + ["get", 218, 42, 1, 1088, 9], ["frame", 219, 218, 0, 1088, 9], ["null", 220, 1088, 9], ["setarg", 219, 0, 220, 1088, 9], ["invoke", 219, 217, 1088, 9], - ["get", 222, 47, 1, 1089, 9], + ["get", 222, 48, 1, 1089, 9], ["frame", 223, 222, 1, 1089, 9], ["null", 224, 1089, 9], ["setarg", 223, 0, 224, 1089, 9], ["setarg", 223, 1, 11, 1089, 9], ["invoke", 223, 221, 1089, 9], ["store_field", 25, 11, "left", 1090, 9], - ["get", 225, 45, 1, 1091, 13], + ["get", 225, 46, 1, 1091, 13], ["load_field", 226, 225, "kind", 1091, 13], ["access", 227, "=", 1091, 25], ["is_identical", 228, 226, 227, 1091, 25], @@ -14393,7 +14393,7 @@ ["false", 228, 1091, 25], "eq_done_2148", ["jump_false", 228, "if_else_2146", 1091, 25], - ["get", 232, 41, 1, 1092, 11], + ["get", 232, 42, 1, 1092, 11], ["frame", 233, 232, 0, 1092, 11], ["null", 234, 1092, 11], ["setarg", 233, 0, 234, 1092, 11], @@ -14593,7 +14593,7 @@ "add_err_2187", ["disrupt", 1099, 80], "add_done_2186", - ["get", 265, 23, 1, 1099, 11], + ["get", 265, 24, 1, 1099, 11], ["frame", 266, 265, 2, 1099, 11], ["null", 267, 1099, 11], ["setarg", 266, 0, 267, 1099, 11], @@ -14646,7 +14646,7 @@ "add_err_2195", ["disrupt", 1101, 95], "add_done_2194", - ["get", 277, 23, 1, 1101, 11], + ["get", 277, 24, 1, 1101, 11], ["frame", 278, 277, 2, 1101, 11], ["null", 279, 1101, 11], ["setarg", 278, 0, 279, 1101, 11], @@ -14655,7 +14655,7 @@ ["invoke", 278, 276, 1101, 11], "if_end_2179", "if_end_2147", - ["get", 281, 47, 1, 1103, 9], + ["get", 281, 48, 1, 1103, 9], ["frame", 282, 281, 1, 1103, 9], ["null", 283, 1103, 9], ["setarg", 282, 0, 283, 1103, 9], @@ -14689,7 +14689,7 @@ ["disrupt", 1105, 35], "add_done_2200", ["move", 8, 286, 1105, 35], - ["get", 289, 45, 1, 1106, 13], + ["get", 289, 46, 1, 1106, 13], ["load_field", 290, 289, "kind", 1106, 13], ["access", 291, ",", 1106, 25], ["is_identical", 292, 290, 291, 1106, 25], @@ -14732,7 +14732,7 @@ ["false", 292, 1106, 25], "eq_done_2204", ["jump_false", 292, "if_else_2202", 1106, 25], - ["get", 296, 41, 1, 1106, 30], + ["get", 296, 42, 1, 1106, 30], ["frame", 297, 296, 0, 1106, 30], ["null", 298, 1106, 30], ["setarg", 297, 0, 298, 1106, 30], @@ -14743,7 +14743,7 @@ "if_end_2203", ["jump", "while_start_2138", 1107, 14], "while_end_2139", - ["get", 300, 29, 1, 1109, 7], + ["get", 300, 30, 1, 1109, 7], ["frame", 301, 300, 0, 1109, 7], ["null", 302, 1109, 7], ["setarg", 301, 0, 302, 1109, 7], @@ -14796,7 +14796,7 @@ "if_else_2210", "if_end_2211", ["access", 309, "var_list", 1113, 23], - ["get", 311, 30, 1, 1113, 14], + ["get", 311, 31, 1, 1113, 14], ["frame", 312, 311, 2, 1113, 14], ["null", 313, 1113, 14], ["setarg", 312, 0, 313, 1113, 14], @@ -14805,7 +14805,7 @@ ["invoke", 312, 310, 1113, 14], ["move", 25, 310, 1113, 14], ["store_field", 25, 27, "list", 1114, 7], - ["get", 315, 47, 1, 1115, 7], + ["get", 315, 48, 1, 1115, 7], ["frame", 316, 315, 1, 1115, 7], ["null", 317, 1115, 7], ["setarg", 316, 0, 317, 1115, 7], @@ -14857,7 +14857,7 @@ "eq_done_2220", ["jump_false", 319, "if_else_2218", 1119, 14], ["access", 322, "if", 1120, 23], - ["get", 324, 30, 1, 1120, 14], + ["get", 324, 31, 1, 1120, 14], ["frame", 325, 324, 2, 1120, 14], ["null", 326, 1120, 14], ["setarg", 325, 0, 326, 1120, 14], @@ -14865,12 +14865,12 @@ ["setarg", 325, 2, 3, 1120, 14], ["invoke", 325, 323, 1120, 14], ["move", 25, 323, 1120, 14], - ["get", 328, 41, 1, 1121, 7], + ["get", 328, 42, 1, 1121, 7], ["frame", 329, 328, 0, 1121, 7], ["null", 330, 1121, 7], ["setarg", 329, 0, 330, 1121, 7], ["invoke", 329, 327, 1121, 7], - ["get", 331, 45, 1, 1122, 11], + ["get", 331, 46, 1, 1122, 11], ["load_field", 332, 331, "kind", 1122, 11], ["access", 333, "(", 1122, 23], ["is_identical", 334, 332, 333, 1122, 23], @@ -14913,16 +14913,16 @@ ["false", 334, 1122, 23], "eq_done_2228", ["jump_false", 334, "if_else_2226", 1122, 23], - ["get", 338, 41, 1, 1122, 28], + ["get", 338, 42, 1, 1122, 28], ["frame", 339, 338, 0, 1122, 28], ["null", 340, 1122, 28], ["setarg", 339, 0, 340, 1122, 28], ["invoke", 339, 337, 1122, 28], ["jump", "if_end_2227", 1122, 28], "if_else_2226", - ["get", 341, 45, 1, 1123, 24], + ["get", 341, 46, 1, 1123, 24], ["access", 342, "expected '(' before condition", 1123, 29], - ["get", 344, 23, 1, 1123, 12], + ["get", 344, 24, 1, 1123, 12], ["frame", 345, 344, 2, 1123, 12], ["null", 346, 1123, 12], ["setarg", 345, 0, 346, 1123, 12], @@ -14937,7 +14937,7 @@ ["invoke", 349, 347, 1124, 14], ["move", 22, 347, 1124, 14], ["store_field", 25, 22, "expression", 1125, 7], - ["get", 351, 45, 1, 1126, 11], + ["get", 351, 46, 1, 1126, 11], ["load_field", 352, 351, "kind", 1126, 11], ["access", 353, ")", 1126, 23], ["is_identical", 354, 352, 353, 1126, 23], @@ -14980,16 +14980,16 @@ ["false", 354, 1126, 23], "eq_done_2236", ["jump_false", 354, "if_else_2234", 1126, 23], - ["get", 358, 41, 1, 1126, 28], + ["get", 358, 42, 1, 1126, 28], ["frame", 359, 358, 0, 1126, 28], ["null", 360, 1126, 28], ["setarg", 359, 0, 360, 1126, 28], ["invoke", 359, 357, 1126, 28], ["jump", "if_end_2235", 1126, 28], "if_else_2234", - ["get", 361, 45, 1, 1127, 24], + ["get", 361, 46, 1, 1127, 24], ["access", 362, "expected ')' after if condition", 1127, 29], - ["get", 364, 23, 1, 1127, 12], + ["get", 364, 24, 1, 1127, 12], ["frame", 365, 364, 2, 1127, 12], ["null", 366, 1127, 12], ["setarg", 365, 0, 366, 1127, 12], @@ -15000,13 +15000,13 @@ ["array", 367, 0, 1128, 20], ["move", 17, 367, 1128, 20], ["store_field", 25, 17, "then", 1129, 7], - ["get", 368, 61, 1, 1130, 18], + ["get", 368, 62, 1, 1130, 18], ["move", 2, 368, 1130, 18], - ["get", 369, 34, 1, 1131, 18], + ["get", 369, 35, 1, 1131, 18], ["move", 9, 369, 1131, 18], ["access", 370, "if", 1132, 23], - ["put", 370, 61, 1, 1132, 23], - ["get", 371, 34, 1, 1133, 24], + ["put", 370, 62, 1, 1132, 23], + ["get", 371, 35, 1, 1133, 24], ["access", 372, 1, 1133, 41], ["is_int", 374, 371, 1133, 41], ["jump_false", 374, "add_ni_2242", 1133, 41], @@ -15027,10 +15027,10 @@ "add_err_2245", ["disrupt", 1133, 41], "add_done_2244", - ["put", 373, 34, 1, 1133, 41], + ["put", 373, 35, 1, 1133, 41], ["true", 376, 1134, 25], ["put", 376, 13, 1, 1134, 25], - ["get", 378, 22, 1, 1135, 14], + ["get", 378, 23, 1, 1135, 14], ["frame", 379, 378, 0, 1135, 14], ["null", 380, 1135, 14], ["setarg", 379, 0, 380, 1135, 14], @@ -15095,7 +15095,7 @@ ["array", 386, 0, 1137, 18], ["move", 6, 386, 1137, 18], ["store_field", 25, 6, "list", 1138, 7], - ["get", 387, 45, 1, 1139, 11], + ["get", 387, 46, 1, 1139, 11], ["load_field", 388, 387, "kind", 1139, 11], ["access", 389, "else", 1139, 23], ["is_identical", 390, 388, 389, 1139, 23], @@ -15138,12 +15138,12 @@ ["false", 390, 1139, 23], "eq_done_2260", ["jump_false", 390, "if_else_2258", 1139, 23], - ["get", 394, 41, 1, 1140, 9], + ["get", 394, 42, 1, 1140, 9], ["frame", 395, 394, 0, 1140, 9], ["null", 396, 1140, 9], ["setarg", 395, 0, 396, 1140, 9], ["invoke", 395, 393, 1140, 9], - ["get", 397, 45, 1, 1141, 13], + ["get", 397, 46, 1, 1141, 13], ["load_field", 398, 397, "kind", 1141, 13], ["access", 399, "if", 1141, 25], ["is_identical", 400, 398, 399, 1141, 25], @@ -15186,9 +15186,9 @@ ["false", 400, 1141, 25], "eq_done_2268", ["jump_false", 400, "if_else_2266", 1141, 25], - ["put", 9, 34, 1, 1142, 28], - ["put", 2, 61, 1, 1143, 27], - ["get", 404, 22, 1, 1144, 18], + ["put", 9, 35, 1, 1142, 28], + ["put", 2, 62, 1, 1143, 27], + ["get", 404, 23, 1, 1144, 18], ["frame", 405, 404, 0, 1144, 18], ["null", 406, 1144, 18], ["setarg", 405, 0, 406, 1144, 18], @@ -15250,7 +15250,7 @@ ["jump", "if_end_2275", 1145, 44], "if_else_2274", "if_end_2275", - ["get", 413, 47, 1, 1146, 11], + ["get", 413, 48, 1, 1146, 11], ["frame", 414, 413, 1, 1146, 11], ["null", 415, 1146, 11], ["setarg", 414, 0, 415, 1146, 11], @@ -15264,7 +15264,7 @@ ["store_field", 25, 20, "else", 1150, 11], ["true", 417, 1151, 29], ["put", 417, 13, 1, 1151, 29], - ["get", 419, 22, 1, 1152, 18], + ["get", 419, 23, 1, 1152, 18], ["frame", 420, 419, 0, 1152, 18], ["null", 421, 1152, 18], ["setarg", 420, 0, 421, 1152, 18], @@ -15330,9 +15330,9 @@ ["jump", "if_end_2259", 1153, 46], "if_else_2258", "if_end_2259", - ["put", 9, 34, 1, 1156, 24], - ["put", 2, 61, 1, 1157, 23], - ["get", 428, 47, 1, 1158, 7], + ["put", 9, 35, 1, 1156, 24], + ["put", 2, 62, 1, 1157, 23], + ["get", 428, 48, 1, 1158, 7], ["frame", 429, 428, 1, 1158, 7], ["null", 430, 1158, 7], ["setarg", 429, 0, 430, 1158, 7], @@ -15384,7 +15384,7 @@ "eq_done_2300", ["jump_false", 432, "if_else_2298", 1162, 14], ["access", 435, "while", 1163, 23], - ["get", 437, 30, 1, 1163, 14], + ["get", 437, 31, 1, 1163, 14], ["frame", 438, 437, 2, 1163, 14], ["null", 439, 1163, 14], ["setarg", 438, 0, 439, 1163, 14], @@ -15392,12 +15392,12 @@ ["setarg", 438, 2, 3, 1163, 14], ["invoke", 438, 436, 1163, 14], ["move", 25, 436, 1163, 14], - ["get", 441, 41, 1, 1164, 7], + ["get", 441, 42, 1, 1164, 7], ["frame", 442, 441, 0, 1164, 7], ["null", 443, 1164, 7], ["setarg", 442, 0, 443, 1164, 7], ["invoke", 442, 440, 1164, 7], - ["get", 444, 45, 1, 1165, 11], + ["get", 444, 46, 1, 1165, 11], ["load_field", 445, 444, "kind", 1165, 11], ["access", 446, "(", 1165, 23], ["is_identical", 447, 445, 446, 1165, 23], @@ -15440,16 +15440,16 @@ ["false", 447, 1165, 23], "eq_done_2308", ["jump_false", 447, "if_else_2306", 1165, 23], - ["get", 451, 41, 1, 1165, 28], + ["get", 451, 42, 1, 1165, 28], ["frame", 452, 451, 0, 1165, 28], ["null", 453, 1165, 28], ["setarg", 452, 0, 453, 1165, 28], ["invoke", 452, 450, 1165, 28], ["jump", "if_end_2307", 1165, 28], "if_else_2306", - ["get", 454, 45, 1, 1166, 24], + ["get", 454, 46, 1, 1166, 24], ["access", 455, "expected '(' before condition", 1166, 29], - ["get", 457, 23, 1, 1166, 12], + ["get", 457, 24, 1, 1166, 12], ["frame", 458, 457, 2, 1166, 12], ["null", 459, 1166, 12], ["setarg", 458, 0, 459, 1166, 12], @@ -15464,7 +15464,7 @@ ["invoke", 462, 460, 1167, 14], ["move", 22, 460, 1167, 14], ["store_field", 25, 22, "expression", 1168, 7], - ["get", 464, 45, 1, 1169, 11], + ["get", 464, 46, 1, 1169, 11], ["load_field", 465, 464, "kind", 1169, 11], ["access", 466, ")", 1169, 23], ["is_identical", 467, 465, 466, 1169, 23], @@ -15507,16 +15507,16 @@ ["false", 467, 1169, 23], "eq_done_2316", ["jump_false", 467, "if_else_2314", 1169, 23], - ["get", 471, 41, 1, 1169, 28], + ["get", 471, 42, 1, 1169, 28], ["frame", 472, 471, 0, 1169, 28], ["null", 473, 1169, 28], ["setarg", 472, 0, 473, 1169, 28], ["invoke", 472, 470, 1169, 28], ["jump", "if_end_2315", 1169, 28], "if_else_2314", - ["get", 474, 45, 1, 1170, 24], + ["get", 474, 46, 1, 1170, 24], ["access", 475, "expected ')' after while condition", 1170, 29], - ["get", 477, 23, 1, 1170, 12], + ["get", 477, 24, 1, 1170, 12], ["frame", 478, 477, 2, 1170, 12], ["null", 479, 1170, 12], ["setarg", 478, 0, 479, 1170, 12], @@ -15527,13 +15527,13 @@ ["array", 480, 0, 1171, 15], ["move", 26, 480, 1171, 15], ["store_field", 25, 26, "statements", 1172, 7], - ["get", 481, 61, 1, 1173, 18], + ["get", 481, 62, 1, 1173, 18], ["move", 2, 481, 1173, 18], - ["get", 482, 34, 1, 1174, 18], + ["get", 482, 35, 1, 1174, 18], ["move", 9, 482, 1174, 18], ["access", 483, "while", 1175, 23], - ["put", 483, 61, 1, 1175, 23], - ["get", 484, 34, 1, 1176, 24], + ["put", 483, 62, 1, 1175, 23], + ["get", 484, 35, 1, 1176, 24], ["access", 485, 1, 1176, 41], ["is_int", 487, 484, 1176, 41], ["jump_false", 487, "add_ni_2322", 1176, 41], @@ -15554,10 +15554,10 @@ "add_err_2325", ["disrupt", 1176, 41], "add_done_2324", - ["put", 486, 34, 1, 1176, 41], + ["put", 486, 35, 1, 1176, 41], ["true", 489, 1177, 25], ["put", 489, 13, 1, 1177, 25], - ["get", 491, 22, 1, 1178, 14], + ["get", 491, 23, 1, 1178, 14], ["frame", 492, 491, 0, 1178, 14], ["null", 493, 1178, 14], ["setarg", 492, 0, 493, 1178, 14], @@ -15619,9 +15619,9 @@ ["jump", "if_end_2327", 1179, 37], "if_else_2326", "if_end_2327", - ["put", 9, 34, 1, 1180, 24], - ["put", 2, 61, 1, 1181, 23], - ["get", 500, 47, 1, 1182, 7], + ["put", 9, 35, 1, 1180, 24], + ["put", 2, 62, 1, 1181, 23], + ["get", 500, 48, 1, 1182, 7], ["frame", 501, 500, 1, 1182, 7], ["null", 502, 1182, 7], ["setarg", 501, 0, 502, 1182, 7], @@ -15673,7 +15673,7 @@ "eq_done_2340", ["jump_false", 504, "if_else_2338", 1186, 14], ["access", 507, "do", 1187, 23], - ["get", 509, 30, 1, 1187, 14], + ["get", 509, 31, 1, 1187, 14], ["frame", 510, 509, 2, 1187, 14], ["null", 511, 1187, 14], ["setarg", 510, 0, 511, 1187, 14], @@ -15681,7 +15681,7 @@ ["setarg", 510, 2, 3, 1187, 14], ["invoke", 510, 508, 1187, 14], ["move", 25, 508, 1187, 14], - ["get", 513, 41, 1, 1188, 7], + ["get", 513, 42, 1, 1188, 7], ["frame", 514, 513, 0, 1188, 7], ["null", 515, 1188, 7], ["setarg", 514, 0, 515, 1188, 7], @@ -15689,13 +15689,13 @@ ["array", 516, 0, 1189, 15], ["move", 26, 516, 1189, 15], ["store_field", 25, 26, "statements", 1190, 7], - ["get", 517, 61, 1, 1191, 18], + ["get", 517, 62, 1, 1191, 18], ["move", 2, 517, 1191, 18], - ["get", 518, 34, 1, 1192, 18], + ["get", 518, 35, 1, 1192, 18], ["move", 9, 518, 1192, 18], ["access", 519, "do", 1193, 23], - ["put", 519, 61, 1, 1193, 23], - ["get", 520, 34, 1, 1194, 24], + ["put", 519, 62, 1, 1193, 23], + ["get", 520, 35, 1, 1194, 24], ["access", 521, 1, 1194, 41], ["is_int", 523, 520, 1194, 41], ["jump_false", 523, "add_ni_2346", 1194, 41], @@ -15716,10 +15716,10 @@ "add_err_2349", ["disrupt", 1194, 41], "add_done_2348", - ["put", 522, 34, 1, 1194, 41], + ["put", 522, 35, 1, 1194, 41], ["true", 525, 1195, 25], ["put", 525, 13, 1, 1195, 25], - ["get", 527, 22, 1, 1196, 14], + ["get", 527, 23, 1, 1196, 14], ["frame", 528, 527, 0, 1196, 14], ["null", 529, 1196, 14], ["setarg", 528, 0, 529, 1196, 14], @@ -15781,9 +15781,9 @@ ["jump", "if_end_2351", 1197, 37], "if_else_2350", "if_end_2351", - ["put", 9, 34, 1, 1198, 24], - ["put", 2, 61, 1, 1199, 23], - ["get", 535, 45, 1, 1200, 11], + ["put", 9, 35, 1, 1198, 24], + ["put", 2, 62, 1, 1199, 23], + ["get", 535, 46, 1, 1200, 11], ["load_field", 536, 535, "kind", 1200, 11], ["access", 537, "while", 1200, 23], ["is_identical", 538, 536, 537, 1200, 23], @@ -15826,16 +15826,16 @@ ["false", 538, 1200, 23], "eq_done_2364", ["jump_false", 538, "if_else_2362", 1200, 23], - ["get", 542, 41, 1, 1200, 32], + ["get", 542, 42, 1, 1200, 32], ["frame", 543, 542, 0, 1200, 32], ["null", 544, 1200, 32], ["setarg", 543, 0, 544, 1200, 32], ["invoke", 543, 541, 1200, 32], ["jump", "if_end_2363", 1200, 32], "if_else_2362", - ["get", 545, 45, 1, 1201, 24], + ["get", 545, 46, 1, 1201, 24], ["access", 546, "expected 'while' after do body", 1201, 29], - ["get", 548, 23, 1, 1201, 12], + ["get", 548, 24, 1, 1201, 12], ["frame", 549, 548, 2, 1201, 12], ["null", 550, 1201, 12], ["setarg", 549, 0, 550, 1201, 12], @@ -15843,7 +15843,7 @@ ["setarg", 549, 2, 546, 1201, 12], ["invoke", 549, 547, 1201, 12], "if_end_2363", - ["get", 551, 45, 1, 1202, 11], + ["get", 551, 46, 1, 1202, 11], ["load_field", 552, 551, "kind", 1202, 11], ["access", 553, "(", 1202, 23], ["is_identical", 554, 552, 553, 1202, 23], @@ -15886,16 +15886,16 @@ ["false", 554, 1202, 23], "eq_done_2372", ["jump_false", 554, "if_else_2370", 1202, 23], - ["get", 558, 41, 1, 1202, 28], + ["get", 558, 42, 1, 1202, 28], ["frame", 559, 558, 0, 1202, 28], ["null", 560, 1202, 28], ["setarg", 559, 0, 560, 1202, 28], ["invoke", 559, 557, 1202, 28], ["jump", "if_end_2371", 1202, 28], "if_else_2370", - ["get", 561, 45, 1, 1203, 24], + ["get", 561, 46, 1, 1203, 24], ["access", 562, "expected '(' before condition", 1203, 29], - ["get", 564, 23, 1, 1203, 12], + ["get", 564, 24, 1, 1203, 12], ["frame", 565, 564, 2, 1203, 12], ["null", 566, 1203, 12], ["setarg", 565, 0, 566, 1203, 12], @@ -15910,7 +15910,7 @@ ["invoke", 569, 567, 1204, 14], ["move", 22, 567, 1204, 14], ["store_field", 25, 22, "expression", 1205, 7], - ["get", 571, 45, 1, 1206, 11], + ["get", 571, 46, 1, 1206, 11], ["load_field", 572, 571, "kind", 1206, 11], ["access", 573, ")", 1206, 23], ["is_identical", 574, 572, 573, 1206, 23], @@ -15953,16 +15953,16 @@ ["false", 574, 1206, 23], "eq_done_2380", ["jump_false", 574, "if_else_2378", 1206, 23], - ["get", 578, 41, 1, 1206, 28], + ["get", 578, 42, 1, 1206, 28], ["frame", 579, 578, 0, 1206, 28], ["null", 580, 1206, 28], ["setarg", 579, 0, 580, 1206, 28], ["invoke", 579, 577, 1206, 28], ["jump", "if_end_2379", 1206, 28], "if_else_2378", - ["get", 581, 45, 1, 1207, 24], + ["get", 581, 46, 1, 1207, 24], ["access", 582, "expected ')' after do-while condition", 1207, 29], - ["get", 584, 23, 1, 1207, 12], + ["get", 584, 24, 1, 1207, 12], ["frame", 585, 584, 2, 1207, 12], ["null", 586, 1207, 12], ["setarg", 585, 0, 586, 1207, 12], @@ -15970,12 +15970,12 @@ ["setarg", 585, 2, 582, 1207, 12], ["invoke", 585, 583, 1207, 12], "if_end_2379", - ["get", 588, 29, 1, 1208, 7], + ["get", 588, 30, 1, 1208, 7], ["frame", 589, 588, 0, 1208, 7], ["null", 590, 1208, 7], ["setarg", 589, 0, 590, 1208, 7], ["invoke", 589, 587, 1208, 7], - ["get", 592, 47, 1, 1209, 7], + ["get", 592, 48, 1, 1209, 7], ["frame", 593, 592, 1, 1209, 7], ["null", 594, 1209, 7], ["setarg", 593, 0, 594, 1209, 7], @@ -16027,7 +16027,7 @@ "eq_done_2388", ["jump_false", 596, "if_else_2386", 1213, 14], ["access", 599, "for", 1214, 23], - ["get", 601, 30, 1, 1214, 14], + ["get", 601, 31, 1, 1214, 14], ["frame", 602, 601, 2, 1214, 14], ["null", 603, 1214, 14], ["setarg", 602, 0, 603, 1214, 14], @@ -16035,12 +16035,12 @@ ["setarg", 602, 2, 3, 1214, 14], ["invoke", 602, 600, 1214, 14], ["move", 25, 600, 1214, 14], - ["get", 605, 41, 1, 1215, 7], + ["get", 605, 42, 1, 1215, 7], ["frame", 606, 605, 0, 1215, 7], ["null", 607, 1215, 7], ["setarg", 606, 0, 607, 1215, 7], ["invoke", 606, 604, 1215, 7], - ["get", 608, 45, 1, 1216, 11], + ["get", 608, 46, 1, 1216, 11], ["load_field", 609, 608, "kind", 1216, 11], ["access", 610, "(", 1216, 23], ["is_identical", 611, 609, 610, 1216, 23], @@ -16083,16 +16083,16 @@ ["false", 611, 1216, 23], "eq_done_2396", ["jump_false", 611, "if_else_2394", 1216, 23], - ["get", 615, 41, 1, 1216, 28], + ["get", 615, 42, 1, 1216, 28], ["frame", 616, 615, 0, 1216, 28], ["null", 617, 1216, 28], ["setarg", 616, 0, 617, 1216, 28], ["invoke", 616, 614, 1216, 28], ["jump", "if_end_2395", 1216, 28], "if_else_2394", - ["get", 618, 45, 1, 1217, 24], + ["get", 618, 46, 1, 1217, 24], ["access", 619, "expected '(' after for", 1217, 29], - ["get", 621, 23, 1, 1217, 12], + ["get", 621, 24, 1, 1217, 12], ["frame", 622, 621, 2, 1217, 12], ["null", 623, 1217, 12], ["setarg", 622, 0, 623, 1217, 12], @@ -16100,7 +16100,7 @@ ["setarg", 622, 2, 619, 1217, 12], ["invoke", 622, 620, 1217, 12], "if_end_2395", - ["get", 624, 45, 1, 1218, 11], + ["get", 624, 46, 1, 1218, 11], ["load_field", 625, 624, "kind", 1218, 11], ["access", 626, ";", 1218, 23], ["is_identical", 627, 625, 626, 1218, 23], @@ -16148,7 +16148,7 @@ ["true", 627, 1218, 23], "ne_done_2404", ["jump_false", 627, "if_else_2402", 1218, 23], - ["get", 630, 45, 1, 1219, 13], + ["get", 630, 46, 1, 1219, 13], ["load_field", 631, 630, "kind", 1219, 13], ["access", 632, "var", 1219, 25], ["is_identical", 633, 631, 632, 1219, 25], @@ -16192,7 +16192,7 @@ "eq_done_2415", ["move", 636, 633, 1219, 25], ["jump_true", 636, "or_end_2414", 1219, 25], - ["get", 637, 45, 1, 1219, 34], + ["get", 637, 46, 1, 1219, 34], ["load_field", 638, 637, "kind", 1219, 34], ["access", 639, "def", 1219, 46], ["is_identical", 640, 638, 639, 1219, 46], @@ -16237,9 +16237,9 @@ ["move", 636, 640, 1219, 46], "or_end_2414", ["jump_false", 636, "if_else_2412", 1219, 46], - ["get", 643, 45, 1, 1220, 23], + ["get", 643, 46, 1, 1220, 23], ["access", 644, "'", 1220, 28], - ["get", 645, 45, 1, 1220, 34], + ["get", 645, 46, 1, 1220, 34], ["load_field", 646, 645, "kind", 1220, 34], "_nop_tc_44", ["jump", "add_ni_2427", 1220, 34], @@ -16284,14 +16284,14 @@ "add_err_2434", ["disrupt", 1220, 45], "add_done_2433", - ["get", 655, 23, 1, 1220, 11], + ["get", 655, 24, 1, 1220, 11], ["frame", 656, 655, 2, 1220, 11], ["null", 657, 1220, 11], ["setarg", 656, 0, 657, 1220, 11], ["setarg", 656, 1, 643, 1220, 11], ["setarg", 656, 2, 651, 1220, 11], ["invoke", 656, 654, 1220, 11], - ["get", 659, 22, 1, 1221, 18], + ["get", 659, 23, 1, 1221, 18], ["frame", 660, 659, 0, 1221, 18], ["null", 661, 1221, 18], ["setarg", 660, 0, 661, 1221, 18], @@ -16307,7 +16307,7 @@ ["invoke", 664, 662, 1224, 18], ["move", 15, 662, 1224, 18], ["store_field", 25, 15, "init", 1225, 11], - ["get", 666, 45, 1, 1226, 15], + ["get", 666, 46, 1, 1226, 15], ["load_field", 667, 666, "kind", 1226, 15], ["access", 668, ";", 1226, 27], ["is_identical", 669, 667, 668, 1226, 27], @@ -16350,7 +16350,7 @@ ["false", 669, 1226, 27], "eq_done_2437", ["jump_false", 669, "if_else_2435", 1226, 27], - ["get", 673, 41, 1, 1226, 32], + ["get", 673, 42, 1, 1226, 32], ["frame", 674, 673, 0, 1226, 32], ["null", 675, 1226, 32], ["setarg", 674, 0, 675, 1226, 32], @@ -16361,13 +16361,13 @@ "if_end_2413", ["jump", "if_end_2403", 1226, 32], "if_else_2402", - ["get", 677, 41, 1, 1229, 9], + ["get", 677, 42, 1, 1229, 9], ["frame", 678, 677, 0, 1229, 9], ["null", 679, 1229, 9], ["setarg", 678, 0, 679, 1229, 9], ["invoke", 678, 676, 1229, 9], "if_end_2403", - ["get", 680, 45, 1, 1231, 11], + ["get", 680, 46, 1, 1231, 11], ["load_field", 681, 680, "kind", 1231, 11], ["access", 682, ";", 1231, 23], ["is_identical", 683, 681, 682, 1231, 23], @@ -16425,7 +16425,7 @@ ["jump", "if_end_2444", 1233, 9], "if_else_2443", "if_end_2444", - ["get", 690, 45, 1, 1235, 11], + ["get", 690, 46, 1, 1235, 11], ["load_field", 691, 690, "kind", 1235, 11], ["access", 692, ";", 1235, 23], ["is_identical", 693, 691, 692, 1235, 23], @@ -16468,7 +16468,7 @@ ["false", 693, 1235, 23], "eq_done_2455", ["jump_false", 693, "if_else_2453", 1235, 23], - ["get", 697, 41, 1, 1235, 28], + ["get", 697, 42, 1, 1235, 28], ["frame", 698, 697, 0, 1235, 28], ["null", 699, 1235, 28], ["setarg", 698, 0, 699, 1235, 28], @@ -16476,7 +16476,7 @@ ["jump", "if_end_2454", 1235, 28], "if_else_2453", "if_end_2454", - ["get", 700, 45, 1, 1236, 11], + ["get", 700, 46, 1, 1236, 11], ["load_field", 701, 700, "kind", 1236, 11], ["access", 702, ")", 1236, 23], ["is_identical", 703, 701, 702, 1236, 23], @@ -16534,7 +16534,7 @@ ["jump", "if_end_2462", 1238, 9], "if_else_2461", "if_end_2462", - ["get", 710, 45, 1, 1240, 11], + ["get", 710, 46, 1, 1240, 11], ["load_field", 711, 710, "kind", 1240, 11], ["access", 712, ")", 1240, 23], ["is_identical", 713, 711, 712, 1240, 23], @@ -16577,16 +16577,16 @@ ["false", 713, 1240, 23], "eq_done_2473", ["jump_false", 713, "if_else_2471", 1240, 23], - ["get", 717, 41, 1, 1240, 28], + ["get", 717, 42, 1, 1240, 28], ["frame", 718, 717, 0, 1240, 28], ["null", 719, 1240, 28], ["setarg", 718, 0, 719, 1240, 28], ["invoke", 718, 716, 1240, 28], ["jump", "if_end_2472", 1240, 28], "if_else_2471", - ["get", 720, 45, 1, 1241, 24], + ["get", 720, 46, 1, 1241, 24], ["access", 721, "expected ')' after for clauses", 1241, 29], - ["get", 723, 23, 1, 1241, 12], + ["get", 723, 24, 1, 1241, 12], ["frame", 724, 723, 2, 1241, 12], ["null", 725, 1241, 12], ["setarg", 724, 0, 725, 1241, 12], @@ -16597,13 +16597,13 @@ ["array", 726, 0, 1242, 15], ["move", 26, 726, 1242, 15], ["store_field", 25, 26, "statements", 1243, 7], - ["get", 727, 61, 1, 1244, 18], + ["get", 727, 62, 1, 1244, 18], ["move", 2, 727, 1244, 18], - ["get", 728, 34, 1, 1245, 18], + ["get", 728, 35, 1, 1245, 18], ["move", 9, 728, 1245, 18], ["access", 729, "for", 1246, 23], - ["put", 729, 61, 1, 1246, 23], - ["get", 730, 34, 1, 1247, 24], + ["put", 729, 62, 1, 1246, 23], + ["get", 730, 35, 1, 1247, 24], ["access", 731, 1, 1247, 41], ["is_int", 733, 730, 1247, 41], ["jump_false", 733, "add_ni_2479", 1247, 41], @@ -16624,10 +16624,10 @@ "add_err_2482", ["disrupt", 1247, 41], "add_done_2481", - ["put", 732, 34, 1, 1247, 41], + ["put", 732, 35, 1, 1247, 41], ["true", 735, 1248, 25], ["put", 735, 13, 1, 1248, 25], - ["get", 737, 22, 1, 1249, 14], + ["get", 737, 23, 1, 1249, 14], ["frame", 738, 737, 0, 1249, 14], ["null", 739, 1249, 14], ["setarg", 738, 0, 739, 1249, 14], @@ -16689,9 +16689,9 @@ ["jump", "if_end_2484", 1250, 37], "if_else_2483", "if_end_2484", - ["put", 9, 34, 1, 1251, 24], - ["put", 2, 61, 1, 1252, 23], - ["get", 746, 47, 1, 1253, 7], + ["put", 9, 35, 1, 1251, 24], + ["put", 2, 62, 1, 1252, 23], + ["get", 746, 48, 1, 1253, 7], ["frame", 747, 746, 1, 1253, 7], ["null", 748, 1253, 7], ["setarg", 747, 0, 748, 1253, 7], @@ -16743,7 +16743,7 @@ "eq_done_2497", ["jump_false", 750, "if_else_2495", 1257, 14], ["access", 753, "return", 1258, 23], - ["get", 755, 30, 1, 1258, 14], + ["get", 755, 31, 1, 1258, 14], ["frame", 756, 755, 2, 1258, 14], ["null", 757, 1258, 14], ["setarg", 756, 0, 757, 1258, 14], @@ -16751,12 +16751,12 @@ ["setarg", 756, 2, 3, 1258, 14], ["invoke", 756, 754, 1258, 14], ["move", 25, 754, 1258, 14], - ["get", 759, 41, 1, 1259, 7], + ["get", 759, 42, 1, 1259, 7], ["frame", 760, 759, 0, 1259, 7], ["null", 761, 1259, 7], ["setarg", 760, 0, 761, 1259, 7], ["invoke", 760, 758, 1259, 7], - ["get", 762, 45, 1, 1260, 11], + ["get", 762, 46, 1, 1260, 11], ["load_field", 763, 762, "kind", 1260, 11], ["access", 764, ";", 1260, 23], ["is_identical", 765, 763, 764, 1260, 23], @@ -16805,7 +16805,7 @@ "ne_done_2507", ["move", 768, 765, 1260, 23], ["jump_false", 768, "and_end_2506", 1260, 23], - ["get", 769, 45, 1, 1260, 30], + ["get", 769, 46, 1, 1260, 30], ["load_field", 770, 769, "kind", 1260, 30], ["access", 771, "}", 1260, 42], ["is_identical", 772, 770, 771, 1260, 42], @@ -16856,7 +16856,7 @@ "and_end_2506", ["move", 775, 768, 1260, 42], ["jump_false", 775, "and_end_2505", 1260, 42], - ["get", 776, 28, 1, 1260, 50], + ["get", 776, 29, 1, 1260, 50], ["not", 777, 776, 1260, 50], ["move", 775, 777, 1260, 50], "and_end_2505", @@ -16871,12 +16871,12 @@ ["jump", "if_end_2504", 1262, 9], "if_else_2503", "if_end_2504", - ["get", 783, 29, 1, 1264, 7], + ["get", 783, 30, 1, 1264, 7], ["frame", 784, 783, 0, 1264, 7], ["null", 785, 1264, 7], ["setarg", 784, 0, 785, 1264, 7], ["invoke", 784, 782, 1264, 7], - ["get", 787, 47, 1, 1265, 7], + ["get", 787, 48, 1, 1265, 7], ["frame", 788, 787, 1, 1265, 7], ["null", 789, 1265, 7], ["setarg", 788, 0, 789, 1265, 7], @@ -16928,7 +16928,7 @@ "eq_done_2525", ["jump_false", 791, "if_else_2523", 1269, 14], ["access", 794, "go", 1270, 23], - ["get", 796, 30, 1, 1270, 14], + ["get", 796, 31, 1, 1270, 14], ["frame", 797, 796, 2, 1270, 14], ["null", 798, 1270, 14], ["setarg", 797, 0, 798, 1270, 14], @@ -16936,12 +16936,12 @@ ["setarg", 797, 2, 3, 1270, 14], ["invoke", 797, 795, 1270, 14], ["move", 25, 795, 1270, 14], - ["get", 800, 41, 1, 1271, 7], + ["get", 800, 42, 1, 1271, 7], ["frame", 801, 800, 0, 1271, 7], ["null", 802, 1271, 7], ["setarg", 801, 0, 802, 1271, 7], ["invoke", 801, 799, 1271, 7], - ["get", 803, 45, 1, 1272, 11], + ["get", 803, 46, 1, 1272, 11], ["load_field", 804, 803, "kind", 1272, 11], ["access", 805, ";", 1272, 23], ["is_identical", 806, 804, 805, 1272, 23], @@ -16990,7 +16990,7 @@ "ne_done_2535", ["move", 809, 806, 1272, 23], ["jump_false", 809, "and_end_2534", 1272, 23], - ["get", 810, 45, 1, 1272, 30], + ["get", 810, 46, 1, 1272, 30], ["load_field", 811, 810, "kind", 1272, 30], ["access", 812, "}", 1272, 42], ["is_identical", 813, 811, 812, 1272, 42], @@ -17041,7 +17041,7 @@ "and_end_2534", ["move", 816, 809, 1272, 42], ["jump_false", 816, "and_end_2533", 1272, 42], - ["get", 817, 28, 1, 1272, 50], + ["get", 817, 29, 1, 1272, 50], ["not", 818, 817, 1272, 50], ["move", 816, 818, 1272, 50], "and_end_2533", @@ -17056,12 +17056,12 @@ ["jump", "if_end_2532", 1274, 9], "if_else_2531", "if_end_2532", - ["get", 824, 29, 1, 1276, 7], + ["get", 824, 30, 1, 1276, 7], ["frame", 825, 824, 0, 1276, 7], ["null", 826, 1276, 7], ["setarg", 825, 0, 826, 1276, 7], ["invoke", 825, 823, 1276, 7], - ["get", 828, 47, 1, 1277, 7], + ["get", 828, 48, 1, 1277, 7], ["frame", 829, 828, 1, 1277, 7], ["null", 830, 1277, 7], ["setarg", 829, 0, 830, 1277, 7], @@ -17113,7 +17113,7 @@ "eq_done_2553", ["jump_false", 832, "if_else_2551", 1281, 14], ["access", 835, "disrupt", 1282, 23], - ["get", 837, 30, 1, 1282, 14], + ["get", 837, 31, 1, 1282, 14], ["frame", 838, 837, 2, 1282, 14], ["null", 839, 1282, 14], ["setarg", 838, 0, 839, 1282, 14], @@ -17121,17 +17121,17 @@ ["setarg", 838, 2, 3, 1282, 14], ["invoke", 838, 836, 1282, 14], ["move", 25, 836, 1282, 14], - ["get", 841, 41, 1, 1283, 7], + ["get", 841, 42, 1, 1283, 7], ["frame", 842, 841, 0, 1283, 7], ["null", 843, 1283, 7], ["setarg", 842, 0, 843, 1283, 7], ["invoke", 842, 840, 1283, 7], - ["get", 845, 29, 1, 1284, 7], + ["get", 845, 30, 1, 1284, 7], ["frame", 846, 845, 0, 1284, 7], ["null", 847, 1284, 7], ["setarg", 846, 0, 847, 1284, 7], ["invoke", 846, 844, 1284, 7], - ["get", 849, 47, 1, 1285, 7], + ["get", 849, 48, 1, 1285, 7], ["frame", 850, 849, 1, 1285, 7], ["null", 851, 1285, 7], ["setarg", 850, 0, 851, 1285, 7], @@ -17183,7 +17183,7 @@ "eq_done_2561", ["jump_false", 853, "if_else_2559", 1289, 14], ["access", 856, "break", 1290, 23], - ["get", 858, 30, 1, 1290, 14], + ["get", 858, 31, 1, 1290, 14], ["frame", 859, 858, 2, 1290, 14], ["null", 860, 1290, 14], ["setarg", 859, 0, 860, 1290, 14], @@ -17191,12 +17191,12 @@ ["setarg", 859, 2, 3, 1290, 14], ["invoke", 859, 857, 1290, 14], ["move", 25, 857, 1290, 14], - ["get", 862, 41, 1, 1291, 7], + ["get", 862, 42, 1, 1291, 7], ["frame", 863, 862, 0, 1291, 7], ["null", 864, 1291, 7], ["setarg", 863, 0, 864, 1291, 7], ["invoke", 863, 861, 1291, 7], - ["get", 865, 45, 1, 1292, 11], + ["get", 865, 46, 1, 1292, 11], ["load_field", 866, 865, "kind", 1292, 11], ["access", 867, "name", 1292, 23], ["is_identical", 868, 866, 867, 1292, 23], @@ -17240,15 +17240,15 @@ "eq_done_2570", ["move", 871, 868, 1292, 23], ["jump_false", 871, "and_end_2569", 1292, 23], - ["get", 872, 28, 1, 1292, 34], + ["get", 872, 29, 1, 1292, 34], ["not", 873, 872, 1292, 34], ["move", 871, 873, 1292, 34], "and_end_2569", ["jump_false", 871, "if_else_2567", 1292, 34], - ["get", 874, 45, 1, 1293, 21], + ["get", 874, 46, 1, 1293, 21], ["load_field", 875, 874, "value", 1293, 21], ["store_field", 25, 875, "name", 1293, 9], - ["get", 877, 41, 1, 1294, 9], + ["get", 877, 42, 1, 1294, 9], ["frame", 878, 877, 0, 1294, 9], ["null", 879, 1294, 9], ["setarg", 878, 0, 879, 1294, 9], @@ -17256,12 +17256,12 @@ ["jump", "if_end_2568", 1294, 9], "if_else_2567", "if_end_2568", - ["get", 881, 29, 1, 1296, 7], + ["get", 881, 30, 1, 1296, 7], ["frame", 882, 881, 0, 1296, 7], ["null", 883, 1296, 7], ["setarg", 882, 0, 883, 1296, 7], ["invoke", 882, 880, 1296, 7], - ["get", 885, 47, 1, 1297, 7], + ["get", 885, 48, 1, 1297, 7], ["frame", 886, 885, 1, 1297, 7], ["null", 887, 1297, 7], ["setarg", 886, 0, 887, 1297, 7], @@ -17313,7 +17313,7 @@ "eq_done_2578", ["jump_false", 889, "if_else_2576", 1301, 14], ["access", 892, "continue", 1302, 23], - ["get", 894, 30, 1, 1302, 14], + ["get", 894, 31, 1, 1302, 14], ["frame", 895, 894, 2, 1302, 14], ["null", 896, 1302, 14], ["setarg", 895, 0, 896, 1302, 14], @@ -17321,12 +17321,12 @@ ["setarg", 895, 2, 3, 1302, 14], ["invoke", 895, 893, 1302, 14], ["move", 25, 893, 1302, 14], - ["get", 898, 41, 1, 1303, 7], + ["get", 898, 42, 1, 1303, 7], ["frame", 899, 898, 0, 1303, 7], ["null", 900, 1303, 7], ["setarg", 899, 0, 900, 1303, 7], ["invoke", 899, 897, 1303, 7], - ["get", 901, 45, 1, 1304, 11], + ["get", 901, 46, 1, 1304, 11], ["load_field", 902, 901, "kind", 1304, 11], ["access", 903, "name", 1304, 23], ["is_identical", 904, 902, 903, 1304, 23], @@ -17370,15 +17370,15 @@ "eq_done_2587", ["move", 907, 904, 1304, 23], ["jump_false", 907, "and_end_2586", 1304, 23], - ["get", 908, 28, 1, 1304, 34], + ["get", 908, 29, 1, 1304, 34], ["not", 909, 908, 1304, 34], ["move", 907, 909, 1304, 34], "and_end_2586", ["jump_false", 907, "if_else_2584", 1304, 34], - ["get", 910, 45, 1, 1305, 21], + ["get", 910, 46, 1, 1305, 21], ["load_field", 911, 910, "value", 1305, 21], ["store_field", 25, 911, "name", 1305, 9], - ["get", 913, 41, 1, 1306, 9], + ["get", 913, 42, 1, 1306, 9], ["frame", 914, 913, 0, 1306, 9], ["null", 915, 1306, 9], ["setarg", 914, 0, 915, 1306, 9], @@ -17386,12 +17386,12 @@ ["jump", "if_end_2585", 1306, 9], "if_else_2584", "if_end_2585", - ["get", 917, 29, 1, 1308, 7], + ["get", 917, 30, 1, 1308, 7], ["frame", 918, 917, 0, 1308, 7], ["null", 919, 1308, 7], ["setarg", 918, 0, 919, 1308, 7], ["invoke", 918, 916, 1308, 7], - ["get", 921, 47, 1, 1309, 7], + ["get", 921, 48, 1, 1309, 7], ["frame", 922, 921, 1, 1309, 7], ["null", 923, 1309, 7], ["setarg", 922, 0, 923, 1309, 7], @@ -17442,7 +17442,7 @@ ["false", 925, 1313, 14], "eq_done_2595", ["jump_false", 925, "if_else_2593", 1313, 14], - ["get", 929, 55, 1, 1314, 14], + ["get", 929, 56, 1, 1314, 14], ["frame", 930, 929, 0, 1314, 14], ["null", 931, 1314, 14], ["setarg", 930, 0, 931, 1314, 14], @@ -17492,7 +17492,7 @@ ["false", 933, 1317, 14], "eq_done_2603", ["jump_false", 933, "if_else_2601", 1317, 14], - ["get", 937, 41, 1, 1318, 7], + ["get", 937, 42, 1, 1318, 7], ["frame", 938, 937, 0, 1318, 7], ["null", 939, 1318, 7], ["setarg", 938, 0, 939, 1318, 7], @@ -17543,7 +17543,7 @@ ["false", 942, 1322, 14], "eq_done_2611", ["jump_false", 942, "if_else_2609", 1322, 14], - ["get", 945, 45, 1, 1323, 11], + ["get", 945, 46, 1, 1323, 11], ["load_field", 946, 945, "value", 1323, 11], ["access", 947, "try", 1323, 24], ["is_identical", 948, 946, 947, 1323, 24], @@ -17587,7 +17587,7 @@ "eq_done_2621", ["move", 951, 948, 1323, 24], ["jump_true", 951, "or_end_2620", 1323, 24], - ["get", 952, 45, 1, 1323, 33], + ["get", 952, 46, 1, 1323, 33], ["load_field", 953, 952, "value", 1323, 33], ["access", 954, "catch", 1323, 46], ["is_identical", 955, 953, 954, 1323, 46], @@ -17633,7 +17633,7 @@ "or_end_2620", ["move", 958, 951, 1323, 46], ["jump_true", 958, "or_end_2619", 1323, 46], - ["get", 959, 45, 1, 1323, 57], + ["get", 959, 46, 1, 1323, 57], ["load_field", 960, 959, "value", 1323, 57], ["access", 961, "finally", 1323, 70], ["is_identical", 962, 960, 961, 1323, 70], @@ -17679,7 +17679,7 @@ "or_end_2619", ["jump_false", 958, "if_else_2617", 1323, 70], ["access", 965, "'", 1324, 28], - ["get", 966, 45, 1, 1324, 34], + ["get", 966, 46, 1, 1324, 34], ["load_field", 967, 966, "value", 1324, 34], "_nop_tc_62", ["jump", "add_ni_2639", 1324, 34], @@ -17724,7 +17724,7 @@ "add_err_2646", ["disrupt", 1324, 46], "add_done_2645", - ["get", 976, 23, 1, 1324, 9], + ["get", 976, 24, 1, 1324, 9], ["frame", 977, 976, 2, 1324, 9], ["null", 978, 1324, 9], ["setarg", 977, 0, 978, 1324, 9], @@ -17741,7 +17741,7 @@ ["jump", "if_end_2618", 1326, 16], "if_else_2617", "if_end_2618", - ["get", 984, 45, 1, 1328, 11], + ["get", 984, 46, 1, 1328, 11], ["load_field", 985, 984, "value", 1328, 11], ["access", 986, "throw", 1328, 24], ["is_identical", 987, 985, 986, 1328, 24], @@ -17785,7 +17785,7 @@ "eq_done_2649", ["jump_false", 987, "if_else_2647", 1328, 24], ["access", 990, "'throw' is not supported; use disrupt instead", 1329, 28], - ["get", 992, 23, 1, 1329, 9], + ["get", 992, 24, 1, 1329, 9], ["frame", 993, 992, 2, 1329, 9], ["null", 994, 1329, 9], ["setarg", 993, 0, 994, 1329, 9], @@ -17802,7 +17802,7 @@ ["jump", "if_end_2648", 1331, 16], "if_else_2647", "if_end_2648", - ["get", 1000, 45, 1, 1333, 11], + ["get", 1000, 46, 1, 1333, 11], ["load_field", 1001, 1000, "value", 1333, 11], ["access", 1002, "class", 1333, 24], ["is_identical", 1003, 1001, 1002, 1333, 24], @@ -17846,7 +17846,7 @@ "eq_done_2657", ["jump_false", 1003, "if_else_2655", 1333, 24], ["access", 1006, "'class' is not supported; use meme()/proto() instead", 1334, 28], - ["get", 1008, 23, 1, 1334, 9], + ["get", 1008, 24, 1, 1334, 9], ["frame", 1009, 1008, 2, 1334, 9], ["null", 1010, 1334, 9], ["setarg", 1009, 0, 1010, 1334, 9], @@ -17863,7 +17863,7 @@ ["jump", "if_end_2656", 1336, 16], "if_else_2655", "if_end_2656", - ["get", 1016, 45, 1, 1338, 11], + ["get", 1016, 46, 1, 1338, 11], ["load_field", 1017, 1016, "value", 1338, 11], ["access", 1018, "new", 1338, 24], ["is_identical", 1019, 1017, 1018, 1338, 24], @@ -17907,7 +17907,7 @@ "eq_done_2665", ["jump_false", 1019, "if_else_2663", 1338, 24], ["access", 1022, "'new' is not supported; use meme()/proto() instead", 1339, 28], - ["get", 1024, 23, 1, 1339, 9], + ["get", 1024, 24, 1, 1339, 9], ["frame", 1025, 1024, 2, 1339, 9], ["null", 1026, 1339, 9], ["setarg", 1025, 0, 1026, 1339, 9], @@ -17924,7 +17924,7 @@ ["jump", "if_end_2664", 1341, 16], "if_else_2663", "if_end_2664", - ["get", 1032, 45, 1, 1343, 11], + ["get", 1032, 46, 1, 1343, 11], ["load_field", 1033, 1032, "value", 1343, 11], ["access", 1034, "switch", 1343, 24], ["is_identical", 1035, 1033, 1034, 1343, 24], @@ -17968,7 +17968,7 @@ "eq_done_2674", ["move", 1038, 1035, 1343, 24], ["jump_true", 1038, "or_end_2673", 1343, 24], - ["get", 1039, 45, 1, 1343, 36], + ["get", 1039, 46, 1, 1343, 36], ["load_field", 1040, 1039, "value", 1343, 36], ["access", 1041, "case", 1343, 49], ["is_identical", 1042, 1040, 1041, 1343, 49], @@ -18014,7 +18014,7 @@ "or_end_2673", ["jump_false", 1038, "if_else_2671", 1343, 49], ["access", 1045, "'", 1344, 28], - ["get", 1046, 45, 1, 1344, 34], + ["get", 1046, 46, 1, 1344, 34], ["load_field", 1047, 1046, "value", 1344, 34], "_nop_tc_69", ["jump", "add_ni_2686", 1344, 34], @@ -18059,7 +18059,7 @@ "add_err_2693", ["disrupt", 1344, 46], "add_done_2692", - ["get", 1056, 23, 1, 1344, 9], + ["get", 1056, 24, 1, 1344, 9], ["frame", 1057, 1056, 2, 1344, 9], ["null", 1058, 1344, 9], ["setarg", 1057, 0, 1058, 1344, 9], @@ -18076,7 +18076,7 @@ ["jump", "if_end_2672", 1346, 16], "if_else_2671", "if_end_2672", - ["get", 1064, 45, 1, 1348, 11], + ["get", 1064, 46, 1, 1348, 11], ["load_field", 1065, 1064, "value", 1348, 11], ["access", 1066, "let", 1348, 24], ["is_identical", 1067, 1065, 1066, 1348, 24], @@ -18120,7 +18120,7 @@ "eq_done_2697", ["move", 1070, 1067, 1348, 24], ["jump_true", 1070, "or_end_2696", 1348, 24], - ["get", 1071, 45, 1, 1348, 33], + ["get", 1071, 46, 1, 1348, 33], ["load_field", 1072, 1071, "value", 1348, 33], ["access", 1073, "const", 1348, 46], ["is_identical", 1074, 1072, 1073, 1348, 46], @@ -18166,7 +18166,7 @@ "or_end_2696", ["jump_false", 1070, "if_else_2694", 1348, 46], ["access", 1077, "'", 1349, 28], - ["get", 1078, 45, 1, 1349, 34], + ["get", 1078, 46, 1, 1349, 34], ["load_field", 1079, 1078, "value", 1349, 34], "_nop_tc_73", ["jump", "add_ni_2709", 1349, 34], @@ -18211,7 +18211,7 @@ "add_err_2716", ["disrupt", 1349, 46], "add_done_2715", - ["get", 1088, 23, 1, 1349, 9], + ["get", 1088, 24, 1, 1349, 9], ["frame", 1089, 1088, 2, 1349, 9], ["null", 1090, 1349, 9], ["setarg", 1089, 0, 1090, 1349, 9], @@ -18279,7 +18279,7 @@ "eq_done_2719", ["jump_false", 1103, "if_else_2717", 1354, 26], ["access", 1106, "label", 1355, 25], - ["get", 1108, 30, 1, 1355, 16], + ["get", 1108, 31, 1, 1355, 16], ["frame", 1109, 1108, 2, 1355, 16], ["null", 1110, 1355, 16], ["setarg", 1109, 0, 1110, 1355, 16], @@ -18287,27 +18287,27 @@ ["setarg", 1109, 2, 3, 1355, 16], ["invoke", 1109, 1107, 1355, 16], ["move", 25, 1107, 1355, 16], - ["get", 1111, 45, 1, 1356, 21], + ["get", 1111, 46, 1, 1356, 21], ["load_field", 1112, 1111, "value", 1356, 21], ["store_field", 25, 1112, "name", 1356, 9], - ["get", 1114, 41, 1, 1357, 9], + ["get", 1114, 42, 1, 1357, 9], ["frame", 1115, 1114, 0, 1357, 9], ["null", 1116, 1357, 9], ["setarg", 1115, 0, 1116, 1357, 9], ["invoke", 1115, 1113, 1357, 9], - ["get", 1118, 41, 1, 1358, 9], + ["get", 1118, 42, 1, 1358, 9], ["frame", 1119, 1118, 0, 1358, 9], ["null", 1120, 1358, 9], ["setarg", 1119, 0, 1120, 1358, 9], ["invoke", 1119, 1117, 1358, 9], - ["get", 1122, 22, 1, 1359, 24], + ["get", 1122, 23, 1, 1359, 24], ["frame", 1123, 1122, 0, 1359, 24], ["null", 1124, 1359, 24], ["setarg", 1123, 0, 1124, 1359, 24], ["invoke", 1123, 1121, 1359, 24], ["move", 18, 1121, 1359, 24], ["store_field", 25, 18, "statement", 1360, 9], - ["get", 1126, 47, 1, 1361, 9], + ["get", 1126, 48, 1, 1361, 9], ["frame", 1127, 1126, 1, 1361, 9], ["null", 1128, 1361, 9], ["setarg", 1127, 0, 1128, 1361, 9], @@ -18373,7 +18373,7 @@ "ne_done_2727", ["jump_false", 1134, "if_else_2725", 1367, 17], ["access", 1137, "call", 1368, 23], - ["get", 1139, 30, 1, 1368, 14], + ["get", 1139, 31, 1, 1368, 14], ["frame", 1140, 1139, 2, 1368, 14], ["null", 1141, 1368, 14], ["setarg", 1140, 0, 1141, 1368, 14], @@ -18382,13 +18382,13 @@ ["invoke", 1140, 1138, 1368, 14], ["move", 25, 1138, 1368, 14], ["store_field", 25, 10, "expression", 1369, 7], - ["get", 1143, 47, 1, 1370, 7], + ["get", 1143, 48, 1, 1370, 7], ["frame", 1144, 1143, 1, 1370, 7], ["null", 1145, 1370, 7], ["setarg", 1144, 0, 1145, 1370, 7], ["setarg", 1144, 1, 25, 1370, 7], ["invoke", 1144, 1142, 1370, 7], - ["get", 1147, 29, 1, 1371, 7], + ["get", 1147, 30, 1, 1371, 7], ["frame", 1148, 1147, 0, 1371, 7], ["null", 1149, 1371, 7], ["setarg", 1148, 0, 1149, 1371, 7], @@ -18398,7 +18398,7 @@ "if_else_2725", "if_end_2726", ["access", 1150, "unexpected token at start of statement", 1374, 24], - ["get", 1152, 23, 1, 1374, 5], + ["get", 1152, 24, 1, 1374, 5], ["frame", 1153, 1152, 2, 1374, 5], ["null", 1154, 1374, 5], ["setarg", 1153, 0, 1154, 1374, 5], @@ -18434,7 +18434,7 @@ ["store_field", 4, 1, "functions", 1388, 5], ["store_field", 4, 5, "statements", 1389, 5], "while_start_2735", - ["get", 11, 45, 1, 1391, 12], + ["get", 11, 46, 1, 1391, 12], ["load_field", 12, 11, "kind", 1391, 12], ["access", 13, "eof", 1391, 24], ["is_identical", 14, 12, 13, 1391, 24], @@ -18484,7 +18484,7 @@ ["jump_false", 14, "while_end_2736", 1391, 24], ["get", 17, 18, 1, 1392, 16], ["move", 2, 17, 1392, 16], - ["get", 19, 22, 1, 1393, 14], + ["get", 19, 23, 1, 1393, 14], ["frame", 20, 19, 0, 1393, 14], ["null", 21, 1393, 14], ["setarg", 20, 0, 21, 1393, 14], @@ -18809,7 +18809,7 @@ ["jump", "if_end_2790", 1418, 35], "if_else_2789", "if_end_2790", - ["get", 25, 40, 1, 1419, 10], + ["get", 25, 41, 1, 1419, 10], ["is_array", 26, 25, 1419, 22], ["jump_false", 26, "push_err_2803", 1419, 22], ["push", 25, 3, 1419, 22], @@ -18826,7 +18826,7 @@ }, { "disruption_pc": 0, - "nr_slots": 17, + "nr_slots": 19, "nr_close_slots": 0, "instructions": [ ["record", 4, 0], @@ -18918,9 +18918,13 @@ ["false", 13, 1428, 42], "eq_done_2811", ["store_field", 4, 13, "is_function_scope", 1428, 42], - ["return", 4, 1428, 42], - ["null", 16, 1428, 42], - ["return", 16, 1428, 42] + ["null", 16, 1429, 18], + ["store_field", 4, 16, "func_node", 1429, 18], + ["false", 17, 1430, 23], + ["store_field", 4, 17, "has_inner_func", 1430, 23], + ["return", 4, 1430, 23], + ["null", 18, 1430, 23], + ["return", 18, 1430, 23] ], "name": "", "filename": "parse.cm", @@ -18931,68 +18935,68 @@ "nr_slots": 17, "nr_close_slots": 0, "instructions": [ - ["load_field", 4, 1, "vars", 1433, 10], + ["load_field", 4, 1, "vars", 1435, 10], ["record", 5, 0], - ["store_field", 5, 2, "name", 1434, 13], - ["load_field", 6, 3, "is_const", 1435, 17], - ["true", 7, 1435, 39], - ["is_identical", 8, 6, 7, 1435, 39], - ["jump_true", 8, "eq_done_2817", 1435, 39], - ["is_int", 9, 6, 1435, 39], - ["jump_false", 9, "eq_ni_2818", 1435, 39], + ["store_field", 5, 2, "name", 1436, 13], + ["load_field", 6, 3, "is_const", 1437, 17], + ["true", 7, 1437, 39], + ["is_identical", 8, 6, 7, 1437, 39], + ["jump_true", 8, "eq_done_2817", 1437, 39], + ["is_int", 9, 6, 1437, 39], + ["jump_false", 9, "eq_ni_2818", 1437, 39], "_nop_tc_1", - ["jump", "eq_ni_2818", 1435, 39], - ["eq_int", 8, 6, 7, 1435, 39], - ["jump", "eq_done_2817", 1435, 39], + ["jump", "eq_ni_2818", 1437, 39], + ["eq_int", 8, 6, 7, 1437, 39], + ["jump", "eq_done_2817", 1437, 39], "eq_ni_2818", - ["is_num", 9, 6, 1435, 39], - ["jump_false", 9, "eq_nn_2819", 1435, 39], - ["is_num", 10, 7, 1435, 39], - ["jump_false", 10, "eq_nn_2819", 1435, 39], - ["eq_float", 8, 6, 7, 1435, 39], - ["jump", "eq_done_2817", 1435, 39], + ["is_num", 9, 6, 1437, 39], + ["jump_false", 9, "eq_nn_2819", 1437, 39], + ["is_num", 10, 7, 1437, 39], + ["jump_false", 10, "eq_nn_2819", 1437, 39], + ["eq_float", 8, 6, 7, 1437, 39], + ["jump", "eq_done_2817", 1437, 39], "eq_nn_2819", - ["is_text", 9, 6, 1435, 39], - ["jump_false", 9, "eq_nt_2820", 1435, 39], - ["is_text", 10, 7, 1435, 39], - ["jump_false", 10, "eq_nt_2820", 1435, 39], - ["eq_text", 8, 6, 7, 1435, 39], - ["jump", "eq_done_2817", 1435, 39], + ["is_text", 9, 6, 1437, 39], + ["jump_false", 9, "eq_nt_2820", 1437, 39], + ["is_text", 10, 7, 1437, 39], + ["jump_false", 10, "eq_nt_2820", 1437, 39], + ["eq_text", 8, 6, 7, 1437, 39], + ["jump", "eq_done_2817", 1437, 39], "eq_nt_2820", - ["is_null", 9, 6, 1435, 39], - ["jump_false", 9, "eq_nnl_2821", 1435, 39], - ["is_null", 10, 7, 1435, 39], - ["jump_false", 10, "eq_nnl_2821", 1435, 39], - ["true", 8, 1435, 39], - ["jump", "eq_done_2817", 1435, 39], + ["is_null", 9, 6, 1437, 39], + ["jump_false", 9, "eq_nnl_2821", 1437, 39], + ["is_null", 10, 7, 1437, 39], + ["jump_false", 10, "eq_nnl_2821", 1437, 39], + ["true", 8, 1437, 39], + ["jump", "eq_done_2817", 1437, 39], "eq_nnl_2821", - ["is_bool", 9, 6, 1435, 39], - ["jump_false", 9, "eq_nb_2822", 1435, 39], - ["is_bool", 10, 7, 1435, 39], - ["jump_false", 10, "eq_nb_2822", 1435, 39], - ["eq_bool", 8, 6, 7, 1435, 39], - ["jump", "eq_done_2817", 1435, 39], + ["is_bool", 9, 6, 1437, 39], + ["jump_false", 9, "eq_nb_2822", 1437, 39], + ["is_bool", 10, 7, 1437, 39], + ["jump_false", 10, "eq_nb_2822", 1437, 39], + ["eq_bool", 8, 6, 7, 1437, 39], + ["jump", "eq_done_2817", 1437, 39], "eq_nb_2822", - ["false", 8, 1435, 39], + ["false", 8, 1437, 39], "eq_done_2817", - ["store_field", 5, 8, "is_const", 1435, 39], - ["load_field", 11, 3, "make", 1436, 13], - ["store_field", 5, 11, "make", 1436, 13], - ["load_field", 12, 3, "fn_nr", 1437, 20], - ["store_field", 5, 12, "function_nr", 1437, 20], - ["access", 13, 0, 1438, 16], - ["store_field", 5, 13, "nr_uses", 1438, 16], - ["access", 14, 0, 1439, 16], - ["store_field", 5, 14, "closure", 1439, 16], - ["is_array", 15, 4, 1439, 16], - ["jump_false", 15, "push_err_2823", 1439, 16], - ["push", 4, 5, 1439, 16], - ["jump", "push_done_2824", 1439, 16], + ["store_field", 5, 8, "is_const", 1437, 39], + ["load_field", 11, 3, "make", 1438, 13], + ["store_field", 5, 11, "make", 1438, 13], + ["load_field", 12, 3, "fn_nr", 1439, 20], + ["store_field", 5, 12, "function_nr", 1439, 20], + ["access", 13, 0, 1440, 16], + ["store_field", 5, 13, "nr_uses", 1440, 16], + ["access", 14, 0, 1441, 16], + ["store_field", 5, 14, "closure", 1441, 16], + ["is_array", 15, 4, 1441, 16], + ["jump_false", 15, "push_err_2823", 1441, 16], + ["push", 4, 5, 1441, 16], + ["jump", "push_done_2824", 1441, 16], "push_err_2823", - ["disrupt", 1439, 16], + ["disrupt", 1441, 16], "push_done_2824", - ["null", 16, 1439, 16], - ["return", 16, 1439, 16] + ["null", 16, 1441, 16], + ["return", 16, 1441, 16] ], "name": "", "filename": "parse.cm", @@ -19004,302 +19008,302 @@ "nr_close_slots": 0, "instructions": [ ["record", 7, 0], - ["null", 8, 1444, 22], - ["store_field", 7, 8, "v", 1444, 22], - ["access", 9, 0, 1444, 35], - ["store_field", 7, 9, "level", 1444, 35], - ["access", 10, -1, 1444, 55], - ["store_field", 7, 10, "def_function_nr", 1444, 55], - ["move", 3, 7, 1444, 55], - ["load_field", 11, 1, "function_nr", 1445, 18], - ["move", 4, 11, 1445, 18], - ["move", 5, 1, 1446, 13], - ["access", 6, 0, 1447, 13], + ["null", 8, 1446, 22], + ["store_field", 7, 8, "v", 1446, 22], + ["access", 9, 0, 1446, 35], + ["store_field", 7, 9, "level", 1446, 35], + ["access", 10, -1, 1446, 55], + ["store_field", 7, 10, "def_function_nr", 1446, 55], + ["move", 3, 7, 1446, 55], + ["load_field", 11, 1, "function_nr", 1447, 18], + ["move", 4, 11, 1447, 18], + ["move", 5, 1, 1448, 13], + ["access", 6, 0, 1449, 13], "while_start_2825", - ["null", 12, 1448, 17], - ["is_identical", 13, 5, 12, 1448, 17], - ["jump_true", 13, "ne_nid_2828", 1448, 17], - ["jump", "ne_ni_2829", 1448, 17], + ["null", 12, 1450, 17], + ["is_identical", 13, 5, 12, 1450, 17], + ["jump_true", 13, "ne_nid_2828", 1450, 17], + ["jump", "ne_ni_2829", 1450, 17], "ne_nid_2828", - ["false", 13, 1448, 17], - ["jump", "ne_done_2827", 1448, 17], + ["false", 13, 1450, 17], + ["jump", "ne_done_2827", 1450, 17], "ne_ni_2829", - ["is_int", 14, 5, 1448, 17], - ["jump_false", 14, "ne_nn_2830", 1448, 17], - ["is_int", 15, 12, 1448, 17], - ["jump_false", 15, "ne_nn_2830", 1448, 17], - ["ne_int", 13, 5, 12, 1448, 17], - ["jump", "ne_done_2827", 1448, 17], + ["is_int", 14, 5, 1450, 17], + ["jump_false", 14, "ne_nn_2830", 1450, 17], + ["is_int", 15, 12, 1450, 17], + ["jump_false", 15, "ne_nn_2830", 1450, 17], + ["ne_int", 13, 5, 12, 1450, 17], + ["jump", "ne_done_2827", 1450, 17], "ne_nn_2830", - ["is_num", 14, 5, 1448, 17], - ["jump_false", 14, "ne_nt_2831", 1448, 17], - ["is_num", 15, 12, 1448, 17], - ["jump_false", 15, "ne_nt_2831", 1448, 17], - ["ne_float", 13, 5, 12, 1448, 17], - ["jump", "ne_done_2827", 1448, 17], + ["is_num", 14, 5, 1450, 17], + ["jump_false", 14, "ne_nt_2831", 1450, 17], + ["is_num", 15, 12, 1450, 17], + ["jump_false", 15, "ne_nt_2831", 1450, 17], + ["ne_float", 13, 5, 12, 1450, 17], + ["jump", "ne_done_2827", 1450, 17], "ne_nt_2831", - ["is_text", 14, 5, 1448, 17], - ["jump_false", 14, "ne_nnl_2832", 1448, 17], - ["is_text", 15, 12, 1448, 17], - ["jump_false", 15, "ne_nnl_2832", 1448, 17], - ["ne_text", 13, 5, 12, 1448, 17], - ["jump", "ne_done_2827", 1448, 17], + ["is_text", 14, 5, 1450, 17], + ["jump_false", 14, "ne_nnl_2832", 1450, 17], + ["is_text", 15, 12, 1450, 17], + ["jump_false", 15, "ne_nnl_2832", 1450, 17], + ["ne_text", 13, 5, 12, 1450, 17], + ["jump", "ne_done_2827", 1450, 17], "ne_nnl_2832", - ["is_null", 14, 5, 1448, 17], - ["jump_false", 14, "ne_nb_2833", 1448, 17], - ["is_null", 15, 12, 1448, 17], - ["jump_false", 15, "ne_nb_2833", 1448, 17], - ["false", 13, 1448, 17], - ["jump", "ne_done_2827", 1448, 17], + ["is_null", 14, 5, 1450, 17], + ["jump_false", 14, "ne_nb_2833", 1450, 17], + ["is_null", 15, 12, 1450, 17], + ["jump_false", 15, "ne_nb_2833", 1450, 17], + ["false", 13, 1450, 17], + ["jump", "ne_done_2827", 1450, 17], "ne_nb_2833", - ["is_bool", 14, 5, 1448, 17], - ["jump_false", 14, "ne_mis_2834", 1448, 17], - ["is_bool", 15, 12, 1448, 17], - ["jump_false", 15, "ne_mis_2834", 1448, 17], - ["ne_bool", 13, 5, 12, 1448, 17], - ["jump", "ne_done_2827", 1448, 17], + ["is_bool", 14, 5, 1450, 17], + ["jump_false", 14, "ne_mis_2834", 1450, 17], + ["is_bool", 15, 12, 1450, 17], + ["jump_false", 15, "ne_mis_2834", 1450, 17], + ["ne_bool", 13, 5, 12, 1450, 17], + ["jump", "ne_done_2827", 1450, 17], "ne_mis_2834", - ["true", 13, 1448, 17], + ["true", 13, 1450, 17], "ne_done_2827", - ["jump_false", 13, "while_end_2826", 1448, 17], - ["access", 16, 0, 1449, 11], - ["move", 6, 16, 1449, 11], + ["jump_false", 13, "while_end_2826", 1450, 17], + ["access", 16, 0, 1451, 11], + ["move", 6, 16, 1451, 11], "while_start_2835", - ["load_field", 17, 5, "vars", 1450, 25], - ["length", 18, 17, 1450, 25], - ["is_int", 20, 6, 1450, 25], - ["jump_false", 20, "rel_ni_2837", 1450, 25], + ["load_field", 17, 5, "vars", 1452, 25], + ["length", 18, 17, 1452, 25], + ["is_int", 20, 6, 1452, 25], + ["jump_false", 20, "rel_ni_2837", 1452, 25], "_nop_tc_1", "_nop_tc_2", - ["lt_int", 19, 6, 18, 1450, 25], - ["jump", "rel_done_2839", 1450, 25], + ["lt_int", 19, 6, 18, 1452, 25], + ["jump", "rel_done_2839", 1452, 25], "rel_ni_2837", - ["is_num", 20, 6, 1450, 25], - ["jump_false", 20, "rel_nn_2838", 1450, 25], - ["is_num", 21, 18, 1450, 25], - ["jump_false", 21, "rel_nn_2838", 1450, 25], - ["lt_float", 19, 6, 18, 1450, 25], - ["jump", "rel_done_2839", 1450, 25], + ["is_num", 20, 6, 1452, 25], + ["jump_false", 20, "rel_nn_2838", 1452, 25], + ["is_num", 21, 18, 1452, 25], + ["jump_false", 21, "rel_nn_2838", 1452, 25], + ["lt_float", 19, 6, 18, 1452, 25], + ["jump", "rel_done_2839", 1452, 25], "rel_nn_2838", - ["is_text", 20, 6, 1450, 25], - ["jump_false", 20, "rel_err_2840", 1450, 25], - ["is_text", 21, 18, 1450, 25], - ["jump_false", 21, "rel_err_2840", 1450, 25], - ["lt_text", 19, 6, 18, 1450, 25], - ["jump", "rel_done_2839", 1450, 25], + ["is_text", 20, 6, 1452, 25], + ["jump_false", 20, "rel_err_2840", 1452, 25], + ["is_text", 21, 18, 1452, 25], + ["jump_false", 21, "rel_err_2840", 1452, 25], + ["lt_text", 19, 6, 18, 1452, 25], + ["jump", "rel_done_2839", 1452, 25], "rel_err_2840", - ["disrupt", 1450, 25], + ["disrupt", 1452, 25], "rel_done_2839", - ["jump_false", 19, "while_end_2836", 1450, 25], - ["load_field", 22, 5, "vars", 1451, 13], - ["load_dynamic", 23, 22, 6, 1451, 20], - ["load_field", 24, 23, "name", 1451, 20], - ["is_identical", 25, 24, 2, 1451, 31], - ["jump_true", 25, "eq_done_2843", 1451, 31], - ["is_int", 26, 24, 1451, 31], - ["jump_false", 26, "eq_ni_2844", 1451, 31], - ["is_int", 27, 2, 1451, 31], - ["jump_false", 27, "eq_ni_2844", 1451, 31], - ["eq_int", 25, 24, 2, 1451, 31], - ["jump", "eq_done_2843", 1451, 31], + ["jump_false", 19, "while_end_2836", 1452, 25], + ["load_field", 22, 5, "vars", 1453, 13], + ["load_dynamic", 23, 22, 6, 1453, 20], + ["load_field", 24, 23, "name", 1453, 20], + ["is_identical", 25, 24, 2, 1453, 31], + ["jump_true", 25, "eq_done_2843", 1453, 31], + ["is_int", 26, 24, 1453, 31], + ["jump_false", 26, "eq_ni_2844", 1453, 31], + ["is_int", 27, 2, 1453, 31], + ["jump_false", 27, "eq_ni_2844", 1453, 31], + ["eq_int", 25, 24, 2, 1453, 31], + ["jump", "eq_done_2843", 1453, 31], "eq_ni_2844", - ["is_num", 26, 24, 1451, 31], - ["jump_false", 26, "eq_nn_2845", 1451, 31], - ["is_num", 27, 2, 1451, 31], - ["jump_false", 27, "eq_nn_2845", 1451, 31], - ["eq_float", 25, 24, 2, 1451, 31], - ["jump", "eq_done_2843", 1451, 31], + ["is_num", 26, 24, 1453, 31], + ["jump_false", 26, "eq_nn_2845", 1453, 31], + ["is_num", 27, 2, 1453, 31], + ["jump_false", 27, "eq_nn_2845", 1453, 31], + ["eq_float", 25, 24, 2, 1453, 31], + ["jump", "eq_done_2843", 1453, 31], "eq_nn_2845", - ["is_text", 26, 24, 1451, 31], - ["jump_false", 26, "eq_nt_2846", 1451, 31], - ["is_text", 27, 2, 1451, 31], - ["jump_false", 27, "eq_nt_2846", 1451, 31], - ["eq_text", 25, 24, 2, 1451, 31], - ["jump", "eq_done_2843", 1451, 31], + ["is_text", 26, 24, 1453, 31], + ["jump_false", 26, "eq_nt_2846", 1453, 31], + ["is_text", 27, 2, 1453, 31], + ["jump_false", 27, "eq_nt_2846", 1453, 31], + ["eq_text", 25, 24, 2, 1453, 31], + ["jump", "eq_done_2843", 1453, 31], "eq_nt_2846", - ["is_null", 26, 24, 1451, 31], - ["jump_false", 26, "eq_nnl_2847", 1451, 31], - ["is_null", 27, 2, 1451, 31], - ["jump_false", 27, "eq_nnl_2847", 1451, 31], - ["true", 25, 1451, 31], - ["jump", "eq_done_2843", 1451, 31], + ["is_null", 26, 24, 1453, 31], + ["jump_false", 26, "eq_nnl_2847", 1453, 31], + ["is_null", 27, 2, 1453, 31], + ["jump_false", 27, "eq_nnl_2847", 1453, 31], + ["true", 25, 1453, 31], + ["jump", "eq_done_2843", 1453, 31], "eq_nnl_2847", - ["is_bool", 26, 24, 1451, 31], - ["jump_false", 26, "eq_nb_2848", 1451, 31], - ["is_bool", 27, 2, 1451, 31], - ["jump_false", 27, "eq_nb_2848", 1451, 31], - ["eq_bool", 25, 24, 2, 1451, 31], - ["jump", "eq_done_2843", 1451, 31], + ["is_bool", 26, 24, 1453, 31], + ["jump_false", 26, "eq_nb_2848", 1453, 31], + ["is_bool", 27, 2, 1453, 31], + ["jump_false", 27, "eq_nb_2848", 1453, 31], + ["eq_bool", 25, 24, 2, 1453, 31], + ["jump", "eq_done_2843", 1453, 31], "eq_nb_2848", - ["false", 25, 1451, 31], + ["false", 25, 1453, 31], "eq_done_2843", - ["jump_false", 25, "if_else_2841", 1451, 31], - ["load_field", 28, 5, "vars", 1452, 22], - ["load_dynamic", 29, 28, 6, 1452, 29], - ["store_field", 3, 29, "v", 1452, 11], - ["load_field", 30, 5, "vars", 1453, 36], - ["load_dynamic", 31, 30, 6, 1453, 43], - ["load_field", 32, 31, "function_nr", 1453, 43], - ["store_field", 3, 32, "def_function_nr", 1453, 11], - ["return", 3, 1454, 18], - ["jump", "if_end_2842", 1454, 18], + ["jump_false", 25, "if_else_2841", 1453, 31], + ["load_field", 28, 5, "vars", 1454, 22], + ["load_dynamic", 29, 28, 6, 1454, 29], + ["store_field", 3, 29, "v", 1454, 11], + ["load_field", 30, 5, "vars", 1455, 36], + ["load_dynamic", 31, 30, 6, 1455, 43], + ["load_field", 32, 31, "function_nr", 1455, 43], + ["store_field", 3, 32, "def_function_nr", 1455, 11], + ["return", 3, 1456, 18], + ["jump", "if_end_2842", 1456, 18], "if_else_2841", "if_end_2842", - ["access", 33, 1, 1456, 17], - ["is_int", 35, 6, 1456, 17], - ["jump_false", 35, "add_ni_2849", 1456, 17], - ["add_int", 34, 6, 33, 1456, 17], - ["jump", "add_done_2851", 1456, 17], + ["access", 33, 1, 1458, 17], + ["is_int", 35, 6, 1458, 17], + ["jump_false", 35, "add_ni_2849", 1458, 17], + ["add_int", 34, 6, 33, 1458, 17], + ["jump", "add_done_2851", 1458, 17], "add_ni_2849", - ["is_text", 35, 6, 1456, 17], - ["jump_false", 35, "add_nt_2850", 1456, 17], - ["is_text", 36, 33, 1456, 17], - ["jump_false", 36, "add_nt_2850", 1456, 17], - ["concat", 34, 6, 33, 1456, 17], - ["jump", "add_done_2851", 1456, 17], + ["is_text", 35, 6, 1458, 17], + ["jump_false", 35, "add_nt_2850", 1458, 17], + ["is_text", 36, 33, 1458, 17], + ["jump_false", 36, "add_nt_2850", 1458, 17], + ["concat", 34, 6, 33, 1458, 17], + ["jump", "add_done_2851", 1458, 17], "add_nt_2850", - ["is_num", 35, 6, 1456, 17], - ["jump_false", 35, "add_err_2852", 1456, 17], - ["add_float", 34, 6, 33, 1456, 17], - ["jump", "add_done_2851", 1456, 17], + ["is_num", 35, 6, 1458, 17], + ["jump_false", 35, "add_err_2852", 1458, 17], + ["add_float", 34, 6, 33, 1458, 17], + ["jump", "add_done_2851", 1458, 17], "add_err_2852", - ["disrupt", 1456, 17], + ["disrupt", 1458, 17], "add_done_2851", - ["move", 6, 34, 1456, 17], - ["jump", "while_start_2835", 1456, 17], + ["move", 6, 34, 1458, 17], + ["jump", "while_start_2835", 1458, 17], "while_end_2836", - ["load_field", 37, 5, "parent", 1458, 11], - ["null", 38, 1458, 23], - ["is_identical", 39, 37, 38, 1458, 23], - ["jump_true", 39, "ne_nid_2857", 1458, 23], - ["jump", "ne_ni_2858", 1458, 23], + ["load_field", 37, 5, "parent", 1460, 11], + ["null", 38, 1460, 23], + ["is_identical", 39, 37, 38, 1460, 23], + ["jump_true", 39, "ne_nid_2857", 1460, 23], + ["jump", "ne_ni_2858", 1460, 23], "ne_nid_2857", - ["false", 39, 1458, 23], - ["jump", "ne_done_2856", 1458, 23], + ["false", 39, 1460, 23], + ["jump", "ne_done_2856", 1460, 23], "ne_ni_2858", - ["is_int", 40, 37, 1458, 23], - ["jump_false", 40, "ne_nn_2859", 1458, 23], - ["is_int", 41, 38, 1458, 23], - ["jump_false", 41, "ne_nn_2859", 1458, 23], - ["ne_int", 39, 37, 38, 1458, 23], - ["jump", "ne_done_2856", 1458, 23], + ["is_int", 40, 37, 1460, 23], + ["jump_false", 40, "ne_nn_2859", 1460, 23], + ["is_int", 41, 38, 1460, 23], + ["jump_false", 41, "ne_nn_2859", 1460, 23], + ["ne_int", 39, 37, 38, 1460, 23], + ["jump", "ne_done_2856", 1460, 23], "ne_nn_2859", - ["is_num", 40, 37, 1458, 23], - ["jump_false", 40, "ne_nt_2860", 1458, 23], - ["is_num", 41, 38, 1458, 23], - ["jump_false", 41, "ne_nt_2860", 1458, 23], - ["ne_float", 39, 37, 38, 1458, 23], - ["jump", "ne_done_2856", 1458, 23], + ["is_num", 40, 37, 1460, 23], + ["jump_false", 40, "ne_nt_2860", 1460, 23], + ["is_num", 41, 38, 1460, 23], + ["jump_false", 41, "ne_nt_2860", 1460, 23], + ["ne_float", 39, 37, 38, 1460, 23], + ["jump", "ne_done_2856", 1460, 23], "ne_nt_2860", - ["is_text", 40, 37, 1458, 23], - ["jump_false", 40, "ne_nnl_2861", 1458, 23], - ["is_text", 41, 38, 1458, 23], - ["jump_false", 41, "ne_nnl_2861", 1458, 23], - ["ne_text", 39, 37, 38, 1458, 23], - ["jump", "ne_done_2856", 1458, 23], + ["is_text", 40, 37, 1460, 23], + ["jump_false", 40, "ne_nnl_2861", 1460, 23], + ["is_text", 41, 38, 1460, 23], + ["jump_false", 41, "ne_nnl_2861", 1460, 23], + ["ne_text", 39, 37, 38, 1460, 23], + ["jump", "ne_done_2856", 1460, 23], "ne_nnl_2861", - ["is_null", 40, 37, 1458, 23], - ["jump_false", 40, "ne_nb_2862", 1458, 23], - ["is_null", 41, 38, 1458, 23], - ["jump_false", 41, "ne_nb_2862", 1458, 23], - ["false", 39, 1458, 23], - ["jump", "ne_done_2856", 1458, 23], + ["is_null", 40, 37, 1460, 23], + ["jump_false", 40, "ne_nb_2862", 1460, 23], + ["is_null", 41, 38, 1460, 23], + ["jump_false", 41, "ne_nb_2862", 1460, 23], + ["false", 39, 1460, 23], + ["jump", "ne_done_2856", 1460, 23], "ne_nb_2862", - ["is_bool", 40, 37, 1458, 23], - ["jump_false", 40, "ne_mis_2863", 1458, 23], - ["is_bool", 41, 38, 1458, 23], - ["jump_false", 41, "ne_mis_2863", 1458, 23], - ["ne_bool", 39, 37, 38, 1458, 23], - ["jump", "ne_done_2856", 1458, 23], + ["is_bool", 40, 37, 1460, 23], + ["jump_false", 40, "ne_mis_2863", 1460, 23], + ["is_bool", 41, 38, 1460, 23], + ["jump_false", 41, "ne_mis_2863", 1460, 23], + ["ne_bool", 39, 37, 38, 1460, 23], + ["jump", "ne_done_2856", 1460, 23], "ne_mis_2863", - ["true", 39, 1458, 23], + ["true", 39, 1460, 23], "ne_done_2856", - ["move", 42, 39, 1458, 23], - ["jump_false", 42, "and_end_2855", 1458, 23], - ["load_field", 43, 5, "parent", 1458, 31], - ["load_field", 44, 43, "function_nr", 1458, 31], - ["is_identical", 45, 44, 4, 1458, 55], - ["jump_true", 45, "ne_nid_2865", 1458, 55], - ["jump", "ne_ni_2866", 1458, 55], + ["move", 42, 39, 1460, 23], + ["jump_false", 42, "and_end_2855", 1460, 23], + ["load_field", 43, 5, "parent", 1460, 31], + ["load_field", 44, 43, "function_nr", 1460, 31], + ["is_identical", 45, 44, 4, 1460, 55], + ["jump_true", 45, "ne_nid_2865", 1460, 55], + ["jump", "ne_ni_2866", 1460, 55], "ne_nid_2865", - ["false", 45, 1458, 55], - ["jump", "ne_done_2864", 1458, 55], + ["false", 45, 1460, 55], + ["jump", "ne_done_2864", 1460, 55], "ne_ni_2866", - ["is_int", 46, 44, 1458, 55], - ["jump_false", 46, "ne_nn_2867", 1458, 55], - ["is_int", 47, 4, 1458, 55], - ["jump_false", 47, "ne_nn_2867", 1458, 55], - ["ne_int", 45, 44, 4, 1458, 55], - ["jump", "ne_done_2864", 1458, 55], + ["is_int", 46, 44, 1460, 55], + ["jump_false", 46, "ne_nn_2867", 1460, 55], + ["is_int", 47, 4, 1460, 55], + ["jump_false", 47, "ne_nn_2867", 1460, 55], + ["ne_int", 45, 44, 4, 1460, 55], + ["jump", "ne_done_2864", 1460, 55], "ne_nn_2867", - ["is_num", 46, 44, 1458, 55], - ["jump_false", 46, "ne_nt_2868", 1458, 55], - ["is_num", 47, 4, 1458, 55], - ["jump_false", 47, "ne_nt_2868", 1458, 55], - ["ne_float", 45, 44, 4, 1458, 55], - ["jump", "ne_done_2864", 1458, 55], + ["is_num", 46, 44, 1460, 55], + ["jump_false", 46, "ne_nt_2868", 1460, 55], + ["is_num", 47, 4, 1460, 55], + ["jump_false", 47, "ne_nt_2868", 1460, 55], + ["ne_float", 45, 44, 4, 1460, 55], + ["jump", "ne_done_2864", 1460, 55], "ne_nt_2868", - ["is_text", 46, 44, 1458, 55], - ["jump_false", 46, "ne_nnl_2869", 1458, 55], - ["is_text", 47, 4, 1458, 55], - ["jump_false", 47, "ne_nnl_2869", 1458, 55], - ["ne_text", 45, 44, 4, 1458, 55], - ["jump", "ne_done_2864", 1458, 55], + ["is_text", 46, 44, 1460, 55], + ["jump_false", 46, "ne_nnl_2869", 1460, 55], + ["is_text", 47, 4, 1460, 55], + ["jump_false", 47, "ne_nnl_2869", 1460, 55], + ["ne_text", 45, 44, 4, 1460, 55], + ["jump", "ne_done_2864", 1460, 55], "ne_nnl_2869", - ["is_null", 46, 44, 1458, 55], - ["jump_false", 46, "ne_nb_2870", 1458, 55], - ["is_null", 47, 4, 1458, 55], - ["jump_false", 47, "ne_nb_2870", 1458, 55], - ["false", 45, 1458, 55], - ["jump", "ne_done_2864", 1458, 55], + ["is_null", 46, 44, 1460, 55], + ["jump_false", 46, "ne_nb_2870", 1460, 55], + ["is_null", 47, 4, 1460, 55], + ["jump_false", 47, "ne_nb_2870", 1460, 55], + ["false", 45, 1460, 55], + ["jump", "ne_done_2864", 1460, 55], "ne_nb_2870", - ["is_bool", 46, 44, 1458, 55], - ["jump_false", 46, "ne_mis_2871", 1458, 55], - ["is_bool", 47, 4, 1458, 55], - ["jump_false", 47, "ne_mis_2871", 1458, 55], - ["ne_bool", 45, 44, 4, 1458, 55], - ["jump", "ne_done_2864", 1458, 55], + ["is_bool", 46, 44, 1460, 55], + ["jump_false", 46, "ne_mis_2871", 1460, 55], + ["is_bool", 47, 4, 1460, 55], + ["jump_false", 47, "ne_mis_2871", 1460, 55], + ["ne_bool", 45, 44, 4, 1460, 55], + ["jump", "ne_done_2864", 1460, 55], "ne_mis_2871", - ["true", 45, 1458, 55], + ["true", 45, 1460, 55], "ne_done_2864", - ["move", 42, 45, 1458, 55], + ["move", 42, 45, 1460, 55], "and_end_2855", - ["jump_false", 42, "if_else_2853", 1458, 55], - ["load_field", 48, 3, "level", 1459, 24], - ["access", 49, 1, 1459, 39], - ["is_int", 51, 48, 1459, 39], - ["jump_false", 51, "add_ni_2872", 1459, 39], - ["add_int", 50, 48, 49, 1459, 39], - ["jump", "add_done_2874", 1459, 39], + ["jump_false", 42, "if_else_2853", 1460, 55], + ["load_field", 48, 3, "level", 1461, 24], + ["access", 49, 1, 1461, 39], + ["is_int", 51, 48, 1461, 39], + ["jump_false", 51, "add_ni_2872", 1461, 39], + ["add_int", 50, 48, 49, 1461, 39], + ["jump", "add_done_2874", 1461, 39], "add_ni_2872", - ["is_text", 51, 48, 1459, 39], - ["jump_false", 51, "add_nt_2873", 1459, 39], - ["is_text", 52, 49, 1459, 39], - ["jump_false", 52, "add_nt_2873", 1459, 39], - ["concat", 50, 48, 49, 1459, 39], - ["jump", "add_done_2874", 1459, 39], + ["is_text", 51, 48, 1461, 39], + ["jump_false", 51, "add_nt_2873", 1461, 39], + ["is_text", 52, 49, 1461, 39], + ["jump_false", 52, "add_nt_2873", 1461, 39], + ["concat", 50, 48, 49, 1461, 39], + ["jump", "add_done_2874", 1461, 39], "add_nt_2873", - ["is_num", 51, 48, 1459, 39], - ["jump_false", 51, "add_err_2875", 1459, 39], - ["add_float", 50, 48, 49, 1459, 39], - ["jump", "add_done_2874", 1459, 39], + ["is_num", 51, 48, 1461, 39], + ["jump_false", 51, "add_err_2875", 1461, 39], + ["add_float", 50, 48, 49, 1461, 39], + ["jump", "add_done_2874", 1461, 39], "add_err_2875", - ["disrupt", 1459, 39], + ["disrupt", 1461, 39], "add_done_2874", - ["store_field", 3, 50, "level", 1459, 9], - ["load_field", 53, 5, "parent", 1460, 18], - ["load_field", 54, 53, "function_nr", 1460, 18], - ["move", 4, 54, 1460, 18], - ["jump", "if_end_2854", 1460, 18], + ["store_field", 3, 50, "level", 1461, 9], + ["load_field", 53, 5, "parent", 1462, 18], + ["load_field", 54, 53, "function_nr", 1462, 18], + ["move", 4, 54, 1462, 18], + ["jump", "if_end_2854", 1462, 18], "if_else_2853", "if_end_2854", - ["load_field", 55, 5, "parent", 1462, 11], - ["move", 5, 55, 1462, 11], - ["jump", "while_start_2825", 1462, 11], + ["load_field", 55, 5, "parent", 1464, 11], + ["move", 5, 55, 1464, 11], + ["jump", "while_start_2825", 1464, 11], "while_end_2826", - ["return", 3, 1464, 12], - ["null", 56, 1464, 12], - ["return", 56, 1464, 12] + ["return", 3, 1466, 12], + ["null", 56, 1466, 12], + ["return", 56, 1466, 12] ], "name": "", "filename": "parse.cm", @@ -19310,18 +19314,18 @@ "nr_slots": 10, "nr_close_slots": 0, "instructions": [ - ["get", 5, 44, 1, 1468, 13], - ["frame", 6, 5, 2, 1468, 13], - ["null", 7, 1468, 13], - ["setarg", 6, 0, 7, 1468, 13], - ["setarg", 6, 1, 1, 1468, 13], - ["setarg", 6, 2, 2, 1468, 13], - ["invoke", 6, 4, 1468, 13], - ["move", 3, 4, 1468, 13], - ["load_field", 8, 3, "v", 1469, 12], - ["return", 8, 1469, 12], - ["null", 9, 1469, 12], - ["return", 9, 1469, 12] + ["get", 5, 45, 1, 1470, 13], + ["frame", 6, 5, 2, 1470, 13], + ["null", 7, 1470, 13], + ["setarg", 6, 0, 7, 1470, 13], + ["setarg", 6, 1, 1, 1470, 13], + ["setarg", 6, 2, 2, 1470, 13], + ["invoke", 6, 4, 1470, 13], + ["move", 3, 4, 1470, 13], + ["load_field", 8, 3, "v", 1471, 12], + ["return", 8, 1471, 12], + ["null", 9, 1471, 12], + ["return", 9, 1471, 12] ], "name": "", "filename": "parse.cm", @@ -19332,69 +19336,141 @@ "nr_slots": 12, "nr_close_slots": 0, "instructions": [ - ["move", 2, 1, 1473, 13], + ["move", 2, 1, 1475, 13], "while_start_2876", - ["null", 3, 1474, 17], - ["is_identical", 4, 2, 3, 1474, 17], - ["jump_true", 4, "ne_nid_2879", 1474, 17], - ["jump", "ne_ni_2880", 1474, 17], + ["null", 3, 1476, 17], + ["is_identical", 4, 2, 3, 1476, 17], + ["jump_true", 4, "ne_nid_2879", 1476, 17], + ["jump", "ne_ni_2880", 1476, 17], "ne_nid_2879", - ["false", 4, 1474, 17], - ["jump", "ne_done_2878", 1474, 17], + ["false", 4, 1476, 17], + ["jump", "ne_done_2878", 1476, 17], "ne_ni_2880", - ["is_int", 5, 2, 1474, 17], - ["jump_false", 5, "ne_nn_2881", 1474, 17], - ["is_int", 6, 3, 1474, 17], - ["jump_false", 6, "ne_nn_2881", 1474, 17], - ["ne_int", 4, 2, 3, 1474, 17], - ["jump", "ne_done_2878", 1474, 17], + ["is_int", 5, 2, 1476, 17], + ["jump_false", 5, "ne_nn_2881", 1476, 17], + ["is_int", 6, 3, 1476, 17], + ["jump_false", 6, "ne_nn_2881", 1476, 17], + ["ne_int", 4, 2, 3, 1476, 17], + ["jump", "ne_done_2878", 1476, 17], "ne_nn_2881", - ["is_num", 5, 2, 1474, 17], - ["jump_false", 5, "ne_nt_2882", 1474, 17], - ["is_num", 6, 3, 1474, 17], - ["jump_false", 6, "ne_nt_2882", 1474, 17], - ["ne_float", 4, 2, 3, 1474, 17], - ["jump", "ne_done_2878", 1474, 17], + ["is_num", 5, 2, 1476, 17], + ["jump_false", 5, "ne_nt_2882", 1476, 17], + ["is_num", 6, 3, 1476, 17], + ["jump_false", 6, "ne_nt_2882", 1476, 17], + ["ne_float", 4, 2, 3, 1476, 17], + ["jump", "ne_done_2878", 1476, 17], "ne_nt_2882", - ["is_text", 5, 2, 1474, 17], - ["jump_false", 5, "ne_nnl_2883", 1474, 17], - ["is_text", 6, 3, 1474, 17], - ["jump_false", 6, "ne_nnl_2883", 1474, 17], - ["ne_text", 4, 2, 3, 1474, 17], - ["jump", "ne_done_2878", 1474, 17], + ["is_text", 5, 2, 1476, 17], + ["jump_false", 5, "ne_nnl_2883", 1476, 17], + ["is_text", 6, 3, 1476, 17], + ["jump_false", 6, "ne_nnl_2883", 1476, 17], + ["ne_text", 4, 2, 3, 1476, 17], + ["jump", "ne_done_2878", 1476, 17], "ne_nnl_2883", - ["is_null", 5, 2, 1474, 17], - ["jump_false", 5, "ne_nb_2884", 1474, 17], - ["is_null", 6, 3, 1474, 17], - ["jump_false", 6, "ne_nb_2884", 1474, 17], - ["false", 4, 1474, 17], - ["jump", "ne_done_2878", 1474, 17], + ["is_null", 5, 2, 1476, 17], + ["jump_false", 5, "ne_nb_2884", 1476, 17], + ["is_null", 6, 3, 1476, 17], + ["jump_false", 6, "ne_nb_2884", 1476, 17], + ["false", 4, 1476, 17], + ["jump", "ne_done_2878", 1476, 17], "ne_nb_2884", - ["is_bool", 5, 2, 1474, 17], - ["jump_false", 5, "ne_mis_2885", 1474, 17], - ["is_bool", 6, 3, 1474, 17], - ["jump_false", 6, "ne_mis_2885", 1474, 17], - ["ne_bool", 4, 2, 3, 1474, 17], - ["jump", "ne_done_2878", 1474, 17], + ["is_bool", 5, 2, 1476, 17], + ["jump_false", 5, "ne_mis_2885", 1476, 17], + ["is_bool", 6, 3, 1476, 17], + ["jump_false", 6, "ne_mis_2885", 1476, 17], + ["ne_bool", 4, 2, 3, 1476, 17], + ["jump", "ne_done_2878", 1476, 17], "ne_mis_2885", - ["true", 4, 1474, 17], + ["true", 4, 1476, 17], "ne_done_2878", - ["jump_false", 4, "while_end_2877", 1474, 17], - ["load_field", 7, 2, "in_loop", 1475, 11], - ["jump_false", 7, "if_else_2886", 1475, 11], - ["true", 8, 1475, 29], - ["return", 8, 1475, 29], - ["jump", "if_end_2887", 1475, 29], + ["jump_false", 4, "while_end_2877", 1476, 17], + ["load_field", 7, 2, "in_loop", 1477, 11], + ["jump_false", 7, "if_else_2886", 1477, 11], + ["true", 8, 1477, 29], + ["return", 8, 1477, 29], + ["jump", "if_end_2887", 1477, 29], "if_else_2886", "if_end_2887", - ["load_field", 9, 2, "parent", 1476, 11], - ["move", 2, 9, 1476, 11], - ["jump", "while_start_2876", 1476, 11], + ["load_field", 9, 2, "parent", 1478, 11], + ["move", 2, 9, 1478, 11], + ["jump", "while_start_2876", 1478, 11], "while_end_2877", - ["false", 10, 1478, 12], - ["return", 10, 1478, 12], - ["null", 11, 1478, 12], - ["return", 11, 1478, 12] + ["false", 10, 1480, 12], + ["return", 10, 1480, 12], + ["null", 11, 1480, 12], + ["return", 11, 1480, 12] + ], + "name": "", + "filename": "parse.cm", + "nr_args": 1 + }, + { + "disruption_pc": 0, + "nr_slots": 11, + "nr_close_slots": 0, + "instructions": [ + ["move", 2, 1, 1484, 13], + "while_start_2888", + ["null", 3, 1485, 17], + ["is_identical", 4, 2, 3, 1485, 17], + ["jump_true", 4, "ne_nid_2891", 1485, 17], + ["jump", "ne_ni_2892", 1485, 17], + "ne_nid_2891", + ["false", 4, 1485, 17], + ["jump", "ne_done_2890", 1485, 17], + "ne_ni_2892", + ["is_int", 5, 2, 1485, 17], + ["jump_false", 5, "ne_nn_2893", 1485, 17], + ["is_int", 6, 3, 1485, 17], + ["jump_false", 6, "ne_nn_2893", 1485, 17], + ["ne_int", 4, 2, 3, 1485, 17], + ["jump", "ne_done_2890", 1485, 17], + "ne_nn_2893", + ["is_num", 5, 2, 1485, 17], + ["jump_false", 5, "ne_nt_2894", 1485, 17], + ["is_num", 6, 3, 1485, 17], + ["jump_false", 6, "ne_nt_2894", 1485, 17], + ["ne_float", 4, 2, 3, 1485, 17], + ["jump", "ne_done_2890", 1485, 17], + "ne_nt_2894", + ["is_text", 5, 2, 1485, 17], + ["jump_false", 5, "ne_nnl_2895", 1485, 17], + ["is_text", 6, 3, 1485, 17], + ["jump_false", 6, "ne_nnl_2895", 1485, 17], + ["ne_text", 4, 2, 3, 1485, 17], + ["jump", "ne_done_2890", 1485, 17], + "ne_nnl_2895", + ["is_null", 5, 2, 1485, 17], + ["jump_false", 5, "ne_nb_2896", 1485, 17], + ["is_null", 6, 3, 1485, 17], + ["jump_false", 6, "ne_nb_2896", 1485, 17], + ["false", 4, 1485, 17], + ["jump", "ne_done_2890", 1485, 17], + "ne_nb_2896", + ["is_bool", 5, 2, 1485, 17], + ["jump_false", 5, "ne_mis_2897", 1485, 17], + ["is_bool", 6, 3, 1485, 17], + ["jump_false", 6, "ne_mis_2897", 1485, 17], + ["ne_bool", 4, 2, 3, 1485, 17], + ["jump", "ne_done_2890", 1485, 17], + "ne_mis_2897", + ["true", 4, 1485, 17], + "ne_done_2890", + ["jump_false", 4, "while_end_2889", 1485, 17], + ["load_field", 7, 2, "is_function_scope", 1486, 11], + ["jump_false", 7, "if_else_2898", 1486, 11], + ["return", 2, 1486, 39], + ["jump", "if_end_2899", 1486, 39], + "if_else_2898", + "if_end_2899", + ["load_field", 8, 2, "parent", 1487, 11], + ["move", 2, 8, 1487, 11], + ["jump", "while_start_2888", 1487, 11], + "while_end_2889", + ["null", 9, 1489, 12], + ["return", 9, 1489, 12], + ["null", 10, 1489, 12], + ["return", 10, 1489, 12] ], "name": "", "filename": "parse.cm", @@ -19405,7 +19481,7 @@ "nr_slots": 14, "nr_close_slots": 0, "instructions": [ - ["get", 2, 57, 1, 1482, 14], + ["get", 2, 58, 1, 1493, 14], [ "access", 4, @@ -19414,69 +19490,69 @@ "kind": "name", "make": "intrinsic" }, - 1482, + 1493, 9 ], - ["frame", 5, 4, 2, 1482, 9], - ["null", 6, 1482, 9], - ["setarg", 5, 0, 6, 1482, 9], - ["setarg", 5, 1, 2, 1482, 9], - ["setarg", 5, 2, 1, 1482, 9], - ["invoke", 5, 3, 1482, 9], - ["null", 7, 1482, 35], - ["is_identical", 8, 3, 7, 1482, 35], - ["jump_true", 8, "eq_done_2890", 1482, 35], - ["is_int", 9, 3, 1482, 35], - ["jump_false", 9, "eq_ni_2891", 1482, 35], + ["frame", 5, 4, 2, 1493, 9], + ["null", 6, 1493, 9], + ["setarg", 5, 0, 6, 1493, 9], + ["setarg", 5, 1, 2, 1493, 9], + ["setarg", 5, 2, 1, 1493, 9], + ["invoke", 5, 3, 1493, 9], + ["null", 7, 1493, 35], + ["is_identical", 8, 3, 7, 1493, 35], + ["jump_true", 8, "eq_done_2902", 1493, 35], + ["is_int", 9, 3, 1493, 35], + ["jump_false", 9, "eq_ni_2903", 1493, 35], "_nop_tc_1", - ["jump", "eq_ni_2891", 1482, 35], - ["eq_int", 8, 3, 7, 1482, 35], - ["jump", "eq_done_2890", 1482, 35], - "eq_ni_2891", - ["is_num", 9, 3, 1482, 35], - ["jump_false", 9, "eq_nn_2892", 1482, 35], - ["is_num", 10, 7, 1482, 35], - ["jump_false", 10, "eq_nn_2892", 1482, 35], - ["eq_float", 8, 3, 7, 1482, 35], - ["jump", "eq_done_2890", 1482, 35], - "eq_nn_2892", - ["is_text", 9, 3, 1482, 35], - ["jump_false", 9, "eq_nt_2893", 1482, 35], - ["is_text", 10, 7, 1482, 35], - ["jump_false", 10, "eq_nt_2893", 1482, 35], - ["eq_text", 8, 3, 7, 1482, 35], - ["jump", "eq_done_2890", 1482, 35], - "eq_nt_2893", - ["is_null", 9, 3, 1482, 35], - ["jump_false", 9, "eq_nnl_2894", 1482, 35], - ["is_null", 10, 7, 1482, 35], - ["jump_false", 10, "eq_nnl_2894", 1482, 35], - ["true", 8, 1482, 35], - ["jump", "eq_done_2890", 1482, 35], - "eq_nnl_2894", - ["is_bool", 9, 3, 1482, 35], - ["jump_false", 9, "eq_nb_2895", 1482, 35], - ["is_bool", 10, 7, 1482, 35], - ["jump_false", 10, "eq_nb_2895", 1482, 35], - ["eq_bool", 8, 3, 7, 1482, 35], - ["jump", "eq_done_2890", 1482, 35], - "eq_nb_2895", - ["false", 8, 1482, 35], - "eq_done_2890", - ["jump_false", 8, "if_else_2888", 1482, 35], - ["get", 11, 57, 1, 1482, 46], - ["is_array", 12, 11, 1482, 58], - ["jump_false", 12, "push_err_2896", 1482, 58], - ["push", 11, 1, 1482, 58], - ["jump", "push_done_2897", 1482, 58], - "push_err_2896", - ["disrupt", 1482, 58], - "push_done_2897", - ["jump", "if_end_2889", 1482, 58], - "if_else_2888", - "if_end_2889", - ["null", 13, 1482, 58], - ["return", 13, 1482, 58] + ["jump", "eq_ni_2903", 1493, 35], + ["eq_int", 8, 3, 7, 1493, 35], + ["jump", "eq_done_2902", 1493, 35], + "eq_ni_2903", + ["is_num", 9, 3, 1493, 35], + ["jump_false", 9, "eq_nn_2904", 1493, 35], + ["is_num", 10, 7, 1493, 35], + ["jump_false", 10, "eq_nn_2904", 1493, 35], + ["eq_float", 8, 3, 7, 1493, 35], + ["jump", "eq_done_2902", 1493, 35], + "eq_nn_2904", + ["is_text", 9, 3, 1493, 35], + ["jump_false", 9, "eq_nt_2905", 1493, 35], + ["is_text", 10, 7, 1493, 35], + ["jump_false", 10, "eq_nt_2905", 1493, 35], + ["eq_text", 8, 3, 7, 1493, 35], + ["jump", "eq_done_2902", 1493, 35], + "eq_nt_2905", + ["is_null", 9, 3, 1493, 35], + ["jump_false", 9, "eq_nnl_2906", 1493, 35], + ["is_null", 10, 7, 1493, 35], + ["jump_false", 10, "eq_nnl_2906", 1493, 35], + ["true", 8, 1493, 35], + ["jump", "eq_done_2902", 1493, 35], + "eq_nnl_2906", + ["is_bool", 9, 3, 1493, 35], + ["jump_false", 9, "eq_nb_2907", 1493, 35], + ["is_bool", 10, 7, 1493, 35], + ["jump_false", 10, "eq_nb_2907", 1493, 35], + ["eq_bool", 8, 3, 7, 1493, 35], + ["jump", "eq_done_2902", 1493, 35], + "eq_nb_2907", + ["false", 8, 1493, 35], + "eq_done_2902", + ["jump_false", 8, "if_else_2900", 1493, 35], + ["get", 11, 58, 1, 1493, 46], + ["is_array", 12, 11, 1493, 58], + ["jump_false", 12, "push_err_2908", 1493, 58], + ["push", 11, 1, 1493, 58], + ["jump", "push_done_2909", 1493, 58], + "push_err_2908", + ["disrupt", 1493, 58], + "push_done_2909", + ["jump", "if_end_2901", 1493, 58], + "if_else_2900", + "if_end_2901", + ["null", 13, 1493, 58], + ["return", 13, 1493, 58] ], "name": "", "filename": "parse.cm", @@ -19487,51 +19563,51 @@ "nr_slots": 9, "nr_close_slots": 0, "instructions": [ - ["get", 2, 32, 1, 1493, 12], - ["load_dynamic", 3, 2, 1, 1493, 27], - ["true", 4, 1493, 36], - ["is_identical", 5, 3, 4, 1493, 36], - ["jump_true", 5, "eq_done_2898", 1493, 36], - ["is_int", 6, 3, 1493, 36], - ["jump_false", 6, "eq_ni_2899", 1493, 36], + ["get", 2, 33, 1, 1504, 12], + ["load_dynamic", 3, 2, 1, 1504, 27], + ["true", 4, 1504, 36], + ["is_identical", 5, 3, 4, 1504, 36], + ["jump_true", 5, "eq_done_2910", 1504, 36], + ["is_int", 6, 3, 1504, 36], + ["jump_false", 6, "eq_ni_2911", 1504, 36], "_nop_tc_1", - ["jump", "eq_ni_2899", 1493, 36], - ["eq_int", 5, 3, 4, 1493, 36], - ["jump", "eq_done_2898", 1493, 36], - "eq_ni_2899", - ["is_num", 6, 3, 1493, 36], - ["jump_false", 6, "eq_nn_2900", 1493, 36], - ["is_num", 7, 4, 1493, 36], - ["jump_false", 7, "eq_nn_2900", 1493, 36], - ["eq_float", 5, 3, 4, 1493, 36], - ["jump", "eq_done_2898", 1493, 36], - "eq_nn_2900", - ["is_text", 6, 3, 1493, 36], - ["jump_false", 6, "eq_nt_2901", 1493, 36], - ["is_text", 7, 4, 1493, 36], - ["jump_false", 7, "eq_nt_2901", 1493, 36], - ["eq_text", 5, 3, 4, 1493, 36], - ["jump", "eq_done_2898", 1493, 36], - "eq_nt_2901", - ["is_null", 6, 3, 1493, 36], - ["jump_false", 6, "eq_nnl_2902", 1493, 36], - ["is_null", 7, 4, 1493, 36], - ["jump_false", 7, "eq_nnl_2902", 1493, 36], - ["true", 5, 1493, 36], - ["jump", "eq_done_2898", 1493, 36], - "eq_nnl_2902", - ["is_bool", 6, 3, 1493, 36], - ["jump_false", 6, "eq_nb_2903", 1493, 36], - ["is_bool", 7, 4, 1493, 36], - ["jump_false", 7, "eq_nb_2903", 1493, 36], - ["eq_bool", 5, 3, 4, 1493, 36], - ["jump", "eq_done_2898", 1493, 36], - "eq_nb_2903", - ["false", 5, 1493, 36], - "eq_done_2898", - ["return", 5, 1493, 36], - ["null", 8, 1493, 36], - ["return", 8, 1493, 36] + ["jump", "eq_ni_2911", 1504, 36], + ["eq_int", 5, 3, 4, 1504, 36], + ["jump", "eq_done_2910", 1504, 36], + "eq_ni_2911", + ["is_num", 6, 3, 1504, 36], + ["jump_false", 6, "eq_nn_2912", 1504, 36], + ["is_num", 7, 4, 1504, 36], + ["jump_false", 7, "eq_nn_2912", 1504, 36], + ["eq_float", 5, 3, 4, 1504, 36], + ["jump", "eq_done_2910", 1504, 36], + "eq_nn_2912", + ["is_text", 6, 3, 1504, 36], + ["jump_false", 6, "eq_nt_2913", 1504, 36], + ["is_text", 7, 4, 1504, 36], + ["jump_false", 7, "eq_nt_2913", 1504, 36], + ["eq_text", 5, 3, 4, 1504, 36], + ["jump", "eq_done_2910", 1504, 36], + "eq_nt_2913", + ["is_null", 6, 3, 1504, 36], + ["jump_false", 6, "eq_nnl_2914", 1504, 36], + ["is_null", 7, 4, 1504, 36], + ["jump_false", 7, "eq_nnl_2914", 1504, 36], + ["true", 5, 1504, 36], + ["jump", "eq_done_2910", 1504, 36], + "eq_nnl_2914", + ["is_bool", 6, 3, 1504, 36], + ["jump_false", 6, "eq_nb_2915", 1504, 36], + ["is_bool", 7, 4, 1504, 36], + ["jump_false", 7, "eq_nb_2915", 1504, 36], + ["eq_bool", 5, 3, 4, 1504, 36], + ["jump", "eq_done_2910", 1504, 36], + "eq_nb_2915", + ["false", 5, 1504, 36], + "eq_done_2910", + ["return", 5, 1504, 36], + ["null", 8, 1504, 36], + ["return", 8, 1504, 36] ], "name": "", "filename": "parse.cm", @@ -19542,476 +19618,476 @@ "nr_slots": 59, "nr_close_slots": 0, "instructions": [ - ["null", 3, 1497, 17], - ["is_identical", 4, 1, 3, 1497, 17], - ["jump_true", 4, "eq_done_2906", 1497, 17], - ["is_int", 5, 1, 1497, 17], - ["jump_false", 5, "eq_ni_2907", 1497, 17], + ["null", 3, 1508, 17], + ["is_identical", 4, 1, 3, 1508, 17], + ["jump_true", 4, "eq_done_2918", 1508, 17], + ["is_int", 5, 1, 1508, 17], + ["jump_false", 5, "eq_ni_2919", 1508, 17], "_nop_tc_1", - ["jump", "eq_ni_2907", 1497, 17], - ["eq_int", 4, 1, 3, 1497, 17], - ["jump", "eq_done_2906", 1497, 17], - "eq_ni_2907", - ["is_num", 5, 1, 1497, 17], - ["jump_false", 5, "eq_nn_2908", 1497, 17], - ["is_num", 6, 3, 1497, 17], - ["jump_false", 6, "eq_nn_2908", 1497, 17], - ["eq_float", 4, 1, 3, 1497, 17], - ["jump", "eq_done_2906", 1497, 17], - "eq_nn_2908", - ["is_text", 5, 1, 1497, 17], - ["jump_false", 5, "eq_nt_2909", 1497, 17], - ["is_text", 6, 3, 1497, 17], - ["jump_false", 6, "eq_nt_2909", 1497, 17], - ["eq_text", 4, 1, 3, 1497, 17], - ["jump", "eq_done_2906", 1497, 17], - "eq_nt_2909", - ["is_null", 5, 1, 1497, 17], - ["jump_false", 5, "eq_nnl_2910", 1497, 17], - ["is_null", 6, 3, 1497, 17], - ["jump_false", 6, "eq_nnl_2910", 1497, 17], - ["true", 4, 1497, 17], - ["jump", "eq_done_2906", 1497, 17], - "eq_nnl_2910", - ["is_bool", 5, 1, 1497, 17], - ["jump_false", 5, "eq_nb_2911", 1497, 17], - ["is_bool", 6, 3, 1497, 17], - ["jump_false", 6, "eq_nb_2911", 1497, 17], - ["eq_bool", 4, 1, 3, 1497, 17], - ["jump", "eq_done_2906", 1497, 17], - "eq_nb_2911", - ["false", 4, 1497, 17], - "eq_done_2906", - ["jump_false", 4, "if_else_2904", 1497, 17], - ["null", 7, 1497, 30], - ["return", 7, 1497, 30], - ["jump", "if_end_2905", 1497, 30], - "if_else_2904", - "if_end_2905", - ["load_field", 8, 1, "kind", 1498, 13], - ["move", 2, 8, 1498, 13], - ["access", 9, "array", 1499, 14], - ["is_identical", 10, 2, 9, 1499, 14], - ["jump_true", 10, "eq_done_2914", 1499, 14], - ["is_int", 11, 2, 1499, 14], - ["jump_false", 11, "eq_ni_2915", 1499, 14], + ["jump", "eq_ni_2919", 1508, 17], + ["eq_int", 4, 1, 3, 1508, 17], + ["jump", "eq_done_2918", 1508, 17], + "eq_ni_2919", + ["is_num", 5, 1, 1508, 17], + ["jump_false", 5, "eq_nn_2920", 1508, 17], + ["is_num", 6, 3, 1508, 17], + ["jump_false", 6, "eq_nn_2920", 1508, 17], + ["eq_float", 4, 1, 3, 1508, 17], + ["jump", "eq_done_2918", 1508, 17], + "eq_nn_2920", + ["is_text", 5, 1, 1508, 17], + ["jump_false", 5, "eq_nt_2921", 1508, 17], + ["is_text", 6, 3, 1508, 17], + ["jump_false", 6, "eq_nt_2921", 1508, 17], + ["eq_text", 4, 1, 3, 1508, 17], + ["jump", "eq_done_2918", 1508, 17], + "eq_nt_2921", + ["is_null", 5, 1, 1508, 17], + ["jump_false", 5, "eq_nnl_2922", 1508, 17], + ["is_null", 6, 3, 1508, 17], + ["jump_false", 6, "eq_nnl_2922", 1508, 17], + ["true", 4, 1508, 17], + ["jump", "eq_done_2918", 1508, 17], + "eq_nnl_2922", + ["is_bool", 5, 1, 1508, 17], + ["jump_false", 5, "eq_nb_2923", 1508, 17], + ["is_bool", 6, 3, 1508, 17], + ["jump_false", 6, "eq_nb_2923", 1508, 17], + ["eq_bool", 4, 1, 3, 1508, 17], + ["jump", "eq_done_2918", 1508, 17], + "eq_nb_2923", + ["false", 4, 1508, 17], + "eq_done_2918", + ["jump_false", 4, "if_else_2916", 1508, 17], + ["null", 7, 1508, 30], + ["return", 7, 1508, 30], + ["jump", "if_end_2917", 1508, 30], + "if_else_2916", + "if_end_2917", + ["load_field", 8, 1, "kind", 1509, 13], + ["move", 2, 8, 1509, 13], + ["access", 9, "array", 1510, 14], + ["is_identical", 10, 2, 9, 1510, 14], + ["jump_true", 10, "eq_done_2926", 1510, 14], + ["is_int", 11, 2, 1510, 14], + ["jump_false", 11, "eq_ni_2927", 1510, 14], "_nop_tc_2", - ["jump", "eq_ni_2915", 1499, 14], - ["eq_int", 10, 2, 9, 1499, 14], - ["jump", "eq_done_2914", 1499, 14], - "eq_ni_2915", - ["is_num", 11, 2, 1499, 14], - ["jump_false", 11, "eq_nn_2916", 1499, 14], - ["is_num", 12, 9, 1499, 14], - ["jump_false", 12, "eq_nn_2916", 1499, 14], - ["eq_float", 10, 2, 9, 1499, 14], - ["jump", "eq_done_2914", 1499, 14], - "eq_nn_2916", - ["is_text", 11, 2, 1499, 14], - ["jump_false", 11, "eq_nt_2917", 1499, 14], - ["is_text", 12, 9, 1499, 14], - ["jump_false", 12, "eq_nt_2917", 1499, 14], - ["eq_text", 10, 2, 9, 1499, 14], - ["jump", "eq_done_2914", 1499, 14], - "eq_nt_2917", - ["is_null", 11, 2, 1499, 14], - ["jump_false", 11, "eq_nnl_2918", 1499, 14], - ["is_null", 12, 9, 1499, 14], - ["jump_false", 12, "eq_nnl_2918", 1499, 14], - ["true", 10, 1499, 14], - ["jump", "eq_done_2914", 1499, 14], - "eq_nnl_2918", - ["is_bool", 11, 2, 1499, 14], - ["jump_false", 11, "eq_nb_2919", 1499, 14], - ["is_bool", 12, 9, 1499, 14], - ["jump_false", 12, "eq_nb_2919", 1499, 14], - ["eq_bool", 10, 2, 9, 1499, 14], - ["jump", "eq_done_2914", 1499, 14], - "eq_nb_2919", - ["false", 10, 1499, 14], - "eq_done_2914", - ["jump_false", 10, "if_else_2912", 1499, 14], - ["access", 13, "array", 1499, 30], - ["return", 13, 1499, 30], - ["jump", "if_end_2913", 1499, 30], - "if_else_2912", - "if_end_2913", - ["access", 14, "record", 1500, 14], - ["is_identical", 15, 2, 14, 1500, 14], - ["jump_true", 15, "eq_done_2922", 1500, 14], - ["is_int", 16, 2, 1500, 14], - ["jump_false", 16, "eq_ni_2923", 1500, 14], + ["jump", "eq_ni_2927", 1510, 14], + ["eq_int", 10, 2, 9, 1510, 14], + ["jump", "eq_done_2926", 1510, 14], + "eq_ni_2927", + ["is_num", 11, 2, 1510, 14], + ["jump_false", 11, "eq_nn_2928", 1510, 14], + ["is_num", 12, 9, 1510, 14], + ["jump_false", 12, "eq_nn_2928", 1510, 14], + ["eq_float", 10, 2, 9, 1510, 14], + ["jump", "eq_done_2926", 1510, 14], + "eq_nn_2928", + ["is_text", 11, 2, 1510, 14], + ["jump_false", 11, "eq_nt_2929", 1510, 14], + ["is_text", 12, 9, 1510, 14], + ["jump_false", 12, "eq_nt_2929", 1510, 14], + ["eq_text", 10, 2, 9, 1510, 14], + ["jump", "eq_done_2926", 1510, 14], + "eq_nt_2929", + ["is_null", 11, 2, 1510, 14], + ["jump_false", 11, "eq_nnl_2930", 1510, 14], + ["is_null", 12, 9, 1510, 14], + ["jump_false", 12, "eq_nnl_2930", 1510, 14], + ["true", 10, 1510, 14], + ["jump", "eq_done_2926", 1510, 14], + "eq_nnl_2930", + ["is_bool", 11, 2, 1510, 14], + ["jump_false", 11, "eq_nb_2931", 1510, 14], + ["is_bool", 12, 9, 1510, 14], + ["jump_false", 12, "eq_nb_2931", 1510, 14], + ["eq_bool", 10, 2, 9, 1510, 14], + ["jump", "eq_done_2926", 1510, 14], + "eq_nb_2931", + ["false", 10, 1510, 14], + "eq_done_2926", + ["jump_false", 10, "if_else_2924", 1510, 14], + ["access", 13, "array", 1510, 30], + ["return", 13, 1510, 30], + ["jump", "if_end_2925", 1510, 30], + "if_else_2924", + "if_end_2925", + ["access", 14, "record", 1511, 14], + ["is_identical", 15, 2, 14, 1511, 14], + ["jump_true", 15, "eq_done_2934", 1511, 14], + ["is_int", 16, 2, 1511, 14], + ["jump_false", 16, "eq_ni_2935", 1511, 14], "_nop_tc_3", - ["jump", "eq_ni_2923", 1500, 14], - ["eq_int", 15, 2, 14, 1500, 14], - ["jump", "eq_done_2922", 1500, 14], - "eq_ni_2923", - ["is_num", 16, 2, 1500, 14], - ["jump_false", 16, "eq_nn_2924", 1500, 14], - ["is_num", 17, 14, 1500, 14], - ["jump_false", 17, "eq_nn_2924", 1500, 14], - ["eq_float", 15, 2, 14, 1500, 14], - ["jump", "eq_done_2922", 1500, 14], - "eq_nn_2924", - ["is_text", 16, 2, 1500, 14], - ["jump_false", 16, "eq_nt_2925", 1500, 14], - ["is_text", 17, 14, 1500, 14], - ["jump_false", 17, "eq_nt_2925", 1500, 14], - ["eq_text", 15, 2, 14, 1500, 14], - ["jump", "eq_done_2922", 1500, 14], - "eq_nt_2925", - ["is_null", 16, 2, 1500, 14], - ["jump_false", 16, "eq_nnl_2926", 1500, 14], - ["is_null", 17, 14, 1500, 14], - ["jump_false", 17, "eq_nnl_2926", 1500, 14], - ["true", 15, 1500, 14], - ["jump", "eq_done_2922", 1500, 14], - "eq_nnl_2926", - ["is_bool", 16, 2, 1500, 14], - ["jump_false", 16, "eq_nb_2927", 1500, 14], - ["is_bool", 17, 14, 1500, 14], - ["jump_false", 17, "eq_nb_2927", 1500, 14], - ["eq_bool", 15, 2, 14, 1500, 14], - ["jump", "eq_done_2922", 1500, 14], - "eq_nb_2927", - ["false", 15, 1500, 14], - "eq_done_2922", - ["jump_false", 15, "if_else_2920", 1500, 14], - ["access", 18, "record", 1500, 31], - ["return", 18, 1500, 31], - ["jump", "if_end_2921", 1500, 31], - "if_else_2920", - "if_end_2921", - ["access", 19, "function", 1501, 14], - ["is_identical", 20, 2, 19, 1501, 14], - ["jump_true", 20, "eq_done_2930", 1501, 14], - ["is_int", 21, 2, 1501, 14], - ["jump_false", 21, "eq_ni_2931", 1501, 14], + ["jump", "eq_ni_2935", 1511, 14], + ["eq_int", 15, 2, 14, 1511, 14], + ["jump", "eq_done_2934", 1511, 14], + "eq_ni_2935", + ["is_num", 16, 2, 1511, 14], + ["jump_false", 16, "eq_nn_2936", 1511, 14], + ["is_num", 17, 14, 1511, 14], + ["jump_false", 17, "eq_nn_2936", 1511, 14], + ["eq_float", 15, 2, 14, 1511, 14], + ["jump", "eq_done_2934", 1511, 14], + "eq_nn_2936", + ["is_text", 16, 2, 1511, 14], + ["jump_false", 16, "eq_nt_2937", 1511, 14], + ["is_text", 17, 14, 1511, 14], + ["jump_false", 17, "eq_nt_2937", 1511, 14], + ["eq_text", 15, 2, 14, 1511, 14], + ["jump", "eq_done_2934", 1511, 14], + "eq_nt_2937", + ["is_null", 16, 2, 1511, 14], + ["jump_false", 16, "eq_nnl_2938", 1511, 14], + ["is_null", 17, 14, 1511, 14], + ["jump_false", 17, "eq_nnl_2938", 1511, 14], + ["true", 15, 1511, 14], + ["jump", "eq_done_2934", 1511, 14], + "eq_nnl_2938", + ["is_bool", 16, 2, 1511, 14], + ["jump_false", 16, "eq_nb_2939", 1511, 14], + ["is_bool", 17, 14, 1511, 14], + ["jump_false", 17, "eq_nb_2939", 1511, 14], + ["eq_bool", 15, 2, 14, 1511, 14], + ["jump", "eq_done_2934", 1511, 14], + "eq_nb_2939", + ["false", 15, 1511, 14], + "eq_done_2934", + ["jump_false", 15, "if_else_2932", 1511, 14], + ["access", 18, "record", 1511, 31], + ["return", 18, 1511, 31], + ["jump", "if_end_2933", 1511, 31], + "if_else_2932", + "if_end_2933", + ["access", 19, "function", 1512, 14], + ["is_identical", 20, 2, 19, 1512, 14], + ["jump_true", 20, "eq_done_2942", 1512, 14], + ["is_int", 21, 2, 1512, 14], + ["jump_false", 21, "eq_ni_2943", 1512, 14], "_nop_tc_4", - ["jump", "eq_ni_2931", 1501, 14], - ["eq_int", 20, 2, 19, 1501, 14], - ["jump", "eq_done_2930", 1501, 14], - "eq_ni_2931", - ["is_num", 21, 2, 1501, 14], - ["jump_false", 21, "eq_nn_2932", 1501, 14], - ["is_num", 22, 19, 1501, 14], - ["jump_false", 22, "eq_nn_2932", 1501, 14], - ["eq_float", 20, 2, 19, 1501, 14], - ["jump", "eq_done_2930", 1501, 14], - "eq_nn_2932", - ["is_text", 21, 2, 1501, 14], - ["jump_false", 21, "eq_nt_2933", 1501, 14], - ["is_text", 22, 19, 1501, 14], - ["jump_false", 22, "eq_nt_2933", 1501, 14], - ["eq_text", 20, 2, 19, 1501, 14], - ["jump", "eq_done_2930", 1501, 14], - "eq_nt_2933", - ["is_null", 21, 2, 1501, 14], - ["jump_false", 21, "eq_nnl_2934", 1501, 14], - ["is_null", 22, 19, 1501, 14], - ["jump_false", 22, "eq_nnl_2934", 1501, 14], - ["true", 20, 1501, 14], - ["jump", "eq_done_2930", 1501, 14], - "eq_nnl_2934", - ["is_bool", 21, 2, 1501, 14], - ["jump_false", 21, "eq_nb_2935", 1501, 14], - ["is_bool", 22, 19, 1501, 14], - ["jump_false", 22, "eq_nb_2935", 1501, 14], - ["eq_bool", 20, 2, 19, 1501, 14], - ["jump", "eq_done_2930", 1501, 14], - "eq_nb_2935", - ["false", 20, 1501, 14], - "eq_done_2930", - ["jump_false", 20, "if_else_2928", 1501, 14], - ["access", 23, "function", 1501, 33], - ["return", 23, 1501, 33], - ["jump", "if_end_2929", 1501, 33], - "if_else_2928", - "if_end_2929", - ["access", 24, "text", 1502, 14], - ["is_identical", 25, 2, 24, 1502, 14], - ["jump_true", 25, "eq_done_2939", 1502, 14], - ["is_int", 26, 2, 1502, 14], - ["jump_false", 26, "eq_ni_2940", 1502, 14], + ["jump", "eq_ni_2943", 1512, 14], + ["eq_int", 20, 2, 19, 1512, 14], + ["jump", "eq_done_2942", 1512, 14], + "eq_ni_2943", + ["is_num", 21, 2, 1512, 14], + ["jump_false", 21, "eq_nn_2944", 1512, 14], + ["is_num", 22, 19, 1512, 14], + ["jump_false", 22, "eq_nn_2944", 1512, 14], + ["eq_float", 20, 2, 19, 1512, 14], + ["jump", "eq_done_2942", 1512, 14], + "eq_nn_2944", + ["is_text", 21, 2, 1512, 14], + ["jump_false", 21, "eq_nt_2945", 1512, 14], + ["is_text", 22, 19, 1512, 14], + ["jump_false", 22, "eq_nt_2945", 1512, 14], + ["eq_text", 20, 2, 19, 1512, 14], + ["jump", "eq_done_2942", 1512, 14], + "eq_nt_2945", + ["is_null", 21, 2, 1512, 14], + ["jump_false", 21, "eq_nnl_2946", 1512, 14], + ["is_null", 22, 19, 1512, 14], + ["jump_false", 22, "eq_nnl_2946", 1512, 14], + ["true", 20, 1512, 14], + ["jump", "eq_done_2942", 1512, 14], + "eq_nnl_2946", + ["is_bool", 21, 2, 1512, 14], + ["jump_false", 21, "eq_nb_2947", 1512, 14], + ["is_bool", 22, 19, 1512, 14], + ["jump_false", 22, "eq_nb_2947", 1512, 14], + ["eq_bool", 20, 2, 19, 1512, 14], + ["jump", "eq_done_2942", 1512, 14], + "eq_nb_2947", + ["false", 20, 1512, 14], + "eq_done_2942", + ["jump_false", 20, "if_else_2940", 1512, 14], + ["access", 23, "function", 1512, 33], + ["return", 23, 1512, 33], + ["jump", "if_end_2941", 1512, 33], + "if_else_2940", + "if_end_2941", + ["access", 24, "text", 1513, 14], + ["is_identical", 25, 2, 24, 1513, 14], + ["jump_true", 25, "eq_done_2951", 1513, 14], + ["is_int", 26, 2, 1513, 14], + ["jump_false", 26, "eq_ni_2952", 1513, 14], "_nop_tc_5", - ["jump", "eq_ni_2940", 1502, 14], - ["eq_int", 25, 2, 24, 1502, 14], - ["jump", "eq_done_2939", 1502, 14], - "eq_ni_2940", - ["is_num", 26, 2, 1502, 14], - ["jump_false", 26, "eq_nn_2941", 1502, 14], - ["is_num", 27, 24, 1502, 14], - ["jump_false", 27, "eq_nn_2941", 1502, 14], - ["eq_float", 25, 2, 24, 1502, 14], - ["jump", "eq_done_2939", 1502, 14], - "eq_nn_2941", - ["is_text", 26, 2, 1502, 14], - ["jump_false", 26, "eq_nt_2942", 1502, 14], - ["is_text", 27, 24, 1502, 14], - ["jump_false", 27, "eq_nt_2942", 1502, 14], - ["eq_text", 25, 2, 24, 1502, 14], - ["jump", "eq_done_2939", 1502, 14], - "eq_nt_2942", - ["is_null", 26, 2, 1502, 14], - ["jump_false", 26, "eq_nnl_2943", 1502, 14], - ["is_null", 27, 24, 1502, 14], - ["jump_false", 27, "eq_nnl_2943", 1502, 14], - ["true", 25, 1502, 14], - ["jump", "eq_done_2939", 1502, 14], - "eq_nnl_2943", - ["is_bool", 26, 2, 1502, 14], - ["jump_false", 26, "eq_nb_2944", 1502, 14], - ["is_bool", 27, 24, 1502, 14], - ["jump_false", 27, "eq_nb_2944", 1502, 14], - ["eq_bool", 25, 2, 24, 1502, 14], - ["jump", "eq_done_2939", 1502, 14], - "eq_nb_2944", - ["false", 25, 1502, 14], - "eq_done_2939", - ["move", 28, 25, 1502, 14], - ["jump_true", 28, "or_end_2938", 1502, 14], - ["access", 29, "text literal", 1502, 29], - ["is_identical", 30, 2, 29, 1502, 29], - ["jump_true", 30, "eq_done_2945", 1502, 29], - ["is_int", 31, 2, 1502, 29], - ["jump_false", 31, "eq_ni_2946", 1502, 29], + ["jump", "eq_ni_2952", 1513, 14], + ["eq_int", 25, 2, 24, 1513, 14], + ["jump", "eq_done_2951", 1513, 14], + "eq_ni_2952", + ["is_num", 26, 2, 1513, 14], + ["jump_false", 26, "eq_nn_2953", 1513, 14], + ["is_num", 27, 24, 1513, 14], + ["jump_false", 27, "eq_nn_2953", 1513, 14], + ["eq_float", 25, 2, 24, 1513, 14], + ["jump", "eq_done_2951", 1513, 14], + "eq_nn_2953", + ["is_text", 26, 2, 1513, 14], + ["jump_false", 26, "eq_nt_2954", 1513, 14], + ["is_text", 27, 24, 1513, 14], + ["jump_false", 27, "eq_nt_2954", 1513, 14], + ["eq_text", 25, 2, 24, 1513, 14], + ["jump", "eq_done_2951", 1513, 14], + "eq_nt_2954", + ["is_null", 26, 2, 1513, 14], + ["jump_false", 26, "eq_nnl_2955", 1513, 14], + ["is_null", 27, 24, 1513, 14], + ["jump_false", 27, "eq_nnl_2955", 1513, 14], + ["true", 25, 1513, 14], + ["jump", "eq_done_2951", 1513, 14], + "eq_nnl_2955", + ["is_bool", 26, 2, 1513, 14], + ["jump_false", 26, "eq_nb_2956", 1513, 14], + ["is_bool", 27, 24, 1513, 14], + ["jump_false", 27, "eq_nb_2956", 1513, 14], + ["eq_bool", 25, 2, 24, 1513, 14], + ["jump", "eq_done_2951", 1513, 14], + "eq_nb_2956", + ["false", 25, 1513, 14], + "eq_done_2951", + ["move", 28, 25, 1513, 14], + ["jump_true", 28, "or_end_2950", 1513, 14], + ["access", 29, "text literal", 1513, 29], + ["is_identical", 30, 2, 29, 1513, 29], + ["jump_true", 30, "eq_done_2957", 1513, 29], + ["is_int", 31, 2, 1513, 29], + ["jump_false", 31, "eq_ni_2958", 1513, 29], "_nop_tc_6", - ["jump", "eq_ni_2946", 1502, 29], - ["eq_int", 30, 2, 29, 1502, 29], - ["jump", "eq_done_2945", 1502, 29], - "eq_ni_2946", - ["is_num", 31, 2, 1502, 29], - ["jump_false", 31, "eq_nn_2947", 1502, 29], - ["is_num", 32, 29, 1502, 29], - ["jump_false", 32, "eq_nn_2947", 1502, 29], - ["eq_float", 30, 2, 29, 1502, 29], - ["jump", "eq_done_2945", 1502, 29], - "eq_nn_2947", - ["is_text", 31, 2, 1502, 29], - ["jump_false", 31, "eq_nt_2948", 1502, 29], - ["is_text", 32, 29, 1502, 29], - ["jump_false", 32, "eq_nt_2948", 1502, 29], - ["eq_text", 30, 2, 29, 1502, 29], - ["jump", "eq_done_2945", 1502, 29], - "eq_nt_2948", - ["is_null", 31, 2, 1502, 29], - ["jump_false", 31, "eq_nnl_2949", 1502, 29], - ["is_null", 32, 29, 1502, 29], - ["jump_false", 32, "eq_nnl_2949", 1502, 29], - ["true", 30, 1502, 29], - ["jump", "eq_done_2945", 1502, 29], - "eq_nnl_2949", - ["is_bool", 31, 2, 1502, 29], - ["jump_false", 31, "eq_nb_2950", 1502, 29], - ["is_bool", 32, 29, 1502, 29], - ["jump_false", 32, "eq_nb_2950", 1502, 29], - ["eq_bool", 30, 2, 29, 1502, 29], - ["jump", "eq_done_2945", 1502, 29], - "eq_nb_2950", - ["false", 30, 1502, 29], - "eq_done_2945", - ["move", 28, 30, 1502, 29], - "or_end_2938", - ["jump_false", 28, "if_else_2936", 1502, 29], - ["access", 33, "text", 1502, 52], - ["return", 33, 1502, 52], - ["jump", "if_end_2937", 1502, 52], - "if_else_2936", - "if_end_2937", - ["access", 34, "number", 1503, 14], - ["is_identical", 35, 2, 34, 1503, 14], - ["jump_true", 35, "eq_done_2953", 1503, 14], - ["is_int", 36, 2, 1503, 14], - ["jump_false", 36, "eq_ni_2954", 1503, 14], + ["jump", "eq_ni_2958", 1513, 29], + ["eq_int", 30, 2, 29, 1513, 29], + ["jump", "eq_done_2957", 1513, 29], + "eq_ni_2958", + ["is_num", 31, 2, 1513, 29], + ["jump_false", 31, "eq_nn_2959", 1513, 29], + ["is_num", 32, 29, 1513, 29], + ["jump_false", 32, "eq_nn_2959", 1513, 29], + ["eq_float", 30, 2, 29, 1513, 29], + ["jump", "eq_done_2957", 1513, 29], + "eq_nn_2959", + ["is_text", 31, 2, 1513, 29], + ["jump_false", 31, "eq_nt_2960", 1513, 29], + ["is_text", 32, 29, 1513, 29], + ["jump_false", 32, "eq_nt_2960", 1513, 29], + ["eq_text", 30, 2, 29, 1513, 29], + ["jump", "eq_done_2957", 1513, 29], + "eq_nt_2960", + ["is_null", 31, 2, 1513, 29], + ["jump_false", 31, "eq_nnl_2961", 1513, 29], + ["is_null", 32, 29, 1513, 29], + ["jump_false", 32, "eq_nnl_2961", 1513, 29], + ["true", 30, 1513, 29], + ["jump", "eq_done_2957", 1513, 29], + "eq_nnl_2961", + ["is_bool", 31, 2, 1513, 29], + ["jump_false", 31, "eq_nb_2962", 1513, 29], + ["is_bool", 32, 29, 1513, 29], + ["jump_false", 32, "eq_nb_2962", 1513, 29], + ["eq_bool", 30, 2, 29, 1513, 29], + ["jump", "eq_done_2957", 1513, 29], + "eq_nb_2962", + ["false", 30, 1513, 29], + "eq_done_2957", + ["move", 28, 30, 1513, 29], + "or_end_2950", + ["jump_false", 28, "if_else_2948", 1513, 29], + ["access", 33, "text", 1513, 52], + ["return", 33, 1513, 52], + ["jump", "if_end_2949", 1513, 52], + "if_else_2948", + "if_end_2949", + ["access", 34, "number", 1514, 14], + ["is_identical", 35, 2, 34, 1514, 14], + ["jump_true", 35, "eq_done_2965", 1514, 14], + ["is_int", 36, 2, 1514, 14], + ["jump_false", 36, "eq_ni_2966", 1514, 14], "_nop_tc_7", - ["jump", "eq_ni_2954", 1503, 14], - ["eq_int", 35, 2, 34, 1503, 14], - ["jump", "eq_done_2953", 1503, 14], - "eq_ni_2954", - ["is_num", 36, 2, 1503, 14], - ["jump_false", 36, "eq_nn_2955", 1503, 14], - ["is_num", 37, 34, 1503, 14], - ["jump_false", 37, "eq_nn_2955", 1503, 14], - ["eq_float", 35, 2, 34, 1503, 14], - ["jump", "eq_done_2953", 1503, 14], - "eq_nn_2955", - ["is_text", 36, 2, 1503, 14], - ["jump_false", 36, "eq_nt_2956", 1503, 14], - ["is_text", 37, 34, 1503, 14], - ["jump_false", 37, "eq_nt_2956", 1503, 14], - ["eq_text", 35, 2, 34, 1503, 14], - ["jump", "eq_done_2953", 1503, 14], - "eq_nt_2956", - ["is_null", 36, 2, 1503, 14], - ["jump_false", 36, "eq_nnl_2957", 1503, 14], - ["is_null", 37, 34, 1503, 14], - ["jump_false", 37, "eq_nnl_2957", 1503, 14], - ["true", 35, 1503, 14], - ["jump", "eq_done_2953", 1503, 14], - "eq_nnl_2957", - ["is_bool", 36, 2, 1503, 14], - ["jump_false", 36, "eq_nb_2958", 1503, 14], - ["is_bool", 37, 34, 1503, 14], - ["jump_false", 37, "eq_nb_2958", 1503, 14], - ["eq_bool", 35, 2, 34, 1503, 14], - ["jump", "eq_done_2953", 1503, 14], - "eq_nb_2958", - ["false", 35, 1503, 14], - "eq_done_2953", - ["jump_false", 35, "if_else_2951", 1503, 14], - ["load_field", 38, 1, "number", 1504, 22], - ["is_int", 39, 38, 1504, 22], - ["jump_false", 39, "if_else_2959", 1504, 22], - ["access", 40, "integer", 1504, 43], - ["return", 40, 1504, 43], - ["jump", "if_end_2960", 1504, 43], - "if_else_2959", - "if_end_2960", - ["access", 41, "number", 1505, 14], - ["return", 41, 1505, 14], - ["jump", "if_end_2952", 1505, 14], - "if_else_2951", - "if_end_2952", - ["access", 42, "true", 1507, 14], - ["is_identical", 43, 2, 42, 1507, 14], - ["jump_true", 43, "eq_done_2964", 1507, 14], - ["is_int", 44, 2, 1507, 14], - ["jump_false", 44, "eq_ni_2965", 1507, 14], + ["jump", "eq_ni_2966", 1514, 14], + ["eq_int", 35, 2, 34, 1514, 14], + ["jump", "eq_done_2965", 1514, 14], + "eq_ni_2966", + ["is_num", 36, 2, 1514, 14], + ["jump_false", 36, "eq_nn_2967", 1514, 14], + ["is_num", 37, 34, 1514, 14], + ["jump_false", 37, "eq_nn_2967", 1514, 14], + ["eq_float", 35, 2, 34, 1514, 14], + ["jump", "eq_done_2965", 1514, 14], + "eq_nn_2967", + ["is_text", 36, 2, 1514, 14], + ["jump_false", 36, "eq_nt_2968", 1514, 14], + ["is_text", 37, 34, 1514, 14], + ["jump_false", 37, "eq_nt_2968", 1514, 14], + ["eq_text", 35, 2, 34, 1514, 14], + ["jump", "eq_done_2965", 1514, 14], + "eq_nt_2968", + ["is_null", 36, 2, 1514, 14], + ["jump_false", 36, "eq_nnl_2969", 1514, 14], + ["is_null", 37, 34, 1514, 14], + ["jump_false", 37, "eq_nnl_2969", 1514, 14], + ["true", 35, 1514, 14], + ["jump", "eq_done_2965", 1514, 14], + "eq_nnl_2969", + ["is_bool", 36, 2, 1514, 14], + ["jump_false", 36, "eq_nb_2970", 1514, 14], + ["is_bool", 37, 34, 1514, 14], + ["jump_false", 37, "eq_nb_2970", 1514, 14], + ["eq_bool", 35, 2, 34, 1514, 14], + ["jump", "eq_done_2965", 1514, 14], + "eq_nb_2970", + ["false", 35, 1514, 14], + "eq_done_2965", + ["jump_false", 35, "if_else_2963", 1514, 14], + ["load_field", 38, 1, "number", 1515, 22], + ["is_int", 39, 38, 1515, 22], + ["jump_false", 39, "if_else_2971", 1515, 22], + ["access", 40, "integer", 1515, 43], + ["return", 40, 1515, 43], + ["jump", "if_end_2972", 1515, 43], + "if_else_2971", + "if_end_2972", + ["access", 41, "number", 1516, 14], + ["return", 41, 1516, 14], + ["jump", "if_end_2964", 1516, 14], + "if_else_2963", + "if_end_2964", + ["access", 42, "true", 1518, 14], + ["is_identical", 43, 2, 42, 1518, 14], + ["jump_true", 43, "eq_done_2976", 1518, 14], + ["is_int", 44, 2, 1518, 14], + ["jump_false", 44, "eq_ni_2977", 1518, 14], "_nop_tc_8", - ["jump", "eq_ni_2965", 1507, 14], - ["eq_int", 43, 2, 42, 1507, 14], - ["jump", "eq_done_2964", 1507, 14], - "eq_ni_2965", - ["is_num", 44, 2, 1507, 14], - ["jump_false", 44, "eq_nn_2966", 1507, 14], - ["is_num", 45, 42, 1507, 14], - ["jump_false", 45, "eq_nn_2966", 1507, 14], - ["eq_float", 43, 2, 42, 1507, 14], - ["jump", "eq_done_2964", 1507, 14], - "eq_nn_2966", - ["is_text", 44, 2, 1507, 14], - ["jump_false", 44, "eq_nt_2967", 1507, 14], - ["is_text", 45, 42, 1507, 14], - ["jump_false", 45, "eq_nt_2967", 1507, 14], - ["eq_text", 43, 2, 42, 1507, 14], - ["jump", "eq_done_2964", 1507, 14], - "eq_nt_2967", - ["is_null", 44, 2, 1507, 14], - ["jump_false", 44, "eq_nnl_2968", 1507, 14], - ["is_null", 45, 42, 1507, 14], - ["jump_false", 45, "eq_nnl_2968", 1507, 14], - ["true", 43, 1507, 14], - ["jump", "eq_done_2964", 1507, 14], - "eq_nnl_2968", - ["is_bool", 44, 2, 1507, 14], - ["jump_false", 44, "eq_nb_2969", 1507, 14], - ["is_bool", 45, 42, 1507, 14], - ["jump_false", 45, "eq_nb_2969", 1507, 14], - ["eq_bool", 43, 2, 42, 1507, 14], - ["jump", "eq_done_2964", 1507, 14], - "eq_nb_2969", - ["false", 43, 1507, 14], - "eq_done_2964", - ["move", 46, 43, 1507, 14], - ["jump_true", 46, "or_end_2963", 1507, 14], - ["access", 47, "false", 1507, 29], - ["is_identical", 48, 2, 47, 1507, 29], - ["jump_true", 48, "eq_done_2970", 1507, 29], - ["is_int", 49, 2, 1507, 29], - ["jump_false", 49, "eq_ni_2971", 1507, 29], + ["jump", "eq_ni_2977", 1518, 14], + ["eq_int", 43, 2, 42, 1518, 14], + ["jump", "eq_done_2976", 1518, 14], + "eq_ni_2977", + ["is_num", 44, 2, 1518, 14], + ["jump_false", 44, "eq_nn_2978", 1518, 14], + ["is_num", 45, 42, 1518, 14], + ["jump_false", 45, "eq_nn_2978", 1518, 14], + ["eq_float", 43, 2, 42, 1518, 14], + ["jump", "eq_done_2976", 1518, 14], + "eq_nn_2978", + ["is_text", 44, 2, 1518, 14], + ["jump_false", 44, "eq_nt_2979", 1518, 14], + ["is_text", 45, 42, 1518, 14], + ["jump_false", 45, "eq_nt_2979", 1518, 14], + ["eq_text", 43, 2, 42, 1518, 14], + ["jump", "eq_done_2976", 1518, 14], + "eq_nt_2979", + ["is_null", 44, 2, 1518, 14], + ["jump_false", 44, "eq_nnl_2980", 1518, 14], + ["is_null", 45, 42, 1518, 14], + ["jump_false", 45, "eq_nnl_2980", 1518, 14], + ["true", 43, 1518, 14], + ["jump", "eq_done_2976", 1518, 14], + "eq_nnl_2980", + ["is_bool", 44, 2, 1518, 14], + ["jump_false", 44, "eq_nb_2981", 1518, 14], + ["is_bool", 45, 42, 1518, 14], + ["jump_false", 45, "eq_nb_2981", 1518, 14], + ["eq_bool", 43, 2, 42, 1518, 14], + ["jump", "eq_done_2976", 1518, 14], + "eq_nb_2981", + ["false", 43, 1518, 14], + "eq_done_2976", + ["move", 46, 43, 1518, 14], + ["jump_true", 46, "or_end_2975", 1518, 14], + ["access", 47, "false", 1518, 29], + ["is_identical", 48, 2, 47, 1518, 29], + ["jump_true", 48, "eq_done_2982", 1518, 29], + ["is_int", 49, 2, 1518, 29], + ["jump_false", 49, "eq_ni_2983", 1518, 29], "_nop_tc_9", - ["jump", "eq_ni_2971", 1507, 29], - ["eq_int", 48, 2, 47, 1507, 29], - ["jump", "eq_done_2970", 1507, 29], - "eq_ni_2971", - ["is_num", 49, 2, 1507, 29], - ["jump_false", 49, "eq_nn_2972", 1507, 29], - ["is_num", 50, 47, 1507, 29], - ["jump_false", 50, "eq_nn_2972", 1507, 29], - ["eq_float", 48, 2, 47, 1507, 29], - ["jump", "eq_done_2970", 1507, 29], - "eq_nn_2972", - ["is_text", 49, 2, 1507, 29], - ["jump_false", 49, "eq_nt_2973", 1507, 29], - ["is_text", 50, 47, 1507, 29], - ["jump_false", 50, "eq_nt_2973", 1507, 29], - ["eq_text", 48, 2, 47, 1507, 29], - ["jump", "eq_done_2970", 1507, 29], - "eq_nt_2973", - ["is_null", 49, 2, 1507, 29], - ["jump_false", 49, "eq_nnl_2974", 1507, 29], - ["is_null", 50, 47, 1507, 29], - ["jump_false", 50, "eq_nnl_2974", 1507, 29], - ["true", 48, 1507, 29], - ["jump", "eq_done_2970", 1507, 29], - "eq_nnl_2974", - ["is_bool", 49, 2, 1507, 29], - ["jump_false", 49, "eq_nb_2975", 1507, 29], - ["is_bool", 50, 47, 1507, 29], - ["jump_false", 50, "eq_nb_2975", 1507, 29], - ["eq_bool", 48, 2, 47, 1507, 29], - ["jump", "eq_done_2970", 1507, 29], - "eq_nb_2975", - ["false", 48, 1507, 29], - "eq_done_2970", - ["move", 46, 48, 1507, 29], - "or_end_2963", - ["jump_false", 46, "if_else_2961", 1507, 29], - ["access", 51, "logical", 1507, 45], - ["return", 51, 1507, 45], - ["jump", "if_end_2962", 1507, 45], - "if_else_2961", - "if_end_2962", - ["access", 52, "null", 1508, 14], - ["is_identical", 53, 2, 52, 1508, 14], - ["jump_true", 53, "eq_done_2978", 1508, 14], - ["is_int", 54, 2, 1508, 14], - ["jump_false", 54, "eq_ni_2979", 1508, 14], + ["jump", "eq_ni_2983", 1518, 29], + ["eq_int", 48, 2, 47, 1518, 29], + ["jump", "eq_done_2982", 1518, 29], + "eq_ni_2983", + ["is_num", 49, 2, 1518, 29], + ["jump_false", 49, "eq_nn_2984", 1518, 29], + ["is_num", 50, 47, 1518, 29], + ["jump_false", 50, "eq_nn_2984", 1518, 29], + ["eq_float", 48, 2, 47, 1518, 29], + ["jump", "eq_done_2982", 1518, 29], + "eq_nn_2984", + ["is_text", 49, 2, 1518, 29], + ["jump_false", 49, "eq_nt_2985", 1518, 29], + ["is_text", 50, 47, 1518, 29], + ["jump_false", 50, "eq_nt_2985", 1518, 29], + ["eq_text", 48, 2, 47, 1518, 29], + ["jump", "eq_done_2982", 1518, 29], + "eq_nt_2985", + ["is_null", 49, 2, 1518, 29], + ["jump_false", 49, "eq_nnl_2986", 1518, 29], + ["is_null", 50, 47, 1518, 29], + ["jump_false", 50, "eq_nnl_2986", 1518, 29], + ["true", 48, 1518, 29], + ["jump", "eq_done_2982", 1518, 29], + "eq_nnl_2986", + ["is_bool", 49, 2, 1518, 29], + ["jump_false", 49, "eq_nb_2987", 1518, 29], + ["is_bool", 50, 47, 1518, 29], + ["jump_false", 50, "eq_nb_2987", 1518, 29], + ["eq_bool", 48, 2, 47, 1518, 29], + ["jump", "eq_done_2982", 1518, 29], + "eq_nb_2987", + ["false", 48, 1518, 29], + "eq_done_2982", + ["move", 46, 48, 1518, 29], + "or_end_2975", + ["jump_false", 46, "if_else_2973", 1518, 29], + ["access", 51, "logical", 1518, 45], + ["return", 51, 1518, 45], + ["jump", "if_end_2974", 1518, 45], + "if_else_2973", + "if_end_2974", + ["access", 52, "null", 1519, 14], + ["is_identical", 53, 2, 52, 1519, 14], + ["jump_true", 53, "eq_done_2990", 1519, 14], + ["is_int", 54, 2, 1519, 14], + ["jump_false", 54, "eq_ni_2991", 1519, 14], "_nop_tc_10", - ["jump", "eq_ni_2979", 1508, 14], - ["eq_int", 53, 2, 52, 1508, 14], - ["jump", "eq_done_2978", 1508, 14], - "eq_ni_2979", - ["is_num", 54, 2, 1508, 14], - ["jump_false", 54, "eq_nn_2980", 1508, 14], - ["is_num", 55, 52, 1508, 14], - ["jump_false", 55, "eq_nn_2980", 1508, 14], - ["eq_float", 53, 2, 52, 1508, 14], - ["jump", "eq_done_2978", 1508, 14], - "eq_nn_2980", - ["is_text", 54, 2, 1508, 14], - ["jump_false", 54, "eq_nt_2981", 1508, 14], - ["is_text", 55, 52, 1508, 14], - ["jump_false", 55, "eq_nt_2981", 1508, 14], - ["eq_text", 53, 2, 52, 1508, 14], - ["jump", "eq_done_2978", 1508, 14], - "eq_nt_2981", - ["is_null", 54, 2, 1508, 14], - ["jump_false", 54, "eq_nnl_2982", 1508, 14], - ["is_null", 55, 52, 1508, 14], - ["jump_false", 55, "eq_nnl_2982", 1508, 14], - ["true", 53, 1508, 14], - ["jump", "eq_done_2978", 1508, 14], - "eq_nnl_2982", - ["is_bool", 54, 2, 1508, 14], - ["jump_false", 54, "eq_nb_2983", 1508, 14], - ["is_bool", 55, 52, 1508, 14], - ["jump_false", 55, "eq_nb_2983", 1508, 14], - ["eq_bool", 53, 2, 52, 1508, 14], - ["jump", "eq_done_2978", 1508, 14], - "eq_nb_2983", - ["false", 53, 1508, 14], - "eq_done_2978", - ["jump_false", 53, "if_else_2976", 1508, 14], - ["access", 56, "null", 1508, 29], - ["return", 56, 1508, 29], - ["jump", "if_end_2977", 1508, 29], - "if_else_2976", - "if_end_2977", - ["null", 57, 1509, 12], - ["return", 57, 1509, 12], - ["null", 58, 1509, 12], - ["return", 58, 1509, 12] + ["jump", "eq_ni_2991", 1519, 14], + ["eq_int", 53, 2, 52, 1519, 14], + ["jump", "eq_done_2990", 1519, 14], + "eq_ni_2991", + ["is_num", 54, 2, 1519, 14], + ["jump_false", 54, "eq_nn_2992", 1519, 14], + ["is_num", 55, 52, 1519, 14], + ["jump_false", 55, "eq_nn_2992", 1519, 14], + ["eq_float", 53, 2, 52, 1519, 14], + ["jump", "eq_done_2990", 1519, 14], + "eq_nn_2992", + ["is_text", 54, 2, 1519, 14], + ["jump_false", 54, "eq_nt_2993", 1519, 14], + ["is_text", 55, 52, 1519, 14], + ["jump_false", 55, "eq_nt_2993", 1519, 14], + ["eq_text", 53, 2, 52, 1519, 14], + ["jump", "eq_done_2990", 1519, 14], + "eq_nt_2993", + ["is_null", 54, 2, 1519, 14], + ["jump_false", 54, "eq_nnl_2994", 1519, 14], + ["is_null", 55, 52, 1519, 14], + ["jump_false", 55, "eq_nnl_2994", 1519, 14], + ["true", 53, 1519, 14], + ["jump", "eq_done_2990", 1519, 14], + "eq_nnl_2994", + ["is_bool", 54, 2, 1519, 14], + ["jump_false", 54, "eq_nb_2995", 1519, 14], + ["is_bool", 55, 52, 1519, 14], + ["jump_false", 55, "eq_nb_2995", 1519, 14], + ["eq_bool", 53, 2, 52, 1519, 14], + ["jump", "eq_done_2990", 1519, 14], + "eq_nb_2995", + ["false", 53, 1519, 14], + "eq_done_2990", + ["jump_false", 53, "if_else_2988", 1519, 14], + ["access", 56, "null", 1519, 29], + ["return", 56, 1519, 29], + ["jump", "if_end_2989", 1519, 29], + "if_else_2988", + "if_end_2989", + ["null", 57, 1520, 12], + ["return", 57, 1520, 12], + ["null", 58, 1520, 12], + ["return", 58, 1520, 12] ], "name": "", "filename": "parse.cm", @@ -20022,8 +20098,8 @@ "nr_slots": 10, "nr_close_slots": 0, "instructions": [ - ["load_field", 3, 1, "vars", 1520, 25], - ["load_field", 4, 2, "vars", 1520, 38], + ["load_field", 3, 1, "vars", 1531, 25], + ["load_field", 4, 2, "vars", 1531, 38], [ "access", 6, @@ -20032,18 +20108,18 @@ "kind": "name", "make": "intrinsic" }, - 1520, + 1531, 19 ], - ["frame", 7, 6, 2, 1520, 19], - ["null", 8, 1520, 19], - ["setarg", 7, 0, 8, 1520, 19], - ["setarg", 7, 1, 3, 1520, 19], - ["setarg", 7, 2, 4, 1520, 19], - ["invoke", 7, 5, 1520, 19], - ["store_field", 1, 5, "vars", 1520, 5], - ["null", 9, 1520, 5], - ["return", 9, 1520, 5] + ["frame", 7, 6, 2, 1531, 19], + ["null", 8, 1531, 19], + ["setarg", 7, 0, 8, 1531, 19], + ["setarg", 7, 1, 3, 1531, 19], + ["setarg", 7, 2, 4, 1531, 19], + ["invoke", 7, 5, 1531, 19], + ["store_field", 1, 5, "vars", 1531, 5], + ["null", 9, 1531, 5], + ["return", 9, 1531, 5] ], "name": "", "filename": "parse.cm", @@ -20055,175 +20131,175 @@ "nr_close_slots": 0, "instructions": [ ["record", 7, 0], - ["load_field", 8, 1, "function_nr", 1524, 29], - ["store_field", 7, 8, "function_nr", 1524, 29], - ["move", 3, 7, 1524, 29], - ["access", 4, 0, 1525, 17], - ["access", 2, 0, 1526, 23], - ["access", 5, 0, 1527, 13], - ["null", 6, 1528, 13], - "while_start_2984", - ["load_field", 9, 1, "vars", 1529, 23], - ["length", 10, 9, 1529, 23], - ["is_int", 12, 5, 1529, 23], - ["jump_false", 12, "rel_ni_2986", 1529, 23], + ["load_field", 8, 1, "function_nr", 1535, 29], + ["store_field", 7, 8, "function_nr", 1535, 29], + ["move", 3, 7, 1535, 29], + ["access", 4, 0, 1536, 17], + ["access", 2, 0, 1537, 23], + ["access", 5, 0, 1538, 13], + ["null", 6, 1539, 13], + "while_start_2996", + ["load_field", 9, 1, "vars", 1540, 23], + ["length", 10, 9, 1540, 23], + ["is_int", 12, 5, 1540, 23], + ["jump_false", 12, "rel_ni_2998", 1540, 23], "_nop_tc_1", "_nop_tc_2", - ["lt_int", 11, 5, 10, 1529, 23], - ["jump", "rel_done_2988", 1529, 23], - "rel_ni_2986", - ["is_num", 12, 5, 1529, 23], - ["jump_false", 12, "rel_nn_2987", 1529, 23], - ["is_num", 13, 10, 1529, 23], - ["jump_false", 13, "rel_nn_2987", 1529, 23], - ["lt_float", 11, 5, 10, 1529, 23], - ["jump", "rel_done_2988", 1529, 23], - "rel_nn_2987", - ["is_text", 12, 5, 1529, 23], - ["jump_false", 12, "rel_err_2989", 1529, 23], - ["is_text", 13, 10, 1529, 23], - ["jump_false", 13, "rel_err_2989", 1529, 23], - ["lt_text", 11, 5, 10, 1529, 23], - ["jump", "rel_done_2988", 1529, 23], - "rel_err_2989", - ["disrupt", 1529, 23], - "rel_done_2988", - ["jump_false", 11, "while_end_2985", 1529, 23], - ["load_field", 14, 1, "vars", 1530, 11], - ["load_dynamic", 15, 14, 5, 1530, 22], - ["move", 6, 15, 1530, 22], + ["lt_int", 11, 5, 10, 1540, 23], + ["jump", "rel_done_3000", 1540, 23], + "rel_ni_2998", + ["is_num", 12, 5, 1540, 23], + ["jump_false", 12, "rel_nn_2999", 1540, 23], + ["is_num", 13, 10, 1540, 23], + ["jump_false", 13, "rel_nn_2999", 1540, 23], + ["lt_float", 11, 5, 10, 1540, 23], + ["jump", "rel_done_3000", 1540, 23], + "rel_nn_2999", + ["is_text", 12, 5, 1540, 23], + ["jump_false", 12, "rel_err_3001", 1540, 23], + ["is_text", 13, 10, 1540, 23], + ["jump_false", 13, "rel_err_3001", 1540, 23], + ["lt_text", 11, 5, 10, 1540, 23], + ["jump", "rel_done_3000", 1540, 23], + "rel_err_3001", + ["disrupt", 1540, 23], + "rel_done_3000", + ["jump_false", 11, "while_end_2997", 1540, 23], + ["load_field", 14, 1, "vars", 1541, 11], + ["load_dynamic", 15, 14, 5, 1541, 22], + ["move", 6, 15, 1541, 22], ["record", 16, 0], - ["load_field", 17, 6, "make", 1532, 15], - ["store_field", 16, 17, "make", 1532, 15], - ["load_field", 18, 6, "function_nr", 1533, 22], - ["store_field", 16, 18, "function_nr", 1533, 22], - ["load_field", 19, 6, "nr_uses", 1534, 18], - ["store_field", 16, 19, "nr_uses", 1534, 18], - ["load_field", 20, 6, "closure", 1535, 18], - ["access", 21, 1, 1535, 31], - ["is_identical", 22, 20, 21, 1535, 31], - ["jump_true", 22, "eq_done_2990", 1535, 31], - ["is_int", 23, 20, 1535, 31], - ["jump_false", 23, "eq_ni_2991", 1535, 31], + ["load_field", 17, 6, "make", 1543, 15], + ["store_field", 16, 17, "make", 1543, 15], + ["load_field", 18, 6, "function_nr", 1544, 22], + ["store_field", 16, 18, "function_nr", 1544, 22], + ["load_field", 19, 6, "nr_uses", 1545, 18], + ["store_field", 16, 19, "nr_uses", 1545, 18], + ["load_field", 20, 6, "closure", 1546, 18], + ["access", 21, 1, 1546, 31], + ["is_identical", 22, 20, 21, 1546, 31], + ["jump_true", 22, "eq_done_3002", 1546, 31], + ["is_int", 23, 20, 1546, 31], + ["jump_false", 23, "eq_ni_3003", 1546, 31], "_nop_tc_3", - ["jump", "eq_ni_2991", 1535, 31], - ["eq_int", 22, 20, 21, 1535, 31], - ["jump", "eq_done_2990", 1535, 31], - "eq_ni_2991", - ["is_num", 23, 20, 1535, 31], - ["jump_false", 23, "eq_nn_2992", 1535, 31], - ["is_num", 24, 21, 1535, 31], - ["jump_false", 24, "eq_nn_2992", 1535, 31], - ["eq_float", 22, 20, 21, 1535, 31], - ["jump", "eq_done_2990", 1535, 31], - "eq_nn_2992", - ["is_text", 23, 20, 1535, 31], - ["jump_false", 23, "eq_nt_2993", 1535, 31], - ["is_text", 24, 21, 1535, 31], - ["jump_false", 24, "eq_nt_2993", 1535, 31], - ["eq_text", 22, 20, 21, 1535, 31], - ["jump", "eq_done_2990", 1535, 31], - "eq_nt_2993", - ["is_null", 23, 20, 1535, 31], - ["jump_false", 23, "eq_nnl_2994", 1535, 31], - ["is_null", 24, 21, 1535, 31], - ["jump_false", 24, "eq_nnl_2994", 1535, 31], - ["true", 22, 1535, 31], - ["jump", "eq_done_2990", 1535, 31], - "eq_nnl_2994", - ["is_bool", 23, 20, 1535, 31], - ["jump_false", 23, "eq_nb_2995", 1535, 31], - ["is_bool", 24, 21, 1535, 31], - ["jump_false", 24, "eq_nb_2995", 1535, 31], - ["eq_bool", 22, 20, 21, 1535, 31], - ["jump", "eq_done_2990", 1535, 31], - "eq_nb_2995", - ["false", 22, 1535, 31], - "eq_done_2990", - ["store_field", 16, 22, "closure", 1535, 31], - ["access", 25, 0, 1536, 16], - ["store_field", 16, 25, "level", 1536, 16], - ["load_field", 26, 6, "type_tag", 1537, 19], - ["store_field", 16, 26, "type_tag", 1537, 19], - ["load_field", 27, 6, "name", 1531, 11], - ["store_dynamic", 3, 16, 27, 1531, 11], - ["access", 28, 1, 1539, 23], - ["is_int", 30, 4, 1539, 23], - ["jump_false", 30, "add_ni_2996", 1539, 23], - ["add_int", 29, 4, 28, 1539, 23], - ["jump", "add_done_2998", 1539, 23], - "add_ni_2996", - ["is_text", 30, 4, 1539, 23], - ["jump_false", 30, "add_nt_2997", 1539, 23], - ["is_text", 31, 28, 1539, 23], - ["jump_false", 31, "add_nt_2997", 1539, 23], - ["concat", 29, 4, 28, 1539, 23], - ["jump", "add_done_2998", 1539, 23], - "add_nt_2997", - ["is_num", 30, 4, 1539, 23], - ["jump_false", 30, "add_err_2999", 1539, 23], - ["add_float", 29, 4, 28, 1539, 23], - ["jump", "add_done_2998", 1539, 23], - "add_err_2999", - ["disrupt", 1539, 23], - "add_done_2998", - ["move", 4, 29, 1539, 23], - ["load_field", 32, 6, "closure", 1540, 11], - ["jump_false", 32, "if_else_3000", 1540, 11], - ["access", 33, 1, 1540, 50], - ["is_int", 35, 2, 1540, 50], - ["jump_false", 35, "add_ni_3002", 1540, 50], - ["add_int", 34, 2, 33, 1540, 50], - ["jump", "add_done_3004", 1540, 50], - "add_ni_3002", - ["is_text", 35, 2, 1540, 50], - ["jump_false", 35, "add_nt_3003", 1540, 50], - ["is_text", 36, 33, 1540, 50], - ["jump_false", 36, "add_nt_3003", 1540, 50], - ["concat", 34, 2, 33, 1540, 50], - ["jump", "add_done_3004", 1540, 50], - "add_nt_3003", - ["is_num", 35, 2, 1540, 50], - ["jump_false", 35, "add_err_3005", 1540, 50], - ["add_float", 34, 2, 33, 1540, 50], - ["jump", "add_done_3004", 1540, 50], - "add_err_3005", - ["disrupt", 1540, 50], - "add_done_3004", - ["move", 2, 34, 1540, 50], - ["jump", "if_end_3001", 1540, 50], - "if_else_3000", - "if_end_3001", - ["access", 37, 1, 1541, 15], - ["is_int", 39, 5, 1541, 15], - ["jump_false", 39, "add_ni_3006", 1541, 15], - ["add_int", 38, 5, 37, 1541, 15], - ["jump", "add_done_3008", 1541, 15], - "add_ni_3006", - ["is_text", 39, 5, 1541, 15], - ["jump_false", 39, "add_nt_3007", 1541, 15], - ["is_text", 40, 37, 1541, 15], - ["jump_false", 40, "add_nt_3007", 1541, 15], - ["concat", 38, 5, 37, 1541, 15], - ["jump", "add_done_3008", 1541, 15], - "add_nt_3007", - ["is_num", 39, 5, 1541, 15], - ["jump_false", 39, "add_err_3009", 1541, 15], - ["add_float", 38, 5, 37, 1541, 15], - ["jump", "add_done_3008", 1541, 15], - "add_err_3009", - ["disrupt", 1541, 15], - "add_done_3008", - ["move", 5, 38, 1541, 15], - ["jump", "while_start_2984", 1541, 15], - "while_end_2985", + ["jump", "eq_ni_3003", 1546, 31], + ["eq_int", 22, 20, 21, 1546, 31], + ["jump", "eq_done_3002", 1546, 31], + "eq_ni_3003", + ["is_num", 23, 20, 1546, 31], + ["jump_false", 23, "eq_nn_3004", 1546, 31], + ["is_num", 24, 21, 1546, 31], + ["jump_false", 24, "eq_nn_3004", 1546, 31], + ["eq_float", 22, 20, 21, 1546, 31], + ["jump", "eq_done_3002", 1546, 31], + "eq_nn_3004", + ["is_text", 23, 20, 1546, 31], + ["jump_false", 23, "eq_nt_3005", 1546, 31], + ["is_text", 24, 21, 1546, 31], + ["jump_false", 24, "eq_nt_3005", 1546, 31], + ["eq_text", 22, 20, 21, 1546, 31], + ["jump", "eq_done_3002", 1546, 31], + "eq_nt_3005", + ["is_null", 23, 20, 1546, 31], + ["jump_false", 23, "eq_nnl_3006", 1546, 31], + ["is_null", 24, 21, 1546, 31], + ["jump_false", 24, "eq_nnl_3006", 1546, 31], + ["true", 22, 1546, 31], + ["jump", "eq_done_3002", 1546, 31], + "eq_nnl_3006", + ["is_bool", 23, 20, 1546, 31], + ["jump_false", 23, "eq_nb_3007", 1546, 31], + ["is_bool", 24, 21, 1546, 31], + ["jump_false", 24, "eq_nb_3007", 1546, 31], + ["eq_bool", 22, 20, 21, 1546, 31], + ["jump", "eq_done_3002", 1546, 31], + "eq_nb_3007", + ["false", 22, 1546, 31], + "eq_done_3002", + ["store_field", 16, 22, "closure", 1546, 31], + ["access", 25, 0, 1547, 16], + ["store_field", 16, 25, "level", 1547, 16], + ["load_field", 26, 6, "type_tag", 1548, 19], + ["store_field", 16, 26, "type_tag", 1548, 19], + ["load_field", 27, 6, "name", 1542, 11], + ["store_dynamic", 3, 16, 27, 1542, 11], + ["access", 28, 1, 1550, 23], + ["is_int", 30, 4, 1550, 23], + ["jump_false", 30, "add_ni_3008", 1550, 23], + ["add_int", 29, 4, 28, 1550, 23], + ["jump", "add_done_3010", 1550, 23], + "add_ni_3008", + ["is_text", 30, 4, 1550, 23], + ["jump_false", 30, "add_nt_3009", 1550, 23], + ["is_text", 31, 28, 1550, 23], + ["jump_false", 31, "add_nt_3009", 1550, 23], + ["concat", 29, 4, 28, 1550, 23], + ["jump", "add_done_3010", 1550, 23], + "add_nt_3009", + ["is_num", 30, 4, 1550, 23], + ["jump_false", 30, "add_err_3011", 1550, 23], + ["add_float", 29, 4, 28, 1550, 23], + ["jump", "add_done_3010", 1550, 23], + "add_err_3011", + ["disrupt", 1550, 23], + "add_done_3010", + ["move", 4, 29, 1550, 23], + ["load_field", 32, 6, "closure", 1551, 11], + ["jump_false", 32, "if_else_3012", 1551, 11], + ["access", 33, 1, 1551, 50], + ["is_int", 35, 2, 1551, 50], + ["jump_false", 35, "add_ni_3014", 1551, 50], + ["add_int", 34, 2, 33, 1551, 50], + ["jump", "add_done_3016", 1551, 50], + "add_ni_3014", + ["is_text", 35, 2, 1551, 50], + ["jump_false", 35, "add_nt_3015", 1551, 50], + ["is_text", 36, 33, 1551, 50], + ["jump_false", 36, "add_nt_3015", 1551, 50], + ["concat", 34, 2, 33, 1551, 50], + ["jump", "add_done_3016", 1551, 50], + "add_nt_3015", + ["is_num", 35, 2, 1551, 50], + ["jump_false", 35, "add_err_3017", 1551, 50], + ["add_float", 34, 2, 33, 1551, 50], + ["jump", "add_done_3016", 1551, 50], + "add_err_3017", + ["disrupt", 1551, 50], + "add_done_3016", + ["move", 2, 34, 1551, 50], + ["jump", "if_end_3013", 1551, 50], + "if_else_3012", + "if_end_3013", + ["access", 37, 1, 1552, 15], + ["is_int", 39, 5, 1552, 15], + ["jump_false", 39, "add_ni_3018", 1552, 15], + ["add_int", 38, 5, 37, 1552, 15], + ["jump", "add_done_3020", 1552, 15], + "add_ni_3018", + ["is_text", 39, 5, 1552, 15], + ["jump_false", 39, "add_nt_3019", 1552, 15], + ["is_text", 40, 37, 1552, 15], + ["jump_false", 40, "add_nt_3019", 1552, 15], + ["concat", 38, 5, 37, 1552, 15], + ["jump", "add_done_3020", 1552, 15], + "add_nt_3019", + ["is_num", 39, 5, 1552, 15], + ["jump_false", 39, "add_err_3021", 1552, 15], + ["add_float", 38, 5, 37, 1552, 15], + ["jump", "add_done_3020", 1552, 15], + "add_err_3021", + ["disrupt", 1552, 15], + "add_done_3020", + ["move", 5, 38, 1552, 15], + ["jump", "while_start_2996", 1552, 15], + "while_end_2997", ["record", 41, 0], - ["store_field", 41, 3, "rec", 1543, 18], - ["store_field", 41, 4, "nr_slots", 1543, 33], - ["store_field", 41, 2, "nr_close", 1543, 50], - ["return", 41, 1543, 50], - ["null", 42, 1543, 50], - ["return", 42, 1543, 50] + ["store_field", 41, 3, "rec", 1554, 18], + ["store_field", 41, 4, "nr_slots", 1554, 33], + ["store_field", 41, 2, "nr_close", 1554, 50], + ["return", 41, 1554, 50], + ["null", 42, 1554, 50], + ["return", 42, 1554, 50] ], "name": "", "filename": "parse.cm", @@ -20234,648 +20310,648 @@ "nr_slots": 115, "nr_close_slots": 0, "instructions": [ - ["access", 8, 0, 1551, 13], - ["null", 5, 1552, 16], - ["null", 9, 1553, 16], - ["null", 6, 1554, 16], - ["null", 4, 1555, 16], - ["null", 3, 1556, 14], - ["access", 7, 0, 1557, 13], - "while_start_3010", - ["length", 10, 2, 1558, 23], - ["is_int", 12, 8, 1558, 23], - ["jump_false", 12, "rel_ni_3012", 1558, 23], + ["access", 8, 0, 1562, 13], + ["null", 5, 1563, 16], + ["null", 9, 1564, 16], + ["null", 6, 1565, 16], + ["null", 4, 1566, 16], + ["null", 3, 1567, 14], + ["access", 7, 0, 1568, 13], + "while_start_3022", + ["length", 10, 2, 1569, 23], + ["is_int", 12, 8, 1569, 23], + ["jump_false", 12, "rel_ni_3024", 1569, 23], "_nop_tc_1", "_nop_tc_2", - ["lt_int", 11, 8, 10, 1558, 23], - ["jump", "rel_done_3014", 1558, 23], - "rel_ni_3012", - ["is_num", 12, 8, 1558, 23], - ["jump_false", 12, "rel_nn_3013", 1558, 23], - ["is_num", 13, 10, 1558, 23], - ["jump_false", 13, "rel_nn_3013", 1558, 23], - ["lt_float", 11, 8, 10, 1558, 23], - ["jump", "rel_done_3014", 1558, 23], - "rel_nn_3013", - ["is_text", 12, 8, 1558, 23], - ["jump_false", 12, "rel_err_3015", 1558, 23], - ["is_text", 13, 10, 1558, 23], - ["jump_false", 13, "rel_err_3015", 1558, 23], - ["lt_text", 11, 8, 10, 1558, 23], - ["jump", "rel_done_3014", 1558, 23], - "rel_err_3015", - ["disrupt", 1558, 23], - "rel_done_3014", - ["jump_false", 11, "while_end_3011", 1558, 23], - ["load_dynamic", 14, 2, 8, 1559, 20], - ["move", 5, 14, 1559, 20], - ["load_field", 15, 5, "kind", 1560, 14], - ["move", 9, 15, 1560, 14], - ["access", 16, "function", 1561, 19], - ["is_identical", 17, 9, 16, 1561, 19], - ["jump_true", 17, "eq_done_3018", 1561, 19], - ["is_int", 18, 9, 1561, 19], - ["jump_false", 18, "eq_ni_3019", 1561, 19], + ["lt_int", 11, 8, 10, 1569, 23], + ["jump", "rel_done_3026", 1569, 23], + "rel_ni_3024", + ["is_num", 12, 8, 1569, 23], + ["jump_false", 12, "rel_nn_3025", 1569, 23], + ["is_num", 13, 10, 1569, 23], + ["jump_false", 13, "rel_nn_3025", 1569, 23], + ["lt_float", 11, 8, 10, 1569, 23], + ["jump", "rel_done_3026", 1569, 23], + "rel_nn_3025", + ["is_text", 12, 8, 1569, 23], + ["jump_false", 12, "rel_err_3027", 1569, 23], + ["is_text", 13, 10, 1569, 23], + ["jump_false", 13, "rel_err_3027", 1569, 23], + ["lt_text", 11, 8, 10, 1569, 23], + ["jump", "rel_done_3026", 1569, 23], + "rel_err_3027", + ["disrupt", 1569, 23], + "rel_done_3026", + ["jump_false", 11, "while_end_3023", 1569, 23], + ["load_dynamic", 14, 2, 8, 1570, 20], + ["move", 5, 14, 1570, 20], + ["load_field", 15, 5, "kind", 1571, 14], + ["move", 9, 15, 1571, 14], + ["access", 16, "function", 1572, 19], + ["is_identical", 17, 9, 16, 1572, 19], + ["jump_true", 17, "eq_done_3030", 1572, 19], + ["is_int", 18, 9, 1572, 19], + ["jump_false", 18, "eq_ni_3031", 1572, 19], "_nop_tc_3", - ["jump", "eq_ni_3019", 1561, 19], - ["eq_int", 17, 9, 16, 1561, 19], - ["jump", "eq_done_3018", 1561, 19], - "eq_ni_3019", - ["is_num", 18, 9, 1561, 19], - ["jump_false", 18, "eq_nn_3020", 1561, 19], - ["is_num", 19, 16, 1561, 19], - ["jump_false", 19, "eq_nn_3020", 1561, 19], - ["eq_float", 17, 9, 16, 1561, 19], - ["jump", "eq_done_3018", 1561, 19], - "eq_nn_3020", - ["is_text", 18, 9, 1561, 19], - ["jump_false", 18, "eq_nt_3021", 1561, 19], - ["is_text", 19, 16, 1561, 19], - ["jump_false", 19, "eq_nt_3021", 1561, 19], - ["eq_text", 17, 9, 16, 1561, 19], - ["jump", "eq_done_3018", 1561, 19], - "eq_nt_3021", - ["is_null", 18, 9, 1561, 19], - ["jump_false", 18, "eq_nnl_3022", 1561, 19], - ["is_null", 19, 16, 1561, 19], - ["jump_false", 19, "eq_nnl_3022", 1561, 19], - ["true", 17, 1561, 19], - ["jump", "eq_done_3018", 1561, 19], - "eq_nnl_3022", - ["is_bool", 18, 9, 1561, 19], - ["jump_false", 18, "eq_nb_3023", 1561, 19], - ["is_bool", 19, 16, 1561, 19], - ["jump_false", 19, "eq_nb_3023", 1561, 19], - ["eq_bool", 17, 9, 16, 1561, 19], - ["jump", "eq_done_3018", 1561, 19], - "eq_nb_3023", - ["false", 17, 1561, 19], - "eq_done_3018", - ["jump_false", 17, "if_else_3016", 1561, 19], - ["load_field", 20, 5, "name", 1562, 16], - ["move", 6, 20, 1562, 16], - ["null", 21, 1563, 21], - ["is_identical", 22, 6, 21, 1563, 21], - ["jump_true", 22, "ne_nid_3028", 1563, 21], - ["jump", "ne_ni_3029", 1563, 21], - "ne_nid_3028", - ["false", 22, 1563, 21], - ["jump", "ne_done_3027", 1563, 21], - "ne_ni_3029", - ["is_int", 23, 6, 1563, 21], - ["jump_false", 23, "ne_nn_3030", 1563, 21], - ["is_int", 24, 21, 1563, 21], - ["jump_false", 24, "ne_nn_3030", 1563, 21], - ["ne_int", 22, 6, 21, 1563, 21], - ["jump", "ne_done_3027", 1563, 21], - "ne_nn_3030", - ["is_num", 23, 6, 1563, 21], - ["jump_false", 23, "ne_nt_3031", 1563, 21], - ["is_num", 24, 21, 1563, 21], - ["jump_false", 24, "ne_nt_3031", 1563, 21], - ["ne_float", 22, 6, 21, 1563, 21], - ["jump", "ne_done_3027", 1563, 21], - "ne_nt_3031", - ["is_text", 23, 6, 1563, 21], - ["jump_false", 23, "ne_nnl_3032", 1563, 21], - ["is_text", 24, 21, 1563, 21], - ["jump_false", 24, "ne_nnl_3032", 1563, 21], - ["ne_text", 22, 6, 21, 1563, 21], - ["jump", "ne_done_3027", 1563, 21], - "ne_nnl_3032", - ["is_null", 23, 6, 1563, 21], - ["jump_false", 23, "ne_nb_3033", 1563, 21], - ["is_null", 24, 21, 1563, 21], - ["jump_false", 24, "ne_nb_3033", 1563, 21], - ["false", 22, 1563, 21], - ["jump", "ne_done_3027", 1563, 21], - "ne_nb_3033", - ["is_bool", 23, 6, 1563, 21], - ["jump_false", 23, "ne_mis_3034", 1563, 21], - ["is_bool", 24, 21, 1563, 21], - ["jump_false", 24, "ne_mis_3034", 1563, 21], - ["ne_bool", 22, 6, 21, 1563, 21], - ["jump", "ne_done_3027", 1563, 21], - "ne_mis_3034", - ["true", 22, 1563, 21], - "ne_done_3027", - ["move", 25, 22, 1563, 21], - ["jump_false", 25, "and_end_3026", 1563, 21], - ["get", 27, 24, 1, 1563, 29], - ["frame", 28, 27, 2, 1563, 29], - ["null", 29, 1563, 29], - ["setarg", 28, 0, 29, 1563, 29], - ["setarg", 28, 1, 1, 1563, 29], - ["setarg", 28, 2, 6, 1563, 29], - ["invoke", 28, 26, 1563, 29], - ["null", 30, 1563, 58], - ["is_identical", 31, 26, 30, 1563, 58], - ["jump_true", 31, "eq_done_3035", 1563, 58], - ["is_int", 32, 26, 1563, 58], - ["jump_false", 32, "eq_ni_3036", 1563, 58], + ["jump", "eq_ni_3031", 1572, 19], + ["eq_int", 17, 9, 16, 1572, 19], + ["jump", "eq_done_3030", 1572, 19], + "eq_ni_3031", + ["is_num", 18, 9, 1572, 19], + ["jump_false", 18, "eq_nn_3032", 1572, 19], + ["is_num", 19, 16, 1572, 19], + ["jump_false", 19, "eq_nn_3032", 1572, 19], + ["eq_float", 17, 9, 16, 1572, 19], + ["jump", "eq_done_3030", 1572, 19], + "eq_nn_3032", + ["is_text", 18, 9, 1572, 19], + ["jump_false", 18, "eq_nt_3033", 1572, 19], + ["is_text", 19, 16, 1572, 19], + ["jump_false", 19, "eq_nt_3033", 1572, 19], + ["eq_text", 17, 9, 16, 1572, 19], + ["jump", "eq_done_3030", 1572, 19], + "eq_nt_3033", + ["is_null", 18, 9, 1572, 19], + ["jump_false", 18, "eq_nnl_3034", 1572, 19], + ["is_null", 19, 16, 1572, 19], + ["jump_false", 19, "eq_nnl_3034", 1572, 19], + ["true", 17, 1572, 19], + ["jump", "eq_done_3030", 1572, 19], + "eq_nnl_3034", + ["is_bool", 18, 9, 1572, 19], + ["jump_false", 18, "eq_nb_3035", 1572, 19], + ["is_bool", 19, 16, 1572, 19], + ["jump_false", 19, "eq_nb_3035", 1572, 19], + ["eq_bool", 17, 9, 16, 1572, 19], + ["jump", "eq_done_3030", 1572, 19], + "eq_nb_3035", + ["false", 17, 1572, 19], + "eq_done_3030", + ["jump_false", 17, "if_else_3028", 1572, 19], + ["load_field", 20, 5, "name", 1573, 16], + ["move", 6, 20, 1573, 16], + ["null", 21, 1574, 21], + ["is_identical", 22, 6, 21, 1574, 21], + ["jump_true", 22, "ne_nid_3040", 1574, 21], + ["jump", "ne_ni_3041", 1574, 21], + "ne_nid_3040", + ["false", 22, 1574, 21], + ["jump", "ne_done_3039", 1574, 21], + "ne_ni_3041", + ["is_int", 23, 6, 1574, 21], + ["jump_false", 23, "ne_nn_3042", 1574, 21], + ["is_int", 24, 21, 1574, 21], + ["jump_false", 24, "ne_nn_3042", 1574, 21], + ["ne_int", 22, 6, 21, 1574, 21], + ["jump", "ne_done_3039", 1574, 21], + "ne_nn_3042", + ["is_num", 23, 6, 1574, 21], + ["jump_false", 23, "ne_nt_3043", 1574, 21], + ["is_num", 24, 21, 1574, 21], + ["jump_false", 24, "ne_nt_3043", 1574, 21], + ["ne_float", 22, 6, 21, 1574, 21], + ["jump", "ne_done_3039", 1574, 21], + "ne_nt_3043", + ["is_text", 23, 6, 1574, 21], + ["jump_false", 23, "ne_nnl_3044", 1574, 21], + ["is_text", 24, 21, 1574, 21], + ["jump_false", 24, "ne_nnl_3044", 1574, 21], + ["ne_text", 22, 6, 21, 1574, 21], + ["jump", "ne_done_3039", 1574, 21], + "ne_nnl_3044", + ["is_null", 23, 6, 1574, 21], + ["jump_false", 23, "ne_nb_3045", 1574, 21], + ["is_null", 24, 21, 1574, 21], + ["jump_false", 24, "ne_nb_3045", 1574, 21], + ["false", 22, 1574, 21], + ["jump", "ne_done_3039", 1574, 21], + "ne_nb_3045", + ["is_bool", 23, 6, 1574, 21], + ["jump_false", 23, "ne_mis_3046", 1574, 21], + ["is_bool", 24, 21, 1574, 21], + ["jump_false", 24, "ne_mis_3046", 1574, 21], + ["ne_bool", 22, 6, 21, 1574, 21], + ["jump", "ne_done_3039", 1574, 21], + "ne_mis_3046", + ["true", 22, 1574, 21], + "ne_done_3039", + ["move", 25, 22, 1574, 21], + ["jump_false", 25, "and_end_3038", 1574, 21], + ["get", 27, 25, 1, 1574, 29], + ["frame", 28, 27, 2, 1574, 29], + ["null", 29, 1574, 29], + ["setarg", 28, 0, 29, 1574, 29], + ["setarg", 28, 1, 1, 1574, 29], + ["setarg", 28, 2, 6, 1574, 29], + ["invoke", 28, 26, 1574, 29], + ["null", 30, 1574, 58], + ["is_identical", 31, 26, 30, 1574, 58], + ["jump_true", 31, "eq_done_3047", 1574, 58], + ["is_int", 32, 26, 1574, 58], + ["jump_false", 32, "eq_ni_3048", 1574, 58], "_nop_tc_4", - ["jump", "eq_ni_3036", 1563, 58], - ["eq_int", 31, 26, 30, 1563, 58], - ["jump", "eq_done_3035", 1563, 58], - "eq_ni_3036", - ["is_num", 32, 26, 1563, 58], - ["jump_false", 32, "eq_nn_3037", 1563, 58], - ["is_num", 33, 30, 1563, 58], - ["jump_false", 33, "eq_nn_3037", 1563, 58], - ["eq_float", 31, 26, 30, 1563, 58], - ["jump", "eq_done_3035", 1563, 58], - "eq_nn_3037", - ["is_text", 32, 26, 1563, 58], - ["jump_false", 32, "eq_nt_3038", 1563, 58], - ["is_text", 33, 30, 1563, 58], - ["jump_false", 33, "eq_nt_3038", 1563, 58], - ["eq_text", 31, 26, 30, 1563, 58], - ["jump", "eq_done_3035", 1563, 58], - "eq_nt_3038", - ["is_null", 32, 26, 1563, 58], - ["jump_false", 32, "eq_nnl_3039", 1563, 58], - ["is_null", 33, 30, 1563, 58], - ["jump_false", 33, "eq_nnl_3039", 1563, 58], - ["true", 31, 1563, 58], - ["jump", "eq_done_3035", 1563, 58], - "eq_nnl_3039", - ["is_bool", 32, 26, 1563, 58], - ["jump_false", 32, "eq_nb_3040", 1563, 58], - ["is_bool", 33, 30, 1563, 58], - ["jump_false", 33, "eq_nb_3040", 1563, 58], - ["eq_bool", 31, 26, 30, 1563, 58], - ["jump", "eq_done_3035", 1563, 58], - "eq_nb_3040", - ["false", 31, 1563, 58], - "eq_done_3035", - ["move", 25, 31, 1563, 58], - "and_end_3026", - ["jump_false", 25, "if_else_3024", 1563, 58], + ["jump", "eq_ni_3048", 1574, 58], + ["eq_int", 31, 26, 30, 1574, 58], + ["jump", "eq_done_3047", 1574, 58], + "eq_ni_3048", + ["is_num", 32, 26, 1574, 58], + ["jump_false", 32, "eq_nn_3049", 1574, 58], + ["is_num", 33, 30, 1574, 58], + ["jump_false", 33, "eq_nn_3049", 1574, 58], + ["eq_float", 31, 26, 30, 1574, 58], + ["jump", "eq_done_3047", 1574, 58], + "eq_nn_3049", + ["is_text", 32, 26, 1574, 58], + ["jump_false", 32, "eq_nt_3050", 1574, 58], + ["is_text", 33, 30, 1574, 58], + ["jump_false", 33, "eq_nt_3050", 1574, 58], + ["eq_text", 31, 26, 30, 1574, 58], + ["jump", "eq_done_3047", 1574, 58], + "eq_nt_3050", + ["is_null", 32, 26, 1574, 58], + ["jump_false", 32, "eq_nnl_3051", 1574, 58], + ["is_null", 33, 30, 1574, 58], + ["jump_false", 33, "eq_nnl_3051", 1574, 58], + ["true", 31, 1574, 58], + ["jump", "eq_done_3047", 1574, 58], + "eq_nnl_3051", + ["is_bool", 32, 26, 1574, 58], + ["jump_false", 32, "eq_nb_3052", 1574, 58], + ["is_bool", 33, 30, 1574, 58], + ["jump_false", 33, "eq_nb_3052", 1574, 58], + ["eq_bool", 31, 26, 30, 1574, 58], + ["jump", "eq_done_3047", 1574, 58], + "eq_nb_3052", + ["false", 31, 1574, 58], + "eq_done_3047", + ["move", 25, 31, 1574, 58], + "and_end_3038", + ["jump_false", 25, "if_else_3036", 1574, 58], ["record", 34, 0], - ["access", 35, "function", 1564, 43], - ["store_field", 34, 35, "make", 1564, 43], - ["load_field", 36, 1, "function_nr", 1564, 62], - ["store_field", 34, 36, "fn_nr", 1564, 62], - ["get", 38, 50, 1, 1564, 11], - ["frame", 39, 38, 3, 1564, 11], - ["null", 40, 1564, 11], - ["setarg", 39, 0, 40, 1564, 11], - ["setarg", 39, 1, 1, 1564, 11], - ["setarg", 39, 2, 6, 1564, 11], - ["setarg", 39, 3, 34, 1564, 11], - ["invoke", 39, 37, 1564, 11], - ["jump", "if_end_3025", 1564, 11], - "if_else_3024", - "if_end_3025", - ["jump", "if_end_3017", 1564, 11], - "if_else_3016", - ["access", 41, "var", 1566, 26], - ["is_identical", 42, 9, 41, 1566, 26], - ["jump_true", 42, "eq_done_3043", 1566, 26], - ["is_int", 43, 9, 1566, 26], - ["jump_false", 43, "eq_ni_3044", 1566, 26], + ["access", 35, "function", 1575, 43], + ["store_field", 34, 35, "make", 1575, 43], + ["load_field", 36, 1, "function_nr", 1575, 62], + ["store_field", 34, 36, "fn_nr", 1575, 62], + ["get", 38, 51, 1, 1575, 11], + ["frame", 39, 38, 3, 1575, 11], + ["null", 40, 1575, 11], + ["setarg", 39, 0, 40, 1575, 11], + ["setarg", 39, 1, 1, 1575, 11], + ["setarg", 39, 2, 6, 1575, 11], + ["setarg", 39, 3, 34, 1575, 11], + ["invoke", 39, 37, 1575, 11], + ["jump", "if_end_3037", 1575, 11], + "if_else_3036", + "if_end_3037", + ["jump", "if_end_3029", 1575, 11], + "if_else_3028", + ["access", 41, "var", 1577, 26], + ["is_identical", 42, 9, 41, 1577, 26], + ["jump_true", 42, "eq_done_3055", 1577, 26], + ["is_int", 43, 9, 1577, 26], + ["jump_false", 43, "eq_ni_3056", 1577, 26], "_nop_tc_5", - ["jump", "eq_ni_3044", 1566, 26], - ["eq_int", 42, 9, 41, 1566, 26], - ["jump", "eq_done_3043", 1566, 26], - "eq_ni_3044", - ["is_num", 43, 9, 1566, 26], - ["jump_false", 43, "eq_nn_3045", 1566, 26], - ["is_num", 44, 41, 1566, 26], - ["jump_false", 44, "eq_nn_3045", 1566, 26], - ["eq_float", 42, 9, 41, 1566, 26], - ["jump", "eq_done_3043", 1566, 26], - "eq_nn_3045", - ["is_text", 43, 9, 1566, 26], - ["jump_false", 43, "eq_nt_3046", 1566, 26], - ["is_text", 44, 41, 1566, 26], - ["jump_false", 44, "eq_nt_3046", 1566, 26], - ["eq_text", 42, 9, 41, 1566, 26], - ["jump", "eq_done_3043", 1566, 26], - "eq_nt_3046", - ["is_null", 43, 9, 1566, 26], - ["jump_false", 43, "eq_nnl_3047", 1566, 26], - ["is_null", 44, 41, 1566, 26], - ["jump_false", 44, "eq_nnl_3047", 1566, 26], - ["true", 42, 1566, 26], - ["jump", "eq_done_3043", 1566, 26], - "eq_nnl_3047", - ["is_bool", 43, 9, 1566, 26], - ["jump_false", 43, "eq_nb_3048", 1566, 26], - ["is_bool", 44, 41, 1566, 26], - ["jump_false", 44, "eq_nb_3048", 1566, 26], - ["eq_bool", 42, 9, 41, 1566, 26], - ["jump", "eq_done_3043", 1566, 26], - "eq_nb_3048", - ["false", 42, 1566, 26], - "eq_done_3043", - ["jump_false", 42, "if_else_3041", 1566, 26], - ["load_field", 45, 5, "left", 1567, 16], - ["load_field", 46, 45, "name", 1567, 16], - ["move", 6, 46, 1567, 16], - ["null", 47, 1568, 21], - ["is_identical", 48, 6, 47, 1568, 21], - ["jump_true", 48, "ne_nid_3053", 1568, 21], - ["jump", "ne_ni_3054", 1568, 21], - "ne_nid_3053", - ["false", 48, 1568, 21], - ["jump", "ne_done_3052", 1568, 21], - "ne_ni_3054", - ["is_int", 49, 6, 1568, 21], - ["jump_false", 49, "ne_nn_3055", 1568, 21], - ["is_int", 50, 47, 1568, 21], - ["jump_false", 50, "ne_nn_3055", 1568, 21], - ["ne_int", 48, 6, 47, 1568, 21], - ["jump", "ne_done_3052", 1568, 21], - "ne_nn_3055", - ["is_num", 49, 6, 1568, 21], - ["jump_false", 49, "ne_nt_3056", 1568, 21], - ["is_num", 50, 47, 1568, 21], - ["jump_false", 50, "ne_nt_3056", 1568, 21], - ["ne_float", 48, 6, 47, 1568, 21], - ["jump", "ne_done_3052", 1568, 21], - "ne_nt_3056", - ["is_text", 49, 6, 1568, 21], - ["jump_false", 49, "ne_nnl_3057", 1568, 21], - ["is_text", 50, 47, 1568, 21], - ["jump_false", 50, "ne_nnl_3057", 1568, 21], - ["ne_text", 48, 6, 47, 1568, 21], - ["jump", "ne_done_3052", 1568, 21], - "ne_nnl_3057", - ["is_null", 49, 6, 1568, 21], - ["jump_false", 49, "ne_nb_3058", 1568, 21], - ["is_null", 50, 47, 1568, 21], - ["jump_false", 50, "ne_nb_3058", 1568, 21], - ["false", 48, 1568, 21], - ["jump", "ne_done_3052", 1568, 21], - "ne_nb_3058", - ["is_bool", 49, 6, 1568, 21], - ["jump_false", 49, "ne_mis_3059", 1568, 21], - ["is_bool", 50, 47, 1568, 21], - ["jump_false", 50, "ne_mis_3059", 1568, 21], - ["ne_bool", 48, 6, 47, 1568, 21], - ["jump", "ne_done_3052", 1568, 21], - "ne_mis_3059", - ["true", 48, 1568, 21], - "ne_done_3052", - ["move", 51, 48, 1568, 21], - ["jump_false", 51, "and_end_3051", 1568, 21], - ["get", 53, 24, 1, 1568, 29], - ["frame", 54, 53, 2, 1568, 29], - ["null", 55, 1568, 29], - ["setarg", 54, 0, 55, 1568, 29], - ["setarg", 54, 1, 1, 1568, 29], - ["setarg", 54, 2, 6, 1568, 29], - ["invoke", 54, 52, 1568, 29], - ["null", 56, 1568, 58], - ["is_identical", 57, 52, 56, 1568, 58], - ["jump_true", 57, "eq_done_3060", 1568, 58], - ["is_int", 58, 52, 1568, 58], - ["jump_false", 58, "eq_ni_3061", 1568, 58], + ["jump", "eq_ni_3056", 1577, 26], + ["eq_int", 42, 9, 41, 1577, 26], + ["jump", "eq_done_3055", 1577, 26], + "eq_ni_3056", + ["is_num", 43, 9, 1577, 26], + ["jump_false", 43, "eq_nn_3057", 1577, 26], + ["is_num", 44, 41, 1577, 26], + ["jump_false", 44, "eq_nn_3057", 1577, 26], + ["eq_float", 42, 9, 41, 1577, 26], + ["jump", "eq_done_3055", 1577, 26], + "eq_nn_3057", + ["is_text", 43, 9, 1577, 26], + ["jump_false", 43, "eq_nt_3058", 1577, 26], + ["is_text", 44, 41, 1577, 26], + ["jump_false", 44, "eq_nt_3058", 1577, 26], + ["eq_text", 42, 9, 41, 1577, 26], + ["jump", "eq_done_3055", 1577, 26], + "eq_nt_3058", + ["is_null", 43, 9, 1577, 26], + ["jump_false", 43, "eq_nnl_3059", 1577, 26], + ["is_null", 44, 41, 1577, 26], + ["jump_false", 44, "eq_nnl_3059", 1577, 26], + ["true", 42, 1577, 26], + ["jump", "eq_done_3055", 1577, 26], + "eq_nnl_3059", + ["is_bool", 43, 9, 1577, 26], + ["jump_false", 43, "eq_nb_3060", 1577, 26], + ["is_bool", 44, 41, 1577, 26], + ["jump_false", 44, "eq_nb_3060", 1577, 26], + ["eq_bool", 42, 9, 41, 1577, 26], + ["jump", "eq_done_3055", 1577, 26], + "eq_nb_3060", + ["false", 42, 1577, 26], + "eq_done_3055", + ["jump_false", 42, "if_else_3053", 1577, 26], + ["load_field", 45, 5, "left", 1578, 16], + ["load_field", 46, 45, "name", 1578, 16], + ["move", 6, 46, 1578, 16], + ["null", 47, 1579, 21], + ["is_identical", 48, 6, 47, 1579, 21], + ["jump_true", 48, "ne_nid_3065", 1579, 21], + ["jump", "ne_ni_3066", 1579, 21], + "ne_nid_3065", + ["false", 48, 1579, 21], + ["jump", "ne_done_3064", 1579, 21], + "ne_ni_3066", + ["is_int", 49, 6, 1579, 21], + ["jump_false", 49, "ne_nn_3067", 1579, 21], + ["is_int", 50, 47, 1579, 21], + ["jump_false", 50, "ne_nn_3067", 1579, 21], + ["ne_int", 48, 6, 47, 1579, 21], + ["jump", "ne_done_3064", 1579, 21], + "ne_nn_3067", + ["is_num", 49, 6, 1579, 21], + ["jump_false", 49, "ne_nt_3068", 1579, 21], + ["is_num", 50, 47, 1579, 21], + ["jump_false", 50, "ne_nt_3068", 1579, 21], + ["ne_float", 48, 6, 47, 1579, 21], + ["jump", "ne_done_3064", 1579, 21], + "ne_nt_3068", + ["is_text", 49, 6, 1579, 21], + ["jump_false", 49, "ne_nnl_3069", 1579, 21], + ["is_text", 50, 47, 1579, 21], + ["jump_false", 50, "ne_nnl_3069", 1579, 21], + ["ne_text", 48, 6, 47, 1579, 21], + ["jump", "ne_done_3064", 1579, 21], + "ne_nnl_3069", + ["is_null", 49, 6, 1579, 21], + ["jump_false", 49, "ne_nb_3070", 1579, 21], + ["is_null", 50, 47, 1579, 21], + ["jump_false", 50, "ne_nb_3070", 1579, 21], + ["false", 48, 1579, 21], + ["jump", "ne_done_3064", 1579, 21], + "ne_nb_3070", + ["is_bool", 49, 6, 1579, 21], + ["jump_false", 49, "ne_mis_3071", 1579, 21], + ["is_bool", 50, 47, 1579, 21], + ["jump_false", 50, "ne_mis_3071", 1579, 21], + ["ne_bool", 48, 6, 47, 1579, 21], + ["jump", "ne_done_3064", 1579, 21], + "ne_mis_3071", + ["true", 48, 1579, 21], + "ne_done_3064", + ["move", 51, 48, 1579, 21], + ["jump_false", 51, "and_end_3063", 1579, 21], + ["get", 53, 25, 1, 1579, 29], + ["frame", 54, 53, 2, 1579, 29], + ["null", 55, 1579, 29], + ["setarg", 54, 0, 55, 1579, 29], + ["setarg", 54, 1, 1, 1579, 29], + ["setarg", 54, 2, 6, 1579, 29], + ["invoke", 54, 52, 1579, 29], + ["null", 56, 1579, 58], + ["is_identical", 57, 52, 56, 1579, 58], + ["jump_true", 57, "eq_done_3072", 1579, 58], + ["is_int", 58, 52, 1579, 58], + ["jump_false", 58, "eq_ni_3073", 1579, 58], "_nop_tc_6", - ["jump", "eq_ni_3061", 1568, 58], - ["eq_int", 57, 52, 56, 1568, 58], - ["jump", "eq_done_3060", 1568, 58], - "eq_ni_3061", - ["is_num", 58, 52, 1568, 58], - ["jump_false", 58, "eq_nn_3062", 1568, 58], - ["is_num", 59, 56, 1568, 58], - ["jump_false", 59, "eq_nn_3062", 1568, 58], - ["eq_float", 57, 52, 56, 1568, 58], - ["jump", "eq_done_3060", 1568, 58], - "eq_nn_3062", - ["is_text", 58, 52, 1568, 58], - ["jump_false", 58, "eq_nt_3063", 1568, 58], - ["is_text", 59, 56, 1568, 58], - ["jump_false", 59, "eq_nt_3063", 1568, 58], - ["eq_text", 57, 52, 56, 1568, 58], - ["jump", "eq_done_3060", 1568, 58], - "eq_nt_3063", - ["is_null", 58, 52, 1568, 58], - ["jump_false", 58, "eq_nnl_3064", 1568, 58], - ["is_null", 59, 56, 1568, 58], - ["jump_false", 59, "eq_nnl_3064", 1568, 58], - ["true", 57, 1568, 58], - ["jump", "eq_done_3060", 1568, 58], - "eq_nnl_3064", - ["is_bool", 58, 52, 1568, 58], - ["jump_false", 58, "eq_nb_3065", 1568, 58], - ["is_bool", 59, 56, 1568, 58], - ["jump_false", 59, "eq_nb_3065", 1568, 58], - ["eq_bool", 57, 52, 56, 1568, 58], - ["jump", "eq_done_3060", 1568, 58], - "eq_nb_3065", - ["false", 57, 1568, 58], - "eq_done_3060", - ["move", 51, 57, 1568, 58], - "and_end_3051", - ["jump_false", 51, "if_else_3049", 1568, 58], + ["jump", "eq_ni_3073", 1579, 58], + ["eq_int", 57, 52, 56, 1579, 58], + ["jump", "eq_done_3072", 1579, 58], + "eq_ni_3073", + ["is_num", 58, 52, 1579, 58], + ["jump_false", 58, "eq_nn_3074", 1579, 58], + ["is_num", 59, 56, 1579, 58], + ["jump_false", 59, "eq_nn_3074", 1579, 58], + ["eq_float", 57, 52, 56, 1579, 58], + ["jump", "eq_done_3072", 1579, 58], + "eq_nn_3074", + ["is_text", 58, 52, 1579, 58], + ["jump_false", 58, "eq_nt_3075", 1579, 58], + ["is_text", 59, 56, 1579, 58], + ["jump_false", 59, "eq_nt_3075", 1579, 58], + ["eq_text", 57, 52, 56, 1579, 58], + ["jump", "eq_done_3072", 1579, 58], + "eq_nt_3075", + ["is_null", 58, 52, 1579, 58], + ["jump_false", 58, "eq_nnl_3076", 1579, 58], + ["is_null", 59, 56, 1579, 58], + ["jump_false", 59, "eq_nnl_3076", 1579, 58], + ["true", 57, 1579, 58], + ["jump", "eq_done_3072", 1579, 58], + "eq_nnl_3076", + ["is_bool", 58, 52, 1579, 58], + ["jump_false", 58, "eq_nb_3077", 1579, 58], + ["is_bool", 59, 56, 1579, 58], + ["jump_false", 59, "eq_nb_3077", 1579, 58], + ["eq_bool", 57, 52, 56, 1579, 58], + ["jump", "eq_done_3072", 1579, 58], + "eq_nb_3077", + ["false", 57, 1579, 58], + "eq_done_3072", + ["move", 51, 57, 1579, 58], + "and_end_3063", + ["jump_false", 51, "if_else_3061", 1579, 58], ["record", 60, 0], - ["access", 61, "var", 1569, 43], - ["store_field", 60, 61, "make", 1569, 43], - ["load_field", 62, 1, "function_nr", 1569, 57], - ["store_field", 60, 62, "fn_nr", 1569, 57], - ["get", 64, 50, 1, 1569, 11], - ["frame", 65, 64, 3, 1569, 11], - ["null", 66, 1569, 11], - ["setarg", 65, 0, 66, 1569, 11], - ["setarg", 65, 1, 1, 1569, 11], - ["setarg", 65, 2, 6, 1569, 11], - ["setarg", 65, 3, 60, 1569, 11], - ["invoke", 65, 63, 1569, 11], - ["jump", "if_end_3050", 1569, 11], - "if_else_3049", - "if_end_3050", - ["jump", "if_end_3042", 1569, 11], - "if_else_3041", - ["access", 67, "var_list", 1571, 26], - ["is_identical", 68, 9, 67, 1571, 26], - ["jump_true", 68, "eq_done_3068", 1571, 26], - ["is_int", 69, 9, 1571, 26], - ["jump_false", 69, "eq_ni_3069", 1571, 26], + ["access", 61, "var", 1580, 43], + ["store_field", 60, 61, "make", 1580, 43], + ["load_field", 62, 1, "function_nr", 1580, 57], + ["store_field", 60, 62, "fn_nr", 1580, 57], + ["get", 64, 51, 1, 1580, 11], + ["frame", 65, 64, 3, 1580, 11], + ["null", 66, 1580, 11], + ["setarg", 65, 0, 66, 1580, 11], + ["setarg", 65, 1, 1, 1580, 11], + ["setarg", 65, 2, 6, 1580, 11], + ["setarg", 65, 3, 60, 1580, 11], + ["invoke", 65, 63, 1580, 11], + ["jump", "if_end_3062", 1580, 11], + "if_else_3061", + "if_end_3062", + ["jump", "if_end_3054", 1580, 11], + "if_else_3053", + ["access", 67, "var_list", 1582, 26], + ["is_identical", 68, 9, 67, 1582, 26], + ["jump_true", 68, "eq_done_3080", 1582, 26], + ["is_int", 69, 9, 1582, 26], + ["jump_false", 69, "eq_ni_3081", 1582, 26], "_nop_tc_7", - ["jump", "eq_ni_3069", 1571, 26], - ["eq_int", 68, 9, 67, 1571, 26], - ["jump", "eq_done_3068", 1571, 26], - "eq_ni_3069", - ["is_num", 69, 9, 1571, 26], - ["jump_false", 69, "eq_nn_3070", 1571, 26], - ["is_num", 70, 67, 1571, 26], - ["jump_false", 70, "eq_nn_3070", 1571, 26], - ["eq_float", 68, 9, 67, 1571, 26], - ["jump", "eq_done_3068", 1571, 26], - "eq_nn_3070", - ["is_text", 69, 9, 1571, 26], - ["jump_false", 69, "eq_nt_3071", 1571, 26], - ["is_text", 70, 67, 1571, 26], - ["jump_false", 70, "eq_nt_3071", 1571, 26], - ["eq_text", 68, 9, 67, 1571, 26], - ["jump", "eq_done_3068", 1571, 26], - "eq_nt_3071", - ["is_null", 69, 9, 1571, 26], - ["jump_false", 69, "eq_nnl_3072", 1571, 26], - ["is_null", 70, 67, 1571, 26], - ["jump_false", 70, "eq_nnl_3072", 1571, 26], - ["true", 68, 1571, 26], - ["jump", "eq_done_3068", 1571, 26], - "eq_nnl_3072", - ["is_bool", 69, 9, 1571, 26], - ["jump_false", 69, "eq_nb_3073", 1571, 26], - ["is_bool", 70, 67, 1571, 26], - ["jump_false", 70, "eq_nb_3073", 1571, 26], - ["eq_bool", 68, 9, 67, 1571, 26], - ["jump", "eq_done_3068", 1571, 26], - "eq_nb_3073", - ["false", 68, 1571, 26], - "eq_done_3068", - ["jump_false", 68, "if_else_3066", 1571, 26], - ["access", 71, 0, 1572, 13], - ["move", 7, 71, 1572, 13], - "while_start_3074", - ["load_field", 72, 5, "list", 1573, 27], - ["length", 73, 72, 1573, 27], - ["is_int", 75, 7, 1573, 27], - ["jump_false", 75, "rel_ni_3076", 1573, 27], + ["jump", "eq_ni_3081", 1582, 26], + ["eq_int", 68, 9, 67, 1582, 26], + ["jump", "eq_done_3080", 1582, 26], + "eq_ni_3081", + ["is_num", 69, 9, 1582, 26], + ["jump_false", 69, "eq_nn_3082", 1582, 26], + ["is_num", 70, 67, 1582, 26], + ["jump_false", 70, "eq_nn_3082", 1582, 26], + ["eq_float", 68, 9, 67, 1582, 26], + ["jump", "eq_done_3080", 1582, 26], + "eq_nn_3082", + ["is_text", 69, 9, 1582, 26], + ["jump_false", 69, "eq_nt_3083", 1582, 26], + ["is_text", 70, 67, 1582, 26], + ["jump_false", 70, "eq_nt_3083", 1582, 26], + ["eq_text", 68, 9, 67, 1582, 26], + ["jump", "eq_done_3080", 1582, 26], + "eq_nt_3083", + ["is_null", 69, 9, 1582, 26], + ["jump_false", 69, "eq_nnl_3084", 1582, 26], + ["is_null", 70, 67, 1582, 26], + ["jump_false", 70, "eq_nnl_3084", 1582, 26], + ["true", 68, 1582, 26], + ["jump", "eq_done_3080", 1582, 26], + "eq_nnl_3084", + ["is_bool", 69, 9, 1582, 26], + ["jump_false", 69, "eq_nb_3085", 1582, 26], + ["is_bool", 70, 67, 1582, 26], + ["jump_false", 70, "eq_nb_3085", 1582, 26], + ["eq_bool", 68, 9, 67, 1582, 26], + ["jump", "eq_done_3080", 1582, 26], + "eq_nb_3085", + ["false", 68, 1582, 26], + "eq_done_3080", + ["jump_false", 68, "if_else_3078", 1582, 26], + ["access", 71, 0, 1583, 13], + ["move", 7, 71, 1583, 13], + "while_start_3086", + ["load_field", 72, 5, "list", 1584, 27], + ["length", 73, 72, 1584, 27], + ["is_int", 75, 7, 1584, 27], + ["jump_false", 75, "rel_ni_3088", 1584, 27], "_nop_tc_8", "_nop_tc_9", - ["lt_int", 74, 7, 73, 1573, 27], - ["jump", "rel_done_3078", 1573, 27], - "rel_ni_3076", - ["is_num", 75, 7, 1573, 27], - ["jump_false", 75, "rel_nn_3077", 1573, 27], - ["is_num", 76, 73, 1573, 27], - ["jump_false", 76, "rel_nn_3077", 1573, 27], - ["lt_float", 74, 7, 73, 1573, 27], - ["jump", "rel_done_3078", 1573, 27], - "rel_nn_3077", - ["is_text", 75, 7, 1573, 27], - ["jump_false", 75, "rel_err_3079", 1573, 27], - ["is_text", 76, 73, 1573, 27], - ["jump_false", 76, "rel_err_3079", 1573, 27], - ["lt_text", 74, 7, 73, 1573, 27], - ["jump", "rel_done_3078", 1573, 27], - "rel_err_3079", - ["disrupt", 1573, 27], - "rel_done_3078", - ["jump_false", 74, "while_end_3075", 1573, 27], - ["load_field", 77, 5, "list", 1574, 18], - ["load_dynamic", 78, 77, 7, 1574, 28], - ["move", 4, 78, 1574, 28], - ["load_field", 79, 4, "kind", 1575, 16], - ["move", 3, 79, 1575, 16], - ["access", 80, "var", 1576, 21], - ["is_identical", 81, 3, 80, 1576, 21], - ["jump_true", 81, "eq_done_3082", 1576, 21], - ["is_int", 82, 3, 1576, 21], - ["jump_false", 82, "eq_ni_3083", 1576, 21], + ["lt_int", 74, 7, 73, 1584, 27], + ["jump", "rel_done_3090", 1584, 27], + "rel_ni_3088", + ["is_num", 75, 7, 1584, 27], + ["jump_false", 75, "rel_nn_3089", 1584, 27], + ["is_num", 76, 73, 1584, 27], + ["jump_false", 76, "rel_nn_3089", 1584, 27], + ["lt_float", 74, 7, 73, 1584, 27], + ["jump", "rel_done_3090", 1584, 27], + "rel_nn_3089", + ["is_text", 75, 7, 1584, 27], + ["jump_false", 75, "rel_err_3091", 1584, 27], + ["is_text", 76, 73, 1584, 27], + ["jump_false", 76, "rel_err_3091", 1584, 27], + ["lt_text", 74, 7, 73, 1584, 27], + ["jump", "rel_done_3090", 1584, 27], + "rel_err_3091", + ["disrupt", 1584, 27], + "rel_done_3090", + ["jump_false", 74, "while_end_3087", 1584, 27], + ["load_field", 77, 5, "list", 1585, 18], + ["load_dynamic", 78, 77, 7, 1585, 28], + ["move", 4, 78, 1585, 28], + ["load_field", 79, 4, "kind", 1586, 16], + ["move", 3, 79, 1586, 16], + ["access", 80, "var", 1587, 21], + ["is_identical", 81, 3, 80, 1587, 21], + ["jump_true", 81, "eq_done_3094", 1587, 21], + ["is_int", 82, 3, 1587, 21], + ["jump_false", 82, "eq_ni_3095", 1587, 21], "_nop_tc_10", - ["jump", "eq_ni_3083", 1576, 21], - ["eq_int", 81, 3, 80, 1576, 21], - ["jump", "eq_done_3082", 1576, 21], - "eq_ni_3083", - ["is_num", 82, 3, 1576, 21], - ["jump_false", 82, "eq_nn_3084", 1576, 21], - ["is_num", 83, 80, 1576, 21], - ["jump_false", 83, "eq_nn_3084", 1576, 21], - ["eq_float", 81, 3, 80, 1576, 21], - ["jump", "eq_done_3082", 1576, 21], - "eq_nn_3084", - ["is_text", 82, 3, 1576, 21], - ["jump_false", 82, "eq_nt_3085", 1576, 21], - ["is_text", 83, 80, 1576, 21], - ["jump_false", 83, "eq_nt_3085", 1576, 21], - ["eq_text", 81, 3, 80, 1576, 21], - ["jump", "eq_done_3082", 1576, 21], - "eq_nt_3085", - ["is_null", 82, 3, 1576, 21], - ["jump_false", 82, "eq_nnl_3086", 1576, 21], - ["is_null", 83, 80, 1576, 21], - ["jump_false", 83, "eq_nnl_3086", 1576, 21], - ["true", 81, 1576, 21], - ["jump", "eq_done_3082", 1576, 21], - "eq_nnl_3086", - ["is_bool", 82, 3, 1576, 21], - ["jump_false", 82, "eq_nb_3087", 1576, 21], - ["is_bool", 83, 80, 1576, 21], - ["jump_false", 83, "eq_nb_3087", 1576, 21], - ["eq_bool", 81, 3, 80, 1576, 21], - ["jump", "eq_done_3082", 1576, 21], - "eq_nb_3087", - ["false", 81, 1576, 21], - "eq_done_3082", - ["jump_false", 81, "if_else_3080", 1576, 21], - ["load_field", 84, 4, "left", 1577, 20], - ["load_field", 85, 84, "name", 1577, 20], - ["move", 6, 85, 1577, 20], - ["null", 86, 1578, 25], - ["is_identical", 87, 6, 86, 1578, 25], - ["jump_true", 87, "ne_nid_3092", 1578, 25], - ["jump", "ne_ni_3093", 1578, 25], - "ne_nid_3092", - ["false", 87, 1578, 25], - ["jump", "ne_done_3091", 1578, 25], - "ne_ni_3093", - ["is_int", 88, 6, 1578, 25], - ["jump_false", 88, "ne_nn_3094", 1578, 25], - ["is_int", 89, 86, 1578, 25], - ["jump_false", 89, "ne_nn_3094", 1578, 25], - ["ne_int", 87, 6, 86, 1578, 25], - ["jump", "ne_done_3091", 1578, 25], - "ne_nn_3094", - ["is_num", 88, 6, 1578, 25], - ["jump_false", 88, "ne_nt_3095", 1578, 25], - ["is_num", 89, 86, 1578, 25], - ["jump_false", 89, "ne_nt_3095", 1578, 25], - ["ne_float", 87, 6, 86, 1578, 25], - ["jump", "ne_done_3091", 1578, 25], - "ne_nt_3095", - ["is_text", 88, 6, 1578, 25], - ["jump_false", 88, "ne_nnl_3096", 1578, 25], - ["is_text", 89, 86, 1578, 25], - ["jump_false", 89, "ne_nnl_3096", 1578, 25], - ["ne_text", 87, 6, 86, 1578, 25], - ["jump", "ne_done_3091", 1578, 25], - "ne_nnl_3096", - ["is_null", 88, 6, 1578, 25], - ["jump_false", 88, "ne_nb_3097", 1578, 25], - ["is_null", 89, 86, 1578, 25], - ["jump_false", 89, "ne_nb_3097", 1578, 25], - ["false", 87, 1578, 25], - ["jump", "ne_done_3091", 1578, 25], - "ne_nb_3097", - ["is_bool", 88, 6, 1578, 25], - ["jump_false", 88, "ne_mis_3098", 1578, 25], - ["is_bool", 89, 86, 1578, 25], - ["jump_false", 89, "ne_mis_3098", 1578, 25], - ["ne_bool", 87, 6, 86, 1578, 25], - ["jump", "ne_done_3091", 1578, 25], - "ne_mis_3098", - ["true", 87, 1578, 25], - "ne_done_3091", - ["move", 90, 87, 1578, 25], - ["jump_false", 90, "and_end_3090", 1578, 25], - ["get", 92, 24, 1, 1578, 33], - ["frame", 93, 92, 2, 1578, 33], - ["null", 94, 1578, 33], - ["setarg", 93, 0, 94, 1578, 33], - ["setarg", 93, 1, 1, 1578, 33], - ["setarg", 93, 2, 6, 1578, 33], - ["invoke", 93, 91, 1578, 33], - ["null", 95, 1578, 62], - ["is_identical", 96, 91, 95, 1578, 62], - ["jump_true", 96, "eq_done_3099", 1578, 62], - ["is_int", 97, 91, 1578, 62], - ["jump_false", 97, "eq_ni_3100", 1578, 62], + ["jump", "eq_ni_3095", 1587, 21], + ["eq_int", 81, 3, 80, 1587, 21], + ["jump", "eq_done_3094", 1587, 21], + "eq_ni_3095", + ["is_num", 82, 3, 1587, 21], + ["jump_false", 82, "eq_nn_3096", 1587, 21], + ["is_num", 83, 80, 1587, 21], + ["jump_false", 83, "eq_nn_3096", 1587, 21], + ["eq_float", 81, 3, 80, 1587, 21], + ["jump", "eq_done_3094", 1587, 21], + "eq_nn_3096", + ["is_text", 82, 3, 1587, 21], + ["jump_false", 82, "eq_nt_3097", 1587, 21], + ["is_text", 83, 80, 1587, 21], + ["jump_false", 83, "eq_nt_3097", 1587, 21], + ["eq_text", 81, 3, 80, 1587, 21], + ["jump", "eq_done_3094", 1587, 21], + "eq_nt_3097", + ["is_null", 82, 3, 1587, 21], + ["jump_false", 82, "eq_nnl_3098", 1587, 21], + ["is_null", 83, 80, 1587, 21], + ["jump_false", 83, "eq_nnl_3098", 1587, 21], + ["true", 81, 1587, 21], + ["jump", "eq_done_3094", 1587, 21], + "eq_nnl_3098", + ["is_bool", 82, 3, 1587, 21], + ["jump_false", 82, "eq_nb_3099", 1587, 21], + ["is_bool", 83, 80, 1587, 21], + ["jump_false", 83, "eq_nb_3099", 1587, 21], + ["eq_bool", 81, 3, 80, 1587, 21], + ["jump", "eq_done_3094", 1587, 21], + "eq_nb_3099", + ["false", 81, 1587, 21], + "eq_done_3094", + ["jump_false", 81, "if_else_3092", 1587, 21], + ["load_field", 84, 4, "left", 1588, 20], + ["load_field", 85, 84, "name", 1588, 20], + ["move", 6, 85, 1588, 20], + ["null", 86, 1589, 25], + ["is_identical", 87, 6, 86, 1589, 25], + ["jump_true", 87, "ne_nid_3104", 1589, 25], + ["jump", "ne_ni_3105", 1589, 25], + "ne_nid_3104", + ["false", 87, 1589, 25], + ["jump", "ne_done_3103", 1589, 25], + "ne_ni_3105", + ["is_int", 88, 6, 1589, 25], + ["jump_false", 88, "ne_nn_3106", 1589, 25], + ["is_int", 89, 86, 1589, 25], + ["jump_false", 89, "ne_nn_3106", 1589, 25], + ["ne_int", 87, 6, 86, 1589, 25], + ["jump", "ne_done_3103", 1589, 25], + "ne_nn_3106", + ["is_num", 88, 6, 1589, 25], + ["jump_false", 88, "ne_nt_3107", 1589, 25], + ["is_num", 89, 86, 1589, 25], + ["jump_false", 89, "ne_nt_3107", 1589, 25], + ["ne_float", 87, 6, 86, 1589, 25], + ["jump", "ne_done_3103", 1589, 25], + "ne_nt_3107", + ["is_text", 88, 6, 1589, 25], + ["jump_false", 88, "ne_nnl_3108", 1589, 25], + ["is_text", 89, 86, 1589, 25], + ["jump_false", 89, "ne_nnl_3108", 1589, 25], + ["ne_text", 87, 6, 86, 1589, 25], + ["jump", "ne_done_3103", 1589, 25], + "ne_nnl_3108", + ["is_null", 88, 6, 1589, 25], + ["jump_false", 88, "ne_nb_3109", 1589, 25], + ["is_null", 89, 86, 1589, 25], + ["jump_false", 89, "ne_nb_3109", 1589, 25], + ["false", 87, 1589, 25], + ["jump", "ne_done_3103", 1589, 25], + "ne_nb_3109", + ["is_bool", 88, 6, 1589, 25], + ["jump_false", 88, "ne_mis_3110", 1589, 25], + ["is_bool", 89, 86, 1589, 25], + ["jump_false", 89, "ne_mis_3110", 1589, 25], + ["ne_bool", 87, 6, 86, 1589, 25], + ["jump", "ne_done_3103", 1589, 25], + "ne_mis_3110", + ["true", 87, 1589, 25], + "ne_done_3103", + ["move", 90, 87, 1589, 25], + ["jump_false", 90, "and_end_3102", 1589, 25], + ["get", 92, 25, 1, 1589, 33], + ["frame", 93, 92, 2, 1589, 33], + ["null", 94, 1589, 33], + ["setarg", 93, 0, 94, 1589, 33], + ["setarg", 93, 1, 1, 1589, 33], + ["setarg", 93, 2, 6, 1589, 33], + ["invoke", 93, 91, 1589, 33], + ["null", 95, 1589, 62], + ["is_identical", 96, 91, 95, 1589, 62], + ["jump_true", 96, "eq_done_3111", 1589, 62], + ["is_int", 97, 91, 1589, 62], + ["jump_false", 97, "eq_ni_3112", 1589, 62], "_nop_tc_11", - ["jump", "eq_ni_3100", 1578, 62], - ["eq_int", 96, 91, 95, 1578, 62], - ["jump", "eq_done_3099", 1578, 62], - "eq_ni_3100", - ["is_num", 97, 91, 1578, 62], - ["jump_false", 97, "eq_nn_3101", 1578, 62], - ["is_num", 98, 95, 1578, 62], - ["jump_false", 98, "eq_nn_3101", 1578, 62], - ["eq_float", 96, 91, 95, 1578, 62], - ["jump", "eq_done_3099", 1578, 62], - "eq_nn_3101", - ["is_text", 97, 91, 1578, 62], - ["jump_false", 97, "eq_nt_3102", 1578, 62], - ["is_text", 98, 95, 1578, 62], - ["jump_false", 98, "eq_nt_3102", 1578, 62], - ["eq_text", 96, 91, 95, 1578, 62], - ["jump", "eq_done_3099", 1578, 62], - "eq_nt_3102", - ["is_null", 97, 91, 1578, 62], - ["jump_false", 97, "eq_nnl_3103", 1578, 62], - ["is_null", 98, 95, 1578, 62], - ["jump_false", 98, "eq_nnl_3103", 1578, 62], - ["true", 96, 1578, 62], - ["jump", "eq_done_3099", 1578, 62], - "eq_nnl_3103", - ["is_bool", 97, 91, 1578, 62], - ["jump_false", 97, "eq_nb_3104", 1578, 62], - ["is_bool", 98, 95, 1578, 62], - ["jump_false", 98, "eq_nb_3104", 1578, 62], - ["eq_bool", 96, 91, 95, 1578, 62], - ["jump", "eq_done_3099", 1578, 62], - "eq_nb_3104", - ["false", 96, 1578, 62], - "eq_done_3099", - ["move", 90, 96, 1578, 62], - "and_end_3090", - ["jump_false", 90, "if_else_3088", 1578, 62], + ["jump", "eq_ni_3112", 1589, 62], + ["eq_int", 96, 91, 95, 1589, 62], + ["jump", "eq_done_3111", 1589, 62], + "eq_ni_3112", + ["is_num", 97, 91, 1589, 62], + ["jump_false", 97, "eq_nn_3113", 1589, 62], + ["is_num", 98, 95, 1589, 62], + ["jump_false", 98, "eq_nn_3113", 1589, 62], + ["eq_float", 96, 91, 95, 1589, 62], + ["jump", "eq_done_3111", 1589, 62], + "eq_nn_3113", + ["is_text", 97, 91, 1589, 62], + ["jump_false", 97, "eq_nt_3114", 1589, 62], + ["is_text", 98, 95, 1589, 62], + ["jump_false", 98, "eq_nt_3114", 1589, 62], + ["eq_text", 96, 91, 95, 1589, 62], + ["jump", "eq_done_3111", 1589, 62], + "eq_nt_3114", + ["is_null", 97, 91, 1589, 62], + ["jump_false", 97, "eq_nnl_3115", 1589, 62], + ["is_null", 98, 95, 1589, 62], + ["jump_false", 98, "eq_nnl_3115", 1589, 62], + ["true", 96, 1589, 62], + ["jump", "eq_done_3111", 1589, 62], + "eq_nnl_3115", + ["is_bool", 97, 91, 1589, 62], + ["jump_false", 97, "eq_nb_3116", 1589, 62], + ["is_bool", 98, 95, 1589, 62], + ["jump_false", 98, "eq_nb_3116", 1589, 62], + ["eq_bool", 96, 91, 95, 1589, 62], + ["jump", "eq_done_3111", 1589, 62], + "eq_nb_3116", + ["false", 96, 1589, 62], + "eq_done_3111", + ["move", 90, 96, 1589, 62], + "and_end_3102", + ["jump_false", 90, "if_else_3100", 1589, 62], ["record", 99, 0], - ["access", 100, "var", 1579, 47], - ["store_field", 99, 100, "make", 1579, 47], - ["load_field", 101, 1, "function_nr", 1579, 61], - ["store_field", 99, 101, "fn_nr", 1579, 61], - ["get", 103, 50, 1, 1579, 15], - ["frame", 104, 103, 3, 1579, 15], - ["null", 105, 1579, 15], - ["setarg", 104, 0, 105, 1579, 15], - ["setarg", 104, 1, 1, 1579, 15], - ["setarg", 104, 2, 6, 1579, 15], - ["setarg", 104, 3, 99, 1579, 15], - ["invoke", 104, 102, 1579, 15], - ["jump", "if_end_3089", 1579, 15], - "if_else_3088", - "if_end_3089", - ["jump", "if_end_3081", 1579, 15], - "if_else_3080", - "if_end_3081", - ["access", 106, 1, 1582, 19], - ["is_int", 108, 7, 1582, 19], - ["jump_false", 108, "add_ni_3105", 1582, 19], - ["add_int", 107, 7, 106, 1582, 19], - ["jump", "add_done_3107", 1582, 19], - "add_ni_3105", - ["is_text", 108, 7, 1582, 19], - ["jump_false", 108, "add_nt_3106", 1582, 19], - ["is_text", 109, 106, 1582, 19], - ["jump_false", 109, "add_nt_3106", 1582, 19], - ["concat", 107, 7, 106, 1582, 19], - ["jump", "add_done_3107", 1582, 19], - "add_nt_3106", - ["is_num", 108, 7, 1582, 19], - ["jump_false", 108, "add_err_3108", 1582, 19], - ["add_float", 107, 7, 106, 1582, 19], - ["jump", "add_done_3107", 1582, 19], - "add_err_3108", - ["disrupt", 1582, 19], - "add_done_3107", - ["move", 7, 107, 1582, 19], - ["jump", "while_start_3074", 1582, 19], - "while_end_3075", - ["jump", "if_end_3067", 1582, 19], - "if_else_3066", - "if_end_3067", - "if_end_3042", - "if_end_3017", - ["access", 110, 1, 1585, 15], - ["is_int", 112, 8, 1585, 15], - ["jump_false", 112, "add_ni_3109", 1585, 15], - ["add_int", 111, 8, 110, 1585, 15], - ["jump", "add_done_3111", 1585, 15], - "add_ni_3109", - ["is_text", 112, 8, 1585, 15], - ["jump_false", 112, "add_nt_3110", 1585, 15], - ["is_text", 113, 110, 1585, 15], - ["jump_false", 113, "add_nt_3110", 1585, 15], - ["concat", 111, 8, 110, 1585, 15], - ["jump", "add_done_3111", 1585, 15], - "add_nt_3110", - ["is_num", 112, 8, 1585, 15], - ["jump_false", 112, "add_err_3112", 1585, 15], - ["add_float", 111, 8, 110, 1585, 15], - ["jump", "add_done_3111", 1585, 15], - "add_err_3112", - ["disrupt", 1585, 15], - "add_done_3111", - ["move", 8, 111, 1585, 15], - ["jump", "while_start_3010", 1585, 15], - "while_end_3011", - ["null", 114, 1585, 15], - ["return", 114, 1585, 15] + ["access", 100, "var", 1590, 47], + ["store_field", 99, 100, "make", 1590, 47], + ["load_field", 101, 1, "function_nr", 1590, 61], + ["store_field", 99, 101, "fn_nr", 1590, 61], + ["get", 103, 51, 1, 1590, 15], + ["frame", 104, 103, 3, 1590, 15], + ["null", 105, 1590, 15], + ["setarg", 104, 0, 105, 1590, 15], + ["setarg", 104, 1, 1, 1590, 15], + ["setarg", 104, 2, 6, 1590, 15], + ["setarg", 104, 3, 99, 1590, 15], + ["invoke", 104, 102, 1590, 15], + ["jump", "if_end_3101", 1590, 15], + "if_else_3100", + "if_end_3101", + ["jump", "if_end_3093", 1590, 15], + "if_else_3092", + "if_end_3093", + ["access", 106, 1, 1593, 19], + ["is_int", 108, 7, 1593, 19], + ["jump_false", 108, "add_ni_3117", 1593, 19], + ["add_int", 107, 7, 106, 1593, 19], + ["jump", "add_done_3119", 1593, 19], + "add_ni_3117", + ["is_text", 108, 7, 1593, 19], + ["jump_false", 108, "add_nt_3118", 1593, 19], + ["is_text", 109, 106, 1593, 19], + ["jump_false", 109, "add_nt_3118", 1593, 19], + ["concat", 107, 7, 106, 1593, 19], + ["jump", "add_done_3119", 1593, 19], + "add_nt_3118", + ["is_num", 108, 7, 1593, 19], + ["jump_false", 108, "add_err_3120", 1593, 19], + ["add_float", 107, 7, 106, 1593, 19], + ["jump", "add_done_3119", 1593, 19], + "add_err_3120", + ["disrupt", 1593, 19], + "add_done_3119", + ["move", 7, 107, 1593, 19], + ["jump", "while_start_3086", 1593, 19], + "while_end_3087", + ["jump", "if_end_3079", 1593, 19], + "if_else_3078", + "if_end_3079", + "if_end_3054", + "if_end_3029", + ["access", 110, 1, 1596, 15], + ["is_int", 112, 8, 1596, 15], + ["jump_false", 112, "add_ni_3121", 1596, 15], + ["add_int", 111, 8, 110, 1596, 15], + ["jump", "add_done_3123", 1596, 15], + "add_ni_3121", + ["is_text", 112, 8, 1596, 15], + ["jump_false", 112, "add_nt_3122", 1596, 15], + ["is_text", 113, 110, 1596, 15], + ["jump_false", 113, "add_nt_3122", 1596, 15], + ["concat", 111, 8, 110, 1596, 15], + ["jump", "add_done_3123", 1596, 15], + "add_nt_3122", + ["is_num", 112, 8, 1596, 15], + ["jump_false", 112, "add_err_3124", 1596, 15], + ["add_float", 111, 8, 110, 1596, 15], + ["jump", "add_done_3123", 1596, 15], + "add_err_3124", + ["disrupt", 1596, 15], + "add_done_3123", + ["move", 8, 111, 1596, 15], + ["jump", "while_start_3022", 1596, 15], + "while_end_3023", + ["null", 114, 1596, 15], + ["return", 114, 1596, 15] ], "name": "", "filename": "parse.cm", @@ -20886,574 +20962,574 @@ "nr_slots": 99, "nr_close_slots": 0, "instructions": [ - ["null", 8, 1590, 22], - ["is_identical", 9, 2, 8, 1590, 22], - ["jump_true", 9, "eq_done_3115", 1590, 22], - ["is_int", 10, 2, 1590, 22], - ["jump_false", 10, "eq_ni_3116", 1590, 22], + ["null", 8, 1601, 22], + ["is_identical", 9, 2, 8, 1601, 22], + ["jump_true", 9, "eq_done_3127", 1601, 22], + ["is_int", 10, 2, 1601, 22], + ["jump_false", 10, "eq_ni_3128", 1601, 22], "_nop_tc_1", - ["jump", "eq_ni_3116", 1590, 22], - ["eq_int", 9, 2, 8, 1590, 22], - ["jump", "eq_done_3115", 1590, 22], - "eq_ni_3116", - ["is_num", 10, 2, 1590, 22], - ["jump_false", 10, "eq_nn_3117", 1590, 22], - ["is_num", 11, 8, 1590, 22], - ["jump_false", 11, "eq_nn_3117", 1590, 22], - ["eq_float", 9, 2, 8, 1590, 22], - ["jump", "eq_done_3115", 1590, 22], - "eq_nn_3117", - ["is_text", 10, 2, 1590, 22], - ["jump_false", 10, "eq_nt_3118", 1590, 22], - ["is_text", 11, 8, 1590, 22], - ["jump_false", 11, "eq_nt_3118", 1590, 22], - ["eq_text", 9, 2, 8, 1590, 22], - ["jump", "eq_done_3115", 1590, 22], - "eq_nt_3118", - ["is_null", 10, 2, 1590, 22], - ["jump_false", 10, "eq_nnl_3119", 1590, 22], - ["is_null", 11, 8, 1590, 22], - ["jump_false", 11, "eq_nnl_3119", 1590, 22], - ["true", 9, 1590, 22], - ["jump", "eq_done_3115", 1590, 22], - "eq_nnl_3119", - ["is_bool", 10, 2, 1590, 22], - ["jump_false", 10, "eq_nb_3120", 1590, 22], - ["is_bool", 11, 8, 1590, 22], - ["jump_false", 11, "eq_nb_3120", 1590, 22], - ["eq_bool", 9, 2, 8, 1590, 22], - ["jump", "eq_done_3115", 1590, 22], - "eq_nb_3120", - ["false", 9, 1590, 22], - "eq_done_3115", - ["jump_false", 9, "if_else_3113", 1590, 22], - ["null", 12, 1590, 35], - ["return", 12, 1590, 35], - ["jump", "if_end_3114", 1590, 35], - "if_else_3113", - "if_end_3114", - ["load_field", 13, 2, "kind", 1591, 16], - ["move", 5, 13, 1591, 16], - ["null", 3, 1592, 16], - ["null", 6, 1593, 13], - ["null", 4, 1594, 13], - ["null", 7, 1595, 20], - ["access", 14, "name", 1597, 17], - ["is_identical", 15, 5, 14, 1597, 17], - ["jump_true", 15, "eq_done_3123", 1597, 17], - ["is_int", 16, 5, 1597, 17], - ["jump_false", 16, "eq_ni_3124", 1597, 17], + ["jump", "eq_ni_3128", 1601, 22], + ["eq_int", 9, 2, 8, 1601, 22], + ["jump", "eq_done_3127", 1601, 22], + "eq_ni_3128", + ["is_num", 10, 2, 1601, 22], + ["jump_false", 10, "eq_nn_3129", 1601, 22], + ["is_num", 11, 8, 1601, 22], + ["jump_false", 11, "eq_nn_3129", 1601, 22], + ["eq_float", 9, 2, 8, 1601, 22], + ["jump", "eq_done_3127", 1601, 22], + "eq_nn_3129", + ["is_text", 10, 2, 1601, 22], + ["jump_false", 10, "eq_nt_3130", 1601, 22], + ["is_text", 11, 8, 1601, 22], + ["jump_false", 11, "eq_nt_3130", 1601, 22], + ["eq_text", 9, 2, 8, 1601, 22], + ["jump", "eq_done_3127", 1601, 22], + "eq_nt_3130", + ["is_null", 10, 2, 1601, 22], + ["jump_false", 10, "eq_nnl_3131", 1601, 22], + ["is_null", 11, 8, 1601, 22], + ["jump_false", 11, "eq_nnl_3131", 1601, 22], + ["true", 9, 1601, 22], + ["jump", "eq_done_3127", 1601, 22], + "eq_nnl_3131", + ["is_bool", 10, 2, 1601, 22], + ["jump_false", 10, "eq_nb_3132", 1601, 22], + ["is_bool", 11, 8, 1601, 22], + ["jump_false", 11, "eq_nb_3132", 1601, 22], + ["eq_bool", 9, 2, 8, 1601, 22], + ["jump", "eq_done_3127", 1601, 22], + "eq_nb_3132", + ["false", 9, 1601, 22], + "eq_done_3127", + ["jump_false", 9, "if_else_3125", 1601, 22], + ["null", 12, 1601, 35], + ["return", 12, 1601, 35], + ["jump", "if_end_3126", 1601, 35], + "if_else_3125", + "if_end_3126", + ["load_field", 13, 2, "kind", 1602, 16], + ["move", 5, 13, 1602, 16], + ["null", 3, 1603, 16], + ["null", 6, 1604, 13], + ["null", 4, 1605, 13], + ["null", 7, 1606, 20], + ["access", 14, "name", 1608, 17], + ["is_identical", 15, 5, 14, 1608, 17], + ["jump_true", 15, "eq_done_3135", 1608, 17], + ["is_int", 16, 5, 1608, 17], + ["jump_false", 16, "eq_ni_3136", 1608, 17], "_nop_tc_2", - ["jump", "eq_ni_3124", 1597, 17], - ["eq_int", 15, 5, 14, 1597, 17], - ["jump", "eq_done_3123", 1597, 17], - "eq_ni_3124", - ["is_num", 16, 5, 1597, 17], - ["jump_false", 16, "eq_nn_3125", 1597, 17], - ["is_num", 17, 14, 1597, 17], - ["jump_false", 17, "eq_nn_3125", 1597, 17], - ["eq_float", 15, 5, 14, 1597, 17], - ["jump", "eq_done_3123", 1597, 17], - "eq_nn_3125", - ["is_text", 16, 5, 1597, 17], - ["jump_false", 16, "eq_nt_3126", 1597, 17], - ["is_text", 17, 14, 1597, 17], - ["jump_false", 17, "eq_nt_3126", 1597, 17], - ["eq_text", 15, 5, 14, 1597, 17], - ["jump", "eq_done_3123", 1597, 17], - "eq_nt_3126", - ["is_null", 16, 5, 1597, 17], - ["jump_false", 16, "eq_nnl_3127", 1597, 17], - ["is_null", 17, 14, 1597, 17], - ["jump_false", 17, "eq_nnl_3127", 1597, 17], - ["true", 15, 1597, 17], - ["jump", "eq_done_3123", 1597, 17], - "eq_nnl_3127", - ["is_bool", 16, 5, 1597, 17], - ["jump_false", 16, "eq_nb_3128", 1597, 17], - ["is_bool", 17, 14, 1597, 17], - ["jump_false", 17, "eq_nb_3128", 1597, 17], - ["eq_bool", 15, 5, 14, 1597, 17], - ["jump", "eq_done_3123", 1597, 17], - "eq_nb_3128", - ["false", 15, 1597, 17], - "eq_done_3123", - ["jump_false", 15, "if_else_3121", 1597, 17], - ["load_field", 18, 2, "name", 1598, 14], - ["move", 3, 18, 1598, 14], - ["null", 19, 1599, 19], - ["is_identical", 20, 3, 19, 1599, 19], - ["jump_true", 20, "eq_done_3131", 1599, 19], - ["is_int", 21, 3, 1599, 19], - ["jump_false", 21, "eq_ni_3132", 1599, 19], + ["jump", "eq_ni_3136", 1608, 17], + ["eq_int", 15, 5, 14, 1608, 17], + ["jump", "eq_done_3135", 1608, 17], + "eq_ni_3136", + ["is_num", 16, 5, 1608, 17], + ["jump_false", 16, "eq_nn_3137", 1608, 17], + ["is_num", 17, 14, 1608, 17], + ["jump_false", 17, "eq_nn_3137", 1608, 17], + ["eq_float", 15, 5, 14, 1608, 17], + ["jump", "eq_done_3135", 1608, 17], + "eq_nn_3137", + ["is_text", 16, 5, 1608, 17], + ["jump_false", 16, "eq_nt_3138", 1608, 17], + ["is_text", 17, 14, 1608, 17], + ["jump_false", 17, "eq_nt_3138", 1608, 17], + ["eq_text", 15, 5, 14, 1608, 17], + ["jump", "eq_done_3135", 1608, 17], + "eq_nt_3138", + ["is_null", 16, 5, 1608, 17], + ["jump_false", 16, "eq_nnl_3139", 1608, 17], + ["is_null", 17, 14, 1608, 17], + ["jump_false", 17, "eq_nnl_3139", 1608, 17], + ["true", 15, 1608, 17], + ["jump", "eq_done_3135", 1608, 17], + "eq_nnl_3139", + ["is_bool", 16, 5, 1608, 17], + ["jump_false", 16, "eq_nb_3140", 1608, 17], + ["is_bool", 17, 14, 1608, 17], + ["jump_false", 17, "eq_nb_3140", 1608, 17], + ["eq_bool", 15, 5, 14, 1608, 17], + ["jump", "eq_done_3135", 1608, 17], + "eq_nb_3140", + ["false", 15, 1608, 17], + "eq_done_3135", + ["jump_false", 15, "if_else_3133", 1608, 17], + ["load_field", 18, 2, "name", 1609, 14], + ["move", 3, 18, 1609, 14], + ["null", 19, 1610, 19], + ["is_identical", 20, 3, 19, 1610, 19], + ["jump_true", 20, "eq_done_3143", 1610, 19], + ["is_int", 21, 3, 1610, 19], + ["jump_false", 21, "eq_ni_3144", 1610, 19], "_nop_tc_3", - ["jump", "eq_ni_3132", 1599, 19], - ["eq_int", 20, 3, 19, 1599, 19], - ["jump", "eq_done_3131", 1599, 19], - "eq_ni_3132", - ["is_num", 21, 3, 1599, 19], - ["jump_false", 21, "eq_nn_3133", 1599, 19], - ["is_num", 22, 19, 1599, 19], - ["jump_false", 22, "eq_nn_3133", 1599, 19], - ["eq_float", 20, 3, 19, 1599, 19], - ["jump", "eq_done_3131", 1599, 19], - "eq_nn_3133", - ["is_text", 21, 3, 1599, 19], - ["jump_false", 21, "eq_nt_3134", 1599, 19], - ["is_text", 22, 19, 1599, 19], - ["jump_false", 22, "eq_nt_3134", 1599, 19], - ["eq_text", 20, 3, 19, 1599, 19], - ["jump", "eq_done_3131", 1599, 19], - "eq_nt_3134", - ["is_null", 21, 3, 1599, 19], - ["jump_false", 21, "eq_nnl_3135", 1599, 19], - ["is_null", 22, 19, 1599, 19], - ["jump_false", 22, "eq_nnl_3135", 1599, 19], - ["true", 20, 1599, 19], - ["jump", "eq_done_3131", 1599, 19], - "eq_nnl_3135", - ["is_bool", 21, 3, 1599, 19], - ["jump_false", 21, "eq_nb_3136", 1599, 19], - ["is_bool", 22, 19, 1599, 19], - ["jump_false", 22, "eq_nb_3136", 1599, 19], - ["eq_bool", 20, 3, 19, 1599, 19], - ["jump", "eq_done_3131", 1599, 19], - "eq_nb_3136", - ["false", 20, 1599, 19], - "eq_done_3131", - ["jump_false", 20, "if_else_3129", 1599, 19], - ["null", 23, 1599, 32], - ["return", 23, 1599, 32], - ["jump", "if_end_3130", 1599, 32], - "if_else_3129", - "if_end_3130", - ["get", 25, 24, 1, 1600, 11], - ["frame", 26, 25, 2, 1600, 11], - ["null", 27, 1600, 11], - ["setarg", 26, 0, 27, 1600, 11], - ["setarg", 26, 1, 1, 1600, 11], - ["setarg", 26, 2, 3, 1600, 11], - ["invoke", 26, 24, 1600, 11], - ["move", 6, 24, 1600, 11], - ["null", 28, 1601, 16], - ["is_identical", 29, 6, 28, 1601, 16], - ["jump_true", 29, "eq_done_3139", 1601, 16], - ["is_int", 30, 6, 1601, 16], - ["jump_false", 30, "eq_ni_3140", 1601, 16], + ["jump", "eq_ni_3144", 1610, 19], + ["eq_int", 20, 3, 19, 1610, 19], + ["jump", "eq_done_3143", 1610, 19], + "eq_ni_3144", + ["is_num", 21, 3, 1610, 19], + ["jump_false", 21, "eq_nn_3145", 1610, 19], + ["is_num", 22, 19, 1610, 19], + ["jump_false", 22, "eq_nn_3145", 1610, 19], + ["eq_float", 20, 3, 19, 1610, 19], + ["jump", "eq_done_3143", 1610, 19], + "eq_nn_3145", + ["is_text", 21, 3, 1610, 19], + ["jump_false", 21, "eq_nt_3146", 1610, 19], + ["is_text", 22, 19, 1610, 19], + ["jump_false", 22, "eq_nt_3146", 1610, 19], + ["eq_text", 20, 3, 19, 1610, 19], + ["jump", "eq_done_3143", 1610, 19], + "eq_nt_3146", + ["is_null", 21, 3, 1610, 19], + ["jump_false", 21, "eq_nnl_3147", 1610, 19], + ["is_null", 22, 19, 1610, 19], + ["jump_false", 22, "eq_nnl_3147", 1610, 19], + ["true", 20, 1610, 19], + ["jump", "eq_done_3143", 1610, 19], + "eq_nnl_3147", + ["is_bool", 21, 3, 1610, 19], + ["jump_false", 21, "eq_nb_3148", 1610, 19], + ["is_bool", 22, 19, 1610, 19], + ["jump_false", 22, "eq_nb_3148", 1610, 19], + ["eq_bool", 20, 3, 19, 1610, 19], + ["jump", "eq_done_3143", 1610, 19], + "eq_nb_3148", + ["false", 20, 1610, 19], + "eq_done_3143", + ["jump_false", 20, "if_else_3141", 1610, 19], + ["null", 23, 1610, 32], + ["return", 23, 1610, 32], + ["jump", "if_end_3142", 1610, 32], + "if_else_3141", + "if_end_3142", + ["get", 25, 25, 1, 1611, 11], + ["frame", 26, 25, 2, 1611, 11], + ["null", 27, 1611, 11], + ["setarg", 26, 0, 27, 1611, 11], + ["setarg", 26, 1, 1, 1611, 11], + ["setarg", 26, 2, 3, 1611, 11], + ["invoke", 26, 24, 1611, 11], + ["move", 6, 24, 1611, 11], + ["null", 28, 1612, 16], + ["is_identical", 29, 6, 28, 1612, 16], + ["jump_true", 29, "eq_done_3151", 1612, 16], + ["is_int", 30, 6, 1612, 16], + ["jump_false", 30, "eq_ni_3152", 1612, 16], "_nop_tc_4", - ["jump", "eq_ni_3140", 1601, 16], - ["eq_int", 29, 6, 28, 1601, 16], - ["jump", "eq_done_3139", 1601, 16], - "eq_ni_3140", - ["is_num", 30, 6, 1601, 16], - ["jump_false", 30, "eq_nn_3141", 1601, 16], - ["is_num", 31, 28, 1601, 16], - ["jump_false", 31, "eq_nn_3141", 1601, 16], - ["eq_float", 29, 6, 28, 1601, 16], - ["jump", "eq_done_3139", 1601, 16], - "eq_nn_3141", - ["is_text", 30, 6, 1601, 16], - ["jump_false", 30, "eq_nt_3142", 1601, 16], - ["is_text", 31, 28, 1601, 16], - ["jump_false", 31, "eq_nt_3142", 1601, 16], - ["eq_text", 29, 6, 28, 1601, 16], - ["jump", "eq_done_3139", 1601, 16], - "eq_nt_3142", - ["is_null", 30, 6, 1601, 16], - ["jump_false", 30, "eq_nnl_3143", 1601, 16], - ["is_null", 31, 28, 1601, 16], - ["jump_false", 31, "eq_nnl_3143", 1601, 16], - ["true", 29, 1601, 16], - ["jump", "eq_done_3139", 1601, 16], - "eq_nnl_3143", - ["is_bool", 30, 6, 1601, 16], - ["jump_false", 30, "eq_nb_3144", 1601, 16], - ["is_bool", 31, 28, 1601, 16], - ["jump_false", 31, "eq_nb_3144", 1601, 16], - ["eq_bool", 29, 6, 28, 1601, 16], - ["jump", "eq_done_3139", 1601, 16], - "eq_nb_3144", - ["false", 29, 1601, 16], - "eq_done_3139", - ["jump_false", 29, "if_else_3137", 1601, 16], - ["access", 32, "cannot assign to unbound variable '", 1602, 30], + ["jump", "eq_ni_3152", 1612, 16], + ["eq_int", 29, 6, 28, 1612, 16], + ["jump", "eq_done_3151", 1612, 16], + "eq_ni_3152", + ["is_num", 30, 6, 1612, 16], + ["jump_false", 30, "eq_nn_3153", 1612, 16], + ["is_num", 31, 28, 1612, 16], + ["jump_false", 31, "eq_nn_3153", 1612, 16], + ["eq_float", 29, 6, 28, 1612, 16], + ["jump", "eq_done_3151", 1612, 16], + "eq_nn_3153", + ["is_text", 30, 6, 1612, 16], + ["jump_false", 30, "eq_nt_3154", 1612, 16], + ["is_text", 31, 28, 1612, 16], + ["jump_false", 31, "eq_nt_3154", 1612, 16], + ["eq_text", 29, 6, 28, 1612, 16], + ["jump", "eq_done_3151", 1612, 16], + "eq_nt_3154", + ["is_null", 30, 6, 1612, 16], + ["jump_false", 30, "eq_nnl_3155", 1612, 16], + ["is_null", 31, 28, 1612, 16], + ["jump_false", 31, "eq_nnl_3155", 1612, 16], + ["true", 29, 1612, 16], + ["jump", "eq_done_3151", 1612, 16], + "eq_nnl_3155", + ["is_bool", 30, 6, 1612, 16], + ["jump_false", 30, "eq_nb_3156", 1612, 16], + ["is_bool", 31, 28, 1612, 16], + ["jump_false", 31, "eq_nb_3156", 1612, 16], + ["eq_bool", 29, 6, 28, 1612, 16], + ["jump", "eq_done_3151", 1612, 16], + "eq_nb_3156", + ["false", 29, 1612, 16], + "eq_done_3151", + ["jump_false", 29, "if_else_3149", 1612, 16], + ["access", 32, "cannot assign to unbound variable '", 1613, 30], "_nop_tc_5", - ["jump", "add_ni_3145", 1602, 70], - ["is_int", 35, 3, 1602, 70], - ["jump_false", 35, "add_ni_3145", 1602, 70], - ["add_int", 33, 32, 3, 1602, 70], - ["jump", "add_done_3147", 1602, 70], - "add_ni_3145", - ["is_text", 35, 3, 1602, 70], - ["jump_false", 35, "add_nt_3146", 1602, 70], - ["concat", 33, 32, 3, 1602, 70], - ["jump", "add_done_3147", 1602, 70], - "add_nt_3146", - ["is_num", 34, 32, 1602, 70], - ["jump_false", 34, "add_err_3148", 1602, 70], - ["is_num", 35, 3, 1602, 70], - ["jump_false", 35, "add_err_3148", 1602, 70], - ["add_float", 33, 32, 3, 1602, 70], - ["jump", "add_done_3147", 1602, 70], - "add_err_3148", - ["disrupt", 1602, 70], - "add_done_3147", - ["access", 36, "'", 1602, 77], - ["is_int", 38, 33, 1602, 77], - ["jump_false", 38, "add_ni_3149", 1602, 77], + ["jump", "add_ni_3157", 1613, 70], + ["is_int", 35, 3, 1613, 70], + ["jump_false", 35, "add_ni_3157", 1613, 70], + ["add_int", 33, 32, 3, 1613, 70], + ["jump", "add_done_3159", 1613, 70], + "add_ni_3157", + ["is_text", 35, 3, 1613, 70], + ["jump_false", 35, "add_nt_3158", 1613, 70], + ["concat", 33, 32, 3, 1613, 70], + ["jump", "add_done_3159", 1613, 70], + "add_nt_3158", + ["is_num", 34, 32, 1613, 70], + ["jump_false", 34, "add_err_3160", 1613, 70], + ["is_num", 35, 3, 1613, 70], + ["jump_false", 35, "add_err_3160", 1613, 70], + ["add_float", 33, 32, 3, 1613, 70], + ["jump", "add_done_3159", 1613, 70], + "add_err_3160", + ["disrupt", 1613, 70], + "add_done_3159", + ["access", 36, "'", 1613, 77], + ["is_int", 38, 33, 1613, 77], + ["jump_false", 38, "add_ni_3161", 1613, 77], "_nop_tc_6", - ["jump", "add_ni_3149", 1602, 77], - ["add_int", 37, 33, 36, 1602, 77], - ["jump", "add_done_3151", 1602, 77], - "add_ni_3149", - ["is_text", 38, 33, 1602, 77], - ["jump_false", 38, "add_nt_3150", 1602, 77], - ["concat", 37, 33, 36, 1602, 77], - ["jump", "add_done_3151", 1602, 77], - "add_nt_3150", - ["is_num", 38, 33, 1602, 77], - ["jump_false", 38, "add_err_3152", 1602, 77], - ["is_num", 39, 36, 1602, 77], - ["jump_false", 39, "add_err_3152", 1602, 77], - ["add_float", 37, 33, 36, 1602, 77], - ["jump", "add_done_3151", 1602, 77], - "add_err_3152", - ["disrupt", 1602, 77], - "add_done_3151", - ["get", 41, 66, 1, 1602, 9], - ["frame", 42, 41, 2, 1602, 9], - ["null", 43, 1602, 9], - ["setarg", 42, 0, 43, 1602, 9], - ["setarg", 42, 1, 2, 1602, 9], - ["setarg", 42, 2, 37, 1602, 9], - ["invoke", 42, 40, 1602, 9], - ["jump", "if_end_3138", 1602, 9], - "if_else_3137", - ["load_field", 44, 6, "is_const", 1603, 18], - ["jump_false", 44, "if_else_3153", 1603, 18], - ["access", 45, "cannot assign to constant '", 1604, 30], + ["jump", "add_ni_3161", 1613, 77], + ["add_int", 37, 33, 36, 1613, 77], + ["jump", "add_done_3163", 1613, 77], + "add_ni_3161", + ["is_text", 38, 33, 1613, 77], + ["jump_false", 38, "add_nt_3162", 1613, 77], + ["concat", 37, 33, 36, 1613, 77], + ["jump", "add_done_3163", 1613, 77], + "add_nt_3162", + ["is_num", 38, 33, 1613, 77], + ["jump_false", 38, "add_err_3164", 1613, 77], + ["is_num", 39, 36, 1613, 77], + ["jump_false", 39, "add_err_3164", 1613, 77], + ["add_float", 37, 33, 36, 1613, 77], + ["jump", "add_done_3163", 1613, 77], + "add_err_3164", + ["disrupt", 1613, 77], + "add_done_3163", + ["get", 41, 67, 1, 1613, 9], + ["frame", 42, 41, 2, 1613, 9], + ["null", 43, 1613, 9], + ["setarg", 42, 0, 43, 1613, 9], + ["setarg", 42, 1, 2, 1613, 9], + ["setarg", 42, 2, 37, 1613, 9], + ["invoke", 42, 40, 1613, 9], + ["jump", "if_end_3150", 1613, 9], + "if_else_3149", + ["load_field", 44, 6, "is_const", 1614, 18], + ["jump_false", 44, "if_else_3165", 1614, 18], + ["access", 45, "cannot assign to constant '", 1615, 30], "_nop_tc_7", - ["jump", "add_ni_3155", 1604, 62], - ["is_int", 48, 3, 1604, 62], - ["jump_false", 48, "add_ni_3155", 1604, 62], - ["add_int", 46, 45, 3, 1604, 62], - ["jump", "add_done_3157", 1604, 62], - "add_ni_3155", - ["is_text", 48, 3, 1604, 62], - ["jump_false", 48, "add_nt_3156", 1604, 62], - ["concat", 46, 45, 3, 1604, 62], - ["jump", "add_done_3157", 1604, 62], - "add_nt_3156", - ["is_num", 47, 45, 1604, 62], - ["jump_false", 47, "add_err_3158", 1604, 62], - ["is_num", 48, 3, 1604, 62], - ["jump_false", 48, "add_err_3158", 1604, 62], - ["add_float", 46, 45, 3, 1604, 62], - ["jump", "add_done_3157", 1604, 62], - "add_err_3158", - ["disrupt", 1604, 62], - "add_done_3157", - ["access", 49, "'", 1604, 69], - ["is_int", 51, 46, 1604, 69], - ["jump_false", 51, "add_ni_3159", 1604, 69], + ["jump", "add_ni_3167", 1615, 62], + ["is_int", 48, 3, 1615, 62], + ["jump_false", 48, "add_ni_3167", 1615, 62], + ["add_int", 46, 45, 3, 1615, 62], + ["jump", "add_done_3169", 1615, 62], + "add_ni_3167", + ["is_text", 48, 3, 1615, 62], + ["jump_false", 48, "add_nt_3168", 1615, 62], + ["concat", 46, 45, 3, 1615, 62], + ["jump", "add_done_3169", 1615, 62], + "add_nt_3168", + ["is_num", 47, 45, 1615, 62], + ["jump_false", 47, "add_err_3170", 1615, 62], + ["is_num", 48, 3, 1615, 62], + ["jump_false", 48, "add_err_3170", 1615, 62], + ["add_float", 46, 45, 3, 1615, 62], + ["jump", "add_done_3169", 1615, 62], + "add_err_3170", + ["disrupt", 1615, 62], + "add_done_3169", + ["access", 49, "'", 1615, 69], + ["is_int", 51, 46, 1615, 69], + ["jump_false", 51, "add_ni_3171", 1615, 69], "_nop_tc_8", - ["jump", "add_ni_3159", 1604, 69], - ["add_int", 50, 46, 49, 1604, 69], - ["jump", "add_done_3161", 1604, 69], - "add_ni_3159", - ["is_text", 51, 46, 1604, 69], - ["jump_false", 51, "add_nt_3160", 1604, 69], - ["concat", 50, 46, 49, 1604, 69], - ["jump", "add_done_3161", 1604, 69], - "add_nt_3160", - ["is_num", 51, 46, 1604, 69], - ["jump_false", 51, "add_err_3162", 1604, 69], - ["is_num", 52, 49, 1604, 69], - ["jump_false", 52, "add_err_3162", 1604, 69], - ["add_float", 50, 46, 49, 1604, 69], - ["jump", "add_done_3161", 1604, 69], - "add_err_3162", - ["disrupt", 1604, 69], - "add_done_3161", - ["get", 54, 66, 1, 1604, 9], - ["frame", 55, 54, 2, 1604, 9], - ["null", 56, 1604, 9], - ["setarg", 55, 0, 56, 1604, 9], - ["setarg", 55, 1, 2, 1604, 9], - ["setarg", 55, 2, 50, 1604, 9], - ["invoke", 55, 53, 1604, 9], - ["jump", "if_end_3154", 1604, 9], - "if_else_3153", - "if_end_3154", - "if_end_3138", - ["get", 58, 44, 1, 1606, 11], - ["frame", 59, 58, 2, 1606, 11], - ["null", 60, 1606, 11], - ["setarg", 59, 0, 60, 1606, 11], - ["setarg", 59, 1, 1, 1606, 11], - ["setarg", 59, 2, 3, 1606, 11], - ["invoke", 59, 57, 1606, 11], - ["move", 4, 57, 1606, 11], - ["load_field", 61, 4, "v", 1607, 11], - ["null", 62, 1607, 18], - ["is_identical", 63, 61, 62, 1607, 18], - ["jump_true", 63, "ne_nid_3166", 1607, 18], - ["jump", "ne_ni_3167", 1607, 18], - "ne_nid_3166", - ["false", 63, 1607, 18], - ["jump", "ne_done_3165", 1607, 18], - "ne_ni_3167", - ["is_int", 64, 61, 1607, 18], - ["jump_false", 64, "ne_nn_3168", 1607, 18], - ["is_int", 65, 62, 1607, 18], - ["jump_false", 65, "ne_nn_3168", 1607, 18], - ["ne_int", 63, 61, 62, 1607, 18], - ["jump", "ne_done_3165", 1607, 18], - "ne_nn_3168", - ["is_num", 64, 61, 1607, 18], - ["jump_false", 64, "ne_nt_3169", 1607, 18], - ["is_num", 65, 62, 1607, 18], - ["jump_false", 65, "ne_nt_3169", 1607, 18], - ["ne_float", 63, 61, 62, 1607, 18], - ["jump", "ne_done_3165", 1607, 18], - "ne_nt_3169", - ["is_text", 64, 61, 1607, 18], - ["jump_false", 64, "ne_nnl_3170", 1607, 18], - ["is_text", 65, 62, 1607, 18], - ["jump_false", 65, "ne_nnl_3170", 1607, 18], - ["ne_text", 63, 61, 62, 1607, 18], - ["jump", "ne_done_3165", 1607, 18], - "ne_nnl_3170", - ["is_null", 64, 61, 1607, 18], - ["jump_false", 64, "ne_nb_3171", 1607, 18], - ["is_null", 65, 62, 1607, 18], - ["jump_false", 65, "ne_nb_3171", 1607, 18], - ["false", 63, 1607, 18], - ["jump", "ne_done_3165", 1607, 18], - "ne_nb_3171", - ["is_bool", 64, 61, 1607, 18], - ["jump_false", 64, "ne_mis_3172", 1607, 18], - ["is_bool", 65, 62, 1607, 18], - ["jump_false", 65, "ne_mis_3172", 1607, 18], - ["ne_bool", 63, 61, 62, 1607, 18], - ["jump", "ne_done_3165", 1607, 18], - "ne_mis_3172", - ["true", 63, 1607, 18], - "ne_done_3165", - ["jump_false", 63, "if_else_3163", 1607, 18], - ["load_field", 66, 4, "level", 1608, 27], - ["store_field", 2, 66, "level", 1608, 9], - ["load_field", 67, 4, "def_function_nr", 1609, 33], - ["store_field", 2, 67, "function_nr", 1609, 9], - ["jump", "if_end_3164", 1609, 9], - "if_else_3163", - ["access", 68, -1, 1611, 27], - ["store_field", 2, 68, "level", 1611, 9], - "if_end_3164", - ["jump", "if_end_3122", 1611, 9], - "if_else_3121", - ["access", 69, ".", 1613, 24], - ["is_identical", 70, 5, 69, 1613, 24], - ["jump_true", 70, "eq_done_3176", 1613, 24], - ["is_int", 71, 5, 1613, 24], - ["jump_false", 71, "eq_ni_3177", 1613, 24], + ["jump", "add_ni_3171", 1615, 69], + ["add_int", 50, 46, 49, 1615, 69], + ["jump", "add_done_3173", 1615, 69], + "add_ni_3171", + ["is_text", 51, 46, 1615, 69], + ["jump_false", 51, "add_nt_3172", 1615, 69], + ["concat", 50, 46, 49, 1615, 69], + ["jump", "add_done_3173", 1615, 69], + "add_nt_3172", + ["is_num", 51, 46, 1615, 69], + ["jump_false", 51, "add_err_3174", 1615, 69], + ["is_num", 52, 49, 1615, 69], + ["jump_false", 52, "add_err_3174", 1615, 69], + ["add_float", 50, 46, 49, 1615, 69], + ["jump", "add_done_3173", 1615, 69], + "add_err_3174", + ["disrupt", 1615, 69], + "add_done_3173", + ["get", 54, 67, 1, 1615, 9], + ["frame", 55, 54, 2, 1615, 9], + ["null", 56, 1615, 9], + ["setarg", 55, 0, 56, 1615, 9], + ["setarg", 55, 1, 2, 1615, 9], + ["setarg", 55, 2, 50, 1615, 9], + ["invoke", 55, 53, 1615, 9], + ["jump", "if_end_3166", 1615, 9], + "if_else_3165", + "if_end_3166", + "if_end_3150", + ["get", 58, 45, 1, 1617, 11], + ["frame", 59, 58, 2, 1617, 11], + ["null", 60, 1617, 11], + ["setarg", 59, 0, 60, 1617, 11], + ["setarg", 59, 1, 1, 1617, 11], + ["setarg", 59, 2, 3, 1617, 11], + ["invoke", 59, 57, 1617, 11], + ["move", 4, 57, 1617, 11], + ["load_field", 61, 4, "v", 1618, 11], + ["null", 62, 1618, 18], + ["is_identical", 63, 61, 62, 1618, 18], + ["jump_true", 63, "ne_nid_3178", 1618, 18], + ["jump", "ne_ni_3179", 1618, 18], + "ne_nid_3178", + ["false", 63, 1618, 18], + ["jump", "ne_done_3177", 1618, 18], + "ne_ni_3179", + ["is_int", 64, 61, 1618, 18], + ["jump_false", 64, "ne_nn_3180", 1618, 18], + ["is_int", 65, 62, 1618, 18], + ["jump_false", 65, "ne_nn_3180", 1618, 18], + ["ne_int", 63, 61, 62, 1618, 18], + ["jump", "ne_done_3177", 1618, 18], + "ne_nn_3180", + ["is_num", 64, 61, 1618, 18], + ["jump_false", 64, "ne_nt_3181", 1618, 18], + ["is_num", 65, 62, 1618, 18], + ["jump_false", 65, "ne_nt_3181", 1618, 18], + ["ne_float", 63, 61, 62, 1618, 18], + ["jump", "ne_done_3177", 1618, 18], + "ne_nt_3181", + ["is_text", 64, 61, 1618, 18], + ["jump_false", 64, "ne_nnl_3182", 1618, 18], + ["is_text", 65, 62, 1618, 18], + ["jump_false", 65, "ne_nnl_3182", 1618, 18], + ["ne_text", 63, 61, 62, 1618, 18], + ["jump", "ne_done_3177", 1618, 18], + "ne_nnl_3182", + ["is_null", 64, 61, 1618, 18], + ["jump_false", 64, "ne_nb_3183", 1618, 18], + ["is_null", 65, 62, 1618, 18], + ["jump_false", 65, "ne_nb_3183", 1618, 18], + ["false", 63, 1618, 18], + ["jump", "ne_done_3177", 1618, 18], + "ne_nb_3183", + ["is_bool", 64, 61, 1618, 18], + ["jump_false", 64, "ne_mis_3184", 1618, 18], + ["is_bool", 65, 62, 1618, 18], + ["jump_false", 65, "ne_mis_3184", 1618, 18], + ["ne_bool", 63, 61, 62, 1618, 18], + ["jump", "ne_done_3177", 1618, 18], + "ne_mis_3184", + ["true", 63, 1618, 18], + "ne_done_3177", + ["jump_false", 63, "if_else_3175", 1618, 18], + ["load_field", 66, 4, "level", 1619, 27], + ["store_field", 2, 66, "level", 1619, 9], + ["load_field", 67, 4, "def_function_nr", 1620, 33], + ["store_field", 2, 67, "function_nr", 1620, 9], + ["jump", "if_end_3176", 1620, 9], + "if_else_3175", + ["access", 68, -1, 1622, 27], + ["store_field", 2, 68, "level", 1622, 9], + "if_end_3176", + ["jump", "if_end_3134", 1622, 9], + "if_else_3133", + ["access", 69, ".", 1624, 24], + ["is_identical", 70, 5, 69, 1624, 24], + ["jump_true", 70, "eq_done_3188", 1624, 24], + ["is_int", 71, 5, 1624, 24], + ["jump_false", 71, "eq_ni_3189", 1624, 24], "_nop_tc_9", - ["jump", "eq_ni_3177", 1613, 24], - ["eq_int", 70, 5, 69, 1613, 24], - ["jump", "eq_done_3176", 1613, 24], - "eq_ni_3177", - ["is_num", 71, 5, 1613, 24], - ["jump_false", 71, "eq_nn_3178", 1613, 24], - ["is_num", 72, 69, 1613, 24], - ["jump_false", 72, "eq_nn_3178", 1613, 24], - ["eq_float", 70, 5, 69, 1613, 24], - ["jump", "eq_done_3176", 1613, 24], - "eq_nn_3178", - ["is_text", 71, 5, 1613, 24], - ["jump_false", 71, "eq_nt_3179", 1613, 24], - ["is_text", 72, 69, 1613, 24], - ["jump_false", 72, "eq_nt_3179", 1613, 24], - ["eq_text", 70, 5, 69, 1613, 24], - ["jump", "eq_done_3176", 1613, 24], - "eq_nt_3179", - ["is_null", 71, 5, 1613, 24], - ["jump_false", 71, "eq_nnl_3180", 1613, 24], - ["is_null", 72, 69, 1613, 24], - ["jump_false", 72, "eq_nnl_3180", 1613, 24], - ["true", 70, 1613, 24], - ["jump", "eq_done_3176", 1613, 24], - "eq_nnl_3180", - ["is_bool", 71, 5, 1613, 24], - ["jump_false", 71, "eq_nb_3181", 1613, 24], - ["is_bool", 72, 69, 1613, 24], - ["jump_false", 72, "eq_nb_3181", 1613, 24], - ["eq_bool", 70, 5, 69, 1613, 24], - ["jump", "eq_done_3176", 1613, 24], - "eq_nb_3181", - ["false", 70, 1613, 24], - "eq_done_3176", - ["move", 73, 70, 1613, 24], - ["jump_true", 73, "or_end_3175", 1613, 24], - ["access", 74, "[", 1613, 39], - ["is_identical", 75, 5, 74, 1613, 39], - ["jump_true", 75, "eq_done_3182", 1613, 39], - ["is_int", 76, 5, 1613, 39], - ["jump_false", 76, "eq_ni_3183", 1613, 39], + ["jump", "eq_ni_3189", 1624, 24], + ["eq_int", 70, 5, 69, 1624, 24], + ["jump", "eq_done_3188", 1624, 24], + "eq_ni_3189", + ["is_num", 71, 5, 1624, 24], + ["jump_false", 71, "eq_nn_3190", 1624, 24], + ["is_num", 72, 69, 1624, 24], + ["jump_false", 72, "eq_nn_3190", 1624, 24], + ["eq_float", 70, 5, 69, 1624, 24], + ["jump", "eq_done_3188", 1624, 24], + "eq_nn_3190", + ["is_text", 71, 5, 1624, 24], + ["jump_false", 71, "eq_nt_3191", 1624, 24], + ["is_text", 72, 69, 1624, 24], + ["jump_false", 72, "eq_nt_3191", 1624, 24], + ["eq_text", 70, 5, 69, 1624, 24], + ["jump", "eq_done_3188", 1624, 24], + "eq_nt_3191", + ["is_null", 71, 5, 1624, 24], + ["jump_false", 71, "eq_nnl_3192", 1624, 24], + ["is_null", 72, 69, 1624, 24], + ["jump_false", 72, "eq_nnl_3192", 1624, 24], + ["true", 70, 1624, 24], + ["jump", "eq_done_3188", 1624, 24], + "eq_nnl_3192", + ["is_bool", 71, 5, 1624, 24], + ["jump_false", 71, "eq_nb_3193", 1624, 24], + ["is_bool", 72, 69, 1624, 24], + ["jump_false", 72, "eq_nb_3193", 1624, 24], + ["eq_bool", 70, 5, 69, 1624, 24], + ["jump", "eq_done_3188", 1624, 24], + "eq_nb_3193", + ["false", 70, 1624, 24], + "eq_done_3188", + ["move", 73, 70, 1624, 24], + ["jump_true", 73, "or_end_3187", 1624, 24], + ["access", 74, "[", 1624, 39], + ["is_identical", 75, 5, 74, 1624, 39], + ["jump_true", 75, "eq_done_3194", 1624, 39], + ["is_int", 76, 5, 1624, 39], + ["jump_false", 76, "eq_ni_3195", 1624, 39], "_nop_tc_10", - ["jump", "eq_ni_3183", 1613, 39], - ["eq_int", 75, 5, 74, 1613, 39], - ["jump", "eq_done_3182", 1613, 39], - "eq_ni_3183", - ["is_num", 76, 5, 1613, 39], - ["jump_false", 76, "eq_nn_3184", 1613, 39], - ["is_num", 77, 74, 1613, 39], - ["jump_false", 77, "eq_nn_3184", 1613, 39], - ["eq_float", 75, 5, 74, 1613, 39], - ["jump", "eq_done_3182", 1613, 39], - "eq_nn_3184", - ["is_text", 76, 5, 1613, 39], - ["jump_false", 76, "eq_nt_3185", 1613, 39], - ["is_text", 77, 74, 1613, 39], - ["jump_false", 77, "eq_nt_3185", 1613, 39], - ["eq_text", 75, 5, 74, 1613, 39], - ["jump", "eq_done_3182", 1613, 39], - "eq_nt_3185", - ["is_null", 76, 5, 1613, 39], - ["jump_false", 76, "eq_nnl_3186", 1613, 39], - ["is_null", 77, 74, 1613, 39], - ["jump_false", 77, "eq_nnl_3186", 1613, 39], - ["true", 75, 1613, 39], - ["jump", "eq_done_3182", 1613, 39], - "eq_nnl_3186", - ["is_bool", 76, 5, 1613, 39], - ["jump_false", 76, "eq_nb_3187", 1613, 39], - ["is_bool", 77, 74, 1613, 39], - ["jump_false", 77, "eq_nb_3187", 1613, 39], - ["eq_bool", 75, 5, 74, 1613, 39], - ["jump", "eq_done_3182", 1613, 39], - "eq_nb_3187", - ["false", 75, 1613, 39], - "eq_done_3182", - ["move", 73, 75, 1613, 39], - "or_end_3175", - ["jump_false", 73, "if_else_3173", 1613, 39], - ["load_field", 78, 2, "left", 1614, 18], - ["move", 7, 78, 1614, 18], - ["get", 80, 38, 1, 1615, 7], - ["frame", 81, 80, 2, 1615, 7], - ["null", 82, 1615, 7], - ["setarg", 81, 0, 82, 1615, 7], - ["setarg", 81, 1, 1, 1615, 7], - ["setarg", 81, 2, 7, 1615, 7], - ["invoke", 81, 79, 1615, 7], - ["access", 83, "[", 1616, 19], - ["is_identical", 84, 5, 83, 1616, 19], - ["jump_true", 84, "eq_done_3191", 1616, 19], - ["is_int", 85, 5, 1616, 19], - ["jump_false", 85, "eq_ni_3192", 1616, 19], + ["jump", "eq_ni_3195", 1624, 39], + ["eq_int", 75, 5, 74, 1624, 39], + ["jump", "eq_done_3194", 1624, 39], + "eq_ni_3195", + ["is_num", 76, 5, 1624, 39], + ["jump_false", 76, "eq_nn_3196", 1624, 39], + ["is_num", 77, 74, 1624, 39], + ["jump_false", 77, "eq_nn_3196", 1624, 39], + ["eq_float", 75, 5, 74, 1624, 39], + ["jump", "eq_done_3194", 1624, 39], + "eq_nn_3196", + ["is_text", 76, 5, 1624, 39], + ["jump_false", 76, "eq_nt_3197", 1624, 39], + ["is_text", 77, 74, 1624, 39], + ["jump_false", 77, "eq_nt_3197", 1624, 39], + ["eq_text", 75, 5, 74, 1624, 39], + ["jump", "eq_done_3194", 1624, 39], + "eq_nt_3197", + ["is_null", 76, 5, 1624, 39], + ["jump_false", 76, "eq_nnl_3198", 1624, 39], + ["is_null", 77, 74, 1624, 39], + ["jump_false", 77, "eq_nnl_3198", 1624, 39], + ["true", 75, 1624, 39], + ["jump", "eq_done_3194", 1624, 39], + "eq_nnl_3198", + ["is_bool", 76, 5, 1624, 39], + ["jump_false", 76, "eq_nb_3199", 1624, 39], + ["is_bool", 77, 74, 1624, 39], + ["jump_false", 77, "eq_nb_3199", 1624, 39], + ["eq_bool", 75, 5, 74, 1624, 39], + ["jump", "eq_done_3194", 1624, 39], + "eq_nb_3199", + ["false", 75, 1624, 39], + "eq_done_3194", + ["move", 73, 75, 1624, 39], + "or_end_3187", + ["jump_false", 73, "if_else_3185", 1624, 39], + ["load_field", 78, 2, "left", 1625, 18], + ["move", 7, 78, 1625, 18], + ["get", 80, 39, 1, 1626, 7], + ["frame", 81, 80, 2, 1626, 7], + ["null", 82, 1626, 7], + ["setarg", 81, 0, 82, 1626, 7], + ["setarg", 81, 1, 1, 1626, 7], + ["setarg", 81, 2, 7, 1626, 7], + ["invoke", 81, 79, 1626, 7], + ["access", 83, "[", 1627, 19], + ["is_identical", 84, 5, 83, 1627, 19], + ["jump_true", 84, "eq_done_3203", 1627, 19], + ["is_int", 85, 5, 1627, 19], + ["jump_false", 85, "eq_ni_3204", 1627, 19], "_nop_tc_11", - ["jump", "eq_ni_3192", 1616, 19], - ["eq_int", 84, 5, 83, 1616, 19], - ["jump", "eq_done_3191", 1616, 19], - "eq_ni_3192", - ["is_num", 85, 5, 1616, 19], - ["jump_false", 85, "eq_nn_3193", 1616, 19], - ["is_num", 86, 83, 1616, 19], - ["jump_false", 86, "eq_nn_3193", 1616, 19], - ["eq_float", 84, 5, 83, 1616, 19], - ["jump", "eq_done_3191", 1616, 19], - "eq_nn_3193", - ["is_text", 85, 5, 1616, 19], - ["jump_false", 85, "eq_nt_3194", 1616, 19], - ["is_text", 86, 83, 1616, 19], - ["jump_false", 86, "eq_nt_3194", 1616, 19], - ["eq_text", 84, 5, 83, 1616, 19], - ["jump", "eq_done_3191", 1616, 19], - "eq_nt_3194", - ["is_null", 85, 5, 1616, 19], - ["jump_false", 85, "eq_nnl_3195", 1616, 19], - ["is_null", 86, 83, 1616, 19], - ["jump_false", 86, "eq_nnl_3195", 1616, 19], - ["true", 84, 1616, 19], - ["jump", "eq_done_3191", 1616, 19], - "eq_nnl_3195", - ["is_bool", 85, 5, 1616, 19], - ["jump_false", 85, "eq_nb_3196", 1616, 19], - ["is_bool", 86, 83, 1616, 19], - ["jump_false", 86, "eq_nb_3196", 1616, 19], - ["eq_bool", 84, 5, 83, 1616, 19], - ["jump", "eq_done_3191", 1616, 19], - "eq_nb_3196", - ["false", 84, 1616, 19], - "eq_done_3191", - ["move", 87, 84, 1616, 19], - ["jump_false", 87, "and_end_3190", 1616, 19], - ["load_field", 88, 2, "right", 1616, 26], - ["null", 89, 1616, 45], - ["is_identical", 90, 88, 89, 1616, 45], - ["jump_true", 90, "ne_nid_3198", 1616, 45], - ["jump", "ne_ni_3199", 1616, 45], - "ne_nid_3198", - ["false", 90, 1616, 45], - ["jump", "ne_done_3197", 1616, 45], - "ne_ni_3199", - ["is_int", 91, 88, 1616, 45], - ["jump_false", 91, "ne_nn_3200", 1616, 45], - ["is_int", 92, 89, 1616, 45], - ["jump_false", 92, "ne_nn_3200", 1616, 45], - ["ne_int", 90, 88, 89, 1616, 45], - ["jump", "ne_done_3197", 1616, 45], - "ne_nn_3200", - ["is_num", 91, 88, 1616, 45], - ["jump_false", 91, "ne_nt_3201", 1616, 45], - ["is_num", 92, 89, 1616, 45], - ["jump_false", 92, "ne_nt_3201", 1616, 45], - ["ne_float", 90, 88, 89, 1616, 45], - ["jump", "ne_done_3197", 1616, 45], - "ne_nt_3201", - ["is_text", 91, 88, 1616, 45], - ["jump_false", 91, "ne_nnl_3202", 1616, 45], - ["is_text", 92, 89, 1616, 45], - ["jump_false", 92, "ne_nnl_3202", 1616, 45], - ["ne_text", 90, 88, 89, 1616, 45], - ["jump", "ne_done_3197", 1616, 45], - "ne_nnl_3202", - ["is_null", 91, 88, 1616, 45], - ["jump_false", 91, "ne_nb_3203", 1616, 45], - ["is_null", 92, 89, 1616, 45], - ["jump_false", 92, "ne_nb_3203", 1616, 45], - ["false", 90, 1616, 45], - ["jump", "ne_done_3197", 1616, 45], - "ne_nb_3203", - ["is_bool", 91, 88, 1616, 45], - ["jump_false", 91, "ne_mis_3204", 1616, 45], - ["is_bool", 92, 89, 1616, 45], - ["jump_false", 92, "ne_mis_3204", 1616, 45], - ["ne_bool", 90, 88, 89, 1616, 45], - ["jump", "ne_done_3197", 1616, 45], - "ne_mis_3204", - ["true", 90, 1616, 45], - "ne_done_3197", - ["move", 87, 90, 1616, 45], - "and_end_3190", - ["jump_false", 87, "if_else_3188", 1616, 45], - ["load_field", 93, 2, "right", 1617, 31], - ["get", 95, 38, 1, 1617, 9], - ["frame", 96, 95, 2, 1617, 9], - ["null", 97, 1617, 9], - ["setarg", 96, 0, 97, 1617, 9], - ["setarg", 96, 1, 1, 1617, 9], - ["setarg", 96, 2, 93, 1617, 9], - ["invoke", 96, 94, 1617, 9], - ["jump", "if_end_3189", 1617, 9], - "if_else_3188", - "if_end_3189", - ["jump", "if_end_3174", 1617, 9], - "if_else_3173", - "if_end_3174", - "if_end_3122", - ["null", 98, 1617, 9], - ["return", 98, 1617, 9] + ["jump", "eq_ni_3204", 1627, 19], + ["eq_int", 84, 5, 83, 1627, 19], + ["jump", "eq_done_3203", 1627, 19], + "eq_ni_3204", + ["is_num", 85, 5, 1627, 19], + ["jump_false", 85, "eq_nn_3205", 1627, 19], + ["is_num", 86, 83, 1627, 19], + ["jump_false", 86, "eq_nn_3205", 1627, 19], + ["eq_float", 84, 5, 83, 1627, 19], + ["jump", "eq_done_3203", 1627, 19], + "eq_nn_3205", + ["is_text", 85, 5, 1627, 19], + ["jump_false", 85, "eq_nt_3206", 1627, 19], + ["is_text", 86, 83, 1627, 19], + ["jump_false", 86, "eq_nt_3206", 1627, 19], + ["eq_text", 84, 5, 83, 1627, 19], + ["jump", "eq_done_3203", 1627, 19], + "eq_nt_3206", + ["is_null", 85, 5, 1627, 19], + ["jump_false", 85, "eq_nnl_3207", 1627, 19], + ["is_null", 86, 83, 1627, 19], + ["jump_false", 86, "eq_nnl_3207", 1627, 19], + ["true", 84, 1627, 19], + ["jump", "eq_done_3203", 1627, 19], + "eq_nnl_3207", + ["is_bool", 85, 5, 1627, 19], + ["jump_false", 85, "eq_nb_3208", 1627, 19], + ["is_bool", 86, 83, 1627, 19], + ["jump_false", 86, "eq_nb_3208", 1627, 19], + ["eq_bool", 84, 5, 83, 1627, 19], + ["jump", "eq_done_3203", 1627, 19], + "eq_nb_3208", + ["false", 84, 1627, 19], + "eq_done_3203", + ["move", 87, 84, 1627, 19], + ["jump_false", 87, "and_end_3202", 1627, 19], + ["load_field", 88, 2, "right", 1627, 26], + ["null", 89, 1627, 45], + ["is_identical", 90, 88, 89, 1627, 45], + ["jump_true", 90, "ne_nid_3210", 1627, 45], + ["jump", "ne_ni_3211", 1627, 45], + "ne_nid_3210", + ["false", 90, 1627, 45], + ["jump", "ne_done_3209", 1627, 45], + "ne_ni_3211", + ["is_int", 91, 88, 1627, 45], + ["jump_false", 91, "ne_nn_3212", 1627, 45], + ["is_int", 92, 89, 1627, 45], + ["jump_false", 92, "ne_nn_3212", 1627, 45], + ["ne_int", 90, 88, 89, 1627, 45], + ["jump", "ne_done_3209", 1627, 45], + "ne_nn_3212", + ["is_num", 91, 88, 1627, 45], + ["jump_false", 91, "ne_nt_3213", 1627, 45], + ["is_num", 92, 89, 1627, 45], + ["jump_false", 92, "ne_nt_3213", 1627, 45], + ["ne_float", 90, 88, 89, 1627, 45], + ["jump", "ne_done_3209", 1627, 45], + "ne_nt_3213", + ["is_text", 91, 88, 1627, 45], + ["jump_false", 91, "ne_nnl_3214", 1627, 45], + ["is_text", 92, 89, 1627, 45], + ["jump_false", 92, "ne_nnl_3214", 1627, 45], + ["ne_text", 90, 88, 89, 1627, 45], + ["jump", "ne_done_3209", 1627, 45], + "ne_nnl_3214", + ["is_null", 91, 88, 1627, 45], + ["jump_false", 91, "ne_nb_3215", 1627, 45], + ["is_null", 92, 89, 1627, 45], + ["jump_false", 92, "ne_nb_3215", 1627, 45], + ["false", 90, 1627, 45], + ["jump", "ne_done_3209", 1627, 45], + "ne_nb_3215", + ["is_bool", 91, 88, 1627, 45], + ["jump_false", 91, "ne_mis_3216", 1627, 45], + ["is_bool", 92, 89, 1627, 45], + ["jump_false", 92, "ne_mis_3216", 1627, 45], + ["ne_bool", 90, 88, 89, 1627, 45], + ["jump", "ne_done_3209", 1627, 45], + "ne_mis_3216", + ["true", 90, 1627, 45], + "ne_done_3209", + ["move", 87, 90, 1627, 45], + "and_end_3202", + ["jump_false", 87, "if_else_3200", 1627, 45], + ["load_field", 93, 2, "right", 1628, 31], + ["get", 95, 39, 1, 1628, 9], + ["frame", 96, 95, 2, 1628, 9], + ["null", 97, 1628, 9], + ["setarg", 96, 0, 97, 1628, 9], + ["setarg", 96, 1, 1, 1628, 9], + ["setarg", 96, 2, 93, 1628, 9], + ["invoke", 96, 94, 1628, 9], + ["jump", "if_end_3201", 1628, 9], + "if_else_3200", + "if_end_3201", + ["jump", "if_end_3186", 1628, 9], + "if_else_3185", + "if_end_3186", + "if_end_3134", + ["null", 98, 1628, 9], + ["return", 98, 1628, 9] ], "name": "", "filename": "parse.cm", @@ -21461,3459 +21537,3519 @@ }, { "disruption_pc": 0, - "nr_slots": 584, + "nr_slots": 594, "nr_close_slots": 0, "instructions": [ - ["null", 16, 1623, 17], - ["is_identical", 17, 2, 16, 1623, 17], - ["jump_true", 17, "eq_done_3207", 1623, 17], - ["is_int", 18, 2, 1623, 17], - ["jump_false", 18, "eq_ni_3208", 1623, 17], + ["null", 17, 1634, 17], + ["is_identical", 18, 2, 17, 1634, 17], + ["jump_true", 18, "eq_done_3219", 1634, 17], + ["is_int", 19, 2, 1634, 17], + ["jump_false", 19, "eq_ni_3220", 1634, 17], "_nop_tc_1", - ["jump", "eq_ni_3208", 1623, 17], - ["eq_int", 17, 2, 16, 1623, 17], - ["jump", "eq_done_3207", 1623, 17], - "eq_ni_3208", - ["is_num", 18, 2, 1623, 17], - ["jump_false", 18, "eq_nn_3209", 1623, 17], - ["is_num", 19, 16, 1623, 17], - ["jump_false", 19, "eq_nn_3209", 1623, 17], - ["eq_float", 17, 2, 16, 1623, 17], - ["jump", "eq_done_3207", 1623, 17], - "eq_nn_3209", - ["is_text", 18, 2, 1623, 17], - ["jump_false", 18, "eq_nt_3210", 1623, 17], - ["is_text", 19, 16, 1623, 17], - ["jump_false", 19, "eq_nt_3210", 1623, 17], - ["eq_text", 17, 2, 16, 1623, 17], - ["jump", "eq_done_3207", 1623, 17], - "eq_nt_3210", - ["is_null", 18, 2, 1623, 17], - ["jump_false", 18, "eq_nnl_3211", 1623, 17], - ["is_null", 19, 16, 1623, 17], - ["jump_false", 19, "eq_nnl_3211", 1623, 17], - ["true", 17, 1623, 17], - ["jump", "eq_done_3207", 1623, 17], - "eq_nnl_3211", - ["is_bool", 18, 2, 1623, 17], - ["jump_false", 18, "eq_nb_3212", 1623, 17], - ["is_bool", 19, 16, 1623, 17], - ["jump_false", 19, "eq_nb_3212", 1623, 17], - ["eq_bool", 17, 2, 16, 1623, 17], - ["jump", "eq_done_3207", 1623, 17], - "eq_nb_3212", - ["false", 17, 1623, 17], - "eq_done_3207", - ["jump_false", 17, "if_else_3205", 1623, 17], - ["null", 20, 1623, 30], - ["return", 20, 1623, 30], - ["jump", "if_end_3206", 1623, 30], - "if_else_3205", - "if_end_3206", - ["load_field", 21, 2, "kind", 1624, 16], - ["move", 8, 21, 1624, 16], - ["null", 22, 1625, 17], - ["is_identical", 23, 8, 22, 1625, 17], - ["jump_true", 23, "eq_done_3215", 1625, 17], - ["is_int", 24, 8, 1625, 17], - ["jump_false", 24, "eq_ni_3216", 1625, 17], + ["jump", "eq_ni_3220", 1634, 17], + ["eq_int", 18, 2, 17, 1634, 17], + ["jump", "eq_done_3219", 1634, 17], + "eq_ni_3220", + ["is_num", 19, 2, 1634, 17], + ["jump_false", 19, "eq_nn_3221", 1634, 17], + ["is_num", 20, 17, 1634, 17], + ["jump_false", 20, "eq_nn_3221", 1634, 17], + ["eq_float", 18, 2, 17, 1634, 17], + ["jump", "eq_done_3219", 1634, 17], + "eq_nn_3221", + ["is_text", 19, 2, 1634, 17], + ["jump_false", 19, "eq_nt_3222", 1634, 17], + ["is_text", 20, 17, 1634, 17], + ["jump_false", 20, "eq_nt_3222", 1634, 17], + ["eq_text", 18, 2, 17, 1634, 17], + ["jump", "eq_done_3219", 1634, 17], + "eq_nt_3222", + ["is_null", 19, 2, 1634, 17], + ["jump_false", 19, "eq_nnl_3223", 1634, 17], + ["is_null", 20, 17, 1634, 17], + ["jump_false", 20, "eq_nnl_3223", 1634, 17], + ["true", 18, 1634, 17], + ["jump", "eq_done_3219", 1634, 17], + "eq_nnl_3223", + ["is_bool", 19, 2, 1634, 17], + ["jump_false", 19, "eq_nb_3224", 1634, 17], + ["is_bool", 20, 17, 1634, 17], + ["jump_false", 20, "eq_nb_3224", 1634, 17], + ["eq_bool", 18, 2, 17, 1634, 17], + ["jump", "eq_done_3219", 1634, 17], + "eq_nb_3224", + ["false", 18, 1634, 17], + "eq_done_3219", + ["jump_false", 18, "if_else_3217", 1634, 17], + ["null", 21, 1634, 30], + ["return", 21, 1634, 30], + ["jump", "if_end_3218", 1634, 30], + "if_else_3217", + "if_end_3218", + ["load_field", 22, 2, "kind", 1635, 16], + ["move", 8, 22, 1635, 16], + ["null", 23, 1636, 17], + ["is_identical", 24, 8, 23, 1636, 17], + ["jump_true", 24, "eq_done_3227", 1636, 17], + ["is_int", 25, 8, 1636, 17], + ["jump_false", 25, "eq_ni_3228", 1636, 17], "_nop_tc_2", - ["jump", "eq_ni_3216", 1625, 17], - ["eq_int", 23, 8, 22, 1625, 17], - ["jump", "eq_done_3215", 1625, 17], - "eq_ni_3216", - ["is_num", 24, 8, 1625, 17], - ["jump_false", 24, "eq_nn_3217", 1625, 17], - ["is_num", 25, 22, 1625, 17], - ["jump_false", 25, "eq_nn_3217", 1625, 17], - ["eq_float", 23, 8, 22, 1625, 17], - ["jump", "eq_done_3215", 1625, 17], - "eq_nn_3217", - ["is_text", 24, 8, 1625, 17], - ["jump_false", 24, "eq_nt_3218", 1625, 17], - ["is_text", 25, 22, 1625, 17], - ["jump_false", 25, "eq_nt_3218", 1625, 17], - ["eq_text", 23, 8, 22, 1625, 17], - ["jump", "eq_done_3215", 1625, 17], - "eq_nt_3218", - ["is_null", 24, 8, 1625, 17], - ["jump_false", 24, "eq_nnl_3219", 1625, 17], - ["is_null", 25, 22, 1625, 17], - ["jump_false", 25, "eq_nnl_3219", 1625, 17], - ["true", 23, 1625, 17], - ["jump", "eq_done_3215", 1625, 17], - "eq_nnl_3219", - ["is_bool", 24, 8, 1625, 17], - ["jump_false", 24, "eq_nb_3220", 1625, 17], - ["is_bool", 25, 22, 1625, 17], - ["jump_false", 25, "eq_nb_3220", 1625, 17], - ["eq_bool", 23, 8, 22, 1625, 17], - ["jump", "eq_done_3215", 1625, 17], - "eq_nb_3220", - ["false", 23, 1625, 17], - "eq_done_3215", - ["jump_false", 23, "if_else_3213", 1625, 17], - ["null", 26, 1625, 30], - ["return", 26, 1625, 30], - ["jump", "if_end_3214", 1625, 30], - "if_else_3213", - "if_end_3214", - ["null", 5, 1626, 16], - ["null", 14, 1627, 13], - ["access", 15, 0, 1628, 13], - ["null", 9, 1629, 19], - ["null", 10, 1630, 13], - ["null", 7, 1631, 16], - ["null", 13, 1632, 15], - ["null", 3, 1633, 21], - ["null", 11, 1634, 20], - ["null", 12, 1635, 17], - ["null", 4, 1636, 19], - ["null", 6, 1637, 14], - ["get", 27, 58, 1, 1639, 9], - ["load_dynamic", 28, 27, 8, 1639, 23], - ["true", 29, 1639, 32], - ["is_identical", 30, 28, 29, 1639, 32], - ["jump_true", 30, "eq_done_3223", 1639, 32], - ["is_int", 31, 28, 1639, 32], - ["jump_false", 31, "eq_ni_3224", 1639, 32], + ["jump", "eq_ni_3228", 1636, 17], + ["eq_int", 24, 8, 23, 1636, 17], + ["jump", "eq_done_3227", 1636, 17], + "eq_ni_3228", + ["is_num", 25, 8, 1636, 17], + ["jump_false", 25, "eq_nn_3229", 1636, 17], + ["is_num", 26, 23, 1636, 17], + ["jump_false", 26, "eq_nn_3229", 1636, 17], + ["eq_float", 24, 8, 23, 1636, 17], + ["jump", "eq_done_3227", 1636, 17], + "eq_nn_3229", + ["is_text", 25, 8, 1636, 17], + ["jump_false", 25, "eq_nt_3230", 1636, 17], + ["is_text", 26, 23, 1636, 17], + ["jump_false", 26, "eq_nt_3230", 1636, 17], + ["eq_text", 24, 8, 23, 1636, 17], + ["jump", "eq_done_3227", 1636, 17], + "eq_nt_3230", + ["is_null", 25, 8, 1636, 17], + ["jump_false", 25, "eq_nnl_3231", 1636, 17], + ["is_null", 26, 23, 1636, 17], + ["jump_false", 26, "eq_nnl_3231", 1636, 17], + ["true", 24, 1636, 17], + ["jump", "eq_done_3227", 1636, 17], + "eq_nnl_3231", + ["is_bool", 25, 8, 1636, 17], + ["jump_false", 25, "eq_nb_3232", 1636, 17], + ["is_bool", 26, 23, 1636, 17], + ["jump_false", 26, "eq_nb_3232", 1636, 17], + ["eq_bool", 24, 8, 23, 1636, 17], + ["jump", "eq_done_3227", 1636, 17], + "eq_nb_3232", + ["false", 24, 1636, 17], + "eq_done_3227", + ["jump_false", 24, "if_else_3225", 1636, 17], + ["null", 27, 1636, 30], + ["return", 27, 1636, 30], + ["jump", "if_end_3226", 1636, 30], + "if_else_3225", + "if_end_3226", + ["null", 5, 1637, 16], + ["null", 15, 1638, 13], + ["access", 16, 0, 1639, 13], + ["null", 9, 1640, 19], + ["null", 10, 1641, 13], + ["null", 7, 1642, 16], + ["null", 13, 1643, 15], + ["null", 3, 1644, 21], + ["null", 11, 1645, 20], + ["null", 12, 1646, 17], + ["null", 4, 1647, 19], + ["null", 6, 1648, 14], + ["null", 14, 1649, 21], + ["get", 28, 59, 1, 1651, 9], + ["load_dynamic", 29, 28, 8, 1651, 23], + ["true", 30, 1651, 32], + ["is_identical", 31, 29, 30, 1651, 32], + ["jump_true", 31, "eq_done_3235", 1651, 32], + ["is_int", 32, 29, 1651, 32], + ["jump_false", 32, "eq_ni_3236", 1651, 32], "_nop_tc_3", - ["jump", "eq_ni_3224", 1639, 32], - ["eq_int", 30, 28, 29, 1639, 32], - ["jump", "eq_done_3223", 1639, 32], - "eq_ni_3224", - ["is_num", 31, 28, 1639, 32], - ["jump_false", 31, "eq_nn_3225", 1639, 32], - ["is_num", 32, 29, 1639, 32], - ["jump_false", 32, "eq_nn_3225", 1639, 32], - ["eq_float", 30, 28, 29, 1639, 32], - ["jump", "eq_done_3223", 1639, 32], - "eq_nn_3225", - ["is_text", 31, 28, 1639, 32], - ["jump_false", 31, "eq_nt_3226", 1639, 32], - ["is_text", 32, 29, 1639, 32], - ["jump_false", 32, "eq_nt_3226", 1639, 32], - ["eq_text", 30, 28, 29, 1639, 32], - ["jump", "eq_done_3223", 1639, 32], - "eq_nt_3226", - ["is_null", 31, 28, 1639, 32], - ["jump_false", 31, "eq_nnl_3227", 1639, 32], - ["is_null", 32, 29, 1639, 32], - ["jump_false", 32, "eq_nnl_3227", 1639, 32], - ["true", 30, 1639, 32], - ["jump", "eq_done_3223", 1639, 32], - "eq_nnl_3227", - ["is_bool", 31, 28, 1639, 32], - ["jump_false", 31, "eq_nb_3228", 1639, 32], - ["is_bool", 32, 29, 1639, 32], - ["jump_false", 32, "eq_nb_3228", 1639, 32], - ["eq_bool", 30, 28, 29, 1639, 32], - ["jump", "eq_done_3223", 1639, 32], - "eq_nb_3228", - ["false", 30, 1639, 32], - "eq_done_3223", - ["jump_false", 30, "if_else_3221", 1639, 32], - ["load_field", 33, 2, "left", 1640, 38], - ["get", 35, 19, 1, 1640, 7], - ["frame", 36, 35, 2, 1640, 7], - ["null", 37, 1640, 7], - ["setarg", 36, 0, 37, 1640, 7], - ["setarg", 36, 1, 1, 1640, 7], - ["setarg", 36, 2, 33, 1640, 7], - ["invoke", 36, 34, 1640, 7], - ["load_field", 38, 2, "right", 1641, 29], - ["get", 40, 38, 1, 1641, 7], - ["frame", 41, 40, 2, 1641, 7], - ["null", 42, 1641, 7], - ["setarg", 41, 0, 42, 1641, 7], - ["setarg", 41, 1, 1, 1641, 7], - ["setarg", 41, 2, 38, 1641, 7], - ["invoke", 41, 39, 1641, 7], - ["null", 43, 1642, 14], - ["return", 43, 1642, 14], - ["jump", "if_end_3222", 1642, 14], - "if_else_3221", - "if_end_3222", - ["access", 44, "++", 1645, 17], - ["is_identical", 45, 8, 44, 1645, 17], - ["jump_true", 45, "eq_done_3232", 1645, 17], - ["is_int", 46, 8, 1645, 17], - ["jump_false", 46, "eq_ni_3233", 1645, 17], + ["jump", "eq_ni_3236", 1651, 32], + ["eq_int", 31, 29, 30, 1651, 32], + ["jump", "eq_done_3235", 1651, 32], + "eq_ni_3236", + ["is_num", 32, 29, 1651, 32], + ["jump_false", 32, "eq_nn_3237", 1651, 32], + ["is_num", 33, 30, 1651, 32], + ["jump_false", 33, "eq_nn_3237", 1651, 32], + ["eq_float", 31, 29, 30, 1651, 32], + ["jump", "eq_done_3235", 1651, 32], + "eq_nn_3237", + ["is_text", 32, 29, 1651, 32], + ["jump_false", 32, "eq_nt_3238", 1651, 32], + ["is_text", 33, 30, 1651, 32], + ["jump_false", 33, "eq_nt_3238", 1651, 32], + ["eq_text", 31, 29, 30, 1651, 32], + ["jump", "eq_done_3235", 1651, 32], + "eq_nt_3238", + ["is_null", 32, 29, 1651, 32], + ["jump_false", 32, "eq_nnl_3239", 1651, 32], + ["is_null", 33, 30, 1651, 32], + ["jump_false", 33, "eq_nnl_3239", 1651, 32], + ["true", 31, 1651, 32], + ["jump", "eq_done_3235", 1651, 32], + "eq_nnl_3239", + ["is_bool", 32, 29, 1651, 32], + ["jump_false", 32, "eq_nb_3240", 1651, 32], + ["is_bool", 33, 30, 1651, 32], + ["jump_false", 33, "eq_nb_3240", 1651, 32], + ["eq_bool", 31, 29, 30, 1651, 32], + ["jump", "eq_done_3235", 1651, 32], + "eq_nb_3240", + ["false", 31, 1651, 32], + "eq_done_3235", + ["jump_false", 31, "if_else_3233", 1651, 32], + ["load_field", 34, 2, "left", 1652, 38], + ["get", 36, 19, 1, 1652, 7], + ["frame", 37, 36, 2, 1652, 7], + ["null", 38, 1652, 7], + ["setarg", 37, 0, 38, 1652, 7], + ["setarg", 37, 1, 1, 1652, 7], + ["setarg", 37, 2, 34, 1652, 7], + ["invoke", 37, 35, 1652, 7], + ["load_field", 39, 2, "right", 1653, 29], + ["get", 41, 39, 1, 1653, 7], + ["frame", 42, 41, 2, 1653, 7], + ["null", 43, 1653, 7], + ["setarg", 42, 0, 43, 1653, 7], + ["setarg", 42, 1, 1, 1653, 7], + ["setarg", 42, 2, 39, 1653, 7], + ["invoke", 42, 40, 1653, 7], + ["null", 44, 1654, 14], + ["return", 44, 1654, 14], + ["jump", "if_end_3234", 1654, 14], + "if_else_3233", + "if_end_3234", + ["access", 45, "++", 1657, 17], + ["is_identical", 46, 8, 45, 1657, 17], + ["jump_true", 46, "eq_done_3244", 1657, 17], + ["is_int", 47, 8, 1657, 17], + ["jump_false", 47, "eq_ni_3245", 1657, 17], "_nop_tc_4", - ["jump", "eq_ni_3233", 1645, 17], - ["eq_int", 45, 8, 44, 1645, 17], - ["jump", "eq_done_3232", 1645, 17], - "eq_ni_3233", - ["is_num", 46, 8, 1645, 17], - ["jump_false", 46, "eq_nn_3234", 1645, 17], - ["is_num", 47, 44, 1645, 17], - ["jump_false", 47, "eq_nn_3234", 1645, 17], - ["eq_float", 45, 8, 44, 1645, 17], - ["jump", "eq_done_3232", 1645, 17], - "eq_nn_3234", - ["is_text", 46, 8, 1645, 17], - ["jump_false", 46, "eq_nt_3235", 1645, 17], - ["is_text", 47, 44, 1645, 17], - ["jump_false", 47, "eq_nt_3235", 1645, 17], - ["eq_text", 45, 8, 44, 1645, 17], - ["jump", "eq_done_3232", 1645, 17], - "eq_nt_3235", - ["is_null", 46, 8, 1645, 17], - ["jump_false", 46, "eq_nnl_3236", 1645, 17], - ["is_null", 47, 44, 1645, 17], - ["jump_false", 47, "eq_nnl_3236", 1645, 17], - ["true", 45, 1645, 17], - ["jump", "eq_done_3232", 1645, 17], - "eq_nnl_3236", - ["is_bool", 46, 8, 1645, 17], - ["jump_false", 46, "eq_nb_3237", 1645, 17], - ["is_bool", 47, 44, 1645, 17], - ["jump_false", 47, "eq_nb_3237", 1645, 17], - ["eq_bool", 45, 8, 44, 1645, 17], - ["jump", "eq_done_3232", 1645, 17], - "eq_nb_3237", - ["false", 45, 1645, 17], - "eq_done_3232", - ["move", 48, 45, 1645, 17], - ["jump_true", 48, "or_end_3231", 1645, 17], - ["access", 49, "--", 1645, 33], - ["is_identical", 50, 8, 49, 1645, 33], - ["jump_true", 50, "eq_done_3238", 1645, 33], - ["is_int", 51, 8, 1645, 33], - ["jump_false", 51, "eq_ni_3239", 1645, 33], + ["jump", "eq_ni_3245", 1657, 17], + ["eq_int", 46, 8, 45, 1657, 17], + ["jump", "eq_done_3244", 1657, 17], + "eq_ni_3245", + ["is_num", 47, 8, 1657, 17], + ["jump_false", 47, "eq_nn_3246", 1657, 17], + ["is_num", 48, 45, 1657, 17], + ["jump_false", 48, "eq_nn_3246", 1657, 17], + ["eq_float", 46, 8, 45, 1657, 17], + ["jump", "eq_done_3244", 1657, 17], + "eq_nn_3246", + ["is_text", 47, 8, 1657, 17], + ["jump_false", 47, "eq_nt_3247", 1657, 17], + ["is_text", 48, 45, 1657, 17], + ["jump_false", 48, "eq_nt_3247", 1657, 17], + ["eq_text", 46, 8, 45, 1657, 17], + ["jump", "eq_done_3244", 1657, 17], + "eq_nt_3247", + ["is_null", 47, 8, 1657, 17], + ["jump_false", 47, "eq_nnl_3248", 1657, 17], + ["is_null", 48, 45, 1657, 17], + ["jump_false", 48, "eq_nnl_3248", 1657, 17], + ["true", 46, 1657, 17], + ["jump", "eq_done_3244", 1657, 17], + "eq_nnl_3248", + ["is_bool", 47, 8, 1657, 17], + ["jump_false", 47, "eq_nb_3249", 1657, 17], + ["is_bool", 48, 45, 1657, 17], + ["jump_false", 48, "eq_nb_3249", 1657, 17], + ["eq_bool", 46, 8, 45, 1657, 17], + ["jump", "eq_done_3244", 1657, 17], + "eq_nb_3249", + ["false", 46, 1657, 17], + "eq_done_3244", + ["move", 49, 46, 1657, 17], + ["jump_true", 49, "or_end_3243", 1657, 17], + ["access", 50, "--", 1657, 33], + ["is_identical", 51, 8, 50, 1657, 33], + ["jump_true", 51, "eq_done_3250", 1657, 33], + ["is_int", 52, 8, 1657, 33], + ["jump_false", 52, "eq_ni_3251", 1657, 33], "_nop_tc_5", - ["jump", "eq_ni_3239", 1645, 33], - ["eq_int", 50, 8, 49, 1645, 33], - ["jump", "eq_done_3238", 1645, 33], - "eq_ni_3239", - ["is_num", 51, 8, 1645, 33], - ["jump_false", 51, "eq_nn_3240", 1645, 33], - ["is_num", 52, 49, 1645, 33], - ["jump_false", 52, "eq_nn_3240", 1645, 33], - ["eq_float", 50, 8, 49, 1645, 33], - ["jump", "eq_done_3238", 1645, 33], - "eq_nn_3240", - ["is_text", 51, 8, 1645, 33], - ["jump_false", 51, "eq_nt_3241", 1645, 33], - ["is_text", 52, 49, 1645, 33], - ["jump_false", 52, "eq_nt_3241", 1645, 33], - ["eq_text", 50, 8, 49, 1645, 33], - ["jump", "eq_done_3238", 1645, 33], - "eq_nt_3241", - ["is_null", 51, 8, 1645, 33], - ["jump_false", 51, "eq_nnl_3242", 1645, 33], - ["is_null", 52, 49, 1645, 33], - ["jump_false", 52, "eq_nnl_3242", 1645, 33], - ["true", 50, 1645, 33], - ["jump", "eq_done_3238", 1645, 33], - "eq_nnl_3242", - ["is_bool", 51, 8, 1645, 33], - ["jump_false", 51, "eq_nb_3243", 1645, 33], - ["is_bool", 52, 49, 1645, 33], - ["jump_false", 52, "eq_nb_3243", 1645, 33], - ["eq_bool", 50, 8, 49, 1645, 33], - ["jump", "eq_done_3238", 1645, 33], - "eq_nb_3243", - ["false", 50, 1645, 33], - "eq_done_3238", - ["move", 48, 50, 1645, 33], - "or_end_3231", - ["jump_false", 48, "if_else_3229", 1645, 33], - ["load_field", 53, 2, "expression", 1646, 17], - ["move", 9, 53, 1646, 17], - ["null", 54, 1647, 22], - ["is_identical", 55, 9, 54, 1647, 22], - ["jump_true", 55, "ne_nid_3248", 1647, 22], - ["jump", "ne_ni_3249", 1647, 22], - "ne_nid_3248", - ["false", 55, 1647, 22], - ["jump", "ne_done_3247", 1647, 22], - "ne_ni_3249", - ["is_int", 56, 9, 1647, 22], - ["jump_false", 56, "ne_nn_3250", 1647, 22], - ["is_int", 57, 54, 1647, 22], - ["jump_false", 57, "ne_nn_3250", 1647, 22], - ["ne_int", 55, 9, 54, 1647, 22], - ["jump", "ne_done_3247", 1647, 22], - "ne_nn_3250", - ["is_num", 56, 9, 1647, 22], - ["jump_false", 56, "ne_nt_3251", 1647, 22], - ["is_num", 57, 54, 1647, 22], - ["jump_false", 57, "ne_nt_3251", 1647, 22], - ["ne_float", 55, 9, 54, 1647, 22], - ["jump", "ne_done_3247", 1647, 22], - "ne_nt_3251", - ["is_text", 56, 9, 1647, 22], - ["jump_false", 56, "ne_nnl_3252", 1647, 22], - ["is_text", 57, 54, 1647, 22], - ["jump_false", 57, "ne_nnl_3252", 1647, 22], - ["ne_text", 55, 9, 54, 1647, 22], - ["jump", "ne_done_3247", 1647, 22], - "ne_nnl_3252", - ["is_null", 56, 9, 1647, 22], - ["jump_false", 56, "ne_nb_3253", 1647, 22], - ["is_null", 57, 54, 1647, 22], - ["jump_false", 57, "ne_nb_3253", 1647, 22], - ["false", 55, 1647, 22], - ["jump", "ne_done_3247", 1647, 22], - "ne_nb_3253", - ["is_bool", 56, 9, 1647, 22], - ["jump_false", 56, "ne_mis_3254", 1647, 22], - ["is_bool", 57, 54, 1647, 22], - ["jump_false", 57, "ne_mis_3254", 1647, 22], - ["ne_bool", 55, 9, 54, 1647, 22], - ["jump", "ne_done_3247", 1647, 22], - "ne_mis_3254", - ["true", 55, 1647, 22], - "ne_done_3247", - ["move", 58, 55, 1647, 22], - ["jump_false", 58, "and_end_3246", 1647, 22], - ["load_field", 59, 9, "kind", 1647, 30], - ["access", 60, "name", 1647, 46], - ["is_identical", 61, 59, 60, 1647, 46], - ["jump_true", 61, "eq_done_3255", 1647, 46], - ["is_int", 62, 59, 1647, 46], - ["jump_false", 62, "eq_ni_3256", 1647, 46], + ["jump", "eq_ni_3251", 1657, 33], + ["eq_int", 51, 8, 50, 1657, 33], + ["jump", "eq_done_3250", 1657, 33], + "eq_ni_3251", + ["is_num", 52, 8, 1657, 33], + ["jump_false", 52, "eq_nn_3252", 1657, 33], + ["is_num", 53, 50, 1657, 33], + ["jump_false", 53, "eq_nn_3252", 1657, 33], + ["eq_float", 51, 8, 50, 1657, 33], + ["jump", "eq_done_3250", 1657, 33], + "eq_nn_3252", + ["is_text", 52, 8, 1657, 33], + ["jump_false", 52, "eq_nt_3253", 1657, 33], + ["is_text", 53, 50, 1657, 33], + ["jump_false", 53, "eq_nt_3253", 1657, 33], + ["eq_text", 51, 8, 50, 1657, 33], + ["jump", "eq_done_3250", 1657, 33], + "eq_nt_3253", + ["is_null", 52, 8, 1657, 33], + ["jump_false", 52, "eq_nnl_3254", 1657, 33], + ["is_null", 53, 50, 1657, 33], + ["jump_false", 53, "eq_nnl_3254", 1657, 33], + ["true", 51, 1657, 33], + ["jump", "eq_done_3250", 1657, 33], + "eq_nnl_3254", + ["is_bool", 52, 8, 1657, 33], + ["jump_false", 52, "eq_nb_3255", 1657, 33], + ["is_bool", 53, 50, 1657, 33], + ["jump_false", 53, "eq_nb_3255", 1657, 33], + ["eq_bool", 51, 8, 50, 1657, 33], + ["jump", "eq_done_3250", 1657, 33], + "eq_nb_3255", + ["false", 51, 1657, 33], + "eq_done_3250", + ["move", 49, 51, 1657, 33], + "or_end_3243", + ["jump_false", 49, "if_else_3241", 1657, 33], + ["load_field", 54, 2, "expression", 1658, 17], + ["move", 9, 54, 1658, 17], + ["null", 55, 1659, 22], + ["is_identical", 56, 9, 55, 1659, 22], + ["jump_true", 56, "ne_nid_3260", 1659, 22], + ["jump", "ne_ni_3261", 1659, 22], + "ne_nid_3260", + ["false", 56, 1659, 22], + ["jump", "ne_done_3259", 1659, 22], + "ne_ni_3261", + ["is_int", 57, 9, 1659, 22], + ["jump_false", 57, "ne_nn_3262", 1659, 22], + ["is_int", 58, 55, 1659, 22], + ["jump_false", 58, "ne_nn_3262", 1659, 22], + ["ne_int", 56, 9, 55, 1659, 22], + ["jump", "ne_done_3259", 1659, 22], + "ne_nn_3262", + ["is_num", 57, 9, 1659, 22], + ["jump_false", 57, "ne_nt_3263", 1659, 22], + ["is_num", 58, 55, 1659, 22], + ["jump_false", 58, "ne_nt_3263", 1659, 22], + ["ne_float", 56, 9, 55, 1659, 22], + ["jump", "ne_done_3259", 1659, 22], + "ne_nt_3263", + ["is_text", 57, 9, 1659, 22], + ["jump_false", 57, "ne_nnl_3264", 1659, 22], + ["is_text", 58, 55, 1659, 22], + ["jump_false", 58, "ne_nnl_3264", 1659, 22], + ["ne_text", 56, 9, 55, 1659, 22], + ["jump", "ne_done_3259", 1659, 22], + "ne_nnl_3264", + ["is_null", 57, 9, 1659, 22], + ["jump_false", 57, "ne_nb_3265", 1659, 22], + ["is_null", 58, 55, 1659, 22], + ["jump_false", 58, "ne_nb_3265", 1659, 22], + ["false", 56, 1659, 22], + ["jump", "ne_done_3259", 1659, 22], + "ne_nb_3265", + ["is_bool", 57, 9, 1659, 22], + ["jump_false", 57, "ne_mis_3266", 1659, 22], + ["is_bool", 58, 55, 1659, 22], + ["jump_false", 58, "ne_mis_3266", 1659, 22], + ["ne_bool", 56, 9, 55, 1659, 22], + ["jump", "ne_done_3259", 1659, 22], + "ne_mis_3266", + ["true", 56, 1659, 22], + "ne_done_3259", + ["move", 59, 56, 1659, 22], + ["jump_false", 59, "and_end_3258", 1659, 22], + ["load_field", 60, 9, "kind", 1659, 30], + ["access", 61, "name", 1659, 46], + ["is_identical", 62, 60, 61, 1659, 46], + ["jump_true", 62, "eq_done_3267", 1659, 46], + ["is_int", 63, 60, 1659, 46], + ["jump_false", 63, "eq_ni_3268", 1659, 46], "_nop_tc_6", - ["jump", "eq_ni_3256", 1647, 46], - ["eq_int", 61, 59, 60, 1647, 46], - ["jump", "eq_done_3255", 1647, 46], - "eq_ni_3256", - ["is_num", 62, 59, 1647, 46], - ["jump_false", 62, "eq_nn_3257", 1647, 46], - ["is_num", 63, 60, 1647, 46], - ["jump_false", 63, "eq_nn_3257", 1647, 46], - ["eq_float", 61, 59, 60, 1647, 46], - ["jump", "eq_done_3255", 1647, 46], - "eq_nn_3257", - ["is_text", 62, 59, 1647, 46], - ["jump_false", 62, "eq_nt_3258", 1647, 46], - ["is_text", 63, 60, 1647, 46], - ["jump_false", 63, "eq_nt_3258", 1647, 46], - ["eq_text", 61, 59, 60, 1647, 46], - ["jump", "eq_done_3255", 1647, 46], - "eq_nt_3258", - ["is_null", 62, 59, 1647, 46], - ["jump_false", 62, "eq_nnl_3259", 1647, 46], - ["is_null", 63, 60, 1647, 46], - ["jump_false", 63, "eq_nnl_3259", 1647, 46], - ["true", 61, 1647, 46], - ["jump", "eq_done_3255", 1647, 46], - "eq_nnl_3259", - ["is_bool", 62, 59, 1647, 46], - ["jump_false", 62, "eq_nb_3260", 1647, 46], - ["is_bool", 63, 60, 1647, 46], - ["jump_false", 63, "eq_nb_3260", 1647, 46], - ["eq_bool", 61, 59, 60, 1647, 46], - ["jump", "eq_done_3255", 1647, 46], - "eq_nb_3260", - ["false", 61, 1647, 46], - "eq_done_3255", - ["move", 58, 61, 1647, 46], - "and_end_3246", - ["jump_false", 58, "if_else_3244", 1647, 46], - ["load_field", 64, 9, "name", 1648, 16], - ["move", 5, 64, 1648, 16], - ["null", 65, 1649, 21], - ["is_identical", 66, 5, 65, 1649, 21], - ["jump_true", 66, "ne_nid_3264", 1649, 21], - ["jump", "ne_ni_3265", 1649, 21], - "ne_nid_3264", - ["false", 66, 1649, 21], - ["jump", "ne_done_3263", 1649, 21], - "ne_ni_3265", - ["is_int", 67, 5, 1649, 21], - ["jump_false", 67, "ne_nn_3266", 1649, 21], - ["is_int", 68, 65, 1649, 21], - ["jump_false", 68, "ne_nn_3266", 1649, 21], - ["ne_int", 66, 5, 65, 1649, 21], - ["jump", "ne_done_3263", 1649, 21], - "ne_nn_3266", - ["is_num", 67, 5, 1649, 21], - ["jump_false", 67, "ne_nt_3267", 1649, 21], - ["is_num", 68, 65, 1649, 21], - ["jump_false", 68, "ne_nt_3267", 1649, 21], - ["ne_float", 66, 5, 65, 1649, 21], - ["jump", "ne_done_3263", 1649, 21], - "ne_nt_3267", - ["is_text", 67, 5, 1649, 21], - ["jump_false", 67, "ne_nnl_3268", 1649, 21], - ["is_text", 68, 65, 1649, 21], - ["jump_false", 68, "ne_nnl_3268", 1649, 21], - ["ne_text", 66, 5, 65, 1649, 21], - ["jump", "ne_done_3263", 1649, 21], - "ne_nnl_3268", - ["is_null", 67, 5, 1649, 21], - ["jump_false", 67, "ne_nb_3269", 1649, 21], - ["is_null", 68, 65, 1649, 21], - ["jump_false", 68, "ne_nb_3269", 1649, 21], - ["false", 66, 1649, 21], - ["jump", "ne_done_3263", 1649, 21], - "ne_nb_3269", - ["is_bool", 67, 5, 1649, 21], - ["jump_false", 67, "ne_mis_3270", 1649, 21], - ["is_bool", 68, 65, 1649, 21], - ["jump_false", 68, "ne_mis_3270", 1649, 21], - ["ne_bool", 66, 5, 65, 1649, 21], - ["jump", "ne_done_3263", 1649, 21], - "ne_mis_3270", - ["true", 66, 1649, 21], - "ne_done_3263", - ["jump_false", 66, "if_else_3261", 1649, 21], - ["get", 70, 24, 1, 1650, 15], - ["frame", 71, 70, 2, 1650, 15], - ["null", 72, 1650, 15], - ["setarg", 71, 0, 72, 1650, 15], - ["setarg", 71, 1, 1, 1650, 15], - ["setarg", 71, 2, 5, 1650, 15], - ["invoke", 71, 69, 1650, 15], - ["move", 10, 69, 1650, 15], - ["null", 73, 1651, 20], - ["is_identical", 74, 10, 73, 1651, 20], - ["jump_true", 74, "eq_done_3273", 1651, 20], - ["is_int", 75, 10, 1651, 20], - ["jump_false", 75, "eq_ni_3274", 1651, 20], + ["jump", "eq_ni_3268", 1659, 46], + ["eq_int", 62, 60, 61, 1659, 46], + ["jump", "eq_done_3267", 1659, 46], + "eq_ni_3268", + ["is_num", 63, 60, 1659, 46], + ["jump_false", 63, "eq_nn_3269", 1659, 46], + ["is_num", 64, 61, 1659, 46], + ["jump_false", 64, "eq_nn_3269", 1659, 46], + ["eq_float", 62, 60, 61, 1659, 46], + ["jump", "eq_done_3267", 1659, 46], + "eq_nn_3269", + ["is_text", 63, 60, 1659, 46], + ["jump_false", 63, "eq_nt_3270", 1659, 46], + ["is_text", 64, 61, 1659, 46], + ["jump_false", 64, "eq_nt_3270", 1659, 46], + ["eq_text", 62, 60, 61, 1659, 46], + ["jump", "eq_done_3267", 1659, 46], + "eq_nt_3270", + ["is_null", 63, 60, 1659, 46], + ["jump_false", 63, "eq_nnl_3271", 1659, 46], + ["is_null", 64, 61, 1659, 46], + ["jump_false", 64, "eq_nnl_3271", 1659, 46], + ["true", 62, 1659, 46], + ["jump", "eq_done_3267", 1659, 46], + "eq_nnl_3271", + ["is_bool", 63, 60, 1659, 46], + ["jump_false", 63, "eq_nb_3272", 1659, 46], + ["is_bool", 64, 61, 1659, 46], + ["jump_false", 64, "eq_nb_3272", 1659, 46], + ["eq_bool", 62, 60, 61, 1659, 46], + ["jump", "eq_done_3267", 1659, 46], + "eq_nb_3272", + ["false", 62, 1659, 46], + "eq_done_3267", + ["move", 59, 62, 1659, 46], + "and_end_3258", + ["jump_false", 59, "if_else_3256", 1659, 46], + ["load_field", 65, 9, "name", 1660, 16], + ["move", 5, 65, 1660, 16], + ["null", 66, 1661, 21], + ["is_identical", 67, 5, 66, 1661, 21], + ["jump_true", 67, "ne_nid_3276", 1661, 21], + ["jump", "ne_ni_3277", 1661, 21], + "ne_nid_3276", + ["false", 67, 1661, 21], + ["jump", "ne_done_3275", 1661, 21], + "ne_ni_3277", + ["is_int", 68, 5, 1661, 21], + ["jump_false", 68, "ne_nn_3278", 1661, 21], + ["is_int", 69, 66, 1661, 21], + ["jump_false", 69, "ne_nn_3278", 1661, 21], + ["ne_int", 67, 5, 66, 1661, 21], + ["jump", "ne_done_3275", 1661, 21], + "ne_nn_3278", + ["is_num", 68, 5, 1661, 21], + ["jump_false", 68, "ne_nt_3279", 1661, 21], + ["is_num", 69, 66, 1661, 21], + ["jump_false", 69, "ne_nt_3279", 1661, 21], + ["ne_float", 67, 5, 66, 1661, 21], + ["jump", "ne_done_3275", 1661, 21], + "ne_nt_3279", + ["is_text", 68, 5, 1661, 21], + ["jump_false", 68, "ne_nnl_3280", 1661, 21], + ["is_text", 69, 66, 1661, 21], + ["jump_false", 69, "ne_nnl_3280", 1661, 21], + ["ne_text", 67, 5, 66, 1661, 21], + ["jump", "ne_done_3275", 1661, 21], + "ne_nnl_3280", + ["is_null", 68, 5, 1661, 21], + ["jump_false", 68, "ne_nb_3281", 1661, 21], + ["is_null", 69, 66, 1661, 21], + ["jump_false", 69, "ne_nb_3281", 1661, 21], + ["false", 67, 1661, 21], + ["jump", "ne_done_3275", 1661, 21], + "ne_nb_3281", + ["is_bool", 68, 5, 1661, 21], + ["jump_false", 68, "ne_mis_3282", 1661, 21], + ["is_bool", 69, 66, 1661, 21], + ["jump_false", 69, "ne_mis_3282", 1661, 21], + ["ne_bool", 67, 5, 66, 1661, 21], + ["jump", "ne_done_3275", 1661, 21], + "ne_mis_3282", + ["true", 67, 1661, 21], + "ne_done_3275", + ["jump_false", 67, "if_else_3273", 1661, 21], + ["get", 71, 25, 1, 1662, 15], + ["frame", 72, 71, 2, 1662, 15], + ["null", 73, 1662, 15], + ["setarg", 72, 0, 73, 1662, 15], + ["setarg", 72, 1, 1, 1662, 15], + ["setarg", 72, 2, 5, 1662, 15], + ["invoke", 72, 70, 1662, 15], + ["move", 10, 70, 1662, 15], + ["null", 74, 1663, 20], + ["is_identical", 75, 10, 74, 1663, 20], + ["jump_true", 75, "eq_done_3285", 1663, 20], + ["is_int", 76, 10, 1663, 20], + ["jump_false", 76, "eq_ni_3286", 1663, 20], "_nop_tc_7", - ["jump", "eq_ni_3274", 1651, 20], - ["eq_int", 74, 10, 73, 1651, 20], - ["jump", "eq_done_3273", 1651, 20], - "eq_ni_3274", - ["is_num", 75, 10, 1651, 20], - ["jump_false", 75, "eq_nn_3275", 1651, 20], - ["is_num", 76, 73, 1651, 20], - ["jump_false", 76, "eq_nn_3275", 1651, 20], - ["eq_float", 74, 10, 73, 1651, 20], - ["jump", "eq_done_3273", 1651, 20], - "eq_nn_3275", - ["is_text", 75, 10, 1651, 20], - ["jump_false", 75, "eq_nt_3276", 1651, 20], - ["is_text", 76, 73, 1651, 20], - ["jump_false", 76, "eq_nt_3276", 1651, 20], - ["eq_text", 74, 10, 73, 1651, 20], - ["jump", "eq_done_3273", 1651, 20], - "eq_nt_3276", - ["is_null", 75, 10, 1651, 20], - ["jump_false", 75, "eq_nnl_3277", 1651, 20], - ["is_null", 76, 73, 1651, 20], - ["jump_false", 76, "eq_nnl_3277", 1651, 20], - ["true", 74, 1651, 20], - ["jump", "eq_done_3273", 1651, 20], - "eq_nnl_3277", - ["is_bool", 75, 10, 1651, 20], - ["jump_false", 75, "eq_nb_3278", 1651, 20], - ["is_bool", 76, 73, 1651, 20], - ["jump_false", 76, "eq_nb_3278", 1651, 20], - ["eq_bool", 74, 10, 73, 1651, 20], - ["jump", "eq_done_3273", 1651, 20], - "eq_nb_3278", - ["false", 74, 1651, 20], - "eq_done_3273", - ["jump_false", 74, "if_else_3271", 1651, 20], - ["access", 77, "cannot assign to unbound variable '", 1652, 29], + ["jump", "eq_ni_3286", 1663, 20], + ["eq_int", 75, 10, 74, 1663, 20], + ["jump", "eq_done_3285", 1663, 20], + "eq_ni_3286", + ["is_num", 76, 10, 1663, 20], + ["jump_false", 76, "eq_nn_3287", 1663, 20], + ["is_num", 77, 74, 1663, 20], + ["jump_false", 77, "eq_nn_3287", 1663, 20], + ["eq_float", 75, 10, 74, 1663, 20], + ["jump", "eq_done_3285", 1663, 20], + "eq_nn_3287", + ["is_text", 76, 10, 1663, 20], + ["jump_false", 76, "eq_nt_3288", 1663, 20], + ["is_text", 77, 74, 1663, 20], + ["jump_false", 77, "eq_nt_3288", 1663, 20], + ["eq_text", 75, 10, 74, 1663, 20], + ["jump", "eq_done_3285", 1663, 20], + "eq_nt_3288", + ["is_null", 76, 10, 1663, 20], + ["jump_false", 76, "eq_nnl_3289", 1663, 20], + ["is_null", 77, 74, 1663, 20], + ["jump_false", 77, "eq_nnl_3289", 1663, 20], + ["true", 75, 1663, 20], + ["jump", "eq_done_3285", 1663, 20], + "eq_nnl_3289", + ["is_bool", 76, 10, 1663, 20], + ["jump_false", 76, "eq_nb_3290", 1663, 20], + ["is_bool", 77, 74, 1663, 20], + ["jump_false", 77, "eq_nb_3290", 1663, 20], + ["eq_bool", 75, 10, 74, 1663, 20], + ["jump", "eq_done_3285", 1663, 20], + "eq_nb_3290", + ["false", 75, 1663, 20], + "eq_done_3285", + ["jump_false", 75, "if_else_3283", 1663, 20], + ["access", 78, "cannot assign to unbound variable '", 1664, 29], "_nop_tc_8", - ["jump", "add_ni_3279", 1652, 69], - ["is_int", 80, 5, 1652, 69], - ["jump_false", 80, "add_ni_3279", 1652, 69], - ["add_int", 78, 77, 5, 1652, 69], - ["jump", "add_done_3281", 1652, 69], - "add_ni_3279", - ["is_text", 80, 5, 1652, 69], - ["jump_false", 80, "add_nt_3280", 1652, 69], - ["concat", 78, 77, 5, 1652, 69], - ["jump", "add_done_3281", 1652, 69], - "add_nt_3280", - ["is_num", 79, 77, 1652, 69], - ["jump_false", 79, "add_err_3282", 1652, 69], - ["is_num", 80, 5, 1652, 69], - ["jump_false", 80, "add_err_3282", 1652, 69], - ["add_float", 78, 77, 5, 1652, 69], - ["jump", "add_done_3281", 1652, 69], - "add_err_3282", - ["disrupt", 1652, 69], - "add_done_3281", - ["access", 81, "'", 1652, 76], - ["is_int", 83, 78, 1652, 76], - ["jump_false", 83, "add_ni_3283", 1652, 76], + ["jump", "add_ni_3291", 1664, 69], + ["is_int", 81, 5, 1664, 69], + ["jump_false", 81, "add_ni_3291", 1664, 69], + ["add_int", 79, 78, 5, 1664, 69], + ["jump", "add_done_3293", 1664, 69], + "add_ni_3291", + ["is_text", 81, 5, 1664, 69], + ["jump_false", 81, "add_nt_3292", 1664, 69], + ["concat", 79, 78, 5, 1664, 69], + ["jump", "add_done_3293", 1664, 69], + "add_nt_3292", + ["is_num", 80, 78, 1664, 69], + ["jump_false", 80, "add_err_3294", 1664, 69], + ["is_num", 81, 5, 1664, 69], + ["jump_false", 81, "add_err_3294", 1664, 69], + ["add_float", 79, 78, 5, 1664, 69], + ["jump", "add_done_3293", 1664, 69], + "add_err_3294", + ["disrupt", 1664, 69], + "add_done_3293", + ["access", 82, "'", 1664, 76], + ["is_int", 84, 79, 1664, 76], + ["jump_false", 84, "add_ni_3295", 1664, 76], "_nop_tc_9", - ["jump", "add_ni_3283", 1652, 76], - ["add_int", 82, 78, 81, 1652, 76], - ["jump", "add_done_3285", 1652, 76], - "add_ni_3283", - ["is_text", 83, 78, 1652, 76], - ["jump_false", 83, "add_nt_3284", 1652, 76], - ["concat", 82, 78, 81, 1652, 76], - ["jump", "add_done_3285", 1652, 76], - "add_nt_3284", - ["is_num", 83, 78, 1652, 76], - ["jump_false", 83, "add_err_3286", 1652, 76], - ["is_num", 84, 81, 1652, 76], - ["jump_false", 84, "add_err_3286", 1652, 76], - ["add_float", 82, 78, 81, 1652, 76], - ["jump", "add_done_3285", 1652, 76], - "add_err_3286", - ["disrupt", 1652, 76], - "add_done_3285", - ["get", 86, 66, 1, 1652, 13], - ["frame", 87, 86, 2, 1652, 13], - ["null", 88, 1652, 13], - ["setarg", 87, 0, 88, 1652, 13], - ["setarg", 87, 1, 2, 1652, 13], - ["setarg", 87, 2, 82, 1652, 13], - ["invoke", 87, 85, 1652, 13], - ["jump", "if_end_3272", 1652, 13], - "if_else_3271", - ["load_field", 89, 10, "is_const", 1653, 22], - ["jump_false", 89, "if_else_3287", 1653, 22], - ["access", 90, "cannot assign to constant '", 1654, 29], + ["jump", "add_ni_3295", 1664, 76], + ["add_int", 83, 79, 82, 1664, 76], + ["jump", "add_done_3297", 1664, 76], + "add_ni_3295", + ["is_text", 84, 79, 1664, 76], + ["jump_false", 84, "add_nt_3296", 1664, 76], + ["concat", 83, 79, 82, 1664, 76], + ["jump", "add_done_3297", 1664, 76], + "add_nt_3296", + ["is_num", 84, 79, 1664, 76], + ["jump_false", 84, "add_err_3298", 1664, 76], + ["is_num", 85, 82, 1664, 76], + ["jump_false", 85, "add_err_3298", 1664, 76], + ["add_float", 83, 79, 82, 1664, 76], + ["jump", "add_done_3297", 1664, 76], + "add_err_3298", + ["disrupt", 1664, 76], + "add_done_3297", + ["get", 87, 67, 1, 1664, 13], + ["frame", 88, 87, 2, 1664, 13], + ["null", 89, 1664, 13], + ["setarg", 88, 0, 89, 1664, 13], + ["setarg", 88, 1, 2, 1664, 13], + ["setarg", 88, 2, 83, 1664, 13], + ["invoke", 88, 86, 1664, 13], + ["jump", "if_end_3284", 1664, 13], + "if_else_3283", + ["load_field", 90, 10, "is_const", 1665, 22], + ["jump_false", 90, "if_else_3299", 1665, 22], + ["access", 91, "cannot assign to constant '", 1666, 29], "_nop_tc_10", - ["jump", "add_ni_3289", 1654, 61], - ["is_int", 93, 5, 1654, 61], - ["jump_false", 93, "add_ni_3289", 1654, 61], - ["add_int", 91, 90, 5, 1654, 61], - ["jump", "add_done_3291", 1654, 61], - "add_ni_3289", - ["is_text", 93, 5, 1654, 61], - ["jump_false", 93, "add_nt_3290", 1654, 61], - ["concat", 91, 90, 5, 1654, 61], - ["jump", "add_done_3291", 1654, 61], - "add_nt_3290", - ["is_num", 92, 90, 1654, 61], - ["jump_false", 92, "add_err_3292", 1654, 61], - ["is_num", 93, 5, 1654, 61], - ["jump_false", 93, "add_err_3292", 1654, 61], - ["add_float", 91, 90, 5, 1654, 61], - ["jump", "add_done_3291", 1654, 61], - "add_err_3292", - ["disrupt", 1654, 61], - "add_done_3291", - ["access", 94, "'", 1654, 68], - ["is_int", 96, 91, 1654, 68], - ["jump_false", 96, "add_ni_3293", 1654, 68], + ["jump", "add_ni_3301", 1666, 61], + ["is_int", 94, 5, 1666, 61], + ["jump_false", 94, "add_ni_3301", 1666, 61], + ["add_int", 92, 91, 5, 1666, 61], + ["jump", "add_done_3303", 1666, 61], + "add_ni_3301", + ["is_text", 94, 5, 1666, 61], + ["jump_false", 94, "add_nt_3302", 1666, 61], + ["concat", 92, 91, 5, 1666, 61], + ["jump", "add_done_3303", 1666, 61], + "add_nt_3302", + ["is_num", 93, 91, 1666, 61], + ["jump_false", 93, "add_err_3304", 1666, 61], + ["is_num", 94, 5, 1666, 61], + ["jump_false", 94, "add_err_3304", 1666, 61], + ["add_float", 92, 91, 5, 1666, 61], + ["jump", "add_done_3303", 1666, 61], + "add_err_3304", + ["disrupt", 1666, 61], + "add_done_3303", + ["access", 95, "'", 1666, 68], + ["is_int", 97, 92, 1666, 68], + ["jump_false", 97, "add_ni_3305", 1666, 68], "_nop_tc_11", - ["jump", "add_ni_3293", 1654, 68], - ["add_int", 95, 91, 94, 1654, 68], - ["jump", "add_done_3295", 1654, 68], - "add_ni_3293", - ["is_text", 96, 91, 1654, 68], - ["jump_false", 96, "add_nt_3294", 1654, 68], - ["concat", 95, 91, 94, 1654, 68], - ["jump", "add_done_3295", 1654, 68], - "add_nt_3294", - ["is_num", 96, 91, 1654, 68], - ["jump_false", 96, "add_err_3296", 1654, 68], - ["is_num", 97, 94, 1654, 68], - ["jump_false", 97, "add_err_3296", 1654, 68], - ["add_float", 95, 91, 94, 1654, 68], - ["jump", "add_done_3295", 1654, 68], - "add_err_3296", - ["disrupt", 1654, 68], - "add_done_3295", - ["get", 99, 66, 1, 1654, 13], - ["frame", 100, 99, 2, 1654, 13], - ["null", 101, 1654, 13], - ["setarg", 100, 0, 101, 1654, 13], - ["setarg", 100, 1, 2, 1654, 13], - ["setarg", 100, 2, 95, 1654, 13], - ["invoke", 100, 98, 1654, 13], - ["jump", "if_end_3288", 1654, 13], - "if_else_3287", - "if_end_3288", - "if_end_3272", - ["get", 103, 44, 1, 1656, 15], - ["frame", 104, 103, 2, 1656, 15], - ["null", 105, 1656, 15], - ["setarg", 104, 0, 105, 1656, 15], - ["setarg", 104, 1, 1, 1656, 15], - ["setarg", 104, 2, 5, 1656, 15], - ["invoke", 104, 102, 1656, 15], - ["move", 14, 102, 1656, 15], - ["load_field", 106, 14, "v", 1657, 15], - ["null", 107, 1657, 22], - ["is_identical", 108, 106, 107, 1657, 22], - ["jump_true", 108, "ne_nid_3300", 1657, 22], - ["jump", "ne_ni_3301", 1657, 22], - "ne_nid_3300", - ["false", 108, 1657, 22], - ["jump", "ne_done_3299", 1657, 22], - "ne_ni_3301", - ["is_int", 109, 106, 1657, 22], - ["jump_false", 109, "ne_nn_3302", 1657, 22], - ["is_int", 110, 107, 1657, 22], - ["jump_false", 110, "ne_nn_3302", 1657, 22], - ["ne_int", 108, 106, 107, 1657, 22], - ["jump", "ne_done_3299", 1657, 22], - "ne_nn_3302", - ["is_num", 109, 106, 1657, 22], - ["jump_false", 109, "ne_nt_3303", 1657, 22], - ["is_num", 110, 107, 1657, 22], - ["jump_false", 110, "ne_nt_3303", 1657, 22], - ["ne_float", 108, 106, 107, 1657, 22], - ["jump", "ne_done_3299", 1657, 22], - "ne_nt_3303", - ["is_text", 109, 106, 1657, 22], - ["jump_false", 109, "ne_nnl_3304", 1657, 22], - ["is_text", 110, 107, 1657, 22], - ["jump_false", 110, "ne_nnl_3304", 1657, 22], - ["ne_text", 108, 106, 107, 1657, 22], - ["jump", "ne_done_3299", 1657, 22], - "ne_nnl_3304", - ["is_null", 109, 106, 1657, 22], - ["jump_false", 109, "ne_nb_3305", 1657, 22], - ["is_null", 110, 107, 1657, 22], - ["jump_false", 110, "ne_nb_3305", 1657, 22], - ["false", 108, 1657, 22], - ["jump", "ne_done_3299", 1657, 22], - "ne_nb_3305", - ["is_bool", 109, 106, 1657, 22], - ["jump_false", 109, "ne_mis_3306", 1657, 22], - ["is_bool", 110, 107, 1657, 22], - ["jump_false", 110, "ne_mis_3306", 1657, 22], - ["ne_bool", 108, 106, 107, 1657, 22], - ["jump", "ne_done_3299", 1657, 22], - "ne_mis_3306", - ["true", 108, 1657, 22], - "ne_done_3299", - ["jump_false", 108, "if_else_3297", 1657, 22], - ["load_field", 111, 14, "level", 1658, 29], - ["store_field", 9, 111, "level", 1658, 13], - ["load_field", 112, 14, "def_function_nr", 1659, 35], - ["store_field", 9, 112, "function_nr", 1659, 13], - ["jump", "if_end_3298", 1659, 13], - "if_else_3297", - ["access", 113, -1, 1661, 29], - ["store_field", 9, 113, "level", 1661, 13], - "if_end_3298", - ["jump", "if_end_3262", 1661, 13], - "if_else_3261", - "if_end_3262", - ["jump", "if_end_3245", 1661, 13], - "if_else_3244", - ["null", 114, 1664, 29], - ["is_identical", 115, 9, 114, 1664, 29], - ["jump_true", 115, "ne_nid_3310", 1664, 29], - ["jump", "ne_ni_3311", 1664, 29], - "ne_nid_3310", - ["false", 115, 1664, 29], - ["jump", "ne_done_3309", 1664, 29], - "ne_ni_3311", - ["is_int", 116, 9, 1664, 29], - ["jump_false", 116, "ne_nn_3312", 1664, 29], - ["is_int", 117, 114, 1664, 29], - ["jump_false", 117, "ne_nn_3312", 1664, 29], - ["ne_int", 115, 9, 114, 1664, 29], - ["jump", "ne_done_3309", 1664, 29], - "ne_nn_3312", - ["is_num", 116, 9, 1664, 29], - ["jump_false", 116, "ne_nt_3313", 1664, 29], - ["is_num", 117, 114, 1664, 29], - ["jump_false", 117, "ne_nt_3313", 1664, 29], - ["ne_float", 115, 9, 114, 1664, 29], - ["jump", "ne_done_3309", 1664, 29], - "ne_nt_3313", - ["is_text", 116, 9, 1664, 29], - ["jump_false", 116, "ne_nnl_3314", 1664, 29], - ["is_text", 117, 114, 1664, 29], - ["jump_false", 117, "ne_nnl_3314", 1664, 29], - ["ne_text", 115, 9, 114, 1664, 29], - ["jump", "ne_done_3309", 1664, 29], - "ne_nnl_3314", - ["is_null", 116, 9, 1664, 29], - ["jump_false", 116, "ne_nb_3315", 1664, 29], - ["is_null", 117, 114, 1664, 29], - ["jump_false", 117, "ne_nb_3315", 1664, 29], - ["false", 115, 1664, 29], - ["jump", "ne_done_3309", 1664, 29], - "ne_nb_3315", - ["is_bool", 116, 9, 1664, 29], - ["jump_false", 116, "ne_mis_3316", 1664, 29], - ["is_bool", 117, 114, 1664, 29], - ["jump_false", 117, "ne_mis_3316", 1664, 29], - ["ne_bool", 115, 9, 114, 1664, 29], - ["jump", "ne_done_3309", 1664, 29], - "ne_mis_3316", - ["true", 115, 1664, 29], - "ne_done_3309", - ["jump_false", 115, "if_else_3307", 1664, 29], - ["get", 119, 19, 1, 1665, 9], - ["frame", 120, 119, 2, 1665, 9], - ["null", 121, 1665, 9], - ["setarg", 120, 0, 121, 1665, 9], - ["setarg", 120, 1, 1, 1665, 9], - ["setarg", 120, 2, 9, 1665, 9], - ["invoke", 120, 118, 1665, 9], - ["jump", "if_end_3308", 1665, 9], - "if_else_3307", - "if_end_3308", - "if_end_3245", - ["null", 122, 1667, 14], - ["return", 122, 1667, 14], - ["jump", "if_end_3230", 1667, 14], - "if_else_3229", - "if_end_3230", - ["access", 123, "[", 1670, 17], - ["is_identical", 124, 8, 123, 1670, 17], - ["jump_true", 124, "eq_done_3319", 1670, 17], - ["is_int", 125, 8, 1670, 17], - ["jump_false", 125, "eq_ni_3320", 1670, 17], + ["jump", "add_ni_3305", 1666, 68], + ["add_int", 96, 92, 95, 1666, 68], + ["jump", "add_done_3307", 1666, 68], + "add_ni_3305", + ["is_text", 97, 92, 1666, 68], + ["jump_false", 97, "add_nt_3306", 1666, 68], + ["concat", 96, 92, 95, 1666, 68], + ["jump", "add_done_3307", 1666, 68], + "add_nt_3306", + ["is_num", 97, 92, 1666, 68], + ["jump_false", 97, "add_err_3308", 1666, 68], + ["is_num", 98, 95, 1666, 68], + ["jump_false", 98, "add_err_3308", 1666, 68], + ["add_float", 96, 92, 95, 1666, 68], + ["jump", "add_done_3307", 1666, 68], + "add_err_3308", + ["disrupt", 1666, 68], + "add_done_3307", + ["get", 100, 67, 1, 1666, 13], + ["frame", 101, 100, 2, 1666, 13], + ["null", 102, 1666, 13], + ["setarg", 101, 0, 102, 1666, 13], + ["setarg", 101, 1, 2, 1666, 13], + ["setarg", 101, 2, 96, 1666, 13], + ["invoke", 101, 99, 1666, 13], + ["jump", "if_end_3300", 1666, 13], + "if_else_3299", + "if_end_3300", + "if_end_3284", + ["get", 104, 45, 1, 1668, 15], + ["frame", 105, 104, 2, 1668, 15], + ["null", 106, 1668, 15], + ["setarg", 105, 0, 106, 1668, 15], + ["setarg", 105, 1, 1, 1668, 15], + ["setarg", 105, 2, 5, 1668, 15], + ["invoke", 105, 103, 1668, 15], + ["move", 15, 103, 1668, 15], + ["load_field", 107, 15, "v", 1669, 15], + ["null", 108, 1669, 22], + ["is_identical", 109, 107, 108, 1669, 22], + ["jump_true", 109, "ne_nid_3312", 1669, 22], + ["jump", "ne_ni_3313", 1669, 22], + "ne_nid_3312", + ["false", 109, 1669, 22], + ["jump", "ne_done_3311", 1669, 22], + "ne_ni_3313", + ["is_int", 110, 107, 1669, 22], + ["jump_false", 110, "ne_nn_3314", 1669, 22], + ["is_int", 111, 108, 1669, 22], + ["jump_false", 111, "ne_nn_3314", 1669, 22], + ["ne_int", 109, 107, 108, 1669, 22], + ["jump", "ne_done_3311", 1669, 22], + "ne_nn_3314", + ["is_num", 110, 107, 1669, 22], + ["jump_false", 110, "ne_nt_3315", 1669, 22], + ["is_num", 111, 108, 1669, 22], + ["jump_false", 111, "ne_nt_3315", 1669, 22], + ["ne_float", 109, 107, 108, 1669, 22], + ["jump", "ne_done_3311", 1669, 22], + "ne_nt_3315", + ["is_text", 110, 107, 1669, 22], + ["jump_false", 110, "ne_nnl_3316", 1669, 22], + ["is_text", 111, 108, 1669, 22], + ["jump_false", 111, "ne_nnl_3316", 1669, 22], + ["ne_text", 109, 107, 108, 1669, 22], + ["jump", "ne_done_3311", 1669, 22], + "ne_nnl_3316", + ["is_null", 110, 107, 1669, 22], + ["jump_false", 110, "ne_nb_3317", 1669, 22], + ["is_null", 111, 108, 1669, 22], + ["jump_false", 111, "ne_nb_3317", 1669, 22], + ["false", 109, 1669, 22], + ["jump", "ne_done_3311", 1669, 22], + "ne_nb_3317", + ["is_bool", 110, 107, 1669, 22], + ["jump_false", 110, "ne_mis_3318", 1669, 22], + ["is_bool", 111, 108, 1669, 22], + ["jump_false", 111, "ne_mis_3318", 1669, 22], + ["ne_bool", 109, 107, 108, 1669, 22], + ["jump", "ne_done_3311", 1669, 22], + "ne_mis_3318", + ["true", 109, 1669, 22], + "ne_done_3311", + ["jump_false", 109, "if_else_3309", 1669, 22], + ["load_field", 112, 15, "level", 1670, 29], + ["store_field", 9, 112, "level", 1670, 13], + ["load_field", 113, 15, "def_function_nr", 1671, 35], + ["store_field", 9, 113, "function_nr", 1671, 13], + ["jump", "if_end_3310", 1671, 13], + "if_else_3309", + ["access", 114, -1, 1673, 29], + ["store_field", 9, 114, "level", 1673, 13], + "if_end_3310", + ["jump", "if_end_3274", 1673, 13], + "if_else_3273", + "if_end_3274", + ["jump", "if_end_3257", 1673, 13], + "if_else_3256", + ["null", 115, 1676, 29], + ["is_identical", 116, 9, 115, 1676, 29], + ["jump_true", 116, "ne_nid_3322", 1676, 29], + ["jump", "ne_ni_3323", 1676, 29], + "ne_nid_3322", + ["false", 116, 1676, 29], + ["jump", "ne_done_3321", 1676, 29], + "ne_ni_3323", + ["is_int", 117, 9, 1676, 29], + ["jump_false", 117, "ne_nn_3324", 1676, 29], + ["is_int", 118, 115, 1676, 29], + ["jump_false", 118, "ne_nn_3324", 1676, 29], + ["ne_int", 116, 9, 115, 1676, 29], + ["jump", "ne_done_3321", 1676, 29], + "ne_nn_3324", + ["is_num", 117, 9, 1676, 29], + ["jump_false", 117, "ne_nt_3325", 1676, 29], + ["is_num", 118, 115, 1676, 29], + ["jump_false", 118, "ne_nt_3325", 1676, 29], + ["ne_float", 116, 9, 115, 1676, 29], + ["jump", "ne_done_3321", 1676, 29], + "ne_nt_3325", + ["is_text", 117, 9, 1676, 29], + ["jump_false", 117, "ne_nnl_3326", 1676, 29], + ["is_text", 118, 115, 1676, 29], + ["jump_false", 118, "ne_nnl_3326", 1676, 29], + ["ne_text", 116, 9, 115, 1676, 29], + ["jump", "ne_done_3321", 1676, 29], + "ne_nnl_3326", + ["is_null", 117, 9, 1676, 29], + ["jump_false", 117, "ne_nb_3327", 1676, 29], + ["is_null", 118, 115, 1676, 29], + ["jump_false", 118, "ne_nb_3327", 1676, 29], + ["false", 116, 1676, 29], + ["jump", "ne_done_3321", 1676, 29], + "ne_nb_3327", + ["is_bool", 117, 9, 1676, 29], + ["jump_false", 117, "ne_mis_3328", 1676, 29], + ["is_bool", 118, 115, 1676, 29], + ["jump_false", 118, "ne_mis_3328", 1676, 29], + ["ne_bool", 116, 9, 115, 1676, 29], + ["jump", "ne_done_3321", 1676, 29], + "ne_mis_3328", + ["true", 116, 1676, 29], + "ne_done_3321", + ["jump_false", 116, "if_else_3319", 1676, 29], + ["get", 120, 19, 1, 1677, 9], + ["frame", 121, 120, 2, 1677, 9], + ["null", 122, 1677, 9], + ["setarg", 121, 0, 122, 1677, 9], + ["setarg", 121, 1, 1, 1677, 9], + ["setarg", 121, 2, 9, 1677, 9], + ["invoke", 121, 119, 1677, 9], + ["jump", "if_end_3320", 1677, 9], + "if_else_3319", + "if_end_3320", + "if_end_3257", + ["null", 123, 1679, 14], + ["return", 123, 1679, 14], + ["jump", "if_end_3242", 1679, 14], + "if_else_3241", + "if_end_3242", + ["access", 124, "[", 1682, 17], + ["is_identical", 125, 8, 124, 1682, 17], + ["jump_true", 125, "eq_done_3331", 1682, 17], + ["is_int", 126, 8, 1682, 17], + ["jump_false", 126, "eq_ni_3332", 1682, 17], "_nop_tc_12", - ["jump", "eq_ni_3320", 1670, 17], - ["eq_int", 124, 8, 123, 1670, 17], - ["jump", "eq_done_3319", 1670, 17], - "eq_ni_3320", - ["is_num", 125, 8, 1670, 17], - ["jump_false", 125, "eq_nn_3321", 1670, 17], - ["is_num", 126, 123, 1670, 17], - ["jump_false", 126, "eq_nn_3321", 1670, 17], - ["eq_float", 124, 8, 123, 1670, 17], - ["jump", "eq_done_3319", 1670, 17], - "eq_nn_3321", - ["is_text", 125, 8, 1670, 17], - ["jump_false", 125, "eq_nt_3322", 1670, 17], - ["is_text", 126, 123, 1670, 17], - ["jump_false", 126, "eq_nt_3322", 1670, 17], - ["eq_text", 124, 8, 123, 1670, 17], - ["jump", "eq_done_3319", 1670, 17], - "eq_nt_3322", - ["is_null", 125, 8, 1670, 17], - ["jump_false", 125, "eq_nnl_3323", 1670, 17], - ["is_null", 126, 123, 1670, 17], - ["jump_false", 126, "eq_nnl_3323", 1670, 17], - ["true", 124, 1670, 17], - ["jump", "eq_done_3319", 1670, 17], - "eq_nnl_3323", - ["is_bool", 125, 8, 1670, 17], - ["jump_false", 125, "eq_nb_3324", 1670, 17], - ["is_bool", 126, 123, 1670, 17], - ["jump_false", 126, "eq_nb_3324", 1670, 17], - ["eq_bool", 124, 8, 123, 1670, 17], - ["jump", "eq_done_3319", 1670, 17], - "eq_nb_3324", - ["false", 124, 1670, 17], - "eq_done_3319", - ["jump_false", 124, "if_else_3317", 1670, 17], - ["load_field", 127, 2, "left", 1671, 29], - ["get", 129, 38, 1, 1671, 7], - ["frame", 130, 129, 2, 1671, 7], - ["null", 131, 1671, 7], - ["setarg", 130, 0, 131, 1671, 7], - ["setarg", 130, 1, 1, 1671, 7], - ["setarg", 130, 2, 127, 1671, 7], - ["invoke", 130, 128, 1671, 7], - ["load_field", 132, 2, "right", 1672, 29], - ["get", 134, 38, 1, 1672, 7], - ["frame", 135, 134, 2, 1672, 7], - ["null", 136, 1672, 7], - ["setarg", 135, 0, 136, 1672, 7], - ["setarg", 135, 1, 1, 1672, 7], - ["setarg", 135, 2, 132, 1672, 7], - ["invoke", 135, 133, 1672, 7], - ["load_field", 137, 2, "right", 1673, 11], - ["null", 138, 1673, 25], - ["is_identical", 139, 137, 138, 1673, 25], - ["jump_true", 139, "ne_nid_3328", 1673, 25], - ["jump", "ne_ni_3329", 1673, 25], - "ne_nid_3328", - ["false", 139, 1673, 25], - ["jump", "ne_done_3327", 1673, 25], - "ne_ni_3329", - ["is_int", 140, 137, 1673, 25], - ["jump_false", 140, "ne_nn_3330", 1673, 25], - ["is_int", 141, 138, 1673, 25], - ["jump_false", 141, "ne_nn_3330", 1673, 25], - ["ne_int", 139, 137, 138, 1673, 25], - ["jump", "ne_done_3327", 1673, 25], - "ne_nn_3330", - ["is_num", 140, 137, 1673, 25], - ["jump_false", 140, "ne_nt_3331", 1673, 25], - ["is_num", 141, 138, 1673, 25], - ["jump_false", 141, "ne_nt_3331", 1673, 25], - ["ne_float", 139, 137, 138, 1673, 25], - ["jump", "ne_done_3327", 1673, 25], - "ne_nt_3331", - ["is_text", 140, 137, 1673, 25], - ["jump_false", 140, "ne_nnl_3332", 1673, 25], - ["is_text", 141, 138, 1673, 25], - ["jump_false", 141, "ne_nnl_3332", 1673, 25], - ["ne_text", 139, 137, 138, 1673, 25], - ["jump", "ne_done_3327", 1673, 25], - "ne_nnl_3332", - ["is_null", 140, 137, 1673, 25], - ["jump_false", 140, "ne_nb_3333", 1673, 25], - ["is_null", 141, 138, 1673, 25], - ["jump_false", 141, "ne_nb_3333", 1673, 25], - ["false", 139, 1673, 25], - ["jump", "ne_done_3327", 1673, 25], - "ne_nb_3333", - ["is_bool", 140, 137, 1673, 25], - ["jump_false", 140, "ne_mis_3334", 1673, 25], - ["is_bool", 141, 138, 1673, 25], - ["jump_false", 141, "ne_mis_3334", 1673, 25], - ["ne_bool", 139, 137, 138, 1673, 25], - ["jump", "ne_done_3327", 1673, 25], - "ne_mis_3334", - ["true", 139, 1673, 25], - "ne_done_3327", - ["jump_false", 139, "if_else_3325", 1673, 25], - ["load_field", 142, 2, "right", 1674, 13], - ["load_field", 143, 142, "kind", 1674, 13], - ["access", 144, "number", 1674, 32], - ["is_identical", 145, 143, 144, 1674, 32], - ["jump_true", 145, "eq_done_3338", 1674, 32], - ["is_int", 146, 143, 1674, 32], - ["jump_false", 146, "eq_ni_3339", 1674, 32], + ["jump", "eq_ni_3332", 1682, 17], + ["eq_int", 125, 8, 124, 1682, 17], + ["jump", "eq_done_3331", 1682, 17], + "eq_ni_3332", + ["is_num", 126, 8, 1682, 17], + ["jump_false", 126, "eq_nn_3333", 1682, 17], + ["is_num", 127, 124, 1682, 17], + ["jump_false", 127, "eq_nn_3333", 1682, 17], + ["eq_float", 125, 8, 124, 1682, 17], + ["jump", "eq_done_3331", 1682, 17], + "eq_nn_3333", + ["is_text", 126, 8, 1682, 17], + ["jump_false", 126, "eq_nt_3334", 1682, 17], + ["is_text", 127, 124, 1682, 17], + ["jump_false", 127, "eq_nt_3334", 1682, 17], + ["eq_text", 125, 8, 124, 1682, 17], + ["jump", "eq_done_3331", 1682, 17], + "eq_nt_3334", + ["is_null", 126, 8, 1682, 17], + ["jump_false", 126, "eq_nnl_3335", 1682, 17], + ["is_null", 127, 124, 1682, 17], + ["jump_false", 127, "eq_nnl_3335", 1682, 17], + ["true", 125, 1682, 17], + ["jump", "eq_done_3331", 1682, 17], + "eq_nnl_3335", + ["is_bool", 126, 8, 1682, 17], + ["jump_false", 126, "eq_nb_3336", 1682, 17], + ["is_bool", 127, 124, 1682, 17], + ["jump_false", 127, "eq_nb_3336", 1682, 17], + ["eq_bool", 125, 8, 124, 1682, 17], + ["jump", "eq_done_3331", 1682, 17], + "eq_nb_3336", + ["false", 125, 1682, 17], + "eq_done_3331", + ["jump_false", 125, "if_else_3329", 1682, 17], + ["load_field", 128, 2, "left", 1683, 29], + ["get", 130, 39, 1, 1683, 7], + ["frame", 131, 130, 2, 1683, 7], + ["null", 132, 1683, 7], + ["setarg", 131, 0, 132, 1683, 7], + ["setarg", 131, 1, 1, 1683, 7], + ["setarg", 131, 2, 128, 1683, 7], + ["invoke", 131, 129, 1683, 7], + ["load_field", 133, 2, "right", 1684, 29], + ["get", 135, 39, 1, 1684, 7], + ["frame", 136, 135, 2, 1684, 7], + ["null", 137, 1684, 7], + ["setarg", 136, 0, 137, 1684, 7], + ["setarg", 136, 1, 1, 1684, 7], + ["setarg", 136, 2, 133, 1684, 7], + ["invoke", 136, 134, 1684, 7], + ["load_field", 138, 2, "right", 1685, 11], + ["null", 139, 1685, 25], + ["is_identical", 140, 138, 139, 1685, 25], + ["jump_true", 140, "ne_nid_3340", 1685, 25], + ["jump", "ne_ni_3341", 1685, 25], + "ne_nid_3340", + ["false", 140, 1685, 25], + ["jump", "ne_done_3339", 1685, 25], + "ne_ni_3341", + ["is_int", 141, 138, 1685, 25], + ["jump_false", 141, "ne_nn_3342", 1685, 25], + ["is_int", 142, 139, 1685, 25], + ["jump_false", 142, "ne_nn_3342", 1685, 25], + ["ne_int", 140, 138, 139, 1685, 25], + ["jump", "ne_done_3339", 1685, 25], + "ne_nn_3342", + ["is_num", 141, 138, 1685, 25], + ["jump_false", 141, "ne_nt_3343", 1685, 25], + ["is_num", 142, 139, 1685, 25], + ["jump_false", 142, "ne_nt_3343", 1685, 25], + ["ne_float", 140, 138, 139, 1685, 25], + ["jump", "ne_done_3339", 1685, 25], + "ne_nt_3343", + ["is_text", 141, 138, 1685, 25], + ["jump_false", 141, "ne_nnl_3344", 1685, 25], + ["is_text", 142, 139, 1685, 25], + ["jump_false", 142, "ne_nnl_3344", 1685, 25], + ["ne_text", 140, 138, 139, 1685, 25], + ["jump", "ne_done_3339", 1685, 25], + "ne_nnl_3344", + ["is_null", 141, 138, 1685, 25], + ["jump_false", 141, "ne_nb_3345", 1685, 25], + ["is_null", 142, 139, 1685, 25], + ["jump_false", 142, "ne_nb_3345", 1685, 25], + ["false", 140, 1685, 25], + ["jump", "ne_done_3339", 1685, 25], + "ne_nb_3345", + ["is_bool", 141, 138, 1685, 25], + ["jump_false", 141, "ne_mis_3346", 1685, 25], + ["is_bool", 142, 139, 1685, 25], + ["jump_false", 142, "ne_mis_3346", 1685, 25], + ["ne_bool", 140, 138, 139, 1685, 25], + ["jump", "ne_done_3339", 1685, 25], + "ne_mis_3346", + ["true", 140, 1685, 25], + "ne_done_3339", + ["jump_false", 140, "if_else_3337", 1685, 25], + ["load_field", 143, 2, "right", 1686, 13], + ["load_field", 144, 143, "kind", 1686, 13], + ["access", 145, "number", 1686, 32], + ["is_identical", 146, 144, 145, 1686, 32], + ["jump_true", 146, "eq_done_3350", 1686, 32], + ["is_int", 147, 144, 1686, 32], + ["jump_false", 147, "eq_ni_3351", 1686, 32], "_nop_tc_13", - ["jump", "eq_ni_3339", 1674, 32], - ["eq_int", 145, 143, 144, 1674, 32], - ["jump", "eq_done_3338", 1674, 32], - "eq_ni_3339", - ["is_num", 146, 143, 1674, 32], - ["jump_false", 146, "eq_nn_3340", 1674, 32], - ["is_num", 147, 144, 1674, 32], - ["jump_false", 147, "eq_nn_3340", 1674, 32], - ["eq_float", 145, 143, 144, 1674, 32], - ["jump", "eq_done_3338", 1674, 32], - "eq_nn_3340", - ["is_text", 146, 143, 1674, 32], - ["jump_false", 146, "eq_nt_3341", 1674, 32], - ["is_text", 147, 144, 1674, 32], - ["jump_false", 147, "eq_nt_3341", 1674, 32], - ["eq_text", 145, 143, 144, 1674, 32], - ["jump", "eq_done_3338", 1674, 32], - "eq_nt_3341", - ["is_null", 146, 143, 1674, 32], - ["jump_false", 146, "eq_nnl_3342", 1674, 32], - ["is_null", 147, 144, 1674, 32], - ["jump_false", 147, "eq_nnl_3342", 1674, 32], - ["true", 145, 1674, 32], - ["jump", "eq_done_3338", 1674, 32], - "eq_nnl_3342", - ["is_bool", 146, 143, 1674, 32], - ["jump_false", 146, "eq_nb_3343", 1674, 32], - ["is_bool", 147, 144, 1674, 32], - ["jump_false", 147, "eq_nb_3343", 1674, 32], - ["eq_bool", 145, 143, 144, 1674, 32], - ["jump", "eq_done_3338", 1674, 32], - "eq_nb_3343", - ["false", 145, 1674, 32], - "eq_done_3338", - ["move", 148, 145, 1674, 32], - ["jump_false", 148, "and_end_3337", 1674, 32], - ["load_field", 149, 2, "right", 1674, 55], - ["load_field", 150, 149, "number", 1674, 55], - ["is_int", 151, 150, 1674, 55], - ["move", 148, 151, 1674, 55], - "and_end_3337", - ["jump_false", 148, "if_else_3335", 1674, 55], - ["access", 152, "index", 1675, 30], - ["store_field", 2, 152, "access_kind", 1675, 11], - ["jump", "if_end_3336", 1675, 11], - "if_else_3335", - ["load_field", 153, 2, "right", 1676, 20], - ["load_field", 154, 153, "kind", 1676, 20], - ["access", 155, "text", 1676, 39], - ["is_identical", 156, 154, 155, 1676, 39], - ["jump_true", 156, "eq_done_3346", 1676, 39], - ["is_int", 157, 154, 1676, 39], - ["jump_false", 157, "eq_ni_3347", 1676, 39], + ["jump", "eq_ni_3351", 1686, 32], + ["eq_int", 146, 144, 145, 1686, 32], + ["jump", "eq_done_3350", 1686, 32], + "eq_ni_3351", + ["is_num", 147, 144, 1686, 32], + ["jump_false", 147, "eq_nn_3352", 1686, 32], + ["is_num", 148, 145, 1686, 32], + ["jump_false", 148, "eq_nn_3352", 1686, 32], + ["eq_float", 146, 144, 145, 1686, 32], + ["jump", "eq_done_3350", 1686, 32], + "eq_nn_3352", + ["is_text", 147, 144, 1686, 32], + ["jump_false", 147, "eq_nt_3353", 1686, 32], + ["is_text", 148, 145, 1686, 32], + ["jump_false", 148, "eq_nt_3353", 1686, 32], + ["eq_text", 146, 144, 145, 1686, 32], + ["jump", "eq_done_3350", 1686, 32], + "eq_nt_3353", + ["is_null", 147, 144, 1686, 32], + ["jump_false", 147, "eq_nnl_3354", 1686, 32], + ["is_null", 148, 145, 1686, 32], + ["jump_false", 148, "eq_nnl_3354", 1686, 32], + ["true", 146, 1686, 32], + ["jump", "eq_done_3350", 1686, 32], + "eq_nnl_3354", + ["is_bool", 147, 144, 1686, 32], + ["jump_false", 147, "eq_nb_3355", 1686, 32], + ["is_bool", 148, 145, 1686, 32], + ["jump_false", 148, "eq_nb_3355", 1686, 32], + ["eq_bool", 146, 144, 145, 1686, 32], + ["jump", "eq_done_3350", 1686, 32], + "eq_nb_3355", + ["false", 146, 1686, 32], + "eq_done_3350", + ["move", 149, 146, 1686, 32], + ["jump_false", 149, "and_end_3349", 1686, 32], + ["load_field", 150, 2, "right", 1686, 55], + ["load_field", 151, 150, "number", 1686, 55], + ["is_int", 152, 151, 1686, 55], + ["move", 149, 152, 1686, 55], + "and_end_3349", + ["jump_false", 149, "if_else_3347", 1686, 55], + ["access", 153, "index", 1687, 30], + ["store_field", 2, 153, "access_kind", 1687, 11], + ["jump", "if_end_3348", 1687, 11], + "if_else_3347", + ["load_field", 154, 2, "right", 1688, 20], + ["load_field", 155, 154, "kind", 1688, 20], + ["access", 156, "text", 1688, 39], + ["is_identical", 157, 155, 156, 1688, 39], + ["jump_true", 157, "eq_done_3358", 1688, 39], + ["is_int", 158, 155, 1688, 39], + ["jump_false", 158, "eq_ni_3359", 1688, 39], "_nop_tc_14", - ["jump", "eq_ni_3347", 1676, 39], - ["eq_int", 156, 154, 155, 1676, 39], - ["jump", "eq_done_3346", 1676, 39], - "eq_ni_3347", - ["is_num", 157, 154, 1676, 39], - ["jump_false", 157, "eq_nn_3348", 1676, 39], - ["is_num", 158, 155, 1676, 39], - ["jump_false", 158, "eq_nn_3348", 1676, 39], - ["eq_float", 156, 154, 155, 1676, 39], - ["jump", "eq_done_3346", 1676, 39], - "eq_nn_3348", - ["is_text", 157, 154, 1676, 39], - ["jump_false", 157, "eq_nt_3349", 1676, 39], - ["is_text", 158, 155, 1676, 39], - ["jump_false", 158, "eq_nt_3349", 1676, 39], - ["eq_text", 156, 154, 155, 1676, 39], - ["jump", "eq_done_3346", 1676, 39], - "eq_nt_3349", - ["is_null", 157, 154, 1676, 39], - ["jump_false", 157, "eq_nnl_3350", 1676, 39], - ["is_null", 158, 155, 1676, 39], - ["jump_false", 158, "eq_nnl_3350", 1676, 39], - ["true", 156, 1676, 39], - ["jump", "eq_done_3346", 1676, 39], - "eq_nnl_3350", - ["is_bool", 157, 154, 1676, 39], - ["jump_false", 157, "eq_nb_3351", 1676, 39], - ["is_bool", 158, 155, 1676, 39], - ["jump_false", 158, "eq_nb_3351", 1676, 39], - ["eq_bool", 156, 154, 155, 1676, 39], - ["jump", "eq_done_3346", 1676, 39], - "eq_nb_3351", - ["false", 156, 1676, 39], - "eq_done_3346", - ["jump_false", 156, "if_else_3344", 1676, 39], - ["access", 159, "field", 1677, 30], - ["store_field", 2, 159, "access_kind", 1677, 11], - ["jump", "if_end_3345", 1677, 11], - "if_else_3344", - "if_end_3345", - "if_end_3336", - ["jump", "if_end_3326", 1677, 11], - "if_else_3325", - "if_end_3326", - ["null", 160, 1680, 14], - ["return", 160, 1680, 14], - ["jump", "if_end_3318", 1680, 14], - "if_else_3317", - "if_end_3318", - ["access", 161, ",", 1683, 17], - ["is_identical", 162, 8, 161, 1683, 17], - ["jump_true", 162, "eq_done_3376", 1683, 17], - ["is_int", 163, 8, 1683, 17], - ["jump_false", 163, "eq_ni_3377", 1683, 17], + ["jump", "eq_ni_3359", 1688, 39], + ["eq_int", 157, 155, 156, 1688, 39], + ["jump", "eq_done_3358", 1688, 39], + "eq_ni_3359", + ["is_num", 158, 155, 1688, 39], + ["jump_false", 158, "eq_nn_3360", 1688, 39], + ["is_num", 159, 156, 1688, 39], + ["jump_false", 159, "eq_nn_3360", 1688, 39], + ["eq_float", 157, 155, 156, 1688, 39], + ["jump", "eq_done_3358", 1688, 39], + "eq_nn_3360", + ["is_text", 158, 155, 1688, 39], + ["jump_false", 158, "eq_nt_3361", 1688, 39], + ["is_text", 159, 156, 1688, 39], + ["jump_false", 159, "eq_nt_3361", 1688, 39], + ["eq_text", 157, 155, 156, 1688, 39], + ["jump", "eq_done_3358", 1688, 39], + "eq_nt_3361", + ["is_null", 158, 155, 1688, 39], + ["jump_false", 158, "eq_nnl_3362", 1688, 39], + ["is_null", 159, 156, 1688, 39], + ["jump_false", 159, "eq_nnl_3362", 1688, 39], + ["true", 157, 1688, 39], + ["jump", "eq_done_3358", 1688, 39], + "eq_nnl_3362", + ["is_bool", 158, 155, 1688, 39], + ["jump_false", 158, "eq_nb_3363", 1688, 39], + ["is_bool", 159, 156, 1688, 39], + ["jump_false", 159, "eq_nb_3363", 1688, 39], + ["eq_bool", 157, 155, 156, 1688, 39], + ["jump", "eq_done_3358", 1688, 39], + "eq_nb_3363", + ["false", 157, 1688, 39], + "eq_done_3358", + ["jump_false", 157, "if_else_3356", 1688, 39], + ["access", 160, "field", 1689, 30], + ["store_field", 2, 160, "access_kind", 1689, 11], + ["jump", "if_end_3357", 1689, 11], + "if_else_3356", + "if_end_3357", + "if_end_3348", + ["jump", "if_end_3338", 1689, 11], + "if_else_3337", + "if_end_3338", + ["null", 161, 1692, 14], + ["return", 161, 1692, 14], + ["jump", "if_end_3330", 1692, 14], + "if_else_3329", + "if_end_3330", + ["access", 162, ",", 1695, 17], + ["is_identical", 163, 8, 162, 1695, 17], + ["jump_true", 163, "eq_done_3388", 1695, 17], + ["is_int", 164, 8, 1695, 17], + ["jump_false", 164, "eq_ni_3389", 1695, 17], "_nop_tc_15", - ["jump", "eq_ni_3377", 1683, 17], - ["eq_int", 162, 8, 161, 1683, 17], - ["jump", "eq_done_3376", 1683, 17], - "eq_ni_3377", - ["is_num", 163, 8, 1683, 17], - ["jump_false", 163, "eq_nn_3378", 1683, 17], - ["is_num", 164, 161, 1683, 17], - ["jump_false", 164, "eq_nn_3378", 1683, 17], - ["eq_float", 162, 8, 161, 1683, 17], - ["jump", "eq_done_3376", 1683, 17], - "eq_nn_3378", - ["is_text", 163, 8, 1683, 17], - ["jump_false", 163, "eq_nt_3379", 1683, 17], - ["is_text", 164, 161, 1683, 17], - ["jump_false", 164, "eq_nt_3379", 1683, 17], - ["eq_text", 162, 8, 161, 1683, 17], - ["jump", "eq_done_3376", 1683, 17], - "eq_nt_3379", - ["is_null", 163, 8, 1683, 17], - ["jump_false", 163, "eq_nnl_3380", 1683, 17], - ["is_null", 164, 161, 1683, 17], - ["jump_false", 164, "eq_nnl_3380", 1683, 17], - ["true", 162, 1683, 17], - ["jump", "eq_done_3376", 1683, 17], - "eq_nnl_3380", - ["is_bool", 163, 8, 1683, 17], - ["jump_false", 163, "eq_nb_3381", 1683, 17], - ["is_bool", 164, 161, 1683, 17], - ["jump_false", 164, "eq_nb_3381", 1683, 17], - ["eq_bool", 162, 8, 161, 1683, 17], - ["jump", "eq_done_3376", 1683, 17], - "eq_nb_3381", - ["false", 162, 1683, 17], - "eq_done_3376", - ["move", 165, 162, 1683, 17], - ["jump_true", 165, "or_end_3375", 1683, 17], - ["access", 166, "+", 1683, 32], - ["is_identical", 167, 8, 166, 1683, 32], - ["jump_true", 167, "eq_done_3382", 1683, 32], - ["is_int", 168, 8, 1683, 32], - ["jump_false", 168, "eq_ni_3383", 1683, 32], - "_nop_tc_16", - ["jump", "eq_ni_3383", 1683, 32], - ["eq_int", 167, 8, 166, 1683, 32], - ["jump", "eq_done_3382", 1683, 32], - "eq_ni_3383", - ["is_num", 168, 8, 1683, 32], - ["jump_false", 168, "eq_nn_3384", 1683, 32], - ["is_num", 169, 166, 1683, 32], - ["jump_false", 169, "eq_nn_3384", 1683, 32], - ["eq_float", 167, 8, 166, 1683, 32], - ["jump", "eq_done_3382", 1683, 32], - "eq_nn_3384", - ["is_text", 168, 8, 1683, 32], - ["jump_false", 168, "eq_nt_3385", 1683, 32], - ["is_text", 169, 166, 1683, 32], - ["jump_false", 169, "eq_nt_3385", 1683, 32], - ["eq_text", 167, 8, 166, 1683, 32], - ["jump", "eq_done_3382", 1683, 32], - "eq_nt_3385", - ["is_null", 168, 8, 1683, 32], - ["jump_false", 168, "eq_nnl_3386", 1683, 32], - ["is_null", 169, 166, 1683, 32], - ["jump_false", 169, "eq_nnl_3386", 1683, 32], - ["true", 167, 1683, 32], - ["jump", "eq_done_3382", 1683, 32], - "eq_nnl_3386", - ["is_bool", 168, 8, 1683, 32], - ["jump_false", 168, "eq_nb_3387", 1683, 32], - ["is_bool", 169, 166, 1683, 32], - ["jump_false", 169, "eq_nb_3387", 1683, 32], - ["eq_bool", 167, 8, 166, 1683, 32], - ["jump", "eq_done_3382", 1683, 32], - "eq_nb_3387", - ["false", 167, 1683, 32], - "eq_done_3382", - ["move", 165, 167, 1683, 32], - "or_end_3375", - ["move", 170, 165, 1683, 32], - ["jump_true", 170, "or_end_3374", 1683, 32], - ["access", 171, "-", 1683, 47], - ["is_identical", 172, 8, 171, 1683, 47], - ["jump_true", 172, "eq_done_3388", 1683, 47], - ["is_int", 173, 8, 1683, 47], - ["jump_false", 173, "eq_ni_3389", 1683, 47], - "_nop_tc_17", - ["jump", "eq_ni_3389", 1683, 47], - ["eq_int", 172, 8, 171, 1683, 47], - ["jump", "eq_done_3388", 1683, 47], + ["jump", "eq_ni_3389", 1695, 17], + ["eq_int", 163, 8, 162, 1695, 17], + ["jump", "eq_done_3388", 1695, 17], "eq_ni_3389", - ["is_num", 173, 8, 1683, 47], - ["jump_false", 173, "eq_nn_3390", 1683, 47], - ["is_num", 174, 171, 1683, 47], - ["jump_false", 174, "eq_nn_3390", 1683, 47], - ["eq_float", 172, 8, 171, 1683, 47], - ["jump", "eq_done_3388", 1683, 47], + ["is_num", 164, 8, 1695, 17], + ["jump_false", 164, "eq_nn_3390", 1695, 17], + ["is_num", 165, 162, 1695, 17], + ["jump_false", 165, "eq_nn_3390", 1695, 17], + ["eq_float", 163, 8, 162, 1695, 17], + ["jump", "eq_done_3388", 1695, 17], "eq_nn_3390", - ["is_text", 173, 8, 1683, 47], - ["jump_false", 173, "eq_nt_3391", 1683, 47], - ["is_text", 174, 171, 1683, 47], - ["jump_false", 174, "eq_nt_3391", 1683, 47], - ["eq_text", 172, 8, 171, 1683, 47], - ["jump", "eq_done_3388", 1683, 47], + ["is_text", 164, 8, 1695, 17], + ["jump_false", 164, "eq_nt_3391", 1695, 17], + ["is_text", 165, 162, 1695, 17], + ["jump_false", 165, "eq_nt_3391", 1695, 17], + ["eq_text", 163, 8, 162, 1695, 17], + ["jump", "eq_done_3388", 1695, 17], "eq_nt_3391", - ["is_null", 173, 8, 1683, 47], - ["jump_false", 173, "eq_nnl_3392", 1683, 47], - ["is_null", 174, 171, 1683, 47], - ["jump_false", 174, "eq_nnl_3392", 1683, 47], - ["true", 172, 1683, 47], - ["jump", "eq_done_3388", 1683, 47], + ["is_null", 164, 8, 1695, 17], + ["jump_false", 164, "eq_nnl_3392", 1695, 17], + ["is_null", 165, 162, 1695, 17], + ["jump_false", 165, "eq_nnl_3392", 1695, 17], + ["true", 163, 1695, 17], + ["jump", "eq_done_3388", 1695, 17], "eq_nnl_3392", - ["is_bool", 173, 8, 1683, 47], - ["jump_false", 173, "eq_nb_3393", 1683, 47], - ["is_bool", 174, 171, 1683, 47], - ["jump_false", 174, "eq_nb_3393", 1683, 47], - ["eq_bool", 172, 8, 171, 1683, 47], - ["jump", "eq_done_3388", 1683, 47], + ["is_bool", 164, 8, 1695, 17], + ["jump_false", 164, "eq_nb_3393", 1695, 17], + ["is_bool", 165, 162, 1695, 17], + ["jump_false", 165, "eq_nb_3393", 1695, 17], + ["eq_bool", 163, 8, 162, 1695, 17], + ["jump", "eq_done_3388", 1695, 17], "eq_nb_3393", - ["false", 172, 1683, 47], + ["false", 163, 1695, 17], "eq_done_3388", - ["move", 170, 172, 1683, 47], - "or_end_3374", - ["move", 175, 170, 1683, 47], - ["jump_true", 175, "or_end_3373", 1683, 47], - ["access", 176, "*", 1683, 62], - ["is_identical", 177, 8, 176, 1683, 62], - ["jump_true", 177, "eq_done_3394", 1683, 62], - ["is_int", 178, 8, 1683, 62], - ["jump_false", 178, "eq_ni_3395", 1683, 62], - "_nop_tc_18", - ["jump", "eq_ni_3395", 1683, 62], - ["eq_int", 177, 8, 176, 1683, 62], - ["jump", "eq_done_3394", 1683, 62], + ["move", 166, 163, 1695, 17], + ["jump_true", 166, "or_end_3387", 1695, 17], + ["access", 167, "+", 1695, 32], + ["is_identical", 168, 8, 167, 1695, 32], + ["jump_true", 168, "eq_done_3394", 1695, 32], + ["is_int", 169, 8, 1695, 32], + ["jump_false", 169, "eq_ni_3395", 1695, 32], + "_nop_tc_16", + ["jump", "eq_ni_3395", 1695, 32], + ["eq_int", 168, 8, 167, 1695, 32], + ["jump", "eq_done_3394", 1695, 32], "eq_ni_3395", - ["is_num", 178, 8, 1683, 62], - ["jump_false", 178, "eq_nn_3396", 1683, 62], - ["is_num", 179, 176, 1683, 62], - ["jump_false", 179, "eq_nn_3396", 1683, 62], - ["eq_float", 177, 8, 176, 1683, 62], - ["jump", "eq_done_3394", 1683, 62], + ["is_num", 169, 8, 1695, 32], + ["jump_false", 169, "eq_nn_3396", 1695, 32], + ["is_num", 170, 167, 1695, 32], + ["jump_false", 170, "eq_nn_3396", 1695, 32], + ["eq_float", 168, 8, 167, 1695, 32], + ["jump", "eq_done_3394", 1695, 32], "eq_nn_3396", - ["is_text", 178, 8, 1683, 62], - ["jump_false", 178, "eq_nt_3397", 1683, 62], - ["is_text", 179, 176, 1683, 62], - ["jump_false", 179, "eq_nt_3397", 1683, 62], - ["eq_text", 177, 8, 176, 1683, 62], - ["jump", "eq_done_3394", 1683, 62], + ["is_text", 169, 8, 1695, 32], + ["jump_false", 169, "eq_nt_3397", 1695, 32], + ["is_text", 170, 167, 1695, 32], + ["jump_false", 170, "eq_nt_3397", 1695, 32], + ["eq_text", 168, 8, 167, 1695, 32], + ["jump", "eq_done_3394", 1695, 32], "eq_nt_3397", - ["is_null", 178, 8, 1683, 62], - ["jump_false", 178, "eq_nnl_3398", 1683, 62], - ["is_null", 179, 176, 1683, 62], - ["jump_false", 179, "eq_nnl_3398", 1683, 62], - ["true", 177, 1683, 62], - ["jump", "eq_done_3394", 1683, 62], + ["is_null", 169, 8, 1695, 32], + ["jump_false", 169, "eq_nnl_3398", 1695, 32], + ["is_null", 170, 167, 1695, 32], + ["jump_false", 170, "eq_nnl_3398", 1695, 32], + ["true", 168, 1695, 32], + ["jump", "eq_done_3394", 1695, 32], "eq_nnl_3398", - ["is_bool", 178, 8, 1683, 62], - ["jump_false", 178, "eq_nb_3399", 1683, 62], - ["is_bool", 179, 176, 1683, 62], - ["jump_false", 179, "eq_nb_3399", 1683, 62], - ["eq_bool", 177, 8, 176, 1683, 62], - ["jump", "eq_done_3394", 1683, 62], + ["is_bool", 169, 8, 1695, 32], + ["jump_false", 169, "eq_nb_3399", 1695, 32], + ["is_bool", 170, 167, 1695, 32], + ["jump_false", 170, "eq_nb_3399", 1695, 32], + ["eq_bool", 168, 8, 167, 1695, 32], + ["jump", "eq_done_3394", 1695, 32], "eq_nb_3399", - ["false", 177, 1683, 62], + ["false", 168, 1695, 32], "eq_done_3394", - ["move", 175, 177, 1683, 62], - "or_end_3373", - ["move", 180, 175, 1683, 62], - ["jump_true", 180, "or_end_3372", 1683, 62], - ["access", 181, "/", 1684, 17], - ["is_identical", 182, 8, 181, 1684, 17], - ["jump_true", 182, "eq_done_3400", 1684, 17], - ["is_int", 183, 8, 1684, 17], - ["jump_false", 183, "eq_ni_3401", 1684, 17], - "_nop_tc_19", - ["jump", "eq_ni_3401", 1684, 17], - ["eq_int", 182, 8, 181, 1684, 17], - ["jump", "eq_done_3400", 1684, 17], + ["move", 166, 168, 1695, 32], + "or_end_3387", + ["move", 171, 166, 1695, 32], + ["jump_true", 171, "or_end_3386", 1695, 32], + ["access", 172, "-", 1695, 47], + ["is_identical", 173, 8, 172, 1695, 47], + ["jump_true", 173, "eq_done_3400", 1695, 47], + ["is_int", 174, 8, 1695, 47], + ["jump_false", 174, "eq_ni_3401", 1695, 47], + "_nop_tc_17", + ["jump", "eq_ni_3401", 1695, 47], + ["eq_int", 173, 8, 172, 1695, 47], + ["jump", "eq_done_3400", 1695, 47], "eq_ni_3401", - ["is_num", 183, 8, 1684, 17], - ["jump_false", 183, "eq_nn_3402", 1684, 17], - ["is_num", 184, 181, 1684, 17], - ["jump_false", 184, "eq_nn_3402", 1684, 17], - ["eq_float", 182, 8, 181, 1684, 17], - ["jump", "eq_done_3400", 1684, 17], + ["is_num", 174, 8, 1695, 47], + ["jump_false", 174, "eq_nn_3402", 1695, 47], + ["is_num", 175, 172, 1695, 47], + ["jump_false", 175, "eq_nn_3402", 1695, 47], + ["eq_float", 173, 8, 172, 1695, 47], + ["jump", "eq_done_3400", 1695, 47], "eq_nn_3402", - ["is_text", 183, 8, 1684, 17], - ["jump_false", 183, "eq_nt_3403", 1684, 17], - ["is_text", 184, 181, 1684, 17], - ["jump_false", 184, "eq_nt_3403", 1684, 17], - ["eq_text", 182, 8, 181, 1684, 17], - ["jump", "eq_done_3400", 1684, 17], + ["is_text", 174, 8, 1695, 47], + ["jump_false", 174, "eq_nt_3403", 1695, 47], + ["is_text", 175, 172, 1695, 47], + ["jump_false", 175, "eq_nt_3403", 1695, 47], + ["eq_text", 173, 8, 172, 1695, 47], + ["jump", "eq_done_3400", 1695, 47], "eq_nt_3403", - ["is_null", 183, 8, 1684, 17], - ["jump_false", 183, "eq_nnl_3404", 1684, 17], - ["is_null", 184, 181, 1684, 17], - ["jump_false", 184, "eq_nnl_3404", 1684, 17], - ["true", 182, 1684, 17], - ["jump", "eq_done_3400", 1684, 17], + ["is_null", 174, 8, 1695, 47], + ["jump_false", 174, "eq_nnl_3404", 1695, 47], + ["is_null", 175, 172, 1695, 47], + ["jump_false", 175, "eq_nnl_3404", 1695, 47], + ["true", 173, 1695, 47], + ["jump", "eq_done_3400", 1695, 47], "eq_nnl_3404", - ["is_bool", 183, 8, 1684, 17], - ["jump_false", 183, "eq_nb_3405", 1684, 17], - ["is_bool", 184, 181, 1684, 17], - ["jump_false", 184, "eq_nb_3405", 1684, 17], - ["eq_bool", 182, 8, 181, 1684, 17], - ["jump", "eq_done_3400", 1684, 17], + ["is_bool", 174, 8, 1695, 47], + ["jump_false", 174, "eq_nb_3405", 1695, 47], + ["is_bool", 175, 172, 1695, 47], + ["jump_false", 175, "eq_nb_3405", 1695, 47], + ["eq_bool", 173, 8, 172, 1695, 47], + ["jump", "eq_done_3400", 1695, 47], "eq_nb_3405", - ["false", 182, 1684, 17], + ["false", 173, 1695, 47], "eq_done_3400", - ["move", 180, 182, 1684, 17], - "or_end_3372", - ["move", 185, 180, 1684, 17], - ["jump_true", 185, "or_end_3371", 1684, 17], - ["access", 186, "%", 1684, 32], - ["is_identical", 187, 8, 186, 1684, 32], - ["jump_true", 187, "eq_done_3406", 1684, 32], - ["is_int", 188, 8, 1684, 32], - ["jump_false", 188, "eq_ni_3407", 1684, 32], - "_nop_tc_20", - ["jump", "eq_ni_3407", 1684, 32], - ["eq_int", 187, 8, 186, 1684, 32], - ["jump", "eq_done_3406", 1684, 32], + ["move", 171, 173, 1695, 47], + "or_end_3386", + ["move", 176, 171, 1695, 47], + ["jump_true", 176, "or_end_3385", 1695, 47], + ["access", 177, "*", 1695, 62], + ["is_identical", 178, 8, 177, 1695, 62], + ["jump_true", 178, "eq_done_3406", 1695, 62], + ["is_int", 179, 8, 1695, 62], + ["jump_false", 179, "eq_ni_3407", 1695, 62], + "_nop_tc_18", + ["jump", "eq_ni_3407", 1695, 62], + ["eq_int", 178, 8, 177, 1695, 62], + ["jump", "eq_done_3406", 1695, 62], "eq_ni_3407", - ["is_num", 188, 8, 1684, 32], - ["jump_false", 188, "eq_nn_3408", 1684, 32], - ["is_num", 189, 186, 1684, 32], - ["jump_false", 189, "eq_nn_3408", 1684, 32], - ["eq_float", 187, 8, 186, 1684, 32], - ["jump", "eq_done_3406", 1684, 32], + ["is_num", 179, 8, 1695, 62], + ["jump_false", 179, "eq_nn_3408", 1695, 62], + ["is_num", 180, 177, 1695, 62], + ["jump_false", 180, "eq_nn_3408", 1695, 62], + ["eq_float", 178, 8, 177, 1695, 62], + ["jump", "eq_done_3406", 1695, 62], "eq_nn_3408", - ["is_text", 188, 8, 1684, 32], - ["jump_false", 188, "eq_nt_3409", 1684, 32], - ["is_text", 189, 186, 1684, 32], - ["jump_false", 189, "eq_nt_3409", 1684, 32], - ["eq_text", 187, 8, 186, 1684, 32], - ["jump", "eq_done_3406", 1684, 32], + ["is_text", 179, 8, 1695, 62], + ["jump_false", 179, "eq_nt_3409", 1695, 62], + ["is_text", 180, 177, 1695, 62], + ["jump_false", 180, "eq_nt_3409", 1695, 62], + ["eq_text", 178, 8, 177, 1695, 62], + ["jump", "eq_done_3406", 1695, 62], "eq_nt_3409", - ["is_null", 188, 8, 1684, 32], - ["jump_false", 188, "eq_nnl_3410", 1684, 32], - ["is_null", 189, 186, 1684, 32], - ["jump_false", 189, "eq_nnl_3410", 1684, 32], - ["true", 187, 1684, 32], - ["jump", "eq_done_3406", 1684, 32], + ["is_null", 179, 8, 1695, 62], + ["jump_false", 179, "eq_nnl_3410", 1695, 62], + ["is_null", 180, 177, 1695, 62], + ["jump_false", 180, "eq_nnl_3410", 1695, 62], + ["true", 178, 1695, 62], + ["jump", "eq_done_3406", 1695, 62], "eq_nnl_3410", - ["is_bool", 188, 8, 1684, 32], - ["jump_false", 188, "eq_nb_3411", 1684, 32], - ["is_bool", 189, 186, 1684, 32], - ["jump_false", 189, "eq_nb_3411", 1684, 32], - ["eq_bool", 187, 8, 186, 1684, 32], - ["jump", "eq_done_3406", 1684, 32], + ["is_bool", 179, 8, 1695, 62], + ["jump_false", 179, "eq_nb_3411", 1695, 62], + ["is_bool", 180, 177, 1695, 62], + ["jump_false", 180, "eq_nb_3411", 1695, 62], + ["eq_bool", 178, 8, 177, 1695, 62], + ["jump", "eq_done_3406", 1695, 62], "eq_nb_3411", - ["false", 187, 1684, 32], + ["false", 178, 1695, 62], "eq_done_3406", - ["move", 185, 187, 1684, 32], - "or_end_3371", - ["move", 190, 185, 1684, 32], - ["jump_true", 190, "or_end_3370", 1684, 32], - ["access", 191, "==", 1684, 47], - ["is_identical", 192, 8, 191, 1684, 47], - ["jump_true", 192, "eq_done_3412", 1684, 47], - ["is_int", 193, 8, 1684, 47], - ["jump_false", 193, "eq_ni_3413", 1684, 47], - "_nop_tc_21", - ["jump", "eq_ni_3413", 1684, 47], - ["eq_int", 192, 8, 191, 1684, 47], - ["jump", "eq_done_3412", 1684, 47], + ["move", 176, 178, 1695, 62], + "or_end_3385", + ["move", 181, 176, 1695, 62], + ["jump_true", 181, "or_end_3384", 1695, 62], + ["access", 182, "/", 1696, 17], + ["is_identical", 183, 8, 182, 1696, 17], + ["jump_true", 183, "eq_done_3412", 1696, 17], + ["is_int", 184, 8, 1696, 17], + ["jump_false", 184, "eq_ni_3413", 1696, 17], + "_nop_tc_19", + ["jump", "eq_ni_3413", 1696, 17], + ["eq_int", 183, 8, 182, 1696, 17], + ["jump", "eq_done_3412", 1696, 17], "eq_ni_3413", - ["is_num", 193, 8, 1684, 47], - ["jump_false", 193, "eq_nn_3414", 1684, 47], - ["is_num", 194, 191, 1684, 47], - ["jump_false", 194, "eq_nn_3414", 1684, 47], - ["eq_float", 192, 8, 191, 1684, 47], - ["jump", "eq_done_3412", 1684, 47], + ["is_num", 184, 8, 1696, 17], + ["jump_false", 184, "eq_nn_3414", 1696, 17], + ["is_num", 185, 182, 1696, 17], + ["jump_false", 185, "eq_nn_3414", 1696, 17], + ["eq_float", 183, 8, 182, 1696, 17], + ["jump", "eq_done_3412", 1696, 17], "eq_nn_3414", - ["is_text", 193, 8, 1684, 47], - ["jump_false", 193, "eq_nt_3415", 1684, 47], - ["is_text", 194, 191, 1684, 47], - ["jump_false", 194, "eq_nt_3415", 1684, 47], - ["eq_text", 192, 8, 191, 1684, 47], - ["jump", "eq_done_3412", 1684, 47], + ["is_text", 184, 8, 1696, 17], + ["jump_false", 184, "eq_nt_3415", 1696, 17], + ["is_text", 185, 182, 1696, 17], + ["jump_false", 185, "eq_nt_3415", 1696, 17], + ["eq_text", 183, 8, 182, 1696, 17], + ["jump", "eq_done_3412", 1696, 17], "eq_nt_3415", - ["is_null", 193, 8, 1684, 47], - ["jump_false", 193, "eq_nnl_3416", 1684, 47], - ["is_null", 194, 191, 1684, 47], - ["jump_false", 194, "eq_nnl_3416", 1684, 47], - ["true", 192, 1684, 47], - ["jump", "eq_done_3412", 1684, 47], + ["is_null", 184, 8, 1696, 17], + ["jump_false", 184, "eq_nnl_3416", 1696, 17], + ["is_null", 185, 182, 1696, 17], + ["jump_false", 185, "eq_nnl_3416", 1696, 17], + ["true", 183, 1696, 17], + ["jump", "eq_done_3412", 1696, 17], "eq_nnl_3416", - ["is_bool", 193, 8, 1684, 47], - ["jump_false", 193, "eq_nb_3417", 1684, 47], - ["is_bool", 194, 191, 1684, 47], - ["jump_false", 194, "eq_nb_3417", 1684, 47], - ["eq_bool", 192, 8, 191, 1684, 47], - ["jump", "eq_done_3412", 1684, 47], + ["is_bool", 184, 8, 1696, 17], + ["jump_false", 184, "eq_nb_3417", 1696, 17], + ["is_bool", 185, 182, 1696, 17], + ["jump_false", 185, "eq_nb_3417", 1696, 17], + ["eq_bool", 183, 8, 182, 1696, 17], + ["jump", "eq_done_3412", 1696, 17], "eq_nb_3417", - ["false", 192, 1684, 47], + ["false", 183, 1696, 17], "eq_done_3412", - ["move", 190, 192, 1684, 47], - "or_end_3370", - ["move", 195, 190, 1684, 47], - ["jump_true", 195, "or_end_3369", 1684, 47], - ["access", 196, "!=", 1684, 63], - ["is_identical", 197, 8, 196, 1684, 63], - ["jump_true", 197, "eq_done_3418", 1684, 63], - ["is_int", 198, 8, 1684, 63], - ["jump_false", 198, "eq_ni_3419", 1684, 63], - "_nop_tc_22", - ["jump", "eq_ni_3419", 1684, 63], - ["eq_int", 197, 8, 196, 1684, 63], - ["jump", "eq_done_3418", 1684, 63], + ["move", 181, 183, 1696, 17], + "or_end_3384", + ["move", 186, 181, 1696, 17], + ["jump_true", 186, "or_end_3383", 1696, 17], + ["access", 187, "%", 1696, 32], + ["is_identical", 188, 8, 187, 1696, 32], + ["jump_true", 188, "eq_done_3418", 1696, 32], + ["is_int", 189, 8, 1696, 32], + ["jump_false", 189, "eq_ni_3419", 1696, 32], + "_nop_tc_20", + ["jump", "eq_ni_3419", 1696, 32], + ["eq_int", 188, 8, 187, 1696, 32], + ["jump", "eq_done_3418", 1696, 32], "eq_ni_3419", - ["is_num", 198, 8, 1684, 63], - ["jump_false", 198, "eq_nn_3420", 1684, 63], - ["is_num", 199, 196, 1684, 63], - ["jump_false", 199, "eq_nn_3420", 1684, 63], - ["eq_float", 197, 8, 196, 1684, 63], - ["jump", "eq_done_3418", 1684, 63], + ["is_num", 189, 8, 1696, 32], + ["jump_false", 189, "eq_nn_3420", 1696, 32], + ["is_num", 190, 187, 1696, 32], + ["jump_false", 190, "eq_nn_3420", 1696, 32], + ["eq_float", 188, 8, 187, 1696, 32], + ["jump", "eq_done_3418", 1696, 32], "eq_nn_3420", - ["is_text", 198, 8, 1684, 63], - ["jump_false", 198, "eq_nt_3421", 1684, 63], - ["is_text", 199, 196, 1684, 63], - ["jump_false", 199, "eq_nt_3421", 1684, 63], - ["eq_text", 197, 8, 196, 1684, 63], - ["jump", "eq_done_3418", 1684, 63], + ["is_text", 189, 8, 1696, 32], + ["jump_false", 189, "eq_nt_3421", 1696, 32], + ["is_text", 190, 187, 1696, 32], + ["jump_false", 190, "eq_nt_3421", 1696, 32], + ["eq_text", 188, 8, 187, 1696, 32], + ["jump", "eq_done_3418", 1696, 32], "eq_nt_3421", - ["is_null", 198, 8, 1684, 63], - ["jump_false", 198, "eq_nnl_3422", 1684, 63], - ["is_null", 199, 196, 1684, 63], - ["jump_false", 199, "eq_nnl_3422", 1684, 63], - ["true", 197, 1684, 63], - ["jump", "eq_done_3418", 1684, 63], + ["is_null", 189, 8, 1696, 32], + ["jump_false", 189, "eq_nnl_3422", 1696, 32], + ["is_null", 190, 187, 1696, 32], + ["jump_false", 190, "eq_nnl_3422", 1696, 32], + ["true", 188, 1696, 32], + ["jump", "eq_done_3418", 1696, 32], "eq_nnl_3422", - ["is_bool", 198, 8, 1684, 63], - ["jump_false", 198, "eq_nb_3423", 1684, 63], - ["is_bool", 199, 196, 1684, 63], - ["jump_false", 199, "eq_nb_3423", 1684, 63], - ["eq_bool", 197, 8, 196, 1684, 63], - ["jump", "eq_done_3418", 1684, 63], + ["is_bool", 189, 8, 1696, 32], + ["jump_false", 189, "eq_nb_3423", 1696, 32], + ["is_bool", 190, 187, 1696, 32], + ["jump_false", 190, "eq_nb_3423", 1696, 32], + ["eq_bool", 188, 8, 187, 1696, 32], + ["jump", "eq_done_3418", 1696, 32], "eq_nb_3423", - ["false", 197, 1684, 63], + ["false", 188, 1696, 32], "eq_done_3418", - ["move", 195, 197, 1684, 63], - "or_end_3369", - ["move", 200, 195, 1684, 63], - ["jump_true", 200, "or_end_3368", 1684, 63], - ["access", 201, "<", 1685, 17], - ["is_identical", 202, 8, 201, 1685, 17], - ["jump_true", 202, "eq_done_3424", 1685, 17], - ["is_int", 203, 8, 1685, 17], - ["jump_false", 203, "eq_ni_3425", 1685, 17], - "_nop_tc_23", - ["jump", "eq_ni_3425", 1685, 17], - ["eq_int", 202, 8, 201, 1685, 17], - ["jump", "eq_done_3424", 1685, 17], + ["move", 186, 188, 1696, 32], + "or_end_3383", + ["move", 191, 186, 1696, 32], + ["jump_true", 191, "or_end_3382", 1696, 32], + ["access", 192, "==", 1696, 47], + ["is_identical", 193, 8, 192, 1696, 47], + ["jump_true", 193, "eq_done_3424", 1696, 47], + ["is_int", 194, 8, 1696, 47], + ["jump_false", 194, "eq_ni_3425", 1696, 47], + "_nop_tc_21", + ["jump", "eq_ni_3425", 1696, 47], + ["eq_int", 193, 8, 192, 1696, 47], + ["jump", "eq_done_3424", 1696, 47], "eq_ni_3425", - ["is_num", 203, 8, 1685, 17], - ["jump_false", 203, "eq_nn_3426", 1685, 17], - ["is_num", 204, 201, 1685, 17], - ["jump_false", 204, "eq_nn_3426", 1685, 17], - ["eq_float", 202, 8, 201, 1685, 17], - ["jump", "eq_done_3424", 1685, 17], + ["is_num", 194, 8, 1696, 47], + ["jump_false", 194, "eq_nn_3426", 1696, 47], + ["is_num", 195, 192, 1696, 47], + ["jump_false", 195, "eq_nn_3426", 1696, 47], + ["eq_float", 193, 8, 192, 1696, 47], + ["jump", "eq_done_3424", 1696, 47], "eq_nn_3426", - ["is_text", 203, 8, 1685, 17], - ["jump_false", 203, "eq_nt_3427", 1685, 17], - ["is_text", 204, 201, 1685, 17], - ["jump_false", 204, "eq_nt_3427", 1685, 17], - ["eq_text", 202, 8, 201, 1685, 17], - ["jump", "eq_done_3424", 1685, 17], + ["is_text", 194, 8, 1696, 47], + ["jump_false", 194, "eq_nt_3427", 1696, 47], + ["is_text", 195, 192, 1696, 47], + ["jump_false", 195, "eq_nt_3427", 1696, 47], + ["eq_text", 193, 8, 192, 1696, 47], + ["jump", "eq_done_3424", 1696, 47], "eq_nt_3427", - ["is_null", 203, 8, 1685, 17], - ["jump_false", 203, "eq_nnl_3428", 1685, 17], - ["is_null", 204, 201, 1685, 17], - ["jump_false", 204, "eq_nnl_3428", 1685, 17], - ["true", 202, 1685, 17], - ["jump", "eq_done_3424", 1685, 17], + ["is_null", 194, 8, 1696, 47], + ["jump_false", 194, "eq_nnl_3428", 1696, 47], + ["is_null", 195, 192, 1696, 47], + ["jump_false", 195, "eq_nnl_3428", 1696, 47], + ["true", 193, 1696, 47], + ["jump", "eq_done_3424", 1696, 47], "eq_nnl_3428", - ["is_bool", 203, 8, 1685, 17], - ["jump_false", 203, "eq_nb_3429", 1685, 17], - ["is_bool", 204, 201, 1685, 17], - ["jump_false", 204, "eq_nb_3429", 1685, 17], - ["eq_bool", 202, 8, 201, 1685, 17], - ["jump", "eq_done_3424", 1685, 17], + ["is_bool", 194, 8, 1696, 47], + ["jump_false", 194, "eq_nb_3429", 1696, 47], + ["is_bool", 195, 192, 1696, 47], + ["jump_false", 195, "eq_nb_3429", 1696, 47], + ["eq_bool", 193, 8, 192, 1696, 47], + ["jump", "eq_done_3424", 1696, 47], "eq_nb_3429", - ["false", 202, 1685, 17], + ["false", 193, 1696, 47], "eq_done_3424", - ["move", 200, 202, 1685, 17], - "or_end_3368", - ["move", 205, 200, 1685, 17], - ["jump_true", 205, "or_end_3367", 1685, 17], - ["access", 206, ">", 1685, 32], - ["is_identical", 207, 8, 206, 1685, 32], - ["jump_true", 207, "eq_done_3430", 1685, 32], - ["is_int", 208, 8, 1685, 32], - ["jump_false", 208, "eq_ni_3431", 1685, 32], - "_nop_tc_24", - ["jump", "eq_ni_3431", 1685, 32], - ["eq_int", 207, 8, 206, 1685, 32], - ["jump", "eq_done_3430", 1685, 32], + ["move", 191, 193, 1696, 47], + "or_end_3382", + ["move", 196, 191, 1696, 47], + ["jump_true", 196, "or_end_3381", 1696, 47], + ["access", 197, "!=", 1696, 63], + ["is_identical", 198, 8, 197, 1696, 63], + ["jump_true", 198, "eq_done_3430", 1696, 63], + ["is_int", 199, 8, 1696, 63], + ["jump_false", 199, "eq_ni_3431", 1696, 63], + "_nop_tc_22", + ["jump", "eq_ni_3431", 1696, 63], + ["eq_int", 198, 8, 197, 1696, 63], + ["jump", "eq_done_3430", 1696, 63], "eq_ni_3431", - ["is_num", 208, 8, 1685, 32], - ["jump_false", 208, "eq_nn_3432", 1685, 32], - ["is_num", 209, 206, 1685, 32], - ["jump_false", 209, "eq_nn_3432", 1685, 32], - ["eq_float", 207, 8, 206, 1685, 32], - ["jump", "eq_done_3430", 1685, 32], + ["is_num", 199, 8, 1696, 63], + ["jump_false", 199, "eq_nn_3432", 1696, 63], + ["is_num", 200, 197, 1696, 63], + ["jump_false", 200, "eq_nn_3432", 1696, 63], + ["eq_float", 198, 8, 197, 1696, 63], + ["jump", "eq_done_3430", 1696, 63], "eq_nn_3432", - ["is_text", 208, 8, 1685, 32], - ["jump_false", 208, "eq_nt_3433", 1685, 32], - ["is_text", 209, 206, 1685, 32], - ["jump_false", 209, "eq_nt_3433", 1685, 32], - ["eq_text", 207, 8, 206, 1685, 32], - ["jump", "eq_done_3430", 1685, 32], + ["is_text", 199, 8, 1696, 63], + ["jump_false", 199, "eq_nt_3433", 1696, 63], + ["is_text", 200, 197, 1696, 63], + ["jump_false", 200, "eq_nt_3433", 1696, 63], + ["eq_text", 198, 8, 197, 1696, 63], + ["jump", "eq_done_3430", 1696, 63], "eq_nt_3433", - ["is_null", 208, 8, 1685, 32], - ["jump_false", 208, "eq_nnl_3434", 1685, 32], - ["is_null", 209, 206, 1685, 32], - ["jump_false", 209, "eq_nnl_3434", 1685, 32], - ["true", 207, 1685, 32], - ["jump", "eq_done_3430", 1685, 32], + ["is_null", 199, 8, 1696, 63], + ["jump_false", 199, "eq_nnl_3434", 1696, 63], + ["is_null", 200, 197, 1696, 63], + ["jump_false", 200, "eq_nnl_3434", 1696, 63], + ["true", 198, 1696, 63], + ["jump", "eq_done_3430", 1696, 63], "eq_nnl_3434", - ["is_bool", 208, 8, 1685, 32], - ["jump_false", 208, "eq_nb_3435", 1685, 32], - ["is_bool", 209, 206, 1685, 32], - ["jump_false", 209, "eq_nb_3435", 1685, 32], - ["eq_bool", 207, 8, 206, 1685, 32], - ["jump", "eq_done_3430", 1685, 32], + ["is_bool", 199, 8, 1696, 63], + ["jump_false", 199, "eq_nb_3435", 1696, 63], + ["is_bool", 200, 197, 1696, 63], + ["jump_false", 200, "eq_nb_3435", 1696, 63], + ["eq_bool", 198, 8, 197, 1696, 63], + ["jump", "eq_done_3430", 1696, 63], "eq_nb_3435", - ["false", 207, 1685, 32], + ["false", 198, 1696, 63], "eq_done_3430", - ["move", 205, 207, 1685, 32], - "or_end_3367", - ["move", 210, 205, 1685, 32], - ["jump_true", 210, "or_end_3366", 1685, 32], - ["access", 211, "<=", 1685, 47], - ["is_identical", 212, 8, 211, 1685, 47], - ["jump_true", 212, "eq_done_3436", 1685, 47], - ["is_int", 213, 8, 1685, 47], - ["jump_false", 213, "eq_ni_3437", 1685, 47], - "_nop_tc_25", - ["jump", "eq_ni_3437", 1685, 47], - ["eq_int", 212, 8, 211, 1685, 47], - ["jump", "eq_done_3436", 1685, 47], + ["move", 196, 198, 1696, 63], + "or_end_3381", + ["move", 201, 196, 1696, 63], + ["jump_true", 201, "or_end_3380", 1696, 63], + ["access", 202, "<", 1697, 17], + ["is_identical", 203, 8, 202, 1697, 17], + ["jump_true", 203, "eq_done_3436", 1697, 17], + ["is_int", 204, 8, 1697, 17], + ["jump_false", 204, "eq_ni_3437", 1697, 17], + "_nop_tc_23", + ["jump", "eq_ni_3437", 1697, 17], + ["eq_int", 203, 8, 202, 1697, 17], + ["jump", "eq_done_3436", 1697, 17], "eq_ni_3437", - ["is_num", 213, 8, 1685, 47], - ["jump_false", 213, "eq_nn_3438", 1685, 47], - ["is_num", 214, 211, 1685, 47], - ["jump_false", 214, "eq_nn_3438", 1685, 47], - ["eq_float", 212, 8, 211, 1685, 47], - ["jump", "eq_done_3436", 1685, 47], + ["is_num", 204, 8, 1697, 17], + ["jump_false", 204, "eq_nn_3438", 1697, 17], + ["is_num", 205, 202, 1697, 17], + ["jump_false", 205, "eq_nn_3438", 1697, 17], + ["eq_float", 203, 8, 202, 1697, 17], + ["jump", "eq_done_3436", 1697, 17], "eq_nn_3438", - ["is_text", 213, 8, 1685, 47], - ["jump_false", 213, "eq_nt_3439", 1685, 47], - ["is_text", 214, 211, 1685, 47], - ["jump_false", 214, "eq_nt_3439", 1685, 47], - ["eq_text", 212, 8, 211, 1685, 47], - ["jump", "eq_done_3436", 1685, 47], + ["is_text", 204, 8, 1697, 17], + ["jump_false", 204, "eq_nt_3439", 1697, 17], + ["is_text", 205, 202, 1697, 17], + ["jump_false", 205, "eq_nt_3439", 1697, 17], + ["eq_text", 203, 8, 202, 1697, 17], + ["jump", "eq_done_3436", 1697, 17], "eq_nt_3439", - ["is_null", 213, 8, 1685, 47], - ["jump_false", 213, "eq_nnl_3440", 1685, 47], - ["is_null", 214, 211, 1685, 47], - ["jump_false", 214, "eq_nnl_3440", 1685, 47], - ["true", 212, 1685, 47], - ["jump", "eq_done_3436", 1685, 47], + ["is_null", 204, 8, 1697, 17], + ["jump_false", 204, "eq_nnl_3440", 1697, 17], + ["is_null", 205, 202, 1697, 17], + ["jump_false", 205, "eq_nnl_3440", 1697, 17], + ["true", 203, 1697, 17], + ["jump", "eq_done_3436", 1697, 17], "eq_nnl_3440", - ["is_bool", 213, 8, 1685, 47], - ["jump_false", 213, "eq_nb_3441", 1685, 47], - ["is_bool", 214, 211, 1685, 47], - ["jump_false", 214, "eq_nb_3441", 1685, 47], - ["eq_bool", 212, 8, 211, 1685, 47], - ["jump", "eq_done_3436", 1685, 47], + ["is_bool", 204, 8, 1697, 17], + ["jump_false", 204, "eq_nb_3441", 1697, 17], + ["is_bool", 205, 202, 1697, 17], + ["jump_false", 205, "eq_nb_3441", 1697, 17], + ["eq_bool", 203, 8, 202, 1697, 17], + ["jump", "eq_done_3436", 1697, 17], "eq_nb_3441", - ["false", 212, 1685, 47], + ["false", 203, 1697, 17], "eq_done_3436", - ["move", 210, 212, 1685, 47], - "or_end_3366", - ["move", 215, 210, 1685, 47], - ["jump_true", 215, "or_end_3365", 1685, 47], - ["access", 216, ">=", 1685, 63], - ["is_identical", 217, 8, 216, 1685, 63], - ["jump_true", 217, "eq_done_3442", 1685, 63], - ["is_int", 218, 8, 1685, 63], - ["jump_false", 218, "eq_ni_3443", 1685, 63], - "_nop_tc_26", - ["jump", "eq_ni_3443", 1685, 63], - ["eq_int", 217, 8, 216, 1685, 63], - ["jump", "eq_done_3442", 1685, 63], + ["move", 201, 203, 1697, 17], + "or_end_3380", + ["move", 206, 201, 1697, 17], + ["jump_true", 206, "or_end_3379", 1697, 17], + ["access", 207, ">", 1697, 32], + ["is_identical", 208, 8, 207, 1697, 32], + ["jump_true", 208, "eq_done_3442", 1697, 32], + ["is_int", 209, 8, 1697, 32], + ["jump_false", 209, "eq_ni_3443", 1697, 32], + "_nop_tc_24", + ["jump", "eq_ni_3443", 1697, 32], + ["eq_int", 208, 8, 207, 1697, 32], + ["jump", "eq_done_3442", 1697, 32], "eq_ni_3443", - ["is_num", 218, 8, 1685, 63], - ["jump_false", 218, "eq_nn_3444", 1685, 63], - ["is_num", 219, 216, 1685, 63], - ["jump_false", 219, "eq_nn_3444", 1685, 63], - ["eq_float", 217, 8, 216, 1685, 63], - ["jump", "eq_done_3442", 1685, 63], + ["is_num", 209, 8, 1697, 32], + ["jump_false", 209, "eq_nn_3444", 1697, 32], + ["is_num", 210, 207, 1697, 32], + ["jump_false", 210, "eq_nn_3444", 1697, 32], + ["eq_float", 208, 8, 207, 1697, 32], + ["jump", "eq_done_3442", 1697, 32], "eq_nn_3444", - ["is_text", 218, 8, 1685, 63], - ["jump_false", 218, "eq_nt_3445", 1685, 63], - ["is_text", 219, 216, 1685, 63], - ["jump_false", 219, "eq_nt_3445", 1685, 63], - ["eq_text", 217, 8, 216, 1685, 63], - ["jump", "eq_done_3442", 1685, 63], + ["is_text", 209, 8, 1697, 32], + ["jump_false", 209, "eq_nt_3445", 1697, 32], + ["is_text", 210, 207, 1697, 32], + ["jump_false", 210, "eq_nt_3445", 1697, 32], + ["eq_text", 208, 8, 207, 1697, 32], + ["jump", "eq_done_3442", 1697, 32], "eq_nt_3445", - ["is_null", 218, 8, 1685, 63], - ["jump_false", 218, "eq_nnl_3446", 1685, 63], - ["is_null", 219, 216, 1685, 63], - ["jump_false", 219, "eq_nnl_3446", 1685, 63], - ["true", 217, 1685, 63], - ["jump", "eq_done_3442", 1685, 63], + ["is_null", 209, 8, 1697, 32], + ["jump_false", 209, "eq_nnl_3446", 1697, 32], + ["is_null", 210, 207, 1697, 32], + ["jump_false", 210, "eq_nnl_3446", 1697, 32], + ["true", 208, 1697, 32], + ["jump", "eq_done_3442", 1697, 32], "eq_nnl_3446", - ["is_bool", 218, 8, 1685, 63], - ["jump_false", 218, "eq_nb_3447", 1685, 63], - ["is_bool", 219, 216, 1685, 63], - ["jump_false", 219, "eq_nb_3447", 1685, 63], - ["eq_bool", 217, 8, 216, 1685, 63], - ["jump", "eq_done_3442", 1685, 63], + ["is_bool", 209, 8, 1697, 32], + ["jump_false", 209, "eq_nb_3447", 1697, 32], + ["is_bool", 210, 207, 1697, 32], + ["jump_false", 210, "eq_nb_3447", 1697, 32], + ["eq_bool", 208, 8, 207, 1697, 32], + ["jump", "eq_done_3442", 1697, 32], "eq_nb_3447", - ["false", 217, 1685, 63], + ["false", 208, 1697, 32], "eq_done_3442", - ["move", 215, 217, 1685, 63], - "or_end_3365", - ["move", 220, 215, 1685, 63], - ["jump_true", 220, "or_end_3364", 1685, 63], - ["access", 221, "&&", 1686, 17], - ["is_identical", 222, 8, 221, 1686, 17], - ["jump_true", 222, "eq_done_3448", 1686, 17], - ["is_int", 223, 8, 1686, 17], - ["jump_false", 223, "eq_ni_3449", 1686, 17], - "_nop_tc_27", - ["jump", "eq_ni_3449", 1686, 17], - ["eq_int", 222, 8, 221, 1686, 17], - ["jump", "eq_done_3448", 1686, 17], + ["move", 206, 208, 1697, 32], + "or_end_3379", + ["move", 211, 206, 1697, 32], + ["jump_true", 211, "or_end_3378", 1697, 32], + ["access", 212, "<=", 1697, 47], + ["is_identical", 213, 8, 212, 1697, 47], + ["jump_true", 213, "eq_done_3448", 1697, 47], + ["is_int", 214, 8, 1697, 47], + ["jump_false", 214, "eq_ni_3449", 1697, 47], + "_nop_tc_25", + ["jump", "eq_ni_3449", 1697, 47], + ["eq_int", 213, 8, 212, 1697, 47], + ["jump", "eq_done_3448", 1697, 47], "eq_ni_3449", - ["is_num", 223, 8, 1686, 17], - ["jump_false", 223, "eq_nn_3450", 1686, 17], - ["is_num", 224, 221, 1686, 17], - ["jump_false", 224, "eq_nn_3450", 1686, 17], - ["eq_float", 222, 8, 221, 1686, 17], - ["jump", "eq_done_3448", 1686, 17], + ["is_num", 214, 8, 1697, 47], + ["jump_false", 214, "eq_nn_3450", 1697, 47], + ["is_num", 215, 212, 1697, 47], + ["jump_false", 215, "eq_nn_3450", 1697, 47], + ["eq_float", 213, 8, 212, 1697, 47], + ["jump", "eq_done_3448", 1697, 47], "eq_nn_3450", - ["is_text", 223, 8, 1686, 17], - ["jump_false", 223, "eq_nt_3451", 1686, 17], - ["is_text", 224, 221, 1686, 17], - ["jump_false", 224, "eq_nt_3451", 1686, 17], - ["eq_text", 222, 8, 221, 1686, 17], - ["jump", "eq_done_3448", 1686, 17], + ["is_text", 214, 8, 1697, 47], + ["jump_false", 214, "eq_nt_3451", 1697, 47], + ["is_text", 215, 212, 1697, 47], + ["jump_false", 215, "eq_nt_3451", 1697, 47], + ["eq_text", 213, 8, 212, 1697, 47], + ["jump", "eq_done_3448", 1697, 47], "eq_nt_3451", - ["is_null", 223, 8, 1686, 17], - ["jump_false", 223, "eq_nnl_3452", 1686, 17], - ["is_null", 224, 221, 1686, 17], - ["jump_false", 224, "eq_nnl_3452", 1686, 17], - ["true", 222, 1686, 17], - ["jump", "eq_done_3448", 1686, 17], + ["is_null", 214, 8, 1697, 47], + ["jump_false", 214, "eq_nnl_3452", 1697, 47], + ["is_null", 215, 212, 1697, 47], + ["jump_false", 215, "eq_nnl_3452", 1697, 47], + ["true", 213, 1697, 47], + ["jump", "eq_done_3448", 1697, 47], "eq_nnl_3452", - ["is_bool", 223, 8, 1686, 17], - ["jump_false", 223, "eq_nb_3453", 1686, 17], - ["is_bool", 224, 221, 1686, 17], - ["jump_false", 224, "eq_nb_3453", 1686, 17], - ["eq_bool", 222, 8, 221, 1686, 17], - ["jump", "eq_done_3448", 1686, 17], + ["is_bool", 214, 8, 1697, 47], + ["jump_false", 214, "eq_nb_3453", 1697, 47], + ["is_bool", 215, 212, 1697, 47], + ["jump_false", 215, "eq_nb_3453", 1697, 47], + ["eq_bool", 213, 8, 212, 1697, 47], + ["jump", "eq_done_3448", 1697, 47], "eq_nb_3453", - ["false", 222, 1686, 17], + ["false", 213, 1697, 47], "eq_done_3448", - ["move", 220, 222, 1686, 17], - "or_end_3364", - ["move", 225, 220, 1686, 17], - ["jump_true", 225, "or_end_3363", 1686, 17], - ["access", 226, "||", 1686, 33], - ["is_identical", 227, 8, 226, 1686, 33], - ["jump_true", 227, "eq_done_3454", 1686, 33], - ["is_int", 228, 8, 1686, 33], - ["jump_false", 228, "eq_ni_3455", 1686, 33], - "_nop_tc_28", - ["jump", "eq_ni_3455", 1686, 33], - ["eq_int", 227, 8, 226, 1686, 33], - ["jump", "eq_done_3454", 1686, 33], + ["move", 211, 213, 1697, 47], + "or_end_3378", + ["move", 216, 211, 1697, 47], + ["jump_true", 216, "or_end_3377", 1697, 47], + ["access", 217, ">=", 1697, 63], + ["is_identical", 218, 8, 217, 1697, 63], + ["jump_true", 218, "eq_done_3454", 1697, 63], + ["is_int", 219, 8, 1697, 63], + ["jump_false", 219, "eq_ni_3455", 1697, 63], + "_nop_tc_26", + ["jump", "eq_ni_3455", 1697, 63], + ["eq_int", 218, 8, 217, 1697, 63], + ["jump", "eq_done_3454", 1697, 63], "eq_ni_3455", - ["is_num", 228, 8, 1686, 33], - ["jump_false", 228, "eq_nn_3456", 1686, 33], - ["is_num", 229, 226, 1686, 33], - ["jump_false", 229, "eq_nn_3456", 1686, 33], - ["eq_float", 227, 8, 226, 1686, 33], - ["jump", "eq_done_3454", 1686, 33], + ["is_num", 219, 8, 1697, 63], + ["jump_false", 219, "eq_nn_3456", 1697, 63], + ["is_num", 220, 217, 1697, 63], + ["jump_false", 220, "eq_nn_3456", 1697, 63], + ["eq_float", 218, 8, 217, 1697, 63], + ["jump", "eq_done_3454", 1697, 63], "eq_nn_3456", - ["is_text", 228, 8, 1686, 33], - ["jump_false", 228, "eq_nt_3457", 1686, 33], - ["is_text", 229, 226, 1686, 33], - ["jump_false", 229, "eq_nt_3457", 1686, 33], - ["eq_text", 227, 8, 226, 1686, 33], - ["jump", "eq_done_3454", 1686, 33], + ["is_text", 219, 8, 1697, 63], + ["jump_false", 219, "eq_nt_3457", 1697, 63], + ["is_text", 220, 217, 1697, 63], + ["jump_false", 220, "eq_nt_3457", 1697, 63], + ["eq_text", 218, 8, 217, 1697, 63], + ["jump", "eq_done_3454", 1697, 63], "eq_nt_3457", - ["is_null", 228, 8, 1686, 33], - ["jump_false", 228, "eq_nnl_3458", 1686, 33], - ["is_null", 229, 226, 1686, 33], - ["jump_false", 229, "eq_nnl_3458", 1686, 33], - ["true", 227, 1686, 33], - ["jump", "eq_done_3454", 1686, 33], + ["is_null", 219, 8, 1697, 63], + ["jump_false", 219, "eq_nnl_3458", 1697, 63], + ["is_null", 220, 217, 1697, 63], + ["jump_false", 220, "eq_nnl_3458", 1697, 63], + ["true", 218, 1697, 63], + ["jump", "eq_done_3454", 1697, 63], "eq_nnl_3458", - ["is_bool", 228, 8, 1686, 33], - ["jump_false", 228, "eq_nb_3459", 1686, 33], - ["is_bool", 229, 226, 1686, 33], - ["jump_false", 229, "eq_nb_3459", 1686, 33], - ["eq_bool", 227, 8, 226, 1686, 33], - ["jump", "eq_done_3454", 1686, 33], + ["is_bool", 219, 8, 1697, 63], + ["jump_false", 219, "eq_nb_3459", 1697, 63], + ["is_bool", 220, 217, 1697, 63], + ["jump_false", 220, "eq_nb_3459", 1697, 63], + ["eq_bool", 218, 8, 217, 1697, 63], + ["jump", "eq_done_3454", 1697, 63], "eq_nb_3459", - ["false", 227, 1686, 33], + ["false", 218, 1697, 63], "eq_done_3454", - ["move", 225, 227, 1686, 33], - "or_end_3363", - ["move", 230, 225, 1686, 33], - ["jump_true", 230, "or_end_3362", 1686, 33], - ["access", 231, "&", 1686, 49], - ["is_identical", 232, 8, 231, 1686, 49], - ["jump_true", 232, "eq_done_3460", 1686, 49], - ["is_int", 233, 8, 1686, 49], - ["jump_false", 233, "eq_ni_3461", 1686, 49], - "_nop_tc_29", - ["jump", "eq_ni_3461", 1686, 49], - ["eq_int", 232, 8, 231, 1686, 49], - ["jump", "eq_done_3460", 1686, 49], + ["move", 216, 218, 1697, 63], + "or_end_3377", + ["move", 221, 216, 1697, 63], + ["jump_true", 221, "or_end_3376", 1697, 63], + ["access", 222, "&&", 1698, 17], + ["is_identical", 223, 8, 222, 1698, 17], + ["jump_true", 223, "eq_done_3460", 1698, 17], + ["is_int", 224, 8, 1698, 17], + ["jump_false", 224, "eq_ni_3461", 1698, 17], + "_nop_tc_27", + ["jump", "eq_ni_3461", 1698, 17], + ["eq_int", 223, 8, 222, 1698, 17], + ["jump", "eq_done_3460", 1698, 17], "eq_ni_3461", - ["is_num", 233, 8, 1686, 49], - ["jump_false", 233, "eq_nn_3462", 1686, 49], - ["is_num", 234, 231, 1686, 49], - ["jump_false", 234, "eq_nn_3462", 1686, 49], - ["eq_float", 232, 8, 231, 1686, 49], - ["jump", "eq_done_3460", 1686, 49], + ["is_num", 224, 8, 1698, 17], + ["jump_false", 224, "eq_nn_3462", 1698, 17], + ["is_num", 225, 222, 1698, 17], + ["jump_false", 225, "eq_nn_3462", 1698, 17], + ["eq_float", 223, 8, 222, 1698, 17], + ["jump", "eq_done_3460", 1698, 17], "eq_nn_3462", - ["is_text", 233, 8, 1686, 49], - ["jump_false", 233, "eq_nt_3463", 1686, 49], - ["is_text", 234, 231, 1686, 49], - ["jump_false", 234, "eq_nt_3463", 1686, 49], - ["eq_text", 232, 8, 231, 1686, 49], - ["jump", "eq_done_3460", 1686, 49], + ["is_text", 224, 8, 1698, 17], + ["jump_false", 224, "eq_nt_3463", 1698, 17], + ["is_text", 225, 222, 1698, 17], + ["jump_false", 225, "eq_nt_3463", 1698, 17], + ["eq_text", 223, 8, 222, 1698, 17], + ["jump", "eq_done_3460", 1698, 17], "eq_nt_3463", - ["is_null", 233, 8, 1686, 49], - ["jump_false", 233, "eq_nnl_3464", 1686, 49], - ["is_null", 234, 231, 1686, 49], - ["jump_false", 234, "eq_nnl_3464", 1686, 49], - ["true", 232, 1686, 49], - ["jump", "eq_done_3460", 1686, 49], + ["is_null", 224, 8, 1698, 17], + ["jump_false", 224, "eq_nnl_3464", 1698, 17], + ["is_null", 225, 222, 1698, 17], + ["jump_false", 225, "eq_nnl_3464", 1698, 17], + ["true", 223, 1698, 17], + ["jump", "eq_done_3460", 1698, 17], "eq_nnl_3464", - ["is_bool", 233, 8, 1686, 49], - ["jump_false", 233, "eq_nb_3465", 1686, 49], - ["is_bool", 234, 231, 1686, 49], - ["jump_false", 234, "eq_nb_3465", 1686, 49], - ["eq_bool", 232, 8, 231, 1686, 49], - ["jump", "eq_done_3460", 1686, 49], + ["is_bool", 224, 8, 1698, 17], + ["jump_false", 224, "eq_nb_3465", 1698, 17], + ["is_bool", 225, 222, 1698, 17], + ["jump_false", 225, "eq_nb_3465", 1698, 17], + ["eq_bool", 223, 8, 222, 1698, 17], + ["jump", "eq_done_3460", 1698, 17], "eq_nb_3465", - ["false", 232, 1686, 49], + ["false", 223, 1698, 17], "eq_done_3460", - ["move", 230, 232, 1686, 49], - "or_end_3362", - ["move", 235, 230, 1686, 49], - ["jump_true", 235, "or_end_3361", 1686, 49], - ["access", 236, "|", 1687, 17], - ["is_identical", 237, 8, 236, 1687, 17], - ["jump_true", 237, "eq_done_3466", 1687, 17], - ["is_int", 238, 8, 1687, 17], - ["jump_false", 238, "eq_ni_3467", 1687, 17], - "_nop_tc_30", - ["jump", "eq_ni_3467", 1687, 17], - ["eq_int", 237, 8, 236, 1687, 17], - ["jump", "eq_done_3466", 1687, 17], + ["move", 221, 223, 1698, 17], + "or_end_3376", + ["move", 226, 221, 1698, 17], + ["jump_true", 226, "or_end_3375", 1698, 17], + ["access", 227, "||", 1698, 33], + ["is_identical", 228, 8, 227, 1698, 33], + ["jump_true", 228, "eq_done_3466", 1698, 33], + ["is_int", 229, 8, 1698, 33], + ["jump_false", 229, "eq_ni_3467", 1698, 33], + "_nop_tc_28", + ["jump", "eq_ni_3467", 1698, 33], + ["eq_int", 228, 8, 227, 1698, 33], + ["jump", "eq_done_3466", 1698, 33], "eq_ni_3467", - ["is_num", 238, 8, 1687, 17], - ["jump_false", 238, "eq_nn_3468", 1687, 17], - ["is_num", 239, 236, 1687, 17], - ["jump_false", 239, "eq_nn_3468", 1687, 17], - ["eq_float", 237, 8, 236, 1687, 17], - ["jump", "eq_done_3466", 1687, 17], + ["is_num", 229, 8, 1698, 33], + ["jump_false", 229, "eq_nn_3468", 1698, 33], + ["is_num", 230, 227, 1698, 33], + ["jump_false", 230, "eq_nn_3468", 1698, 33], + ["eq_float", 228, 8, 227, 1698, 33], + ["jump", "eq_done_3466", 1698, 33], "eq_nn_3468", - ["is_text", 238, 8, 1687, 17], - ["jump_false", 238, "eq_nt_3469", 1687, 17], - ["is_text", 239, 236, 1687, 17], - ["jump_false", 239, "eq_nt_3469", 1687, 17], - ["eq_text", 237, 8, 236, 1687, 17], - ["jump", "eq_done_3466", 1687, 17], + ["is_text", 229, 8, 1698, 33], + ["jump_false", 229, "eq_nt_3469", 1698, 33], + ["is_text", 230, 227, 1698, 33], + ["jump_false", 230, "eq_nt_3469", 1698, 33], + ["eq_text", 228, 8, 227, 1698, 33], + ["jump", "eq_done_3466", 1698, 33], "eq_nt_3469", - ["is_null", 238, 8, 1687, 17], - ["jump_false", 238, "eq_nnl_3470", 1687, 17], - ["is_null", 239, 236, 1687, 17], - ["jump_false", 239, "eq_nnl_3470", 1687, 17], - ["true", 237, 1687, 17], - ["jump", "eq_done_3466", 1687, 17], + ["is_null", 229, 8, 1698, 33], + ["jump_false", 229, "eq_nnl_3470", 1698, 33], + ["is_null", 230, 227, 1698, 33], + ["jump_false", 230, "eq_nnl_3470", 1698, 33], + ["true", 228, 1698, 33], + ["jump", "eq_done_3466", 1698, 33], "eq_nnl_3470", - ["is_bool", 238, 8, 1687, 17], - ["jump_false", 238, "eq_nb_3471", 1687, 17], - ["is_bool", 239, 236, 1687, 17], - ["jump_false", 239, "eq_nb_3471", 1687, 17], - ["eq_bool", 237, 8, 236, 1687, 17], - ["jump", "eq_done_3466", 1687, 17], + ["is_bool", 229, 8, 1698, 33], + ["jump_false", 229, "eq_nb_3471", 1698, 33], + ["is_bool", 230, 227, 1698, 33], + ["jump_false", 230, "eq_nb_3471", 1698, 33], + ["eq_bool", 228, 8, 227, 1698, 33], + ["jump", "eq_done_3466", 1698, 33], "eq_nb_3471", - ["false", 237, 1687, 17], + ["false", 228, 1698, 33], "eq_done_3466", - ["move", 235, 237, 1687, 17], - "or_end_3361", - ["move", 240, 235, 1687, 17], - ["jump_true", 240, "or_end_3360", 1687, 17], - ["access", 241, "^", 1687, 32], - ["is_identical", 242, 8, 241, 1687, 32], - ["jump_true", 242, "eq_done_3472", 1687, 32], - ["is_int", 243, 8, 1687, 32], - ["jump_false", 243, "eq_ni_3473", 1687, 32], - "_nop_tc_31", - ["jump", "eq_ni_3473", 1687, 32], - ["eq_int", 242, 8, 241, 1687, 32], - ["jump", "eq_done_3472", 1687, 32], + ["move", 226, 228, 1698, 33], + "or_end_3375", + ["move", 231, 226, 1698, 33], + ["jump_true", 231, "or_end_3374", 1698, 33], + ["access", 232, "&", 1698, 49], + ["is_identical", 233, 8, 232, 1698, 49], + ["jump_true", 233, "eq_done_3472", 1698, 49], + ["is_int", 234, 8, 1698, 49], + ["jump_false", 234, "eq_ni_3473", 1698, 49], + "_nop_tc_29", + ["jump", "eq_ni_3473", 1698, 49], + ["eq_int", 233, 8, 232, 1698, 49], + ["jump", "eq_done_3472", 1698, 49], "eq_ni_3473", - ["is_num", 243, 8, 1687, 32], - ["jump_false", 243, "eq_nn_3474", 1687, 32], - ["is_num", 244, 241, 1687, 32], - ["jump_false", 244, "eq_nn_3474", 1687, 32], - ["eq_float", 242, 8, 241, 1687, 32], - ["jump", "eq_done_3472", 1687, 32], + ["is_num", 234, 8, 1698, 49], + ["jump_false", 234, "eq_nn_3474", 1698, 49], + ["is_num", 235, 232, 1698, 49], + ["jump_false", 235, "eq_nn_3474", 1698, 49], + ["eq_float", 233, 8, 232, 1698, 49], + ["jump", "eq_done_3472", 1698, 49], "eq_nn_3474", - ["is_text", 243, 8, 1687, 32], - ["jump_false", 243, "eq_nt_3475", 1687, 32], - ["is_text", 244, 241, 1687, 32], - ["jump_false", 244, "eq_nt_3475", 1687, 32], - ["eq_text", 242, 8, 241, 1687, 32], - ["jump", "eq_done_3472", 1687, 32], + ["is_text", 234, 8, 1698, 49], + ["jump_false", 234, "eq_nt_3475", 1698, 49], + ["is_text", 235, 232, 1698, 49], + ["jump_false", 235, "eq_nt_3475", 1698, 49], + ["eq_text", 233, 8, 232, 1698, 49], + ["jump", "eq_done_3472", 1698, 49], "eq_nt_3475", - ["is_null", 243, 8, 1687, 32], - ["jump_false", 243, "eq_nnl_3476", 1687, 32], - ["is_null", 244, 241, 1687, 32], - ["jump_false", 244, "eq_nnl_3476", 1687, 32], - ["true", 242, 1687, 32], - ["jump", "eq_done_3472", 1687, 32], + ["is_null", 234, 8, 1698, 49], + ["jump_false", 234, "eq_nnl_3476", 1698, 49], + ["is_null", 235, 232, 1698, 49], + ["jump_false", 235, "eq_nnl_3476", 1698, 49], + ["true", 233, 1698, 49], + ["jump", "eq_done_3472", 1698, 49], "eq_nnl_3476", - ["is_bool", 243, 8, 1687, 32], - ["jump_false", 243, "eq_nb_3477", 1687, 32], - ["is_bool", 244, 241, 1687, 32], - ["jump_false", 244, "eq_nb_3477", 1687, 32], - ["eq_bool", 242, 8, 241, 1687, 32], - ["jump", "eq_done_3472", 1687, 32], + ["is_bool", 234, 8, 1698, 49], + ["jump_false", 234, "eq_nb_3477", 1698, 49], + ["is_bool", 235, 232, 1698, 49], + ["jump_false", 235, "eq_nb_3477", 1698, 49], + ["eq_bool", 233, 8, 232, 1698, 49], + ["jump", "eq_done_3472", 1698, 49], "eq_nb_3477", - ["false", 242, 1687, 32], + ["false", 233, 1698, 49], "eq_done_3472", - ["move", 240, 242, 1687, 32], - "or_end_3360", - ["move", 245, 240, 1687, 32], - ["jump_true", 245, "or_end_3359", 1687, 32], - ["access", 246, "<<", 1687, 47], - ["is_identical", 247, 8, 246, 1687, 47], - ["jump_true", 247, "eq_done_3478", 1687, 47], - ["is_int", 248, 8, 1687, 47], - ["jump_false", 248, "eq_ni_3479", 1687, 47], - "_nop_tc_32", - ["jump", "eq_ni_3479", 1687, 47], - ["eq_int", 247, 8, 246, 1687, 47], - ["jump", "eq_done_3478", 1687, 47], + ["move", 231, 233, 1698, 49], + "or_end_3374", + ["move", 236, 231, 1698, 49], + ["jump_true", 236, "or_end_3373", 1698, 49], + ["access", 237, "|", 1699, 17], + ["is_identical", 238, 8, 237, 1699, 17], + ["jump_true", 238, "eq_done_3478", 1699, 17], + ["is_int", 239, 8, 1699, 17], + ["jump_false", 239, "eq_ni_3479", 1699, 17], + "_nop_tc_30", + ["jump", "eq_ni_3479", 1699, 17], + ["eq_int", 238, 8, 237, 1699, 17], + ["jump", "eq_done_3478", 1699, 17], "eq_ni_3479", - ["is_num", 248, 8, 1687, 47], - ["jump_false", 248, "eq_nn_3480", 1687, 47], - ["is_num", 249, 246, 1687, 47], - ["jump_false", 249, "eq_nn_3480", 1687, 47], - ["eq_float", 247, 8, 246, 1687, 47], - ["jump", "eq_done_3478", 1687, 47], + ["is_num", 239, 8, 1699, 17], + ["jump_false", 239, "eq_nn_3480", 1699, 17], + ["is_num", 240, 237, 1699, 17], + ["jump_false", 240, "eq_nn_3480", 1699, 17], + ["eq_float", 238, 8, 237, 1699, 17], + ["jump", "eq_done_3478", 1699, 17], "eq_nn_3480", - ["is_text", 248, 8, 1687, 47], - ["jump_false", 248, "eq_nt_3481", 1687, 47], - ["is_text", 249, 246, 1687, 47], - ["jump_false", 249, "eq_nt_3481", 1687, 47], - ["eq_text", 247, 8, 246, 1687, 47], - ["jump", "eq_done_3478", 1687, 47], + ["is_text", 239, 8, 1699, 17], + ["jump_false", 239, "eq_nt_3481", 1699, 17], + ["is_text", 240, 237, 1699, 17], + ["jump_false", 240, "eq_nt_3481", 1699, 17], + ["eq_text", 238, 8, 237, 1699, 17], + ["jump", "eq_done_3478", 1699, 17], "eq_nt_3481", - ["is_null", 248, 8, 1687, 47], - ["jump_false", 248, "eq_nnl_3482", 1687, 47], - ["is_null", 249, 246, 1687, 47], - ["jump_false", 249, "eq_nnl_3482", 1687, 47], - ["true", 247, 1687, 47], - ["jump", "eq_done_3478", 1687, 47], + ["is_null", 239, 8, 1699, 17], + ["jump_false", 239, "eq_nnl_3482", 1699, 17], + ["is_null", 240, 237, 1699, 17], + ["jump_false", 240, "eq_nnl_3482", 1699, 17], + ["true", 238, 1699, 17], + ["jump", "eq_done_3478", 1699, 17], "eq_nnl_3482", - ["is_bool", 248, 8, 1687, 47], - ["jump_false", 248, "eq_nb_3483", 1687, 47], - ["is_bool", 249, 246, 1687, 47], - ["jump_false", 249, "eq_nb_3483", 1687, 47], - ["eq_bool", 247, 8, 246, 1687, 47], - ["jump", "eq_done_3478", 1687, 47], + ["is_bool", 239, 8, 1699, 17], + ["jump_false", 239, "eq_nb_3483", 1699, 17], + ["is_bool", 240, 237, 1699, 17], + ["jump_false", 240, "eq_nb_3483", 1699, 17], + ["eq_bool", 238, 8, 237, 1699, 17], + ["jump", "eq_done_3478", 1699, 17], "eq_nb_3483", - ["false", 247, 1687, 47], + ["false", 238, 1699, 17], "eq_done_3478", - ["move", 245, 247, 1687, 47], - "or_end_3359", - ["move", 250, 245, 1687, 47], - ["jump_true", 250, "or_end_3358", 1687, 47], - ["access", 251, ">>", 1687, 63], - ["is_identical", 252, 8, 251, 1687, 63], - ["jump_true", 252, "eq_done_3484", 1687, 63], - ["is_int", 253, 8, 1687, 63], - ["jump_false", 253, "eq_ni_3485", 1687, 63], - "_nop_tc_33", - ["jump", "eq_ni_3485", 1687, 63], - ["eq_int", 252, 8, 251, 1687, 63], - ["jump", "eq_done_3484", 1687, 63], + ["move", 236, 238, 1699, 17], + "or_end_3373", + ["move", 241, 236, 1699, 17], + ["jump_true", 241, "or_end_3372", 1699, 17], + ["access", 242, "^", 1699, 32], + ["is_identical", 243, 8, 242, 1699, 32], + ["jump_true", 243, "eq_done_3484", 1699, 32], + ["is_int", 244, 8, 1699, 32], + ["jump_false", 244, "eq_ni_3485", 1699, 32], + "_nop_tc_31", + ["jump", "eq_ni_3485", 1699, 32], + ["eq_int", 243, 8, 242, 1699, 32], + ["jump", "eq_done_3484", 1699, 32], "eq_ni_3485", - ["is_num", 253, 8, 1687, 63], - ["jump_false", 253, "eq_nn_3486", 1687, 63], - ["is_num", 254, 251, 1687, 63], - ["jump_false", 254, "eq_nn_3486", 1687, 63], - ["eq_float", 252, 8, 251, 1687, 63], - ["jump", "eq_done_3484", 1687, 63], + ["is_num", 244, 8, 1699, 32], + ["jump_false", 244, "eq_nn_3486", 1699, 32], + ["is_num", 245, 242, 1699, 32], + ["jump_false", 245, "eq_nn_3486", 1699, 32], + ["eq_float", 243, 8, 242, 1699, 32], + ["jump", "eq_done_3484", 1699, 32], "eq_nn_3486", - ["is_text", 253, 8, 1687, 63], - ["jump_false", 253, "eq_nt_3487", 1687, 63], - ["is_text", 254, 251, 1687, 63], - ["jump_false", 254, "eq_nt_3487", 1687, 63], - ["eq_text", 252, 8, 251, 1687, 63], - ["jump", "eq_done_3484", 1687, 63], + ["is_text", 244, 8, 1699, 32], + ["jump_false", 244, "eq_nt_3487", 1699, 32], + ["is_text", 245, 242, 1699, 32], + ["jump_false", 245, "eq_nt_3487", 1699, 32], + ["eq_text", 243, 8, 242, 1699, 32], + ["jump", "eq_done_3484", 1699, 32], "eq_nt_3487", - ["is_null", 253, 8, 1687, 63], - ["jump_false", 253, "eq_nnl_3488", 1687, 63], - ["is_null", 254, 251, 1687, 63], - ["jump_false", 254, "eq_nnl_3488", 1687, 63], - ["true", 252, 1687, 63], - ["jump", "eq_done_3484", 1687, 63], + ["is_null", 244, 8, 1699, 32], + ["jump_false", 244, "eq_nnl_3488", 1699, 32], + ["is_null", 245, 242, 1699, 32], + ["jump_false", 245, "eq_nnl_3488", 1699, 32], + ["true", 243, 1699, 32], + ["jump", "eq_done_3484", 1699, 32], "eq_nnl_3488", - ["is_bool", 253, 8, 1687, 63], - ["jump_false", 253, "eq_nb_3489", 1687, 63], - ["is_bool", 254, 251, 1687, 63], - ["jump_false", 254, "eq_nb_3489", 1687, 63], - ["eq_bool", 252, 8, 251, 1687, 63], - ["jump", "eq_done_3484", 1687, 63], + ["is_bool", 244, 8, 1699, 32], + ["jump_false", 244, "eq_nb_3489", 1699, 32], + ["is_bool", 245, 242, 1699, 32], + ["jump_false", 245, "eq_nb_3489", 1699, 32], + ["eq_bool", 243, 8, 242, 1699, 32], + ["jump", "eq_done_3484", 1699, 32], "eq_nb_3489", - ["false", 252, 1687, 63], + ["false", 243, 1699, 32], "eq_done_3484", - ["move", 250, 252, 1687, 63], - "or_end_3358", - ["move", 255, 250, 1687, 63], - ["jump_true", 255, "or_end_3357", 1687, 63], - ["access", 256, ">>>", 1688, 17], - ["is_identical", 257, 8, 256, 1688, 17], - ["jump_true", 257, "eq_done_3490", 1688, 17], - ["is_int", 258, 8, 1688, 17], - ["jump_false", 258, "eq_ni_3491", 1688, 17], - "_nop_tc_34", - ["jump", "eq_ni_3491", 1688, 17], - ["eq_int", 257, 8, 256, 1688, 17], - ["jump", "eq_done_3490", 1688, 17], + ["move", 241, 243, 1699, 32], + "or_end_3372", + ["move", 246, 241, 1699, 32], + ["jump_true", 246, "or_end_3371", 1699, 32], + ["access", 247, "<<", 1699, 47], + ["is_identical", 248, 8, 247, 1699, 47], + ["jump_true", 248, "eq_done_3490", 1699, 47], + ["is_int", 249, 8, 1699, 47], + ["jump_false", 249, "eq_ni_3491", 1699, 47], + "_nop_tc_32", + ["jump", "eq_ni_3491", 1699, 47], + ["eq_int", 248, 8, 247, 1699, 47], + ["jump", "eq_done_3490", 1699, 47], "eq_ni_3491", - ["is_num", 258, 8, 1688, 17], - ["jump_false", 258, "eq_nn_3492", 1688, 17], - ["is_num", 259, 256, 1688, 17], - ["jump_false", 259, "eq_nn_3492", 1688, 17], - ["eq_float", 257, 8, 256, 1688, 17], - ["jump", "eq_done_3490", 1688, 17], + ["is_num", 249, 8, 1699, 47], + ["jump_false", 249, "eq_nn_3492", 1699, 47], + ["is_num", 250, 247, 1699, 47], + ["jump_false", 250, "eq_nn_3492", 1699, 47], + ["eq_float", 248, 8, 247, 1699, 47], + ["jump", "eq_done_3490", 1699, 47], "eq_nn_3492", - ["is_text", 258, 8, 1688, 17], - ["jump_false", 258, "eq_nt_3493", 1688, 17], - ["is_text", 259, 256, 1688, 17], - ["jump_false", 259, "eq_nt_3493", 1688, 17], - ["eq_text", 257, 8, 256, 1688, 17], - ["jump", "eq_done_3490", 1688, 17], + ["is_text", 249, 8, 1699, 47], + ["jump_false", 249, "eq_nt_3493", 1699, 47], + ["is_text", 250, 247, 1699, 47], + ["jump_false", 250, "eq_nt_3493", 1699, 47], + ["eq_text", 248, 8, 247, 1699, 47], + ["jump", "eq_done_3490", 1699, 47], "eq_nt_3493", - ["is_null", 258, 8, 1688, 17], - ["jump_false", 258, "eq_nnl_3494", 1688, 17], - ["is_null", 259, 256, 1688, 17], - ["jump_false", 259, "eq_nnl_3494", 1688, 17], - ["true", 257, 1688, 17], - ["jump", "eq_done_3490", 1688, 17], + ["is_null", 249, 8, 1699, 47], + ["jump_false", 249, "eq_nnl_3494", 1699, 47], + ["is_null", 250, 247, 1699, 47], + ["jump_false", 250, "eq_nnl_3494", 1699, 47], + ["true", 248, 1699, 47], + ["jump", "eq_done_3490", 1699, 47], "eq_nnl_3494", - ["is_bool", 258, 8, 1688, 17], - ["jump_false", 258, "eq_nb_3495", 1688, 17], - ["is_bool", 259, 256, 1688, 17], - ["jump_false", 259, "eq_nb_3495", 1688, 17], - ["eq_bool", 257, 8, 256, 1688, 17], - ["jump", "eq_done_3490", 1688, 17], + ["is_bool", 249, 8, 1699, 47], + ["jump_false", 249, "eq_nb_3495", 1699, 47], + ["is_bool", 250, 247, 1699, 47], + ["jump_false", 250, "eq_nb_3495", 1699, 47], + ["eq_bool", 248, 8, 247, 1699, 47], + ["jump", "eq_done_3490", 1699, 47], "eq_nb_3495", - ["false", 257, 1688, 17], + ["false", 248, 1699, 47], "eq_done_3490", - ["move", 255, 257, 1688, 17], - "or_end_3357", - ["move", 260, 255, 1688, 17], - ["jump_true", 260, "or_end_3356", 1688, 17], - ["access", 261, "**", 1688, 34], - ["is_identical", 262, 8, 261, 1688, 34], - ["jump_true", 262, "eq_done_3496", 1688, 34], - ["is_int", 263, 8, 1688, 34], - ["jump_false", 263, "eq_ni_3497", 1688, 34], - "_nop_tc_35", - ["jump", "eq_ni_3497", 1688, 34], - ["eq_int", 262, 8, 261, 1688, 34], - ["jump", "eq_done_3496", 1688, 34], + ["move", 246, 248, 1699, 47], + "or_end_3371", + ["move", 251, 246, 1699, 47], + ["jump_true", 251, "or_end_3370", 1699, 47], + ["access", 252, ">>", 1699, 63], + ["is_identical", 253, 8, 252, 1699, 63], + ["jump_true", 253, "eq_done_3496", 1699, 63], + ["is_int", 254, 8, 1699, 63], + ["jump_false", 254, "eq_ni_3497", 1699, 63], + "_nop_tc_33", + ["jump", "eq_ni_3497", 1699, 63], + ["eq_int", 253, 8, 252, 1699, 63], + ["jump", "eq_done_3496", 1699, 63], "eq_ni_3497", - ["is_num", 263, 8, 1688, 34], - ["jump_false", 263, "eq_nn_3498", 1688, 34], - ["is_num", 264, 261, 1688, 34], - ["jump_false", 264, "eq_nn_3498", 1688, 34], - ["eq_float", 262, 8, 261, 1688, 34], - ["jump", "eq_done_3496", 1688, 34], + ["is_num", 254, 8, 1699, 63], + ["jump_false", 254, "eq_nn_3498", 1699, 63], + ["is_num", 255, 252, 1699, 63], + ["jump_false", 255, "eq_nn_3498", 1699, 63], + ["eq_float", 253, 8, 252, 1699, 63], + ["jump", "eq_done_3496", 1699, 63], "eq_nn_3498", - ["is_text", 263, 8, 1688, 34], - ["jump_false", 263, "eq_nt_3499", 1688, 34], - ["is_text", 264, 261, 1688, 34], - ["jump_false", 264, "eq_nt_3499", 1688, 34], - ["eq_text", 262, 8, 261, 1688, 34], - ["jump", "eq_done_3496", 1688, 34], + ["is_text", 254, 8, 1699, 63], + ["jump_false", 254, "eq_nt_3499", 1699, 63], + ["is_text", 255, 252, 1699, 63], + ["jump_false", 255, "eq_nt_3499", 1699, 63], + ["eq_text", 253, 8, 252, 1699, 63], + ["jump", "eq_done_3496", 1699, 63], "eq_nt_3499", - ["is_null", 263, 8, 1688, 34], - ["jump_false", 263, "eq_nnl_3500", 1688, 34], - ["is_null", 264, 261, 1688, 34], - ["jump_false", 264, "eq_nnl_3500", 1688, 34], - ["true", 262, 1688, 34], - ["jump", "eq_done_3496", 1688, 34], + ["is_null", 254, 8, 1699, 63], + ["jump_false", 254, "eq_nnl_3500", 1699, 63], + ["is_null", 255, 252, 1699, 63], + ["jump_false", 255, "eq_nnl_3500", 1699, 63], + ["true", 253, 1699, 63], + ["jump", "eq_done_3496", 1699, 63], "eq_nnl_3500", - ["is_bool", 263, 8, 1688, 34], - ["jump_false", 263, "eq_nb_3501", 1688, 34], - ["is_bool", 264, 261, 1688, 34], - ["jump_false", 264, "eq_nb_3501", 1688, 34], - ["eq_bool", 262, 8, 261, 1688, 34], - ["jump", "eq_done_3496", 1688, 34], + ["is_bool", 254, 8, 1699, 63], + ["jump_false", 254, "eq_nb_3501", 1699, 63], + ["is_bool", 255, 252, 1699, 63], + ["jump_false", 255, "eq_nb_3501", 1699, 63], + ["eq_bool", 253, 8, 252, 1699, 63], + ["jump", "eq_done_3496", 1699, 63], "eq_nb_3501", - ["false", 262, 1688, 34], + ["false", 253, 1699, 63], "eq_done_3496", - ["move", 260, 262, 1688, 34], - "or_end_3356", - ["move", 265, 260, 1688, 34], - ["jump_true", 265, "or_end_3355", 1688, 34], - ["access", 266, "in", 1688, 50], - ["is_identical", 267, 8, 266, 1688, 50], - ["jump_true", 267, "eq_done_3502", 1688, 50], - ["is_int", 268, 8, 1688, 50], - ["jump_false", 268, "eq_ni_3503", 1688, 50], - "_nop_tc_36", - ["jump", "eq_ni_3503", 1688, 50], - ["eq_int", 267, 8, 266, 1688, 50], - ["jump", "eq_done_3502", 1688, 50], + ["move", 251, 253, 1699, 63], + "or_end_3370", + ["move", 256, 251, 1699, 63], + ["jump_true", 256, "or_end_3369", 1699, 63], + ["access", 257, ">>>", 1700, 17], + ["is_identical", 258, 8, 257, 1700, 17], + ["jump_true", 258, "eq_done_3502", 1700, 17], + ["is_int", 259, 8, 1700, 17], + ["jump_false", 259, "eq_ni_3503", 1700, 17], + "_nop_tc_34", + ["jump", "eq_ni_3503", 1700, 17], + ["eq_int", 258, 8, 257, 1700, 17], + ["jump", "eq_done_3502", 1700, 17], "eq_ni_3503", - ["is_num", 268, 8, 1688, 50], - ["jump_false", 268, "eq_nn_3504", 1688, 50], - ["is_num", 269, 266, 1688, 50], - ["jump_false", 269, "eq_nn_3504", 1688, 50], - ["eq_float", 267, 8, 266, 1688, 50], - ["jump", "eq_done_3502", 1688, 50], + ["is_num", 259, 8, 1700, 17], + ["jump_false", 259, "eq_nn_3504", 1700, 17], + ["is_num", 260, 257, 1700, 17], + ["jump_false", 260, "eq_nn_3504", 1700, 17], + ["eq_float", 258, 8, 257, 1700, 17], + ["jump", "eq_done_3502", 1700, 17], "eq_nn_3504", - ["is_text", 268, 8, 1688, 50], - ["jump_false", 268, "eq_nt_3505", 1688, 50], - ["is_text", 269, 266, 1688, 50], - ["jump_false", 269, "eq_nt_3505", 1688, 50], - ["eq_text", 267, 8, 266, 1688, 50], - ["jump", "eq_done_3502", 1688, 50], + ["is_text", 259, 8, 1700, 17], + ["jump_false", 259, "eq_nt_3505", 1700, 17], + ["is_text", 260, 257, 1700, 17], + ["jump_false", 260, "eq_nt_3505", 1700, 17], + ["eq_text", 258, 8, 257, 1700, 17], + ["jump", "eq_done_3502", 1700, 17], "eq_nt_3505", - ["is_null", 268, 8, 1688, 50], - ["jump_false", 268, "eq_nnl_3506", 1688, 50], - ["is_null", 269, 266, 1688, 50], - ["jump_false", 269, "eq_nnl_3506", 1688, 50], - ["true", 267, 1688, 50], - ["jump", "eq_done_3502", 1688, 50], + ["is_null", 259, 8, 1700, 17], + ["jump_false", 259, "eq_nnl_3506", 1700, 17], + ["is_null", 260, 257, 1700, 17], + ["jump_false", 260, "eq_nnl_3506", 1700, 17], + ["true", 258, 1700, 17], + ["jump", "eq_done_3502", 1700, 17], "eq_nnl_3506", - ["is_bool", 268, 8, 1688, 50], - ["jump_false", 268, "eq_nb_3507", 1688, 50], - ["is_bool", 269, 266, 1688, 50], - ["jump_false", 269, "eq_nb_3507", 1688, 50], - ["eq_bool", 267, 8, 266, 1688, 50], - ["jump", "eq_done_3502", 1688, 50], + ["is_bool", 259, 8, 1700, 17], + ["jump_false", 259, "eq_nb_3507", 1700, 17], + ["is_bool", 260, 257, 1700, 17], + ["jump_false", 260, "eq_nb_3507", 1700, 17], + ["eq_bool", 258, 8, 257, 1700, 17], + ["jump", "eq_done_3502", 1700, 17], "eq_nb_3507", - ["false", 267, 1688, 50], + ["false", 258, 1700, 17], "eq_done_3502", - ["move", 265, 267, 1688, 50], - "or_end_3355", - ["move", 270, 265, 1688, 50], - ["jump_true", 270, "or_end_3354", 1688, 50], - ["access", 271, ".", 1689, 17], - ["is_identical", 272, 8, 271, 1689, 17], - ["jump_true", 272, "eq_done_3508", 1689, 17], - ["is_int", 273, 8, 1689, 17], - ["jump_false", 273, "eq_ni_3509", 1689, 17], - "_nop_tc_37", - ["jump", "eq_ni_3509", 1689, 17], - ["eq_int", 272, 8, 271, 1689, 17], - ["jump", "eq_done_3508", 1689, 17], + ["move", 256, 258, 1700, 17], + "or_end_3369", + ["move", 261, 256, 1700, 17], + ["jump_true", 261, "or_end_3368", 1700, 17], + ["access", 262, "**", 1700, 34], + ["is_identical", 263, 8, 262, 1700, 34], + ["jump_true", 263, "eq_done_3508", 1700, 34], + ["is_int", 264, 8, 1700, 34], + ["jump_false", 264, "eq_ni_3509", 1700, 34], + "_nop_tc_35", + ["jump", "eq_ni_3509", 1700, 34], + ["eq_int", 263, 8, 262, 1700, 34], + ["jump", "eq_done_3508", 1700, 34], "eq_ni_3509", - ["is_num", 273, 8, 1689, 17], - ["jump_false", 273, "eq_nn_3510", 1689, 17], - ["is_num", 274, 271, 1689, 17], - ["jump_false", 274, "eq_nn_3510", 1689, 17], - ["eq_float", 272, 8, 271, 1689, 17], - ["jump", "eq_done_3508", 1689, 17], + ["is_num", 264, 8, 1700, 34], + ["jump_false", 264, "eq_nn_3510", 1700, 34], + ["is_num", 265, 262, 1700, 34], + ["jump_false", 265, "eq_nn_3510", 1700, 34], + ["eq_float", 263, 8, 262, 1700, 34], + ["jump", "eq_done_3508", 1700, 34], "eq_nn_3510", - ["is_text", 273, 8, 1689, 17], - ["jump_false", 273, "eq_nt_3511", 1689, 17], - ["is_text", 274, 271, 1689, 17], - ["jump_false", 274, "eq_nt_3511", 1689, 17], - ["eq_text", 272, 8, 271, 1689, 17], - ["jump", "eq_done_3508", 1689, 17], + ["is_text", 264, 8, 1700, 34], + ["jump_false", 264, "eq_nt_3511", 1700, 34], + ["is_text", 265, 262, 1700, 34], + ["jump_false", 265, "eq_nt_3511", 1700, 34], + ["eq_text", 263, 8, 262, 1700, 34], + ["jump", "eq_done_3508", 1700, 34], "eq_nt_3511", - ["is_null", 273, 8, 1689, 17], - ["jump_false", 273, "eq_nnl_3512", 1689, 17], - ["is_null", 274, 271, 1689, 17], - ["jump_false", 274, "eq_nnl_3512", 1689, 17], - ["true", 272, 1689, 17], - ["jump", "eq_done_3508", 1689, 17], + ["is_null", 264, 8, 1700, 34], + ["jump_false", 264, "eq_nnl_3512", 1700, 34], + ["is_null", 265, 262, 1700, 34], + ["jump_false", 265, "eq_nnl_3512", 1700, 34], + ["true", 263, 1700, 34], + ["jump", "eq_done_3508", 1700, 34], "eq_nnl_3512", - ["is_bool", 273, 8, 1689, 17], - ["jump_false", 273, "eq_nb_3513", 1689, 17], - ["is_bool", 274, 271, 1689, 17], - ["jump_false", 274, "eq_nb_3513", 1689, 17], - ["eq_bool", 272, 8, 271, 1689, 17], - ["jump", "eq_done_3508", 1689, 17], + ["is_bool", 264, 8, 1700, 34], + ["jump_false", 264, "eq_nb_3513", 1700, 34], + ["is_bool", 265, 262, 1700, 34], + ["jump_false", 265, "eq_nb_3513", 1700, 34], + ["eq_bool", 263, 8, 262, 1700, 34], + ["jump", "eq_done_3508", 1700, 34], "eq_nb_3513", - ["false", 272, 1689, 17], + ["false", 263, 1700, 34], "eq_done_3508", - ["move", 270, 272, 1689, 17], - "or_end_3354", - ["jump_false", 270, "if_else_3352", 1689, 17], - ["load_field", 275, 2, "left", 1690, 29], - ["get", 277, 38, 1, 1690, 7], - ["frame", 278, 277, 2, 1690, 7], - ["null", 279, 1690, 7], - ["setarg", 278, 0, 279, 1690, 7], - ["setarg", 278, 1, 1, 1690, 7], - ["setarg", 278, 2, 275, 1690, 7], - ["invoke", 278, 276, 1690, 7], - ["load_field", 280, 2, "right", 1691, 29], - ["get", 282, 38, 1, 1691, 7], - ["frame", 283, 282, 2, 1691, 7], - ["null", 284, 1691, 7], - ["setarg", 283, 0, 284, 1691, 7], - ["setarg", 283, 1, 1, 1691, 7], - ["setarg", 283, 2, 280, 1691, 7], - ["invoke", 283, 281, 1691, 7], - ["null", 285, 1692, 14], - ["return", 285, 1692, 14], - ["jump", "if_end_3353", 1692, 14], - "if_else_3352", - "if_end_3353", - ["access", 286, "then", 1695, 17], - ["is_identical", 287, 8, 286, 1695, 17], - ["jump_true", 287, "eq_done_3516", 1695, 17], - ["is_int", 288, 8, 1695, 17], - ["jump_false", 288, "eq_ni_3517", 1695, 17], + ["move", 261, 263, 1700, 34], + "or_end_3368", + ["move", 266, 261, 1700, 34], + ["jump_true", 266, "or_end_3367", 1700, 34], + ["access", 267, "in", 1700, 50], + ["is_identical", 268, 8, 267, 1700, 50], + ["jump_true", 268, "eq_done_3514", 1700, 50], + ["is_int", 269, 8, 1700, 50], + ["jump_false", 269, "eq_ni_3515", 1700, 50], + "_nop_tc_36", + ["jump", "eq_ni_3515", 1700, 50], + ["eq_int", 268, 8, 267, 1700, 50], + ["jump", "eq_done_3514", 1700, 50], + "eq_ni_3515", + ["is_num", 269, 8, 1700, 50], + ["jump_false", 269, "eq_nn_3516", 1700, 50], + ["is_num", 270, 267, 1700, 50], + ["jump_false", 270, "eq_nn_3516", 1700, 50], + ["eq_float", 268, 8, 267, 1700, 50], + ["jump", "eq_done_3514", 1700, 50], + "eq_nn_3516", + ["is_text", 269, 8, 1700, 50], + ["jump_false", 269, "eq_nt_3517", 1700, 50], + ["is_text", 270, 267, 1700, 50], + ["jump_false", 270, "eq_nt_3517", 1700, 50], + ["eq_text", 268, 8, 267, 1700, 50], + ["jump", "eq_done_3514", 1700, 50], + "eq_nt_3517", + ["is_null", 269, 8, 1700, 50], + ["jump_false", 269, "eq_nnl_3518", 1700, 50], + ["is_null", 270, 267, 1700, 50], + ["jump_false", 270, "eq_nnl_3518", 1700, 50], + ["true", 268, 1700, 50], + ["jump", "eq_done_3514", 1700, 50], + "eq_nnl_3518", + ["is_bool", 269, 8, 1700, 50], + ["jump_false", 269, "eq_nb_3519", 1700, 50], + ["is_bool", 270, 267, 1700, 50], + ["jump_false", 270, "eq_nb_3519", 1700, 50], + ["eq_bool", 268, 8, 267, 1700, 50], + ["jump", "eq_done_3514", 1700, 50], + "eq_nb_3519", + ["false", 268, 1700, 50], + "eq_done_3514", + ["move", 266, 268, 1700, 50], + "or_end_3367", + ["move", 271, 266, 1700, 50], + ["jump_true", 271, "or_end_3366", 1700, 50], + ["access", 272, ".", 1701, 17], + ["is_identical", 273, 8, 272, 1701, 17], + ["jump_true", 273, "eq_done_3520", 1701, 17], + ["is_int", 274, 8, 1701, 17], + ["jump_false", 274, "eq_ni_3521", 1701, 17], + "_nop_tc_37", + ["jump", "eq_ni_3521", 1701, 17], + ["eq_int", 273, 8, 272, 1701, 17], + ["jump", "eq_done_3520", 1701, 17], + "eq_ni_3521", + ["is_num", 274, 8, 1701, 17], + ["jump_false", 274, "eq_nn_3522", 1701, 17], + ["is_num", 275, 272, 1701, 17], + ["jump_false", 275, "eq_nn_3522", 1701, 17], + ["eq_float", 273, 8, 272, 1701, 17], + ["jump", "eq_done_3520", 1701, 17], + "eq_nn_3522", + ["is_text", 274, 8, 1701, 17], + ["jump_false", 274, "eq_nt_3523", 1701, 17], + ["is_text", 275, 272, 1701, 17], + ["jump_false", 275, "eq_nt_3523", 1701, 17], + ["eq_text", 273, 8, 272, 1701, 17], + ["jump", "eq_done_3520", 1701, 17], + "eq_nt_3523", + ["is_null", 274, 8, 1701, 17], + ["jump_false", 274, "eq_nnl_3524", 1701, 17], + ["is_null", 275, 272, 1701, 17], + ["jump_false", 275, "eq_nnl_3524", 1701, 17], + ["true", 273, 1701, 17], + ["jump", "eq_done_3520", 1701, 17], + "eq_nnl_3524", + ["is_bool", 274, 8, 1701, 17], + ["jump_false", 274, "eq_nb_3525", 1701, 17], + ["is_bool", 275, 272, 1701, 17], + ["jump_false", 275, "eq_nb_3525", 1701, 17], + ["eq_bool", 273, 8, 272, 1701, 17], + ["jump", "eq_done_3520", 1701, 17], + "eq_nb_3525", + ["false", 273, 1701, 17], + "eq_done_3520", + ["move", 271, 273, 1701, 17], + "or_end_3366", + ["jump_false", 271, "if_else_3364", 1701, 17], + ["load_field", 276, 2, "left", 1702, 29], + ["get", 278, 39, 1, 1702, 7], + ["frame", 279, 278, 2, 1702, 7], + ["null", 280, 1702, 7], + ["setarg", 279, 0, 280, 1702, 7], + ["setarg", 279, 1, 1, 1702, 7], + ["setarg", 279, 2, 276, 1702, 7], + ["invoke", 279, 277, 1702, 7], + ["load_field", 281, 2, "right", 1703, 29], + ["get", 283, 39, 1, 1703, 7], + ["frame", 284, 283, 2, 1703, 7], + ["null", 285, 1703, 7], + ["setarg", 284, 0, 285, 1703, 7], + ["setarg", 284, 1, 1, 1703, 7], + ["setarg", 284, 2, 281, 1703, 7], + ["invoke", 284, 282, 1703, 7], + ["null", 286, 1704, 14], + ["return", 286, 1704, 14], + ["jump", "if_end_3365", 1704, 14], + "if_else_3364", + "if_end_3365", + ["access", 287, "then", 1707, 17], + ["is_identical", 288, 8, 287, 1707, 17], + ["jump_true", 288, "eq_done_3528", 1707, 17], + ["is_int", 289, 8, 1707, 17], + ["jump_false", 289, "eq_ni_3529", 1707, 17], "_nop_tc_38", - ["jump", "eq_ni_3517", 1695, 17], - ["eq_int", 287, 8, 286, 1695, 17], - ["jump", "eq_done_3516", 1695, 17], - "eq_ni_3517", - ["is_num", 288, 8, 1695, 17], - ["jump_false", 288, "eq_nn_3518", 1695, 17], - ["is_num", 289, 286, 1695, 17], - ["jump_false", 289, "eq_nn_3518", 1695, 17], - ["eq_float", 287, 8, 286, 1695, 17], - ["jump", "eq_done_3516", 1695, 17], - "eq_nn_3518", - ["is_text", 288, 8, 1695, 17], - ["jump_false", 288, "eq_nt_3519", 1695, 17], - ["is_text", 289, 286, 1695, 17], - ["jump_false", 289, "eq_nt_3519", 1695, 17], - ["eq_text", 287, 8, 286, 1695, 17], - ["jump", "eq_done_3516", 1695, 17], - "eq_nt_3519", - ["is_null", 288, 8, 1695, 17], - ["jump_false", 288, "eq_nnl_3520", 1695, 17], - ["is_null", 289, 286, 1695, 17], - ["jump_false", 289, "eq_nnl_3520", 1695, 17], - ["true", 287, 1695, 17], - ["jump", "eq_done_3516", 1695, 17], - "eq_nnl_3520", - ["is_bool", 288, 8, 1695, 17], - ["jump_false", 288, "eq_nb_3521", 1695, 17], - ["is_bool", 289, 286, 1695, 17], - ["jump_false", 289, "eq_nb_3521", 1695, 17], - ["eq_bool", 287, 8, 286, 1695, 17], - ["jump", "eq_done_3516", 1695, 17], - "eq_nb_3521", - ["false", 287, 1695, 17], - "eq_done_3516", - ["jump_false", 287, "if_else_3514", 1695, 17], - ["load_field", 290, 2, "expression", 1696, 29], - ["get", 292, 38, 1, 1696, 7], - ["frame", 293, 292, 2, 1696, 7], - ["null", 294, 1696, 7], - ["setarg", 293, 0, 294, 1696, 7], - ["setarg", 293, 1, 1, 1696, 7], - ["setarg", 293, 2, 290, 1696, 7], - ["invoke", 293, 291, 1696, 7], - ["load_field", 295, 2, "then", 1697, 29], - ["get", 297, 38, 1, 1697, 7], - ["frame", 298, 297, 2, 1697, 7], - ["null", 299, 1697, 7], - ["setarg", 298, 0, 299, 1697, 7], - ["setarg", 298, 1, 1, 1697, 7], - ["setarg", 298, 2, 295, 1697, 7], - ["invoke", 298, 296, 1697, 7], - ["load_field", 300, 2, "else", 1698, 29], - ["get", 302, 38, 1, 1698, 7], - ["frame", 303, 302, 2, 1698, 7], - ["null", 304, 1698, 7], - ["setarg", 303, 0, 304, 1698, 7], - ["setarg", 303, 1, 1, 1698, 7], - ["setarg", 303, 2, 300, 1698, 7], - ["invoke", 303, 301, 1698, 7], - ["null", 305, 1699, 14], - ["return", 305, 1699, 14], - ["jump", "if_end_3515", 1699, 14], - "if_else_3514", - "if_end_3515", - ["access", 306, "(", 1702, 17], - ["is_identical", 307, 8, 306, 1702, 17], - ["jump_true", 307, "eq_done_3524", 1702, 17], - ["is_int", 308, 8, 1702, 17], - ["jump_false", 308, "eq_ni_3525", 1702, 17], + ["jump", "eq_ni_3529", 1707, 17], + ["eq_int", 288, 8, 287, 1707, 17], + ["jump", "eq_done_3528", 1707, 17], + "eq_ni_3529", + ["is_num", 289, 8, 1707, 17], + ["jump_false", 289, "eq_nn_3530", 1707, 17], + ["is_num", 290, 287, 1707, 17], + ["jump_false", 290, "eq_nn_3530", 1707, 17], + ["eq_float", 288, 8, 287, 1707, 17], + ["jump", "eq_done_3528", 1707, 17], + "eq_nn_3530", + ["is_text", 289, 8, 1707, 17], + ["jump_false", 289, "eq_nt_3531", 1707, 17], + ["is_text", 290, 287, 1707, 17], + ["jump_false", 290, "eq_nt_3531", 1707, 17], + ["eq_text", 288, 8, 287, 1707, 17], + ["jump", "eq_done_3528", 1707, 17], + "eq_nt_3531", + ["is_null", 289, 8, 1707, 17], + ["jump_false", 289, "eq_nnl_3532", 1707, 17], + ["is_null", 290, 287, 1707, 17], + ["jump_false", 290, "eq_nnl_3532", 1707, 17], + ["true", 288, 1707, 17], + ["jump", "eq_done_3528", 1707, 17], + "eq_nnl_3532", + ["is_bool", 289, 8, 1707, 17], + ["jump_false", 289, "eq_nb_3533", 1707, 17], + ["is_bool", 290, 287, 1707, 17], + ["jump_false", 290, "eq_nb_3533", 1707, 17], + ["eq_bool", 288, 8, 287, 1707, 17], + ["jump", "eq_done_3528", 1707, 17], + "eq_nb_3533", + ["false", 288, 1707, 17], + "eq_done_3528", + ["jump_false", 288, "if_else_3526", 1707, 17], + ["load_field", 291, 2, "expression", 1708, 29], + ["get", 293, 39, 1, 1708, 7], + ["frame", 294, 293, 2, 1708, 7], + ["null", 295, 1708, 7], + ["setarg", 294, 0, 295, 1708, 7], + ["setarg", 294, 1, 1, 1708, 7], + ["setarg", 294, 2, 291, 1708, 7], + ["invoke", 294, 292, 1708, 7], + ["load_field", 296, 2, "then", 1709, 29], + ["get", 298, 39, 1, 1709, 7], + ["frame", 299, 298, 2, 1709, 7], + ["null", 300, 1709, 7], + ["setarg", 299, 0, 300, 1709, 7], + ["setarg", 299, 1, 1, 1709, 7], + ["setarg", 299, 2, 296, 1709, 7], + ["invoke", 299, 297, 1709, 7], + ["load_field", 301, 2, "else", 1710, 29], + ["get", 303, 39, 1, 1710, 7], + ["frame", 304, 303, 2, 1710, 7], + ["null", 305, 1710, 7], + ["setarg", 304, 0, 305, 1710, 7], + ["setarg", 304, 1, 1, 1710, 7], + ["setarg", 304, 2, 301, 1710, 7], + ["invoke", 304, 302, 1710, 7], + ["null", 306, 1711, 14], + ["return", 306, 1711, 14], + ["jump", "if_end_3527", 1711, 14], + "if_else_3526", + "if_end_3527", + ["access", 307, "(", 1714, 17], + ["is_identical", 308, 8, 307, 1714, 17], + ["jump_true", 308, "eq_done_3536", 1714, 17], + ["is_int", 309, 8, 1714, 17], + ["jump_false", 309, "eq_ni_3537", 1714, 17], "_nop_tc_39", - ["jump", "eq_ni_3525", 1702, 17], - ["eq_int", 307, 8, 306, 1702, 17], - ["jump", "eq_done_3524", 1702, 17], - "eq_ni_3525", - ["is_num", 308, 8, 1702, 17], - ["jump_false", 308, "eq_nn_3526", 1702, 17], - ["is_num", 309, 306, 1702, 17], - ["jump_false", 309, "eq_nn_3526", 1702, 17], - ["eq_float", 307, 8, 306, 1702, 17], - ["jump", "eq_done_3524", 1702, 17], - "eq_nn_3526", - ["is_text", 308, 8, 1702, 17], - ["jump_false", 308, "eq_nt_3527", 1702, 17], - ["is_text", 309, 306, 1702, 17], - ["jump_false", 309, "eq_nt_3527", 1702, 17], - ["eq_text", 307, 8, 306, 1702, 17], - ["jump", "eq_done_3524", 1702, 17], - "eq_nt_3527", - ["is_null", 308, 8, 1702, 17], - ["jump_false", 308, "eq_nnl_3528", 1702, 17], - ["is_null", 309, 306, 1702, 17], - ["jump_false", 309, "eq_nnl_3528", 1702, 17], - ["true", 307, 1702, 17], - ["jump", "eq_done_3524", 1702, 17], - "eq_nnl_3528", - ["is_bool", 308, 8, 1702, 17], - ["jump_false", 308, "eq_nb_3529", 1702, 17], - ["is_bool", 309, 306, 1702, 17], - ["jump_false", 309, "eq_nb_3529", 1702, 17], - ["eq_bool", 307, 8, 306, 1702, 17], - ["jump", "eq_done_3524", 1702, 17], - "eq_nb_3529", - ["false", 307, 1702, 17], - "eq_done_3524", - ["jump_false", 307, "if_else_3522", 1702, 17], - ["load_field", 310, 2, "expression", 1703, 29], - ["get", 312, 38, 1, 1703, 7], - ["frame", 313, 312, 2, 1703, 7], - ["null", 314, 1703, 7], - ["setarg", 313, 0, 314, 1703, 7], - ["setarg", 313, 1, 1, 1703, 7], - ["setarg", 313, 2, 310, 1703, 7], - ["invoke", 313, 311, 1703, 7], - ["access", 315, 0, 1704, 11], - ["move", 15, 315, 1704, 11], - "while_start_3530", - ["load_field", 316, 2, "list", 1705, 25], - ["length", 317, 316, 1705, 25], - ["is_int", 319, 15, 1705, 25], - ["jump_false", 319, "rel_ni_3532", 1705, 25], + ["jump", "eq_ni_3537", 1714, 17], + ["eq_int", 308, 8, 307, 1714, 17], + ["jump", "eq_done_3536", 1714, 17], + "eq_ni_3537", + ["is_num", 309, 8, 1714, 17], + ["jump_false", 309, "eq_nn_3538", 1714, 17], + ["is_num", 310, 307, 1714, 17], + ["jump_false", 310, "eq_nn_3538", 1714, 17], + ["eq_float", 308, 8, 307, 1714, 17], + ["jump", "eq_done_3536", 1714, 17], + "eq_nn_3538", + ["is_text", 309, 8, 1714, 17], + ["jump_false", 309, "eq_nt_3539", 1714, 17], + ["is_text", 310, 307, 1714, 17], + ["jump_false", 310, "eq_nt_3539", 1714, 17], + ["eq_text", 308, 8, 307, 1714, 17], + ["jump", "eq_done_3536", 1714, 17], + "eq_nt_3539", + ["is_null", 309, 8, 1714, 17], + ["jump_false", 309, "eq_nnl_3540", 1714, 17], + ["is_null", 310, 307, 1714, 17], + ["jump_false", 310, "eq_nnl_3540", 1714, 17], + ["true", 308, 1714, 17], + ["jump", "eq_done_3536", 1714, 17], + "eq_nnl_3540", + ["is_bool", 309, 8, 1714, 17], + ["jump_false", 309, "eq_nb_3541", 1714, 17], + ["is_bool", 310, 307, 1714, 17], + ["jump_false", 310, "eq_nb_3541", 1714, 17], + ["eq_bool", 308, 8, 307, 1714, 17], + ["jump", "eq_done_3536", 1714, 17], + "eq_nb_3541", + ["false", 308, 1714, 17], + "eq_done_3536", + ["jump_false", 308, "if_else_3534", 1714, 17], + ["load_field", 311, 2, "expression", 1715, 29], + ["get", 313, 39, 1, 1715, 7], + ["frame", 314, 313, 2, 1715, 7], + ["null", 315, 1715, 7], + ["setarg", 314, 0, 315, 1715, 7], + ["setarg", 314, 1, 1, 1715, 7], + ["setarg", 314, 2, 311, 1715, 7], + ["invoke", 314, 312, 1715, 7], + ["access", 316, 0, 1716, 11], + ["move", 16, 316, 1716, 11], + "while_start_3542", + ["load_field", 317, 2, "list", 1717, 25], + ["length", 318, 317, 1717, 25], + ["is_int", 320, 16, 1717, 25], + ["jump_false", 320, "rel_ni_3544", 1717, 25], "_nop_tc_40", "_nop_tc_41", - ["lt_int", 318, 15, 317, 1705, 25], - ["jump", "rel_done_3534", 1705, 25], - "rel_ni_3532", - ["is_num", 319, 15, 1705, 25], - ["jump_false", 319, "rel_nn_3533", 1705, 25], - ["is_num", 320, 317, 1705, 25], - ["jump_false", 320, "rel_nn_3533", 1705, 25], - ["lt_float", 318, 15, 317, 1705, 25], - ["jump", "rel_done_3534", 1705, 25], - "rel_nn_3533", - ["is_text", 319, 15, 1705, 25], - ["jump_false", 319, "rel_err_3535", 1705, 25], - ["is_text", 320, 317, 1705, 25], - ["jump_false", 320, "rel_err_3535", 1705, 25], - ["lt_text", 318, 15, 317, 1705, 25], - ["jump", "rel_done_3534", 1705, 25], - "rel_err_3535", - ["disrupt", 1705, 25], - "rel_done_3534", - ["jump_false", 318, "while_end_3531", 1705, 25], - ["load_field", 321, 2, "list", 1706, 31], - ["load_dynamic", 322, 321, 15, 1706, 41], - ["get", 324, 38, 1, 1706, 9], - ["frame", 325, 324, 2, 1706, 9], - ["null", 326, 1706, 9], - ["setarg", 325, 0, 326, 1706, 9], - ["setarg", 325, 1, 1, 1706, 9], - ["setarg", 325, 2, 322, 1706, 9], - ["invoke", 325, 323, 1706, 9], - ["access", 327, 1, 1707, 17], - ["is_int", 329, 15, 1707, 17], - ["jump_false", 329, "add_ni_3536", 1707, 17], - ["add_int", 328, 15, 327, 1707, 17], - ["jump", "add_done_3538", 1707, 17], - "add_ni_3536", - ["is_text", 329, 15, 1707, 17], - ["jump_false", 329, "add_nt_3537", 1707, 17], - ["is_text", 330, 327, 1707, 17], - ["jump_false", 330, "add_nt_3537", 1707, 17], - ["concat", 328, 15, 327, 1707, 17], - ["jump", "add_done_3538", 1707, 17], - "add_nt_3537", - ["is_num", 329, 15, 1707, 17], - ["jump_false", 329, "add_err_3539", 1707, 17], - ["add_float", 328, 15, 327, 1707, 17], - ["jump", "add_done_3538", 1707, 17], - "add_err_3539", - ["disrupt", 1707, 17], - "add_done_3538", - ["move", 15, 328, 1707, 17], - ["jump", "while_start_3530", 1707, 17], - "while_end_3531", - ["null", 331, 1709, 14], - ["return", 331, 1709, 14], - ["jump", "if_end_3523", 1709, 14], - "if_else_3522", - "if_end_3523", - ["access", 332, "!", 1712, 17], - ["is_identical", 333, 8, 332, 1712, 17], - ["jump_true", 333, "eq_done_3546", 1712, 17], - ["is_int", 334, 8, 1712, 17], - ["jump_false", 334, "eq_ni_3547", 1712, 17], + ["lt_int", 319, 16, 318, 1717, 25], + ["jump", "rel_done_3546", 1717, 25], + "rel_ni_3544", + ["is_num", 320, 16, 1717, 25], + ["jump_false", 320, "rel_nn_3545", 1717, 25], + ["is_num", 321, 318, 1717, 25], + ["jump_false", 321, "rel_nn_3545", 1717, 25], + ["lt_float", 319, 16, 318, 1717, 25], + ["jump", "rel_done_3546", 1717, 25], + "rel_nn_3545", + ["is_text", 320, 16, 1717, 25], + ["jump_false", 320, "rel_err_3547", 1717, 25], + ["is_text", 321, 318, 1717, 25], + ["jump_false", 321, "rel_err_3547", 1717, 25], + ["lt_text", 319, 16, 318, 1717, 25], + ["jump", "rel_done_3546", 1717, 25], + "rel_err_3547", + ["disrupt", 1717, 25], + "rel_done_3546", + ["jump_false", 319, "while_end_3543", 1717, 25], + ["load_field", 322, 2, "list", 1718, 31], + ["load_dynamic", 323, 322, 16, 1718, 41], + ["get", 325, 39, 1, 1718, 9], + ["frame", 326, 325, 2, 1718, 9], + ["null", 327, 1718, 9], + ["setarg", 326, 0, 327, 1718, 9], + ["setarg", 326, 1, 1, 1718, 9], + ["setarg", 326, 2, 323, 1718, 9], + ["invoke", 326, 324, 1718, 9], + ["access", 328, 1, 1719, 17], + ["is_int", 330, 16, 1719, 17], + ["jump_false", 330, "add_ni_3548", 1719, 17], + ["add_int", 329, 16, 328, 1719, 17], + ["jump", "add_done_3550", 1719, 17], + "add_ni_3548", + ["is_text", 330, 16, 1719, 17], + ["jump_false", 330, "add_nt_3549", 1719, 17], + ["is_text", 331, 328, 1719, 17], + ["jump_false", 331, "add_nt_3549", 1719, 17], + ["concat", 329, 16, 328, 1719, 17], + ["jump", "add_done_3550", 1719, 17], + "add_nt_3549", + ["is_num", 330, 16, 1719, 17], + ["jump_false", 330, "add_err_3551", 1719, 17], + ["add_float", 329, 16, 328, 1719, 17], + ["jump", "add_done_3550", 1719, 17], + "add_err_3551", + ["disrupt", 1719, 17], + "add_done_3550", + ["move", 16, 329, 1719, 17], + ["jump", "while_start_3542", 1719, 17], + "while_end_3543", + ["null", 332, 1721, 14], + ["return", 332, 1721, 14], + ["jump", "if_end_3535", 1721, 14], + "if_else_3534", + "if_end_3535", + ["access", 333, "!", 1724, 17], + ["is_identical", 334, 8, 333, 1724, 17], + ["jump_true", 334, "eq_done_3558", 1724, 17], + ["is_int", 335, 8, 1724, 17], + ["jump_false", 335, "eq_ni_3559", 1724, 17], "_nop_tc_42", - ["jump", "eq_ni_3547", 1712, 17], - ["eq_int", 333, 8, 332, 1712, 17], - ["jump", "eq_done_3546", 1712, 17], - "eq_ni_3547", - ["is_num", 334, 8, 1712, 17], - ["jump_false", 334, "eq_nn_3548", 1712, 17], - ["is_num", 335, 332, 1712, 17], - ["jump_false", 335, "eq_nn_3548", 1712, 17], - ["eq_float", 333, 8, 332, 1712, 17], - ["jump", "eq_done_3546", 1712, 17], - "eq_nn_3548", - ["is_text", 334, 8, 1712, 17], - ["jump_false", 334, "eq_nt_3549", 1712, 17], - ["is_text", 335, 332, 1712, 17], - ["jump_false", 335, "eq_nt_3549", 1712, 17], - ["eq_text", 333, 8, 332, 1712, 17], - ["jump", "eq_done_3546", 1712, 17], - "eq_nt_3549", - ["is_null", 334, 8, 1712, 17], - ["jump_false", 334, "eq_nnl_3550", 1712, 17], - ["is_null", 335, 332, 1712, 17], - ["jump_false", 335, "eq_nnl_3550", 1712, 17], - ["true", 333, 1712, 17], - ["jump", "eq_done_3546", 1712, 17], - "eq_nnl_3550", - ["is_bool", 334, 8, 1712, 17], - ["jump_false", 334, "eq_nb_3551", 1712, 17], - ["is_bool", 335, 332, 1712, 17], - ["jump_false", 335, "eq_nb_3551", 1712, 17], - ["eq_bool", 333, 8, 332, 1712, 17], - ["jump", "eq_done_3546", 1712, 17], - "eq_nb_3551", - ["false", 333, 1712, 17], - "eq_done_3546", - ["move", 336, 333, 1712, 17], - ["jump_true", 336, "or_end_3545", 1712, 17], - ["access", 337, "~", 1712, 32], - ["is_identical", 338, 8, 337, 1712, 32], - ["jump_true", 338, "eq_done_3552", 1712, 32], - ["is_int", 339, 8, 1712, 32], - ["jump_false", 339, "eq_ni_3553", 1712, 32], - "_nop_tc_43", - ["jump", "eq_ni_3553", 1712, 32], - ["eq_int", 338, 8, 337, 1712, 32], - ["jump", "eq_done_3552", 1712, 32], - "eq_ni_3553", - ["is_num", 339, 8, 1712, 32], - ["jump_false", 339, "eq_nn_3554", 1712, 32], - ["is_num", 340, 337, 1712, 32], - ["jump_false", 340, "eq_nn_3554", 1712, 32], - ["eq_float", 338, 8, 337, 1712, 32], - ["jump", "eq_done_3552", 1712, 32], - "eq_nn_3554", - ["is_text", 339, 8, 1712, 32], - ["jump_false", 339, "eq_nt_3555", 1712, 32], - ["is_text", 340, 337, 1712, 32], - ["jump_false", 340, "eq_nt_3555", 1712, 32], - ["eq_text", 338, 8, 337, 1712, 32], - ["jump", "eq_done_3552", 1712, 32], - "eq_nt_3555", - ["is_null", 339, 8, 1712, 32], - ["jump_false", 339, "eq_nnl_3556", 1712, 32], - ["is_null", 340, 337, 1712, 32], - ["jump_false", 340, "eq_nnl_3556", 1712, 32], - ["true", 338, 1712, 32], - ["jump", "eq_done_3552", 1712, 32], - "eq_nnl_3556", - ["is_bool", 339, 8, 1712, 32], - ["jump_false", 339, "eq_nb_3557", 1712, 32], - ["is_bool", 340, 337, 1712, 32], - ["jump_false", 340, "eq_nb_3557", 1712, 32], - ["eq_bool", 338, 8, 337, 1712, 32], - ["jump", "eq_done_3552", 1712, 32], - "eq_nb_3557", - ["false", 338, 1712, 32], - "eq_done_3552", - ["move", 336, 338, 1712, 32], - "or_end_3545", - ["move", 341, 336, 1712, 32], - ["jump_true", 341, "or_end_3544", 1712, 32], - ["access", 342, "delete", 1712, 47], - ["is_identical", 343, 8, 342, 1712, 47], - ["jump_true", 343, "eq_done_3558", 1712, 47], - ["is_int", 344, 8, 1712, 47], - ["jump_false", 344, "eq_ni_3559", 1712, 47], - "_nop_tc_44", - ["jump", "eq_ni_3559", 1712, 47], - ["eq_int", 343, 8, 342, 1712, 47], - ["jump", "eq_done_3558", 1712, 47], + ["jump", "eq_ni_3559", 1724, 17], + ["eq_int", 334, 8, 333, 1724, 17], + ["jump", "eq_done_3558", 1724, 17], "eq_ni_3559", - ["is_num", 344, 8, 1712, 47], - ["jump_false", 344, "eq_nn_3560", 1712, 47], - ["is_num", 345, 342, 1712, 47], - ["jump_false", 345, "eq_nn_3560", 1712, 47], - ["eq_float", 343, 8, 342, 1712, 47], - ["jump", "eq_done_3558", 1712, 47], + ["is_num", 335, 8, 1724, 17], + ["jump_false", 335, "eq_nn_3560", 1724, 17], + ["is_num", 336, 333, 1724, 17], + ["jump_false", 336, "eq_nn_3560", 1724, 17], + ["eq_float", 334, 8, 333, 1724, 17], + ["jump", "eq_done_3558", 1724, 17], "eq_nn_3560", - ["is_text", 344, 8, 1712, 47], - ["jump_false", 344, "eq_nt_3561", 1712, 47], - ["is_text", 345, 342, 1712, 47], - ["jump_false", 345, "eq_nt_3561", 1712, 47], - ["eq_text", 343, 8, 342, 1712, 47], - ["jump", "eq_done_3558", 1712, 47], + ["is_text", 335, 8, 1724, 17], + ["jump_false", 335, "eq_nt_3561", 1724, 17], + ["is_text", 336, 333, 1724, 17], + ["jump_false", 336, "eq_nt_3561", 1724, 17], + ["eq_text", 334, 8, 333, 1724, 17], + ["jump", "eq_done_3558", 1724, 17], "eq_nt_3561", - ["is_null", 344, 8, 1712, 47], - ["jump_false", 344, "eq_nnl_3562", 1712, 47], - ["is_null", 345, 342, 1712, 47], - ["jump_false", 345, "eq_nnl_3562", 1712, 47], - ["true", 343, 1712, 47], - ["jump", "eq_done_3558", 1712, 47], + ["is_null", 335, 8, 1724, 17], + ["jump_false", 335, "eq_nnl_3562", 1724, 17], + ["is_null", 336, 333, 1724, 17], + ["jump_false", 336, "eq_nnl_3562", 1724, 17], + ["true", 334, 1724, 17], + ["jump", "eq_done_3558", 1724, 17], "eq_nnl_3562", - ["is_bool", 344, 8, 1712, 47], - ["jump_false", 344, "eq_nb_3563", 1712, 47], - ["is_bool", 345, 342, 1712, 47], - ["jump_false", 345, "eq_nb_3563", 1712, 47], - ["eq_bool", 343, 8, 342, 1712, 47], - ["jump", "eq_done_3558", 1712, 47], + ["is_bool", 335, 8, 1724, 17], + ["jump_false", 335, "eq_nb_3563", 1724, 17], + ["is_bool", 336, 333, 1724, 17], + ["jump_false", 336, "eq_nb_3563", 1724, 17], + ["eq_bool", 334, 8, 333, 1724, 17], + ["jump", "eq_done_3558", 1724, 17], "eq_nb_3563", - ["false", 343, 1712, 47], + ["false", 334, 1724, 17], "eq_done_3558", - ["move", 341, 343, 1712, 47], - "or_end_3544", - ["move", 346, 341, 1712, 47], - ["jump_true", 346, "or_end_3543", 1712, 47], - ["access", 347, "-unary", 1713, 17], - ["is_identical", 348, 8, 347, 1713, 17], - ["jump_true", 348, "eq_done_3564", 1713, 17], - ["is_int", 349, 8, 1713, 17], - ["jump_false", 349, "eq_ni_3565", 1713, 17], - "_nop_tc_45", - ["jump", "eq_ni_3565", 1713, 17], - ["eq_int", 348, 8, 347, 1713, 17], - ["jump", "eq_done_3564", 1713, 17], + ["move", 337, 334, 1724, 17], + ["jump_true", 337, "or_end_3557", 1724, 17], + ["access", 338, "~", 1724, 32], + ["is_identical", 339, 8, 338, 1724, 32], + ["jump_true", 339, "eq_done_3564", 1724, 32], + ["is_int", 340, 8, 1724, 32], + ["jump_false", 340, "eq_ni_3565", 1724, 32], + "_nop_tc_43", + ["jump", "eq_ni_3565", 1724, 32], + ["eq_int", 339, 8, 338, 1724, 32], + ["jump", "eq_done_3564", 1724, 32], "eq_ni_3565", - ["is_num", 349, 8, 1713, 17], - ["jump_false", 349, "eq_nn_3566", 1713, 17], - ["is_num", 350, 347, 1713, 17], - ["jump_false", 350, "eq_nn_3566", 1713, 17], - ["eq_float", 348, 8, 347, 1713, 17], - ["jump", "eq_done_3564", 1713, 17], + ["is_num", 340, 8, 1724, 32], + ["jump_false", 340, "eq_nn_3566", 1724, 32], + ["is_num", 341, 338, 1724, 32], + ["jump_false", 341, "eq_nn_3566", 1724, 32], + ["eq_float", 339, 8, 338, 1724, 32], + ["jump", "eq_done_3564", 1724, 32], "eq_nn_3566", - ["is_text", 349, 8, 1713, 17], - ["jump_false", 349, "eq_nt_3567", 1713, 17], - ["is_text", 350, 347, 1713, 17], - ["jump_false", 350, "eq_nt_3567", 1713, 17], - ["eq_text", 348, 8, 347, 1713, 17], - ["jump", "eq_done_3564", 1713, 17], + ["is_text", 340, 8, 1724, 32], + ["jump_false", 340, "eq_nt_3567", 1724, 32], + ["is_text", 341, 338, 1724, 32], + ["jump_false", 341, "eq_nt_3567", 1724, 32], + ["eq_text", 339, 8, 338, 1724, 32], + ["jump", "eq_done_3564", 1724, 32], "eq_nt_3567", - ["is_null", 349, 8, 1713, 17], - ["jump_false", 349, "eq_nnl_3568", 1713, 17], - ["is_null", 350, 347, 1713, 17], - ["jump_false", 350, "eq_nnl_3568", 1713, 17], - ["true", 348, 1713, 17], - ["jump", "eq_done_3564", 1713, 17], + ["is_null", 340, 8, 1724, 32], + ["jump_false", 340, "eq_nnl_3568", 1724, 32], + ["is_null", 341, 338, 1724, 32], + ["jump_false", 341, "eq_nnl_3568", 1724, 32], + ["true", 339, 1724, 32], + ["jump", "eq_done_3564", 1724, 32], "eq_nnl_3568", - ["is_bool", 349, 8, 1713, 17], - ["jump_false", 349, "eq_nb_3569", 1713, 17], - ["is_bool", 350, 347, 1713, 17], - ["jump_false", 350, "eq_nb_3569", 1713, 17], - ["eq_bool", 348, 8, 347, 1713, 17], - ["jump", "eq_done_3564", 1713, 17], + ["is_bool", 340, 8, 1724, 32], + ["jump_false", 340, "eq_nb_3569", 1724, 32], + ["is_bool", 341, 338, 1724, 32], + ["jump_false", 341, "eq_nb_3569", 1724, 32], + ["eq_bool", 339, 8, 338, 1724, 32], + ["jump", "eq_done_3564", 1724, 32], "eq_nb_3569", - ["false", 348, 1713, 17], + ["false", 339, 1724, 32], "eq_done_3564", - ["move", 346, 348, 1713, 17], - "or_end_3543", - ["move", 351, 346, 1713, 17], - ["jump_true", 351, "or_end_3542", 1713, 17], - ["access", 352, "+unary", 1713, 37], - ["is_identical", 353, 8, 352, 1713, 37], - ["jump_true", 353, "eq_done_3570", 1713, 37], - ["is_int", 354, 8, 1713, 37], - ["jump_false", 354, "eq_ni_3571", 1713, 37], - "_nop_tc_46", - ["jump", "eq_ni_3571", 1713, 37], - ["eq_int", 353, 8, 352, 1713, 37], - ["jump", "eq_done_3570", 1713, 37], + ["move", 337, 339, 1724, 32], + "or_end_3557", + ["move", 342, 337, 1724, 32], + ["jump_true", 342, "or_end_3556", 1724, 32], + ["access", 343, "delete", 1724, 47], + ["is_identical", 344, 8, 343, 1724, 47], + ["jump_true", 344, "eq_done_3570", 1724, 47], + ["is_int", 345, 8, 1724, 47], + ["jump_false", 345, "eq_ni_3571", 1724, 47], + "_nop_tc_44", + ["jump", "eq_ni_3571", 1724, 47], + ["eq_int", 344, 8, 343, 1724, 47], + ["jump", "eq_done_3570", 1724, 47], "eq_ni_3571", - ["is_num", 354, 8, 1713, 37], - ["jump_false", 354, "eq_nn_3572", 1713, 37], - ["is_num", 355, 352, 1713, 37], - ["jump_false", 355, "eq_nn_3572", 1713, 37], - ["eq_float", 353, 8, 352, 1713, 37], - ["jump", "eq_done_3570", 1713, 37], + ["is_num", 345, 8, 1724, 47], + ["jump_false", 345, "eq_nn_3572", 1724, 47], + ["is_num", 346, 343, 1724, 47], + ["jump_false", 346, "eq_nn_3572", 1724, 47], + ["eq_float", 344, 8, 343, 1724, 47], + ["jump", "eq_done_3570", 1724, 47], "eq_nn_3572", - ["is_text", 354, 8, 1713, 37], - ["jump_false", 354, "eq_nt_3573", 1713, 37], - ["is_text", 355, 352, 1713, 37], - ["jump_false", 355, "eq_nt_3573", 1713, 37], - ["eq_text", 353, 8, 352, 1713, 37], - ["jump", "eq_done_3570", 1713, 37], + ["is_text", 345, 8, 1724, 47], + ["jump_false", 345, "eq_nt_3573", 1724, 47], + ["is_text", 346, 343, 1724, 47], + ["jump_false", 346, "eq_nt_3573", 1724, 47], + ["eq_text", 344, 8, 343, 1724, 47], + ["jump", "eq_done_3570", 1724, 47], "eq_nt_3573", - ["is_null", 354, 8, 1713, 37], - ["jump_false", 354, "eq_nnl_3574", 1713, 37], - ["is_null", 355, 352, 1713, 37], - ["jump_false", 355, "eq_nnl_3574", 1713, 37], - ["true", 353, 1713, 37], - ["jump", "eq_done_3570", 1713, 37], + ["is_null", 345, 8, 1724, 47], + ["jump_false", 345, "eq_nnl_3574", 1724, 47], + ["is_null", 346, 343, 1724, 47], + ["jump_false", 346, "eq_nnl_3574", 1724, 47], + ["true", 344, 1724, 47], + ["jump", "eq_done_3570", 1724, 47], "eq_nnl_3574", - ["is_bool", 354, 8, 1713, 37], - ["jump_false", 354, "eq_nb_3575", 1713, 37], - ["is_bool", 355, 352, 1713, 37], - ["jump_false", 355, "eq_nb_3575", 1713, 37], - ["eq_bool", 353, 8, 352, 1713, 37], - ["jump", "eq_done_3570", 1713, 37], + ["is_bool", 345, 8, 1724, 47], + ["jump_false", 345, "eq_nb_3575", 1724, 47], + ["is_bool", 346, 343, 1724, 47], + ["jump_false", 346, "eq_nb_3575", 1724, 47], + ["eq_bool", 344, 8, 343, 1724, 47], + ["jump", "eq_done_3570", 1724, 47], "eq_nb_3575", - ["false", 353, 1713, 37], + ["false", 344, 1724, 47], "eq_done_3570", - ["move", 351, 353, 1713, 37], - "or_end_3542", - ["jump_false", 351, "if_else_3540", 1713, 37], - ["load_field", 356, 2, "expression", 1714, 29], - ["get", 358, 38, 1, 1714, 7], - ["frame", 359, 358, 2, 1714, 7], - ["null", 360, 1714, 7], - ["setarg", 359, 0, 360, 1714, 7], - ["setarg", 359, 1, 1, 1714, 7], - ["setarg", 359, 2, 356, 1714, 7], - ["invoke", 359, 357, 1714, 7], - ["null", 361, 1715, 14], - ["return", 361, 1715, 14], - ["jump", "if_end_3541", 1715, 14], - "if_else_3540", - "if_end_3541", - ["access", 362, "array", 1718, 17], - ["is_identical", 363, 8, 362, 1718, 17], - ["jump_true", 363, "eq_done_3578", 1718, 17], - ["is_int", 364, 8, 1718, 17], - ["jump_false", 364, "eq_ni_3579", 1718, 17], + ["move", 342, 344, 1724, 47], + "or_end_3556", + ["move", 347, 342, 1724, 47], + ["jump_true", 347, "or_end_3555", 1724, 47], + ["access", 348, "-unary", 1725, 17], + ["is_identical", 349, 8, 348, 1725, 17], + ["jump_true", 349, "eq_done_3576", 1725, 17], + ["is_int", 350, 8, 1725, 17], + ["jump_false", 350, "eq_ni_3577", 1725, 17], + "_nop_tc_45", + ["jump", "eq_ni_3577", 1725, 17], + ["eq_int", 349, 8, 348, 1725, 17], + ["jump", "eq_done_3576", 1725, 17], + "eq_ni_3577", + ["is_num", 350, 8, 1725, 17], + ["jump_false", 350, "eq_nn_3578", 1725, 17], + ["is_num", 351, 348, 1725, 17], + ["jump_false", 351, "eq_nn_3578", 1725, 17], + ["eq_float", 349, 8, 348, 1725, 17], + ["jump", "eq_done_3576", 1725, 17], + "eq_nn_3578", + ["is_text", 350, 8, 1725, 17], + ["jump_false", 350, "eq_nt_3579", 1725, 17], + ["is_text", 351, 348, 1725, 17], + ["jump_false", 351, "eq_nt_3579", 1725, 17], + ["eq_text", 349, 8, 348, 1725, 17], + ["jump", "eq_done_3576", 1725, 17], + "eq_nt_3579", + ["is_null", 350, 8, 1725, 17], + ["jump_false", 350, "eq_nnl_3580", 1725, 17], + ["is_null", 351, 348, 1725, 17], + ["jump_false", 351, "eq_nnl_3580", 1725, 17], + ["true", 349, 1725, 17], + ["jump", "eq_done_3576", 1725, 17], + "eq_nnl_3580", + ["is_bool", 350, 8, 1725, 17], + ["jump_false", 350, "eq_nb_3581", 1725, 17], + ["is_bool", 351, 348, 1725, 17], + ["jump_false", 351, "eq_nb_3581", 1725, 17], + ["eq_bool", 349, 8, 348, 1725, 17], + ["jump", "eq_done_3576", 1725, 17], + "eq_nb_3581", + ["false", 349, 1725, 17], + "eq_done_3576", + ["move", 347, 349, 1725, 17], + "or_end_3555", + ["move", 352, 347, 1725, 17], + ["jump_true", 352, "or_end_3554", 1725, 17], + ["access", 353, "+unary", 1725, 37], + ["is_identical", 354, 8, 353, 1725, 37], + ["jump_true", 354, "eq_done_3582", 1725, 37], + ["is_int", 355, 8, 1725, 37], + ["jump_false", 355, "eq_ni_3583", 1725, 37], + "_nop_tc_46", + ["jump", "eq_ni_3583", 1725, 37], + ["eq_int", 354, 8, 353, 1725, 37], + ["jump", "eq_done_3582", 1725, 37], + "eq_ni_3583", + ["is_num", 355, 8, 1725, 37], + ["jump_false", 355, "eq_nn_3584", 1725, 37], + ["is_num", 356, 353, 1725, 37], + ["jump_false", 356, "eq_nn_3584", 1725, 37], + ["eq_float", 354, 8, 353, 1725, 37], + ["jump", "eq_done_3582", 1725, 37], + "eq_nn_3584", + ["is_text", 355, 8, 1725, 37], + ["jump_false", 355, "eq_nt_3585", 1725, 37], + ["is_text", 356, 353, 1725, 37], + ["jump_false", 356, "eq_nt_3585", 1725, 37], + ["eq_text", 354, 8, 353, 1725, 37], + ["jump", "eq_done_3582", 1725, 37], + "eq_nt_3585", + ["is_null", 355, 8, 1725, 37], + ["jump_false", 355, "eq_nnl_3586", 1725, 37], + ["is_null", 356, 353, 1725, 37], + ["jump_false", 356, "eq_nnl_3586", 1725, 37], + ["true", 354, 1725, 37], + ["jump", "eq_done_3582", 1725, 37], + "eq_nnl_3586", + ["is_bool", 355, 8, 1725, 37], + ["jump_false", 355, "eq_nb_3587", 1725, 37], + ["is_bool", 356, 353, 1725, 37], + ["jump_false", 356, "eq_nb_3587", 1725, 37], + ["eq_bool", 354, 8, 353, 1725, 37], + ["jump", "eq_done_3582", 1725, 37], + "eq_nb_3587", + ["false", 354, 1725, 37], + "eq_done_3582", + ["move", 352, 354, 1725, 37], + "or_end_3554", + ["jump_false", 352, "if_else_3552", 1725, 37], + ["load_field", 357, 2, "expression", 1726, 29], + ["get", 359, 39, 1, 1726, 7], + ["frame", 360, 359, 2, 1726, 7], + ["null", 361, 1726, 7], + ["setarg", 360, 0, 361, 1726, 7], + ["setarg", 360, 1, 1, 1726, 7], + ["setarg", 360, 2, 357, 1726, 7], + ["invoke", 360, 358, 1726, 7], + ["null", 362, 1727, 14], + ["return", 362, 1727, 14], + ["jump", "if_end_3553", 1727, 14], + "if_else_3552", + "if_end_3553", + ["access", 363, "array", 1730, 17], + ["is_identical", 364, 8, 363, 1730, 17], + ["jump_true", 364, "eq_done_3590", 1730, 17], + ["is_int", 365, 8, 1730, 17], + ["jump_false", 365, "eq_ni_3591", 1730, 17], "_nop_tc_47", - ["jump", "eq_ni_3579", 1718, 17], - ["eq_int", 363, 8, 362, 1718, 17], - ["jump", "eq_done_3578", 1718, 17], - "eq_ni_3579", - ["is_num", 364, 8, 1718, 17], - ["jump_false", 364, "eq_nn_3580", 1718, 17], - ["is_num", 365, 362, 1718, 17], - ["jump_false", 365, "eq_nn_3580", 1718, 17], - ["eq_float", 363, 8, 362, 1718, 17], - ["jump", "eq_done_3578", 1718, 17], - "eq_nn_3580", - ["is_text", 364, 8, 1718, 17], - ["jump_false", 364, "eq_nt_3581", 1718, 17], - ["is_text", 365, 362, 1718, 17], - ["jump_false", 365, "eq_nt_3581", 1718, 17], - ["eq_text", 363, 8, 362, 1718, 17], - ["jump", "eq_done_3578", 1718, 17], - "eq_nt_3581", - ["is_null", 364, 8, 1718, 17], - ["jump_false", 364, "eq_nnl_3582", 1718, 17], - ["is_null", 365, 362, 1718, 17], - ["jump_false", 365, "eq_nnl_3582", 1718, 17], - ["true", 363, 1718, 17], - ["jump", "eq_done_3578", 1718, 17], - "eq_nnl_3582", - ["is_bool", 364, 8, 1718, 17], - ["jump_false", 364, "eq_nb_3583", 1718, 17], - ["is_bool", 365, 362, 1718, 17], - ["jump_false", 365, "eq_nb_3583", 1718, 17], - ["eq_bool", 363, 8, 362, 1718, 17], - ["jump", "eq_done_3578", 1718, 17], - "eq_nb_3583", - ["false", 363, 1718, 17], - "eq_done_3578", - ["jump_false", 363, "if_else_3576", 1718, 17], - ["access", 366, 0, 1719, 11], - ["move", 15, 366, 1719, 11], - "while_start_3584", - ["load_field", 367, 2, "list", 1720, 25], - ["length", 368, 367, 1720, 25], - ["is_int", 370, 15, 1720, 25], - ["jump_false", 370, "rel_ni_3586", 1720, 25], + ["jump", "eq_ni_3591", 1730, 17], + ["eq_int", 364, 8, 363, 1730, 17], + ["jump", "eq_done_3590", 1730, 17], + "eq_ni_3591", + ["is_num", 365, 8, 1730, 17], + ["jump_false", 365, "eq_nn_3592", 1730, 17], + ["is_num", 366, 363, 1730, 17], + ["jump_false", 366, "eq_nn_3592", 1730, 17], + ["eq_float", 364, 8, 363, 1730, 17], + ["jump", "eq_done_3590", 1730, 17], + "eq_nn_3592", + ["is_text", 365, 8, 1730, 17], + ["jump_false", 365, "eq_nt_3593", 1730, 17], + ["is_text", 366, 363, 1730, 17], + ["jump_false", 366, "eq_nt_3593", 1730, 17], + ["eq_text", 364, 8, 363, 1730, 17], + ["jump", "eq_done_3590", 1730, 17], + "eq_nt_3593", + ["is_null", 365, 8, 1730, 17], + ["jump_false", 365, "eq_nnl_3594", 1730, 17], + ["is_null", 366, 363, 1730, 17], + ["jump_false", 366, "eq_nnl_3594", 1730, 17], + ["true", 364, 1730, 17], + ["jump", "eq_done_3590", 1730, 17], + "eq_nnl_3594", + ["is_bool", 365, 8, 1730, 17], + ["jump_false", 365, "eq_nb_3595", 1730, 17], + ["is_bool", 366, 363, 1730, 17], + ["jump_false", 366, "eq_nb_3595", 1730, 17], + ["eq_bool", 364, 8, 363, 1730, 17], + ["jump", "eq_done_3590", 1730, 17], + "eq_nb_3595", + ["false", 364, 1730, 17], + "eq_done_3590", + ["jump_false", 364, "if_else_3588", 1730, 17], + ["access", 367, 0, 1731, 11], + ["move", 16, 367, 1731, 11], + "while_start_3596", + ["load_field", 368, 2, "list", 1732, 25], + ["length", 369, 368, 1732, 25], + ["is_int", 371, 16, 1732, 25], + ["jump_false", 371, "rel_ni_3598", 1732, 25], "_nop_tc_48", "_nop_tc_49", - ["lt_int", 369, 15, 368, 1720, 25], - ["jump", "rel_done_3588", 1720, 25], - "rel_ni_3586", - ["is_num", 370, 15, 1720, 25], - ["jump_false", 370, "rel_nn_3587", 1720, 25], - ["is_num", 371, 368, 1720, 25], - ["jump_false", 371, "rel_nn_3587", 1720, 25], - ["lt_float", 369, 15, 368, 1720, 25], - ["jump", "rel_done_3588", 1720, 25], - "rel_nn_3587", - ["is_text", 370, 15, 1720, 25], - ["jump_false", 370, "rel_err_3589", 1720, 25], - ["is_text", 371, 368, 1720, 25], - ["jump_false", 371, "rel_err_3589", 1720, 25], - ["lt_text", 369, 15, 368, 1720, 25], - ["jump", "rel_done_3588", 1720, 25], - "rel_err_3589", - ["disrupt", 1720, 25], - "rel_done_3588", - ["jump_false", 369, "while_end_3585", 1720, 25], - ["load_field", 372, 2, "list", 1721, 31], - ["load_dynamic", 373, 372, 15, 1721, 41], - ["get", 375, 38, 1, 1721, 9], - ["frame", 376, 375, 2, 1721, 9], - ["null", 377, 1721, 9], - ["setarg", 376, 0, 377, 1721, 9], - ["setarg", 376, 1, 1, 1721, 9], - ["setarg", 376, 2, 373, 1721, 9], - ["invoke", 376, 374, 1721, 9], - ["access", 378, 1, 1722, 17], - ["is_int", 380, 15, 1722, 17], - ["jump_false", 380, "add_ni_3590", 1722, 17], - ["add_int", 379, 15, 378, 1722, 17], - ["jump", "add_done_3592", 1722, 17], - "add_ni_3590", - ["is_text", 380, 15, 1722, 17], - ["jump_false", 380, "add_nt_3591", 1722, 17], - ["is_text", 381, 378, 1722, 17], - ["jump_false", 381, "add_nt_3591", 1722, 17], - ["concat", 379, 15, 378, 1722, 17], - ["jump", "add_done_3592", 1722, 17], - "add_nt_3591", - ["is_num", 380, 15, 1722, 17], - ["jump_false", 380, "add_err_3593", 1722, 17], - ["add_float", 379, 15, 378, 1722, 17], - ["jump", "add_done_3592", 1722, 17], - "add_err_3593", - ["disrupt", 1722, 17], - "add_done_3592", - ["move", 15, 379, 1722, 17], - ["jump", "while_start_3584", 1722, 17], - "while_end_3585", - ["null", 382, 1724, 14], - ["return", 382, 1724, 14], - ["jump", "if_end_3577", 1724, 14], - "if_else_3576", - "if_end_3577", - ["access", 383, "record", 1727, 17], - ["is_identical", 384, 8, 383, 1727, 17], - ["jump_true", 384, "eq_done_3596", 1727, 17], - ["is_int", 385, 8, 1727, 17], - ["jump_false", 385, "eq_ni_3597", 1727, 17], + ["lt_int", 370, 16, 369, 1732, 25], + ["jump", "rel_done_3600", 1732, 25], + "rel_ni_3598", + ["is_num", 371, 16, 1732, 25], + ["jump_false", 371, "rel_nn_3599", 1732, 25], + ["is_num", 372, 369, 1732, 25], + ["jump_false", 372, "rel_nn_3599", 1732, 25], + ["lt_float", 370, 16, 369, 1732, 25], + ["jump", "rel_done_3600", 1732, 25], + "rel_nn_3599", + ["is_text", 371, 16, 1732, 25], + ["jump_false", 371, "rel_err_3601", 1732, 25], + ["is_text", 372, 369, 1732, 25], + ["jump_false", 372, "rel_err_3601", 1732, 25], + ["lt_text", 370, 16, 369, 1732, 25], + ["jump", "rel_done_3600", 1732, 25], + "rel_err_3601", + ["disrupt", 1732, 25], + "rel_done_3600", + ["jump_false", 370, "while_end_3597", 1732, 25], + ["load_field", 373, 2, "list", 1733, 31], + ["load_dynamic", 374, 373, 16, 1733, 41], + ["get", 376, 39, 1, 1733, 9], + ["frame", 377, 376, 2, 1733, 9], + ["null", 378, 1733, 9], + ["setarg", 377, 0, 378, 1733, 9], + ["setarg", 377, 1, 1, 1733, 9], + ["setarg", 377, 2, 374, 1733, 9], + ["invoke", 377, 375, 1733, 9], + ["access", 379, 1, 1734, 17], + ["is_int", 381, 16, 1734, 17], + ["jump_false", 381, "add_ni_3602", 1734, 17], + ["add_int", 380, 16, 379, 1734, 17], + ["jump", "add_done_3604", 1734, 17], + "add_ni_3602", + ["is_text", 381, 16, 1734, 17], + ["jump_false", 381, "add_nt_3603", 1734, 17], + ["is_text", 382, 379, 1734, 17], + ["jump_false", 382, "add_nt_3603", 1734, 17], + ["concat", 380, 16, 379, 1734, 17], + ["jump", "add_done_3604", 1734, 17], + "add_nt_3603", + ["is_num", 381, 16, 1734, 17], + ["jump_false", 381, "add_err_3605", 1734, 17], + ["add_float", 380, 16, 379, 1734, 17], + ["jump", "add_done_3604", 1734, 17], + "add_err_3605", + ["disrupt", 1734, 17], + "add_done_3604", + ["move", 16, 380, 1734, 17], + ["jump", "while_start_3596", 1734, 17], + "while_end_3597", + ["null", 383, 1736, 14], + ["return", 383, 1736, 14], + ["jump", "if_end_3589", 1736, 14], + "if_else_3588", + "if_end_3589", + ["access", 384, "record", 1739, 17], + ["is_identical", 385, 8, 384, 1739, 17], + ["jump_true", 385, "eq_done_3608", 1739, 17], + ["is_int", 386, 8, 1739, 17], + ["jump_false", 386, "eq_ni_3609", 1739, 17], "_nop_tc_50", - ["jump", "eq_ni_3597", 1727, 17], - ["eq_int", 384, 8, 383, 1727, 17], - ["jump", "eq_done_3596", 1727, 17], - "eq_ni_3597", - ["is_num", 385, 8, 1727, 17], - ["jump_false", 385, "eq_nn_3598", 1727, 17], - ["is_num", 386, 383, 1727, 17], - ["jump_false", 386, "eq_nn_3598", 1727, 17], - ["eq_float", 384, 8, 383, 1727, 17], - ["jump", "eq_done_3596", 1727, 17], - "eq_nn_3598", - ["is_text", 385, 8, 1727, 17], - ["jump_false", 385, "eq_nt_3599", 1727, 17], - ["is_text", 386, 383, 1727, 17], - ["jump_false", 386, "eq_nt_3599", 1727, 17], - ["eq_text", 384, 8, 383, 1727, 17], - ["jump", "eq_done_3596", 1727, 17], - "eq_nt_3599", - ["is_null", 385, 8, 1727, 17], - ["jump_false", 385, "eq_nnl_3600", 1727, 17], - ["is_null", 386, 383, 1727, 17], - ["jump_false", 386, "eq_nnl_3600", 1727, 17], - ["true", 384, 1727, 17], - ["jump", "eq_done_3596", 1727, 17], - "eq_nnl_3600", - ["is_bool", 385, 8, 1727, 17], - ["jump_false", 385, "eq_nb_3601", 1727, 17], - ["is_bool", 386, 383, 1727, 17], - ["jump_false", 386, "eq_nb_3601", 1727, 17], - ["eq_bool", 384, 8, 383, 1727, 17], - ["jump", "eq_done_3596", 1727, 17], - "eq_nb_3601", - ["false", 384, 1727, 17], - "eq_done_3596", - ["jump_false", 384, "if_else_3594", 1727, 17], - ["access", 387, 0, 1728, 11], - ["move", 15, 387, 1728, 11], - "while_start_3602", - ["load_field", 388, 2, "list", 1729, 25], - ["length", 389, 388, 1729, 25], - ["is_int", 391, 15, 1729, 25], - ["jump_false", 391, "rel_ni_3604", 1729, 25], + ["jump", "eq_ni_3609", 1739, 17], + ["eq_int", 385, 8, 384, 1739, 17], + ["jump", "eq_done_3608", 1739, 17], + "eq_ni_3609", + ["is_num", 386, 8, 1739, 17], + ["jump_false", 386, "eq_nn_3610", 1739, 17], + ["is_num", 387, 384, 1739, 17], + ["jump_false", 387, "eq_nn_3610", 1739, 17], + ["eq_float", 385, 8, 384, 1739, 17], + ["jump", "eq_done_3608", 1739, 17], + "eq_nn_3610", + ["is_text", 386, 8, 1739, 17], + ["jump_false", 386, "eq_nt_3611", 1739, 17], + ["is_text", 387, 384, 1739, 17], + ["jump_false", 387, "eq_nt_3611", 1739, 17], + ["eq_text", 385, 8, 384, 1739, 17], + ["jump", "eq_done_3608", 1739, 17], + "eq_nt_3611", + ["is_null", 386, 8, 1739, 17], + ["jump_false", 386, "eq_nnl_3612", 1739, 17], + ["is_null", 387, 384, 1739, 17], + ["jump_false", 387, "eq_nnl_3612", 1739, 17], + ["true", 385, 1739, 17], + ["jump", "eq_done_3608", 1739, 17], + "eq_nnl_3612", + ["is_bool", 386, 8, 1739, 17], + ["jump_false", 386, "eq_nb_3613", 1739, 17], + ["is_bool", 387, 384, 1739, 17], + ["jump_false", 387, "eq_nb_3613", 1739, 17], + ["eq_bool", 385, 8, 384, 1739, 17], + ["jump", "eq_done_3608", 1739, 17], + "eq_nb_3613", + ["false", 385, 1739, 17], + "eq_done_3608", + ["jump_false", 385, "if_else_3606", 1739, 17], + ["access", 388, 0, 1740, 11], + ["move", 16, 388, 1740, 11], + "while_start_3614", + ["load_field", 389, 2, "list", 1741, 25], + ["length", 390, 389, 1741, 25], + ["is_int", 392, 16, 1741, 25], + ["jump_false", 392, "rel_ni_3616", 1741, 25], "_nop_tc_51", "_nop_tc_52", - ["lt_int", 390, 15, 389, 1729, 25], - ["jump", "rel_done_3606", 1729, 25], - "rel_ni_3604", - ["is_num", 391, 15, 1729, 25], - ["jump_false", 391, "rel_nn_3605", 1729, 25], - ["is_num", 392, 389, 1729, 25], - ["jump_false", 392, "rel_nn_3605", 1729, 25], - ["lt_float", 390, 15, 389, 1729, 25], - ["jump", "rel_done_3606", 1729, 25], - "rel_nn_3605", - ["is_text", 391, 15, 1729, 25], - ["jump_false", 391, "rel_err_3607", 1729, 25], - ["is_text", 392, 389, 1729, 25], - ["jump_false", 392, "rel_err_3607", 1729, 25], - ["lt_text", 390, 15, 389, 1729, 25], - ["jump", "rel_done_3606", 1729, 25], - "rel_err_3607", - ["disrupt", 1729, 25], - "rel_done_3606", - ["jump_false", 390, "while_end_3603", 1729, 25], - ["load_field", 393, 2, "list", 1730, 16], - ["load_dynamic", 394, 393, 15, 1730, 26], - ["move", 7, 394, 1730, 26], - ["load_field", 395, 7, "right", 1731, 15], - ["move", 13, 395, 1731, 15], - ["get", 397, 38, 1, 1732, 9], - ["frame", 398, 397, 2, 1732, 9], - ["null", 399, 1732, 9], - ["setarg", 398, 0, 399, 1732, 9], - ["setarg", 398, 1, 1, 1732, 9], - ["setarg", 398, 2, 13, 1732, 9], - ["invoke", 398, 396, 1732, 9], - ["access", 400, 1, 1733, 17], - ["is_int", 402, 15, 1733, 17], - ["jump_false", 402, "add_ni_3608", 1733, 17], - ["add_int", 401, 15, 400, 1733, 17], - ["jump", "add_done_3610", 1733, 17], - "add_ni_3608", - ["is_text", 402, 15, 1733, 17], - ["jump_false", 402, "add_nt_3609", 1733, 17], - ["is_text", 403, 400, 1733, 17], - ["jump_false", 403, "add_nt_3609", 1733, 17], - ["concat", 401, 15, 400, 1733, 17], - ["jump", "add_done_3610", 1733, 17], - "add_nt_3609", - ["is_num", 402, 15, 1733, 17], - ["jump_false", 402, "add_err_3611", 1733, 17], - ["add_float", 401, 15, 400, 1733, 17], - ["jump", "add_done_3610", 1733, 17], - "add_err_3611", - ["disrupt", 1733, 17], - "add_done_3610", - ["move", 15, 401, 1733, 17], - ["jump", "while_start_3602", 1733, 17], - "while_end_3603", - ["null", 404, 1735, 14], - ["return", 404, 1735, 14], - ["jump", "if_end_3595", 1735, 14], - "if_else_3594", - "if_end_3595", - ["access", 405, "function", 1738, 17], - ["is_identical", 406, 8, 405, 1738, 17], - ["jump_true", 406, "eq_done_3614", 1738, 17], - ["is_int", 407, 8, 1738, 17], - ["jump_false", 407, "eq_ni_3615", 1738, 17], + ["lt_int", 391, 16, 390, 1741, 25], + ["jump", "rel_done_3618", 1741, 25], + "rel_ni_3616", + ["is_num", 392, 16, 1741, 25], + ["jump_false", 392, "rel_nn_3617", 1741, 25], + ["is_num", 393, 390, 1741, 25], + ["jump_false", 393, "rel_nn_3617", 1741, 25], + ["lt_float", 391, 16, 390, 1741, 25], + ["jump", "rel_done_3618", 1741, 25], + "rel_nn_3617", + ["is_text", 392, 16, 1741, 25], + ["jump_false", 392, "rel_err_3619", 1741, 25], + ["is_text", 393, 390, 1741, 25], + ["jump_false", 393, "rel_err_3619", 1741, 25], + ["lt_text", 391, 16, 390, 1741, 25], + ["jump", "rel_done_3618", 1741, 25], + "rel_err_3619", + ["disrupt", 1741, 25], + "rel_done_3618", + ["jump_false", 391, "while_end_3615", 1741, 25], + ["load_field", 394, 2, "list", 1742, 16], + ["load_dynamic", 395, 394, 16, 1742, 26], + ["move", 7, 395, 1742, 26], + ["load_field", 396, 7, "right", 1743, 15], + ["move", 13, 396, 1743, 15], + ["get", 398, 39, 1, 1744, 9], + ["frame", 399, 398, 2, 1744, 9], + ["null", 400, 1744, 9], + ["setarg", 399, 0, 400, 1744, 9], + ["setarg", 399, 1, 1, 1744, 9], + ["setarg", 399, 2, 13, 1744, 9], + ["invoke", 399, 397, 1744, 9], + ["access", 401, 1, 1745, 17], + ["is_int", 403, 16, 1745, 17], + ["jump_false", 403, "add_ni_3620", 1745, 17], + ["add_int", 402, 16, 401, 1745, 17], + ["jump", "add_done_3622", 1745, 17], + "add_ni_3620", + ["is_text", 403, 16, 1745, 17], + ["jump_false", 403, "add_nt_3621", 1745, 17], + ["is_text", 404, 401, 1745, 17], + ["jump_false", 404, "add_nt_3621", 1745, 17], + ["concat", 402, 16, 401, 1745, 17], + ["jump", "add_done_3622", 1745, 17], + "add_nt_3621", + ["is_num", 403, 16, 1745, 17], + ["jump_false", 403, "add_err_3623", 1745, 17], + ["add_float", 402, 16, 401, 1745, 17], + ["jump", "add_done_3622", 1745, 17], + "add_err_3623", + ["disrupt", 1745, 17], + "add_done_3622", + ["move", 16, 402, 1745, 17], + ["jump", "while_start_3614", 1745, 17], + "while_end_3615", + ["null", 405, 1747, 14], + ["return", 405, 1747, 14], + ["jump", "if_end_3607", 1747, 14], + "if_else_3606", + "if_end_3607", + ["access", 406, "function", 1750, 17], + ["is_identical", 407, 8, 406, 1750, 17], + ["jump_true", 407, "eq_done_3626", 1750, 17], + ["is_int", 408, 8, 1750, 17], + ["jump_false", 408, "eq_ni_3627", 1750, 17], "_nop_tc_53", - ["jump", "eq_ni_3615", 1738, 17], - ["eq_int", 406, 8, 405, 1738, 17], - ["jump", "eq_done_3614", 1738, 17], - "eq_ni_3615", - ["is_num", 407, 8, 1738, 17], - ["jump_false", 407, "eq_nn_3616", 1738, 17], - ["is_num", 408, 405, 1738, 17], - ["jump_false", 408, "eq_nn_3616", 1738, 17], - ["eq_float", 406, 8, 405, 1738, 17], - ["jump", "eq_done_3614", 1738, 17], - "eq_nn_3616", - ["is_text", 407, 8, 1738, 17], - ["jump_false", 407, "eq_nt_3617", 1738, 17], - ["is_text", 408, 405, 1738, 17], - ["jump_false", 408, "eq_nt_3617", 1738, 17], - ["eq_text", 406, 8, 405, 1738, 17], - ["jump", "eq_done_3614", 1738, 17], - "eq_nt_3617", - ["is_null", 407, 8, 1738, 17], - ["jump_false", 407, "eq_nnl_3618", 1738, 17], - ["is_null", 408, 405, 1738, 17], - ["jump_false", 408, "eq_nnl_3618", 1738, 17], - ["true", 406, 1738, 17], - ["jump", "eq_done_3614", 1738, 17], - "eq_nnl_3618", - ["is_bool", 407, 8, 1738, 17], - ["jump_false", 407, "eq_nb_3619", 1738, 17], - ["is_bool", 408, 405, 1738, 17], - ["jump_false", 408, "eq_nb_3619", 1738, 17], - ["eq_bool", 406, 8, 405, 1738, 17], - ["jump", "eq_done_3614", 1738, 17], - "eq_nb_3619", - ["false", 406, 1738, 17], - "eq_done_3614", - ["jump_false", 406, "if_else_3612", 1738, 17], - ["load_field", 409, 2, "function_nr", 1739, 19], - ["move", 3, 409, 1739, 19], - ["null", 410, 1740, 24], - ["is_identical", 411, 3, 410, 1740, 24], - ["jump_true", 411, "eq_done_3622", 1740, 24], - ["is_int", 412, 3, 1740, 24], - ["jump_false", 412, "eq_ni_3623", 1740, 24], + ["jump", "eq_ni_3627", 1750, 17], + ["eq_int", 407, 8, 406, 1750, 17], + ["jump", "eq_done_3626", 1750, 17], + "eq_ni_3627", + ["is_num", 408, 8, 1750, 17], + ["jump_false", 408, "eq_nn_3628", 1750, 17], + ["is_num", 409, 406, 1750, 17], + ["jump_false", 409, "eq_nn_3628", 1750, 17], + ["eq_float", 407, 8, 406, 1750, 17], + ["jump", "eq_done_3626", 1750, 17], + "eq_nn_3628", + ["is_text", 408, 8, 1750, 17], + ["jump_false", 408, "eq_nt_3629", 1750, 17], + ["is_text", 409, 406, 1750, 17], + ["jump_false", 409, "eq_nt_3629", 1750, 17], + ["eq_text", 407, 8, 406, 1750, 17], + ["jump", "eq_done_3626", 1750, 17], + "eq_nt_3629", + ["is_null", 408, 8, 1750, 17], + ["jump_false", 408, "eq_nnl_3630", 1750, 17], + ["is_null", 409, 406, 1750, 17], + ["jump_false", 409, "eq_nnl_3630", 1750, 17], + ["true", 407, 1750, 17], + ["jump", "eq_done_3626", 1750, 17], + "eq_nnl_3630", + ["is_bool", 408, 8, 1750, 17], + ["jump_false", 408, "eq_nb_3631", 1750, 17], + ["is_bool", 409, 406, 1750, 17], + ["jump_false", 409, "eq_nb_3631", 1750, 17], + ["eq_bool", 407, 8, 406, 1750, 17], + ["jump", "eq_done_3626", 1750, 17], + "eq_nb_3631", + ["false", 407, 1750, 17], + "eq_done_3626", + ["jump_false", 407, "if_else_3624", 1750, 17], + ["get", 411, 20, 1, 1751, 19], + ["frame", 412, 411, 1, 1751, 19], + ["null", 413, 1751, 19], + ["setarg", 412, 0, 413, 1751, 19], + ["setarg", 412, 1, 1, 1751, 19], + ["invoke", 412, 410, 1751, 19], + ["move", 14, 410, 1751, 19], + ["null", 414, 1752, 24], + ["is_identical", 415, 14, 414, 1752, 24], + ["jump_true", 415, "ne_nid_3635", 1752, 24], + ["jump", "ne_ni_3636", 1752, 24], + "ne_nid_3635", + ["false", 415, 1752, 24], + ["jump", "ne_done_3634", 1752, 24], + "ne_ni_3636", + ["is_int", 416, 14, 1752, 24], + ["jump_false", 416, "ne_nn_3637", 1752, 24], + ["is_int", 417, 414, 1752, 24], + ["jump_false", 417, "ne_nn_3637", 1752, 24], + ["ne_int", 415, 14, 414, 1752, 24], + ["jump", "ne_done_3634", 1752, 24], + "ne_nn_3637", + ["is_num", 416, 14, 1752, 24], + ["jump_false", 416, "ne_nt_3638", 1752, 24], + ["is_num", 417, 414, 1752, 24], + ["jump_false", 417, "ne_nt_3638", 1752, 24], + ["ne_float", 415, 14, 414, 1752, 24], + ["jump", "ne_done_3634", 1752, 24], + "ne_nt_3638", + ["is_text", 416, 14, 1752, 24], + ["jump_false", 416, "ne_nnl_3639", 1752, 24], + ["is_text", 417, 414, 1752, 24], + ["jump_false", 417, "ne_nnl_3639", 1752, 24], + ["ne_text", 415, 14, 414, 1752, 24], + ["jump", "ne_done_3634", 1752, 24], + "ne_nnl_3639", + ["is_null", 416, 14, 1752, 24], + ["jump_false", 416, "ne_nb_3640", 1752, 24], + ["is_null", 417, 414, 1752, 24], + ["jump_false", 417, "ne_nb_3640", 1752, 24], + ["false", 415, 1752, 24], + ["jump", "ne_done_3634", 1752, 24], + "ne_nb_3640", + ["is_bool", 416, 14, 1752, 24], + ["jump_false", 416, "ne_mis_3641", 1752, 24], + ["is_bool", 417, 414, 1752, 24], + ["jump_false", 417, "ne_mis_3641", 1752, 24], + ["ne_bool", 415, 14, 414, 1752, 24], + ["jump", "ne_done_3634", 1752, 24], + "ne_mis_3641", + ["true", 415, 1752, 24], + "ne_done_3634", + ["jump_false", 415, "if_else_3632", 1752, 24], + ["true", 418, 1752, 57], + ["store_field", 14, 418, "has_inner_func", 1752, 30], + ["jump", "if_end_3633", 1752, 30], + "if_else_3632", + "if_end_3633", + ["load_field", 419, 2, "function_nr", 1753, 19], + ["move", 3, 419, 1753, 19], + ["null", 420, 1754, 24], + ["is_identical", 421, 3, 420, 1754, 24], + ["jump_true", 421, "eq_done_3644", 1754, 24], + ["is_int", 422, 3, 1754, 24], + ["jump_false", 422, "eq_ni_3645", 1754, 24], "_nop_tc_54", - ["jump", "eq_ni_3623", 1740, 24], - ["eq_int", 411, 3, 410, 1740, 24], - ["jump", "eq_done_3622", 1740, 24], - "eq_ni_3623", - ["is_num", 412, 3, 1740, 24], - ["jump_false", 412, "eq_nn_3624", 1740, 24], - ["is_num", 413, 410, 1740, 24], - ["jump_false", 413, "eq_nn_3624", 1740, 24], - ["eq_float", 411, 3, 410, 1740, 24], - ["jump", "eq_done_3622", 1740, 24], - "eq_nn_3624", - ["is_text", 412, 3, 1740, 24], - ["jump_false", 412, "eq_nt_3625", 1740, 24], - ["is_text", 413, 410, 1740, 24], - ["jump_false", 413, "eq_nt_3625", 1740, 24], - ["eq_text", 411, 3, 410, 1740, 24], - ["jump", "eq_done_3622", 1740, 24], - "eq_nt_3625", - ["is_null", 412, 3, 1740, 24], - ["jump_false", 412, "eq_nnl_3626", 1740, 24], - ["is_null", 413, 410, 1740, 24], - ["jump_false", 413, "eq_nnl_3626", 1740, 24], - ["true", 411, 1740, 24], - ["jump", "eq_done_3622", 1740, 24], - "eq_nnl_3626", - ["is_bool", 412, 3, 1740, 24], - ["jump_false", 412, "eq_nb_3627", 1740, 24], - ["is_bool", 413, 410, 1740, 24], - ["jump_false", 413, "eq_nb_3627", 1740, 24], - ["eq_bool", 411, 3, 410, 1740, 24], - ["jump", "eq_done_3622", 1740, 24], - "eq_nb_3627", - ["false", 411, 1740, 24], - "eq_done_3622", - ["jump_false", 411, "if_else_3620", 1740, 24], - ["load_field", 414, 1, "function_nr", 1740, 42], - ["move", 3, 414, 1740, 42], - ["jump", "if_end_3621", 1740, 42], - "if_else_3620", - "if_end_3621", - ["record", 415, 0], - ["true", 416, 1741, 57], - ["store_field", 415, 416, "is_func", 1741, 57], - ["get", 418, 31, 1, 1741, 18], - ["frame", 419, 418, 3, 1741, 18], - ["null", 420, 1741, 18], - ["setarg", 419, 0, 420, 1741, 18], - ["setarg", 419, 1, 1, 1741, 18], - ["setarg", 419, 2, 3, 1741, 18], - ["setarg", 419, 3, 415, 1741, 18], - ["invoke", 419, 417, 1741, 18], - ["move", 11, 417, 1741, 18], - ["load_field", 421, 1, "function_nr", 1742, 20], - ["store_field", 2, 421, "outer", 1742, 7], - ["access", 422, 0, 1743, 11], - ["move", 15, 422, 1743, 11], - "while_start_3628", - ["load_field", 423, 2, "list", 1744, 25], - ["length", 424, 423, 1744, 25], - ["is_int", 426, 15, 1744, 25], - ["jump_false", 426, "rel_ni_3630", 1744, 25], + ["jump", "eq_ni_3645", 1754, 24], + ["eq_int", 421, 3, 420, 1754, 24], + ["jump", "eq_done_3644", 1754, 24], + "eq_ni_3645", + ["is_num", 422, 3, 1754, 24], + ["jump_false", 422, "eq_nn_3646", 1754, 24], + ["is_num", 423, 420, 1754, 24], + ["jump_false", 423, "eq_nn_3646", 1754, 24], + ["eq_float", 421, 3, 420, 1754, 24], + ["jump", "eq_done_3644", 1754, 24], + "eq_nn_3646", + ["is_text", 422, 3, 1754, 24], + ["jump_false", 422, "eq_nt_3647", 1754, 24], + ["is_text", 423, 420, 1754, 24], + ["jump_false", 423, "eq_nt_3647", 1754, 24], + ["eq_text", 421, 3, 420, 1754, 24], + ["jump", "eq_done_3644", 1754, 24], + "eq_nt_3647", + ["is_null", 422, 3, 1754, 24], + ["jump_false", 422, "eq_nnl_3648", 1754, 24], + ["is_null", 423, 420, 1754, 24], + ["jump_false", 423, "eq_nnl_3648", 1754, 24], + ["true", 421, 1754, 24], + ["jump", "eq_done_3644", 1754, 24], + "eq_nnl_3648", + ["is_bool", 422, 3, 1754, 24], + ["jump_false", 422, "eq_nb_3649", 1754, 24], + ["is_bool", 423, 420, 1754, 24], + ["jump_false", 423, "eq_nb_3649", 1754, 24], + ["eq_bool", 421, 3, 420, 1754, 24], + ["jump", "eq_done_3644", 1754, 24], + "eq_nb_3649", + ["false", 421, 1754, 24], + "eq_done_3644", + ["jump_false", 421, "if_else_3642", 1754, 24], + ["load_field", 424, 1, "function_nr", 1754, 42], + ["move", 3, 424, 1754, 42], + ["jump", "if_end_3643", 1754, 42], + "if_else_3642", + "if_end_3643", + ["record", 425, 0], + ["true", 426, 1755, 57], + ["store_field", 425, 426, "is_func", 1755, 57], + ["get", 428, 32, 1, 1755, 18], + ["frame", 429, 428, 3, 1755, 18], + ["null", 430, 1755, 18], + ["setarg", 429, 0, 430, 1755, 18], + ["setarg", 429, 1, 1, 1755, 18], + ["setarg", 429, 2, 3, 1755, 18], + ["setarg", 429, 3, 425, 1755, 18], + ["invoke", 429, 427, 1755, 18], + ["move", 11, 427, 1755, 18], + ["store_field", 11, 2, "func_node", 1756, 7], + ["load_field", 431, 1, "function_nr", 1757, 20], + ["store_field", 2, 431, "outer", 1757, 7], + ["access", 432, 0, 1758, 11], + ["move", 16, 432, 1758, 11], + "while_start_3650", + ["load_field", 433, 2, "list", 1759, 25], + ["length", 434, 433, 1759, 25], + ["is_int", 436, 16, 1759, 25], + ["jump_false", 436, "rel_ni_3652", 1759, 25], "_nop_tc_55", "_nop_tc_56", - ["lt_int", 425, 15, 424, 1744, 25], - ["jump", "rel_done_3632", 1744, 25], - "rel_ni_3630", - ["is_num", 426, 15, 1744, 25], - ["jump_false", 426, "rel_nn_3631", 1744, 25], - ["is_num", 427, 424, 1744, 25], - ["jump_false", 427, "rel_nn_3631", 1744, 25], - ["lt_float", 425, 15, 424, 1744, 25], - ["jump", "rel_done_3632", 1744, 25], - "rel_nn_3631", - ["is_text", 426, 15, 1744, 25], - ["jump_false", 426, "rel_err_3633", 1744, 25], - ["is_text", 427, 424, 1744, 25], - ["jump_false", 427, "rel_err_3633", 1744, 25], - ["lt_text", 425, 15, 424, 1744, 25], - ["jump", "rel_done_3632", 1744, 25], - "rel_err_3633", - ["disrupt", 1744, 25], - "rel_done_3632", - ["jump_false", 425, "while_end_3629", 1744, 25], - ["load_field", 428, 2, "list", 1745, 17], - ["load_dynamic", 429, 428, 15, 1745, 27], - ["load_field", 430, 429, "name", 1745, 27], - ["move", 12, 430, 1745, 27], - ["null", 431, 1746, 22], - ["is_identical", 432, 12, 431, 1746, 22], - ["jump_true", 432, "ne_nid_3637", 1746, 22], - ["jump", "ne_ni_3638", 1746, 22], - "ne_nid_3637", - ["false", 432, 1746, 22], - ["jump", "ne_done_3636", 1746, 22], - "ne_ni_3638", - ["is_int", 433, 12, 1746, 22], - ["jump_false", 433, "ne_nn_3639", 1746, 22], - ["is_int", 434, 431, 1746, 22], - ["jump_false", 434, "ne_nn_3639", 1746, 22], - ["ne_int", 432, 12, 431, 1746, 22], - ["jump", "ne_done_3636", 1746, 22], - "ne_nn_3639", - ["is_num", 433, 12, 1746, 22], - ["jump_false", 433, "ne_nt_3640", 1746, 22], - ["is_num", 434, 431, 1746, 22], - ["jump_false", 434, "ne_nt_3640", 1746, 22], - ["ne_float", 432, 12, 431, 1746, 22], - ["jump", "ne_done_3636", 1746, 22], - "ne_nt_3640", - ["is_text", 433, 12, 1746, 22], - ["jump_false", 433, "ne_nnl_3641", 1746, 22], - ["is_text", 434, 431, 1746, 22], - ["jump_false", 434, "ne_nnl_3641", 1746, 22], - ["ne_text", 432, 12, 431, 1746, 22], - ["jump", "ne_done_3636", 1746, 22], - "ne_nnl_3641", - ["is_null", 433, 12, 1746, 22], - ["jump_false", 433, "ne_nb_3642", 1746, 22], - ["is_null", 434, 431, 1746, 22], - ["jump_false", 434, "ne_nb_3642", 1746, 22], - ["false", 432, 1746, 22], - ["jump", "ne_done_3636", 1746, 22], - "ne_nb_3642", - ["is_bool", 433, 12, 1746, 22], - ["jump_false", 433, "ne_mis_3643", 1746, 22], - ["is_bool", 434, 431, 1746, 22], - ["jump_false", 434, "ne_mis_3643", 1746, 22], - ["ne_bool", 432, 12, 431, 1746, 22], - ["jump", "ne_done_3636", 1746, 22], - "ne_mis_3643", - ["true", 432, 1746, 22], - "ne_done_3636", - ["jump_false", 432, "if_else_3634", 1746, 22], - ["record", 435, 0], - ["true", 436, 1746, 68], - ["store_field", 435, 436, "is_const", 1746, 68], - ["access", 437, "input", 1746, 80], - ["store_field", 435, 437, "make", 1746, 80], - ["store_field", 435, 3, "fn_nr", 1746, 96], - ["get", 439, 50, 1, 1746, 28], - ["frame", 440, 439, 3, 1746, 28], - ["null", 441, 1746, 28], - ["setarg", 440, 0, 441, 1746, 28], - ["setarg", 440, 1, 11, 1746, 28], - ["setarg", 440, 2, 12, 1746, 28], - ["setarg", 440, 3, 435, 1746, 28], - ["invoke", 440, 438, 1746, 28], - ["jump", "if_end_3635", 1746, 28], - "if_else_3634", - "if_end_3635", - ["load_field", 442, 2, "list", 1747, 19], - ["load_dynamic", 443, 442, 15, 1747, 29], - ["load_field", 444, 443, "expression", 1747, 29], - ["move", 4, 444, 1747, 29], - ["null", 445, 1748, 24], - ["is_identical", 446, 4, 445, 1748, 24], - ["jump_true", 446, "ne_nid_3647", 1748, 24], - ["jump", "ne_ni_3648", 1748, 24], - "ne_nid_3647", - ["false", 446, 1748, 24], - ["jump", "ne_done_3646", 1748, 24], - "ne_ni_3648", - ["is_int", 447, 4, 1748, 24], - ["jump_false", 447, "ne_nn_3649", 1748, 24], - ["is_int", 448, 445, 1748, 24], - ["jump_false", 448, "ne_nn_3649", 1748, 24], - ["ne_int", 446, 4, 445, 1748, 24], - ["jump", "ne_done_3646", 1748, 24], - "ne_nn_3649", - ["is_num", 447, 4, 1748, 24], - ["jump_false", 447, "ne_nt_3650", 1748, 24], - ["is_num", 448, 445, 1748, 24], - ["jump_false", 448, "ne_nt_3650", 1748, 24], - ["ne_float", 446, 4, 445, 1748, 24], - ["jump", "ne_done_3646", 1748, 24], - "ne_nt_3650", - ["is_text", 447, 4, 1748, 24], - ["jump_false", 447, "ne_nnl_3651", 1748, 24], - ["is_text", 448, 445, 1748, 24], - ["jump_false", 448, "ne_nnl_3651", 1748, 24], - ["ne_text", 446, 4, 445, 1748, 24], - ["jump", "ne_done_3646", 1748, 24], - "ne_nnl_3651", - ["is_null", 447, 4, 1748, 24], - ["jump_false", 447, "ne_nb_3652", 1748, 24], - ["is_null", 448, 445, 1748, 24], - ["jump_false", 448, "ne_nb_3652", 1748, 24], - ["false", 446, 1748, 24], - ["jump", "ne_done_3646", 1748, 24], - "ne_nb_3652", - ["is_bool", 447, 4, 1748, 24], - ["jump_false", 447, "ne_mis_3653", 1748, 24], - ["is_bool", 448, 445, 1748, 24], - ["jump_false", 448, "ne_mis_3653", 1748, 24], - ["ne_bool", 446, 4, 445, 1748, 24], - ["jump", "ne_done_3646", 1748, 24], - "ne_mis_3653", - ["true", 446, 1748, 24], - "ne_done_3646", - ["jump_false", 446, "if_else_3644", 1748, 24], - ["get", 450, 38, 1, 1748, 30], - ["frame", 451, 450, 2, 1748, 30], - ["null", 452, 1748, 30], - ["setarg", 451, 0, 452, 1748, 30], - ["setarg", 451, 1, 11, 1748, 30], - ["setarg", 451, 2, 4, 1748, 30], - ["invoke", 451, 449, 1748, 30], - ["jump", "if_end_3645", 1748, 30], - "if_else_3644", - "if_end_3645", - ["access", 453, 1, 1749, 17], - ["is_int", 455, 15, 1749, 17], - ["jump_false", 455, "add_ni_3654", 1749, 17], - ["add_int", 454, 15, 453, 1749, 17], - ["jump", "add_done_3656", 1749, 17], - "add_ni_3654", - ["is_text", 455, 15, 1749, 17], - ["jump_false", 455, "add_nt_3655", 1749, 17], - ["is_text", 456, 453, 1749, 17], - ["jump_false", 456, "add_nt_3655", 1749, 17], - ["concat", 454, 15, 453, 1749, 17], - ["jump", "add_done_3656", 1749, 17], - "add_nt_3655", - ["is_num", 455, 15, 1749, 17], - ["jump_false", 455, "add_err_3657", 1749, 17], - ["add_float", 454, 15, 453, 1749, 17], - ["jump", "add_done_3656", 1749, 17], - "add_err_3657", - ["disrupt", 1749, 17], - "add_done_3656", - ["move", 15, 454, 1749, 17], - ["jump", "while_start_3628", 1749, 17], - "while_end_3629", - ["load_field", 457, 2, "statements", 1751, 11], - ["null", 458, 1751, 30], - ["is_identical", 459, 457, 458, 1751, 30], - ["jump_true", 459, "ne_nid_3661", 1751, 30], - ["jump", "ne_ni_3662", 1751, 30], - "ne_nid_3661", - ["false", 459, 1751, 30], - ["jump", "ne_done_3660", 1751, 30], - "ne_ni_3662", - ["is_int", 460, 457, 1751, 30], - ["jump_false", 460, "ne_nn_3663", 1751, 30], - ["is_int", 461, 458, 1751, 30], - ["jump_false", 461, "ne_nn_3663", 1751, 30], - ["ne_int", 459, 457, 458, 1751, 30], - ["jump", "ne_done_3660", 1751, 30], - "ne_nn_3663", - ["is_num", 460, 457, 1751, 30], - ["jump_false", 460, "ne_nt_3664", 1751, 30], - ["is_num", 461, 458, 1751, 30], - ["jump_false", 461, "ne_nt_3664", 1751, 30], - ["ne_float", 459, 457, 458, 1751, 30], - ["jump", "ne_done_3660", 1751, 30], - "ne_nt_3664", - ["is_text", 460, 457, 1751, 30], - ["jump_false", 460, "ne_nnl_3665", 1751, 30], - ["is_text", 461, 458, 1751, 30], - ["jump_false", 461, "ne_nnl_3665", 1751, 30], - ["ne_text", 459, 457, 458, 1751, 30], - ["jump", "ne_done_3660", 1751, 30], - "ne_nnl_3665", - ["is_null", 460, 457, 1751, 30], - ["jump_false", 460, "ne_nb_3666", 1751, 30], - ["is_null", 461, 458, 1751, 30], - ["jump_false", 461, "ne_nb_3666", 1751, 30], - ["false", 459, 1751, 30], - ["jump", "ne_done_3660", 1751, 30], - "ne_nb_3666", - ["is_bool", 460, 457, 1751, 30], - ["jump_false", 460, "ne_mis_3667", 1751, 30], - ["is_bool", 461, 458, 1751, 30], - ["jump_false", 461, "ne_mis_3667", 1751, 30], - ["ne_bool", 459, 457, 458, 1751, 30], - ["jump", "ne_done_3660", 1751, 30], - "ne_mis_3667", - ["true", 459, 1751, 30], - "ne_done_3660", - ["jump_false", 459, "if_else_3658", 1751, 30], - ["load_field", 462, 2, "statements", 1752, 39], - ["get", 464, 39, 1, 1752, 9], - ["frame", 465, 464, 2, 1752, 9], - ["null", 466, 1752, 9], - ["setarg", 465, 0, 466, 1752, 9], - ["setarg", 465, 1, 11, 1752, 9], - ["setarg", 465, 2, 462, 1752, 9], - ["invoke", 465, 463, 1752, 9], - ["access", 467, 0, 1753, 13], - ["move", 15, 467, 1753, 13], - "while_start_3668", - ["load_field", 468, 2, "statements", 1754, 27], - ["length", 469, 468, 1754, 27], - ["is_int", 471, 15, 1754, 27], - ["jump_false", 471, "rel_ni_3670", 1754, 27], + ["lt_int", 435, 16, 434, 1759, 25], + ["jump", "rel_done_3654", 1759, 25], + "rel_ni_3652", + ["is_num", 436, 16, 1759, 25], + ["jump_false", 436, "rel_nn_3653", 1759, 25], + ["is_num", 437, 434, 1759, 25], + ["jump_false", 437, "rel_nn_3653", 1759, 25], + ["lt_float", 435, 16, 434, 1759, 25], + ["jump", "rel_done_3654", 1759, 25], + "rel_nn_3653", + ["is_text", 436, 16, 1759, 25], + ["jump_false", 436, "rel_err_3655", 1759, 25], + ["is_text", 437, 434, 1759, 25], + ["jump_false", 437, "rel_err_3655", 1759, 25], + ["lt_text", 435, 16, 434, 1759, 25], + ["jump", "rel_done_3654", 1759, 25], + "rel_err_3655", + ["disrupt", 1759, 25], + "rel_done_3654", + ["jump_false", 435, "while_end_3651", 1759, 25], + ["load_field", 438, 2, "list", 1760, 17], + ["load_dynamic", 439, 438, 16, 1760, 27], + ["load_field", 440, 439, "name", 1760, 27], + ["move", 12, 440, 1760, 27], + ["null", 441, 1761, 22], + ["is_identical", 442, 12, 441, 1761, 22], + ["jump_true", 442, "ne_nid_3659", 1761, 22], + ["jump", "ne_ni_3660", 1761, 22], + "ne_nid_3659", + ["false", 442, 1761, 22], + ["jump", "ne_done_3658", 1761, 22], + "ne_ni_3660", + ["is_int", 443, 12, 1761, 22], + ["jump_false", 443, "ne_nn_3661", 1761, 22], + ["is_int", 444, 441, 1761, 22], + ["jump_false", 444, "ne_nn_3661", 1761, 22], + ["ne_int", 442, 12, 441, 1761, 22], + ["jump", "ne_done_3658", 1761, 22], + "ne_nn_3661", + ["is_num", 443, 12, 1761, 22], + ["jump_false", 443, "ne_nt_3662", 1761, 22], + ["is_num", 444, 441, 1761, 22], + ["jump_false", 444, "ne_nt_3662", 1761, 22], + ["ne_float", 442, 12, 441, 1761, 22], + ["jump", "ne_done_3658", 1761, 22], + "ne_nt_3662", + ["is_text", 443, 12, 1761, 22], + ["jump_false", 443, "ne_nnl_3663", 1761, 22], + ["is_text", 444, 441, 1761, 22], + ["jump_false", 444, "ne_nnl_3663", 1761, 22], + ["ne_text", 442, 12, 441, 1761, 22], + ["jump", "ne_done_3658", 1761, 22], + "ne_nnl_3663", + ["is_null", 443, 12, 1761, 22], + ["jump_false", 443, "ne_nb_3664", 1761, 22], + ["is_null", 444, 441, 1761, 22], + ["jump_false", 444, "ne_nb_3664", 1761, 22], + ["false", 442, 1761, 22], + ["jump", "ne_done_3658", 1761, 22], + "ne_nb_3664", + ["is_bool", 443, 12, 1761, 22], + ["jump_false", 443, "ne_mis_3665", 1761, 22], + ["is_bool", 444, 441, 1761, 22], + ["jump_false", 444, "ne_mis_3665", 1761, 22], + ["ne_bool", 442, 12, 441, 1761, 22], + ["jump", "ne_done_3658", 1761, 22], + "ne_mis_3665", + ["true", 442, 1761, 22], + "ne_done_3658", + ["jump_false", 442, "if_else_3656", 1761, 22], + ["record", 445, 0], + ["true", 446, 1761, 68], + ["store_field", 445, 446, "is_const", 1761, 68], + ["access", 447, "input", 1761, 80], + ["store_field", 445, 447, "make", 1761, 80], + ["store_field", 445, 3, "fn_nr", 1761, 96], + ["get", 449, 51, 1, 1761, 28], + ["frame", 450, 449, 3, 1761, 28], + ["null", 451, 1761, 28], + ["setarg", 450, 0, 451, 1761, 28], + ["setarg", 450, 1, 11, 1761, 28], + ["setarg", 450, 2, 12, 1761, 28], + ["setarg", 450, 3, 445, 1761, 28], + ["invoke", 450, 448, 1761, 28], + ["jump", "if_end_3657", 1761, 28], + "if_else_3656", + "if_end_3657", + ["load_field", 452, 2, "list", 1762, 19], + ["load_dynamic", 453, 452, 16, 1762, 29], + ["load_field", 454, 453, "expression", 1762, 29], + ["move", 4, 454, 1762, 29], + ["null", 455, 1763, 24], + ["is_identical", 456, 4, 455, 1763, 24], + ["jump_true", 456, "ne_nid_3669", 1763, 24], + ["jump", "ne_ni_3670", 1763, 24], + "ne_nid_3669", + ["false", 456, 1763, 24], + ["jump", "ne_done_3668", 1763, 24], + "ne_ni_3670", + ["is_int", 457, 4, 1763, 24], + ["jump_false", 457, "ne_nn_3671", 1763, 24], + ["is_int", 458, 455, 1763, 24], + ["jump_false", 458, "ne_nn_3671", 1763, 24], + ["ne_int", 456, 4, 455, 1763, 24], + ["jump", "ne_done_3668", 1763, 24], + "ne_nn_3671", + ["is_num", 457, 4, 1763, 24], + ["jump_false", 457, "ne_nt_3672", 1763, 24], + ["is_num", 458, 455, 1763, 24], + ["jump_false", 458, "ne_nt_3672", 1763, 24], + ["ne_float", 456, 4, 455, 1763, 24], + ["jump", "ne_done_3668", 1763, 24], + "ne_nt_3672", + ["is_text", 457, 4, 1763, 24], + ["jump_false", 457, "ne_nnl_3673", 1763, 24], + ["is_text", 458, 455, 1763, 24], + ["jump_false", 458, "ne_nnl_3673", 1763, 24], + ["ne_text", 456, 4, 455, 1763, 24], + ["jump", "ne_done_3668", 1763, 24], + "ne_nnl_3673", + ["is_null", 457, 4, 1763, 24], + ["jump_false", 457, "ne_nb_3674", 1763, 24], + ["is_null", 458, 455, 1763, 24], + ["jump_false", 458, "ne_nb_3674", 1763, 24], + ["false", 456, 1763, 24], + ["jump", "ne_done_3668", 1763, 24], + "ne_nb_3674", + ["is_bool", 457, 4, 1763, 24], + ["jump_false", 457, "ne_mis_3675", 1763, 24], + ["is_bool", 458, 455, 1763, 24], + ["jump_false", 458, "ne_mis_3675", 1763, 24], + ["ne_bool", 456, 4, 455, 1763, 24], + ["jump", "ne_done_3668", 1763, 24], + "ne_mis_3675", + ["true", 456, 1763, 24], + "ne_done_3668", + ["jump_false", 456, "if_else_3666", 1763, 24], + ["get", 460, 39, 1, 1763, 30], + ["frame", 461, 460, 2, 1763, 30], + ["null", 462, 1763, 30], + ["setarg", 461, 0, 462, 1763, 30], + ["setarg", 461, 1, 11, 1763, 30], + ["setarg", 461, 2, 4, 1763, 30], + ["invoke", 461, 459, 1763, 30], + ["jump", "if_end_3667", 1763, 30], + "if_else_3666", + "if_end_3667", + ["access", 463, 1, 1764, 17], + ["is_int", 465, 16, 1764, 17], + ["jump_false", 465, "add_ni_3676", 1764, 17], + ["add_int", 464, 16, 463, 1764, 17], + ["jump", "add_done_3678", 1764, 17], + "add_ni_3676", + ["is_text", 465, 16, 1764, 17], + ["jump_false", 465, "add_nt_3677", 1764, 17], + ["is_text", 466, 463, 1764, 17], + ["jump_false", 466, "add_nt_3677", 1764, 17], + ["concat", 464, 16, 463, 1764, 17], + ["jump", "add_done_3678", 1764, 17], + "add_nt_3677", + ["is_num", 465, 16, 1764, 17], + ["jump_false", 465, "add_err_3679", 1764, 17], + ["add_float", 464, 16, 463, 1764, 17], + ["jump", "add_done_3678", 1764, 17], + "add_err_3679", + ["disrupt", 1764, 17], + "add_done_3678", + ["move", 16, 464, 1764, 17], + ["jump", "while_start_3650", 1764, 17], + "while_end_3651", + ["load_field", 467, 2, "statements", 1766, 11], + ["null", 468, 1766, 30], + ["is_identical", 469, 467, 468, 1766, 30], + ["jump_true", 469, "ne_nid_3683", 1766, 30], + ["jump", "ne_ni_3684", 1766, 30], + "ne_nid_3683", + ["false", 469, 1766, 30], + ["jump", "ne_done_3682", 1766, 30], + "ne_ni_3684", + ["is_int", 470, 467, 1766, 30], + ["jump_false", 470, "ne_nn_3685", 1766, 30], + ["is_int", 471, 468, 1766, 30], + ["jump_false", 471, "ne_nn_3685", 1766, 30], + ["ne_int", 469, 467, 468, 1766, 30], + ["jump", "ne_done_3682", 1766, 30], + "ne_nn_3685", + ["is_num", 470, 467, 1766, 30], + ["jump_false", 470, "ne_nt_3686", 1766, 30], + ["is_num", 471, 468, 1766, 30], + ["jump_false", 471, "ne_nt_3686", 1766, 30], + ["ne_float", 469, 467, 468, 1766, 30], + ["jump", "ne_done_3682", 1766, 30], + "ne_nt_3686", + ["is_text", 470, 467, 1766, 30], + ["jump_false", 470, "ne_nnl_3687", 1766, 30], + ["is_text", 471, 468, 1766, 30], + ["jump_false", 471, "ne_nnl_3687", 1766, 30], + ["ne_text", 469, 467, 468, 1766, 30], + ["jump", "ne_done_3682", 1766, 30], + "ne_nnl_3687", + ["is_null", 470, 467, 1766, 30], + ["jump_false", 470, "ne_nb_3688", 1766, 30], + ["is_null", 471, 468, 1766, 30], + ["jump_false", 471, "ne_nb_3688", 1766, 30], + ["false", 469, 1766, 30], + ["jump", "ne_done_3682", 1766, 30], + "ne_nb_3688", + ["is_bool", 470, 467, 1766, 30], + ["jump_false", 470, "ne_mis_3689", 1766, 30], + ["is_bool", 471, 468, 1766, 30], + ["jump_false", 471, "ne_mis_3689", 1766, 30], + ["ne_bool", 469, 467, 468, 1766, 30], + ["jump", "ne_done_3682", 1766, 30], + "ne_mis_3689", + ["true", 469, 1766, 30], + "ne_done_3682", + ["jump_false", 469, "if_else_3680", 1766, 30], + ["load_field", 472, 2, "statements", 1767, 39], + ["get", 474, 40, 1, 1767, 9], + ["frame", 475, 474, 2, 1767, 9], + ["null", 476, 1767, 9], + ["setarg", 475, 0, 476, 1767, 9], + ["setarg", 475, 1, 11, 1767, 9], + ["setarg", 475, 2, 472, 1767, 9], + ["invoke", 475, 473, 1767, 9], + ["access", 477, 0, 1768, 13], + ["move", 16, 477, 1768, 13], + "while_start_3690", + ["load_field", 478, 2, "statements", 1769, 27], + ["length", 479, 478, 1769, 27], + ["is_int", 481, 16, 1769, 27], + ["jump_false", 481, "rel_ni_3692", 1769, 27], "_nop_tc_57", "_nop_tc_58", - ["lt_int", 470, 15, 469, 1754, 27], - ["jump", "rel_done_3672", 1754, 27], - "rel_ni_3670", - ["is_num", 471, 15, 1754, 27], - ["jump_false", 471, "rel_nn_3671", 1754, 27], - ["is_num", 472, 469, 1754, 27], - ["jump_false", 472, "rel_nn_3671", 1754, 27], - ["lt_float", 470, 15, 469, 1754, 27], - ["jump", "rel_done_3672", 1754, 27], - "rel_nn_3671", - ["is_text", 471, 15, 1754, 27], - ["jump_false", 471, "rel_err_3673", 1754, 27], - ["is_text", 472, 469, 1754, 27], - ["jump_false", 472, "rel_err_3673", 1754, 27], - ["lt_text", 470, 15, 469, 1754, 27], - ["jump", "rel_done_3672", 1754, 27], - "rel_err_3673", - ["disrupt", 1754, 27], - "rel_done_3672", - ["jump_false", 470, "while_end_3669", 1754, 27], - ["load_field", 473, 2, "statements", 1755, 36], - ["load_dynamic", 474, 473, 15, 1755, 52], - ["get", 476, 25, 1, 1755, 11], - ["frame", 477, 476, 2, 1755, 11], - ["null", 478, 1755, 11], - ["setarg", 477, 0, 478, 1755, 11], - ["setarg", 477, 1, 11, 1755, 11], - ["setarg", 477, 2, 474, 1755, 11], - ["invoke", 477, 475, 1755, 11], - ["access", 479, 1, 1756, 19], - ["is_int", 481, 15, 1756, 19], - ["jump_false", 481, "add_ni_3674", 1756, 19], - ["add_int", 480, 15, 479, 1756, 19], - ["jump", "add_done_3676", 1756, 19], - "add_ni_3674", - ["is_text", 481, 15, 1756, 19], - ["jump_false", 481, "add_nt_3675", 1756, 19], - ["is_text", 482, 479, 1756, 19], - ["jump_false", 482, "add_nt_3675", 1756, 19], - ["concat", 480, 15, 479, 1756, 19], - ["jump", "add_done_3676", 1756, 19], - "add_nt_3675", - ["is_num", 481, 15, 1756, 19], - ["jump_false", 481, "add_err_3677", 1756, 19], - ["add_float", 480, 15, 479, 1756, 19], - ["jump", "add_done_3676", 1756, 19], - "add_err_3677", - ["disrupt", 1756, 19], - "add_done_3676", - ["move", 15, 480, 1756, 19], - ["jump", "while_start_3668", 1756, 19], - "while_end_3669", - ["jump", "if_end_3659", 1756, 19], - "if_else_3658", - "if_end_3659", - ["load_field", 483, 2, "disruption", 1759, 11], - ["null", 484, 1759, 30], - ["is_identical", 485, 483, 484, 1759, 30], - ["jump_true", 485, "ne_nid_3681", 1759, 30], - ["jump", "ne_ni_3682", 1759, 30], - "ne_nid_3681", - ["false", 485, 1759, 30], - ["jump", "ne_done_3680", 1759, 30], - "ne_ni_3682", - ["is_int", 486, 483, 1759, 30], - ["jump_false", 486, "ne_nn_3683", 1759, 30], - ["is_int", 487, 484, 1759, 30], - ["jump_false", 487, "ne_nn_3683", 1759, 30], - ["ne_int", 485, 483, 484, 1759, 30], - ["jump", "ne_done_3680", 1759, 30], - "ne_nn_3683", - ["is_num", 486, 483, 1759, 30], - ["jump_false", 486, "ne_nt_3684", 1759, 30], - ["is_num", 487, 484, 1759, 30], - ["jump_false", 487, "ne_nt_3684", 1759, 30], - ["ne_float", 485, 483, 484, 1759, 30], - ["jump", "ne_done_3680", 1759, 30], - "ne_nt_3684", - ["is_text", 486, 483, 1759, 30], - ["jump_false", 486, "ne_nnl_3685", 1759, 30], - ["is_text", 487, 484, 1759, 30], - ["jump_false", 487, "ne_nnl_3685", 1759, 30], - ["ne_text", 485, 483, 484, 1759, 30], - ["jump", "ne_done_3680", 1759, 30], - "ne_nnl_3685", - ["is_null", 486, 483, 1759, 30], - ["jump_false", 486, "ne_nb_3686", 1759, 30], - ["is_null", 487, 484, 1759, 30], - ["jump_false", 487, "ne_nb_3686", 1759, 30], - ["false", 485, 1759, 30], - ["jump", "ne_done_3680", 1759, 30], - "ne_nb_3686", - ["is_bool", 486, 483, 1759, 30], - ["jump_false", 486, "ne_mis_3687", 1759, 30], - ["is_bool", 487, 484, 1759, 30], - ["jump_false", 487, "ne_mis_3687", 1759, 30], - ["ne_bool", 485, 483, 484, 1759, 30], - ["jump", "ne_done_3680", 1759, 30], - "ne_mis_3687", - ["true", 485, 1759, 30], - "ne_done_3680", - ["jump_false", 485, "if_else_3678", 1759, 30], - ["access", 488, 0, 1760, 13], - ["move", 15, 488, 1760, 13], - "while_start_3688", - ["load_field", 489, 2, "disruption", 1761, 27], - ["length", 490, 489, 1761, 27], - ["is_int", 492, 15, 1761, 27], - ["jump_false", 492, "rel_ni_3690", 1761, 27], + ["lt_int", 480, 16, 479, 1769, 27], + ["jump", "rel_done_3694", 1769, 27], + "rel_ni_3692", + ["is_num", 481, 16, 1769, 27], + ["jump_false", 481, "rel_nn_3693", 1769, 27], + ["is_num", 482, 479, 1769, 27], + ["jump_false", 482, "rel_nn_3693", 1769, 27], + ["lt_float", 480, 16, 479, 1769, 27], + ["jump", "rel_done_3694", 1769, 27], + "rel_nn_3693", + ["is_text", 481, 16, 1769, 27], + ["jump_false", 481, "rel_err_3695", 1769, 27], + ["is_text", 482, 479, 1769, 27], + ["jump_false", 482, "rel_err_3695", 1769, 27], + ["lt_text", 480, 16, 479, 1769, 27], + ["jump", "rel_done_3694", 1769, 27], + "rel_err_3695", + ["disrupt", 1769, 27], + "rel_done_3694", + ["jump_false", 480, "while_end_3691", 1769, 27], + ["load_field", 483, 2, "statements", 1770, 36], + ["load_dynamic", 484, 483, 16, 1770, 52], + ["get", 486, 26, 1, 1770, 11], + ["frame", 487, 486, 2, 1770, 11], + ["null", 488, 1770, 11], + ["setarg", 487, 0, 488, 1770, 11], + ["setarg", 487, 1, 11, 1770, 11], + ["setarg", 487, 2, 484, 1770, 11], + ["invoke", 487, 485, 1770, 11], + ["access", 489, 1, 1771, 19], + ["is_int", 491, 16, 1771, 19], + ["jump_false", 491, "add_ni_3696", 1771, 19], + ["add_int", 490, 16, 489, 1771, 19], + ["jump", "add_done_3698", 1771, 19], + "add_ni_3696", + ["is_text", 491, 16, 1771, 19], + ["jump_false", 491, "add_nt_3697", 1771, 19], + ["is_text", 492, 489, 1771, 19], + ["jump_false", 492, "add_nt_3697", 1771, 19], + ["concat", 490, 16, 489, 1771, 19], + ["jump", "add_done_3698", 1771, 19], + "add_nt_3697", + ["is_num", 491, 16, 1771, 19], + ["jump_false", 491, "add_err_3699", 1771, 19], + ["add_float", 490, 16, 489, 1771, 19], + ["jump", "add_done_3698", 1771, 19], + "add_err_3699", + ["disrupt", 1771, 19], + "add_done_3698", + ["move", 16, 490, 1771, 19], + ["jump", "while_start_3690", 1771, 19], + "while_end_3691", + ["jump", "if_end_3681", 1771, 19], + "if_else_3680", + "if_end_3681", + ["load_field", 493, 2, "disruption", 1774, 11], + ["null", 494, 1774, 30], + ["is_identical", 495, 493, 494, 1774, 30], + ["jump_true", 495, "ne_nid_3703", 1774, 30], + ["jump", "ne_ni_3704", 1774, 30], + "ne_nid_3703", + ["false", 495, 1774, 30], + ["jump", "ne_done_3702", 1774, 30], + "ne_ni_3704", + ["is_int", 496, 493, 1774, 30], + ["jump_false", 496, "ne_nn_3705", 1774, 30], + ["is_int", 497, 494, 1774, 30], + ["jump_false", 497, "ne_nn_3705", 1774, 30], + ["ne_int", 495, 493, 494, 1774, 30], + ["jump", "ne_done_3702", 1774, 30], + "ne_nn_3705", + ["is_num", 496, 493, 1774, 30], + ["jump_false", 496, "ne_nt_3706", 1774, 30], + ["is_num", 497, 494, 1774, 30], + ["jump_false", 497, "ne_nt_3706", 1774, 30], + ["ne_float", 495, 493, 494, 1774, 30], + ["jump", "ne_done_3702", 1774, 30], + "ne_nt_3706", + ["is_text", 496, 493, 1774, 30], + ["jump_false", 496, "ne_nnl_3707", 1774, 30], + ["is_text", 497, 494, 1774, 30], + ["jump_false", 497, "ne_nnl_3707", 1774, 30], + ["ne_text", 495, 493, 494, 1774, 30], + ["jump", "ne_done_3702", 1774, 30], + "ne_nnl_3707", + ["is_null", 496, 493, 1774, 30], + ["jump_false", 496, "ne_nb_3708", 1774, 30], + ["is_null", 497, 494, 1774, 30], + ["jump_false", 497, "ne_nb_3708", 1774, 30], + ["false", 495, 1774, 30], + ["jump", "ne_done_3702", 1774, 30], + "ne_nb_3708", + ["is_bool", 496, 493, 1774, 30], + ["jump_false", 496, "ne_mis_3709", 1774, 30], + ["is_bool", 497, 494, 1774, 30], + ["jump_false", 497, "ne_mis_3709", 1774, 30], + ["ne_bool", 495, 493, 494, 1774, 30], + ["jump", "ne_done_3702", 1774, 30], + "ne_mis_3709", + ["true", 495, 1774, 30], + "ne_done_3702", + ["jump_false", 495, "if_else_3700", 1774, 30], + ["access", 498, 0, 1775, 13], + ["move", 16, 498, 1775, 13], + "while_start_3710", + ["load_field", 499, 2, "disruption", 1776, 27], + ["length", 500, 499, 1776, 27], + ["is_int", 502, 16, 1776, 27], + ["jump_false", 502, "rel_ni_3712", 1776, 27], "_nop_tc_59", "_nop_tc_60", - ["lt_int", 491, 15, 490, 1761, 27], - ["jump", "rel_done_3692", 1761, 27], - "rel_ni_3690", - ["is_num", 492, 15, 1761, 27], - ["jump_false", 492, "rel_nn_3691", 1761, 27], - ["is_num", 493, 490, 1761, 27], - ["jump_false", 493, "rel_nn_3691", 1761, 27], - ["lt_float", 491, 15, 490, 1761, 27], - ["jump", "rel_done_3692", 1761, 27], - "rel_nn_3691", - ["is_text", 492, 15, 1761, 27], - ["jump_false", 492, "rel_err_3693", 1761, 27], - ["is_text", 493, 490, 1761, 27], - ["jump_false", 493, "rel_err_3693", 1761, 27], - ["lt_text", 491, 15, 490, 1761, 27], - ["jump", "rel_done_3692", 1761, 27], - "rel_err_3693", - ["disrupt", 1761, 27], - "rel_done_3692", - ["jump_false", 491, "while_end_3689", 1761, 27], - ["load_field", 494, 2, "disruption", 1762, 36], - ["load_dynamic", 495, 494, 15, 1762, 52], - ["get", 497, 25, 1, 1762, 11], - ["frame", 498, 497, 2, 1762, 11], - ["null", 499, 1762, 11], - ["setarg", 498, 0, 499, 1762, 11], - ["setarg", 498, 1, 11, 1762, 11], - ["setarg", 498, 2, 495, 1762, 11], - ["invoke", 498, 496, 1762, 11], - ["access", 500, 1, 1763, 19], - ["is_int", 502, 15, 1763, 19], - ["jump_false", 502, "add_ni_3694", 1763, 19], - ["add_int", 501, 15, 500, 1763, 19], - ["jump", "add_done_3696", 1763, 19], - "add_ni_3694", - ["is_text", 502, 15, 1763, 19], - ["jump_false", 502, "add_nt_3695", 1763, 19], - ["is_text", 503, 500, 1763, 19], - ["jump_false", 503, "add_nt_3695", 1763, 19], - ["concat", 501, 15, 500, 1763, 19], - ["jump", "add_done_3696", 1763, 19], - "add_nt_3695", - ["is_num", 502, 15, 1763, 19], - ["jump_false", 502, "add_err_3697", 1763, 19], - ["add_float", 501, 15, 500, 1763, 19], - ["jump", "add_done_3696", 1763, 19], - "add_err_3697", - ["disrupt", 1763, 19], - "add_done_3696", - ["move", 15, 501, 1763, 19], - ["jump", "while_start_3688", 1763, 19], - "while_end_3689", - ["jump", "if_end_3679", 1763, 19], - "if_else_3678", - "if_end_3679", - ["get", 505, 33, 1, 1766, 12], - ["frame", 506, 505, 1, 1766, 12], - ["null", 507, 1766, 12], - ["setarg", 506, 0, 507, 1766, 12], - ["setarg", 506, 1, 11, 1766, 12], - ["invoke", 506, 504, 1766, 12], - ["move", 6, 504, 1766, 12], - ["get", 508, 21, 1, 1767, 12], - ["load_field", 509, 6, "rec", 1767, 26], - ["is_array", 510, 508, 1767, 26], - ["jump_false", 510, "push_err_3698", 1767, 26], - ["push", 508, 509, 1767, 26], - ["jump", "push_done_3699", 1767, 26], - "push_err_3698", - ["disrupt", 1767, 26], - "push_done_3699", - ["load_field", 511, 6, "nr_slots", 1768, 23], - ["store_field", 2, 511, "nr_slots", 1768, 7], - ["load_field", 512, 6, "nr_close", 1769, 29], - ["store_field", 2, 512, "nr_close_slots", 1769, 7], - ["null", 513, 1770, 14], - ["return", 513, 1770, 14], - ["jump", "if_end_3613", 1770, 14], - "if_else_3612", - "if_end_3613", - ["access", 514, "text literal", 1773, 17], - ["is_identical", 515, 8, 514, 1773, 17], - ["jump_true", 515, "eq_done_3702", 1773, 17], - ["is_int", 516, 8, 1773, 17], - ["jump_false", 516, "eq_ni_3703", 1773, 17], - "_nop_tc_61", - ["jump", "eq_ni_3703", 1773, 17], - ["eq_int", 515, 8, 514, 1773, 17], - ["jump", "eq_done_3702", 1773, 17], - "eq_ni_3703", - ["is_num", 516, 8, 1773, 17], - ["jump_false", 516, "eq_nn_3704", 1773, 17], - ["is_num", 517, 514, 1773, 17], - ["jump_false", 517, "eq_nn_3704", 1773, 17], - ["eq_float", 515, 8, 514, 1773, 17], - ["jump", "eq_done_3702", 1773, 17], - "eq_nn_3704", - ["is_text", 516, 8, 1773, 17], - ["jump_false", 516, "eq_nt_3705", 1773, 17], - ["is_text", 517, 514, 1773, 17], - ["jump_false", 517, "eq_nt_3705", 1773, 17], - ["eq_text", 515, 8, 514, 1773, 17], - ["jump", "eq_done_3702", 1773, 17], - "eq_nt_3705", - ["is_null", 516, 8, 1773, 17], - ["jump_false", 516, "eq_nnl_3706", 1773, 17], - ["is_null", 517, 514, 1773, 17], - ["jump_false", 517, "eq_nnl_3706", 1773, 17], - ["true", 515, 1773, 17], - ["jump", "eq_done_3702", 1773, 17], - "eq_nnl_3706", - ["is_bool", 516, 8, 1773, 17], - ["jump_false", 516, "eq_nb_3707", 1773, 17], - ["is_bool", 517, 514, 1773, 17], - ["jump_false", 517, "eq_nb_3707", 1773, 17], - ["eq_bool", 515, 8, 514, 1773, 17], - ["jump", "eq_done_3702", 1773, 17], - "eq_nb_3707", - ["false", 515, 1773, 17], - "eq_done_3702", - ["jump_false", 515, "if_else_3700", 1773, 17], - ["access", 518, 0, 1774, 11], - ["move", 15, 518, 1774, 11], - "while_start_3708", - ["load_field", 519, 2, "list", 1775, 25], - ["length", 520, 519, 1775, 25], - ["is_int", 522, 15, 1775, 25], - ["jump_false", 522, "rel_ni_3710", 1775, 25], - "_nop_tc_62", - "_nop_tc_63", - ["lt_int", 521, 15, 520, 1775, 25], - ["jump", "rel_done_3712", 1775, 25], - "rel_ni_3710", - ["is_num", 522, 15, 1775, 25], - ["jump_false", 522, "rel_nn_3711", 1775, 25], - ["is_num", 523, 520, 1775, 25], - ["jump_false", 523, "rel_nn_3711", 1775, 25], - ["lt_float", 521, 15, 520, 1775, 25], - ["jump", "rel_done_3712", 1775, 25], - "rel_nn_3711", - ["is_text", 522, 15, 1775, 25], - ["jump_false", 522, "rel_err_3713", 1775, 25], - ["is_text", 523, 520, 1775, 25], - ["jump_false", 523, "rel_err_3713", 1775, 25], - ["lt_text", 521, 15, 520, 1775, 25], - ["jump", "rel_done_3712", 1775, 25], - "rel_err_3713", - ["disrupt", 1775, 25], - "rel_done_3712", - ["jump_false", 521, "while_end_3709", 1775, 25], - ["load_field", 524, 2, "list", 1776, 31], - ["load_dynamic", 525, 524, 15, 1776, 41], - ["get", 527, 38, 1, 1776, 9], - ["frame", 528, 527, 2, 1776, 9], - ["null", 529, 1776, 9], - ["setarg", 528, 0, 529, 1776, 9], - ["setarg", 528, 1, 1, 1776, 9], - ["setarg", 528, 2, 525, 1776, 9], - ["invoke", 528, 526, 1776, 9], - ["access", 530, 1, 1777, 17], - ["is_int", 532, 15, 1777, 17], - ["jump_false", 532, "add_ni_3714", 1777, 17], - ["add_int", 531, 15, 530, 1777, 17], - ["jump", "add_done_3716", 1777, 17], - "add_ni_3714", - ["is_text", 532, 15, 1777, 17], - ["jump_false", 532, "add_nt_3715", 1777, 17], - ["is_text", 533, 530, 1777, 17], - ["jump_false", 533, "add_nt_3715", 1777, 17], - ["concat", 531, 15, 530, 1777, 17], - ["jump", "add_done_3716", 1777, 17], - "add_nt_3715", - ["is_num", 532, 15, 1777, 17], - ["jump_false", 532, "add_err_3717", 1777, 17], - ["add_float", 531, 15, 530, 1777, 17], - ["jump", "add_done_3716", 1777, 17], - "add_err_3717", - ["disrupt", 1777, 17], - "add_done_3716", - ["move", 15, 531, 1777, 17], - ["jump", "while_start_3708", 1777, 17], - "while_end_3709", - ["null", 534, 1779, 14], - ["return", 534, 1779, 14], - ["jump", "if_end_3701", 1779, 14], + ["lt_int", 501, 16, 500, 1776, 27], + ["jump", "rel_done_3714", 1776, 27], + "rel_ni_3712", + ["is_num", 502, 16, 1776, 27], + ["jump_false", 502, "rel_nn_3713", 1776, 27], + ["is_num", 503, 500, 1776, 27], + ["jump_false", 503, "rel_nn_3713", 1776, 27], + ["lt_float", 501, 16, 500, 1776, 27], + ["jump", "rel_done_3714", 1776, 27], + "rel_nn_3713", + ["is_text", 502, 16, 1776, 27], + ["jump_false", 502, "rel_err_3715", 1776, 27], + ["is_text", 503, 500, 1776, 27], + ["jump_false", 503, "rel_err_3715", 1776, 27], + ["lt_text", 501, 16, 500, 1776, 27], + ["jump", "rel_done_3714", 1776, 27], + "rel_err_3715", + ["disrupt", 1776, 27], + "rel_done_3714", + ["jump_false", 501, "while_end_3711", 1776, 27], + ["load_field", 504, 2, "disruption", 1777, 36], + ["load_dynamic", 505, 504, 16, 1777, 52], + ["get", 507, 26, 1, 1777, 11], + ["frame", 508, 507, 2, 1777, 11], + ["null", 509, 1777, 11], + ["setarg", 508, 0, 509, 1777, 11], + ["setarg", 508, 1, 11, 1777, 11], + ["setarg", 508, 2, 505, 1777, 11], + ["invoke", 508, 506, 1777, 11], + ["access", 510, 1, 1778, 19], + ["is_int", 512, 16, 1778, 19], + ["jump_false", 512, "add_ni_3716", 1778, 19], + ["add_int", 511, 16, 510, 1778, 19], + ["jump", "add_done_3718", 1778, 19], + "add_ni_3716", + ["is_text", 512, 16, 1778, 19], + ["jump_false", 512, "add_nt_3717", 1778, 19], + ["is_text", 513, 510, 1778, 19], + ["jump_false", 513, "add_nt_3717", 1778, 19], + ["concat", 511, 16, 510, 1778, 19], + ["jump", "add_done_3718", 1778, 19], + "add_nt_3717", + ["is_num", 512, 16, 1778, 19], + ["jump_false", 512, "add_err_3719", 1778, 19], + ["add_float", 511, 16, 510, 1778, 19], + ["jump", "add_done_3718", 1778, 19], + "add_err_3719", + ["disrupt", 1778, 19], + "add_done_3718", + ["move", 16, 511, 1778, 19], + ["jump", "while_start_3710", 1778, 19], + "while_end_3711", + ["jump", "if_end_3701", 1778, 19], "if_else_3700", "if_end_3701", - ["access", 535, "name", 1782, 17], - ["is_identical", 536, 8, 535, 1782, 17], - ["jump_true", 536, "eq_done_3720", 1782, 17], - ["is_int", 537, 8, 1782, 17], - ["jump_false", 537, "eq_ni_3721", 1782, 17], + ["get", 515, 34, 1, 1781, 12], + ["frame", 516, 515, 1, 1781, 12], + ["null", 517, 1781, 12], + ["setarg", 516, 0, 517, 1781, 12], + ["setarg", 516, 1, 11, 1781, 12], + ["invoke", 516, 514, 1781, 12], + ["move", 6, 514, 1781, 12], + ["get", 518, 22, 1, 1782, 12], + ["load_field", 519, 6, "rec", 1782, 26], + ["is_array", 520, 518, 1782, 26], + ["jump_false", 520, "push_err_3720", 1782, 26], + ["push", 518, 519, 1782, 26], + ["jump", "push_done_3721", 1782, 26], + "push_err_3720", + ["disrupt", 1782, 26], + "push_done_3721", + ["load_field", 521, 6, "nr_slots", 1783, 23], + ["store_field", 2, 521, "nr_slots", 1783, 7], + ["load_field", 522, 6, "nr_close", 1784, 29], + ["store_field", 2, 522, "nr_close_slots", 1784, 7], + ["null", 523, 1785, 14], + ["return", 523, 1785, 14], + ["jump", "if_end_3625", 1785, 14], + "if_else_3624", + "if_end_3625", + ["access", 524, "text literal", 1788, 17], + ["is_identical", 525, 8, 524, 1788, 17], + ["jump_true", 525, "eq_done_3724", 1788, 17], + ["is_int", 526, 8, 1788, 17], + ["jump_false", 526, "eq_ni_3725", 1788, 17], + "_nop_tc_61", + ["jump", "eq_ni_3725", 1788, 17], + ["eq_int", 525, 8, 524, 1788, 17], + ["jump", "eq_done_3724", 1788, 17], + "eq_ni_3725", + ["is_num", 526, 8, 1788, 17], + ["jump_false", 526, "eq_nn_3726", 1788, 17], + ["is_num", 527, 524, 1788, 17], + ["jump_false", 527, "eq_nn_3726", 1788, 17], + ["eq_float", 525, 8, 524, 1788, 17], + ["jump", "eq_done_3724", 1788, 17], + "eq_nn_3726", + ["is_text", 526, 8, 1788, 17], + ["jump_false", 526, "eq_nt_3727", 1788, 17], + ["is_text", 527, 524, 1788, 17], + ["jump_false", 527, "eq_nt_3727", 1788, 17], + ["eq_text", 525, 8, 524, 1788, 17], + ["jump", "eq_done_3724", 1788, 17], + "eq_nt_3727", + ["is_null", 526, 8, 1788, 17], + ["jump_false", 526, "eq_nnl_3728", 1788, 17], + ["is_null", 527, 524, 1788, 17], + ["jump_false", 527, "eq_nnl_3728", 1788, 17], + ["true", 525, 1788, 17], + ["jump", "eq_done_3724", 1788, 17], + "eq_nnl_3728", + ["is_bool", 526, 8, 1788, 17], + ["jump_false", 526, "eq_nb_3729", 1788, 17], + ["is_bool", 527, 524, 1788, 17], + ["jump_false", 527, "eq_nb_3729", 1788, 17], + ["eq_bool", 525, 8, 524, 1788, 17], + ["jump", "eq_done_3724", 1788, 17], + "eq_nb_3729", + ["false", 525, 1788, 17], + "eq_done_3724", + ["jump_false", 525, "if_else_3722", 1788, 17], + ["access", 528, 0, 1789, 11], + ["move", 16, 528, 1789, 11], + "while_start_3730", + ["load_field", 529, 2, "list", 1790, 25], + ["length", 530, 529, 1790, 25], + ["is_int", 532, 16, 1790, 25], + ["jump_false", 532, "rel_ni_3732", 1790, 25], + "_nop_tc_62", + "_nop_tc_63", + ["lt_int", 531, 16, 530, 1790, 25], + ["jump", "rel_done_3734", 1790, 25], + "rel_ni_3732", + ["is_num", 532, 16, 1790, 25], + ["jump_false", 532, "rel_nn_3733", 1790, 25], + ["is_num", 533, 530, 1790, 25], + ["jump_false", 533, "rel_nn_3733", 1790, 25], + ["lt_float", 531, 16, 530, 1790, 25], + ["jump", "rel_done_3734", 1790, 25], + "rel_nn_3733", + ["is_text", 532, 16, 1790, 25], + ["jump_false", 532, "rel_err_3735", 1790, 25], + ["is_text", 533, 530, 1790, 25], + ["jump_false", 533, "rel_err_3735", 1790, 25], + ["lt_text", 531, 16, 530, 1790, 25], + ["jump", "rel_done_3734", 1790, 25], + "rel_err_3735", + ["disrupt", 1790, 25], + "rel_done_3734", + ["jump_false", 531, "while_end_3731", 1790, 25], + ["load_field", 534, 2, "list", 1791, 31], + ["load_dynamic", 535, 534, 16, 1791, 41], + ["get", 537, 39, 1, 1791, 9], + ["frame", 538, 537, 2, 1791, 9], + ["null", 539, 1791, 9], + ["setarg", 538, 0, 539, 1791, 9], + ["setarg", 538, 1, 1, 1791, 9], + ["setarg", 538, 2, 535, 1791, 9], + ["invoke", 538, 536, 1791, 9], + ["access", 540, 1, 1792, 17], + ["is_int", 542, 16, 1792, 17], + ["jump_false", 542, "add_ni_3736", 1792, 17], + ["add_int", 541, 16, 540, 1792, 17], + ["jump", "add_done_3738", 1792, 17], + "add_ni_3736", + ["is_text", 542, 16, 1792, 17], + ["jump_false", 542, "add_nt_3737", 1792, 17], + ["is_text", 543, 540, 1792, 17], + ["jump_false", 543, "add_nt_3737", 1792, 17], + ["concat", 541, 16, 540, 1792, 17], + ["jump", "add_done_3738", 1792, 17], + "add_nt_3737", + ["is_num", 542, 16, 1792, 17], + ["jump_false", 542, "add_err_3739", 1792, 17], + ["add_float", 541, 16, 540, 1792, 17], + ["jump", "add_done_3738", 1792, 17], + "add_err_3739", + ["disrupt", 1792, 17], + "add_done_3738", + ["move", 16, 541, 1792, 17], + ["jump", "while_start_3730", 1792, 17], + "while_end_3731", + ["null", 544, 1794, 14], + ["return", 544, 1794, 14], + ["jump", "if_end_3723", 1794, 14], + "if_else_3722", + "if_end_3723", + ["access", 545, "name", 1797, 17], + ["is_identical", 546, 8, 545, 1797, 17], + ["jump_true", 546, "eq_done_3742", 1797, 17], + ["is_int", 547, 8, 1797, 17], + ["jump_false", 547, "eq_ni_3743", 1797, 17], "_nop_tc_64", - ["jump", "eq_ni_3721", 1782, 17], - ["eq_int", 536, 8, 535, 1782, 17], - ["jump", "eq_done_3720", 1782, 17], - "eq_ni_3721", - ["is_num", 537, 8, 1782, 17], - ["jump_false", 537, "eq_nn_3722", 1782, 17], - ["is_num", 538, 535, 1782, 17], - ["jump_false", 538, "eq_nn_3722", 1782, 17], - ["eq_float", 536, 8, 535, 1782, 17], - ["jump", "eq_done_3720", 1782, 17], - "eq_nn_3722", - ["is_text", 537, 8, 1782, 17], - ["jump_false", 537, "eq_nt_3723", 1782, 17], - ["is_text", 538, 535, 1782, 17], - ["jump_false", 538, "eq_nt_3723", 1782, 17], - ["eq_text", 536, 8, 535, 1782, 17], - ["jump", "eq_done_3720", 1782, 17], - "eq_nt_3723", - ["is_null", 537, 8, 1782, 17], - ["jump_false", 537, "eq_nnl_3724", 1782, 17], - ["is_null", 538, 535, 1782, 17], - ["jump_false", 538, "eq_nnl_3724", 1782, 17], - ["true", 536, 1782, 17], - ["jump", "eq_done_3720", 1782, 17], - "eq_nnl_3724", - ["is_bool", 537, 8, 1782, 17], - ["jump_false", 537, "eq_nb_3725", 1782, 17], - ["is_bool", 538, 535, 1782, 17], - ["jump_false", 538, "eq_nb_3725", 1782, 17], - ["eq_bool", 536, 8, 535, 1782, 17], - ["jump", "eq_done_3720", 1782, 17], - "eq_nb_3725", - ["false", 536, 1782, 17], - "eq_done_3720", - ["jump_false", 536, "if_else_3718", 1782, 17], - ["load_field", 539, 2, "name", 1783, 14], - ["move", 5, 539, 1783, 14], - ["null", 540, 1784, 19], - ["is_identical", 541, 5, 540, 1784, 19], - ["jump_true", 541, "ne_nid_3729", 1784, 19], - ["jump", "ne_ni_3730", 1784, 19], - "ne_nid_3729", - ["false", 541, 1784, 19], - ["jump", "ne_done_3728", 1784, 19], - "ne_ni_3730", - ["is_int", 542, 5, 1784, 19], - ["jump_false", 542, "ne_nn_3731", 1784, 19], - ["is_int", 543, 540, 1784, 19], - ["jump_false", 543, "ne_nn_3731", 1784, 19], - ["ne_int", 541, 5, 540, 1784, 19], - ["jump", "ne_done_3728", 1784, 19], - "ne_nn_3731", - ["is_num", 542, 5, 1784, 19], - ["jump_false", 542, "ne_nt_3732", 1784, 19], - ["is_num", 543, 540, 1784, 19], - ["jump_false", 543, "ne_nt_3732", 1784, 19], - ["ne_float", 541, 5, 540, 1784, 19], - ["jump", "ne_done_3728", 1784, 19], - "ne_nt_3732", - ["is_text", 542, 5, 1784, 19], - ["jump_false", 542, "ne_nnl_3733", 1784, 19], - ["is_text", 543, 540, 1784, 19], - ["jump_false", 543, "ne_nnl_3733", 1784, 19], - ["ne_text", 541, 5, 540, 1784, 19], - ["jump", "ne_done_3728", 1784, 19], - "ne_nnl_3733", - ["is_null", 542, 5, 1784, 19], - ["jump_false", 542, "ne_nb_3734", 1784, 19], - ["is_null", 543, 540, 1784, 19], - ["jump_false", 543, "ne_nb_3734", 1784, 19], - ["false", 541, 1784, 19], - ["jump", "ne_done_3728", 1784, 19], - "ne_nb_3734", - ["is_bool", 542, 5, 1784, 19], - ["jump_false", 542, "ne_mis_3735", 1784, 19], - ["is_bool", 543, 540, 1784, 19], - ["jump_false", 543, "ne_mis_3735", 1784, 19], - ["ne_bool", 541, 5, 540, 1784, 19], - ["jump", "ne_done_3728", 1784, 19], - "ne_mis_3735", - ["true", 541, 1784, 19], - "ne_done_3728", - ["jump_false", 541, "if_else_3726", 1784, 19], - ["get", 545, 8, 1, 1785, 13], - ["frame", 546, 545, 1, 1785, 13], - ["null", 547, 1785, 13], - ["setarg", 546, 0, 547, 1785, 13], - ["setarg", 546, 1, 5, 1785, 13], - ["invoke", 546, 544, 1785, 13], - ["jump_false", 544, "if_else_3736", 1785, 13], - ["access", 548, "functino", 1786, 23], - ["store_field", 2, 548, "make", 1786, 11], - ["access", 549, -1, 1787, 24], - ["store_field", 2, 549, "level", 1787, 11], - ["null", 550, 1788, 18], - ["return", 550, 1788, 18], - ["jump", "if_end_3737", 1788, 18], - "if_else_3736", - "if_end_3737", - ["get", 552, 44, 1, 1790, 13], - ["frame", 553, 552, 2, 1790, 13], - ["null", 554, 1790, 13], - ["setarg", 553, 0, 554, 1790, 13], - ["setarg", 553, 1, 1, 1790, 13], - ["setarg", 553, 2, 5, 1790, 13], - ["invoke", 553, 551, 1790, 13], - ["move", 14, 551, 1790, 13], - ["load_field", 555, 14, "v", 1791, 13], - ["null", 556, 1791, 20], - ["is_identical", 557, 555, 556, 1791, 20], - ["jump_true", 557, "ne_nid_3741", 1791, 20], - ["jump", "ne_ni_3742", 1791, 20], - "ne_nid_3741", - ["false", 557, 1791, 20], - ["jump", "ne_done_3740", 1791, 20], - "ne_ni_3742", - ["is_int", 558, 555, 1791, 20], - ["jump_false", 558, "ne_nn_3743", 1791, 20], - ["is_int", 559, 556, 1791, 20], - ["jump_false", 559, "ne_nn_3743", 1791, 20], - ["ne_int", 557, 555, 556, 1791, 20], - ["jump", "ne_done_3740", 1791, 20], - "ne_nn_3743", - ["is_num", 558, 555, 1791, 20], - ["jump_false", 558, "ne_nt_3744", 1791, 20], - ["is_num", 559, 556, 1791, 20], - ["jump_false", 559, "ne_nt_3744", 1791, 20], - ["ne_float", 557, 555, 556, 1791, 20], - ["jump", "ne_done_3740", 1791, 20], - "ne_nt_3744", - ["is_text", 558, 555, 1791, 20], - ["jump_false", 558, "ne_nnl_3745", 1791, 20], - ["is_text", 559, 556, 1791, 20], - ["jump_false", 559, "ne_nnl_3745", 1791, 20], - ["ne_text", 557, 555, 556, 1791, 20], - ["jump", "ne_done_3740", 1791, 20], - "ne_nnl_3745", - ["is_null", 558, 555, 1791, 20], - ["jump_false", 558, "ne_nb_3746", 1791, 20], - ["is_null", 559, 556, 1791, 20], - ["jump_false", 559, "ne_nb_3746", 1791, 20], - ["false", 557, 1791, 20], - ["jump", "ne_done_3740", 1791, 20], - "ne_nb_3746", - ["is_bool", 558, 555, 1791, 20], - ["jump_false", 558, "ne_mis_3747", 1791, 20], - ["is_bool", 559, 556, 1791, 20], - ["jump_false", 559, "ne_mis_3747", 1791, 20], - ["ne_bool", 557, 555, 556, 1791, 20], - ["jump", "ne_done_3740", 1791, 20], - "ne_mis_3747", - ["true", 557, 1791, 20], - "ne_done_3740", - ["jump_false", 557, "if_else_3738", 1791, 20], - ["load_field", 560, 14, "level", 1792, 24], - ["store_field", 2, 560, "level", 1792, 11], - ["load_field", 561, 14, "def_function_nr", 1793, 30], - ["store_field", 2, 561, "function_nr", 1793, 11], - ["load_field", 562, 14, "v", 1794, 25], - ["load_field", 563, 562, "nr_uses", 1794, 25], - ["access", 564, 1, 1794, 39], - ["is_int", 566, 563, 1794, 39], - ["jump_false", 566, "add_ni_3748", 1794, 39], - ["add_int", 565, 563, 564, 1794, 39], - ["jump", "add_done_3750", 1794, 39], - "add_ni_3748", - ["is_text", 566, 563, 1794, 39], - ["jump_false", 566, "add_nt_3749", 1794, 39], - ["is_text", 567, 564, 1794, 39], - ["jump_false", 567, "add_nt_3749", 1794, 39], - ["concat", 565, 563, 564, 1794, 39], - ["jump", "add_done_3750", 1794, 39], - "add_nt_3749", - ["is_num", 566, 563, 1794, 39], - ["jump_false", 566, "add_err_3751", 1794, 39], - ["add_float", 565, 563, 564, 1794, 39], - ["jump", "add_done_3750", 1794, 39], - "add_err_3751", - ["disrupt", 1794, 39], - "add_done_3750", - ["load_field", 568, 14, "v", 1794, 11], - ["store_field", 568, 565, "nr_uses", 1794, 11], - ["load_field", 569, 14, "level", 1795, 15], - ["access", 570, 0, 1795, 25], - ["is_int", 572, 569, 1795, 25], - ["jump_false", 572, "rel_ni_3754", 1795, 25], + ["jump", "eq_ni_3743", 1797, 17], + ["eq_int", 546, 8, 545, 1797, 17], + ["jump", "eq_done_3742", 1797, 17], + "eq_ni_3743", + ["is_num", 547, 8, 1797, 17], + ["jump_false", 547, "eq_nn_3744", 1797, 17], + ["is_num", 548, 545, 1797, 17], + ["jump_false", 548, "eq_nn_3744", 1797, 17], + ["eq_float", 546, 8, 545, 1797, 17], + ["jump", "eq_done_3742", 1797, 17], + "eq_nn_3744", + ["is_text", 547, 8, 1797, 17], + ["jump_false", 547, "eq_nt_3745", 1797, 17], + ["is_text", 548, 545, 1797, 17], + ["jump_false", 548, "eq_nt_3745", 1797, 17], + ["eq_text", 546, 8, 545, 1797, 17], + ["jump", "eq_done_3742", 1797, 17], + "eq_nt_3745", + ["is_null", 547, 8, 1797, 17], + ["jump_false", 547, "eq_nnl_3746", 1797, 17], + ["is_null", 548, 545, 1797, 17], + ["jump_false", 548, "eq_nnl_3746", 1797, 17], + ["true", 546, 1797, 17], + ["jump", "eq_done_3742", 1797, 17], + "eq_nnl_3746", + ["is_bool", 547, 8, 1797, 17], + ["jump_false", 547, "eq_nb_3747", 1797, 17], + ["is_bool", 548, 545, 1797, 17], + ["jump_false", 548, "eq_nb_3747", 1797, 17], + ["eq_bool", 546, 8, 545, 1797, 17], + ["jump", "eq_done_3742", 1797, 17], + "eq_nb_3747", + ["false", 546, 1797, 17], + "eq_done_3742", + ["jump_false", 546, "if_else_3740", 1797, 17], + ["load_field", 549, 2, "name", 1798, 14], + ["move", 5, 549, 1798, 14], + ["null", 550, 1799, 19], + ["is_identical", 551, 5, 550, 1799, 19], + ["jump_true", 551, "ne_nid_3751", 1799, 19], + ["jump", "ne_ni_3752", 1799, 19], + "ne_nid_3751", + ["false", 551, 1799, 19], + ["jump", "ne_done_3750", 1799, 19], + "ne_ni_3752", + ["is_int", 552, 5, 1799, 19], + ["jump_false", 552, "ne_nn_3753", 1799, 19], + ["is_int", 553, 550, 1799, 19], + ["jump_false", 553, "ne_nn_3753", 1799, 19], + ["ne_int", 551, 5, 550, 1799, 19], + ["jump", "ne_done_3750", 1799, 19], + "ne_nn_3753", + ["is_num", 552, 5, 1799, 19], + ["jump_false", 552, "ne_nt_3754", 1799, 19], + ["is_num", 553, 550, 1799, 19], + ["jump_false", 553, "ne_nt_3754", 1799, 19], + ["ne_float", 551, 5, 550, 1799, 19], + ["jump", "ne_done_3750", 1799, 19], + "ne_nt_3754", + ["is_text", 552, 5, 1799, 19], + ["jump_false", 552, "ne_nnl_3755", 1799, 19], + ["is_text", 553, 550, 1799, 19], + ["jump_false", 553, "ne_nnl_3755", 1799, 19], + ["ne_text", 551, 5, 550, 1799, 19], + ["jump", "ne_done_3750", 1799, 19], + "ne_nnl_3755", + ["is_null", 552, 5, 1799, 19], + ["jump_false", 552, "ne_nb_3756", 1799, 19], + ["is_null", 553, 550, 1799, 19], + ["jump_false", 553, "ne_nb_3756", 1799, 19], + ["false", 551, 1799, 19], + ["jump", "ne_done_3750", 1799, 19], + "ne_nb_3756", + ["is_bool", 552, 5, 1799, 19], + ["jump_false", 552, "ne_mis_3757", 1799, 19], + ["is_bool", 553, 550, 1799, 19], + ["jump_false", 553, "ne_mis_3757", 1799, 19], + ["ne_bool", 551, 5, 550, 1799, 19], + ["jump", "ne_done_3750", 1799, 19], + "ne_mis_3757", + ["true", 551, 1799, 19], + "ne_done_3750", + ["jump_false", 551, "if_else_3748", 1799, 19], + ["get", 555, 8, 1, 1800, 13], + ["frame", 556, 555, 1, 1800, 13], + ["null", 557, 1800, 13], + ["setarg", 556, 0, 557, 1800, 13], + ["setarg", 556, 1, 5, 1800, 13], + ["invoke", 556, 554, 1800, 13], + ["jump_false", 554, "if_else_3758", 1800, 13], + ["access", 558, "functino", 1801, 23], + ["store_field", 2, 558, "make", 1801, 11], + ["access", 559, -1, 1802, 24], + ["store_field", 2, 559, "level", 1802, 11], + ["null", 560, 1803, 18], + ["return", 560, 1803, 18], + ["jump", "if_end_3759", 1803, 18], + "if_else_3758", + "if_end_3759", + ["get", 562, 45, 1, 1805, 13], + ["frame", 563, 562, 2, 1805, 13], + ["null", 564, 1805, 13], + ["setarg", 563, 0, 564, 1805, 13], + ["setarg", 563, 1, 1, 1805, 13], + ["setarg", 563, 2, 5, 1805, 13], + ["invoke", 563, 561, 1805, 13], + ["move", 15, 561, 1805, 13], + ["load_field", 565, 15, "v", 1806, 13], + ["null", 566, 1806, 20], + ["is_identical", 567, 565, 566, 1806, 20], + ["jump_true", 567, "ne_nid_3763", 1806, 20], + ["jump", "ne_ni_3764", 1806, 20], + "ne_nid_3763", + ["false", 567, 1806, 20], + ["jump", "ne_done_3762", 1806, 20], + "ne_ni_3764", + ["is_int", 568, 565, 1806, 20], + ["jump_false", 568, "ne_nn_3765", 1806, 20], + ["is_int", 569, 566, 1806, 20], + ["jump_false", 569, "ne_nn_3765", 1806, 20], + ["ne_int", 567, 565, 566, 1806, 20], + ["jump", "ne_done_3762", 1806, 20], + "ne_nn_3765", + ["is_num", 568, 565, 1806, 20], + ["jump_false", 568, "ne_nt_3766", 1806, 20], + ["is_num", 569, 566, 1806, 20], + ["jump_false", 569, "ne_nt_3766", 1806, 20], + ["ne_float", 567, 565, 566, 1806, 20], + ["jump", "ne_done_3762", 1806, 20], + "ne_nt_3766", + ["is_text", 568, 565, 1806, 20], + ["jump_false", 568, "ne_nnl_3767", 1806, 20], + ["is_text", 569, 566, 1806, 20], + ["jump_false", 569, "ne_nnl_3767", 1806, 20], + ["ne_text", 567, 565, 566, 1806, 20], + ["jump", "ne_done_3762", 1806, 20], + "ne_nnl_3767", + ["is_null", 568, 565, 1806, 20], + ["jump_false", 568, "ne_nb_3768", 1806, 20], + ["is_null", 569, 566, 1806, 20], + ["jump_false", 569, "ne_nb_3768", 1806, 20], + ["false", 567, 1806, 20], + ["jump", "ne_done_3762", 1806, 20], + "ne_nb_3768", + ["is_bool", 568, 565, 1806, 20], + ["jump_false", 568, "ne_mis_3769", 1806, 20], + ["is_bool", 569, 566, 1806, 20], + ["jump_false", 569, "ne_mis_3769", 1806, 20], + ["ne_bool", 567, 565, 566, 1806, 20], + ["jump", "ne_done_3762", 1806, 20], + "ne_mis_3769", + ["true", 567, 1806, 20], + "ne_done_3762", + ["jump_false", 567, "if_else_3760", 1806, 20], + ["load_field", 570, 15, "level", 1807, 24], + ["store_field", 2, 570, "level", 1807, 11], + ["load_field", 571, 15, "def_function_nr", 1808, 30], + ["store_field", 2, 571, "function_nr", 1808, 11], + ["load_field", 572, 15, "v", 1809, 25], + ["load_field", 573, 572, "nr_uses", 1809, 25], + ["access", 574, 1, 1809, 39], + ["is_int", 576, 573, 1809, 39], + ["jump_false", 576, "add_ni_3770", 1809, 39], + ["add_int", 575, 573, 574, 1809, 39], + ["jump", "add_done_3772", 1809, 39], + "add_ni_3770", + ["is_text", 576, 573, 1809, 39], + ["jump_false", 576, "add_nt_3771", 1809, 39], + ["is_text", 577, 574, 1809, 39], + ["jump_false", 577, "add_nt_3771", 1809, 39], + ["concat", 575, 573, 574, 1809, 39], + ["jump", "add_done_3772", 1809, 39], + "add_nt_3771", + ["is_num", 576, 573, 1809, 39], + ["jump_false", 576, "add_err_3773", 1809, 39], + ["add_float", 575, 573, 574, 1809, 39], + ["jump", "add_done_3772", 1809, 39], + "add_err_3773", + ["disrupt", 1809, 39], + "add_done_3772", + ["load_field", 578, 15, "v", 1809, 11], + ["store_field", 578, 575, "nr_uses", 1809, 11], + ["load_field", 579, 15, "level", 1810, 15], + ["access", 580, 0, 1810, 25], + ["is_int", 582, 579, 1810, 25], + ["jump_false", 582, "rel_ni_3776", 1810, 25], "_nop_tc_65", - ["jump", "rel_ni_3754", 1795, 25], - ["gt_int", 571, 569, 570, 1795, 25], - ["jump", "rel_done_3756", 1795, 25], - "rel_ni_3754", - ["is_num", 572, 569, 1795, 25], - ["jump_false", 572, "rel_nn_3755", 1795, 25], - ["is_num", 573, 570, 1795, 25], - ["jump_false", 573, "rel_nn_3755", 1795, 25], - ["gt_float", 571, 569, 570, 1795, 25], - ["jump", "rel_done_3756", 1795, 25], - "rel_nn_3755", - ["is_text", 572, 569, 1795, 25], - ["jump_false", 572, "rel_err_3757", 1795, 25], - ["is_text", 573, 570, 1795, 25], - ["jump_false", 573, "rel_err_3757", 1795, 25], - ["gt_text", 571, 569, 570, 1795, 25], - ["jump", "rel_done_3756", 1795, 25], - "rel_err_3757", - ["disrupt", 1795, 25], - "rel_done_3756", - ["jump_false", 571, "if_else_3752", 1795, 25], - ["access", 574, 1, 1795, 42], - ["load_field", 575, 14, "v", 1795, 28], - ["store_field", 575, 574, "closure", 1795, 28], - ["jump", "if_end_3753", 1795, 28], - "if_else_3752", - "if_end_3753", - ["jump", "if_end_3739", 1795, 28], - "if_else_3738", - ["access", 576, -1, 1797, 24], - ["store_field", 2, 576, "level", 1797, 11], - ["true", 577, 1798, 28], - ["store_field", 2, 577, "intrinsic", 1798, 11], - ["get", 579, 49, 1, 1799, 11], - ["frame", 580, 579, 1, 1799, 11], - ["null", 581, 1799, 11], - ["setarg", 580, 0, 581, 1799, 11], - ["setarg", 580, 1, 5, 1799, 11], - ["invoke", 580, 578, 1799, 11], - "if_end_3739", - ["jump", "if_end_3727", 1799, 11], - "if_else_3726", - "if_end_3727", - ["null", 582, 1802, 14], - ["return", 582, 1802, 14], - ["jump", "if_end_3719", 1802, 14], - "if_else_3718", - "if_end_3719", - ["null", 583, 1802, 14], - ["return", 583, 1802, 14] + ["jump", "rel_ni_3776", 1810, 25], + ["gt_int", 581, 579, 580, 1810, 25], + ["jump", "rel_done_3778", 1810, 25], + "rel_ni_3776", + ["is_num", 582, 579, 1810, 25], + ["jump_false", 582, "rel_nn_3777", 1810, 25], + ["is_num", 583, 580, 1810, 25], + ["jump_false", 583, "rel_nn_3777", 1810, 25], + ["gt_float", 581, 579, 580, 1810, 25], + ["jump", "rel_done_3778", 1810, 25], + "rel_nn_3777", + ["is_text", 582, 579, 1810, 25], + ["jump_false", 582, "rel_err_3779", 1810, 25], + ["is_text", 583, 580, 1810, 25], + ["jump_false", 583, "rel_err_3779", 1810, 25], + ["gt_text", 581, 579, 580, 1810, 25], + ["jump", "rel_done_3778", 1810, 25], + "rel_err_3779", + ["disrupt", 1810, 25], + "rel_done_3778", + ["jump_false", 581, "if_else_3774", 1810, 25], + ["access", 584, 1, 1810, 42], + ["load_field", 585, 15, "v", 1810, 28], + ["store_field", 585, 584, "closure", 1810, 28], + ["jump", "if_end_3775", 1810, 28], + "if_else_3774", + "if_end_3775", + ["jump", "if_end_3761", 1810, 28], + "if_else_3760", + ["access", 586, -1, 1812, 24], + ["store_field", 2, 586, "level", 1812, 11], + ["true", 587, 1813, 28], + ["store_field", 2, 587, "intrinsic", 1813, 11], + ["get", 589, 50, 1, 1814, 11], + ["frame", 590, 589, 1, 1814, 11], + ["null", 591, 1814, 11], + ["setarg", 590, 0, 591, 1814, 11], + ["setarg", 590, 1, 5, 1814, 11], + ["invoke", 590, 588, 1814, 11], + "if_end_3761", + ["jump", "if_end_3749", 1814, 11], + "if_else_3748", + "if_end_3749", + ["null", 592, 1817, 14], + ["return", 592, 1817, 14], + ["jump", "if_end_3741", 1817, 14], + "if_else_3740", + "if_end_3741", + ["null", 593, 1817, 14], + ["return", 593, 1817, 14] ], "name": "", "filename": "parse.cm", @@ -24921,3050 +25057,3405 @@ }, { "disruption_pc": 0, - "nr_slots": 614, + "nr_slots": 679, "nr_close_slots": 0, "instructions": [ - ["null", 17, 1807, 17], - ["is_identical", 18, 2, 17, 1807, 17], - ["jump_true", 18, "eq_done_3760", 1807, 17], - ["is_int", 19, 2, 1807, 17], - ["jump_false", 19, "eq_ni_3761", 1807, 17], + ["null", 19, 1822, 17], + ["is_identical", 20, 2, 19, 1822, 17], + ["jump_true", 20, "eq_done_3782", 1822, 17], + ["is_int", 21, 2, 1822, 17], + ["jump_false", 21, "eq_ni_3783", 1822, 17], "_nop_tc_1", - ["jump", "eq_ni_3761", 1807, 17], - ["eq_int", 18, 2, 17, 1807, 17], - ["jump", "eq_done_3760", 1807, 17], - "eq_ni_3761", - ["is_num", 19, 2, 1807, 17], - ["jump_false", 19, "eq_nn_3762", 1807, 17], - ["is_num", 20, 17, 1807, 17], - ["jump_false", 20, "eq_nn_3762", 1807, 17], - ["eq_float", 18, 2, 17, 1807, 17], - ["jump", "eq_done_3760", 1807, 17], - "eq_nn_3762", - ["is_text", 19, 2, 1807, 17], - ["jump_false", 19, "eq_nt_3763", 1807, 17], - ["is_text", 20, 17, 1807, 17], - ["jump_false", 20, "eq_nt_3763", 1807, 17], - ["eq_text", 18, 2, 17, 1807, 17], - ["jump", "eq_done_3760", 1807, 17], - "eq_nt_3763", - ["is_null", 19, 2, 1807, 17], - ["jump_false", 19, "eq_nnl_3764", 1807, 17], - ["is_null", 20, 17, 1807, 17], - ["jump_false", 20, "eq_nnl_3764", 1807, 17], - ["true", 18, 1807, 17], - ["jump", "eq_done_3760", 1807, 17], - "eq_nnl_3764", - ["is_bool", 19, 2, 1807, 17], - ["jump_false", 19, "eq_nb_3765", 1807, 17], - ["is_bool", 20, 17, 1807, 17], - ["jump_false", 20, "eq_nb_3765", 1807, 17], - ["eq_bool", 18, 2, 17, 1807, 17], - ["jump", "eq_done_3760", 1807, 17], - "eq_nb_3765", - ["false", 18, 1807, 17], - "eq_done_3760", - ["jump_false", 18, "if_else_3758", 1807, 17], - ["null", 21, 1807, 30], - ["return", 21, 1807, 30], - ["jump", "if_end_3759", 1807, 30], - "if_else_3758", - "if_end_3759", - ["load_field", 22, 2, "kind", 1808, 16], - ["move", 9, 22, 1808, 16], - ["null", 23, 1809, 17], - ["is_identical", 24, 9, 23, 1809, 17], - ["jump_true", 24, "eq_done_3768", 1809, 17], - ["is_int", 25, 9, 1809, 17], - ["jump_false", 25, "eq_ni_3769", 1809, 17], + ["jump", "eq_ni_3783", 1822, 17], + ["eq_int", 20, 2, 19, 1822, 17], + ["jump", "eq_done_3782", 1822, 17], + "eq_ni_3783", + ["is_num", 21, 2, 1822, 17], + ["jump_false", 21, "eq_nn_3784", 1822, 17], + ["is_num", 22, 19, 1822, 17], + ["jump_false", 22, "eq_nn_3784", 1822, 17], + ["eq_float", 20, 2, 19, 1822, 17], + ["jump", "eq_done_3782", 1822, 17], + "eq_nn_3784", + ["is_text", 21, 2, 1822, 17], + ["jump_false", 21, "eq_nt_3785", 1822, 17], + ["is_text", 22, 19, 1822, 17], + ["jump_false", 22, "eq_nt_3785", 1822, 17], + ["eq_text", 20, 2, 19, 1822, 17], + ["jump", "eq_done_3782", 1822, 17], + "eq_nt_3785", + ["is_null", 21, 2, 1822, 17], + ["jump_false", 21, "eq_nnl_3786", 1822, 17], + ["is_null", 22, 19, 1822, 17], + ["jump_false", 22, "eq_nnl_3786", 1822, 17], + ["true", 20, 1822, 17], + ["jump", "eq_done_3782", 1822, 17], + "eq_nnl_3786", + ["is_bool", 21, 2, 1822, 17], + ["jump_false", 21, "eq_nb_3787", 1822, 17], + ["is_bool", 22, 19, 1822, 17], + ["jump_false", 22, "eq_nb_3787", 1822, 17], + ["eq_bool", 20, 2, 19, 1822, 17], + ["jump", "eq_done_3782", 1822, 17], + "eq_nb_3787", + ["false", 20, 1822, 17], + "eq_done_3782", + ["jump_false", 20, "if_else_3780", 1822, 17], + ["null", 23, 1822, 30], + ["return", 23, 1822, 30], + ["jump", "if_end_3781", 1822, 30], + "if_else_3780", + "if_end_3781", + ["load_field", 24, 2, "kind", 1823, 16], + ["move", 10, 24, 1823, 16], + ["null", 25, 1824, 17], + ["is_identical", 26, 10, 25, 1824, 17], + ["jump_true", 26, "eq_done_3790", 1824, 17], + ["is_int", 27, 10, 1824, 17], + ["jump_false", 27, "eq_ni_3791", 1824, 17], "_nop_tc_2", - ["jump", "eq_ni_3769", 1809, 17], - ["eq_int", 24, 9, 23, 1809, 17], - ["jump", "eq_done_3768", 1809, 17], - "eq_ni_3769", - ["is_num", 25, 9, 1809, 17], - ["jump_false", 25, "eq_nn_3770", 1809, 17], - ["is_num", 26, 23, 1809, 17], - ["jump_false", 26, "eq_nn_3770", 1809, 17], - ["eq_float", 24, 9, 23, 1809, 17], - ["jump", "eq_done_3768", 1809, 17], - "eq_nn_3770", - ["is_text", 25, 9, 1809, 17], - ["jump_false", 25, "eq_nt_3771", 1809, 17], - ["is_text", 26, 23, 1809, 17], - ["jump_false", 26, "eq_nt_3771", 1809, 17], - ["eq_text", 24, 9, 23, 1809, 17], - ["jump", "eq_done_3768", 1809, 17], - "eq_nt_3771", - ["is_null", 25, 9, 1809, 17], - ["jump_false", 25, "eq_nnl_3772", 1809, 17], - ["is_null", 26, 23, 1809, 17], - ["jump_false", 26, "eq_nnl_3772", 1809, 17], - ["true", 24, 1809, 17], - ["jump", "eq_done_3768", 1809, 17], - "eq_nnl_3772", - ["is_bool", 25, 9, 1809, 17], - ["jump_false", 25, "eq_nb_3773", 1809, 17], - ["is_bool", 26, 23, 1809, 17], - ["jump_false", 26, "eq_nb_3773", 1809, 17], - ["eq_bool", 24, 9, 23, 1809, 17], - ["jump", "eq_done_3768", 1809, 17], - "eq_nb_3773", - ["false", 24, 1809, 17], - "eq_done_3768", - ["jump_false", 24, "if_else_3766", 1809, 17], - ["null", 27, 1809, 30], - ["return", 27, 1809, 30], - ["jump", "if_end_3767", 1809, 30], - "if_else_3766", - "if_end_3767", - ["null", 7, 1810, 16], - ["null", 3, 1811, 20], - ["access", 15, 0, 1812, 13], - ["null", 13, 1813, 22], - ["null", 16, 1814, 20], - ["null", 12, 1815, 21], - ["null", 11, 1816, 21], - ["null", 4, 1817, 21], - ["null", 14, 1818, 20], - ["null", 10, 1819, 17], - ["null", 5, 1820, 19], - ["null", 8, 1821, 14], - ["null", 6, 1822, 14], - ["access", 28, "var_list", 1824, 17], - ["is_identical", 29, 9, 28, 1824, 17], - ["jump_true", 29, "eq_done_3776", 1824, 17], - ["is_int", 30, 9, 1824, 17], - ["jump_false", 30, "eq_ni_3777", 1824, 17], + ["jump", "eq_ni_3791", 1824, 17], + ["eq_int", 26, 10, 25, 1824, 17], + ["jump", "eq_done_3790", 1824, 17], + "eq_ni_3791", + ["is_num", 27, 10, 1824, 17], + ["jump_false", 27, "eq_nn_3792", 1824, 17], + ["is_num", 28, 25, 1824, 17], + ["jump_false", 28, "eq_nn_3792", 1824, 17], + ["eq_float", 26, 10, 25, 1824, 17], + ["jump", "eq_done_3790", 1824, 17], + "eq_nn_3792", + ["is_text", 27, 10, 1824, 17], + ["jump_false", 27, "eq_nt_3793", 1824, 17], + ["is_text", 28, 25, 1824, 17], + ["jump_false", 28, "eq_nt_3793", 1824, 17], + ["eq_text", 26, 10, 25, 1824, 17], + ["jump", "eq_done_3790", 1824, 17], + "eq_nt_3793", + ["is_null", 27, 10, 1824, 17], + ["jump_false", 27, "eq_nnl_3794", 1824, 17], + ["is_null", 28, 25, 1824, 17], + ["jump_false", 28, "eq_nnl_3794", 1824, 17], + ["true", 26, 1824, 17], + ["jump", "eq_done_3790", 1824, 17], + "eq_nnl_3794", + ["is_bool", 27, 10, 1824, 17], + ["jump_false", 27, "eq_nb_3795", 1824, 17], + ["is_bool", 28, 25, 1824, 17], + ["jump_false", 28, "eq_nb_3795", 1824, 17], + ["eq_bool", 26, 10, 25, 1824, 17], + ["jump", "eq_done_3790", 1824, 17], + "eq_nb_3795", + ["false", 26, 1824, 17], + "eq_done_3790", + ["jump_false", 26, "if_else_3788", 1824, 17], + ["null", 29, 1824, 30], + ["return", 29, 1824, 30], + ["jump", "if_end_3789", 1824, 30], + "if_else_3788", + "if_end_3789", + ["null", 8, 1825, 16], + ["null", 3, 1826, 20], + ["access", 17, 0, 1827, 13], + ["null", 14, 1828, 22], + ["null", 18, 1829, 20], + ["null", 13, 1830, 21], + ["null", 12, 1831, 21], + ["null", 4, 1832, 21], + ["null", 15, 1833, 20], + ["null", 11, 1834, 17], + ["null", 5, 1835, 19], + ["null", 9, 1836, 14], + ["null", 16, 1837, 21], + ["null", 6, 1838, 22], + ["null", 7, 1839, 14], + ["access", 30, "var_list", 1841, 17], + ["is_identical", 31, 10, 30, 1841, 17], + ["jump_true", 31, "eq_done_3798", 1841, 17], + ["is_int", 32, 10, 1841, 17], + ["jump_false", 32, "eq_ni_3799", 1841, 17], "_nop_tc_3", - ["jump", "eq_ni_3777", 1824, 17], - ["eq_int", 29, 9, 28, 1824, 17], - ["jump", "eq_done_3776", 1824, 17], - "eq_ni_3777", - ["is_num", 30, 9, 1824, 17], - ["jump_false", 30, "eq_nn_3778", 1824, 17], - ["is_num", 31, 28, 1824, 17], - ["jump_false", 31, "eq_nn_3778", 1824, 17], - ["eq_float", 29, 9, 28, 1824, 17], - ["jump", "eq_done_3776", 1824, 17], - "eq_nn_3778", - ["is_text", 30, 9, 1824, 17], - ["jump_false", 30, "eq_nt_3779", 1824, 17], - ["is_text", 31, 28, 1824, 17], - ["jump_false", 31, "eq_nt_3779", 1824, 17], - ["eq_text", 29, 9, 28, 1824, 17], - ["jump", "eq_done_3776", 1824, 17], - "eq_nt_3779", - ["is_null", 30, 9, 1824, 17], - ["jump_false", 30, "eq_nnl_3780", 1824, 17], - ["is_null", 31, 28, 1824, 17], - ["jump_false", 31, "eq_nnl_3780", 1824, 17], - ["true", 29, 1824, 17], - ["jump", "eq_done_3776", 1824, 17], - "eq_nnl_3780", - ["is_bool", 30, 9, 1824, 17], - ["jump_false", 30, "eq_nb_3781", 1824, 17], - ["is_bool", 31, 28, 1824, 17], - ["jump_false", 31, "eq_nb_3781", 1824, 17], - ["eq_bool", 29, 9, 28, 1824, 17], - ["jump", "eq_done_3776", 1824, 17], - "eq_nb_3781", - ["false", 29, 1824, 17], - "eq_done_3776", - ["jump_false", 29, "if_else_3774", 1824, 17], - ["access", 32, 0, 1825, 11], - ["move", 15, 32, 1825, 11], - "while_start_3782", - ["load_field", 33, 2, "list", 1826, 25], - ["length", 34, 33, 1826, 25], - ["is_int", 36, 15, 1826, 25], - ["jump_false", 36, "rel_ni_3784", 1826, 25], + ["jump", "eq_ni_3799", 1841, 17], + ["eq_int", 31, 10, 30, 1841, 17], + ["jump", "eq_done_3798", 1841, 17], + "eq_ni_3799", + ["is_num", 32, 10, 1841, 17], + ["jump_false", 32, "eq_nn_3800", 1841, 17], + ["is_num", 33, 30, 1841, 17], + ["jump_false", 33, "eq_nn_3800", 1841, 17], + ["eq_float", 31, 10, 30, 1841, 17], + ["jump", "eq_done_3798", 1841, 17], + "eq_nn_3800", + ["is_text", 32, 10, 1841, 17], + ["jump_false", 32, "eq_nt_3801", 1841, 17], + ["is_text", 33, 30, 1841, 17], + ["jump_false", 33, "eq_nt_3801", 1841, 17], + ["eq_text", 31, 10, 30, 1841, 17], + ["jump", "eq_done_3798", 1841, 17], + "eq_nt_3801", + ["is_null", 32, 10, 1841, 17], + ["jump_false", 32, "eq_nnl_3802", 1841, 17], + ["is_null", 33, 30, 1841, 17], + ["jump_false", 33, "eq_nnl_3802", 1841, 17], + ["true", 31, 1841, 17], + ["jump", "eq_done_3798", 1841, 17], + "eq_nnl_3802", + ["is_bool", 32, 10, 1841, 17], + ["jump_false", 32, "eq_nb_3803", 1841, 17], + ["is_bool", 33, 30, 1841, 17], + ["jump_false", 33, "eq_nb_3803", 1841, 17], + ["eq_bool", 31, 10, 30, 1841, 17], + ["jump", "eq_done_3798", 1841, 17], + "eq_nb_3803", + ["false", 31, 1841, 17], + "eq_done_3798", + ["jump_false", 31, "if_else_3796", 1841, 17], + ["access", 34, 0, 1842, 11], + ["move", 17, 34, 1842, 11], + "while_start_3804", + ["load_field", 35, 2, "list", 1843, 25], + ["length", 36, 35, 1843, 25], + ["is_int", 38, 17, 1843, 25], + ["jump_false", 38, "rel_ni_3806", 1843, 25], "_nop_tc_4", "_nop_tc_5", - ["lt_int", 35, 15, 34, 1826, 25], - ["jump", "rel_done_3786", 1826, 25], - "rel_ni_3784", - ["is_num", 36, 15, 1826, 25], - ["jump_false", 36, "rel_nn_3785", 1826, 25], - ["is_num", 37, 34, 1826, 25], - ["jump_false", 37, "rel_nn_3785", 1826, 25], - ["lt_float", 35, 15, 34, 1826, 25], - ["jump", "rel_done_3786", 1826, 25], - "rel_nn_3785", - ["is_text", 36, 15, 1826, 25], - ["jump_false", 36, "rel_err_3787", 1826, 25], - ["is_text", 37, 34, 1826, 25], - ["jump_false", 37, "rel_err_3787", 1826, 25], - ["lt_text", 35, 15, 34, 1826, 25], - ["jump", "rel_done_3786", 1826, 25], - "rel_err_3787", - ["disrupt", 1826, 25], - "rel_done_3786", - ["jump_false", 35, "while_end_3783", 1826, 25], - ["load_field", 38, 2, "list", 1827, 31], - ["load_dynamic", 39, 38, 15, 1827, 41], - ["get", 41, 25, 1, 1827, 9], - ["frame", 42, 41, 2, 1827, 9], - ["null", 43, 1827, 9], - ["setarg", 42, 0, 43, 1827, 9], - ["setarg", 42, 1, 1, 1827, 9], - ["setarg", 42, 2, 39, 1827, 9], - ["invoke", 42, 40, 1827, 9], - ["access", 44, 1, 1828, 17], - ["is_int", 46, 15, 1828, 17], - ["jump_false", 46, "add_ni_3788", 1828, 17], - ["add_int", 45, 15, 44, 1828, 17], - ["jump", "add_done_3790", 1828, 17], - "add_ni_3788", - ["is_text", 46, 15, 1828, 17], - ["jump_false", 46, "add_nt_3789", 1828, 17], - ["is_text", 47, 44, 1828, 17], - ["jump_false", 47, "add_nt_3789", 1828, 17], - ["concat", 45, 15, 44, 1828, 17], - ["jump", "add_done_3790", 1828, 17], - "add_nt_3789", - ["is_num", 46, 15, 1828, 17], - ["jump_false", 46, "add_err_3791", 1828, 17], - ["add_float", 45, 15, 44, 1828, 17], - ["jump", "add_done_3790", 1828, 17], - "add_err_3791", - ["disrupt", 1828, 17], - "add_done_3790", - ["move", 15, 45, 1828, 17], - ["jump", "while_start_3782", 1828, 17], - "while_end_3783", - ["null", 48, 1830, 14], - ["return", 48, 1830, 14], - ["jump", "if_end_3775", 1830, 14], - "if_else_3774", - "if_end_3775", - ["access", 49, "var", 1833, 17], - ["is_identical", 50, 9, 49, 1833, 17], - ["jump_true", 50, "eq_done_3794", 1833, 17], - ["is_int", 51, 9, 1833, 17], - ["jump_false", 51, "eq_ni_3795", 1833, 17], + ["lt_int", 37, 17, 36, 1843, 25], + ["jump", "rel_done_3808", 1843, 25], + "rel_ni_3806", + ["is_num", 38, 17, 1843, 25], + ["jump_false", 38, "rel_nn_3807", 1843, 25], + ["is_num", 39, 36, 1843, 25], + ["jump_false", 39, "rel_nn_3807", 1843, 25], + ["lt_float", 37, 17, 36, 1843, 25], + ["jump", "rel_done_3808", 1843, 25], + "rel_nn_3807", + ["is_text", 38, 17, 1843, 25], + ["jump_false", 38, "rel_err_3809", 1843, 25], + ["is_text", 39, 36, 1843, 25], + ["jump_false", 39, "rel_err_3809", 1843, 25], + ["lt_text", 37, 17, 36, 1843, 25], + ["jump", "rel_done_3808", 1843, 25], + "rel_err_3809", + ["disrupt", 1843, 25], + "rel_done_3808", + ["jump_false", 37, "while_end_3805", 1843, 25], + ["load_field", 40, 2, "list", 1844, 31], + ["load_dynamic", 41, 40, 17, 1844, 41], + ["get", 43, 26, 1, 1844, 9], + ["frame", 44, 43, 2, 1844, 9], + ["null", 45, 1844, 9], + ["setarg", 44, 0, 45, 1844, 9], + ["setarg", 44, 1, 1, 1844, 9], + ["setarg", 44, 2, 41, 1844, 9], + ["invoke", 44, 42, 1844, 9], + ["access", 46, 1, 1845, 17], + ["is_int", 48, 17, 1845, 17], + ["jump_false", 48, "add_ni_3810", 1845, 17], + ["add_int", 47, 17, 46, 1845, 17], + ["jump", "add_done_3812", 1845, 17], + "add_ni_3810", + ["is_text", 48, 17, 1845, 17], + ["jump_false", 48, "add_nt_3811", 1845, 17], + ["is_text", 49, 46, 1845, 17], + ["jump_false", 49, "add_nt_3811", 1845, 17], + ["concat", 47, 17, 46, 1845, 17], + ["jump", "add_done_3812", 1845, 17], + "add_nt_3811", + ["is_num", 48, 17, 1845, 17], + ["jump_false", 48, "add_err_3813", 1845, 17], + ["add_float", 47, 17, 46, 1845, 17], + ["jump", "add_done_3812", 1845, 17], + "add_err_3813", + ["disrupt", 1845, 17], + "add_done_3812", + ["move", 17, 47, 1845, 17], + ["jump", "while_start_3804", 1845, 17], + "while_end_3805", + ["null", 50, 1847, 14], + ["return", 50, 1847, 14], + ["jump", "if_end_3797", 1847, 14], + "if_else_3796", + "if_end_3797", + ["access", 51, "var", 1850, 17], + ["is_identical", 52, 10, 51, 1850, 17], + ["jump_true", 52, "eq_done_3816", 1850, 17], + ["is_int", 53, 10, 1850, 17], + ["jump_false", 53, "eq_ni_3817", 1850, 17], "_nop_tc_6", - ["jump", "eq_ni_3795", 1833, 17], - ["eq_int", 50, 9, 49, 1833, 17], - ["jump", "eq_done_3794", 1833, 17], - "eq_ni_3795", - ["is_num", 51, 9, 1833, 17], - ["jump_false", 51, "eq_nn_3796", 1833, 17], - ["is_num", 52, 49, 1833, 17], - ["jump_false", 52, "eq_nn_3796", 1833, 17], - ["eq_float", 50, 9, 49, 1833, 17], - ["jump", "eq_done_3794", 1833, 17], - "eq_nn_3796", - ["is_text", 51, 9, 1833, 17], - ["jump_false", 51, "eq_nt_3797", 1833, 17], - ["is_text", 52, 49, 1833, 17], - ["jump_false", 52, "eq_nt_3797", 1833, 17], - ["eq_text", 50, 9, 49, 1833, 17], - ["jump", "eq_done_3794", 1833, 17], - "eq_nt_3797", - ["is_null", 51, 9, 1833, 17], - ["jump_false", 51, "eq_nnl_3798", 1833, 17], - ["is_null", 52, 49, 1833, 17], - ["jump_false", 52, "eq_nnl_3798", 1833, 17], - ["true", 50, 1833, 17], - ["jump", "eq_done_3794", 1833, 17], - "eq_nnl_3798", - ["is_bool", 51, 9, 1833, 17], - ["jump_false", 51, "eq_nb_3799", 1833, 17], - ["is_bool", 52, 49, 1833, 17], - ["jump_false", 52, "eq_nb_3799", 1833, 17], - ["eq_bool", 50, 9, 49, 1833, 17], - ["jump", "eq_done_3794", 1833, 17], - "eq_nb_3799", - ["false", 50, 1833, 17], - "eq_done_3794", - ["jump_false", 50, "if_else_3792", 1833, 17], - ["load_field", 53, 2, "left", 1834, 14], - ["load_field", 54, 53, "name", 1834, 14], - ["move", 7, 54, 1834, 14], - ["null", 55, 1835, 19], - ["is_identical", 56, 7, 55, 1835, 19], - ["jump_true", 56, "ne_nid_3803", 1835, 19], - ["jump", "ne_ni_3804", 1835, 19], - "ne_nid_3803", - ["false", 56, 1835, 19], - ["jump", "ne_done_3802", 1835, 19], - "ne_ni_3804", - ["is_int", 57, 7, 1835, 19], - ["jump_false", 57, "ne_nn_3805", 1835, 19], - ["is_int", 58, 55, 1835, 19], - ["jump_false", 58, "ne_nn_3805", 1835, 19], - ["ne_int", 56, 7, 55, 1835, 19], - ["jump", "ne_done_3802", 1835, 19], - "ne_nn_3805", - ["is_num", 57, 7, 1835, 19], - ["jump_false", 57, "ne_nt_3806", 1835, 19], - ["is_num", 58, 55, 1835, 19], - ["jump_false", 58, "ne_nt_3806", 1835, 19], - ["ne_float", 56, 7, 55, 1835, 19], - ["jump", "ne_done_3802", 1835, 19], - "ne_nt_3806", - ["is_text", 57, 7, 1835, 19], - ["jump_false", 57, "ne_nnl_3807", 1835, 19], - ["is_text", 58, 55, 1835, 19], - ["jump_false", 58, "ne_nnl_3807", 1835, 19], - ["ne_text", 56, 7, 55, 1835, 19], - ["jump", "ne_done_3802", 1835, 19], - "ne_nnl_3807", - ["is_null", 57, 7, 1835, 19], - ["jump_false", 57, "ne_nb_3808", 1835, 19], - ["is_null", 58, 55, 1835, 19], - ["jump_false", 58, "ne_nb_3808", 1835, 19], - ["false", 56, 1835, 19], - ["jump", "ne_done_3802", 1835, 19], - "ne_nb_3808", - ["is_bool", 57, 7, 1835, 19], - ["jump_false", 57, "ne_mis_3809", 1835, 19], - ["is_bool", 58, 55, 1835, 19], - ["jump_false", 58, "ne_mis_3809", 1835, 19], - ["ne_bool", 56, 7, 55, 1835, 19], - ["jump", "ne_done_3802", 1835, 19], - "ne_mis_3809", - ["true", 56, 1835, 19], - "ne_done_3802", - ["jump_false", 56, "if_else_3800", 1835, 19], - ["get", 60, 24, 1, 1836, 20], - ["frame", 61, 60, 2, 1836, 20], - ["null", 62, 1836, 20], - ["setarg", 61, 0, 62, 1836, 20], - ["setarg", 61, 1, 1, 1836, 20], - ["setarg", 61, 2, 7, 1836, 20], - ["invoke", 61, 59, 1836, 20], - ["move", 3, 59, 1836, 20], - ["null", 63, 1837, 25], - ["is_identical", 64, 3, 63, 1837, 25], - ["jump_true", 64, "ne_nid_3814", 1837, 25], - ["jump", "ne_ni_3815", 1837, 25], - "ne_nid_3814", - ["false", 64, 1837, 25], - ["jump", "ne_done_3813", 1837, 25], - "ne_ni_3815", - ["is_int", 65, 3, 1837, 25], - ["jump_false", 65, "ne_nn_3816", 1837, 25], - ["is_int", 66, 63, 1837, 25], - ["jump_false", 66, "ne_nn_3816", 1837, 25], - ["ne_int", 64, 3, 63, 1837, 25], - ["jump", "ne_done_3813", 1837, 25], - "ne_nn_3816", - ["is_num", 65, 3, 1837, 25], - ["jump_false", 65, "ne_nt_3817", 1837, 25], - ["is_num", 66, 63, 1837, 25], - ["jump_false", 66, "ne_nt_3817", 1837, 25], - ["ne_float", 64, 3, 63, 1837, 25], - ["jump", "ne_done_3813", 1837, 25], - "ne_nt_3817", - ["is_text", 65, 3, 1837, 25], - ["jump_false", 65, "ne_nnl_3818", 1837, 25], - ["is_text", 66, 63, 1837, 25], - ["jump_false", 66, "ne_nnl_3818", 1837, 25], - ["ne_text", 64, 3, 63, 1837, 25], - ["jump", "ne_done_3813", 1837, 25], - "ne_nnl_3818", - ["is_null", 65, 3, 1837, 25], - ["jump_false", 65, "ne_nb_3819", 1837, 25], - ["is_null", 66, 63, 1837, 25], - ["jump_false", 66, "ne_nb_3819", 1837, 25], - ["false", 64, 1837, 25], - ["jump", "ne_done_3813", 1837, 25], - "ne_nb_3819", - ["is_bool", 65, 3, 1837, 25], - ["jump_false", 65, "ne_mis_3820", 1837, 25], - ["is_bool", 66, 63, 1837, 25], - ["jump_false", 66, "ne_mis_3820", 1837, 25], - ["ne_bool", 64, 3, 63, 1837, 25], - ["jump", "ne_done_3813", 1837, 25], - "ne_mis_3820", - ["true", 64, 1837, 25], - "ne_done_3813", - ["move", 67, 64, 1837, 25], - ["jump_false", 67, "and_end_3812", 1837, 25], - ["load_field", 68, 3, "is_const", 1837, 33], - ["move", 67, 68, 1837, 33], - "and_end_3812", - ["jump_false", 67, "if_else_3810", 1837, 33], - ["load_field", 69, 2, "left", 1838, 21], - ["access", 70, "cannot redeclare constant '", 1838, 32], + ["jump", "eq_ni_3817", 1850, 17], + ["eq_int", 52, 10, 51, 1850, 17], + ["jump", "eq_done_3816", 1850, 17], + "eq_ni_3817", + ["is_num", 53, 10, 1850, 17], + ["jump_false", 53, "eq_nn_3818", 1850, 17], + ["is_num", 54, 51, 1850, 17], + ["jump_false", 54, "eq_nn_3818", 1850, 17], + ["eq_float", 52, 10, 51, 1850, 17], + ["jump", "eq_done_3816", 1850, 17], + "eq_nn_3818", + ["is_text", 53, 10, 1850, 17], + ["jump_false", 53, "eq_nt_3819", 1850, 17], + ["is_text", 54, 51, 1850, 17], + ["jump_false", 54, "eq_nt_3819", 1850, 17], + ["eq_text", 52, 10, 51, 1850, 17], + ["jump", "eq_done_3816", 1850, 17], + "eq_nt_3819", + ["is_null", 53, 10, 1850, 17], + ["jump_false", 53, "eq_nnl_3820", 1850, 17], + ["is_null", 54, 51, 1850, 17], + ["jump_false", 54, "eq_nnl_3820", 1850, 17], + ["true", 52, 1850, 17], + ["jump", "eq_done_3816", 1850, 17], + "eq_nnl_3820", + ["is_bool", 53, 10, 1850, 17], + ["jump_false", 53, "eq_nb_3821", 1850, 17], + ["is_bool", 54, 51, 1850, 17], + ["jump_false", 54, "eq_nb_3821", 1850, 17], + ["eq_bool", 52, 10, 51, 1850, 17], + ["jump", "eq_done_3816", 1850, 17], + "eq_nb_3821", + ["false", 52, 1850, 17], + "eq_done_3816", + ["jump_false", 52, "if_else_3814", 1850, 17], + ["load_field", 55, 2, "left", 1851, 14], + ["load_field", 56, 55, "name", 1851, 14], + ["move", 8, 56, 1851, 14], + ["null", 57, 1852, 19], + ["is_identical", 58, 8, 57, 1852, 19], + ["jump_true", 58, "ne_nid_3825", 1852, 19], + ["jump", "ne_ni_3826", 1852, 19], + "ne_nid_3825", + ["false", 58, 1852, 19], + ["jump", "ne_done_3824", 1852, 19], + "ne_ni_3826", + ["is_int", 59, 8, 1852, 19], + ["jump_false", 59, "ne_nn_3827", 1852, 19], + ["is_int", 60, 57, 1852, 19], + ["jump_false", 60, "ne_nn_3827", 1852, 19], + ["ne_int", 58, 8, 57, 1852, 19], + ["jump", "ne_done_3824", 1852, 19], + "ne_nn_3827", + ["is_num", 59, 8, 1852, 19], + ["jump_false", 59, "ne_nt_3828", 1852, 19], + ["is_num", 60, 57, 1852, 19], + ["jump_false", 60, "ne_nt_3828", 1852, 19], + ["ne_float", 58, 8, 57, 1852, 19], + ["jump", "ne_done_3824", 1852, 19], + "ne_nt_3828", + ["is_text", 59, 8, 1852, 19], + ["jump_false", 59, "ne_nnl_3829", 1852, 19], + ["is_text", 60, 57, 1852, 19], + ["jump_false", 60, "ne_nnl_3829", 1852, 19], + ["ne_text", 58, 8, 57, 1852, 19], + ["jump", "ne_done_3824", 1852, 19], + "ne_nnl_3829", + ["is_null", 59, 8, 1852, 19], + ["jump_false", 59, "ne_nb_3830", 1852, 19], + ["is_null", 60, 57, 1852, 19], + ["jump_false", 60, "ne_nb_3830", 1852, 19], + ["false", 58, 1852, 19], + ["jump", "ne_done_3824", 1852, 19], + "ne_nb_3830", + ["is_bool", 59, 8, 1852, 19], + ["jump_false", 59, "ne_mis_3831", 1852, 19], + ["is_bool", 60, 57, 1852, 19], + ["jump_false", 60, "ne_mis_3831", 1852, 19], + ["ne_bool", 58, 8, 57, 1852, 19], + ["jump", "ne_done_3824", 1852, 19], + "ne_mis_3831", + ["true", 58, 1852, 19], + "ne_done_3824", + ["jump_false", 58, "if_else_3822", 1852, 19], + ["get", 62, 25, 1, 1853, 20], + ["frame", 63, 62, 2, 1853, 20], + ["null", 64, 1853, 20], + ["setarg", 63, 0, 64, 1853, 20], + ["setarg", 63, 1, 1, 1853, 20], + ["setarg", 63, 2, 8, 1853, 20], + ["invoke", 63, 61, 1853, 20], + ["move", 3, 61, 1853, 20], + ["null", 65, 1854, 25], + ["is_identical", 66, 3, 65, 1854, 25], + ["jump_true", 66, "ne_nid_3836", 1854, 25], + ["jump", "ne_ni_3837", 1854, 25], + "ne_nid_3836", + ["false", 66, 1854, 25], + ["jump", "ne_done_3835", 1854, 25], + "ne_ni_3837", + ["is_int", 67, 3, 1854, 25], + ["jump_false", 67, "ne_nn_3838", 1854, 25], + ["is_int", 68, 65, 1854, 25], + ["jump_false", 68, "ne_nn_3838", 1854, 25], + ["ne_int", 66, 3, 65, 1854, 25], + ["jump", "ne_done_3835", 1854, 25], + "ne_nn_3838", + ["is_num", 67, 3, 1854, 25], + ["jump_false", 67, "ne_nt_3839", 1854, 25], + ["is_num", 68, 65, 1854, 25], + ["jump_false", 68, "ne_nt_3839", 1854, 25], + ["ne_float", 66, 3, 65, 1854, 25], + ["jump", "ne_done_3835", 1854, 25], + "ne_nt_3839", + ["is_text", 67, 3, 1854, 25], + ["jump_false", 67, "ne_nnl_3840", 1854, 25], + ["is_text", 68, 65, 1854, 25], + ["jump_false", 68, "ne_nnl_3840", 1854, 25], + ["ne_text", 66, 3, 65, 1854, 25], + ["jump", "ne_done_3835", 1854, 25], + "ne_nnl_3840", + ["is_null", 67, 3, 1854, 25], + ["jump_false", 67, "ne_nb_3841", 1854, 25], + ["is_null", 68, 65, 1854, 25], + ["jump_false", 68, "ne_nb_3841", 1854, 25], + ["false", 66, 1854, 25], + ["jump", "ne_done_3835", 1854, 25], + "ne_nb_3841", + ["is_bool", 67, 3, 1854, 25], + ["jump_false", 67, "ne_mis_3842", 1854, 25], + ["is_bool", 68, 65, 1854, 25], + ["jump_false", 68, "ne_mis_3842", 1854, 25], + ["ne_bool", 66, 3, 65, 1854, 25], + ["jump", "ne_done_3835", 1854, 25], + "ne_mis_3842", + ["true", 66, 1854, 25], + "ne_done_3835", + ["move", 69, 66, 1854, 25], + ["jump_false", 69, "and_end_3834", 1854, 25], + ["load_field", 70, 3, "is_const", 1854, 33], + ["move", 69, 70, 1854, 33], + "and_end_3834", + ["jump_false", 69, "if_else_3832", 1854, 33], + ["load_field", 71, 2, "left", 1855, 21], + ["access", 72, "cannot redeclare constant '", 1855, 32], "_nop_tc_7", - ["jump", "add_ni_3821", 1838, 64], - ["is_int", 73, 7, 1838, 64], - ["jump_false", 73, "add_ni_3821", 1838, 64], - ["add_int", 71, 70, 7, 1838, 64], - ["jump", "add_done_3823", 1838, 64], - "add_ni_3821", - ["is_text", 73, 7, 1838, 64], - ["jump_false", 73, "add_nt_3822", 1838, 64], - ["concat", 71, 70, 7, 1838, 64], - ["jump", "add_done_3823", 1838, 64], - "add_nt_3822", - ["is_num", 72, 70, 1838, 64], - ["jump_false", 72, "add_err_3824", 1838, 64], - ["is_num", 73, 7, 1838, 64], - ["jump_false", 73, "add_err_3824", 1838, 64], - ["add_float", 71, 70, 7, 1838, 64], - ["jump", "add_done_3823", 1838, 64], - "add_err_3824", - ["disrupt", 1838, 64], - "add_done_3823", - ["access", 74, "'", 1838, 71], - ["is_int", 76, 71, 1838, 71], - ["jump_false", 76, "add_ni_3825", 1838, 71], + ["jump", "add_ni_3843", 1855, 64], + ["is_int", 75, 8, 1855, 64], + ["jump_false", 75, "add_ni_3843", 1855, 64], + ["add_int", 73, 72, 8, 1855, 64], + ["jump", "add_done_3845", 1855, 64], + "add_ni_3843", + ["is_text", 75, 8, 1855, 64], + ["jump_false", 75, "add_nt_3844", 1855, 64], + ["concat", 73, 72, 8, 1855, 64], + ["jump", "add_done_3845", 1855, 64], + "add_nt_3844", + ["is_num", 74, 72, 1855, 64], + ["jump_false", 74, "add_err_3846", 1855, 64], + ["is_num", 75, 8, 1855, 64], + ["jump_false", 75, "add_err_3846", 1855, 64], + ["add_float", 73, 72, 8, 1855, 64], + ["jump", "add_done_3845", 1855, 64], + "add_err_3846", + ["disrupt", 1855, 64], + "add_done_3845", + ["access", 76, "'", 1855, 71], + ["is_int", 78, 73, 1855, 71], + ["jump_false", 78, "add_ni_3847", 1855, 71], "_nop_tc_8", - ["jump", "add_ni_3825", 1838, 71], - ["add_int", 75, 71, 74, 1838, 71], - ["jump", "add_done_3827", 1838, 71], - "add_ni_3825", - ["is_text", 76, 71, 1838, 71], - ["jump_false", 76, "add_nt_3826", 1838, 71], - ["concat", 75, 71, 74, 1838, 71], - ["jump", "add_done_3827", 1838, 71], - "add_nt_3826", - ["is_num", 76, 71, 1838, 71], - ["jump_false", 76, "add_err_3828", 1838, 71], - ["is_num", 77, 74, 1838, 71], - ["jump_false", 77, "add_err_3828", 1838, 71], - ["add_float", 75, 71, 74, 1838, 71], - ["jump", "add_done_3827", 1838, 71], - "add_err_3828", - ["disrupt", 1838, 71], - "add_done_3827", - ["get", 79, 66, 1, 1838, 11], - ["frame", 80, 79, 2, 1838, 11], - ["null", 81, 1838, 11], - ["setarg", 80, 0, 81, 1838, 11], - ["setarg", 80, 1, 69, 1838, 11], - ["setarg", 80, 2, 75, 1838, 11], - ["invoke", 80, 78, 1838, 11], - ["jump", "if_end_3811", 1838, 11], - "if_else_3810", - "if_end_3811", - ["null", 82, 1840, 25], - ["is_identical", 83, 3, 82, 1840, 25], - ["jump_true", 83, "eq_done_3832", 1840, 25], - ["is_int", 84, 3, 1840, 25], - ["jump_false", 84, "eq_ni_3833", 1840, 25], + ["jump", "add_ni_3847", 1855, 71], + ["add_int", 77, 73, 76, 1855, 71], + ["jump", "add_done_3849", 1855, 71], + "add_ni_3847", + ["is_text", 78, 73, 1855, 71], + ["jump_false", 78, "add_nt_3848", 1855, 71], + ["concat", 77, 73, 76, 1855, 71], + ["jump", "add_done_3849", 1855, 71], + "add_nt_3848", + ["is_num", 78, 73, 1855, 71], + ["jump_false", 78, "add_err_3850", 1855, 71], + ["is_num", 79, 76, 1855, 71], + ["jump_false", 79, "add_err_3850", 1855, 71], + ["add_float", 77, 73, 76, 1855, 71], + ["jump", "add_done_3849", 1855, 71], + "add_err_3850", + ["disrupt", 1855, 71], + "add_done_3849", + ["get", 81, 67, 1, 1855, 11], + ["frame", 82, 81, 2, 1855, 11], + ["null", 83, 1855, 11], + ["setarg", 82, 0, 83, 1855, 11], + ["setarg", 82, 1, 71, 1855, 11], + ["setarg", 82, 2, 77, 1855, 11], + ["invoke", 82, 80, 1855, 11], + ["jump", "if_end_3833", 1855, 11], + "if_else_3832", + "if_end_3833", + ["null", 84, 1857, 25], + ["is_identical", 85, 3, 84, 1857, 25], + ["jump_true", 85, "eq_done_3854", 1857, 25], + ["is_int", 86, 3, 1857, 25], + ["jump_false", 86, "eq_ni_3855", 1857, 25], "_nop_tc_9", - ["jump", "eq_ni_3833", 1840, 25], - ["eq_int", 83, 3, 82, 1840, 25], - ["jump", "eq_done_3832", 1840, 25], - "eq_ni_3833", - ["is_num", 84, 3, 1840, 25], - ["jump_false", 84, "eq_nn_3834", 1840, 25], - ["is_num", 85, 82, 1840, 25], - ["jump_false", 85, "eq_nn_3834", 1840, 25], - ["eq_float", 83, 3, 82, 1840, 25], - ["jump", "eq_done_3832", 1840, 25], - "eq_nn_3834", - ["is_text", 84, 3, 1840, 25], - ["jump_false", 84, "eq_nt_3835", 1840, 25], - ["is_text", 85, 82, 1840, 25], - ["jump_false", 85, "eq_nt_3835", 1840, 25], - ["eq_text", 83, 3, 82, 1840, 25], - ["jump", "eq_done_3832", 1840, 25], - "eq_nt_3835", - ["is_null", 84, 3, 1840, 25], - ["jump_false", 84, "eq_nnl_3836", 1840, 25], - ["is_null", 85, 82, 1840, 25], - ["jump_false", 85, "eq_nnl_3836", 1840, 25], - ["true", 83, 1840, 25], - ["jump", "eq_done_3832", 1840, 25], - "eq_nnl_3836", - ["is_bool", 84, 3, 1840, 25], - ["jump_false", 84, "eq_nb_3837", 1840, 25], - ["is_bool", 85, 82, 1840, 25], - ["jump_false", 85, "eq_nb_3837", 1840, 25], - ["eq_bool", 83, 3, 82, 1840, 25], - ["jump", "eq_done_3832", 1840, 25], - "eq_nb_3837", - ["false", 83, 1840, 25], - "eq_done_3832", - ["move", 86, 83, 1840, 25], - ["jump_true", 86, "or_end_3831", 1840, 25], - ["load_field", 87, 3, "function_nr", 1840, 33], - ["load_field", 88, 1, "function_nr", 1840, 57], - ["is_identical", 89, 87, 88, 1840, 57], - ["jump_true", 89, "ne_nid_3839", 1840, 57], - ["jump", "ne_ni_3840", 1840, 57], - "ne_nid_3839", - ["false", 89, 1840, 57], - ["jump", "ne_done_3838", 1840, 57], - "ne_ni_3840", - ["is_int", 90, 87, 1840, 57], - ["jump_false", 90, "ne_nn_3841", 1840, 57], - ["is_int", 91, 88, 1840, 57], - ["jump_false", 91, "ne_nn_3841", 1840, 57], - ["ne_int", 89, 87, 88, 1840, 57], - ["jump", "ne_done_3838", 1840, 57], - "ne_nn_3841", - ["is_num", 90, 87, 1840, 57], - ["jump_false", 90, "ne_nt_3842", 1840, 57], - ["is_num", 91, 88, 1840, 57], - ["jump_false", 91, "ne_nt_3842", 1840, 57], - ["ne_float", 89, 87, 88, 1840, 57], - ["jump", "ne_done_3838", 1840, 57], - "ne_nt_3842", - ["is_text", 90, 87, 1840, 57], - ["jump_false", 90, "ne_nnl_3843", 1840, 57], - ["is_text", 91, 88, 1840, 57], - ["jump_false", 91, "ne_nnl_3843", 1840, 57], - ["ne_text", 89, 87, 88, 1840, 57], - ["jump", "ne_done_3838", 1840, 57], - "ne_nnl_3843", - ["is_null", 90, 87, 1840, 57], - ["jump_false", 90, "ne_nb_3844", 1840, 57], - ["is_null", 91, 88, 1840, 57], - ["jump_false", 91, "ne_nb_3844", 1840, 57], - ["false", 89, 1840, 57], - ["jump", "ne_done_3838", 1840, 57], - "ne_nb_3844", - ["is_bool", 90, 87, 1840, 57], - ["jump_false", 90, "ne_mis_3845", 1840, 57], - ["is_bool", 91, 88, 1840, 57], - ["jump_false", 91, "ne_mis_3845", 1840, 57], - ["ne_bool", 89, 87, 88, 1840, 57], - ["jump", "ne_done_3838", 1840, 57], - "ne_mis_3845", - ["true", 89, 1840, 57], - "ne_done_3838", - ["move", 86, 89, 1840, 57], - "or_end_3831", - ["jump_false", 86, "if_else_3829", 1840, 57], - ["record", 92, 0], - ["access", 93, "var", 1841, 43], - ["store_field", 92, 93, "make", 1841, 43], - ["load_field", 94, 1, "function_nr", 1841, 57], - ["store_field", 92, 94, "fn_nr", 1841, 57], - ["get", 96, 50, 1, 1841, 11], - ["frame", 97, 96, 3, 1841, 11], - ["null", 98, 1841, 11], - ["setarg", 97, 0, 98, 1841, 11], - ["setarg", 97, 1, 1, 1841, 11], - ["setarg", 97, 2, 7, 1841, 11], - ["setarg", 97, 3, 92, 1841, 11], - ["invoke", 97, 95, 1841, 11], - ["jump", "if_end_3830", 1841, 11], - "if_else_3829", - "if_end_3830", - ["jump", "if_end_3801", 1841, 11], - "if_else_3800", - "if_end_3801", - ["load_field", 99, 2, "right", 1844, 29], - ["get", 101, 38, 1, 1844, 7], - ["frame", 102, 101, 2, 1844, 7], - ["null", 103, 1844, 7], - ["setarg", 102, 0, 103, 1844, 7], - ["setarg", 102, 1, 1, 1844, 7], - ["setarg", 102, 2, 99, 1844, 7], - ["invoke", 102, 100, 1844, 7], - ["null", 104, 1845, 14], - ["return", 104, 1845, 14], - ["jump", "if_end_3793", 1845, 14], - "if_else_3792", - "if_end_3793", - ["access", 105, "def", 1848, 17], - ["is_identical", 106, 9, 105, 1848, 17], - ["jump_true", 106, "eq_done_3848", 1848, 17], - ["is_int", 107, 9, 1848, 17], - ["jump_false", 107, "eq_ni_3849", 1848, 17], + ["jump", "eq_ni_3855", 1857, 25], + ["eq_int", 85, 3, 84, 1857, 25], + ["jump", "eq_done_3854", 1857, 25], + "eq_ni_3855", + ["is_num", 86, 3, 1857, 25], + ["jump_false", 86, "eq_nn_3856", 1857, 25], + ["is_num", 87, 84, 1857, 25], + ["jump_false", 87, "eq_nn_3856", 1857, 25], + ["eq_float", 85, 3, 84, 1857, 25], + ["jump", "eq_done_3854", 1857, 25], + "eq_nn_3856", + ["is_text", 86, 3, 1857, 25], + ["jump_false", 86, "eq_nt_3857", 1857, 25], + ["is_text", 87, 84, 1857, 25], + ["jump_false", 87, "eq_nt_3857", 1857, 25], + ["eq_text", 85, 3, 84, 1857, 25], + ["jump", "eq_done_3854", 1857, 25], + "eq_nt_3857", + ["is_null", 86, 3, 1857, 25], + ["jump_false", 86, "eq_nnl_3858", 1857, 25], + ["is_null", 87, 84, 1857, 25], + ["jump_false", 87, "eq_nnl_3858", 1857, 25], + ["true", 85, 1857, 25], + ["jump", "eq_done_3854", 1857, 25], + "eq_nnl_3858", + ["is_bool", 86, 3, 1857, 25], + ["jump_false", 86, "eq_nb_3859", 1857, 25], + ["is_bool", 87, 84, 1857, 25], + ["jump_false", 87, "eq_nb_3859", 1857, 25], + ["eq_bool", 85, 3, 84, 1857, 25], + ["jump", "eq_done_3854", 1857, 25], + "eq_nb_3859", + ["false", 85, 1857, 25], + "eq_done_3854", + ["move", 88, 85, 1857, 25], + ["jump_true", 88, "or_end_3853", 1857, 25], + ["load_field", 89, 3, "function_nr", 1857, 33], + ["load_field", 90, 1, "function_nr", 1857, 57], + ["is_identical", 91, 89, 90, 1857, 57], + ["jump_true", 91, "ne_nid_3861", 1857, 57], + ["jump", "ne_ni_3862", 1857, 57], + "ne_nid_3861", + ["false", 91, 1857, 57], + ["jump", "ne_done_3860", 1857, 57], + "ne_ni_3862", + ["is_int", 92, 89, 1857, 57], + ["jump_false", 92, "ne_nn_3863", 1857, 57], + ["is_int", 93, 90, 1857, 57], + ["jump_false", 93, "ne_nn_3863", 1857, 57], + ["ne_int", 91, 89, 90, 1857, 57], + ["jump", "ne_done_3860", 1857, 57], + "ne_nn_3863", + ["is_num", 92, 89, 1857, 57], + ["jump_false", 92, "ne_nt_3864", 1857, 57], + ["is_num", 93, 90, 1857, 57], + ["jump_false", 93, "ne_nt_3864", 1857, 57], + ["ne_float", 91, 89, 90, 1857, 57], + ["jump", "ne_done_3860", 1857, 57], + "ne_nt_3864", + ["is_text", 92, 89, 1857, 57], + ["jump_false", 92, "ne_nnl_3865", 1857, 57], + ["is_text", 93, 90, 1857, 57], + ["jump_false", 93, "ne_nnl_3865", 1857, 57], + ["ne_text", 91, 89, 90, 1857, 57], + ["jump", "ne_done_3860", 1857, 57], + "ne_nnl_3865", + ["is_null", 92, 89, 1857, 57], + ["jump_false", 92, "ne_nb_3866", 1857, 57], + ["is_null", 93, 90, 1857, 57], + ["jump_false", 93, "ne_nb_3866", 1857, 57], + ["false", 91, 1857, 57], + ["jump", "ne_done_3860", 1857, 57], + "ne_nb_3866", + ["is_bool", 92, 89, 1857, 57], + ["jump_false", 92, "ne_mis_3867", 1857, 57], + ["is_bool", 93, 90, 1857, 57], + ["jump_false", 93, "ne_mis_3867", 1857, 57], + ["ne_bool", 91, 89, 90, 1857, 57], + ["jump", "ne_done_3860", 1857, 57], + "ne_mis_3867", + ["true", 91, 1857, 57], + "ne_done_3860", + ["move", 88, 91, 1857, 57], + "or_end_3853", + ["jump_false", 88, "if_else_3851", 1857, 57], + ["record", 94, 0], + ["access", 95, "var", 1858, 43], + ["store_field", 94, 95, "make", 1858, 43], + ["load_field", 96, 1, "function_nr", 1858, 57], + ["store_field", 94, 96, "fn_nr", 1858, 57], + ["get", 98, 51, 1, 1858, 11], + ["frame", 99, 98, 3, 1858, 11], + ["null", 100, 1858, 11], + ["setarg", 99, 0, 100, 1858, 11], + ["setarg", 99, 1, 1, 1858, 11], + ["setarg", 99, 2, 8, 1858, 11], + ["setarg", 99, 3, 94, 1858, 11], + ["invoke", 99, 97, 1858, 11], + ["jump", "if_end_3852", 1858, 11], + "if_else_3851", + "if_end_3852", + ["jump", "if_end_3823", 1858, 11], + "if_else_3822", + "if_end_3823", + ["load_field", 101, 2, "right", 1861, 29], + ["get", 103, 39, 1, 1861, 7], + ["frame", 104, 103, 2, 1861, 7], + ["null", 105, 1861, 7], + ["setarg", 104, 0, 105, 1861, 7], + ["setarg", 104, 1, 1, 1861, 7], + ["setarg", 104, 2, 101, 1861, 7], + ["invoke", 104, 102, 1861, 7], + ["null", 106, 1862, 14], + ["return", 106, 1862, 14], + ["jump", "if_end_3815", 1862, 14], + "if_else_3814", + "if_end_3815", + ["access", 107, "def", 1865, 17], + ["is_identical", 108, 10, 107, 1865, 17], + ["jump_true", 108, "eq_done_3870", 1865, 17], + ["is_int", 109, 10, 1865, 17], + ["jump_false", 109, "eq_ni_3871", 1865, 17], "_nop_tc_10", - ["jump", "eq_ni_3849", 1848, 17], - ["eq_int", 106, 9, 105, 1848, 17], - ["jump", "eq_done_3848", 1848, 17], - "eq_ni_3849", - ["is_num", 107, 9, 1848, 17], - ["jump_false", 107, "eq_nn_3850", 1848, 17], - ["is_num", 108, 105, 1848, 17], - ["jump_false", 108, "eq_nn_3850", 1848, 17], - ["eq_float", 106, 9, 105, 1848, 17], - ["jump", "eq_done_3848", 1848, 17], - "eq_nn_3850", - ["is_text", 107, 9, 1848, 17], - ["jump_false", 107, "eq_nt_3851", 1848, 17], - ["is_text", 108, 105, 1848, 17], - ["jump_false", 108, "eq_nt_3851", 1848, 17], - ["eq_text", 106, 9, 105, 1848, 17], - ["jump", "eq_done_3848", 1848, 17], - "eq_nt_3851", - ["is_null", 107, 9, 1848, 17], - ["jump_false", 107, "eq_nnl_3852", 1848, 17], - ["is_null", 108, 105, 1848, 17], - ["jump_false", 108, "eq_nnl_3852", 1848, 17], - ["true", 106, 1848, 17], - ["jump", "eq_done_3848", 1848, 17], - "eq_nnl_3852", - ["is_bool", 107, 9, 1848, 17], - ["jump_false", 107, "eq_nb_3853", 1848, 17], - ["is_bool", 108, 105, 1848, 17], - ["jump_false", 108, "eq_nb_3853", 1848, 17], - ["eq_bool", 106, 9, 105, 1848, 17], - ["jump", "eq_done_3848", 1848, 17], - "eq_nb_3853", - ["false", 106, 1848, 17], - "eq_done_3848", - ["jump_false", 106, "if_else_3846", 1848, 17], - ["load_field", 109, 2, "left", 1849, 14], - ["load_field", 110, 109, "name", 1849, 14], - ["move", 7, 110, 1849, 14], - ["null", 111, 1850, 19], - ["is_identical", 112, 7, 111, 1850, 19], - ["jump_true", 112, "ne_nid_3857", 1850, 19], - ["jump", "ne_ni_3858", 1850, 19], - "ne_nid_3857", - ["false", 112, 1850, 19], - ["jump", "ne_done_3856", 1850, 19], - "ne_ni_3858", - ["is_int", 113, 7, 1850, 19], - ["jump_false", 113, "ne_nn_3859", 1850, 19], - ["is_int", 114, 111, 1850, 19], - ["jump_false", 114, "ne_nn_3859", 1850, 19], - ["ne_int", 112, 7, 111, 1850, 19], - ["jump", "ne_done_3856", 1850, 19], - "ne_nn_3859", - ["is_num", 113, 7, 1850, 19], - ["jump_false", 113, "ne_nt_3860", 1850, 19], - ["is_num", 114, 111, 1850, 19], - ["jump_false", 114, "ne_nt_3860", 1850, 19], - ["ne_float", 112, 7, 111, 1850, 19], - ["jump", "ne_done_3856", 1850, 19], - "ne_nt_3860", - ["is_text", 113, 7, 1850, 19], - ["jump_false", 113, "ne_nnl_3861", 1850, 19], - ["is_text", 114, 111, 1850, 19], - ["jump_false", 114, "ne_nnl_3861", 1850, 19], - ["ne_text", 112, 7, 111, 1850, 19], - ["jump", "ne_done_3856", 1850, 19], - "ne_nnl_3861", - ["is_null", 113, 7, 1850, 19], - ["jump_false", 113, "ne_nb_3862", 1850, 19], - ["is_null", 114, 111, 1850, 19], - ["jump_false", 114, "ne_nb_3862", 1850, 19], - ["false", 112, 1850, 19], - ["jump", "ne_done_3856", 1850, 19], - "ne_nb_3862", - ["is_bool", 113, 7, 1850, 19], - ["jump_false", 113, "ne_mis_3863", 1850, 19], - ["is_bool", 114, 111, 1850, 19], - ["jump_false", 114, "ne_mis_3863", 1850, 19], - ["ne_bool", 112, 7, 111, 1850, 19], - ["jump", "ne_done_3856", 1850, 19], - "ne_mis_3863", - ["true", 112, 1850, 19], - "ne_done_3856", - ["jump_false", 112, "if_else_3854", 1850, 19], - ["get", 116, 24, 1, 1851, 20], - ["frame", 117, 116, 2, 1851, 20], - ["null", 118, 1851, 20], - ["setarg", 117, 0, 118, 1851, 20], - ["setarg", 117, 1, 1, 1851, 20], - ["setarg", 117, 2, 7, 1851, 20], - ["invoke", 117, 115, 1851, 20], - ["move", 3, 115, 1851, 20], - ["null", 119, 1852, 25], - ["is_identical", 120, 3, 119, 1852, 25], - ["jump_true", 120, "ne_nid_3868", 1852, 25], - ["jump", "ne_ni_3869", 1852, 25], - "ne_nid_3868", - ["false", 120, 1852, 25], - ["jump", "ne_done_3867", 1852, 25], - "ne_ni_3869", - ["is_int", 121, 3, 1852, 25], - ["jump_false", 121, "ne_nn_3870", 1852, 25], - ["is_int", 122, 119, 1852, 25], - ["jump_false", 122, "ne_nn_3870", 1852, 25], - ["ne_int", 120, 3, 119, 1852, 25], - ["jump", "ne_done_3867", 1852, 25], - "ne_nn_3870", - ["is_num", 121, 3, 1852, 25], - ["jump_false", 121, "ne_nt_3871", 1852, 25], - ["is_num", 122, 119, 1852, 25], - ["jump_false", 122, "ne_nt_3871", 1852, 25], - ["ne_float", 120, 3, 119, 1852, 25], - ["jump", "ne_done_3867", 1852, 25], - "ne_nt_3871", - ["is_text", 121, 3, 1852, 25], - ["jump_false", 121, "ne_nnl_3872", 1852, 25], - ["is_text", 122, 119, 1852, 25], - ["jump_false", 122, "ne_nnl_3872", 1852, 25], - ["ne_text", 120, 3, 119, 1852, 25], - ["jump", "ne_done_3867", 1852, 25], - "ne_nnl_3872", - ["is_null", 121, 3, 1852, 25], - ["jump_false", 121, "ne_nb_3873", 1852, 25], - ["is_null", 122, 119, 1852, 25], - ["jump_false", 122, "ne_nb_3873", 1852, 25], - ["false", 120, 1852, 25], - ["jump", "ne_done_3867", 1852, 25], - "ne_nb_3873", - ["is_bool", 121, 3, 1852, 25], - ["jump_false", 121, "ne_mis_3874", 1852, 25], - ["is_bool", 122, 119, 1852, 25], - ["jump_false", 122, "ne_mis_3874", 1852, 25], - ["ne_bool", 120, 3, 119, 1852, 25], - ["jump", "ne_done_3867", 1852, 25], - "ne_mis_3874", - ["true", 120, 1852, 25], - "ne_done_3867", - ["move", 123, 120, 1852, 25], - ["jump_false", 123, "and_end_3866", 1852, 25], - ["load_field", 124, 3, "is_const", 1852, 33], - ["move", 123, 124, 1852, 33], - "and_end_3866", - ["jump_false", 123, "if_else_3864", 1852, 33], - ["load_field", 125, 2, "left", 1853, 21], - ["access", 126, "cannot redeclare constant '", 1853, 32], + ["jump", "eq_ni_3871", 1865, 17], + ["eq_int", 108, 10, 107, 1865, 17], + ["jump", "eq_done_3870", 1865, 17], + "eq_ni_3871", + ["is_num", 109, 10, 1865, 17], + ["jump_false", 109, "eq_nn_3872", 1865, 17], + ["is_num", 110, 107, 1865, 17], + ["jump_false", 110, "eq_nn_3872", 1865, 17], + ["eq_float", 108, 10, 107, 1865, 17], + ["jump", "eq_done_3870", 1865, 17], + "eq_nn_3872", + ["is_text", 109, 10, 1865, 17], + ["jump_false", 109, "eq_nt_3873", 1865, 17], + ["is_text", 110, 107, 1865, 17], + ["jump_false", 110, "eq_nt_3873", 1865, 17], + ["eq_text", 108, 10, 107, 1865, 17], + ["jump", "eq_done_3870", 1865, 17], + "eq_nt_3873", + ["is_null", 109, 10, 1865, 17], + ["jump_false", 109, "eq_nnl_3874", 1865, 17], + ["is_null", 110, 107, 1865, 17], + ["jump_false", 110, "eq_nnl_3874", 1865, 17], + ["true", 108, 1865, 17], + ["jump", "eq_done_3870", 1865, 17], + "eq_nnl_3874", + ["is_bool", 109, 10, 1865, 17], + ["jump_false", 109, "eq_nb_3875", 1865, 17], + ["is_bool", 110, 107, 1865, 17], + ["jump_false", 110, "eq_nb_3875", 1865, 17], + ["eq_bool", 108, 10, 107, 1865, 17], + ["jump", "eq_done_3870", 1865, 17], + "eq_nb_3875", + ["false", 108, 1865, 17], + "eq_done_3870", + ["jump_false", 108, "if_else_3868", 1865, 17], + ["load_field", 111, 2, "left", 1866, 14], + ["load_field", 112, 111, "name", 1866, 14], + ["move", 8, 112, 1866, 14], + ["null", 113, 1867, 19], + ["is_identical", 114, 8, 113, 1867, 19], + ["jump_true", 114, "ne_nid_3879", 1867, 19], + ["jump", "ne_ni_3880", 1867, 19], + "ne_nid_3879", + ["false", 114, 1867, 19], + ["jump", "ne_done_3878", 1867, 19], + "ne_ni_3880", + ["is_int", 115, 8, 1867, 19], + ["jump_false", 115, "ne_nn_3881", 1867, 19], + ["is_int", 116, 113, 1867, 19], + ["jump_false", 116, "ne_nn_3881", 1867, 19], + ["ne_int", 114, 8, 113, 1867, 19], + ["jump", "ne_done_3878", 1867, 19], + "ne_nn_3881", + ["is_num", 115, 8, 1867, 19], + ["jump_false", 115, "ne_nt_3882", 1867, 19], + ["is_num", 116, 113, 1867, 19], + ["jump_false", 116, "ne_nt_3882", 1867, 19], + ["ne_float", 114, 8, 113, 1867, 19], + ["jump", "ne_done_3878", 1867, 19], + "ne_nt_3882", + ["is_text", 115, 8, 1867, 19], + ["jump_false", 115, "ne_nnl_3883", 1867, 19], + ["is_text", 116, 113, 1867, 19], + ["jump_false", 116, "ne_nnl_3883", 1867, 19], + ["ne_text", 114, 8, 113, 1867, 19], + ["jump", "ne_done_3878", 1867, 19], + "ne_nnl_3883", + ["is_null", 115, 8, 1867, 19], + ["jump_false", 115, "ne_nb_3884", 1867, 19], + ["is_null", 116, 113, 1867, 19], + ["jump_false", 116, "ne_nb_3884", 1867, 19], + ["false", 114, 1867, 19], + ["jump", "ne_done_3878", 1867, 19], + "ne_nb_3884", + ["is_bool", 115, 8, 1867, 19], + ["jump_false", 115, "ne_mis_3885", 1867, 19], + ["is_bool", 116, 113, 1867, 19], + ["jump_false", 116, "ne_mis_3885", 1867, 19], + ["ne_bool", 114, 8, 113, 1867, 19], + ["jump", "ne_done_3878", 1867, 19], + "ne_mis_3885", + ["true", 114, 1867, 19], + "ne_done_3878", + ["jump_false", 114, "if_else_3876", 1867, 19], + ["get", 118, 25, 1, 1868, 20], + ["frame", 119, 118, 2, 1868, 20], + ["null", 120, 1868, 20], + ["setarg", 119, 0, 120, 1868, 20], + ["setarg", 119, 1, 1, 1868, 20], + ["setarg", 119, 2, 8, 1868, 20], + ["invoke", 119, 117, 1868, 20], + ["move", 3, 117, 1868, 20], + ["null", 121, 1869, 25], + ["is_identical", 122, 3, 121, 1869, 25], + ["jump_true", 122, "ne_nid_3890", 1869, 25], + ["jump", "ne_ni_3891", 1869, 25], + "ne_nid_3890", + ["false", 122, 1869, 25], + ["jump", "ne_done_3889", 1869, 25], + "ne_ni_3891", + ["is_int", 123, 3, 1869, 25], + ["jump_false", 123, "ne_nn_3892", 1869, 25], + ["is_int", 124, 121, 1869, 25], + ["jump_false", 124, "ne_nn_3892", 1869, 25], + ["ne_int", 122, 3, 121, 1869, 25], + ["jump", "ne_done_3889", 1869, 25], + "ne_nn_3892", + ["is_num", 123, 3, 1869, 25], + ["jump_false", 123, "ne_nt_3893", 1869, 25], + ["is_num", 124, 121, 1869, 25], + ["jump_false", 124, "ne_nt_3893", 1869, 25], + ["ne_float", 122, 3, 121, 1869, 25], + ["jump", "ne_done_3889", 1869, 25], + "ne_nt_3893", + ["is_text", 123, 3, 1869, 25], + ["jump_false", 123, "ne_nnl_3894", 1869, 25], + ["is_text", 124, 121, 1869, 25], + ["jump_false", 124, "ne_nnl_3894", 1869, 25], + ["ne_text", 122, 3, 121, 1869, 25], + ["jump", "ne_done_3889", 1869, 25], + "ne_nnl_3894", + ["is_null", 123, 3, 1869, 25], + ["jump_false", 123, "ne_nb_3895", 1869, 25], + ["is_null", 124, 121, 1869, 25], + ["jump_false", 124, "ne_nb_3895", 1869, 25], + ["false", 122, 1869, 25], + ["jump", "ne_done_3889", 1869, 25], + "ne_nb_3895", + ["is_bool", 123, 3, 1869, 25], + ["jump_false", 123, "ne_mis_3896", 1869, 25], + ["is_bool", 124, 121, 1869, 25], + ["jump_false", 124, "ne_mis_3896", 1869, 25], + ["ne_bool", 122, 3, 121, 1869, 25], + ["jump", "ne_done_3889", 1869, 25], + "ne_mis_3896", + ["true", 122, 1869, 25], + "ne_done_3889", + ["move", 125, 122, 1869, 25], + ["jump_false", 125, "and_end_3888", 1869, 25], + ["load_field", 126, 3, "is_const", 1869, 33], + ["move", 125, 126, 1869, 33], + "and_end_3888", + ["jump_false", 125, "if_else_3886", 1869, 33], + ["load_field", 127, 2, "left", 1870, 21], + ["access", 128, "cannot redeclare constant '", 1870, 32], "_nop_tc_11", - ["jump", "add_ni_3875", 1853, 64], - ["is_int", 129, 7, 1853, 64], - ["jump_false", 129, "add_ni_3875", 1853, 64], - ["add_int", 127, 126, 7, 1853, 64], - ["jump", "add_done_3877", 1853, 64], - "add_ni_3875", - ["is_text", 129, 7, 1853, 64], - ["jump_false", 129, "add_nt_3876", 1853, 64], - ["concat", 127, 126, 7, 1853, 64], - ["jump", "add_done_3877", 1853, 64], - "add_nt_3876", - ["is_num", 128, 126, 1853, 64], - ["jump_false", 128, "add_err_3878", 1853, 64], - ["is_num", 129, 7, 1853, 64], - ["jump_false", 129, "add_err_3878", 1853, 64], - ["add_float", 127, 126, 7, 1853, 64], - ["jump", "add_done_3877", 1853, 64], - "add_err_3878", - ["disrupt", 1853, 64], - "add_done_3877", - ["access", 130, "'", 1853, 71], - ["is_int", 132, 127, 1853, 71], - ["jump_false", 132, "add_ni_3879", 1853, 71], + ["jump", "add_ni_3897", 1870, 64], + ["is_int", 131, 8, 1870, 64], + ["jump_false", 131, "add_ni_3897", 1870, 64], + ["add_int", 129, 128, 8, 1870, 64], + ["jump", "add_done_3899", 1870, 64], + "add_ni_3897", + ["is_text", 131, 8, 1870, 64], + ["jump_false", 131, "add_nt_3898", 1870, 64], + ["concat", 129, 128, 8, 1870, 64], + ["jump", "add_done_3899", 1870, 64], + "add_nt_3898", + ["is_num", 130, 128, 1870, 64], + ["jump_false", 130, "add_err_3900", 1870, 64], + ["is_num", 131, 8, 1870, 64], + ["jump_false", 131, "add_err_3900", 1870, 64], + ["add_float", 129, 128, 8, 1870, 64], + ["jump", "add_done_3899", 1870, 64], + "add_err_3900", + ["disrupt", 1870, 64], + "add_done_3899", + ["access", 132, "'", 1870, 71], + ["is_int", 134, 129, 1870, 71], + ["jump_false", 134, "add_ni_3901", 1870, 71], "_nop_tc_12", - ["jump", "add_ni_3879", 1853, 71], - ["add_int", 131, 127, 130, 1853, 71], - ["jump", "add_done_3881", 1853, 71], - "add_ni_3879", - ["is_text", 132, 127, 1853, 71], - ["jump_false", 132, "add_nt_3880", 1853, 71], - ["concat", 131, 127, 130, 1853, 71], - ["jump", "add_done_3881", 1853, 71], - "add_nt_3880", - ["is_num", 132, 127, 1853, 71], - ["jump_false", 132, "add_err_3882", 1853, 71], - ["is_num", 133, 130, 1853, 71], - ["jump_false", 133, "add_err_3882", 1853, 71], - ["add_float", 131, 127, 130, 1853, 71], - ["jump", "add_done_3881", 1853, 71], - "add_err_3882", - ["disrupt", 1853, 71], - "add_done_3881", - ["get", 135, 66, 1, 1853, 11], - ["frame", 136, 135, 2, 1853, 11], - ["null", 137, 1853, 11], - ["setarg", 136, 0, 137, 1853, 11], - ["setarg", 136, 1, 125, 1853, 11], - ["setarg", 136, 2, 131, 1853, 11], - ["invoke", 136, 134, 1853, 11], - ["jump", "if_end_3865", 1853, 11], - "if_else_3864", - ["null", 138, 1854, 32], - ["is_identical", 139, 3, 138, 1854, 32], - ["jump_true", 139, "ne_nid_3888", 1854, 32], - ["jump", "ne_ni_3889", 1854, 32], - "ne_nid_3888", - ["false", 139, 1854, 32], - ["jump", "ne_done_3887", 1854, 32], - "ne_ni_3889", - ["is_int", 140, 3, 1854, 32], - ["jump_false", 140, "ne_nn_3890", 1854, 32], - ["is_int", 141, 138, 1854, 32], - ["jump_false", 141, "ne_nn_3890", 1854, 32], - ["ne_int", 139, 3, 138, 1854, 32], - ["jump", "ne_done_3887", 1854, 32], - "ne_nn_3890", - ["is_num", 140, 3, 1854, 32], - ["jump_false", 140, "ne_nt_3891", 1854, 32], - ["is_num", 141, 138, 1854, 32], - ["jump_false", 141, "ne_nt_3891", 1854, 32], - ["ne_float", 139, 3, 138, 1854, 32], - ["jump", "ne_done_3887", 1854, 32], - "ne_nt_3891", - ["is_text", 140, 3, 1854, 32], - ["jump_false", 140, "ne_nnl_3892", 1854, 32], - ["is_text", 141, 138, 1854, 32], - ["jump_false", 141, "ne_nnl_3892", 1854, 32], - ["ne_text", 139, 3, 138, 1854, 32], - ["jump", "ne_done_3887", 1854, 32], - "ne_nnl_3892", - ["is_null", 140, 3, 1854, 32], - ["jump_false", 140, "ne_nb_3893", 1854, 32], - ["is_null", 141, 138, 1854, 32], - ["jump_false", 141, "ne_nb_3893", 1854, 32], - ["false", 139, 1854, 32], - ["jump", "ne_done_3887", 1854, 32], - "ne_nb_3893", - ["is_bool", 140, 3, 1854, 32], - ["jump_false", 140, "ne_mis_3894", 1854, 32], - ["is_bool", 141, 138, 1854, 32], - ["jump_false", 141, "ne_mis_3894", 1854, 32], - ["ne_bool", 139, 3, 138, 1854, 32], - ["jump", "ne_done_3887", 1854, 32], - "ne_mis_3894", - ["true", 139, 1854, 32], - "ne_done_3887", - ["move", 142, 139, 1854, 32], - ["jump_false", 142, "and_end_3886", 1854, 32], - ["load_field", 143, 3, "is_const", 1854, 41], - ["not", 144, 143, 1854, 41], - ["move", 142, 144, 1854, 41], - "and_end_3886", - ["move", 145, 142, 1854, 41], - ["jump_false", 145, "and_end_3885", 1854, 41], - ["load_field", 146, 3, "function_nr", 1854, 62], - ["load_field", 147, 1, "function_nr", 1854, 86], - ["is_identical", 148, 146, 147, 1854, 86], - ["jump_true", 148, "eq_done_3895", 1854, 86], - ["is_int", 149, 146, 1854, 86], - ["jump_false", 149, "eq_ni_3896", 1854, 86], - ["is_int", 150, 147, 1854, 86], - ["jump_false", 150, "eq_ni_3896", 1854, 86], - ["eq_int", 148, 146, 147, 1854, 86], - ["jump", "eq_done_3895", 1854, 86], - "eq_ni_3896", - ["is_num", 149, 146, 1854, 86], - ["jump_false", 149, "eq_nn_3897", 1854, 86], - ["is_num", 150, 147, 1854, 86], - ["jump_false", 150, "eq_nn_3897", 1854, 86], - ["eq_float", 148, 146, 147, 1854, 86], - ["jump", "eq_done_3895", 1854, 86], - "eq_nn_3897", - ["is_text", 149, 146, 1854, 86], - ["jump_false", 149, "eq_nt_3898", 1854, 86], - ["is_text", 150, 147, 1854, 86], - ["jump_false", 150, "eq_nt_3898", 1854, 86], - ["eq_text", 148, 146, 147, 1854, 86], - ["jump", "eq_done_3895", 1854, 86], - "eq_nt_3898", - ["is_null", 149, 146, 1854, 86], - ["jump_false", 149, "eq_nnl_3899", 1854, 86], - ["is_null", 150, 147, 1854, 86], - ["jump_false", 150, "eq_nnl_3899", 1854, 86], - ["true", 148, 1854, 86], - ["jump", "eq_done_3895", 1854, 86], - "eq_nnl_3899", - ["is_bool", 149, 146, 1854, 86], - ["jump_false", 149, "eq_nb_3900", 1854, 86], - ["is_bool", 150, 147, 1854, 86], - ["jump_false", 150, "eq_nb_3900", 1854, 86], - ["eq_bool", 148, 146, 147, 1854, 86], - ["jump", "eq_done_3895", 1854, 86], - "eq_nb_3900", - ["false", 148, 1854, 86], - "eq_done_3895", - ["move", 145, 148, 1854, 86], - "and_end_3885", - ["jump_false", 145, "if_else_3883", 1854, 86], - ["access", 151, 1, 1855, 31], - ["store_field", 3, 151, "is_const", 1855, 11], - ["access", 152, "def", 1856, 27], - ["store_field", 3, 152, "make", 1856, 11], - ["jump", "if_end_3884", 1856, 11], - "if_else_3883", - ["record", 153, 0], - ["true", 154, 1858, 47], - ["store_field", 153, 154, "is_const", 1858, 47], - ["access", 155, "def", 1858, 59], - ["store_field", 153, 155, "make", 1858, 59], - ["load_field", 156, 1, "function_nr", 1858, 73], - ["store_field", 153, 156, "fn_nr", 1858, 73], - ["get", 158, 50, 1, 1858, 11], - ["frame", 159, 158, 3, 1858, 11], - ["null", 160, 1858, 11], - ["setarg", 159, 0, 160, 1858, 11], - ["setarg", 159, 1, 1, 1858, 11], - ["setarg", 159, 2, 7, 1858, 11], - ["setarg", 159, 3, 153, 1858, 11], - ["invoke", 159, 157, 1858, 11], - "if_end_3884", - "if_end_3865", - ["jump", "if_end_3855", 1858, 11], - "if_else_3854", - "if_end_3855", - ["load_field", 161, 2, "right", 1861, 29], - ["get", 163, 38, 1, 1861, 7], - ["frame", 164, 163, 2, 1861, 7], - ["null", 165, 1861, 7], - ["setarg", 164, 0, 165, 1861, 7], - ["setarg", 164, 1, 1, 1861, 7], - ["setarg", 164, 2, 161, 1861, 7], - ["invoke", 164, 162, 1861, 7], - ["null", 166, 1862, 19], - ["is_identical", 167, 7, 166, 1862, 19], - ["jump_true", 167, "ne_nid_3904", 1862, 19], - ["jump", "ne_ni_3905", 1862, 19], - "ne_nid_3904", - ["false", 167, 1862, 19], - ["jump", "ne_done_3903", 1862, 19], - "ne_ni_3905", - ["is_int", 168, 7, 1862, 19], - ["jump_false", 168, "ne_nn_3906", 1862, 19], - ["is_int", 169, 166, 1862, 19], - ["jump_false", 169, "ne_nn_3906", 1862, 19], - ["ne_int", 167, 7, 166, 1862, 19], - ["jump", "ne_done_3903", 1862, 19], - "ne_nn_3906", - ["is_num", 168, 7, 1862, 19], - ["jump_false", 168, "ne_nt_3907", 1862, 19], - ["is_num", 169, 166, 1862, 19], - ["jump_false", 169, "ne_nt_3907", 1862, 19], - ["ne_float", 167, 7, 166, 1862, 19], - ["jump", "ne_done_3903", 1862, 19], - "ne_nt_3907", - ["is_text", 168, 7, 1862, 19], - ["jump_false", 168, "ne_nnl_3908", 1862, 19], - ["is_text", 169, 166, 1862, 19], - ["jump_false", 169, "ne_nnl_3908", 1862, 19], - ["ne_text", 167, 7, 166, 1862, 19], - ["jump", "ne_done_3903", 1862, 19], - "ne_nnl_3908", - ["is_null", 168, 7, 1862, 19], - ["jump_false", 168, "ne_nb_3909", 1862, 19], - ["is_null", 169, 166, 1862, 19], - ["jump_false", 169, "ne_nb_3909", 1862, 19], - ["false", 167, 1862, 19], - ["jump", "ne_done_3903", 1862, 19], - "ne_nb_3909", - ["is_bool", 168, 7, 1862, 19], - ["jump_false", 168, "ne_mis_3910", 1862, 19], - ["is_bool", 169, 166, 1862, 19], - ["jump_false", 169, "ne_mis_3910", 1862, 19], - ["ne_bool", 167, 7, 166, 1862, 19], - ["jump", "ne_done_3903", 1862, 19], - "ne_mis_3910", - ["true", 167, 1862, 19], - "ne_done_3903", - ["jump_false", 167, "if_else_3901", 1862, 19], - ["load_field", 170, 2, "right", 1863, 30], - ["get", 172, 60, 1, 1863, 14], - ["frame", 173, 172, 1, 1863, 14], - ["null", 174, 1863, 14], - ["setarg", 173, 0, 174, 1863, 14], - ["setarg", 173, 1, 170, 1863, 14], - ["invoke", 173, 171, 1863, 14], - ["move", 6, 171, 1863, 14], - ["null", 175, 1864, 19], - ["is_identical", 176, 6, 175, 1864, 19], - ["jump_true", 176, "ne_nid_3914", 1864, 19], - ["jump", "ne_ni_3915", 1864, 19], - "ne_nid_3914", - ["false", 176, 1864, 19], - ["jump", "ne_done_3913", 1864, 19], - "ne_ni_3915", - ["is_int", 177, 6, 1864, 19], - ["jump_false", 177, "ne_nn_3916", 1864, 19], - ["is_int", 178, 175, 1864, 19], - ["jump_false", 178, "ne_nn_3916", 1864, 19], - ["ne_int", 176, 6, 175, 1864, 19], - ["jump", "ne_done_3913", 1864, 19], - "ne_nn_3916", - ["is_num", 177, 6, 1864, 19], - ["jump_false", 177, "ne_nt_3917", 1864, 19], - ["is_num", 178, 175, 1864, 19], - ["jump_false", 178, "ne_nt_3917", 1864, 19], - ["ne_float", 176, 6, 175, 1864, 19], - ["jump", "ne_done_3913", 1864, 19], - "ne_nt_3917", - ["is_text", 177, 6, 1864, 19], - ["jump_false", 177, "ne_nnl_3918", 1864, 19], - ["is_text", 178, 175, 1864, 19], - ["jump_false", 178, "ne_nnl_3918", 1864, 19], - ["ne_text", 176, 6, 175, 1864, 19], - ["jump", "ne_done_3913", 1864, 19], - "ne_nnl_3918", - ["is_null", 177, 6, 1864, 19], - ["jump_false", 177, "ne_nb_3919", 1864, 19], - ["is_null", 178, 175, 1864, 19], - ["jump_false", 178, "ne_nb_3919", 1864, 19], - ["false", 176, 1864, 19], - ["jump", "ne_done_3913", 1864, 19], - "ne_nb_3919", - ["is_bool", 177, 6, 1864, 19], - ["jump_false", 177, "ne_mis_3920", 1864, 19], - ["is_bool", 178, 175, 1864, 19], - ["jump_false", 178, "ne_mis_3920", 1864, 19], - ["ne_bool", 176, 6, 175, 1864, 19], - ["jump", "ne_done_3913", 1864, 19], - "ne_mis_3920", - ["true", 176, 1864, 19], - "ne_done_3913", - ["jump_false", 176, "if_else_3911", 1864, 19], - ["get", 180, 24, 1, 1865, 22], - ["frame", 181, 180, 2, 1865, 22], - ["null", 182, 1865, 22], - ["setarg", 181, 0, 182, 1865, 22], - ["setarg", 181, 1, 1, 1865, 22], - ["setarg", 181, 2, 7, 1865, 22], - ["invoke", 181, 179, 1865, 22], - ["move", 3, 179, 1865, 22], - ["null", 183, 1866, 27], - ["is_identical", 184, 3, 183, 1866, 27], - ["jump_true", 184, "ne_nid_3924", 1866, 27], - ["jump", "ne_ni_3925", 1866, 27], - "ne_nid_3924", - ["false", 184, 1866, 27], - ["jump", "ne_done_3923", 1866, 27], - "ne_ni_3925", - ["is_int", 185, 3, 1866, 27], - ["jump_false", 185, "ne_nn_3926", 1866, 27], - ["is_int", 186, 183, 1866, 27], - ["jump_false", 186, "ne_nn_3926", 1866, 27], - ["ne_int", 184, 3, 183, 1866, 27], - ["jump", "ne_done_3923", 1866, 27], - "ne_nn_3926", - ["is_num", 185, 3, 1866, 27], - ["jump_false", 185, "ne_nt_3927", 1866, 27], - ["is_num", 186, 183, 1866, 27], - ["jump_false", 186, "ne_nt_3927", 1866, 27], - ["ne_float", 184, 3, 183, 1866, 27], - ["jump", "ne_done_3923", 1866, 27], - "ne_nt_3927", - ["is_text", 185, 3, 1866, 27], - ["jump_false", 185, "ne_nnl_3928", 1866, 27], - ["is_text", 186, 183, 1866, 27], - ["jump_false", 186, "ne_nnl_3928", 1866, 27], - ["ne_text", 184, 3, 183, 1866, 27], - ["jump", "ne_done_3923", 1866, 27], - "ne_nnl_3928", - ["is_null", 185, 3, 1866, 27], - ["jump_false", 185, "ne_nb_3929", 1866, 27], - ["is_null", 186, 183, 1866, 27], - ["jump_false", 186, "ne_nb_3929", 1866, 27], - ["false", 184, 1866, 27], - ["jump", "ne_done_3923", 1866, 27], - "ne_nb_3929", - ["is_bool", 185, 3, 1866, 27], - ["jump_false", 185, "ne_mis_3930", 1866, 27], - ["is_bool", 186, 183, 1866, 27], - ["jump_false", 186, "ne_mis_3930", 1866, 27], - ["ne_bool", 184, 3, 183, 1866, 27], - ["jump", "ne_done_3923", 1866, 27], - "ne_mis_3930", - ["true", 184, 1866, 27], - "ne_done_3923", - ["jump_false", 184, "if_else_3921", 1866, 27], - ["store_field", 3, 6, "type_tag", 1866, 33], - ["jump", "if_end_3922", 1866, 33], - "if_else_3921", - "if_end_3922", - ["jump", "if_end_3912", 1866, 33], - "if_else_3911", - "if_end_3912", - ["jump", "if_end_3902", 1866, 33], - "if_else_3901", - "if_end_3902", - ["null", 187, 1869, 14], - ["return", 187, 1869, 14], - ["jump", "if_end_3847", 1869, 14], - "if_else_3846", - "if_end_3847", - ["access", 188, "call", 1872, 17], - ["is_identical", 189, 9, 188, 1872, 17], - ["jump_true", 189, "eq_done_3933", 1872, 17], - ["is_int", 190, 9, 1872, 17], - ["jump_false", 190, "eq_ni_3934", 1872, 17], + ["jump", "add_ni_3901", 1870, 71], + ["add_int", 133, 129, 132, 1870, 71], + ["jump", "add_done_3903", 1870, 71], + "add_ni_3901", + ["is_text", 134, 129, 1870, 71], + ["jump_false", 134, "add_nt_3902", 1870, 71], + ["concat", 133, 129, 132, 1870, 71], + ["jump", "add_done_3903", 1870, 71], + "add_nt_3902", + ["is_num", 134, 129, 1870, 71], + ["jump_false", 134, "add_err_3904", 1870, 71], + ["is_num", 135, 132, 1870, 71], + ["jump_false", 135, "add_err_3904", 1870, 71], + ["add_float", 133, 129, 132, 1870, 71], + ["jump", "add_done_3903", 1870, 71], + "add_err_3904", + ["disrupt", 1870, 71], + "add_done_3903", + ["get", 137, 67, 1, 1870, 11], + ["frame", 138, 137, 2, 1870, 11], + ["null", 139, 1870, 11], + ["setarg", 138, 0, 139, 1870, 11], + ["setarg", 138, 1, 127, 1870, 11], + ["setarg", 138, 2, 133, 1870, 11], + ["invoke", 138, 136, 1870, 11], + ["jump", "if_end_3887", 1870, 11], + "if_else_3886", + ["null", 140, 1871, 32], + ["is_identical", 141, 3, 140, 1871, 32], + ["jump_true", 141, "ne_nid_3910", 1871, 32], + ["jump", "ne_ni_3911", 1871, 32], + "ne_nid_3910", + ["false", 141, 1871, 32], + ["jump", "ne_done_3909", 1871, 32], + "ne_ni_3911", + ["is_int", 142, 3, 1871, 32], + ["jump_false", 142, "ne_nn_3912", 1871, 32], + ["is_int", 143, 140, 1871, 32], + ["jump_false", 143, "ne_nn_3912", 1871, 32], + ["ne_int", 141, 3, 140, 1871, 32], + ["jump", "ne_done_3909", 1871, 32], + "ne_nn_3912", + ["is_num", 142, 3, 1871, 32], + ["jump_false", 142, "ne_nt_3913", 1871, 32], + ["is_num", 143, 140, 1871, 32], + ["jump_false", 143, "ne_nt_3913", 1871, 32], + ["ne_float", 141, 3, 140, 1871, 32], + ["jump", "ne_done_3909", 1871, 32], + "ne_nt_3913", + ["is_text", 142, 3, 1871, 32], + ["jump_false", 142, "ne_nnl_3914", 1871, 32], + ["is_text", 143, 140, 1871, 32], + ["jump_false", 143, "ne_nnl_3914", 1871, 32], + ["ne_text", 141, 3, 140, 1871, 32], + ["jump", "ne_done_3909", 1871, 32], + "ne_nnl_3914", + ["is_null", 142, 3, 1871, 32], + ["jump_false", 142, "ne_nb_3915", 1871, 32], + ["is_null", 143, 140, 1871, 32], + ["jump_false", 143, "ne_nb_3915", 1871, 32], + ["false", 141, 1871, 32], + ["jump", "ne_done_3909", 1871, 32], + "ne_nb_3915", + ["is_bool", 142, 3, 1871, 32], + ["jump_false", 142, "ne_mis_3916", 1871, 32], + ["is_bool", 143, 140, 1871, 32], + ["jump_false", 143, "ne_mis_3916", 1871, 32], + ["ne_bool", 141, 3, 140, 1871, 32], + ["jump", "ne_done_3909", 1871, 32], + "ne_mis_3916", + ["true", 141, 1871, 32], + "ne_done_3909", + ["move", 144, 141, 1871, 32], + ["jump_false", 144, "and_end_3908", 1871, 32], + ["load_field", 145, 3, "is_const", 1871, 41], + ["not", 146, 145, 1871, 41], + ["move", 144, 146, 1871, 41], + "and_end_3908", + ["move", 147, 144, 1871, 41], + ["jump_false", 147, "and_end_3907", 1871, 41], + ["load_field", 148, 3, "function_nr", 1871, 62], + ["load_field", 149, 1, "function_nr", 1871, 86], + ["is_identical", 150, 148, 149, 1871, 86], + ["jump_true", 150, "eq_done_3917", 1871, 86], + ["is_int", 151, 148, 1871, 86], + ["jump_false", 151, "eq_ni_3918", 1871, 86], + ["is_int", 152, 149, 1871, 86], + ["jump_false", 152, "eq_ni_3918", 1871, 86], + ["eq_int", 150, 148, 149, 1871, 86], + ["jump", "eq_done_3917", 1871, 86], + "eq_ni_3918", + ["is_num", 151, 148, 1871, 86], + ["jump_false", 151, "eq_nn_3919", 1871, 86], + ["is_num", 152, 149, 1871, 86], + ["jump_false", 152, "eq_nn_3919", 1871, 86], + ["eq_float", 150, 148, 149, 1871, 86], + ["jump", "eq_done_3917", 1871, 86], + "eq_nn_3919", + ["is_text", 151, 148, 1871, 86], + ["jump_false", 151, "eq_nt_3920", 1871, 86], + ["is_text", 152, 149, 1871, 86], + ["jump_false", 152, "eq_nt_3920", 1871, 86], + ["eq_text", 150, 148, 149, 1871, 86], + ["jump", "eq_done_3917", 1871, 86], + "eq_nt_3920", + ["is_null", 151, 148, 1871, 86], + ["jump_false", 151, "eq_nnl_3921", 1871, 86], + ["is_null", 152, 149, 1871, 86], + ["jump_false", 152, "eq_nnl_3921", 1871, 86], + ["true", 150, 1871, 86], + ["jump", "eq_done_3917", 1871, 86], + "eq_nnl_3921", + ["is_bool", 151, 148, 1871, 86], + ["jump_false", 151, "eq_nb_3922", 1871, 86], + ["is_bool", 152, 149, 1871, 86], + ["jump_false", 152, "eq_nb_3922", 1871, 86], + ["eq_bool", 150, 148, 149, 1871, 86], + ["jump", "eq_done_3917", 1871, 86], + "eq_nb_3922", + ["false", 150, 1871, 86], + "eq_done_3917", + ["move", 147, 150, 1871, 86], + "and_end_3907", + ["jump_false", 147, "if_else_3905", 1871, 86], + ["access", 153, 1, 1872, 31], + ["store_field", 3, 153, "is_const", 1872, 11], + ["access", 154, "def", 1873, 27], + ["store_field", 3, 154, "make", 1873, 11], + ["jump", "if_end_3906", 1873, 11], + "if_else_3905", + ["record", 155, 0], + ["true", 156, 1875, 47], + ["store_field", 155, 156, "is_const", 1875, 47], + ["access", 157, "def", 1875, 59], + ["store_field", 155, 157, "make", 1875, 59], + ["load_field", 158, 1, "function_nr", 1875, 73], + ["store_field", 155, 158, "fn_nr", 1875, 73], + ["get", 160, 51, 1, 1875, 11], + ["frame", 161, 160, 3, 1875, 11], + ["null", 162, 1875, 11], + ["setarg", 161, 0, 162, 1875, 11], + ["setarg", 161, 1, 1, 1875, 11], + ["setarg", 161, 2, 8, 1875, 11], + ["setarg", 161, 3, 155, 1875, 11], + ["invoke", 161, 159, 1875, 11], + "if_end_3906", + "if_end_3887", + ["jump", "if_end_3877", 1875, 11], + "if_else_3876", + "if_end_3877", + ["load_field", 163, 2, "right", 1878, 29], + ["get", 165, 39, 1, 1878, 7], + ["frame", 166, 165, 2, 1878, 7], + ["null", 167, 1878, 7], + ["setarg", 166, 0, 167, 1878, 7], + ["setarg", 166, 1, 1, 1878, 7], + ["setarg", 166, 2, 163, 1878, 7], + ["invoke", 166, 164, 1878, 7], + ["null", 168, 1879, 19], + ["is_identical", 169, 8, 168, 1879, 19], + ["jump_true", 169, "ne_nid_3926", 1879, 19], + ["jump", "ne_ni_3927", 1879, 19], + "ne_nid_3926", + ["false", 169, 1879, 19], + ["jump", "ne_done_3925", 1879, 19], + "ne_ni_3927", + ["is_int", 170, 8, 1879, 19], + ["jump_false", 170, "ne_nn_3928", 1879, 19], + ["is_int", 171, 168, 1879, 19], + ["jump_false", 171, "ne_nn_3928", 1879, 19], + ["ne_int", 169, 8, 168, 1879, 19], + ["jump", "ne_done_3925", 1879, 19], + "ne_nn_3928", + ["is_num", 170, 8, 1879, 19], + ["jump_false", 170, "ne_nt_3929", 1879, 19], + ["is_num", 171, 168, 1879, 19], + ["jump_false", 171, "ne_nt_3929", 1879, 19], + ["ne_float", 169, 8, 168, 1879, 19], + ["jump", "ne_done_3925", 1879, 19], + "ne_nt_3929", + ["is_text", 170, 8, 1879, 19], + ["jump_false", 170, "ne_nnl_3930", 1879, 19], + ["is_text", 171, 168, 1879, 19], + ["jump_false", 171, "ne_nnl_3930", 1879, 19], + ["ne_text", 169, 8, 168, 1879, 19], + ["jump", "ne_done_3925", 1879, 19], + "ne_nnl_3930", + ["is_null", 170, 8, 1879, 19], + ["jump_false", 170, "ne_nb_3931", 1879, 19], + ["is_null", 171, 168, 1879, 19], + ["jump_false", 171, "ne_nb_3931", 1879, 19], + ["false", 169, 1879, 19], + ["jump", "ne_done_3925", 1879, 19], + "ne_nb_3931", + ["is_bool", 170, 8, 1879, 19], + ["jump_false", 170, "ne_mis_3932", 1879, 19], + ["is_bool", 171, 168, 1879, 19], + ["jump_false", 171, "ne_mis_3932", 1879, 19], + ["ne_bool", 169, 8, 168, 1879, 19], + ["jump", "ne_done_3925", 1879, 19], + "ne_mis_3932", + ["true", 169, 1879, 19], + "ne_done_3925", + ["jump_false", 169, "if_else_3923", 1879, 19], + ["load_field", 172, 2, "right", 1880, 30], + ["get", 174, 61, 1, 1880, 14], + ["frame", 175, 174, 1, 1880, 14], + ["null", 176, 1880, 14], + ["setarg", 175, 0, 176, 1880, 14], + ["setarg", 175, 1, 172, 1880, 14], + ["invoke", 175, 173, 1880, 14], + ["move", 7, 173, 1880, 14], + ["null", 177, 1881, 19], + ["is_identical", 178, 7, 177, 1881, 19], + ["jump_true", 178, "ne_nid_3936", 1881, 19], + ["jump", "ne_ni_3937", 1881, 19], + "ne_nid_3936", + ["false", 178, 1881, 19], + ["jump", "ne_done_3935", 1881, 19], + "ne_ni_3937", + ["is_int", 179, 7, 1881, 19], + ["jump_false", 179, "ne_nn_3938", 1881, 19], + ["is_int", 180, 177, 1881, 19], + ["jump_false", 180, "ne_nn_3938", 1881, 19], + ["ne_int", 178, 7, 177, 1881, 19], + ["jump", "ne_done_3935", 1881, 19], + "ne_nn_3938", + ["is_num", 179, 7, 1881, 19], + ["jump_false", 179, "ne_nt_3939", 1881, 19], + ["is_num", 180, 177, 1881, 19], + ["jump_false", 180, "ne_nt_3939", 1881, 19], + ["ne_float", 178, 7, 177, 1881, 19], + ["jump", "ne_done_3935", 1881, 19], + "ne_nt_3939", + ["is_text", 179, 7, 1881, 19], + ["jump_false", 179, "ne_nnl_3940", 1881, 19], + ["is_text", 180, 177, 1881, 19], + ["jump_false", 180, "ne_nnl_3940", 1881, 19], + ["ne_text", 178, 7, 177, 1881, 19], + ["jump", "ne_done_3935", 1881, 19], + "ne_nnl_3940", + ["is_null", 179, 7, 1881, 19], + ["jump_false", 179, "ne_nb_3941", 1881, 19], + ["is_null", 180, 177, 1881, 19], + ["jump_false", 180, "ne_nb_3941", 1881, 19], + ["false", 178, 1881, 19], + ["jump", "ne_done_3935", 1881, 19], + "ne_nb_3941", + ["is_bool", 179, 7, 1881, 19], + ["jump_false", 179, "ne_mis_3942", 1881, 19], + ["is_bool", 180, 177, 1881, 19], + ["jump_false", 180, "ne_mis_3942", 1881, 19], + ["ne_bool", 178, 7, 177, 1881, 19], + ["jump", "ne_done_3935", 1881, 19], + "ne_mis_3942", + ["true", 178, 1881, 19], + "ne_done_3935", + ["jump_false", 178, "if_else_3933", 1881, 19], + ["get", 182, 25, 1, 1882, 22], + ["frame", 183, 182, 2, 1882, 22], + ["null", 184, 1882, 22], + ["setarg", 183, 0, 184, 1882, 22], + ["setarg", 183, 1, 1, 1882, 22], + ["setarg", 183, 2, 8, 1882, 22], + ["invoke", 183, 181, 1882, 22], + ["move", 3, 181, 1882, 22], + ["null", 185, 1883, 27], + ["is_identical", 186, 3, 185, 1883, 27], + ["jump_true", 186, "ne_nid_3946", 1883, 27], + ["jump", "ne_ni_3947", 1883, 27], + "ne_nid_3946", + ["false", 186, 1883, 27], + ["jump", "ne_done_3945", 1883, 27], + "ne_ni_3947", + ["is_int", 187, 3, 1883, 27], + ["jump_false", 187, "ne_nn_3948", 1883, 27], + ["is_int", 188, 185, 1883, 27], + ["jump_false", 188, "ne_nn_3948", 1883, 27], + ["ne_int", 186, 3, 185, 1883, 27], + ["jump", "ne_done_3945", 1883, 27], + "ne_nn_3948", + ["is_num", 187, 3, 1883, 27], + ["jump_false", 187, "ne_nt_3949", 1883, 27], + ["is_num", 188, 185, 1883, 27], + ["jump_false", 188, "ne_nt_3949", 1883, 27], + ["ne_float", 186, 3, 185, 1883, 27], + ["jump", "ne_done_3945", 1883, 27], + "ne_nt_3949", + ["is_text", 187, 3, 1883, 27], + ["jump_false", 187, "ne_nnl_3950", 1883, 27], + ["is_text", 188, 185, 1883, 27], + ["jump_false", 188, "ne_nnl_3950", 1883, 27], + ["ne_text", 186, 3, 185, 1883, 27], + ["jump", "ne_done_3945", 1883, 27], + "ne_nnl_3950", + ["is_null", 187, 3, 1883, 27], + ["jump_false", 187, "ne_nb_3951", 1883, 27], + ["is_null", 188, 185, 1883, 27], + ["jump_false", 188, "ne_nb_3951", 1883, 27], + ["false", 186, 1883, 27], + ["jump", "ne_done_3945", 1883, 27], + "ne_nb_3951", + ["is_bool", 187, 3, 1883, 27], + ["jump_false", 187, "ne_mis_3952", 1883, 27], + ["is_bool", 188, 185, 1883, 27], + ["jump_false", 188, "ne_mis_3952", 1883, 27], + ["ne_bool", 186, 3, 185, 1883, 27], + ["jump", "ne_done_3945", 1883, 27], + "ne_mis_3952", + ["true", 186, 1883, 27], + "ne_done_3945", + ["jump_false", 186, "if_else_3943", 1883, 27], + ["store_field", 3, 7, "type_tag", 1883, 33], + ["jump", "if_end_3944", 1883, 33], + "if_else_3943", + "if_end_3944", + ["jump", "if_end_3934", 1883, 33], + "if_else_3933", + "if_end_3934", + ["jump", "if_end_3924", 1883, 33], + "if_else_3923", + "if_end_3924", + ["null", 189, 1886, 14], + ["return", 189, 1886, 14], + ["jump", "if_end_3869", 1886, 14], + "if_else_3868", + "if_end_3869", + ["access", 190, "call", 1889, 17], + ["is_identical", 191, 10, 190, 1889, 17], + ["jump_true", 191, "eq_done_3955", 1889, 17], + ["is_int", 192, 10, 1889, 17], + ["jump_false", 192, "eq_ni_3956", 1889, 17], "_nop_tc_13", - ["jump", "eq_ni_3934", 1872, 17], - ["eq_int", 189, 9, 188, 1872, 17], - ["jump", "eq_done_3933", 1872, 17], - "eq_ni_3934", - ["is_num", 190, 9, 1872, 17], - ["jump_false", 190, "eq_nn_3935", 1872, 17], - ["is_num", 191, 188, 1872, 17], - ["jump_false", 191, "eq_nn_3935", 1872, 17], - ["eq_float", 189, 9, 188, 1872, 17], - ["jump", "eq_done_3933", 1872, 17], - "eq_nn_3935", - ["is_text", 190, 9, 1872, 17], - ["jump_false", 190, "eq_nt_3936", 1872, 17], - ["is_text", 191, 188, 1872, 17], - ["jump_false", 191, "eq_nt_3936", 1872, 17], - ["eq_text", 189, 9, 188, 1872, 17], - ["jump", "eq_done_3933", 1872, 17], - "eq_nt_3936", - ["is_null", 190, 9, 1872, 17], - ["jump_false", 190, "eq_nnl_3937", 1872, 17], - ["is_null", 191, 188, 1872, 17], - ["jump_false", 191, "eq_nnl_3937", 1872, 17], - ["true", 189, 1872, 17], - ["jump", "eq_done_3933", 1872, 17], - "eq_nnl_3937", - ["is_bool", 190, 9, 1872, 17], - ["jump_false", 190, "eq_nb_3938", 1872, 17], - ["is_bool", 191, 188, 1872, 17], - ["jump_false", 191, "eq_nb_3938", 1872, 17], - ["eq_bool", 189, 9, 188, 1872, 17], - ["jump", "eq_done_3933", 1872, 17], - "eq_nb_3938", - ["false", 189, 1872, 17], - "eq_done_3933", - ["jump_false", 189, "if_else_3931", 1872, 17], - ["load_field", 192, 2, "expression", 1873, 29], - ["get", 194, 38, 1, 1873, 7], - ["frame", 195, 194, 2, 1873, 7], - ["null", 196, 1873, 7], - ["setarg", 195, 0, 196, 1873, 7], - ["setarg", 195, 1, 1, 1873, 7], - ["setarg", 195, 2, 192, 1873, 7], - ["invoke", 195, 193, 1873, 7], - ["null", 197, 1874, 14], - ["return", 197, 1874, 14], - ["jump", "if_end_3932", 1874, 14], - "if_else_3931", - "if_end_3932", - ["access", 198, "if", 1877, 17], - ["is_identical", 199, 9, 198, 1877, 17], - ["jump_true", 199, "eq_done_3941", 1877, 17], - ["is_int", 200, 9, 1877, 17], - ["jump_false", 200, "eq_ni_3942", 1877, 17], + ["jump", "eq_ni_3956", 1889, 17], + ["eq_int", 191, 10, 190, 1889, 17], + ["jump", "eq_done_3955", 1889, 17], + "eq_ni_3956", + ["is_num", 192, 10, 1889, 17], + ["jump_false", 192, "eq_nn_3957", 1889, 17], + ["is_num", 193, 190, 1889, 17], + ["jump_false", 193, "eq_nn_3957", 1889, 17], + ["eq_float", 191, 10, 190, 1889, 17], + ["jump", "eq_done_3955", 1889, 17], + "eq_nn_3957", + ["is_text", 192, 10, 1889, 17], + ["jump_false", 192, "eq_nt_3958", 1889, 17], + ["is_text", 193, 190, 1889, 17], + ["jump_false", 193, "eq_nt_3958", 1889, 17], + ["eq_text", 191, 10, 190, 1889, 17], + ["jump", "eq_done_3955", 1889, 17], + "eq_nt_3958", + ["is_null", 192, 10, 1889, 17], + ["jump_false", 192, "eq_nnl_3959", 1889, 17], + ["is_null", 193, 190, 1889, 17], + ["jump_false", 193, "eq_nnl_3959", 1889, 17], + ["true", 191, 1889, 17], + ["jump", "eq_done_3955", 1889, 17], + "eq_nnl_3959", + ["is_bool", 192, 10, 1889, 17], + ["jump_false", 192, "eq_nb_3960", 1889, 17], + ["is_bool", 193, 190, 1889, 17], + ["jump_false", 193, "eq_nb_3960", 1889, 17], + ["eq_bool", 191, 10, 190, 1889, 17], + ["jump", "eq_done_3955", 1889, 17], + "eq_nb_3960", + ["false", 191, 1889, 17], + "eq_done_3955", + ["jump_false", 191, "if_else_3953", 1889, 17], + ["load_field", 194, 2, "expression", 1890, 29], + ["get", 196, 39, 1, 1890, 7], + ["frame", 197, 196, 2, 1890, 7], + ["null", 198, 1890, 7], + ["setarg", 197, 0, 198, 1890, 7], + ["setarg", 197, 1, 1, 1890, 7], + ["setarg", 197, 2, 194, 1890, 7], + ["invoke", 197, 195, 1890, 7], + ["null", 199, 1891, 14], + ["return", 199, 1891, 14], + ["jump", "if_end_3954", 1891, 14], + "if_else_3953", + "if_end_3954", + ["access", 200, "if", 1894, 17], + ["is_identical", 201, 10, 200, 1894, 17], + ["jump_true", 201, "eq_done_3963", 1894, 17], + ["is_int", 202, 10, 1894, 17], + ["jump_false", 202, "eq_ni_3964", 1894, 17], "_nop_tc_14", - ["jump", "eq_ni_3942", 1877, 17], - ["eq_int", 199, 9, 198, 1877, 17], - ["jump", "eq_done_3941", 1877, 17], - "eq_ni_3942", - ["is_num", 200, 9, 1877, 17], - ["jump_false", 200, "eq_nn_3943", 1877, 17], - ["is_num", 201, 198, 1877, 17], - ["jump_false", 201, "eq_nn_3943", 1877, 17], - ["eq_float", 199, 9, 198, 1877, 17], - ["jump", "eq_done_3941", 1877, 17], - "eq_nn_3943", - ["is_text", 200, 9, 1877, 17], - ["jump_false", 200, "eq_nt_3944", 1877, 17], - ["is_text", 201, 198, 1877, 17], - ["jump_false", 201, "eq_nt_3944", 1877, 17], - ["eq_text", 199, 9, 198, 1877, 17], - ["jump", "eq_done_3941", 1877, 17], - "eq_nt_3944", - ["is_null", 200, 9, 1877, 17], - ["jump_false", 200, "eq_nnl_3945", 1877, 17], - ["is_null", 201, 198, 1877, 17], - ["jump_false", 201, "eq_nnl_3945", 1877, 17], - ["true", 199, 1877, 17], - ["jump", "eq_done_3941", 1877, 17], - "eq_nnl_3945", - ["is_bool", 200, 9, 1877, 17], - ["jump_false", 200, "eq_nb_3946", 1877, 17], - ["is_bool", 201, 198, 1877, 17], - ["jump_false", 201, "eq_nb_3946", 1877, 17], - ["eq_bool", 199, 9, 198, 1877, 17], - ["jump", "eq_done_3941", 1877, 17], - "eq_nb_3946", - ["false", 199, 1877, 17], - "eq_done_3941", - ["jump_false", 199, "if_else_3939", 1877, 17], - ["load_field", 202, 2, "expression", 1878, 29], - ["get", 204, 38, 1, 1878, 7], - ["frame", 205, 204, 2, 1878, 7], - ["null", 206, 1878, 7], - ["setarg", 205, 0, 206, 1878, 7], - ["setarg", 205, 1, 1, 1878, 7], - ["setarg", 205, 2, 202, 1878, 7], - ["invoke", 205, 203, 1878, 7], - ["access", 207, 0, 1879, 11], - ["move", 15, 207, 1879, 11], - "while_start_3947", - ["load_field", 208, 2, "then", 1880, 25], - ["length", 209, 208, 1880, 25], - ["is_int", 211, 15, 1880, 25], - ["jump_false", 211, "rel_ni_3949", 1880, 25], + ["jump", "eq_ni_3964", 1894, 17], + ["eq_int", 201, 10, 200, 1894, 17], + ["jump", "eq_done_3963", 1894, 17], + "eq_ni_3964", + ["is_num", 202, 10, 1894, 17], + ["jump_false", 202, "eq_nn_3965", 1894, 17], + ["is_num", 203, 200, 1894, 17], + ["jump_false", 203, "eq_nn_3965", 1894, 17], + ["eq_float", 201, 10, 200, 1894, 17], + ["jump", "eq_done_3963", 1894, 17], + "eq_nn_3965", + ["is_text", 202, 10, 1894, 17], + ["jump_false", 202, "eq_nt_3966", 1894, 17], + ["is_text", 203, 200, 1894, 17], + ["jump_false", 203, "eq_nt_3966", 1894, 17], + ["eq_text", 201, 10, 200, 1894, 17], + ["jump", "eq_done_3963", 1894, 17], + "eq_nt_3966", + ["is_null", 202, 10, 1894, 17], + ["jump_false", 202, "eq_nnl_3967", 1894, 17], + ["is_null", 203, 200, 1894, 17], + ["jump_false", 203, "eq_nnl_3967", 1894, 17], + ["true", 201, 1894, 17], + ["jump", "eq_done_3963", 1894, 17], + "eq_nnl_3967", + ["is_bool", 202, 10, 1894, 17], + ["jump_false", 202, "eq_nb_3968", 1894, 17], + ["is_bool", 203, 200, 1894, 17], + ["jump_false", 203, "eq_nb_3968", 1894, 17], + ["eq_bool", 201, 10, 200, 1894, 17], + ["jump", "eq_done_3963", 1894, 17], + "eq_nb_3968", + ["false", 201, 1894, 17], + "eq_done_3963", + ["jump_false", 201, "if_else_3961", 1894, 17], + ["load_field", 204, 2, "expression", 1895, 29], + ["get", 206, 39, 1, 1895, 7], + ["frame", 207, 206, 2, 1895, 7], + ["null", 208, 1895, 7], + ["setarg", 207, 0, 208, 1895, 7], + ["setarg", 207, 1, 1, 1895, 7], + ["setarg", 207, 2, 204, 1895, 7], + ["invoke", 207, 205, 1895, 7], + ["access", 209, 0, 1896, 11], + ["move", 17, 209, 1896, 11], + "while_start_3969", + ["load_field", 210, 2, "then", 1897, 25], + ["length", 211, 210, 1897, 25], + ["is_int", 213, 17, 1897, 25], + ["jump_false", 213, "rel_ni_3971", 1897, 25], "_nop_tc_15", "_nop_tc_16", - ["lt_int", 210, 15, 209, 1880, 25], - ["jump", "rel_done_3951", 1880, 25], - "rel_ni_3949", - ["is_num", 211, 15, 1880, 25], - ["jump_false", 211, "rel_nn_3950", 1880, 25], - ["is_num", 212, 209, 1880, 25], - ["jump_false", 212, "rel_nn_3950", 1880, 25], - ["lt_float", 210, 15, 209, 1880, 25], - ["jump", "rel_done_3951", 1880, 25], - "rel_nn_3950", - ["is_text", 211, 15, 1880, 25], - ["jump_false", 211, "rel_err_3952", 1880, 25], - ["is_text", 212, 209, 1880, 25], - ["jump_false", 212, "rel_err_3952", 1880, 25], - ["lt_text", 210, 15, 209, 1880, 25], - ["jump", "rel_done_3951", 1880, 25], - "rel_err_3952", - ["disrupt", 1880, 25], - "rel_done_3951", - ["jump_false", 210, "while_end_3948", 1880, 25], - ["load_field", 213, 2, "then", 1881, 31], - ["load_dynamic", 214, 213, 15, 1881, 41], - ["get", 216, 25, 1, 1881, 9], - ["frame", 217, 216, 2, 1881, 9], - ["null", 218, 1881, 9], - ["setarg", 217, 0, 218, 1881, 9], - ["setarg", 217, 1, 1, 1881, 9], - ["setarg", 217, 2, 214, 1881, 9], - ["invoke", 217, 215, 1881, 9], - ["access", 219, 1, 1882, 17], - ["is_int", 221, 15, 1882, 17], - ["jump_false", 221, "add_ni_3953", 1882, 17], - ["add_int", 220, 15, 219, 1882, 17], - ["jump", "add_done_3955", 1882, 17], - "add_ni_3953", - ["is_text", 221, 15, 1882, 17], - ["jump_false", 221, "add_nt_3954", 1882, 17], - ["is_text", 222, 219, 1882, 17], - ["jump_false", 222, "add_nt_3954", 1882, 17], - ["concat", 220, 15, 219, 1882, 17], - ["jump", "add_done_3955", 1882, 17], - "add_nt_3954", - ["is_num", 221, 15, 1882, 17], - ["jump_false", 221, "add_err_3956", 1882, 17], - ["add_float", 220, 15, 219, 1882, 17], - ["jump", "add_done_3955", 1882, 17], - "add_err_3956", - ["disrupt", 1882, 17], - "add_done_3955", - ["move", 15, 220, 1882, 17], - ["jump", "while_start_3947", 1882, 17], - "while_end_3948", - ["access", 223, 0, 1884, 11], - ["move", 15, 223, 1884, 11], - "while_start_3957", - ["load_field", 224, 2, "list", 1885, 25], - ["length", 225, 224, 1885, 25], - ["is_int", 227, 15, 1885, 25], - ["jump_false", 227, "rel_ni_3959", 1885, 25], + ["lt_int", 212, 17, 211, 1897, 25], + ["jump", "rel_done_3973", 1897, 25], + "rel_ni_3971", + ["is_num", 213, 17, 1897, 25], + ["jump_false", 213, "rel_nn_3972", 1897, 25], + ["is_num", 214, 211, 1897, 25], + ["jump_false", 214, "rel_nn_3972", 1897, 25], + ["lt_float", 212, 17, 211, 1897, 25], + ["jump", "rel_done_3973", 1897, 25], + "rel_nn_3972", + ["is_text", 213, 17, 1897, 25], + ["jump_false", 213, "rel_err_3974", 1897, 25], + ["is_text", 214, 211, 1897, 25], + ["jump_false", 214, "rel_err_3974", 1897, 25], + ["lt_text", 212, 17, 211, 1897, 25], + ["jump", "rel_done_3973", 1897, 25], + "rel_err_3974", + ["disrupt", 1897, 25], + "rel_done_3973", + ["jump_false", 212, "while_end_3970", 1897, 25], + ["load_field", 215, 2, "then", 1898, 31], + ["load_dynamic", 216, 215, 17, 1898, 41], + ["get", 218, 26, 1, 1898, 9], + ["frame", 219, 218, 2, 1898, 9], + ["null", 220, 1898, 9], + ["setarg", 219, 0, 220, 1898, 9], + ["setarg", 219, 1, 1, 1898, 9], + ["setarg", 219, 2, 216, 1898, 9], + ["invoke", 219, 217, 1898, 9], + ["access", 221, 1, 1899, 17], + ["is_int", 223, 17, 1899, 17], + ["jump_false", 223, "add_ni_3975", 1899, 17], + ["add_int", 222, 17, 221, 1899, 17], + ["jump", "add_done_3977", 1899, 17], + "add_ni_3975", + ["is_text", 223, 17, 1899, 17], + ["jump_false", 223, "add_nt_3976", 1899, 17], + ["is_text", 224, 221, 1899, 17], + ["jump_false", 224, "add_nt_3976", 1899, 17], + ["concat", 222, 17, 221, 1899, 17], + ["jump", "add_done_3977", 1899, 17], + "add_nt_3976", + ["is_num", 223, 17, 1899, 17], + ["jump_false", 223, "add_err_3978", 1899, 17], + ["add_float", 222, 17, 221, 1899, 17], + ["jump", "add_done_3977", 1899, 17], + "add_err_3978", + ["disrupt", 1899, 17], + "add_done_3977", + ["move", 17, 222, 1899, 17], + ["jump", "while_start_3969", 1899, 17], + "while_end_3970", + ["access", 225, 0, 1901, 11], + ["move", 17, 225, 1901, 11], + "while_start_3979", + ["load_field", 226, 2, "list", 1902, 25], + ["length", 227, 226, 1902, 25], + ["is_int", 229, 17, 1902, 25], + ["jump_false", 229, "rel_ni_3981", 1902, 25], "_nop_tc_17", "_nop_tc_18", - ["lt_int", 226, 15, 225, 1885, 25], - ["jump", "rel_done_3961", 1885, 25], - "rel_ni_3959", - ["is_num", 227, 15, 1885, 25], - ["jump_false", 227, "rel_nn_3960", 1885, 25], - ["is_num", 228, 225, 1885, 25], - ["jump_false", 228, "rel_nn_3960", 1885, 25], - ["lt_float", 226, 15, 225, 1885, 25], - ["jump", "rel_done_3961", 1885, 25], - "rel_nn_3960", - ["is_text", 227, 15, 1885, 25], - ["jump_false", 227, "rel_err_3962", 1885, 25], - ["is_text", 228, 225, 1885, 25], - ["jump_false", 228, "rel_err_3962", 1885, 25], - ["lt_text", 226, 15, 225, 1885, 25], - ["jump", "rel_done_3961", 1885, 25], - "rel_err_3962", - ["disrupt", 1885, 25], - "rel_done_3961", - ["jump_false", 226, "while_end_3958", 1885, 25], - ["load_field", 229, 2, "list", 1886, 31], - ["load_dynamic", 230, 229, 15, 1886, 41], - ["get", 232, 25, 1, 1886, 9], - ["frame", 233, 232, 2, 1886, 9], - ["null", 234, 1886, 9], - ["setarg", 233, 0, 234, 1886, 9], - ["setarg", 233, 1, 1, 1886, 9], - ["setarg", 233, 2, 230, 1886, 9], - ["invoke", 233, 231, 1886, 9], - ["access", 235, 1, 1887, 17], - ["is_int", 237, 15, 1887, 17], - ["jump_false", 237, "add_ni_3963", 1887, 17], - ["add_int", 236, 15, 235, 1887, 17], - ["jump", "add_done_3965", 1887, 17], - "add_ni_3963", - ["is_text", 237, 15, 1887, 17], - ["jump_false", 237, "add_nt_3964", 1887, 17], - ["is_text", 238, 235, 1887, 17], - ["jump_false", 238, "add_nt_3964", 1887, 17], - ["concat", 236, 15, 235, 1887, 17], - ["jump", "add_done_3965", 1887, 17], - "add_nt_3964", - ["is_num", 237, 15, 1887, 17], - ["jump_false", 237, "add_err_3966", 1887, 17], - ["add_float", 236, 15, 235, 1887, 17], - ["jump", "add_done_3965", 1887, 17], - "add_err_3966", - ["disrupt", 1887, 17], - "add_done_3965", - ["move", 15, 236, 1887, 17], - ["jump", "while_start_3957", 1887, 17], - "while_end_3958", - ["load_field", 239, 2, "else", 1889, 11], - ["null", 240, 1889, 24], - ["is_identical", 241, 239, 240, 1889, 24], - ["jump_true", 241, "ne_nid_3970", 1889, 24], - ["jump", "ne_ni_3971", 1889, 24], - "ne_nid_3970", - ["false", 241, 1889, 24], - ["jump", "ne_done_3969", 1889, 24], - "ne_ni_3971", - ["is_int", 242, 239, 1889, 24], - ["jump_false", 242, "ne_nn_3972", 1889, 24], - ["is_int", 243, 240, 1889, 24], - ["jump_false", 243, "ne_nn_3972", 1889, 24], - ["ne_int", 241, 239, 240, 1889, 24], - ["jump", "ne_done_3969", 1889, 24], - "ne_nn_3972", - ["is_num", 242, 239, 1889, 24], - ["jump_false", 242, "ne_nt_3973", 1889, 24], - ["is_num", 243, 240, 1889, 24], - ["jump_false", 243, "ne_nt_3973", 1889, 24], - ["ne_float", 241, 239, 240, 1889, 24], - ["jump", "ne_done_3969", 1889, 24], - "ne_nt_3973", - ["is_text", 242, 239, 1889, 24], - ["jump_false", 242, "ne_nnl_3974", 1889, 24], - ["is_text", 243, 240, 1889, 24], - ["jump_false", 243, "ne_nnl_3974", 1889, 24], - ["ne_text", 241, 239, 240, 1889, 24], - ["jump", "ne_done_3969", 1889, 24], - "ne_nnl_3974", - ["is_null", 242, 239, 1889, 24], - ["jump_false", 242, "ne_nb_3975", 1889, 24], - ["is_null", 243, 240, 1889, 24], - ["jump_false", 243, "ne_nb_3975", 1889, 24], - ["false", 241, 1889, 24], - ["jump", "ne_done_3969", 1889, 24], - "ne_nb_3975", - ["is_bool", 242, 239, 1889, 24], - ["jump_false", 242, "ne_mis_3976", 1889, 24], - ["is_bool", 243, 240, 1889, 24], - ["jump_false", 243, "ne_mis_3976", 1889, 24], - ["ne_bool", 241, 239, 240, 1889, 24], - ["jump", "ne_done_3969", 1889, 24], - "ne_mis_3976", - ["true", 241, 1889, 24], - "ne_done_3969", - ["jump_false", 241, "if_else_3967", 1889, 24], - ["access", 244, 0, 1890, 13], - ["move", 15, 244, 1890, 13], - "while_start_3977", - ["load_field", 245, 2, "else", 1891, 27], - ["length", 246, 245, 1891, 27], - ["is_int", 248, 15, 1891, 27], - ["jump_false", 248, "rel_ni_3979", 1891, 27], + ["lt_int", 228, 17, 227, 1902, 25], + ["jump", "rel_done_3983", 1902, 25], + "rel_ni_3981", + ["is_num", 229, 17, 1902, 25], + ["jump_false", 229, "rel_nn_3982", 1902, 25], + ["is_num", 230, 227, 1902, 25], + ["jump_false", 230, "rel_nn_3982", 1902, 25], + ["lt_float", 228, 17, 227, 1902, 25], + ["jump", "rel_done_3983", 1902, 25], + "rel_nn_3982", + ["is_text", 229, 17, 1902, 25], + ["jump_false", 229, "rel_err_3984", 1902, 25], + ["is_text", 230, 227, 1902, 25], + ["jump_false", 230, "rel_err_3984", 1902, 25], + ["lt_text", 228, 17, 227, 1902, 25], + ["jump", "rel_done_3983", 1902, 25], + "rel_err_3984", + ["disrupt", 1902, 25], + "rel_done_3983", + ["jump_false", 228, "while_end_3980", 1902, 25], + ["load_field", 231, 2, "list", 1903, 31], + ["load_dynamic", 232, 231, 17, 1903, 41], + ["get", 234, 26, 1, 1903, 9], + ["frame", 235, 234, 2, 1903, 9], + ["null", 236, 1903, 9], + ["setarg", 235, 0, 236, 1903, 9], + ["setarg", 235, 1, 1, 1903, 9], + ["setarg", 235, 2, 232, 1903, 9], + ["invoke", 235, 233, 1903, 9], + ["access", 237, 1, 1904, 17], + ["is_int", 239, 17, 1904, 17], + ["jump_false", 239, "add_ni_3985", 1904, 17], + ["add_int", 238, 17, 237, 1904, 17], + ["jump", "add_done_3987", 1904, 17], + "add_ni_3985", + ["is_text", 239, 17, 1904, 17], + ["jump_false", 239, "add_nt_3986", 1904, 17], + ["is_text", 240, 237, 1904, 17], + ["jump_false", 240, "add_nt_3986", 1904, 17], + ["concat", 238, 17, 237, 1904, 17], + ["jump", "add_done_3987", 1904, 17], + "add_nt_3986", + ["is_num", 239, 17, 1904, 17], + ["jump_false", 239, "add_err_3988", 1904, 17], + ["add_float", 238, 17, 237, 1904, 17], + ["jump", "add_done_3987", 1904, 17], + "add_err_3988", + ["disrupt", 1904, 17], + "add_done_3987", + ["move", 17, 238, 1904, 17], + ["jump", "while_start_3979", 1904, 17], + "while_end_3980", + ["load_field", 241, 2, "else", 1906, 11], + ["null", 242, 1906, 24], + ["is_identical", 243, 241, 242, 1906, 24], + ["jump_true", 243, "ne_nid_3992", 1906, 24], + ["jump", "ne_ni_3993", 1906, 24], + "ne_nid_3992", + ["false", 243, 1906, 24], + ["jump", "ne_done_3991", 1906, 24], + "ne_ni_3993", + ["is_int", 244, 241, 1906, 24], + ["jump_false", 244, "ne_nn_3994", 1906, 24], + ["is_int", 245, 242, 1906, 24], + ["jump_false", 245, "ne_nn_3994", 1906, 24], + ["ne_int", 243, 241, 242, 1906, 24], + ["jump", "ne_done_3991", 1906, 24], + "ne_nn_3994", + ["is_num", 244, 241, 1906, 24], + ["jump_false", 244, "ne_nt_3995", 1906, 24], + ["is_num", 245, 242, 1906, 24], + ["jump_false", 245, "ne_nt_3995", 1906, 24], + ["ne_float", 243, 241, 242, 1906, 24], + ["jump", "ne_done_3991", 1906, 24], + "ne_nt_3995", + ["is_text", 244, 241, 1906, 24], + ["jump_false", 244, "ne_nnl_3996", 1906, 24], + ["is_text", 245, 242, 1906, 24], + ["jump_false", 245, "ne_nnl_3996", 1906, 24], + ["ne_text", 243, 241, 242, 1906, 24], + ["jump", "ne_done_3991", 1906, 24], + "ne_nnl_3996", + ["is_null", 244, 241, 1906, 24], + ["jump_false", 244, "ne_nb_3997", 1906, 24], + ["is_null", 245, 242, 1906, 24], + ["jump_false", 245, "ne_nb_3997", 1906, 24], + ["false", 243, 1906, 24], + ["jump", "ne_done_3991", 1906, 24], + "ne_nb_3997", + ["is_bool", 244, 241, 1906, 24], + ["jump_false", 244, "ne_mis_3998", 1906, 24], + ["is_bool", 245, 242, 1906, 24], + ["jump_false", 245, "ne_mis_3998", 1906, 24], + ["ne_bool", 243, 241, 242, 1906, 24], + ["jump", "ne_done_3991", 1906, 24], + "ne_mis_3998", + ["true", 243, 1906, 24], + "ne_done_3991", + ["jump_false", 243, "if_else_3989", 1906, 24], + ["access", 246, 0, 1907, 13], + ["move", 17, 246, 1907, 13], + "while_start_3999", + ["load_field", 247, 2, "else", 1908, 27], + ["length", 248, 247, 1908, 27], + ["is_int", 250, 17, 1908, 27], + ["jump_false", 250, "rel_ni_4001", 1908, 27], "_nop_tc_19", "_nop_tc_20", - ["lt_int", 247, 15, 246, 1891, 27], - ["jump", "rel_done_3981", 1891, 27], - "rel_ni_3979", - ["is_num", 248, 15, 1891, 27], - ["jump_false", 248, "rel_nn_3980", 1891, 27], - ["is_num", 249, 246, 1891, 27], - ["jump_false", 249, "rel_nn_3980", 1891, 27], - ["lt_float", 247, 15, 246, 1891, 27], - ["jump", "rel_done_3981", 1891, 27], - "rel_nn_3980", - ["is_text", 248, 15, 1891, 27], - ["jump_false", 248, "rel_err_3982", 1891, 27], - ["is_text", 249, 246, 1891, 27], - ["jump_false", 249, "rel_err_3982", 1891, 27], - ["lt_text", 247, 15, 246, 1891, 27], - ["jump", "rel_done_3981", 1891, 27], - "rel_err_3982", - ["disrupt", 1891, 27], - "rel_done_3981", - ["jump_false", 247, "while_end_3978", 1891, 27], - ["load_field", 250, 2, "else", 1892, 33], - ["load_dynamic", 251, 250, 15, 1892, 43], - ["get", 253, 25, 1, 1892, 11], - ["frame", 254, 253, 2, 1892, 11], - ["null", 255, 1892, 11], - ["setarg", 254, 0, 255, 1892, 11], - ["setarg", 254, 1, 1, 1892, 11], - ["setarg", 254, 2, 251, 1892, 11], - ["invoke", 254, 252, 1892, 11], - ["access", 256, 1, 1893, 19], - ["is_int", 258, 15, 1893, 19], - ["jump_false", 258, "add_ni_3983", 1893, 19], - ["add_int", 257, 15, 256, 1893, 19], - ["jump", "add_done_3985", 1893, 19], - "add_ni_3983", - ["is_text", 258, 15, 1893, 19], - ["jump_false", 258, "add_nt_3984", 1893, 19], - ["is_text", 259, 256, 1893, 19], - ["jump_false", 259, "add_nt_3984", 1893, 19], - ["concat", 257, 15, 256, 1893, 19], - ["jump", "add_done_3985", 1893, 19], - "add_nt_3984", - ["is_num", 258, 15, 1893, 19], - ["jump_false", 258, "add_err_3986", 1893, 19], - ["add_float", 257, 15, 256, 1893, 19], - ["jump", "add_done_3985", 1893, 19], - "add_err_3986", - ["disrupt", 1893, 19], - "add_done_3985", - ["move", 15, 257, 1893, 19], - ["jump", "while_start_3977", 1893, 19], - "while_end_3978", - ["jump", "if_end_3968", 1893, 19], - "if_else_3967", - "if_end_3968", - ["null", 260, 1896, 14], - ["return", 260, 1896, 14], - ["jump", "if_end_3940", 1896, 14], - "if_else_3939", - "if_end_3940", - ["access", 261, "while", 1899, 17], - ["is_identical", 262, 9, 261, 1899, 17], - ["jump_true", 262, "eq_done_3989", 1899, 17], - ["is_int", 263, 9, 1899, 17], - ["jump_false", 263, "eq_ni_3990", 1899, 17], + ["lt_int", 249, 17, 248, 1908, 27], + ["jump", "rel_done_4003", 1908, 27], + "rel_ni_4001", + ["is_num", 250, 17, 1908, 27], + ["jump_false", 250, "rel_nn_4002", 1908, 27], + ["is_num", 251, 248, 1908, 27], + ["jump_false", 251, "rel_nn_4002", 1908, 27], + ["lt_float", 249, 17, 248, 1908, 27], + ["jump", "rel_done_4003", 1908, 27], + "rel_nn_4002", + ["is_text", 250, 17, 1908, 27], + ["jump_false", 250, "rel_err_4004", 1908, 27], + ["is_text", 251, 248, 1908, 27], + ["jump_false", 251, "rel_err_4004", 1908, 27], + ["lt_text", 249, 17, 248, 1908, 27], + ["jump", "rel_done_4003", 1908, 27], + "rel_err_4004", + ["disrupt", 1908, 27], + "rel_done_4003", + ["jump_false", 249, "while_end_4000", 1908, 27], + ["load_field", 252, 2, "else", 1909, 33], + ["load_dynamic", 253, 252, 17, 1909, 43], + ["get", 255, 26, 1, 1909, 11], + ["frame", 256, 255, 2, 1909, 11], + ["null", 257, 1909, 11], + ["setarg", 256, 0, 257, 1909, 11], + ["setarg", 256, 1, 1, 1909, 11], + ["setarg", 256, 2, 253, 1909, 11], + ["invoke", 256, 254, 1909, 11], + ["access", 258, 1, 1910, 19], + ["is_int", 260, 17, 1910, 19], + ["jump_false", 260, "add_ni_4005", 1910, 19], + ["add_int", 259, 17, 258, 1910, 19], + ["jump", "add_done_4007", 1910, 19], + "add_ni_4005", + ["is_text", 260, 17, 1910, 19], + ["jump_false", 260, "add_nt_4006", 1910, 19], + ["is_text", 261, 258, 1910, 19], + ["jump_false", 261, "add_nt_4006", 1910, 19], + ["concat", 259, 17, 258, 1910, 19], + ["jump", "add_done_4007", 1910, 19], + "add_nt_4006", + ["is_num", 260, 17, 1910, 19], + ["jump_false", 260, "add_err_4008", 1910, 19], + ["add_float", 259, 17, 258, 1910, 19], + ["jump", "add_done_4007", 1910, 19], + "add_err_4008", + ["disrupt", 1910, 19], + "add_done_4007", + ["move", 17, 259, 1910, 19], + ["jump", "while_start_3999", 1910, 19], + "while_end_4000", + ["jump", "if_end_3990", 1910, 19], + "if_else_3989", + "if_end_3990", + ["null", 262, 1913, 14], + ["return", 262, 1913, 14], + ["jump", "if_end_3962", 1913, 14], + "if_else_3961", + "if_end_3962", + ["access", 263, "while", 1916, 17], + ["is_identical", 264, 10, 263, 1916, 17], + ["jump_true", 264, "eq_done_4011", 1916, 17], + ["is_int", 265, 10, 1916, 17], + ["jump_false", 265, "eq_ni_4012", 1916, 17], "_nop_tc_21", - ["jump", "eq_ni_3990", 1899, 17], - ["eq_int", 262, 9, 261, 1899, 17], - ["jump", "eq_done_3989", 1899, 17], - "eq_ni_3990", - ["is_num", 263, 9, 1899, 17], - ["jump_false", 263, "eq_nn_3991", 1899, 17], - ["is_num", 264, 261, 1899, 17], - ["jump_false", 264, "eq_nn_3991", 1899, 17], - ["eq_float", 262, 9, 261, 1899, 17], - ["jump", "eq_done_3989", 1899, 17], - "eq_nn_3991", - ["is_text", 263, 9, 1899, 17], - ["jump_false", 263, "eq_nt_3992", 1899, 17], - ["is_text", 264, 261, 1899, 17], - ["jump_false", 264, "eq_nt_3992", 1899, 17], - ["eq_text", 262, 9, 261, 1899, 17], - ["jump", "eq_done_3989", 1899, 17], - "eq_nt_3992", - ["is_null", 263, 9, 1899, 17], - ["jump_false", 263, "eq_nnl_3993", 1899, 17], - ["is_null", 264, 261, 1899, 17], - ["jump_false", 264, "eq_nnl_3993", 1899, 17], - ["true", 262, 1899, 17], - ["jump", "eq_done_3989", 1899, 17], - "eq_nnl_3993", - ["is_bool", 263, 9, 1899, 17], - ["jump_false", 263, "eq_nb_3994", 1899, 17], - ["is_bool", 264, 261, 1899, 17], - ["jump_false", 264, "eq_nb_3994", 1899, 17], - ["eq_bool", 262, 9, 261, 1899, 17], - ["jump", "eq_done_3989", 1899, 17], - "eq_nb_3994", - ["false", 262, 1899, 17], - "eq_done_3989", - ["jump_false", 262, "if_else_3987", 1899, 17], - ["load_field", 265, 2, "expression", 1900, 29], - ["get", 267, 38, 1, 1900, 7], - ["frame", 268, 267, 2, 1900, 7], - ["null", 269, 1900, 7], - ["setarg", 268, 0, 269, 1900, 7], - ["setarg", 268, 1, 1, 1900, 7], - ["setarg", 268, 2, 265, 1900, 7], - ["invoke", 268, 266, 1900, 7], - ["load_field", 270, 1, "function_nr", 1901, 38], - ["record", 271, 0], - ["true", 272, 1901, 67], - ["store_field", 271, 272, "in_loop", 1901, 67], - ["get", 274, 31, 1, 1901, 20], - ["frame", 275, 274, 3, 1901, 20], - ["null", 276, 1901, 20], - ["setarg", 275, 0, 276, 1901, 20], - ["setarg", 275, 1, 1, 1901, 20], - ["setarg", 275, 2, 270, 1901, 20], - ["setarg", 275, 3, 271, 1901, 20], - ["invoke", 275, 273, 1901, 20], - ["move", 13, 273, 1901, 20], - ["access", 277, 0, 1902, 11], - ["move", 15, 277, 1902, 11], - "while_start_3995", - ["load_field", 278, 2, "statements", 1903, 25], - ["length", 279, 278, 1903, 25], - ["is_int", 281, 15, 1903, 25], - ["jump_false", 281, "rel_ni_3997", 1903, 25], + ["jump", "eq_ni_4012", 1916, 17], + ["eq_int", 264, 10, 263, 1916, 17], + ["jump", "eq_done_4011", 1916, 17], + "eq_ni_4012", + ["is_num", 265, 10, 1916, 17], + ["jump_false", 265, "eq_nn_4013", 1916, 17], + ["is_num", 266, 263, 1916, 17], + ["jump_false", 266, "eq_nn_4013", 1916, 17], + ["eq_float", 264, 10, 263, 1916, 17], + ["jump", "eq_done_4011", 1916, 17], + "eq_nn_4013", + ["is_text", 265, 10, 1916, 17], + ["jump_false", 265, "eq_nt_4014", 1916, 17], + ["is_text", 266, 263, 1916, 17], + ["jump_false", 266, "eq_nt_4014", 1916, 17], + ["eq_text", 264, 10, 263, 1916, 17], + ["jump", "eq_done_4011", 1916, 17], + "eq_nt_4014", + ["is_null", 265, 10, 1916, 17], + ["jump_false", 265, "eq_nnl_4015", 1916, 17], + ["is_null", 266, 263, 1916, 17], + ["jump_false", 266, "eq_nnl_4015", 1916, 17], + ["true", 264, 1916, 17], + ["jump", "eq_done_4011", 1916, 17], + "eq_nnl_4015", + ["is_bool", 265, 10, 1916, 17], + ["jump_false", 265, "eq_nb_4016", 1916, 17], + ["is_bool", 266, 263, 1916, 17], + ["jump_false", 266, "eq_nb_4016", 1916, 17], + ["eq_bool", 264, 10, 263, 1916, 17], + ["jump", "eq_done_4011", 1916, 17], + "eq_nb_4016", + ["false", 264, 1916, 17], + "eq_done_4011", + ["jump_false", 264, "if_else_4009", 1916, 17], + ["load_field", 267, 2, "expression", 1917, 29], + ["get", 269, 39, 1, 1917, 7], + ["frame", 270, 269, 2, 1917, 7], + ["null", 271, 1917, 7], + ["setarg", 270, 0, 271, 1917, 7], + ["setarg", 270, 1, 1, 1917, 7], + ["setarg", 270, 2, 267, 1917, 7], + ["invoke", 270, 268, 1917, 7], + ["load_field", 272, 1, "function_nr", 1918, 38], + ["record", 273, 0], + ["true", 274, 1918, 67], + ["store_field", 273, 274, "in_loop", 1918, 67], + ["get", 276, 32, 1, 1918, 20], + ["frame", 277, 276, 3, 1918, 20], + ["null", 278, 1918, 20], + ["setarg", 277, 0, 278, 1918, 20], + ["setarg", 277, 1, 1, 1918, 20], + ["setarg", 277, 2, 272, 1918, 20], + ["setarg", 277, 3, 273, 1918, 20], + ["invoke", 277, 275, 1918, 20], + ["move", 14, 275, 1918, 20], + ["access", 279, 0, 1919, 11], + ["move", 17, 279, 1919, 11], + "while_start_4017", + ["load_field", 280, 2, "statements", 1920, 25], + ["length", 281, 280, 1920, 25], + ["is_int", 283, 17, 1920, 25], + ["jump_false", 283, "rel_ni_4019", 1920, 25], "_nop_tc_22", "_nop_tc_23", - ["lt_int", 280, 15, 279, 1903, 25], - ["jump", "rel_done_3999", 1903, 25], - "rel_ni_3997", - ["is_num", 281, 15, 1903, 25], - ["jump_false", 281, "rel_nn_3998", 1903, 25], - ["is_num", 282, 279, 1903, 25], - ["jump_false", 282, "rel_nn_3998", 1903, 25], - ["lt_float", 280, 15, 279, 1903, 25], - ["jump", "rel_done_3999", 1903, 25], - "rel_nn_3998", - ["is_text", 281, 15, 1903, 25], - ["jump_false", 281, "rel_err_4000", 1903, 25], - ["is_text", 282, 279, 1903, 25], - ["jump_false", 282, "rel_err_4000", 1903, 25], - ["lt_text", 280, 15, 279, 1903, 25], - ["jump", "rel_done_3999", 1903, 25], - "rel_err_4000", - ["disrupt", 1903, 25], - "rel_done_3999", - ["jump_false", 280, "while_end_3996", 1903, 25], - ["load_field", 283, 2, "statements", 1904, 36], - ["load_dynamic", 284, 283, 15, 1904, 52], - ["get", 286, 25, 1, 1904, 9], - ["frame", 287, 286, 2, 1904, 9], - ["null", 288, 1904, 9], - ["setarg", 287, 0, 288, 1904, 9], - ["setarg", 287, 1, 13, 1904, 9], - ["setarg", 287, 2, 284, 1904, 9], - ["invoke", 287, 285, 1904, 9], - ["access", 289, 1, 1905, 17], - ["is_int", 291, 15, 1905, 17], - ["jump_false", 291, "add_ni_4001", 1905, 17], - ["add_int", 290, 15, 289, 1905, 17], - ["jump", "add_done_4003", 1905, 17], - "add_ni_4001", - ["is_text", 291, 15, 1905, 17], - ["jump_false", 291, "add_nt_4002", 1905, 17], - ["is_text", 292, 289, 1905, 17], - ["jump_false", 292, "add_nt_4002", 1905, 17], - ["concat", 290, 15, 289, 1905, 17], - ["jump", "add_done_4003", 1905, 17], - "add_nt_4002", - ["is_num", 291, 15, 1905, 17], - ["jump_false", 291, "add_err_4004", 1905, 17], - ["add_float", 290, 15, 289, 1905, 17], - ["jump", "add_done_4003", 1905, 17], - "add_err_4004", - ["disrupt", 1905, 17], - "add_done_4003", - ["move", 15, 290, 1905, 17], - ["jump", "while_start_3995", 1905, 17], - "while_end_3996", - ["get", 294, 5, 1, 1907, 7], - ["frame", 295, 294, 2, 1907, 7], - ["null", 296, 1907, 7], - ["setarg", 295, 0, 296, 1907, 7], - ["setarg", 295, 1, 1, 1907, 7], - ["setarg", 295, 2, 13, 1907, 7], - ["invoke", 295, 293, 1907, 7], - ["null", 297, 1908, 14], - ["return", 297, 1908, 14], - ["jump", "if_end_3988", 1908, 14], - "if_else_3987", - "if_end_3988", - ["access", 298, "do", 1911, 17], - ["is_identical", 299, 9, 298, 1911, 17], - ["jump_true", 299, "eq_done_4007", 1911, 17], - ["is_int", 300, 9, 1911, 17], - ["jump_false", 300, "eq_ni_4008", 1911, 17], + ["lt_int", 282, 17, 281, 1920, 25], + ["jump", "rel_done_4021", 1920, 25], + "rel_ni_4019", + ["is_num", 283, 17, 1920, 25], + ["jump_false", 283, "rel_nn_4020", 1920, 25], + ["is_num", 284, 281, 1920, 25], + ["jump_false", 284, "rel_nn_4020", 1920, 25], + ["lt_float", 282, 17, 281, 1920, 25], + ["jump", "rel_done_4021", 1920, 25], + "rel_nn_4020", + ["is_text", 283, 17, 1920, 25], + ["jump_false", 283, "rel_err_4022", 1920, 25], + ["is_text", 284, 281, 1920, 25], + ["jump_false", 284, "rel_err_4022", 1920, 25], + ["lt_text", 282, 17, 281, 1920, 25], + ["jump", "rel_done_4021", 1920, 25], + "rel_err_4022", + ["disrupt", 1920, 25], + "rel_done_4021", + ["jump_false", 282, "while_end_4018", 1920, 25], + ["load_field", 285, 2, "statements", 1921, 36], + ["load_dynamic", 286, 285, 17, 1921, 52], + ["get", 288, 26, 1, 1921, 9], + ["frame", 289, 288, 2, 1921, 9], + ["null", 290, 1921, 9], + ["setarg", 289, 0, 290, 1921, 9], + ["setarg", 289, 1, 14, 1921, 9], + ["setarg", 289, 2, 286, 1921, 9], + ["invoke", 289, 287, 1921, 9], + ["access", 291, 1, 1922, 17], + ["is_int", 293, 17, 1922, 17], + ["jump_false", 293, "add_ni_4023", 1922, 17], + ["add_int", 292, 17, 291, 1922, 17], + ["jump", "add_done_4025", 1922, 17], + "add_ni_4023", + ["is_text", 293, 17, 1922, 17], + ["jump_false", 293, "add_nt_4024", 1922, 17], + ["is_text", 294, 291, 1922, 17], + ["jump_false", 294, "add_nt_4024", 1922, 17], + ["concat", 292, 17, 291, 1922, 17], + ["jump", "add_done_4025", 1922, 17], + "add_nt_4024", + ["is_num", 293, 17, 1922, 17], + ["jump_false", 293, "add_err_4026", 1922, 17], + ["add_float", 292, 17, 291, 1922, 17], + ["jump", "add_done_4025", 1922, 17], + "add_err_4026", + ["disrupt", 1922, 17], + "add_done_4025", + ["move", 17, 292, 1922, 17], + ["jump", "while_start_4017", 1922, 17], + "while_end_4018", + ["get", 296, 5, 1, 1924, 7], + ["frame", 297, 296, 2, 1924, 7], + ["null", 298, 1924, 7], + ["setarg", 297, 0, 298, 1924, 7], + ["setarg", 297, 1, 1, 1924, 7], + ["setarg", 297, 2, 14, 1924, 7], + ["invoke", 297, 295, 1924, 7], + ["null", 299, 1925, 14], + ["return", 299, 1925, 14], + ["jump", "if_end_4010", 1925, 14], + "if_else_4009", + "if_end_4010", + ["access", 300, "do", 1928, 17], + ["is_identical", 301, 10, 300, 1928, 17], + ["jump_true", 301, "eq_done_4029", 1928, 17], + ["is_int", 302, 10, 1928, 17], + ["jump_false", 302, "eq_ni_4030", 1928, 17], "_nop_tc_24", - ["jump", "eq_ni_4008", 1911, 17], - ["eq_int", 299, 9, 298, 1911, 17], - ["jump", "eq_done_4007", 1911, 17], - "eq_ni_4008", - ["is_num", 300, 9, 1911, 17], - ["jump_false", 300, "eq_nn_4009", 1911, 17], - ["is_num", 301, 298, 1911, 17], - ["jump_false", 301, "eq_nn_4009", 1911, 17], - ["eq_float", 299, 9, 298, 1911, 17], - ["jump", "eq_done_4007", 1911, 17], - "eq_nn_4009", - ["is_text", 300, 9, 1911, 17], - ["jump_false", 300, "eq_nt_4010", 1911, 17], - ["is_text", 301, 298, 1911, 17], - ["jump_false", 301, "eq_nt_4010", 1911, 17], - ["eq_text", 299, 9, 298, 1911, 17], - ["jump", "eq_done_4007", 1911, 17], - "eq_nt_4010", - ["is_null", 300, 9, 1911, 17], - ["jump_false", 300, "eq_nnl_4011", 1911, 17], - ["is_null", 301, 298, 1911, 17], - ["jump_false", 301, "eq_nnl_4011", 1911, 17], - ["true", 299, 1911, 17], - ["jump", "eq_done_4007", 1911, 17], - "eq_nnl_4011", - ["is_bool", 300, 9, 1911, 17], - ["jump_false", 300, "eq_nb_4012", 1911, 17], - ["is_bool", 301, 298, 1911, 17], - ["jump_false", 301, "eq_nb_4012", 1911, 17], - ["eq_bool", 299, 9, 298, 1911, 17], - ["jump", "eq_done_4007", 1911, 17], - "eq_nb_4012", - ["false", 299, 1911, 17], - "eq_done_4007", - ["jump_false", 299, "if_else_4005", 1911, 17], - ["load_field", 302, 1, "function_nr", 1912, 36], - ["record", 303, 0], - ["true", 304, 1912, 65], - ["store_field", 303, 304, "in_loop", 1912, 65], - ["get", 306, 31, 1, 1912, 18], - ["frame", 307, 306, 3, 1912, 18], - ["null", 308, 1912, 18], - ["setarg", 307, 0, 308, 1912, 18], - ["setarg", 307, 1, 1, 1912, 18], - ["setarg", 307, 2, 302, 1912, 18], - ["setarg", 307, 3, 303, 1912, 18], - ["invoke", 307, 305, 1912, 18], - ["move", 16, 305, 1912, 18], - ["access", 309, 0, 1913, 11], - ["move", 15, 309, 1913, 11], - "while_start_4013", - ["load_field", 310, 2, "statements", 1914, 25], - ["length", 311, 310, 1914, 25], - ["is_int", 313, 15, 1914, 25], - ["jump_false", 313, "rel_ni_4015", 1914, 25], + ["jump", "eq_ni_4030", 1928, 17], + ["eq_int", 301, 10, 300, 1928, 17], + ["jump", "eq_done_4029", 1928, 17], + "eq_ni_4030", + ["is_num", 302, 10, 1928, 17], + ["jump_false", 302, "eq_nn_4031", 1928, 17], + ["is_num", 303, 300, 1928, 17], + ["jump_false", 303, "eq_nn_4031", 1928, 17], + ["eq_float", 301, 10, 300, 1928, 17], + ["jump", "eq_done_4029", 1928, 17], + "eq_nn_4031", + ["is_text", 302, 10, 1928, 17], + ["jump_false", 302, "eq_nt_4032", 1928, 17], + ["is_text", 303, 300, 1928, 17], + ["jump_false", 303, "eq_nt_4032", 1928, 17], + ["eq_text", 301, 10, 300, 1928, 17], + ["jump", "eq_done_4029", 1928, 17], + "eq_nt_4032", + ["is_null", 302, 10, 1928, 17], + ["jump_false", 302, "eq_nnl_4033", 1928, 17], + ["is_null", 303, 300, 1928, 17], + ["jump_false", 303, "eq_nnl_4033", 1928, 17], + ["true", 301, 1928, 17], + ["jump", "eq_done_4029", 1928, 17], + "eq_nnl_4033", + ["is_bool", 302, 10, 1928, 17], + ["jump_false", 302, "eq_nb_4034", 1928, 17], + ["is_bool", 303, 300, 1928, 17], + ["jump_false", 303, "eq_nb_4034", 1928, 17], + ["eq_bool", 301, 10, 300, 1928, 17], + ["jump", "eq_done_4029", 1928, 17], + "eq_nb_4034", + ["false", 301, 1928, 17], + "eq_done_4029", + ["jump_false", 301, "if_else_4027", 1928, 17], + ["load_field", 304, 1, "function_nr", 1929, 36], + ["record", 305, 0], + ["true", 306, 1929, 65], + ["store_field", 305, 306, "in_loop", 1929, 65], + ["get", 308, 32, 1, 1929, 18], + ["frame", 309, 308, 3, 1929, 18], + ["null", 310, 1929, 18], + ["setarg", 309, 0, 310, 1929, 18], + ["setarg", 309, 1, 1, 1929, 18], + ["setarg", 309, 2, 304, 1929, 18], + ["setarg", 309, 3, 305, 1929, 18], + ["invoke", 309, 307, 1929, 18], + ["move", 18, 307, 1929, 18], + ["access", 311, 0, 1930, 11], + ["move", 17, 311, 1930, 11], + "while_start_4035", + ["load_field", 312, 2, "statements", 1931, 25], + ["length", 313, 312, 1931, 25], + ["is_int", 315, 17, 1931, 25], + ["jump_false", 315, "rel_ni_4037", 1931, 25], "_nop_tc_25", "_nop_tc_26", - ["lt_int", 312, 15, 311, 1914, 25], - ["jump", "rel_done_4017", 1914, 25], - "rel_ni_4015", - ["is_num", 313, 15, 1914, 25], - ["jump_false", 313, "rel_nn_4016", 1914, 25], - ["is_num", 314, 311, 1914, 25], - ["jump_false", 314, "rel_nn_4016", 1914, 25], - ["lt_float", 312, 15, 311, 1914, 25], - ["jump", "rel_done_4017", 1914, 25], - "rel_nn_4016", - ["is_text", 313, 15, 1914, 25], - ["jump_false", 313, "rel_err_4018", 1914, 25], - ["is_text", 314, 311, 1914, 25], - ["jump_false", 314, "rel_err_4018", 1914, 25], - ["lt_text", 312, 15, 311, 1914, 25], - ["jump", "rel_done_4017", 1914, 25], - "rel_err_4018", - ["disrupt", 1914, 25], - "rel_done_4017", - ["jump_false", 312, "while_end_4014", 1914, 25], - ["load_field", 315, 2, "statements", 1915, 34], - ["load_dynamic", 316, 315, 15, 1915, 50], - ["get", 318, 25, 1, 1915, 9], - ["frame", 319, 318, 2, 1915, 9], - ["null", 320, 1915, 9], - ["setarg", 319, 0, 320, 1915, 9], - ["setarg", 319, 1, 16, 1915, 9], - ["setarg", 319, 2, 316, 1915, 9], - ["invoke", 319, 317, 1915, 9], - ["access", 321, 1, 1916, 17], - ["is_int", 323, 15, 1916, 17], - ["jump_false", 323, "add_ni_4019", 1916, 17], - ["add_int", 322, 15, 321, 1916, 17], - ["jump", "add_done_4021", 1916, 17], - "add_ni_4019", - ["is_text", 323, 15, 1916, 17], - ["jump_false", 323, "add_nt_4020", 1916, 17], - ["is_text", 324, 321, 1916, 17], - ["jump_false", 324, "add_nt_4020", 1916, 17], - ["concat", 322, 15, 321, 1916, 17], - ["jump", "add_done_4021", 1916, 17], - "add_nt_4020", - ["is_num", 323, 15, 1916, 17], - ["jump_false", 323, "add_err_4022", 1916, 17], - ["add_float", 322, 15, 321, 1916, 17], - ["jump", "add_done_4021", 1916, 17], - "add_err_4022", - ["disrupt", 1916, 17], - "add_done_4021", - ["move", 15, 322, 1916, 17], - ["jump", "while_start_4013", 1916, 17], - "while_end_4014", - ["get", 326, 5, 1, 1918, 7], - ["frame", 327, 326, 2, 1918, 7], - ["null", 328, 1918, 7], - ["setarg", 327, 0, 328, 1918, 7], - ["setarg", 327, 1, 1, 1918, 7], - ["setarg", 327, 2, 16, 1918, 7], - ["invoke", 327, 325, 1918, 7], - ["load_field", 329, 2, "expression", 1919, 29], - ["get", 331, 38, 1, 1919, 7], - ["frame", 332, 331, 2, 1919, 7], - ["null", 333, 1919, 7], - ["setarg", 332, 0, 333, 1919, 7], - ["setarg", 332, 1, 1, 1919, 7], - ["setarg", 332, 2, 329, 1919, 7], - ["invoke", 332, 330, 1919, 7], - ["null", 334, 1920, 14], - ["return", 334, 1920, 14], - ["jump", "if_end_4006", 1920, 14], - "if_else_4005", - "if_end_4006", - ["access", 335, "for", 1923, 17], - ["is_identical", 336, 9, 335, 1923, 17], - ["jump_true", 336, "eq_done_4025", 1923, 17], - ["is_int", 337, 9, 1923, 17], - ["jump_false", 337, "eq_ni_4026", 1923, 17], + ["lt_int", 314, 17, 313, 1931, 25], + ["jump", "rel_done_4039", 1931, 25], + "rel_ni_4037", + ["is_num", 315, 17, 1931, 25], + ["jump_false", 315, "rel_nn_4038", 1931, 25], + ["is_num", 316, 313, 1931, 25], + ["jump_false", 316, "rel_nn_4038", 1931, 25], + ["lt_float", 314, 17, 313, 1931, 25], + ["jump", "rel_done_4039", 1931, 25], + "rel_nn_4038", + ["is_text", 315, 17, 1931, 25], + ["jump_false", 315, "rel_err_4040", 1931, 25], + ["is_text", 316, 313, 1931, 25], + ["jump_false", 316, "rel_err_4040", 1931, 25], + ["lt_text", 314, 17, 313, 1931, 25], + ["jump", "rel_done_4039", 1931, 25], + "rel_err_4040", + ["disrupt", 1931, 25], + "rel_done_4039", + ["jump_false", 314, "while_end_4036", 1931, 25], + ["load_field", 317, 2, "statements", 1932, 34], + ["load_dynamic", 318, 317, 17, 1932, 50], + ["get", 320, 26, 1, 1932, 9], + ["frame", 321, 320, 2, 1932, 9], + ["null", 322, 1932, 9], + ["setarg", 321, 0, 322, 1932, 9], + ["setarg", 321, 1, 18, 1932, 9], + ["setarg", 321, 2, 318, 1932, 9], + ["invoke", 321, 319, 1932, 9], + ["access", 323, 1, 1933, 17], + ["is_int", 325, 17, 1933, 17], + ["jump_false", 325, "add_ni_4041", 1933, 17], + ["add_int", 324, 17, 323, 1933, 17], + ["jump", "add_done_4043", 1933, 17], + "add_ni_4041", + ["is_text", 325, 17, 1933, 17], + ["jump_false", 325, "add_nt_4042", 1933, 17], + ["is_text", 326, 323, 1933, 17], + ["jump_false", 326, "add_nt_4042", 1933, 17], + ["concat", 324, 17, 323, 1933, 17], + ["jump", "add_done_4043", 1933, 17], + "add_nt_4042", + ["is_num", 325, 17, 1933, 17], + ["jump_false", 325, "add_err_4044", 1933, 17], + ["add_float", 324, 17, 323, 1933, 17], + ["jump", "add_done_4043", 1933, 17], + "add_err_4044", + ["disrupt", 1933, 17], + "add_done_4043", + ["move", 17, 324, 1933, 17], + ["jump", "while_start_4035", 1933, 17], + "while_end_4036", + ["get", 328, 5, 1, 1935, 7], + ["frame", 329, 328, 2, 1935, 7], + ["null", 330, 1935, 7], + ["setarg", 329, 0, 330, 1935, 7], + ["setarg", 329, 1, 1, 1935, 7], + ["setarg", 329, 2, 18, 1935, 7], + ["invoke", 329, 327, 1935, 7], + ["load_field", 331, 2, "expression", 1936, 29], + ["get", 333, 39, 1, 1936, 7], + ["frame", 334, 333, 2, 1936, 7], + ["null", 335, 1936, 7], + ["setarg", 334, 0, 335, 1936, 7], + ["setarg", 334, 1, 1, 1936, 7], + ["setarg", 334, 2, 331, 1936, 7], + ["invoke", 334, 332, 1936, 7], + ["null", 336, 1937, 14], + ["return", 336, 1937, 14], + ["jump", "if_end_4028", 1937, 14], + "if_else_4027", + "if_end_4028", + ["access", 337, "for", 1940, 17], + ["is_identical", 338, 10, 337, 1940, 17], + ["jump_true", 338, "eq_done_4047", 1940, 17], + ["is_int", 339, 10, 1940, 17], + ["jump_false", 339, "eq_ni_4048", 1940, 17], "_nop_tc_27", - ["jump", "eq_ni_4026", 1923, 17], - ["eq_int", 336, 9, 335, 1923, 17], - ["jump", "eq_done_4025", 1923, 17], - "eq_ni_4026", - ["is_num", 337, 9, 1923, 17], - ["jump_false", 337, "eq_nn_4027", 1923, 17], - ["is_num", 338, 335, 1923, 17], - ["jump_false", 338, "eq_nn_4027", 1923, 17], - ["eq_float", 336, 9, 335, 1923, 17], - ["jump", "eq_done_4025", 1923, 17], - "eq_nn_4027", - ["is_text", 337, 9, 1923, 17], - ["jump_false", 337, "eq_nt_4028", 1923, 17], - ["is_text", 338, 335, 1923, 17], - ["jump_false", 338, "eq_nt_4028", 1923, 17], - ["eq_text", 336, 9, 335, 1923, 17], - ["jump", "eq_done_4025", 1923, 17], - "eq_nt_4028", - ["is_null", 337, 9, 1923, 17], - ["jump_false", 337, "eq_nnl_4029", 1923, 17], - ["is_null", 338, 335, 1923, 17], - ["jump_false", 338, "eq_nnl_4029", 1923, 17], - ["true", 336, 1923, 17], - ["jump", "eq_done_4025", 1923, 17], - "eq_nnl_4029", - ["is_bool", 337, 9, 1923, 17], - ["jump_false", 337, "eq_nb_4030", 1923, 17], - ["is_bool", 338, 335, 1923, 17], - ["jump_false", 338, "eq_nb_4030", 1923, 17], - ["eq_bool", 336, 9, 335, 1923, 17], - ["jump", "eq_done_4025", 1923, 17], - "eq_nb_4030", - ["false", 336, 1923, 17], - "eq_done_4025", - ["jump_false", 336, "if_else_4023", 1923, 17], - ["load_field", 339, 1, "function_nr", 1924, 37], - ["record", 340, 0], - ["true", 341, 1924, 66], - ["store_field", 340, 341, "in_loop", 1924, 66], - ["get", 343, 31, 1, 1924, 19], - ["frame", 344, 343, 3, 1924, 19], - ["null", 345, 1924, 19], - ["setarg", 344, 0, 345, 1924, 19], - ["setarg", 344, 1, 1, 1924, 19], - ["setarg", 344, 2, 339, 1924, 19], - ["setarg", 344, 3, 340, 1924, 19], - ["invoke", 344, 342, 1924, 19], - ["move", 12, 342, 1924, 19], - ["load_field", 346, 2, "init", 1925, 11], - ["null", 347, 1925, 24], - ["is_identical", 348, 346, 347, 1925, 24], - ["jump_true", 348, "ne_nid_4034", 1925, 24], - ["jump", "ne_ni_4035", 1925, 24], - "ne_nid_4034", - ["false", 348, 1925, 24], - ["jump", "ne_done_4033", 1925, 24], - "ne_ni_4035", - ["is_int", 349, 346, 1925, 24], - ["jump_false", 349, "ne_nn_4036", 1925, 24], - ["is_int", 350, 347, 1925, 24], - ["jump_false", 350, "ne_nn_4036", 1925, 24], - ["ne_int", 348, 346, 347, 1925, 24], - ["jump", "ne_done_4033", 1925, 24], - "ne_nn_4036", - ["is_num", 349, 346, 1925, 24], - ["jump_false", 349, "ne_nt_4037", 1925, 24], - ["is_num", 350, 347, 1925, 24], - ["jump_false", 350, "ne_nt_4037", 1925, 24], - ["ne_float", 348, 346, 347, 1925, 24], - ["jump", "ne_done_4033", 1925, 24], - "ne_nt_4037", - ["is_text", 349, 346, 1925, 24], - ["jump_false", 349, "ne_nnl_4038", 1925, 24], - ["is_text", 350, 347, 1925, 24], - ["jump_false", 350, "ne_nnl_4038", 1925, 24], - ["ne_text", 348, 346, 347, 1925, 24], - ["jump", "ne_done_4033", 1925, 24], - "ne_nnl_4038", - ["is_null", 349, 346, 1925, 24], - ["jump_false", 349, "ne_nb_4039", 1925, 24], - ["is_null", 350, 347, 1925, 24], - ["jump_false", 350, "ne_nb_4039", 1925, 24], - ["false", 348, 1925, 24], - ["jump", "ne_done_4033", 1925, 24], - "ne_nb_4039", - ["is_bool", 349, 346, 1925, 24], - ["jump_false", 349, "ne_mis_4040", 1925, 24], - ["is_bool", 350, 347, 1925, 24], - ["jump_false", 350, "ne_mis_4040", 1925, 24], - ["ne_bool", 348, 346, 347, 1925, 24], - ["jump", "ne_done_4033", 1925, 24], - "ne_mis_4040", - ["true", 348, 1925, 24], - "ne_done_4033", - ["jump_false", 348, "if_else_4031", 1925, 24], - ["load_field", 351, 2, "init", 1926, 21], - ["load_field", 352, 351, "kind", 1926, 21], - ["move", 11, 352, 1926, 21], - ["access", 353, "var", 1927, 26], - ["is_identical", 354, 11, 353, 1927, 26], - ["jump_true", 354, "eq_done_4044", 1927, 26], - ["is_int", 355, 11, 1927, 26], - ["jump_false", 355, "eq_ni_4045", 1927, 26], + ["jump", "eq_ni_4048", 1940, 17], + ["eq_int", 338, 10, 337, 1940, 17], + ["jump", "eq_done_4047", 1940, 17], + "eq_ni_4048", + ["is_num", 339, 10, 1940, 17], + ["jump_false", 339, "eq_nn_4049", 1940, 17], + ["is_num", 340, 337, 1940, 17], + ["jump_false", 340, "eq_nn_4049", 1940, 17], + ["eq_float", 338, 10, 337, 1940, 17], + ["jump", "eq_done_4047", 1940, 17], + "eq_nn_4049", + ["is_text", 339, 10, 1940, 17], + ["jump_false", 339, "eq_nt_4050", 1940, 17], + ["is_text", 340, 337, 1940, 17], + ["jump_false", 340, "eq_nt_4050", 1940, 17], + ["eq_text", 338, 10, 337, 1940, 17], + ["jump", "eq_done_4047", 1940, 17], + "eq_nt_4050", + ["is_null", 339, 10, 1940, 17], + ["jump_false", 339, "eq_nnl_4051", 1940, 17], + ["is_null", 340, 337, 1940, 17], + ["jump_false", 340, "eq_nnl_4051", 1940, 17], + ["true", 338, 1940, 17], + ["jump", "eq_done_4047", 1940, 17], + "eq_nnl_4051", + ["is_bool", 339, 10, 1940, 17], + ["jump_false", 339, "eq_nb_4052", 1940, 17], + ["is_bool", 340, 337, 1940, 17], + ["jump_false", 340, "eq_nb_4052", 1940, 17], + ["eq_bool", 338, 10, 337, 1940, 17], + ["jump", "eq_done_4047", 1940, 17], + "eq_nb_4052", + ["false", 338, 1940, 17], + "eq_done_4047", + ["jump_false", 338, "if_else_4045", 1940, 17], + ["load_field", 341, 1, "function_nr", 1941, 37], + ["record", 342, 0], + ["true", 343, 1941, 66], + ["store_field", 342, 343, "in_loop", 1941, 66], + ["get", 345, 32, 1, 1941, 19], + ["frame", 346, 345, 3, 1941, 19], + ["null", 347, 1941, 19], + ["setarg", 346, 0, 347, 1941, 19], + ["setarg", 346, 1, 1, 1941, 19], + ["setarg", 346, 2, 341, 1941, 19], + ["setarg", 346, 3, 342, 1941, 19], + ["invoke", 346, 344, 1941, 19], + ["move", 13, 344, 1941, 19], + ["load_field", 348, 2, "init", 1942, 11], + ["null", 349, 1942, 24], + ["is_identical", 350, 348, 349, 1942, 24], + ["jump_true", 350, "ne_nid_4056", 1942, 24], + ["jump", "ne_ni_4057", 1942, 24], + "ne_nid_4056", + ["false", 350, 1942, 24], + ["jump", "ne_done_4055", 1942, 24], + "ne_ni_4057", + ["is_int", 351, 348, 1942, 24], + ["jump_false", 351, "ne_nn_4058", 1942, 24], + ["is_int", 352, 349, 1942, 24], + ["jump_false", 352, "ne_nn_4058", 1942, 24], + ["ne_int", 350, 348, 349, 1942, 24], + ["jump", "ne_done_4055", 1942, 24], + "ne_nn_4058", + ["is_num", 351, 348, 1942, 24], + ["jump_false", 351, "ne_nt_4059", 1942, 24], + ["is_num", 352, 349, 1942, 24], + ["jump_false", 352, "ne_nt_4059", 1942, 24], + ["ne_float", 350, 348, 349, 1942, 24], + ["jump", "ne_done_4055", 1942, 24], + "ne_nt_4059", + ["is_text", 351, 348, 1942, 24], + ["jump_false", 351, "ne_nnl_4060", 1942, 24], + ["is_text", 352, 349, 1942, 24], + ["jump_false", 352, "ne_nnl_4060", 1942, 24], + ["ne_text", 350, 348, 349, 1942, 24], + ["jump", "ne_done_4055", 1942, 24], + "ne_nnl_4060", + ["is_null", 351, 348, 1942, 24], + ["jump_false", 351, "ne_nb_4061", 1942, 24], + ["is_null", 352, 349, 1942, 24], + ["jump_false", 352, "ne_nb_4061", 1942, 24], + ["false", 350, 1942, 24], + ["jump", "ne_done_4055", 1942, 24], + "ne_nb_4061", + ["is_bool", 351, 348, 1942, 24], + ["jump_false", 351, "ne_mis_4062", 1942, 24], + ["is_bool", 352, 349, 1942, 24], + ["jump_false", 352, "ne_mis_4062", 1942, 24], + ["ne_bool", 350, 348, 349, 1942, 24], + ["jump", "ne_done_4055", 1942, 24], + "ne_mis_4062", + ["true", 350, 1942, 24], + "ne_done_4055", + ["jump_false", 350, "if_else_4053", 1942, 24], + ["load_field", 353, 2, "init", 1943, 21], + ["load_field", 354, 353, "kind", 1943, 21], + ["move", 12, 354, 1943, 21], + ["access", 355, "var", 1944, 26], + ["is_identical", 356, 12, 355, 1944, 26], + ["jump_true", 356, "eq_done_4066", 1944, 26], + ["is_int", 357, 12, 1944, 26], + ["jump_false", 357, "eq_ni_4067", 1944, 26], "_nop_tc_28", - ["jump", "eq_ni_4045", 1927, 26], - ["eq_int", 354, 11, 353, 1927, 26], - ["jump", "eq_done_4044", 1927, 26], - "eq_ni_4045", - ["is_num", 355, 11, 1927, 26], - ["jump_false", 355, "eq_nn_4046", 1927, 26], - ["is_num", 356, 353, 1927, 26], - ["jump_false", 356, "eq_nn_4046", 1927, 26], - ["eq_float", 354, 11, 353, 1927, 26], - ["jump", "eq_done_4044", 1927, 26], - "eq_nn_4046", - ["is_text", 355, 11, 1927, 26], - ["jump_false", 355, "eq_nt_4047", 1927, 26], - ["is_text", 356, 353, 1927, 26], - ["jump_false", 356, "eq_nt_4047", 1927, 26], - ["eq_text", 354, 11, 353, 1927, 26], - ["jump", "eq_done_4044", 1927, 26], - "eq_nt_4047", - ["is_null", 355, 11, 1927, 26], - ["jump_false", 355, "eq_nnl_4048", 1927, 26], - ["is_null", 356, 353, 1927, 26], - ["jump_false", 356, "eq_nnl_4048", 1927, 26], - ["true", 354, 1927, 26], - ["jump", "eq_done_4044", 1927, 26], - "eq_nnl_4048", - ["is_bool", 355, 11, 1927, 26], - ["jump_false", 355, "eq_nb_4049", 1927, 26], - ["is_bool", 356, 353, 1927, 26], - ["jump_false", 356, "eq_nb_4049", 1927, 26], - ["eq_bool", 354, 11, 353, 1927, 26], - ["jump", "eq_done_4044", 1927, 26], - "eq_nb_4049", - ["false", 354, 1927, 26], - "eq_done_4044", - ["move", 357, 354, 1927, 26], - ["jump_true", 357, "or_end_4043", 1927, 26], - ["access", 358, "def", 1927, 48], - ["is_identical", 359, 11, 358, 1927, 48], - ["jump_true", 359, "eq_done_4050", 1927, 48], - ["is_int", 360, 11, 1927, 48], - ["jump_false", 360, "eq_ni_4051", 1927, 48], + ["jump", "eq_ni_4067", 1944, 26], + ["eq_int", 356, 12, 355, 1944, 26], + ["jump", "eq_done_4066", 1944, 26], + "eq_ni_4067", + ["is_num", 357, 12, 1944, 26], + ["jump_false", 357, "eq_nn_4068", 1944, 26], + ["is_num", 358, 355, 1944, 26], + ["jump_false", 358, "eq_nn_4068", 1944, 26], + ["eq_float", 356, 12, 355, 1944, 26], + ["jump", "eq_done_4066", 1944, 26], + "eq_nn_4068", + ["is_text", 357, 12, 1944, 26], + ["jump_false", 357, "eq_nt_4069", 1944, 26], + ["is_text", 358, 355, 1944, 26], + ["jump_false", 358, "eq_nt_4069", 1944, 26], + ["eq_text", 356, 12, 355, 1944, 26], + ["jump", "eq_done_4066", 1944, 26], + "eq_nt_4069", + ["is_null", 357, 12, 1944, 26], + ["jump_false", 357, "eq_nnl_4070", 1944, 26], + ["is_null", 358, 355, 1944, 26], + ["jump_false", 358, "eq_nnl_4070", 1944, 26], + ["true", 356, 1944, 26], + ["jump", "eq_done_4066", 1944, 26], + "eq_nnl_4070", + ["is_bool", 357, 12, 1944, 26], + ["jump_false", 357, "eq_nb_4071", 1944, 26], + ["is_bool", 358, 355, 1944, 26], + ["jump_false", 358, "eq_nb_4071", 1944, 26], + ["eq_bool", 356, 12, 355, 1944, 26], + ["jump", "eq_done_4066", 1944, 26], + "eq_nb_4071", + ["false", 356, 1944, 26], + "eq_done_4066", + ["move", 359, 356, 1944, 26], + ["jump_true", 359, "or_end_4065", 1944, 26], + ["access", 360, "def", 1944, 48], + ["is_identical", 361, 12, 360, 1944, 48], + ["jump_true", 361, "eq_done_4072", 1944, 48], + ["is_int", 362, 12, 1944, 48], + ["jump_false", 362, "eq_ni_4073", 1944, 48], "_nop_tc_29", - ["jump", "eq_ni_4051", 1927, 48], - ["eq_int", 359, 11, 358, 1927, 48], - ["jump", "eq_done_4050", 1927, 48], - "eq_ni_4051", - ["is_num", 360, 11, 1927, 48], - ["jump_false", 360, "eq_nn_4052", 1927, 48], - ["is_num", 361, 358, 1927, 48], - ["jump_false", 361, "eq_nn_4052", 1927, 48], - ["eq_float", 359, 11, 358, 1927, 48], - ["jump", "eq_done_4050", 1927, 48], - "eq_nn_4052", - ["is_text", 360, 11, 1927, 48], - ["jump_false", 360, "eq_nt_4053", 1927, 48], - ["is_text", 361, 358, 1927, 48], - ["jump_false", 361, "eq_nt_4053", 1927, 48], - ["eq_text", 359, 11, 358, 1927, 48], - ["jump", "eq_done_4050", 1927, 48], - "eq_nt_4053", - ["is_null", 360, 11, 1927, 48], - ["jump_false", 360, "eq_nnl_4054", 1927, 48], - ["is_null", 361, 358, 1927, 48], - ["jump_false", 361, "eq_nnl_4054", 1927, 48], - ["true", 359, 1927, 48], - ["jump", "eq_done_4050", 1927, 48], - "eq_nnl_4054", - ["is_bool", 360, 11, 1927, 48], - ["jump_false", 360, "eq_nb_4055", 1927, 48], - ["is_bool", 361, 358, 1927, 48], - ["jump_false", 361, "eq_nb_4055", 1927, 48], - ["eq_bool", 359, 11, 358, 1927, 48], - ["jump", "eq_done_4050", 1927, 48], - "eq_nb_4055", - ["false", 359, 1927, 48], - "eq_done_4050", - ["move", 357, 359, 1927, 48], - "or_end_4043", - ["jump_false", 357, "if_else_4041", 1927, 48], - ["load_field", 362, 2, "init", 1928, 37], - ["get", 364, 25, 1, 1928, 11], - ["frame", 365, 364, 2, 1928, 11], - ["null", 366, 1928, 11], - ["setarg", 365, 0, 366, 1928, 11], - ["setarg", 365, 1, 12, 1928, 11], - ["setarg", 365, 2, 362, 1928, 11], - ["invoke", 365, 363, 1928, 11], - ["jump", "if_end_4042", 1928, 11], - "if_else_4041", - ["load_field", 367, 2, "init", 1930, 37], - ["get", 369, 38, 1, 1930, 11], - ["frame", 370, 369, 2, 1930, 11], - ["null", 371, 1930, 11], - ["setarg", 370, 0, 371, 1930, 11], - ["setarg", 370, 1, 12, 1930, 11], - ["setarg", 370, 2, 367, 1930, 11], - ["invoke", 370, 368, 1930, 11], - "if_end_4042", - ["jump", "if_end_4032", 1930, 11], - "if_else_4031", - "if_end_4032", - ["load_field", 372, 2, "test", 1933, 33], - ["get", 374, 38, 1, 1933, 7], - ["frame", 375, 374, 2, 1933, 7], - ["null", 376, 1933, 7], - ["setarg", 375, 0, 376, 1933, 7], - ["setarg", 375, 1, 12, 1933, 7], - ["setarg", 375, 2, 372, 1933, 7], - ["invoke", 375, 373, 1933, 7], - ["load_field", 377, 2, "update", 1934, 33], - ["get", 379, 38, 1, 1934, 7], - ["frame", 380, 379, 2, 1934, 7], - ["null", 381, 1934, 7], - ["setarg", 380, 0, 381, 1934, 7], - ["setarg", 380, 1, 12, 1934, 7], - ["setarg", 380, 2, 377, 1934, 7], - ["invoke", 380, 378, 1934, 7], - ["access", 382, 0, 1935, 11], - ["move", 15, 382, 1935, 11], - "while_start_4056", - ["load_field", 383, 2, "statements", 1936, 25], - ["length", 384, 383, 1936, 25], - ["is_int", 386, 15, 1936, 25], - ["jump_false", 386, "rel_ni_4058", 1936, 25], + ["jump", "eq_ni_4073", 1944, 48], + ["eq_int", 361, 12, 360, 1944, 48], + ["jump", "eq_done_4072", 1944, 48], + "eq_ni_4073", + ["is_num", 362, 12, 1944, 48], + ["jump_false", 362, "eq_nn_4074", 1944, 48], + ["is_num", 363, 360, 1944, 48], + ["jump_false", 363, "eq_nn_4074", 1944, 48], + ["eq_float", 361, 12, 360, 1944, 48], + ["jump", "eq_done_4072", 1944, 48], + "eq_nn_4074", + ["is_text", 362, 12, 1944, 48], + ["jump_false", 362, "eq_nt_4075", 1944, 48], + ["is_text", 363, 360, 1944, 48], + ["jump_false", 363, "eq_nt_4075", 1944, 48], + ["eq_text", 361, 12, 360, 1944, 48], + ["jump", "eq_done_4072", 1944, 48], + "eq_nt_4075", + ["is_null", 362, 12, 1944, 48], + ["jump_false", 362, "eq_nnl_4076", 1944, 48], + ["is_null", 363, 360, 1944, 48], + ["jump_false", 363, "eq_nnl_4076", 1944, 48], + ["true", 361, 1944, 48], + ["jump", "eq_done_4072", 1944, 48], + "eq_nnl_4076", + ["is_bool", 362, 12, 1944, 48], + ["jump_false", 362, "eq_nb_4077", 1944, 48], + ["is_bool", 363, 360, 1944, 48], + ["jump_false", 363, "eq_nb_4077", 1944, 48], + ["eq_bool", 361, 12, 360, 1944, 48], + ["jump", "eq_done_4072", 1944, 48], + "eq_nb_4077", + ["false", 361, 1944, 48], + "eq_done_4072", + ["move", 359, 361, 1944, 48], + "or_end_4065", + ["jump_false", 359, "if_else_4063", 1944, 48], + ["load_field", 364, 2, "init", 1945, 37], + ["get", 366, 26, 1, 1945, 11], + ["frame", 367, 366, 2, 1945, 11], + ["null", 368, 1945, 11], + ["setarg", 367, 0, 368, 1945, 11], + ["setarg", 367, 1, 13, 1945, 11], + ["setarg", 367, 2, 364, 1945, 11], + ["invoke", 367, 365, 1945, 11], + ["jump", "if_end_4064", 1945, 11], + "if_else_4063", + ["load_field", 369, 2, "init", 1947, 37], + ["get", 371, 39, 1, 1947, 11], + ["frame", 372, 371, 2, 1947, 11], + ["null", 373, 1947, 11], + ["setarg", 372, 0, 373, 1947, 11], + ["setarg", 372, 1, 13, 1947, 11], + ["setarg", 372, 2, 369, 1947, 11], + ["invoke", 372, 370, 1947, 11], + "if_end_4064", + ["jump", "if_end_4054", 1947, 11], + "if_else_4053", + "if_end_4054", + ["load_field", 374, 2, "test", 1950, 33], + ["get", 376, 39, 1, 1950, 7], + ["frame", 377, 376, 2, 1950, 7], + ["null", 378, 1950, 7], + ["setarg", 377, 0, 378, 1950, 7], + ["setarg", 377, 1, 13, 1950, 7], + ["setarg", 377, 2, 374, 1950, 7], + ["invoke", 377, 375, 1950, 7], + ["load_field", 379, 2, "update", 1951, 33], + ["get", 381, 39, 1, 1951, 7], + ["frame", 382, 381, 2, 1951, 7], + ["null", 383, 1951, 7], + ["setarg", 382, 0, 383, 1951, 7], + ["setarg", 382, 1, 13, 1951, 7], + ["setarg", 382, 2, 379, 1951, 7], + ["invoke", 382, 380, 1951, 7], + ["access", 384, 0, 1952, 11], + ["move", 17, 384, 1952, 11], + "while_start_4078", + ["load_field", 385, 2, "statements", 1953, 25], + ["length", 386, 385, 1953, 25], + ["is_int", 388, 17, 1953, 25], + ["jump_false", 388, "rel_ni_4080", 1953, 25], "_nop_tc_30", "_nop_tc_31", - ["lt_int", 385, 15, 384, 1936, 25], - ["jump", "rel_done_4060", 1936, 25], - "rel_ni_4058", - ["is_num", 386, 15, 1936, 25], - ["jump_false", 386, "rel_nn_4059", 1936, 25], - ["is_num", 387, 384, 1936, 25], - ["jump_false", 387, "rel_nn_4059", 1936, 25], - ["lt_float", 385, 15, 384, 1936, 25], - ["jump", "rel_done_4060", 1936, 25], - "rel_nn_4059", - ["is_text", 386, 15, 1936, 25], - ["jump_false", 386, "rel_err_4061", 1936, 25], - ["is_text", 387, 384, 1936, 25], - ["jump_false", 387, "rel_err_4061", 1936, 25], - ["lt_text", 385, 15, 384, 1936, 25], - ["jump", "rel_done_4060", 1936, 25], - "rel_err_4061", - ["disrupt", 1936, 25], - "rel_done_4060", - ["jump_false", 385, "while_end_4057", 1936, 25], - ["load_field", 388, 2, "statements", 1937, 35], - ["load_dynamic", 389, 388, 15, 1937, 51], - ["get", 391, 25, 1, 1937, 9], - ["frame", 392, 391, 2, 1937, 9], - ["null", 393, 1937, 9], - ["setarg", 392, 0, 393, 1937, 9], - ["setarg", 392, 1, 12, 1937, 9], - ["setarg", 392, 2, 389, 1937, 9], - ["invoke", 392, 390, 1937, 9], - ["access", 394, 1, 1938, 17], - ["is_int", 396, 15, 1938, 17], - ["jump_false", 396, "add_ni_4062", 1938, 17], - ["add_int", 395, 15, 394, 1938, 17], - ["jump", "add_done_4064", 1938, 17], - "add_ni_4062", - ["is_text", 396, 15, 1938, 17], - ["jump_false", 396, "add_nt_4063", 1938, 17], - ["is_text", 397, 394, 1938, 17], - ["jump_false", 397, "add_nt_4063", 1938, 17], - ["concat", 395, 15, 394, 1938, 17], - ["jump", "add_done_4064", 1938, 17], - "add_nt_4063", - ["is_num", 396, 15, 1938, 17], - ["jump_false", 396, "add_err_4065", 1938, 17], - ["add_float", 395, 15, 394, 1938, 17], - ["jump", "add_done_4064", 1938, 17], - "add_err_4065", - ["disrupt", 1938, 17], - "add_done_4064", - ["move", 15, 395, 1938, 17], - ["jump", "while_start_4056", 1938, 17], - "while_end_4057", - ["get", 399, 5, 1, 1940, 7], - ["frame", 400, 399, 2, 1940, 7], - ["null", 401, 1940, 7], - ["setarg", 400, 0, 401, 1940, 7], - ["setarg", 400, 1, 1, 1940, 7], - ["setarg", 400, 2, 12, 1940, 7], - ["invoke", 400, 398, 1940, 7], - ["null", 402, 1941, 14], - ["return", 402, 1941, 14], - ["jump", "if_end_4024", 1941, 14], - "if_else_4023", - "if_end_4024", - ["access", 403, "return", 1944, 17], - ["is_identical", 404, 9, 403, 1944, 17], - ["jump_true", 404, "eq_done_4069", 1944, 17], - ["is_int", 405, 9, 1944, 17], - ["jump_false", 405, "eq_ni_4070", 1944, 17], + ["lt_int", 387, 17, 386, 1953, 25], + ["jump", "rel_done_4082", 1953, 25], + "rel_ni_4080", + ["is_num", 388, 17, 1953, 25], + ["jump_false", 388, "rel_nn_4081", 1953, 25], + ["is_num", 389, 386, 1953, 25], + ["jump_false", 389, "rel_nn_4081", 1953, 25], + ["lt_float", 387, 17, 386, 1953, 25], + ["jump", "rel_done_4082", 1953, 25], + "rel_nn_4081", + ["is_text", 388, 17, 1953, 25], + ["jump_false", 388, "rel_err_4083", 1953, 25], + ["is_text", 389, 386, 1953, 25], + ["jump_false", 389, "rel_err_4083", 1953, 25], + ["lt_text", 387, 17, 386, 1953, 25], + ["jump", "rel_done_4082", 1953, 25], + "rel_err_4083", + ["disrupt", 1953, 25], + "rel_done_4082", + ["jump_false", 387, "while_end_4079", 1953, 25], + ["load_field", 390, 2, "statements", 1954, 35], + ["load_dynamic", 391, 390, 17, 1954, 51], + ["get", 393, 26, 1, 1954, 9], + ["frame", 394, 393, 2, 1954, 9], + ["null", 395, 1954, 9], + ["setarg", 394, 0, 395, 1954, 9], + ["setarg", 394, 1, 13, 1954, 9], + ["setarg", 394, 2, 391, 1954, 9], + ["invoke", 394, 392, 1954, 9], + ["access", 396, 1, 1955, 17], + ["is_int", 398, 17, 1955, 17], + ["jump_false", 398, "add_ni_4084", 1955, 17], + ["add_int", 397, 17, 396, 1955, 17], + ["jump", "add_done_4086", 1955, 17], + "add_ni_4084", + ["is_text", 398, 17, 1955, 17], + ["jump_false", 398, "add_nt_4085", 1955, 17], + ["is_text", 399, 396, 1955, 17], + ["jump_false", 399, "add_nt_4085", 1955, 17], + ["concat", 397, 17, 396, 1955, 17], + ["jump", "add_done_4086", 1955, 17], + "add_nt_4085", + ["is_num", 398, 17, 1955, 17], + ["jump_false", 398, "add_err_4087", 1955, 17], + ["add_float", 397, 17, 396, 1955, 17], + ["jump", "add_done_4086", 1955, 17], + "add_err_4087", + ["disrupt", 1955, 17], + "add_done_4086", + ["move", 17, 397, 1955, 17], + ["jump", "while_start_4078", 1955, 17], + "while_end_4079", + ["get", 401, 5, 1, 1957, 7], + ["frame", 402, 401, 2, 1957, 7], + ["null", 403, 1957, 7], + ["setarg", 402, 0, 403, 1957, 7], + ["setarg", 402, 1, 1, 1957, 7], + ["setarg", 402, 2, 13, 1957, 7], + ["invoke", 402, 400, 1957, 7], + ["null", 404, 1958, 14], + ["return", 404, 1958, 14], + ["jump", "if_end_4046", 1958, 14], + "if_else_4045", + "if_end_4046", + ["access", 405, "go", 1961, 17], + ["is_identical", 406, 10, 405, 1961, 17], + ["jump_true", 406, "eq_done_4090", 1961, 17], + ["is_int", 407, 10, 1961, 17], + ["jump_false", 407, "eq_ni_4091", 1961, 17], "_nop_tc_32", - ["jump", "eq_ni_4070", 1944, 17], - ["eq_int", 404, 9, 403, 1944, 17], - ["jump", "eq_done_4069", 1944, 17], - "eq_ni_4070", - ["is_num", 405, 9, 1944, 17], - ["jump_false", 405, "eq_nn_4071", 1944, 17], - ["is_num", 406, 403, 1944, 17], - ["jump_false", 406, "eq_nn_4071", 1944, 17], - ["eq_float", 404, 9, 403, 1944, 17], - ["jump", "eq_done_4069", 1944, 17], - "eq_nn_4071", - ["is_text", 405, 9, 1944, 17], - ["jump_false", 405, "eq_nt_4072", 1944, 17], - ["is_text", 406, 403, 1944, 17], - ["jump_false", 406, "eq_nt_4072", 1944, 17], - ["eq_text", 404, 9, 403, 1944, 17], - ["jump", "eq_done_4069", 1944, 17], - "eq_nt_4072", - ["is_null", 405, 9, 1944, 17], - ["jump_false", 405, "eq_nnl_4073", 1944, 17], - ["is_null", 406, 403, 1944, 17], - ["jump_false", 406, "eq_nnl_4073", 1944, 17], - ["true", 404, 1944, 17], - ["jump", "eq_done_4069", 1944, 17], - "eq_nnl_4073", - ["is_bool", 405, 9, 1944, 17], - ["jump_false", 405, "eq_nb_4074", 1944, 17], - ["is_bool", 406, 403, 1944, 17], - ["jump_false", 406, "eq_nb_4074", 1944, 17], - ["eq_bool", 404, 9, 403, 1944, 17], - ["jump", "eq_done_4069", 1944, 17], - "eq_nb_4074", - ["false", 404, 1944, 17], - "eq_done_4069", - ["move", 407, 404, 1944, 17], - ["jump_true", 407, "or_end_4068", 1944, 17], - ["access", 408, "go", 1944, 37], - ["is_identical", 409, 9, 408, 1944, 37], - ["jump_true", 409, "eq_done_4075", 1944, 37], - ["is_int", 410, 9, 1944, 37], - ["jump_false", 410, "eq_ni_4076", 1944, 37], + ["jump", "eq_ni_4091", 1961, 17], + ["eq_int", 406, 10, 405, 1961, 17], + ["jump", "eq_done_4090", 1961, 17], + "eq_ni_4091", + ["is_num", 407, 10, 1961, 17], + ["jump_false", 407, "eq_nn_4092", 1961, 17], + ["is_num", 408, 405, 1961, 17], + ["jump_false", 408, "eq_nn_4092", 1961, 17], + ["eq_float", 406, 10, 405, 1961, 17], + ["jump", "eq_done_4090", 1961, 17], + "eq_nn_4092", + ["is_text", 407, 10, 1961, 17], + ["jump_false", 407, "eq_nt_4093", 1961, 17], + ["is_text", 408, 405, 1961, 17], + ["jump_false", 408, "eq_nt_4093", 1961, 17], + ["eq_text", 406, 10, 405, 1961, 17], + ["jump", "eq_done_4090", 1961, 17], + "eq_nt_4093", + ["is_null", 407, 10, 1961, 17], + ["jump_false", 407, "eq_nnl_4094", 1961, 17], + ["is_null", 408, 405, 1961, 17], + ["jump_false", 408, "eq_nnl_4094", 1961, 17], + ["true", 406, 1961, 17], + ["jump", "eq_done_4090", 1961, 17], + "eq_nnl_4094", + ["is_bool", 407, 10, 1961, 17], + ["jump_false", 407, "eq_nb_4095", 1961, 17], + ["is_bool", 408, 405, 1961, 17], + ["jump_false", 408, "eq_nb_4095", 1961, 17], + ["eq_bool", 406, 10, 405, 1961, 17], + ["jump", "eq_done_4090", 1961, 17], + "eq_nb_4095", + ["false", 406, 1961, 17], + "eq_done_4090", + ["jump_false", 406, "if_else_4088", 1961, 17], + ["load_field", 409, 2, "expression", 1962, 29], + ["get", 411, 39, 1, 1962, 7], + ["frame", 412, 411, 2, 1962, 7], + ["null", 413, 1962, 7], + ["setarg", 412, 0, 413, 1962, 7], + ["setarg", 412, 1, 1, 1962, 7], + ["setarg", 412, 2, 409, 1962, 7], + ["invoke", 412, 410, 1962, 7], + ["load_field", 414, 2, "expression", 1963, 11], + ["null", 415, 1963, 30], + ["is_identical", 416, 414, 415, 1963, 30], + ["jump_true", 416, "eq_done_4099", 1963, 30], + ["is_int", 417, 414, 1963, 30], + ["jump_false", 417, "eq_ni_4100", 1963, 30], "_nop_tc_33", - ["jump", "eq_ni_4076", 1944, 37], - ["eq_int", 409, 9, 408, 1944, 37], - ["jump", "eq_done_4075", 1944, 37], - "eq_ni_4076", - ["is_num", 410, 9, 1944, 37], - ["jump_false", 410, "eq_nn_4077", 1944, 37], - ["is_num", 411, 408, 1944, 37], - ["jump_false", 411, "eq_nn_4077", 1944, 37], - ["eq_float", 409, 9, 408, 1944, 37], - ["jump", "eq_done_4075", 1944, 37], - "eq_nn_4077", - ["is_text", 410, 9, 1944, 37], - ["jump_false", 410, "eq_nt_4078", 1944, 37], - ["is_text", 411, 408, 1944, 37], - ["jump_false", 411, "eq_nt_4078", 1944, 37], - ["eq_text", 409, 9, 408, 1944, 37], - ["jump", "eq_done_4075", 1944, 37], - "eq_nt_4078", - ["is_null", 410, 9, 1944, 37], - ["jump_false", 410, "eq_nnl_4079", 1944, 37], - ["is_null", 411, 408, 1944, 37], - ["jump_false", 411, "eq_nnl_4079", 1944, 37], - ["true", 409, 1944, 37], - ["jump", "eq_done_4075", 1944, 37], - "eq_nnl_4079", - ["is_bool", 410, 9, 1944, 37], - ["jump_false", 410, "eq_nb_4080", 1944, 37], - ["is_bool", 411, 408, 1944, 37], - ["jump_false", 411, "eq_nb_4080", 1944, 37], - ["eq_bool", 409, 9, 408, 1944, 37], - ["jump", "eq_done_4075", 1944, 37], - "eq_nb_4080", - ["false", 409, 1944, 37], - "eq_done_4075", - ["move", 407, 409, 1944, 37], - "or_end_4068", - ["jump_false", 407, "if_else_4066", 1944, 37], - ["load_field", 412, 2, "expression", 1945, 29], - ["get", 414, 38, 1, 1945, 7], - ["frame", 415, 414, 2, 1945, 7], - ["null", 416, 1945, 7], - ["setarg", 415, 0, 416, 1945, 7], - ["setarg", 415, 1, 1, 1945, 7], - ["setarg", 415, 2, 412, 1945, 7], - ["invoke", 415, 413, 1945, 7], - ["load_field", 417, 2, "expression", 1946, 11], - ["null", 418, 1946, 30], - ["is_identical", 419, 417, 418, 1946, 30], - ["jump_true", 419, "ne_nid_4085", 1946, 30], - ["jump", "ne_ni_4086", 1946, 30], - "ne_nid_4085", - ["false", 419, 1946, 30], - ["jump", "ne_done_4084", 1946, 30], - "ne_ni_4086", - ["is_int", 420, 417, 1946, 30], - ["jump_false", 420, "ne_nn_4087", 1946, 30], - ["is_int", 421, 418, 1946, 30], - ["jump_false", 421, "ne_nn_4087", 1946, 30], - ["ne_int", 419, 417, 418, 1946, 30], - ["jump", "ne_done_4084", 1946, 30], - "ne_nn_4087", - ["is_num", 420, 417, 1946, 30], - ["jump_false", 420, "ne_nt_4088", 1946, 30], - ["is_num", 421, 418, 1946, 30], - ["jump_false", 421, "ne_nt_4088", 1946, 30], - ["ne_float", 419, 417, 418, 1946, 30], - ["jump", "ne_done_4084", 1946, 30], - "ne_nt_4088", - ["is_text", 420, 417, 1946, 30], - ["jump_false", 420, "ne_nnl_4089", 1946, 30], - ["is_text", 421, 418, 1946, 30], - ["jump_false", 421, "ne_nnl_4089", 1946, 30], - ["ne_text", 419, 417, 418, 1946, 30], - ["jump", "ne_done_4084", 1946, 30], - "ne_nnl_4089", - ["is_null", 420, 417, 1946, 30], - ["jump_false", 420, "ne_nb_4090", 1946, 30], - ["is_null", 421, 418, 1946, 30], - ["jump_false", 421, "ne_nb_4090", 1946, 30], - ["false", 419, 1946, 30], - ["jump", "ne_done_4084", 1946, 30], - "ne_nb_4090", - ["is_bool", 420, 417, 1946, 30], - ["jump_false", 420, "ne_mis_4091", 1946, 30], - ["is_bool", 421, 418, 1946, 30], - ["jump_false", 421, "ne_mis_4091", 1946, 30], - ["ne_bool", 419, 417, 418, 1946, 30], - ["jump", "ne_done_4084", 1946, 30], - "ne_mis_4091", - ["true", 419, 1946, 30], - "ne_done_4084", - ["move", 422, 419, 1946, 30], - ["jump_false", 422, "and_end_4083", 1946, 30], - ["load_field", 423, 2, "expression", 1946, 38], - ["load_field", 424, 423, "kind", 1946, 38], - ["access", 425, "(", 1946, 62], - ["is_identical", 426, 424, 425, 1946, 62], - ["jump_true", 426, "eq_done_4092", 1946, 62], - ["is_int", 427, 424, 1946, 62], - ["jump_false", 427, "eq_ni_4093", 1946, 62], + ["jump", "eq_ni_4100", 1963, 30], + ["eq_int", 416, 414, 415, 1963, 30], + ["jump", "eq_done_4099", 1963, 30], + "eq_ni_4100", + ["is_num", 417, 414, 1963, 30], + ["jump_false", 417, "eq_nn_4101", 1963, 30], + ["is_num", 418, 415, 1963, 30], + ["jump_false", 418, "eq_nn_4101", 1963, 30], + ["eq_float", 416, 414, 415, 1963, 30], + ["jump", "eq_done_4099", 1963, 30], + "eq_nn_4101", + ["is_text", 417, 414, 1963, 30], + ["jump_false", 417, "eq_nt_4102", 1963, 30], + ["is_text", 418, 415, 1963, 30], + ["jump_false", 418, "eq_nt_4102", 1963, 30], + ["eq_text", 416, 414, 415, 1963, 30], + ["jump", "eq_done_4099", 1963, 30], + "eq_nt_4102", + ["is_null", 417, 414, 1963, 30], + ["jump_false", 417, "eq_nnl_4103", 1963, 30], + ["is_null", 418, 415, 1963, 30], + ["jump_false", 418, "eq_nnl_4103", 1963, 30], + ["true", 416, 1963, 30], + ["jump", "eq_done_4099", 1963, 30], + "eq_nnl_4103", + ["is_bool", 417, 414, 1963, 30], + ["jump_false", 417, "eq_nb_4104", 1963, 30], + ["is_bool", 418, 415, 1963, 30], + ["jump_false", 418, "eq_nb_4104", 1963, 30], + ["eq_bool", 416, 414, 415, 1963, 30], + ["jump", "eq_done_4099", 1963, 30], + "eq_nb_4104", + ["false", 416, 1963, 30], + "eq_done_4099", + ["move", 419, 416, 1963, 30], + ["jump_true", 419, "or_end_4098", 1963, 30], + ["load_field", 420, 2, "expression", 1963, 38], + ["load_field", 421, 420, "kind", 1963, 38], + ["access", 422, "(", 1963, 62], + ["is_identical", 423, 421, 422, 1963, 62], + ["jump_true", 423, "ne_nid_4106", 1963, 62], + ["jump", "ne_ni_4107", 1963, 62], + "ne_nid_4106", + ["false", 423, 1963, 62], + ["jump", "ne_done_4105", 1963, 62], + "ne_ni_4107", + ["is_int", 424, 421, 1963, 62], + ["jump_false", 424, "ne_nn_4108", 1963, 62], + ["is_int", 425, 422, 1963, 62], + ["jump_false", 425, "ne_nn_4108", 1963, 62], + ["ne_int", 423, 421, 422, 1963, 62], + ["jump", "ne_done_4105", 1963, 62], + "ne_nn_4108", + ["is_num", 424, 421, 1963, 62], + ["jump_false", 424, "ne_nt_4109", 1963, 62], + ["is_num", 425, 422, 1963, 62], + ["jump_false", 425, "ne_nt_4109", 1963, 62], + ["ne_float", 423, 421, 422, 1963, 62], + ["jump", "ne_done_4105", 1963, 62], + "ne_nt_4109", + ["is_text", 424, 421, 1963, 62], + ["jump_false", 424, "ne_nnl_4110", 1963, 62], + ["is_text", 425, 422, 1963, 62], + ["jump_false", 425, "ne_nnl_4110", 1963, 62], + ["ne_text", 423, 421, 422, 1963, 62], + ["jump", "ne_done_4105", 1963, 62], + "ne_nnl_4110", + ["is_null", 424, 421, 1963, 62], + ["jump_false", 424, "ne_nb_4111", 1963, 62], + ["is_null", 425, 422, 1963, 62], + ["jump_false", 425, "ne_nb_4111", 1963, 62], + ["false", 423, 1963, 62], + ["jump", "ne_done_4105", 1963, 62], + "ne_nb_4111", + ["is_bool", 424, 421, 1963, 62], + ["jump_false", 424, "ne_mis_4112", 1963, 62], + ["is_bool", 425, 422, 1963, 62], + ["jump_false", 425, "ne_mis_4112", 1963, 62], + ["ne_bool", 423, 421, 422, 1963, 62], + ["jump", "ne_done_4105", 1963, 62], + "ne_mis_4112", + ["true", 423, 1963, 62], + "ne_done_4105", + ["move", 419, 423, 1963, 62], + "or_end_4098", + ["jump_false", 419, "if_else_4096", 1963, 62], + ["access", 426, "'go' must be followed by a function call", 1964, 25], + ["get", 428, 67, 1, 1964, 9], + ["frame", 429, 428, 2, 1964, 9], + ["null", 430, 1964, 9], + ["setarg", 429, 0, 430, 1964, 9], + ["setarg", 429, 1, 2, 1964, 9], + ["setarg", 429, 2, 426, 1964, 9], + ["invoke", 429, 427, 1964, 9], + ["jump", "if_end_4097", 1964, 9], + "if_else_4096", + ["get", 432, 20, 1, 1966, 22], + ["frame", 433, 432, 1, 1966, 22], + ["null", 434, 1966, 22], + ["setarg", 433, 0, 434, 1966, 22], + ["setarg", 433, 1, 1, 1966, 22], + ["invoke", 433, 431, 1966, 22], + ["move", 6, 431, 1966, 22], + ["null", 435, 1967, 27], + ["is_identical", 436, 6, 435, 1967, 27], + ["jump_true", 436, "ne_nid_4117", 1967, 27], + ["jump", "ne_ni_4118", 1967, 27], + "ne_nid_4117", + ["false", 436, 1967, 27], + ["jump", "ne_done_4116", 1967, 27], + "ne_ni_4118", + ["is_int", 437, 6, 1967, 27], + ["jump_false", 437, "ne_nn_4119", 1967, 27], + ["is_int", 438, 435, 1967, 27], + ["jump_false", 438, "ne_nn_4119", 1967, 27], + ["ne_int", 436, 6, 435, 1967, 27], + ["jump", "ne_done_4116", 1967, 27], + "ne_nn_4119", + ["is_num", 437, 6, 1967, 27], + ["jump_false", 437, "ne_nt_4120", 1967, 27], + ["is_num", 438, 435, 1967, 27], + ["jump_false", 438, "ne_nt_4120", 1967, 27], + ["ne_float", 436, 6, 435, 1967, 27], + ["jump", "ne_done_4116", 1967, 27], + "ne_nt_4120", + ["is_text", 437, 6, 1967, 27], + ["jump_false", 437, "ne_nnl_4121", 1967, 27], + ["is_text", 438, 435, 1967, 27], + ["jump_false", 438, "ne_nnl_4121", 1967, 27], + ["ne_text", 436, 6, 435, 1967, 27], + ["jump", "ne_done_4116", 1967, 27], + "ne_nnl_4121", + ["is_null", 437, 6, 1967, 27], + ["jump_false", 437, "ne_nb_4122", 1967, 27], + ["is_null", 438, 435, 1967, 27], + ["jump_false", 438, "ne_nb_4122", 1967, 27], + ["false", 436, 1967, 27], + ["jump", "ne_done_4116", 1967, 27], + "ne_nb_4122", + ["is_bool", 437, 6, 1967, 27], + ["jump_false", 437, "ne_mis_4123", 1967, 27], + ["is_bool", 438, 435, 1967, 27], + ["jump_false", 438, "ne_mis_4123", 1967, 27], + ["ne_bool", 436, 6, 435, 1967, 27], + ["jump", "ne_done_4116", 1967, 27], + "ne_mis_4123", + ["true", 436, 1967, 27], + "ne_done_4116", + ["move", 439, 436, 1967, 27], + ["jump_false", 439, "and_end_4115", 1967, 27], + ["load_field", 440, 6, "func_node", 1967, 35], + ["null", 441, 1967, 59], + ["is_identical", 442, 440, 441, 1967, 59], + ["jump_true", 442, "ne_nid_4125", 1967, 59], + ["jump", "ne_ni_4126", 1967, 59], + "ne_nid_4125", + ["false", 442, 1967, 59], + ["jump", "ne_done_4124", 1967, 59], + "ne_ni_4126", + ["is_int", 443, 440, 1967, 59], + ["jump_false", 443, "ne_nn_4127", 1967, 59], + ["is_int", 444, 441, 1967, 59], + ["jump_false", 444, "ne_nn_4127", 1967, 59], + ["ne_int", 442, 440, 441, 1967, 59], + ["jump", "ne_done_4124", 1967, 59], + "ne_nn_4127", + ["is_num", 443, 440, 1967, 59], + ["jump_false", 443, "ne_nt_4128", 1967, 59], + ["is_num", 444, 441, 1967, 59], + ["jump_false", 444, "ne_nt_4128", 1967, 59], + ["ne_float", 442, 440, 441, 1967, 59], + ["jump", "ne_done_4124", 1967, 59], + "ne_nt_4128", + ["is_text", 443, 440, 1967, 59], + ["jump_false", 443, "ne_nnl_4129", 1967, 59], + ["is_text", 444, 441, 1967, 59], + ["jump_false", 444, "ne_nnl_4129", 1967, 59], + ["ne_text", 442, 440, 441, 1967, 59], + ["jump", "ne_done_4124", 1967, 59], + "ne_nnl_4129", + ["is_null", 443, 440, 1967, 59], + ["jump_false", 443, "ne_nb_4130", 1967, 59], + ["is_null", 444, 441, 1967, 59], + ["jump_false", 444, "ne_nb_4130", 1967, 59], + ["false", 442, 1967, 59], + ["jump", "ne_done_4124", 1967, 59], + "ne_nb_4130", + ["is_bool", 443, 440, 1967, 59], + ["jump_false", 443, "ne_mis_4131", 1967, 59], + ["is_bool", 444, 441, 1967, 59], + ["jump_false", 444, "ne_mis_4131", 1967, 59], + ["ne_bool", 442, 440, 441, 1967, 59], + ["jump", "ne_done_4124", 1967, 59], + "ne_mis_4131", + ["true", 442, 1967, 59], + "ne_done_4124", + ["move", 439, 442, 1967, 59], + "and_end_4115", + ["jump_false", 439, "if_else_4113", 1967, 59], + ["load_field", 445, 6, "func_node", 1968, 15], + ["load_field", 446, 445, "disruption", 1968, 15], + ["null", 447, 1968, 50], + ["is_identical", 448, 446, 447, 1968, 50], + ["jump_true", 448, "ne_nid_4135", 1968, 50], + ["jump", "ne_ni_4136", 1968, 50], + "ne_nid_4135", + ["false", 448, 1968, 50], + ["jump", "ne_done_4134", 1968, 50], + "ne_ni_4136", + ["is_int", 449, 446, 1968, 50], + ["jump_false", 449, "ne_nn_4137", 1968, 50], + ["is_int", 450, 447, 1968, 50], + ["jump_false", 450, "ne_nn_4137", 1968, 50], + ["ne_int", 448, 446, 447, 1968, 50], + ["jump", "ne_done_4134", 1968, 50], + "ne_nn_4137", + ["is_num", 449, 446, 1968, 50], + ["jump_false", 449, "ne_nt_4138", 1968, 50], + ["is_num", 450, 447, 1968, 50], + ["jump_false", 450, "ne_nt_4138", 1968, 50], + ["ne_float", 448, 446, 447, 1968, 50], + ["jump", "ne_done_4134", 1968, 50], + "ne_nt_4138", + ["is_text", 449, 446, 1968, 50], + ["jump_false", 449, "ne_nnl_4139", 1968, 50], + ["is_text", 450, 447, 1968, 50], + ["jump_false", 450, "ne_nnl_4139", 1968, 50], + ["ne_text", 448, 446, 447, 1968, 50], + ["jump", "ne_done_4134", 1968, 50], + "ne_nnl_4139", + ["is_null", 449, 446, 1968, 50], + ["jump_false", 449, "ne_nb_4140", 1968, 50], + ["is_null", 450, 447, 1968, 50], + ["jump_false", 450, "ne_nb_4140", 1968, 50], + ["false", 448, 1968, 50], + ["jump", "ne_done_4134", 1968, 50], + "ne_nb_4140", + ["is_bool", 449, 446, 1968, 50], + ["jump_false", 449, "ne_mis_4141", 1968, 50], + ["is_bool", 450, 447, 1968, 50], + ["jump_false", 450, "ne_mis_4141", 1968, 50], + ["ne_bool", 448, 446, 447, 1968, 50], + ["jump", "ne_done_4134", 1968, 50], + "ne_mis_4141", + ["true", 448, 1968, 50], + "ne_done_4134", + ["jump_false", 448, "if_else_4132", 1968, 50], + ["access", 451, "cannot use 'go' in a function with a disruption clause", 1969, 29], + ["get", 453, 67, 1, 1969, 13], + ["frame", 454, 453, 2, 1969, 13], + ["null", 455, 1969, 13], + ["setarg", 454, 0, 455, 1969, 13], + ["setarg", 454, 1, 2, 1969, 13], + ["setarg", 454, 2, 451, 1969, 13], + ["invoke", 454, 452, 1969, 13], + ["jump", "if_end_4133", 1969, 13], + "if_else_4132", + "if_end_4133", + ["load_field", 456, 6, "has_inner_func", 1971, 15], + ["jump_false", 456, "if_else_4142", 1971, 15], + ["access", 457, "cannot use 'go' in a function that defines inner functions", 1972, 29], + ["get", 459, 67, 1, 1972, 13], + ["frame", 460, 459, 2, 1972, 13], + ["null", 461, 1972, 13], + ["setarg", 460, 0, 461, 1972, 13], + ["setarg", 460, 1, 2, 1972, 13], + ["setarg", 460, 2, 457, 1972, 13], + ["invoke", 460, 458, 1972, 13], + ["jump", "if_end_4143", 1972, 13], + "if_else_4142", + "if_end_4143", + ["jump", "if_end_4114", 1972, 13], + "if_else_4113", + "if_end_4114", + ["true", 462, 1975, 21], + ["store_field", 2, 462, "tail", 1975, 9], + "if_end_4097", + ["null", 463, 1977, 14], + ["return", 463, 1977, 14], + ["jump", "if_end_4089", 1977, 14], + "if_else_4088", + "if_end_4089", + ["access", 464, "return", 1980, 17], + ["is_identical", 465, 10, 464, 1980, 17], + ["jump_true", 465, "eq_done_4146", 1980, 17], + ["is_int", 466, 10, 1980, 17], + ["jump_false", 466, "eq_ni_4147", 1980, 17], "_nop_tc_34", - ["jump", "eq_ni_4093", 1946, 62], - ["eq_int", 426, 424, 425, 1946, 62], - ["jump", "eq_done_4092", 1946, 62], - "eq_ni_4093", - ["is_num", 427, 424, 1946, 62], - ["jump_false", 427, "eq_nn_4094", 1946, 62], - ["is_num", 428, 425, 1946, 62], - ["jump_false", 428, "eq_nn_4094", 1946, 62], - ["eq_float", 426, 424, 425, 1946, 62], - ["jump", "eq_done_4092", 1946, 62], - "eq_nn_4094", - ["is_text", 427, 424, 1946, 62], - ["jump_false", 427, "eq_nt_4095", 1946, 62], - ["is_text", 428, 425, 1946, 62], - ["jump_false", 428, "eq_nt_4095", 1946, 62], - ["eq_text", 426, 424, 425, 1946, 62], - ["jump", "eq_done_4092", 1946, 62], - "eq_nt_4095", - ["is_null", 427, 424, 1946, 62], - ["jump_false", 427, "eq_nnl_4096", 1946, 62], - ["is_null", 428, 425, 1946, 62], - ["jump_false", 428, "eq_nnl_4096", 1946, 62], - ["true", 426, 1946, 62], - ["jump", "eq_done_4092", 1946, 62], - "eq_nnl_4096", - ["is_bool", 427, 424, 1946, 62], - ["jump_false", 427, "eq_nb_4097", 1946, 62], - ["is_bool", 428, 425, 1946, 62], - ["jump_false", 428, "eq_nb_4097", 1946, 62], - ["eq_bool", 426, 424, 425, 1946, 62], - ["jump", "eq_done_4092", 1946, 62], - "eq_nb_4097", - ["false", 426, 1946, 62], - "eq_done_4092", - ["move", 422, 426, 1946, 62], - "and_end_4083", - ["jump_false", 422, "if_else_4081", 1946, 62], - ["true", 429, 1947, 21], - ["store_field", 2, 429, "tail", 1947, 9], - ["jump", "if_end_4082", 1947, 9], - "if_else_4081", - "if_end_4082", - ["null", 430, 1949, 14], - ["return", 430, 1949, 14], - ["jump", "if_end_4067", 1949, 14], - "if_else_4066", - "if_end_4067", - ["access", 431, "disrupt", 1952, 17], - ["is_identical", 432, 9, 431, 1952, 17], - ["jump_true", 432, "eq_done_4100", 1952, 17], - ["is_int", 433, 9, 1952, 17], - ["jump_false", 433, "eq_ni_4101", 1952, 17], - "_nop_tc_35", - ["jump", "eq_ni_4101", 1952, 17], - ["eq_int", 432, 9, 431, 1952, 17], - ["jump", "eq_done_4100", 1952, 17], - "eq_ni_4101", - ["is_num", 433, 9, 1952, 17], - ["jump_false", 433, "eq_nn_4102", 1952, 17], - ["is_num", 434, 431, 1952, 17], - ["jump_false", 434, "eq_nn_4102", 1952, 17], - ["eq_float", 432, 9, 431, 1952, 17], - ["jump", "eq_done_4100", 1952, 17], - "eq_nn_4102", - ["is_text", 433, 9, 1952, 17], - ["jump_false", 433, "eq_nt_4103", 1952, 17], - ["is_text", 434, 431, 1952, 17], - ["jump_false", 434, "eq_nt_4103", 1952, 17], - ["eq_text", 432, 9, 431, 1952, 17], - ["jump", "eq_done_4100", 1952, 17], - "eq_nt_4103", - ["is_null", 433, 9, 1952, 17], - ["jump_false", 433, "eq_nnl_4104", 1952, 17], - ["is_null", 434, 431, 1952, 17], - ["jump_false", 434, "eq_nnl_4104", 1952, 17], - ["true", 432, 1952, 17], - ["jump", "eq_done_4100", 1952, 17], - "eq_nnl_4104", - ["is_bool", 433, 9, 1952, 17], - ["jump_false", 433, "eq_nb_4105", 1952, 17], - ["is_bool", 434, 431, 1952, 17], - ["jump_false", 434, "eq_nb_4105", 1952, 17], - ["eq_bool", 432, 9, 431, 1952, 17], - ["jump", "eq_done_4100", 1952, 17], - "eq_nb_4105", - ["false", 432, 1952, 17], - "eq_done_4100", - ["jump_false", 432, "if_else_4098", 1952, 17], - ["null", 435, 1953, 14], - ["return", 435, 1953, 14], - ["jump", "if_end_4099", 1953, 14], - "if_else_4098", - "if_end_4099", - ["access", 436, "break", 1956, 17], - ["is_identical", 437, 9, 436, 1956, 17], - ["jump_true", 437, "eq_done_4108", 1956, 17], - ["is_int", 438, 9, 1956, 17], - ["jump_false", 438, "eq_ni_4109", 1956, 17], - "_nop_tc_36", - ["jump", "eq_ni_4109", 1956, 17], - ["eq_int", 437, 9, 436, 1956, 17], - ["jump", "eq_done_4108", 1956, 17], - "eq_ni_4109", - ["is_num", 438, 9, 1956, 17], - ["jump_false", 438, "eq_nn_4110", 1956, 17], - ["is_num", 439, 436, 1956, 17], - ["jump_false", 439, "eq_nn_4110", 1956, 17], - ["eq_float", 437, 9, 436, 1956, 17], - ["jump", "eq_done_4108", 1956, 17], - "eq_nn_4110", - ["is_text", 438, 9, 1956, 17], - ["jump_false", 438, "eq_nt_4111", 1956, 17], - ["is_text", 439, 436, 1956, 17], - ["jump_false", 439, "eq_nt_4111", 1956, 17], - ["eq_text", 437, 9, 436, 1956, 17], - ["jump", "eq_done_4108", 1956, 17], - "eq_nt_4111", - ["is_null", 438, 9, 1956, 17], - ["jump_false", 438, "eq_nnl_4112", 1956, 17], - ["is_null", 439, 436, 1956, 17], - ["jump_false", 439, "eq_nnl_4112", 1956, 17], - ["true", 437, 1956, 17], - ["jump", "eq_done_4108", 1956, 17], - "eq_nnl_4112", - ["is_bool", 438, 9, 1956, 17], - ["jump_false", 438, "eq_nb_4113", 1956, 17], - ["is_bool", 439, 436, 1956, 17], - ["jump_false", 439, "eq_nb_4113", 1956, 17], - ["eq_bool", 437, 9, 436, 1956, 17], - ["jump", "eq_done_4108", 1956, 17], - "eq_nb_4113", - ["false", 437, 1956, 17], - "eq_done_4108", - ["jump_false", 437, "if_else_4106", 1956, 17], - ["get", 441, 20, 1, 1957, 12], - ["frame", 442, 441, 1, 1957, 12], - ["null", 443, 1957, 12], - ["setarg", 442, 0, 443, 1957, 12], - ["setarg", 442, 1, 1, 1957, 12], - ["invoke", 442, 440, 1957, 12], - "_nop_bl_1", - ["jump_true", 440, "if_else_4114", 1957, 12], - ["access", 445, "'break' used outside of loop", 1958, 25], - ["get", 447, 66, 1, 1958, 9], - ["frame", 448, 447, 2, 1958, 9], - ["null", 449, 1958, 9], - ["setarg", 448, 0, 449, 1958, 9], - ["setarg", 448, 1, 2, 1958, 9], - ["setarg", 448, 2, 445, 1958, 9], - ["invoke", 448, 446, 1958, 9], - ["jump", "if_end_4115", 1958, 9], - "if_else_4114", - "if_end_4115", - ["null", 450, 1960, 14], - ["return", 450, 1960, 14], - ["jump", "if_end_4107", 1960, 14], - "if_else_4106", - "if_end_4107", - ["access", 451, "continue", 1963, 17], - ["is_identical", 452, 9, 451, 1963, 17], - ["jump_true", 452, "eq_done_4118", 1963, 17], - ["is_int", 453, 9, 1963, 17], - ["jump_false", 453, "eq_ni_4119", 1963, 17], - "_nop_tc_37", - ["jump", "eq_ni_4119", 1963, 17], - ["eq_int", 452, 9, 451, 1963, 17], - ["jump", "eq_done_4118", 1963, 17], - "eq_ni_4119", - ["is_num", 453, 9, 1963, 17], - ["jump_false", 453, "eq_nn_4120", 1963, 17], - ["is_num", 454, 451, 1963, 17], - ["jump_false", 454, "eq_nn_4120", 1963, 17], - ["eq_float", 452, 9, 451, 1963, 17], - ["jump", "eq_done_4118", 1963, 17], - "eq_nn_4120", - ["is_text", 453, 9, 1963, 17], - ["jump_false", 453, "eq_nt_4121", 1963, 17], - ["is_text", 454, 451, 1963, 17], - ["jump_false", 454, "eq_nt_4121", 1963, 17], - ["eq_text", 452, 9, 451, 1963, 17], - ["jump", "eq_done_4118", 1963, 17], - "eq_nt_4121", - ["is_null", 453, 9, 1963, 17], - ["jump_false", 453, "eq_nnl_4122", 1963, 17], - ["is_null", 454, 451, 1963, 17], - ["jump_false", 454, "eq_nnl_4122", 1963, 17], - ["true", 452, 1963, 17], - ["jump", "eq_done_4118", 1963, 17], - "eq_nnl_4122", - ["is_bool", 453, 9, 1963, 17], - ["jump_false", 453, "eq_nb_4123", 1963, 17], - ["is_bool", 454, 451, 1963, 17], - ["jump_false", 454, "eq_nb_4123", 1963, 17], - ["eq_bool", 452, 9, 451, 1963, 17], - ["jump", "eq_done_4118", 1963, 17], - "eq_nb_4123", - ["false", 452, 1963, 17], - "eq_done_4118", - ["jump_false", 452, "if_else_4116", 1963, 17], - ["get", 456, 20, 1, 1964, 12], - ["frame", 457, 456, 1, 1964, 12], - ["null", 458, 1964, 12], - ["setarg", 457, 0, 458, 1964, 12], - ["setarg", 457, 1, 1, 1964, 12], - ["invoke", 457, 455, 1964, 12], - "_nop_bl_2", - ["jump_true", 455, "if_else_4124", 1964, 12], - ["access", 460, "'continue' used outside of loop", 1965, 25], - ["get", 462, 66, 1, 1965, 9], - ["frame", 463, 462, 2, 1965, 9], - ["null", 464, 1965, 9], - ["setarg", 463, 0, 464, 1965, 9], - ["setarg", 463, 1, 2, 1965, 9], - ["setarg", 463, 2, 460, 1965, 9], - ["invoke", 463, 461, 1965, 9], - ["jump", "if_end_4125", 1965, 9], - "if_else_4124", - "if_end_4125", - ["null", 465, 1967, 14], - ["return", 465, 1967, 14], - ["jump", "if_end_4117", 1967, 14], - "if_else_4116", - "if_end_4117", - ["access", 466, "block", 1970, 17], - ["is_identical", 467, 9, 466, 1970, 17], - ["jump_true", 467, "eq_done_4128", 1970, 17], - ["is_int", 468, 9, 1970, 17], - ["jump_false", 468, "eq_ni_4129", 1970, 17], - "_nop_tc_38", - ["jump", "eq_ni_4129", 1970, 17], - ["eq_int", 467, 9, 466, 1970, 17], - ["jump", "eq_done_4128", 1970, 17], - "eq_ni_4129", - ["is_num", 468, 9, 1970, 17], - ["jump_false", 468, "eq_nn_4130", 1970, 17], - ["is_num", 469, 466, 1970, 17], - ["jump_false", 469, "eq_nn_4130", 1970, 17], - ["eq_float", 467, 9, 466, 1970, 17], - ["jump", "eq_done_4128", 1970, 17], - "eq_nn_4130", - ["is_text", 468, 9, 1970, 17], - ["jump_false", 468, "eq_nt_4131", 1970, 17], - ["is_text", 469, 466, 1970, 17], - ["jump_false", 469, "eq_nt_4131", 1970, 17], - ["eq_text", 467, 9, 466, 1970, 17], - ["jump", "eq_done_4128", 1970, 17], - "eq_nt_4131", - ["is_null", 468, 9, 1970, 17], - ["jump_false", 468, "eq_nnl_4132", 1970, 17], - ["is_null", 469, 466, 1970, 17], - ["jump_false", 469, "eq_nnl_4132", 1970, 17], - ["true", 467, 1970, 17], - ["jump", "eq_done_4128", 1970, 17], - "eq_nnl_4132", - ["is_bool", 468, 9, 1970, 17], - ["jump_false", 468, "eq_nb_4133", 1970, 17], - ["is_bool", 469, 466, 1970, 17], - ["jump_false", 469, "eq_nb_4133", 1970, 17], - ["eq_bool", 467, 9, 466, 1970, 17], - ["jump", "eq_done_4128", 1970, 17], - "eq_nb_4133", - ["false", 467, 1970, 17], - "eq_done_4128", - ["jump_false", 467, "if_else_4126", 1970, 17], - ["access", 470, 0, 1971, 11], - ["move", 15, 470, 1971, 11], - "while_start_4134", - ["load_field", 471, 2, "statements", 1972, 25], - ["length", 472, 471, 1972, 25], - ["is_int", 474, 15, 1972, 25], - ["jump_false", 474, "rel_ni_4136", 1972, 25], - "_nop_tc_39", - "_nop_tc_40", - ["lt_int", 473, 15, 472, 1972, 25], - ["jump", "rel_done_4138", 1972, 25], - "rel_ni_4136", - ["is_num", 474, 15, 1972, 25], - ["jump_false", 474, "rel_nn_4137", 1972, 25], - ["is_num", 475, 472, 1972, 25], - ["jump_false", 475, "rel_nn_4137", 1972, 25], - ["lt_float", 473, 15, 472, 1972, 25], - ["jump", "rel_done_4138", 1972, 25], - "rel_nn_4137", - ["is_text", 474, 15, 1972, 25], - ["jump_false", 474, "rel_err_4139", 1972, 25], - ["is_text", 475, 472, 1972, 25], - ["jump_false", 475, "rel_err_4139", 1972, 25], - ["lt_text", 473, 15, 472, 1972, 25], - ["jump", "rel_done_4138", 1972, 25], - "rel_err_4139", - ["disrupt", 1972, 25], - "rel_done_4138", - ["jump_false", 473, "while_end_4135", 1972, 25], - ["load_field", 476, 2, "statements", 1973, 31], - ["load_dynamic", 477, 476, 15, 1973, 47], - ["get", 479, 25, 1, 1973, 9], - ["frame", 480, 479, 2, 1973, 9], - ["null", 481, 1973, 9], - ["setarg", 480, 0, 481, 1973, 9], - ["setarg", 480, 1, 1, 1973, 9], - ["setarg", 480, 2, 477, 1973, 9], - ["invoke", 480, 478, 1973, 9], - ["access", 482, 1, 1974, 17], - ["is_int", 484, 15, 1974, 17], - ["jump_false", 484, "add_ni_4140", 1974, 17], - ["add_int", 483, 15, 482, 1974, 17], - ["jump", "add_done_4142", 1974, 17], - "add_ni_4140", - ["is_text", 484, 15, 1974, 17], - ["jump_false", 484, "add_nt_4141", 1974, 17], - ["is_text", 485, 482, 1974, 17], - ["jump_false", 485, "add_nt_4141", 1974, 17], - ["concat", 483, 15, 482, 1974, 17], - ["jump", "add_done_4142", 1974, 17], - "add_nt_4141", - ["is_num", 484, 15, 1974, 17], - ["jump_false", 484, "add_err_4143", 1974, 17], - ["add_float", 483, 15, 482, 1974, 17], - ["jump", "add_done_4142", 1974, 17], - "add_err_4143", - ["disrupt", 1974, 17], - "add_done_4142", - ["move", 15, 483, 1974, 17], - ["jump", "while_start_4134", 1974, 17], - "while_end_4135", - ["null", 486, 1976, 14], - ["return", 486, 1976, 14], - ["jump", "if_end_4127", 1976, 14], - "if_else_4126", - "if_end_4127", - ["access", 487, "label", 1979, 17], - ["is_identical", 488, 9, 487, 1979, 17], - ["jump_true", 488, "eq_done_4146", 1979, 17], - ["is_int", 489, 9, 1979, 17], - ["jump_false", 489, "eq_ni_4147", 1979, 17], - "_nop_tc_41", - ["jump", "eq_ni_4147", 1979, 17], - ["eq_int", 488, 9, 487, 1979, 17], - ["jump", "eq_done_4146", 1979, 17], + ["jump", "eq_ni_4147", 1980, 17], + ["eq_int", 465, 10, 464, 1980, 17], + ["jump", "eq_done_4146", 1980, 17], "eq_ni_4147", - ["is_num", 489, 9, 1979, 17], - ["jump_false", 489, "eq_nn_4148", 1979, 17], - ["is_num", 490, 487, 1979, 17], - ["jump_false", 490, "eq_nn_4148", 1979, 17], - ["eq_float", 488, 9, 487, 1979, 17], - ["jump", "eq_done_4146", 1979, 17], + ["is_num", 466, 10, 1980, 17], + ["jump_false", 466, "eq_nn_4148", 1980, 17], + ["is_num", 467, 464, 1980, 17], + ["jump_false", 467, "eq_nn_4148", 1980, 17], + ["eq_float", 465, 10, 464, 1980, 17], + ["jump", "eq_done_4146", 1980, 17], "eq_nn_4148", - ["is_text", 489, 9, 1979, 17], - ["jump_false", 489, "eq_nt_4149", 1979, 17], - ["is_text", 490, 487, 1979, 17], - ["jump_false", 490, "eq_nt_4149", 1979, 17], - ["eq_text", 488, 9, 487, 1979, 17], - ["jump", "eq_done_4146", 1979, 17], + ["is_text", 466, 10, 1980, 17], + ["jump_false", 466, "eq_nt_4149", 1980, 17], + ["is_text", 467, 464, 1980, 17], + ["jump_false", 467, "eq_nt_4149", 1980, 17], + ["eq_text", 465, 10, 464, 1980, 17], + ["jump", "eq_done_4146", 1980, 17], "eq_nt_4149", - ["is_null", 489, 9, 1979, 17], - ["jump_false", 489, "eq_nnl_4150", 1979, 17], - ["is_null", 490, 487, 1979, 17], - ["jump_false", 490, "eq_nnl_4150", 1979, 17], - ["true", 488, 1979, 17], - ["jump", "eq_done_4146", 1979, 17], + ["is_null", 466, 10, 1980, 17], + ["jump_false", 466, "eq_nnl_4150", 1980, 17], + ["is_null", 467, 464, 1980, 17], + ["jump_false", 467, "eq_nnl_4150", 1980, 17], + ["true", 465, 1980, 17], + ["jump", "eq_done_4146", 1980, 17], "eq_nnl_4150", - ["is_bool", 489, 9, 1979, 17], - ["jump_false", 489, "eq_nb_4151", 1979, 17], - ["is_bool", 490, 487, 1979, 17], - ["jump_false", 490, "eq_nb_4151", 1979, 17], - ["eq_bool", 488, 9, 487, 1979, 17], - ["jump", "eq_done_4146", 1979, 17], + ["is_bool", 466, 10, 1980, 17], + ["jump_false", 466, "eq_nb_4151", 1980, 17], + ["is_bool", 467, 464, 1980, 17], + ["jump_false", 467, "eq_nb_4151", 1980, 17], + ["eq_bool", 465, 10, 464, 1980, 17], + ["jump", "eq_done_4146", 1980, 17], "eq_nb_4151", - ["false", 488, 1979, 17], + ["false", 465, 1980, 17], "eq_done_4146", - ["jump_false", 488, "if_else_4144", 1979, 17], - ["load_field", 491, 2, "statement", 1980, 29], - ["get", 493, 25, 1, 1980, 7], - ["frame", 494, 493, 2, 1980, 7], - ["null", 495, 1980, 7], - ["setarg", 494, 0, 495, 1980, 7], - ["setarg", 494, 1, 1, 1980, 7], - ["setarg", 494, 2, 491, 1980, 7], - ["invoke", 494, 492, 1980, 7], - ["null", 496, 1981, 14], - ["return", 496, 1981, 14], - ["jump", "if_end_4145", 1981, 14], - "if_else_4144", - "if_end_4145", - ["access", 497, "function", 1984, 17], - ["is_identical", 498, 9, 497, 1984, 17], - ["jump_true", 498, "eq_done_4154", 1984, 17], - ["is_int", 499, 9, 1984, 17], - ["jump_false", 499, "eq_ni_4155", 1984, 17], - "_nop_tc_42", - ["jump", "eq_ni_4155", 1984, 17], - ["eq_int", 498, 9, 497, 1984, 17], - ["jump", "eq_done_4154", 1984, 17], - "eq_ni_4155", - ["is_num", 499, 9, 1984, 17], - ["jump_false", 499, "eq_nn_4156", 1984, 17], - ["is_num", 500, 497, 1984, 17], - ["jump_false", 500, "eq_nn_4156", 1984, 17], - ["eq_float", 498, 9, 497, 1984, 17], - ["jump", "eq_done_4154", 1984, 17], - "eq_nn_4156", - ["is_text", 499, 9, 1984, 17], - ["jump_false", 499, "eq_nt_4157", 1984, 17], - ["is_text", 500, 497, 1984, 17], - ["jump_false", 500, "eq_nt_4157", 1984, 17], - ["eq_text", 498, 9, 497, 1984, 17], - ["jump", "eq_done_4154", 1984, 17], - "eq_nt_4157", - ["is_null", 499, 9, 1984, 17], - ["jump_false", 499, "eq_nnl_4158", 1984, 17], - ["is_null", 500, 497, 1984, 17], - ["jump_false", 500, "eq_nnl_4158", 1984, 17], - ["true", 498, 1984, 17], - ["jump", "eq_done_4154", 1984, 17], - "eq_nnl_4158", - ["is_bool", 499, 9, 1984, 17], - ["jump_false", 499, "eq_nb_4159", 1984, 17], - ["is_bool", 500, 497, 1984, 17], - ["jump_false", 500, "eq_nb_4159", 1984, 17], - ["eq_bool", 498, 9, 497, 1984, 17], - ["jump", "eq_done_4154", 1984, 17], - "eq_nb_4159", - ["false", 498, 1984, 17], - "eq_done_4154", - ["jump_false", 498, "if_else_4152", 1984, 17], - ["load_field", 501, 2, "name", 1985, 14], - ["move", 7, 501, 1985, 14], - ["null", 502, 1986, 19], - ["is_identical", 503, 7, 502, 1986, 19], - ["jump_true", 503, "ne_nid_4163", 1986, 19], - ["jump", "ne_ni_4164", 1986, 19], - "ne_nid_4163", - ["false", 503, 1986, 19], - ["jump", "ne_done_4162", 1986, 19], - "ne_ni_4164", - ["is_int", 504, 7, 1986, 19], - ["jump_false", 504, "ne_nn_4165", 1986, 19], - ["is_int", 505, 502, 1986, 19], - ["jump_false", 505, "ne_nn_4165", 1986, 19], - ["ne_int", 503, 7, 502, 1986, 19], - ["jump", "ne_done_4162", 1986, 19], - "ne_nn_4165", - ["is_num", 504, 7, 1986, 19], - ["jump_false", 504, "ne_nt_4166", 1986, 19], - ["is_num", 505, 502, 1986, 19], - ["jump_false", 505, "ne_nt_4166", 1986, 19], - ["ne_float", 503, 7, 502, 1986, 19], - ["jump", "ne_done_4162", 1986, 19], - "ne_nt_4166", - ["is_text", 504, 7, 1986, 19], - ["jump_false", 504, "ne_nnl_4167", 1986, 19], - ["is_text", 505, 502, 1986, 19], - ["jump_false", 505, "ne_nnl_4167", 1986, 19], - ["ne_text", 503, 7, 502, 1986, 19], - ["jump", "ne_done_4162", 1986, 19], - "ne_nnl_4167", - ["is_null", 504, 7, 1986, 19], - ["jump_false", 504, "ne_nb_4168", 1986, 19], - ["is_null", 505, 502, 1986, 19], - ["jump_false", 505, "ne_nb_4168", 1986, 19], - ["false", 503, 1986, 19], - ["jump", "ne_done_4162", 1986, 19], - "ne_nb_4168", - ["is_bool", 504, 7, 1986, 19], - ["jump_false", 504, "ne_mis_4169", 1986, 19], - ["is_bool", 505, 502, 1986, 19], - ["jump_false", 505, "ne_mis_4169", 1986, 19], - ["ne_bool", 503, 7, 502, 1986, 19], - ["jump", "ne_done_4162", 1986, 19], - "ne_mis_4169", - ["true", 503, 1986, 19], - "ne_done_4162", - ["jump_false", 503, "if_else_4160", 1986, 19], - ["record", 506, 0], - ["access", 507, "function", 1986, 57], - ["store_field", 506, 507, "make", 1986, 57], - ["load_field", 508, 1, "function_nr", 1986, 76], - ["store_field", 506, 508, "fn_nr", 1986, 76], - ["get", 510, 50, 1, 1986, 25], - ["frame", 511, 510, 3, 1986, 25], - ["null", 512, 1986, 25], - ["setarg", 511, 0, 512, 1986, 25], - ["setarg", 511, 1, 1, 1986, 25], - ["setarg", 511, 2, 7, 1986, 25], - ["setarg", 511, 3, 506, 1986, 25], - ["invoke", 511, 509, 1986, 25], - ["jump", "if_end_4161", 1986, 25], - "if_else_4160", - "if_end_4161", - ["load_field", 513, 2, "function_nr", 1987, 19], - ["move", 4, 513, 1987, 19], - ["null", 514, 1988, 24], - ["is_identical", 515, 4, 514, 1988, 24], - ["jump_true", 515, "eq_done_4172", 1988, 24], - ["is_int", 516, 4, 1988, 24], - ["jump_false", 516, "eq_ni_4173", 1988, 24], - "_nop_tc_43", - ["jump", "eq_ni_4173", 1988, 24], - ["eq_int", 515, 4, 514, 1988, 24], - ["jump", "eq_done_4172", 1988, 24], - "eq_ni_4173", - ["is_num", 516, 4, 1988, 24], - ["jump_false", 516, "eq_nn_4174", 1988, 24], - ["is_num", 517, 514, 1988, 24], - ["jump_false", 517, "eq_nn_4174", 1988, 24], - ["eq_float", 515, 4, 514, 1988, 24], - ["jump", "eq_done_4172", 1988, 24], - "eq_nn_4174", - ["is_text", 516, 4, 1988, 24], - ["jump_false", 516, "eq_nt_4175", 1988, 24], - ["is_text", 517, 514, 1988, 24], - ["jump_false", 517, "eq_nt_4175", 1988, 24], - ["eq_text", 515, 4, 514, 1988, 24], - ["jump", "eq_done_4172", 1988, 24], - "eq_nt_4175", - ["is_null", 516, 4, 1988, 24], - ["jump_false", 516, "eq_nnl_4176", 1988, 24], - ["is_null", 517, 514, 1988, 24], - ["jump_false", 517, "eq_nnl_4176", 1988, 24], - ["true", 515, 1988, 24], - ["jump", "eq_done_4172", 1988, 24], - "eq_nnl_4176", - ["is_bool", 516, 4, 1988, 24], - ["jump_false", 516, "eq_nb_4177", 1988, 24], - ["is_bool", 517, 514, 1988, 24], - ["jump_false", 517, "eq_nb_4177", 1988, 24], - ["eq_bool", 515, 4, 514, 1988, 24], - ["jump", "eq_done_4172", 1988, 24], - "eq_nb_4177", - ["false", 515, 1988, 24], - "eq_done_4172", - ["jump_false", 515, "if_else_4170", 1988, 24], - ["load_field", 518, 1, "function_nr", 1988, 42], - ["move", 4, 518, 1988, 42], - ["jump", "if_end_4171", 1988, 42], - "if_else_4170", - "if_end_4171", - ["record", 519, 0], - ["true", 520, 1989, 57], - ["store_field", 519, 520, "is_func", 1989, 57], - ["get", 522, 31, 1, 1989, 18], - ["frame", 523, 522, 3, 1989, 18], - ["null", 524, 1989, 18], - ["setarg", 523, 0, 524, 1989, 18], - ["setarg", 523, 1, 1, 1989, 18], - ["setarg", 523, 2, 4, 1989, 18], - ["setarg", 523, 3, 519, 1989, 18], - ["invoke", 523, 521, 1989, 18], - ["move", 14, 521, 1989, 18], - ["load_field", 525, 1, "function_nr", 1990, 20], - ["store_field", 2, 525, "outer", 1990, 7], - ["access", 526, 0, 1991, 11], - ["move", 15, 526, 1991, 11], - "while_start_4178", - ["load_field", 527, 2, "list", 1992, 25], - ["length", 528, 527, 1992, 25], - ["is_int", 530, 15, 1992, 25], - ["jump_false", 530, "rel_ni_4180", 1992, 25], - "_nop_tc_44", - "_nop_tc_45", - ["lt_int", 529, 15, 528, 1992, 25], - ["jump", "rel_done_4182", 1992, 25], - "rel_ni_4180", - ["is_num", 530, 15, 1992, 25], - ["jump_false", 530, "rel_nn_4181", 1992, 25], - ["is_num", 531, 528, 1992, 25], - ["jump_false", 531, "rel_nn_4181", 1992, 25], - ["lt_float", 529, 15, 528, 1992, 25], - ["jump", "rel_done_4182", 1992, 25], - "rel_nn_4181", - ["is_text", 530, 15, 1992, 25], - ["jump_false", 530, "rel_err_4183", 1992, 25], - ["is_text", 531, 528, 1992, 25], - ["jump_false", 531, "rel_err_4183", 1992, 25], - ["lt_text", 529, 15, 528, 1992, 25], - ["jump", "rel_done_4182", 1992, 25], - "rel_err_4183", - ["disrupt", 1992, 25], - "rel_done_4182", - ["jump_false", 529, "while_end_4179", 1992, 25], - ["load_field", 532, 2, "list", 1993, 17], - ["load_dynamic", 533, 532, 15, 1993, 27], - ["load_field", 534, 533, "name", 1993, 27], - ["move", 10, 534, 1993, 27], - ["null", 535, 1994, 22], - ["is_identical", 536, 10, 535, 1994, 22], - ["jump_true", 536, "ne_nid_4187", 1994, 22], - ["jump", "ne_ni_4188", 1994, 22], - "ne_nid_4187", - ["false", 536, 1994, 22], - ["jump", "ne_done_4186", 1994, 22], - "ne_ni_4188", - ["is_int", 537, 10, 1994, 22], - ["jump_false", 537, "ne_nn_4189", 1994, 22], - ["is_int", 538, 535, 1994, 22], - ["jump_false", 538, "ne_nn_4189", 1994, 22], - ["ne_int", 536, 10, 535, 1994, 22], - ["jump", "ne_done_4186", 1994, 22], - "ne_nn_4189", - ["is_num", 537, 10, 1994, 22], - ["jump_false", 537, "ne_nt_4190", 1994, 22], - ["is_num", 538, 535, 1994, 22], - ["jump_false", 538, "ne_nt_4190", 1994, 22], - ["ne_float", 536, 10, 535, 1994, 22], - ["jump", "ne_done_4186", 1994, 22], - "ne_nt_4190", - ["is_text", 537, 10, 1994, 22], - ["jump_false", 537, "ne_nnl_4191", 1994, 22], - ["is_text", 538, 535, 1994, 22], - ["jump_false", 538, "ne_nnl_4191", 1994, 22], - ["ne_text", 536, 10, 535, 1994, 22], - ["jump", "ne_done_4186", 1994, 22], - "ne_nnl_4191", - ["is_null", 537, 10, 1994, 22], - ["jump_false", 537, "ne_nb_4192", 1994, 22], - ["is_null", 538, 535, 1994, 22], - ["jump_false", 538, "ne_nb_4192", 1994, 22], - ["false", 536, 1994, 22], - ["jump", "ne_done_4186", 1994, 22], - "ne_nb_4192", - ["is_bool", 537, 10, 1994, 22], - ["jump_false", 537, "ne_mis_4193", 1994, 22], - ["is_bool", 538, 535, 1994, 22], - ["jump_false", 538, "ne_mis_4193", 1994, 22], - ["ne_bool", 536, 10, 535, 1994, 22], - ["jump", "ne_done_4186", 1994, 22], - "ne_mis_4193", - ["true", 536, 1994, 22], - "ne_done_4186", - ["jump_false", 536, "if_else_4184", 1994, 22], - ["record", 539, 0], - ["true", 540, 1994, 68], - ["store_field", 539, 540, "is_const", 1994, 68], - ["access", 541, "input", 1994, 80], - ["store_field", 539, 541, "make", 1994, 80], - ["store_field", 539, 4, "fn_nr", 1994, 96], - ["get", 543, 50, 1, 1994, 28], - ["frame", 544, 543, 3, 1994, 28], - ["null", 545, 1994, 28], - ["setarg", 544, 0, 545, 1994, 28], - ["setarg", 544, 1, 14, 1994, 28], - ["setarg", 544, 2, 10, 1994, 28], - ["setarg", 544, 3, 539, 1994, 28], - ["invoke", 544, 542, 1994, 28], - ["jump", "if_end_4185", 1994, 28], - "if_else_4184", - "if_end_4185", - ["load_field", 546, 2, "list", 1995, 19], - ["load_dynamic", 547, 546, 15, 1995, 29], - ["load_field", 548, 547, "expression", 1995, 29], - ["move", 5, 548, 1995, 29], - ["null", 549, 1996, 24], - ["is_identical", 550, 5, 549, 1996, 24], - ["jump_true", 550, "ne_nid_4197", 1996, 24], - ["jump", "ne_ni_4198", 1996, 24], - "ne_nid_4197", - ["false", 550, 1996, 24], - ["jump", "ne_done_4196", 1996, 24], - "ne_ni_4198", - ["is_int", 551, 5, 1996, 24], - ["jump_false", 551, "ne_nn_4199", 1996, 24], - ["is_int", 552, 549, 1996, 24], - ["jump_false", 552, "ne_nn_4199", 1996, 24], - ["ne_int", 550, 5, 549, 1996, 24], - ["jump", "ne_done_4196", 1996, 24], - "ne_nn_4199", - ["is_num", 551, 5, 1996, 24], - ["jump_false", 551, "ne_nt_4200", 1996, 24], - ["is_num", 552, 549, 1996, 24], - ["jump_false", 552, "ne_nt_4200", 1996, 24], - ["ne_float", 550, 5, 549, 1996, 24], - ["jump", "ne_done_4196", 1996, 24], - "ne_nt_4200", - ["is_text", 551, 5, 1996, 24], - ["jump_false", 551, "ne_nnl_4201", 1996, 24], - ["is_text", 552, 549, 1996, 24], - ["jump_false", 552, "ne_nnl_4201", 1996, 24], - ["ne_text", 550, 5, 549, 1996, 24], - ["jump", "ne_done_4196", 1996, 24], - "ne_nnl_4201", - ["is_null", 551, 5, 1996, 24], - ["jump_false", 551, "ne_nb_4202", 1996, 24], - ["is_null", 552, 549, 1996, 24], - ["jump_false", 552, "ne_nb_4202", 1996, 24], - ["false", 550, 1996, 24], - ["jump", "ne_done_4196", 1996, 24], - "ne_nb_4202", - ["is_bool", 551, 5, 1996, 24], - ["jump_false", 551, "ne_mis_4203", 1996, 24], - ["is_bool", 552, 549, 1996, 24], - ["jump_false", 552, "ne_mis_4203", 1996, 24], - ["ne_bool", 550, 5, 549, 1996, 24], - ["jump", "ne_done_4196", 1996, 24], - "ne_mis_4203", - ["true", 550, 1996, 24], - "ne_done_4196", - ["jump_false", 550, "if_else_4194", 1996, 24], - ["get", 554, 38, 1, 1996, 30], - ["frame", 555, 554, 2, 1996, 30], - ["null", 556, 1996, 30], - ["setarg", 555, 0, 556, 1996, 30], - ["setarg", 555, 1, 14, 1996, 30], - ["setarg", 555, 2, 5, 1996, 30], - ["invoke", 555, 553, 1996, 30], - ["jump", "if_end_4195", 1996, 30], - "if_else_4194", - "if_end_4195", - ["access", 557, 1, 1997, 17], - ["is_int", 559, 15, 1997, 17], - ["jump_false", 559, "add_ni_4204", 1997, 17], - ["add_int", 558, 15, 557, 1997, 17], - ["jump", "add_done_4206", 1997, 17], - "add_ni_4204", - ["is_text", 559, 15, 1997, 17], - ["jump_false", 559, "add_nt_4205", 1997, 17], - ["is_text", 560, 557, 1997, 17], - ["jump_false", 560, "add_nt_4205", 1997, 17], - ["concat", 558, 15, 557, 1997, 17], - ["jump", "add_done_4206", 1997, 17], - "add_nt_4205", - ["is_num", 559, 15, 1997, 17], - ["jump_false", 559, "add_err_4207", 1997, 17], - ["add_float", 558, 15, 557, 1997, 17], - ["jump", "add_done_4206", 1997, 17], - "add_err_4207", - ["disrupt", 1997, 17], - "add_done_4206", - ["move", 15, 558, 1997, 17], - ["jump", "while_start_4178", 1997, 17], - "while_end_4179", - ["load_field", 561, 2, "statements", 1999, 37], - ["get", 563, 39, 1, 1999, 7], - ["frame", 564, 563, 2, 1999, 7], - ["null", 565, 1999, 7], - ["setarg", 564, 0, 565, 1999, 7], - ["setarg", 564, 1, 14, 1999, 7], - ["setarg", 564, 2, 561, 1999, 7], - ["invoke", 564, 562, 1999, 7], - ["access", 566, 0, 2000, 11], - ["move", 15, 566, 2000, 11], - "while_start_4208", - ["load_field", 567, 2, "statements", 2001, 25], - ["length", 568, 567, 2001, 25], - ["is_int", 570, 15, 2001, 25], - ["jump_false", 570, "rel_ni_4210", 2001, 25], - "_nop_tc_46", - "_nop_tc_47", - ["lt_int", 569, 15, 568, 2001, 25], - ["jump", "rel_done_4212", 2001, 25], - "rel_ni_4210", - ["is_num", 570, 15, 2001, 25], - ["jump_false", 570, "rel_nn_4211", 2001, 25], - ["is_num", 571, 568, 2001, 25], - ["jump_false", 571, "rel_nn_4211", 2001, 25], - ["lt_float", 569, 15, 568, 2001, 25], - ["jump", "rel_done_4212", 2001, 25], - "rel_nn_4211", - ["is_text", 570, 15, 2001, 25], - ["jump_false", 570, "rel_err_4213", 2001, 25], - ["is_text", 571, 568, 2001, 25], - ["jump_false", 571, "rel_err_4213", 2001, 25], - ["lt_text", 569, 15, 568, 2001, 25], - ["jump", "rel_done_4212", 2001, 25], - "rel_err_4213", - ["disrupt", 2001, 25], - "rel_done_4212", - ["jump_false", 569, "while_end_4209", 2001, 25], - ["load_field", 572, 2, "statements", 2002, 34], - ["load_dynamic", 573, 572, 15, 2002, 50], - ["get", 575, 25, 1, 2002, 9], - ["frame", 576, 575, 2, 2002, 9], - ["null", 577, 2002, 9], - ["setarg", 576, 0, 577, 2002, 9], - ["setarg", 576, 1, 14, 2002, 9], - ["setarg", 576, 2, 573, 2002, 9], - ["invoke", 576, 574, 2002, 9], - ["access", 578, 1, 2003, 17], - ["is_int", 580, 15, 2003, 17], - ["jump_false", 580, "add_ni_4214", 2003, 17], - ["add_int", 579, 15, 578, 2003, 17], - ["jump", "add_done_4216", 2003, 17], - "add_ni_4214", - ["is_text", 580, 15, 2003, 17], - ["jump_false", 580, "add_nt_4215", 2003, 17], - ["is_text", 581, 578, 2003, 17], - ["jump_false", 581, "add_nt_4215", 2003, 17], - ["concat", 579, 15, 578, 2003, 17], - ["jump", "add_done_4216", 2003, 17], - "add_nt_4215", - ["is_num", 580, 15, 2003, 17], - ["jump_false", 580, "add_err_4217", 2003, 17], - ["add_float", 579, 15, 578, 2003, 17], - ["jump", "add_done_4216", 2003, 17], - "add_err_4217", - ["disrupt", 2003, 17], - "add_done_4216", - ["move", 15, 579, 2003, 17], - ["jump", "while_start_4208", 2003, 17], - "while_end_4209", - ["load_field", 582, 2, "disruption", 2005, 11], - ["null", 583, 2005, 30], - ["is_identical", 584, 582, 583, 2005, 30], - ["jump_true", 584, "ne_nid_4221", 2005, 30], - ["jump", "ne_ni_4222", 2005, 30], - "ne_nid_4221", - ["false", 584, 2005, 30], - ["jump", "ne_done_4220", 2005, 30], - "ne_ni_4222", - ["is_int", 585, 582, 2005, 30], - ["jump_false", 585, "ne_nn_4223", 2005, 30], - ["is_int", 586, 583, 2005, 30], - ["jump_false", 586, "ne_nn_4223", 2005, 30], - ["ne_int", 584, 582, 583, 2005, 30], - ["jump", "ne_done_4220", 2005, 30], - "ne_nn_4223", - ["is_num", 585, 582, 2005, 30], - ["jump_false", 585, "ne_nt_4224", 2005, 30], - ["is_num", 586, 583, 2005, 30], - ["jump_false", 586, "ne_nt_4224", 2005, 30], - ["ne_float", 584, 582, 583, 2005, 30], - ["jump", "ne_done_4220", 2005, 30], - "ne_nt_4224", - ["is_text", 585, 582, 2005, 30], - ["jump_false", 585, "ne_nnl_4225", 2005, 30], - ["is_text", 586, 583, 2005, 30], - ["jump_false", 586, "ne_nnl_4225", 2005, 30], - ["ne_text", 584, 582, 583, 2005, 30], - ["jump", "ne_done_4220", 2005, 30], - "ne_nnl_4225", - ["is_null", 585, 582, 2005, 30], - ["jump_false", 585, "ne_nb_4226", 2005, 30], - ["is_null", 586, 583, 2005, 30], - ["jump_false", 586, "ne_nb_4226", 2005, 30], - ["false", 584, 2005, 30], - ["jump", "ne_done_4220", 2005, 30], - "ne_nb_4226", - ["is_bool", 585, 582, 2005, 30], - ["jump_false", 585, "ne_mis_4227", 2005, 30], - ["is_bool", 586, 583, 2005, 30], - ["jump_false", 586, "ne_mis_4227", 2005, 30], - ["ne_bool", 584, 582, 583, 2005, 30], - ["jump", "ne_done_4220", 2005, 30], - "ne_mis_4227", - ["true", 584, 2005, 30], - "ne_done_4220", - ["jump_false", 584, "if_else_4218", 2005, 30], - ["access", 587, 0, 2006, 13], - ["move", 15, 587, 2006, 13], - "while_start_4228", - ["load_field", 588, 2, "disruption", 2007, 27], - ["length", 589, 588, 2007, 27], - ["is_int", 591, 15, 2007, 27], - ["jump_false", 591, "rel_ni_4230", 2007, 27], - "_nop_tc_48", - "_nop_tc_49", - ["lt_int", 590, 15, 589, 2007, 27], - ["jump", "rel_done_4232", 2007, 27], - "rel_ni_4230", - ["is_num", 591, 15, 2007, 27], - ["jump_false", 591, "rel_nn_4231", 2007, 27], - ["is_num", 592, 589, 2007, 27], - ["jump_false", 592, "rel_nn_4231", 2007, 27], - ["lt_float", 590, 15, 589, 2007, 27], - ["jump", "rel_done_4232", 2007, 27], - "rel_nn_4231", - ["is_text", 591, 15, 2007, 27], - ["jump_false", 591, "rel_err_4233", 2007, 27], - ["is_text", 592, 589, 2007, 27], - ["jump_false", 592, "rel_err_4233", 2007, 27], - ["lt_text", 590, 15, 589, 2007, 27], - ["jump", "rel_done_4232", 2007, 27], - "rel_err_4233", - ["disrupt", 2007, 27], - "rel_done_4232", - ["jump_false", 590, "while_end_4229", 2007, 27], - ["load_field", 593, 2, "disruption", 2008, 36], - ["load_dynamic", 594, 593, 15, 2008, 52], - ["get", 596, 25, 1, 2008, 11], - ["frame", 597, 596, 2, 2008, 11], - ["null", 598, 2008, 11], - ["setarg", 597, 0, 598, 2008, 11], - ["setarg", 597, 1, 14, 2008, 11], - ["setarg", 597, 2, 594, 2008, 11], - ["invoke", 597, 595, 2008, 11], - ["access", 599, 1, 2009, 19], - ["is_int", 601, 15, 2009, 19], - ["jump_false", 601, "add_ni_4234", 2009, 19], - ["add_int", 600, 15, 599, 2009, 19], - ["jump", "add_done_4236", 2009, 19], - "add_ni_4234", - ["is_text", 601, 15, 2009, 19], - ["jump_false", 601, "add_nt_4235", 2009, 19], - ["is_text", 602, 599, 2009, 19], - ["jump_false", 602, "add_nt_4235", 2009, 19], - ["concat", 600, 15, 599, 2009, 19], - ["jump", "add_done_4236", 2009, 19], - "add_nt_4235", - ["is_num", 601, 15, 2009, 19], - ["jump_false", 601, "add_err_4237", 2009, 19], - ["add_float", 600, 15, 599, 2009, 19], - ["jump", "add_done_4236", 2009, 19], - "add_err_4237", - ["disrupt", 2009, 19], - "add_done_4236", - ["move", 15, 600, 2009, 19], - ["jump", "while_start_4228", 2009, 19], - "while_end_4229", - ["jump", "if_end_4219", 2009, 19], - "if_else_4218", - "if_end_4219", - ["get", 604, 33, 1, 2012, 12], - ["frame", 605, 604, 1, 2012, 12], - ["null", 606, 2012, 12], - ["setarg", 605, 0, 606, 2012, 12], - ["setarg", 605, 1, 14, 2012, 12], - ["invoke", 605, 603, 2012, 12], - ["move", 8, 603, 2012, 12], - ["get", 607, 21, 1, 2013, 12], - ["load_field", 608, 8, "rec", 2013, 26], - ["is_array", 609, 607, 2013, 26], - ["jump_false", 609, "push_err_4238", 2013, 26], - ["push", 607, 608, 2013, 26], - ["jump", "push_done_4239", 2013, 26], - "push_err_4238", - ["disrupt", 2013, 26], - "push_done_4239", - ["load_field", 610, 8, "nr_slots", 2014, 23], - ["store_field", 2, 610, "nr_slots", 2014, 7], - ["load_field", 611, 8, "nr_close", 2015, 29], - ["store_field", 2, 611, "nr_close_slots", 2015, 7], - ["null", 612, 2016, 14], - ["return", 612, 2016, 14], - ["jump", "if_end_4153", 2016, 14], + ["jump_false", 465, "if_else_4144", 1980, 17], + ["load_field", 468, 2, "expression", 1981, 29], + ["get", 470, 39, 1, 1981, 7], + ["frame", 471, 470, 2, 1981, 7], + ["null", 472, 1981, 7], + ["setarg", 471, 0, 472, 1981, 7], + ["setarg", 471, 1, 1, 1981, 7], + ["setarg", 471, 2, 468, 1981, 7], + ["invoke", 471, 469, 1981, 7], + ["load_field", 473, 2, "expression", 1982, 11], + ["null", 474, 1982, 30], + ["is_identical", 475, 473, 474, 1982, 30], + ["jump_true", 475, "ne_nid_4156", 1982, 30], + ["jump", "ne_ni_4157", 1982, 30], + "ne_nid_4156", + ["false", 475, 1982, 30], + ["jump", "ne_done_4155", 1982, 30], + "ne_ni_4157", + ["is_int", 476, 473, 1982, 30], + ["jump_false", 476, "ne_nn_4158", 1982, 30], + ["is_int", 477, 474, 1982, 30], + ["jump_false", 477, "ne_nn_4158", 1982, 30], + ["ne_int", 475, 473, 474, 1982, 30], + ["jump", "ne_done_4155", 1982, 30], + "ne_nn_4158", + ["is_num", 476, 473, 1982, 30], + ["jump_false", 476, "ne_nt_4159", 1982, 30], + ["is_num", 477, 474, 1982, 30], + ["jump_false", 477, "ne_nt_4159", 1982, 30], + ["ne_float", 475, 473, 474, 1982, 30], + ["jump", "ne_done_4155", 1982, 30], + "ne_nt_4159", + ["is_text", 476, 473, 1982, 30], + ["jump_false", 476, "ne_nnl_4160", 1982, 30], + ["is_text", 477, 474, 1982, 30], + ["jump_false", 477, "ne_nnl_4160", 1982, 30], + ["ne_text", 475, 473, 474, 1982, 30], + ["jump", "ne_done_4155", 1982, 30], + "ne_nnl_4160", + ["is_null", 476, 473, 1982, 30], + ["jump_false", 476, "ne_nb_4161", 1982, 30], + ["is_null", 477, 474, 1982, 30], + ["jump_false", 477, "ne_nb_4161", 1982, 30], + ["false", 475, 1982, 30], + ["jump", "ne_done_4155", 1982, 30], + "ne_nb_4161", + ["is_bool", 476, 473, 1982, 30], + ["jump_false", 476, "ne_mis_4162", 1982, 30], + ["is_bool", 477, 474, 1982, 30], + ["jump_false", 477, "ne_mis_4162", 1982, 30], + ["ne_bool", 475, 473, 474, 1982, 30], + ["jump", "ne_done_4155", 1982, 30], + "ne_mis_4162", + ["true", 475, 1982, 30], + "ne_done_4155", + ["move", 478, 475, 1982, 30], + ["jump_false", 478, "and_end_4154", 1982, 30], + ["load_field", 479, 2, "expression", 1982, 38], + ["load_field", 480, 479, "kind", 1982, 38], + ["access", 481, "(", 1982, 62], + ["is_identical", 482, 480, 481, 1982, 62], + ["jump_true", 482, "eq_done_4163", 1982, 62], + ["is_int", 483, 480, 1982, 62], + ["jump_false", 483, "eq_ni_4164", 1982, 62], + "_nop_tc_35", + ["jump", "eq_ni_4164", 1982, 62], + ["eq_int", 482, 480, 481, 1982, 62], + ["jump", "eq_done_4163", 1982, 62], + "eq_ni_4164", + ["is_num", 483, 480, 1982, 62], + ["jump_false", 483, "eq_nn_4165", 1982, 62], + ["is_num", 484, 481, 1982, 62], + ["jump_false", 484, "eq_nn_4165", 1982, 62], + ["eq_float", 482, 480, 481, 1982, 62], + ["jump", "eq_done_4163", 1982, 62], + "eq_nn_4165", + ["is_text", 483, 480, 1982, 62], + ["jump_false", 483, "eq_nt_4166", 1982, 62], + ["is_text", 484, 481, 1982, 62], + ["jump_false", 484, "eq_nt_4166", 1982, 62], + ["eq_text", 482, 480, 481, 1982, 62], + ["jump", "eq_done_4163", 1982, 62], + "eq_nt_4166", + ["is_null", 483, 480, 1982, 62], + ["jump_false", 483, "eq_nnl_4167", 1982, 62], + ["is_null", 484, 481, 1982, 62], + ["jump_false", 484, "eq_nnl_4167", 1982, 62], + ["true", 482, 1982, 62], + ["jump", "eq_done_4163", 1982, 62], + "eq_nnl_4167", + ["is_bool", 483, 480, 1982, 62], + ["jump_false", 483, "eq_nb_4168", 1982, 62], + ["is_bool", 484, 481, 1982, 62], + ["jump_false", 484, "eq_nb_4168", 1982, 62], + ["eq_bool", 482, 480, 481, 1982, 62], + ["jump", "eq_done_4163", 1982, 62], + "eq_nb_4168", + ["false", 482, 1982, 62], + "eq_done_4163", + ["move", 478, 482, 1982, 62], + "and_end_4154", + ["jump_false", 478, "if_else_4152", 1982, 62], + ["true", 485, 1983, 21], + ["store_field", 2, 485, "tail", 1983, 9], + ["jump", "if_end_4153", 1983, 9], "if_else_4152", "if_end_4153", - ["null", 613, 2016, 14], - ["return", 613, 2016, 14] + ["null", 486, 1985, 14], + ["return", 486, 1985, 14], + ["jump", "if_end_4145", 1985, 14], + "if_else_4144", + "if_end_4145", + ["access", 487, "disrupt", 1988, 17], + ["is_identical", 488, 10, 487, 1988, 17], + ["jump_true", 488, "eq_done_4171", 1988, 17], + ["is_int", 489, 10, 1988, 17], + ["jump_false", 489, "eq_ni_4172", 1988, 17], + "_nop_tc_36", + ["jump", "eq_ni_4172", 1988, 17], + ["eq_int", 488, 10, 487, 1988, 17], + ["jump", "eq_done_4171", 1988, 17], + "eq_ni_4172", + ["is_num", 489, 10, 1988, 17], + ["jump_false", 489, "eq_nn_4173", 1988, 17], + ["is_num", 490, 487, 1988, 17], + ["jump_false", 490, "eq_nn_4173", 1988, 17], + ["eq_float", 488, 10, 487, 1988, 17], + ["jump", "eq_done_4171", 1988, 17], + "eq_nn_4173", + ["is_text", 489, 10, 1988, 17], + ["jump_false", 489, "eq_nt_4174", 1988, 17], + ["is_text", 490, 487, 1988, 17], + ["jump_false", 490, "eq_nt_4174", 1988, 17], + ["eq_text", 488, 10, 487, 1988, 17], + ["jump", "eq_done_4171", 1988, 17], + "eq_nt_4174", + ["is_null", 489, 10, 1988, 17], + ["jump_false", 489, "eq_nnl_4175", 1988, 17], + ["is_null", 490, 487, 1988, 17], + ["jump_false", 490, "eq_nnl_4175", 1988, 17], + ["true", 488, 1988, 17], + ["jump", "eq_done_4171", 1988, 17], + "eq_nnl_4175", + ["is_bool", 489, 10, 1988, 17], + ["jump_false", 489, "eq_nb_4176", 1988, 17], + ["is_bool", 490, 487, 1988, 17], + ["jump_false", 490, "eq_nb_4176", 1988, 17], + ["eq_bool", 488, 10, 487, 1988, 17], + ["jump", "eq_done_4171", 1988, 17], + "eq_nb_4176", + ["false", 488, 1988, 17], + "eq_done_4171", + ["jump_false", 488, "if_else_4169", 1988, 17], + ["null", 491, 1989, 14], + ["return", 491, 1989, 14], + ["jump", "if_end_4170", 1989, 14], + "if_else_4169", + "if_end_4170", + ["access", 492, "break", 1992, 17], + ["is_identical", 493, 10, 492, 1992, 17], + ["jump_true", 493, "eq_done_4179", 1992, 17], + ["is_int", 494, 10, 1992, 17], + ["jump_false", 494, "eq_ni_4180", 1992, 17], + "_nop_tc_37", + ["jump", "eq_ni_4180", 1992, 17], + ["eq_int", 493, 10, 492, 1992, 17], + ["jump", "eq_done_4179", 1992, 17], + "eq_ni_4180", + ["is_num", 494, 10, 1992, 17], + ["jump_false", 494, "eq_nn_4181", 1992, 17], + ["is_num", 495, 492, 1992, 17], + ["jump_false", 495, "eq_nn_4181", 1992, 17], + ["eq_float", 493, 10, 492, 1992, 17], + ["jump", "eq_done_4179", 1992, 17], + "eq_nn_4181", + ["is_text", 494, 10, 1992, 17], + ["jump_false", 494, "eq_nt_4182", 1992, 17], + ["is_text", 495, 492, 1992, 17], + ["jump_false", 495, "eq_nt_4182", 1992, 17], + ["eq_text", 493, 10, 492, 1992, 17], + ["jump", "eq_done_4179", 1992, 17], + "eq_nt_4182", + ["is_null", 494, 10, 1992, 17], + ["jump_false", 494, "eq_nnl_4183", 1992, 17], + ["is_null", 495, 492, 1992, 17], + ["jump_false", 495, "eq_nnl_4183", 1992, 17], + ["true", 493, 1992, 17], + ["jump", "eq_done_4179", 1992, 17], + "eq_nnl_4183", + ["is_bool", 494, 10, 1992, 17], + ["jump_false", 494, "eq_nb_4184", 1992, 17], + ["is_bool", 495, 492, 1992, 17], + ["jump_false", 495, "eq_nb_4184", 1992, 17], + ["eq_bool", 493, 10, 492, 1992, 17], + ["jump", "eq_done_4179", 1992, 17], + "eq_nb_4184", + ["false", 493, 1992, 17], + "eq_done_4179", + ["jump_false", 493, "if_else_4177", 1992, 17], + ["get", 497, 21, 1, 1993, 12], + ["frame", 498, 497, 1, 1993, 12], + ["null", 499, 1993, 12], + ["setarg", 498, 0, 499, 1993, 12], + ["setarg", 498, 1, 1, 1993, 12], + ["invoke", 498, 496, 1993, 12], + "_nop_bl_1", + ["jump_true", 496, "if_else_4185", 1993, 12], + ["access", 501, "'break' used outside of loop", 1994, 25], + ["get", 503, 67, 1, 1994, 9], + ["frame", 504, 503, 2, 1994, 9], + ["null", 505, 1994, 9], + ["setarg", 504, 0, 505, 1994, 9], + ["setarg", 504, 1, 2, 1994, 9], + ["setarg", 504, 2, 501, 1994, 9], + ["invoke", 504, 502, 1994, 9], + ["jump", "if_end_4186", 1994, 9], + "if_else_4185", + "if_end_4186", + ["null", 506, 1996, 14], + ["return", 506, 1996, 14], + ["jump", "if_end_4178", 1996, 14], + "if_else_4177", + "if_end_4178", + ["access", 507, "continue", 1999, 17], + ["is_identical", 508, 10, 507, 1999, 17], + ["jump_true", 508, "eq_done_4189", 1999, 17], + ["is_int", 509, 10, 1999, 17], + ["jump_false", 509, "eq_ni_4190", 1999, 17], + "_nop_tc_38", + ["jump", "eq_ni_4190", 1999, 17], + ["eq_int", 508, 10, 507, 1999, 17], + ["jump", "eq_done_4189", 1999, 17], + "eq_ni_4190", + ["is_num", 509, 10, 1999, 17], + ["jump_false", 509, "eq_nn_4191", 1999, 17], + ["is_num", 510, 507, 1999, 17], + ["jump_false", 510, "eq_nn_4191", 1999, 17], + ["eq_float", 508, 10, 507, 1999, 17], + ["jump", "eq_done_4189", 1999, 17], + "eq_nn_4191", + ["is_text", 509, 10, 1999, 17], + ["jump_false", 509, "eq_nt_4192", 1999, 17], + ["is_text", 510, 507, 1999, 17], + ["jump_false", 510, "eq_nt_4192", 1999, 17], + ["eq_text", 508, 10, 507, 1999, 17], + ["jump", "eq_done_4189", 1999, 17], + "eq_nt_4192", + ["is_null", 509, 10, 1999, 17], + ["jump_false", 509, "eq_nnl_4193", 1999, 17], + ["is_null", 510, 507, 1999, 17], + ["jump_false", 510, "eq_nnl_4193", 1999, 17], + ["true", 508, 1999, 17], + ["jump", "eq_done_4189", 1999, 17], + "eq_nnl_4193", + ["is_bool", 509, 10, 1999, 17], + ["jump_false", 509, "eq_nb_4194", 1999, 17], + ["is_bool", 510, 507, 1999, 17], + ["jump_false", 510, "eq_nb_4194", 1999, 17], + ["eq_bool", 508, 10, 507, 1999, 17], + ["jump", "eq_done_4189", 1999, 17], + "eq_nb_4194", + ["false", 508, 1999, 17], + "eq_done_4189", + ["jump_false", 508, "if_else_4187", 1999, 17], + ["get", 512, 21, 1, 2000, 12], + ["frame", 513, 512, 1, 2000, 12], + ["null", 514, 2000, 12], + ["setarg", 513, 0, 514, 2000, 12], + ["setarg", 513, 1, 1, 2000, 12], + ["invoke", 513, 511, 2000, 12], + "_nop_bl_2", + ["jump_true", 511, "if_else_4195", 2000, 12], + ["access", 516, "'continue' used outside of loop", 2001, 25], + ["get", 518, 67, 1, 2001, 9], + ["frame", 519, 518, 2, 2001, 9], + ["null", 520, 2001, 9], + ["setarg", 519, 0, 520, 2001, 9], + ["setarg", 519, 1, 2, 2001, 9], + ["setarg", 519, 2, 516, 2001, 9], + ["invoke", 519, 517, 2001, 9], + ["jump", "if_end_4196", 2001, 9], + "if_else_4195", + "if_end_4196", + ["null", 521, 2003, 14], + ["return", 521, 2003, 14], + ["jump", "if_end_4188", 2003, 14], + "if_else_4187", + "if_end_4188", + ["access", 522, "block", 2006, 17], + ["is_identical", 523, 10, 522, 2006, 17], + ["jump_true", 523, "eq_done_4199", 2006, 17], + ["is_int", 524, 10, 2006, 17], + ["jump_false", 524, "eq_ni_4200", 2006, 17], + "_nop_tc_39", + ["jump", "eq_ni_4200", 2006, 17], + ["eq_int", 523, 10, 522, 2006, 17], + ["jump", "eq_done_4199", 2006, 17], + "eq_ni_4200", + ["is_num", 524, 10, 2006, 17], + ["jump_false", 524, "eq_nn_4201", 2006, 17], + ["is_num", 525, 522, 2006, 17], + ["jump_false", 525, "eq_nn_4201", 2006, 17], + ["eq_float", 523, 10, 522, 2006, 17], + ["jump", "eq_done_4199", 2006, 17], + "eq_nn_4201", + ["is_text", 524, 10, 2006, 17], + ["jump_false", 524, "eq_nt_4202", 2006, 17], + ["is_text", 525, 522, 2006, 17], + ["jump_false", 525, "eq_nt_4202", 2006, 17], + ["eq_text", 523, 10, 522, 2006, 17], + ["jump", "eq_done_4199", 2006, 17], + "eq_nt_4202", + ["is_null", 524, 10, 2006, 17], + ["jump_false", 524, "eq_nnl_4203", 2006, 17], + ["is_null", 525, 522, 2006, 17], + ["jump_false", 525, "eq_nnl_4203", 2006, 17], + ["true", 523, 2006, 17], + ["jump", "eq_done_4199", 2006, 17], + "eq_nnl_4203", + ["is_bool", 524, 10, 2006, 17], + ["jump_false", 524, "eq_nb_4204", 2006, 17], + ["is_bool", 525, 522, 2006, 17], + ["jump_false", 525, "eq_nb_4204", 2006, 17], + ["eq_bool", 523, 10, 522, 2006, 17], + ["jump", "eq_done_4199", 2006, 17], + "eq_nb_4204", + ["false", 523, 2006, 17], + "eq_done_4199", + ["jump_false", 523, "if_else_4197", 2006, 17], + ["access", 526, 0, 2007, 11], + ["move", 17, 526, 2007, 11], + "while_start_4205", + ["load_field", 527, 2, "statements", 2008, 25], + ["length", 528, 527, 2008, 25], + ["is_int", 530, 17, 2008, 25], + ["jump_false", 530, "rel_ni_4207", 2008, 25], + "_nop_tc_40", + "_nop_tc_41", + ["lt_int", 529, 17, 528, 2008, 25], + ["jump", "rel_done_4209", 2008, 25], + "rel_ni_4207", + ["is_num", 530, 17, 2008, 25], + ["jump_false", 530, "rel_nn_4208", 2008, 25], + ["is_num", 531, 528, 2008, 25], + ["jump_false", 531, "rel_nn_4208", 2008, 25], + ["lt_float", 529, 17, 528, 2008, 25], + ["jump", "rel_done_4209", 2008, 25], + "rel_nn_4208", + ["is_text", 530, 17, 2008, 25], + ["jump_false", 530, "rel_err_4210", 2008, 25], + ["is_text", 531, 528, 2008, 25], + ["jump_false", 531, "rel_err_4210", 2008, 25], + ["lt_text", 529, 17, 528, 2008, 25], + ["jump", "rel_done_4209", 2008, 25], + "rel_err_4210", + ["disrupt", 2008, 25], + "rel_done_4209", + ["jump_false", 529, "while_end_4206", 2008, 25], + ["load_field", 532, 2, "statements", 2009, 31], + ["load_dynamic", 533, 532, 17, 2009, 47], + ["get", 535, 26, 1, 2009, 9], + ["frame", 536, 535, 2, 2009, 9], + ["null", 537, 2009, 9], + ["setarg", 536, 0, 537, 2009, 9], + ["setarg", 536, 1, 1, 2009, 9], + ["setarg", 536, 2, 533, 2009, 9], + ["invoke", 536, 534, 2009, 9], + ["access", 538, 1, 2010, 17], + ["is_int", 540, 17, 2010, 17], + ["jump_false", 540, "add_ni_4211", 2010, 17], + ["add_int", 539, 17, 538, 2010, 17], + ["jump", "add_done_4213", 2010, 17], + "add_ni_4211", + ["is_text", 540, 17, 2010, 17], + ["jump_false", 540, "add_nt_4212", 2010, 17], + ["is_text", 541, 538, 2010, 17], + ["jump_false", 541, "add_nt_4212", 2010, 17], + ["concat", 539, 17, 538, 2010, 17], + ["jump", "add_done_4213", 2010, 17], + "add_nt_4212", + ["is_num", 540, 17, 2010, 17], + ["jump_false", 540, "add_err_4214", 2010, 17], + ["add_float", 539, 17, 538, 2010, 17], + ["jump", "add_done_4213", 2010, 17], + "add_err_4214", + ["disrupt", 2010, 17], + "add_done_4213", + ["move", 17, 539, 2010, 17], + ["jump", "while_start_4205", 2010, 17], + "while_end_4206", + ["null", 542, 2012, 14], + ["return", 542, 2012, 14], + ["jump", "if_end_4198", 2012, 14], + "if_else_4197", + "if_end_4198", + ["access", 543, "label", 2015, 17], + ["is_identical", 544, 10, 543, 2015, 17], + ["jump_true", 544, "eq_done_4217", 2015, 17], + ["is_int", 545, 10, 2015, 17], + ["jump_false", 545, "eq_ni_4218", 2015, 17], + "_nop_tc_42", + ["jump", "eq_ni_4218", 2015, 17], + ["eq_int", 544, 10, 543, 2015, 17], + ["jump", "eq_done_4217", 2015, 17], + "eq_ni_4218", + ["is_num", 545, 10, 2015, 17], + ["jump_false", 545, "eq_nn_4219", 2015, 17], + ["is_num", 546, 543, 2015, 17], + ["jump_false", 546, "eq_nn_4219", 2015, 17], + ["eq_float", 544, 10, 543, 2015, 17], + ["jump", "eq_done_4217", 2015, 17], + "eq_nn_4219", + ["is_text", 545, 10, 2015, 17], + ["jump_false", 545, "eq_nt_4220", 2015, 17], + ["is_text", 546, 543, 2015, 17], + ["jump_false", 546, "eq_nt_4220", 2015, 17], + ["eq_text", 544, 10, 543, 2015, 17], + ["jump", "eq_done_4217", 2015, 17], + "eq_nt_4220", + ["is_null", 545, 10, 2015, 17], + ["jump_false", 545, "eq_nnl_4221", 2015, 17], + ["is_null", 546, 543, 2015, 17], + ["jump_false", 546, "eq_nnl_4221", 2015, 17], + ["true", 544, 2015, 17], + ["jump", "eq_done_4217", 2015, 17], + "eq_nnl_4221", + ["is_bool", 545, 10, 2015, 17], + ["jump_false", 545, "eq_nb_4222", 2015, 17], + ["is_bool", 546, 543, 2015, 17], + ["jump_false", 546, "eq_nb_4222", 2015, 17], + ["eq_bool", 544, 10, 543, 2015, 17], + ["jump", "eq_done_4217", 2015, 17], + "eq_nb_4222", + ["false", 544, 2015, 17], + "eq_done_4217", + ["jump_false", 544, "if_else_4215", 2015, 17], + ["load_field", 547, 2, "statement", 2016, 29], + ["get", 549, 26, 1, 2016, 7], + ["frame", 550, 549, 2, 2016, 7], + ["null", 551, 2016, 7], + ["setarg", 550, 0, 551, 2016, 7], + ["setarg", 550, 1, 1, 2016, 7], + ["setarg", 550, 2, 547, 2016, 7], + ["invoke", 550, 548, 2016, 7], + ["null", 552, 2017, 14], + ["return", 552, 2017, 14], + ["jump", "if_end_4216", 2017, 14], + "if_else_4215", + "if_end_4216", + ["access", 553, "function", 2020, 17], + ["is_identical", 554, 10, 553, 2020, 17], + ["jump_true", 554, "eq_done_4225", 2020, 17], + ["is_int", 555, 10, 2020, 17], + ["jump_false", 555, "eq_ni_4226", 2020, 17], + "_nop_tc_43", + ["jump", "eq_ni_4226", 2020, 17], + ["eq_int", 554, 10, 553, 2020, 17], + ["jump", "eq_done_4225", 2020, 17], + "eq_ni_4226", + ["is_num", 555, 10, 2020, 17], + ["jump_false", 555, "eq_nn_4227", 2020, 17], + ["is_num", 556, 553, 2020, 17], + ["jump_false", 556, "eq_nn_4227", 2020, 17], + ["eq_float", 554, 10, 553, 2020, 17], + ["jump", "eq_done_4225", 2020, 17], + "eq_nn_4227", + ["is_text", 555, 10, 2020, 17], + ["jump_false", 555, "eq_nt_4228", 2020, 17], + ["is_text", 556, 553, 2020, 17], + ["jump_false", 556, "eq_nt_4228", 2020, 17], + ["eq_text", 554, 10, 553, 2020, 17], + ["jump", "eq_done_4225", 2020, 17], + "eq_nt_4228", + ["is_null", 555, 10, 2020, 17], + ["jump_false", 555, "eq_nnl_4229", 2020, 17], + ["is_null", 556, 553, 2020, 17], + ["jump_false", 556, "eq_nnl_4229", 2020, 17], + ["true", 554, 2020, 17], + ["jump", "eq_done_4225", 2020, 17], + "eq_nnl_4229", + ["is_bool", 555, 10, 2020, 17], + ["jump_false", 555, "eq_nb_4230", 2020, 17], + ["is_bool", 556, 553, 2020, 17], + ["jump_false", 556, "eq_nb_4230", 2020, 17], + ["eq_bool", 554, 10, 553, 2020, 17], + ["jump", "eq_done_4225", 2020, 17], + "eq_nb_4230", + ["false", 554, 2020, 17], + "eq_done_4225", + ["jump_false", 554, "if_else_4223", 2020, 17], + ["get", 558, 20, 1, 2021, 19], + ["frame", 559, 558, 1, 2021, 19], + ["null", 560, 2021, 19], + ["setarg", 559, 0, 560, 2021, 19], + ["setarg", 559, 1, 1, 2021, 19], + ["invoke", 559, 557, 2021, 19], + ["move", 16, 557, 2021, 19], + ["null", 561, 2022, 24], + ["is_identical", 562, 16, 561, 2022, 24], + ["jump_true", 562, "ne_nid_4234", 2022, 24], + ["jump", "ne_ni_4235", 2022, 24], + "ne_nid_4234", + ["false", 562, 2022, 24], + ["jump", "ne_done_4233", 2022, 24], + "ne_ni_4235", + ["is_int", 563, 16, 2022, 24], + ["jump_false", 563, "ne_nn_4236", 2022, 24], + ["is_int", 564, 561, 2022, 24], + ["jump_false", 564, "ne_nn_4236", 2022, 24], + ["ne_int", 562, 16, 561, 2022, 24], + ["jump", "ne_done_4233", 2022, 24], + "ne_nn_4236", + ["is_num", 563, 16, 2022, 24], + ["jump_false", 563, "ne_nt_4237", 2022, 24], + ["is_num", 564, 561, 2022, 24], + ["jump_false", 564, "ne_nt_4237", 2022, 24], + ["ne_float", 562, 16, 561, 2022, 24], + ["jump", "ne_done_4233", 2022, 24], + "ne_nt_4237", + ["is_text", 563, 16, 2022, 24], + ["jump_false", 563, "ne_nnl_4238", 2022, 24], + ["is_text", 564, 561, 2022, 24], + ["jump_false", 564, "ne_nnl_4238", 2022, 24], + ["ne_text", 562, 16, 561, 2022, 24], + ["jump", "ne_done_4233", 2022, 24], + "ne_nnl_4238", + ["is_null", 563, 16, 2022, 24], + ["jump_false", 563, "ne_nb_4239", 2022, 24], + ["is_null", 564, 561, 2022, 24], + ["jump_false", 564, "ne_nb_4239", 2022, 24], + ["false", 562, 2022, 24], + ["jump", "ne_done_4233", 2022, 24], + "ne_nb_4239", + ["is_bool", 563, 16, 2022, 24], + ["jump_false", 563, "ne_mis_4240", 2022, 24], + ["is_bool", 564, 561, 2022, 24], + ["jump_false", 564, "ne_mis_4240", 2022, 24], + ["ne_bool", 562, 16, 561, 2022, 24], + ["jump", "ne_done_4233", 2022, 24], + "ne_mis_4240", + ["true", 562, 2022, 24], + "ne_done_4233", + ["jump_false", 562, "if_else_4231", 2022, 24], + ["true", 565, 2022, 57], + ["store_field", 16, 565, "has_inner_func", 2022, 30], + ["jump", "if_end_4232", 2022, 30], + "if_else_4231", + "if_end_4232", + ["load_field", 566, 2, "name", 2023, 14], + ["move", 8, 566, 2023, 14], + ["null", 567, 2024, 19], + ["is_identical", 568, 8, 567, 2024, 19], + ["jump_true", 568, "ne_nid_4244", 2024, 19], + ["jump", "ne_ni_4245", 2024, 19], + "ne_nid_4244", + ["false", 568, 2024, 19], + ["jump", "ne_done_4243", 2024, 19], + "ne_ni_4245", + ["is_int", 569, 8, 2024, 19], + ["jump_false", 569, "ne_nn_4246", 2024, 19], + ["is_int", 570, 567, 2024, 19], + ["jump_false", 570, "ne_nn_4246", 2024, 19], + ["ne_int", 568, 8, 567, 2024, 19], + ["jump", "ne_done_4243", 2024, 19], + "ne_nn_4246", + ["is_num", 569, 8, 2024, 19], + ["jump_false", 569, "ne_nt_4247", 2024, 19], + ["is_num", 570, 567, 2024, 19], + ["jump_false", 570, "ne_nt_4247", 2024, 19], + ["ne_float", 568, 8, 567, 2024, 19], + ["jump", "ne_done_4243", 2024, 19], + "ne_nt_4247", + ["is_text", 569, 8, 2024, 19], + ["jump_false", 569, "ne_nnl_4248", 2024, 19], + ["is_text", 570, 567, 2024, 19], + ["jump_false", 570, "ne_nnl_4248", 2024, 19], + ["ne_text", 568, 8, 567, 2024, 19], + ["jump", "ne_done_4243", 2024, 19], + "ne_nnl_4248", + ["is_null", 569, 8, 2024, 19], + ["jump_false", 569, "ne_nb_4249", 2024, 19], + ["is_null", 570, 567, 2024, 19], + ["jump_false", 570, "ne_nb_4249", 2024, 19], + ["false", 568, 2024, 19], + ["jump", "ne_done_4243", 2024, 19], + "ne_nb_4249", + ["is_bool", 569, 8, 2024, 19], + ["jump_false", 569, "ne_mis_4250", 2024, 19], + ["is_bool", 570, 567, 2024, 19], + ["jump_false", 570, "ne_mis_4250", 2024, 19], + ["ne_bool", 568, 8, 567, 2024, 19], + ["jump", "ne_done_4243", 2024, 19], + "ne_mis_4250", + ["true", 568, 2024, 19], + "ne_done_4243", + ["jump_false", 568, "if_else_4241", 2024, 19], + ["record", 571, 0], + ["access", 572, "function", 2024, 57], + ["store_field", 571, 572, "make", 2024, 57], + ["load_field", 573, 1, "function_nr", 2024, 76], + ["store_field", 571, 573, "fn_nr", 2024, 76], + ["get", 575, 51, 1, 2024, 25], + ["frame", 576, 575, 3, 2024, 25], + ["null", 577, 2024, 25], + ["setarg", 576, 0, 577, 2024, 25], + ["setarg", 576, 1, 1, 2024, 25], + ["setarg", 576, 2, 8, 2024, 25], + ["setarg", 576, 3, 571, 2024, 25], + ["invoke", 576, 574, 2024, 25], + ["jump", "if_end_4242", 2024, 25], + "if_else_4241", + "if_end_4242", + ["load_field", 578, 2, "function_nr", 2025, 19], + ["move", 4, 578, 2025, 19], + ["null", 579, 2026, 24], + ["is_identical", 580, 4, 579, 2026, 24], + ["jump_true", 580, "eq_done_4253", 2026, 24], + ["is_int", 581, 4, 2026, 24], + ["jump_false", 581, "eq_ni_4254", 2026, 24], + "_nop_tc_44", + ["jump", "eq_ni_4254", 2026, 24], + ["eq_int", 580, 4, 579, 2026, 24], + ["jump", "eq_done_4253", 2026, 24], + "eq_ni_4254", + ["is_num", 581, 4, 2026, 24], + ["jump_false", 581, "eq_nn_4255", 2026, 24], + ["is_num", 582, 579, 2026, 24], + ["jump_false", 582, "eq_nn_4255", 2026, 24], + ["eq_float", 580, 4, 579, 2026, 24], + ["jump", "eq_done_4253", 2026, 24], + "eq_nn_4255", + ["is_text", 581, 4, 2026, 24], + ["jump_false", 581, "eq_nt_4256", 2026, 24], + ["is_text", 582, 579, 2026, 24], + ["jump_false", 582, "eq_nt_4256", 2026, 24], + ["eq_text", 580, 4, 579, 2026, 24], + ["jump", "eq_done_4253", 2026, 24], + "eq_nt_4256", + ["is_null", 581, 4, 2026, 24], + ["jump_false", 581, "eq_nnl_4257", 2026, 24], + ["is_null", 582, 579, 2026, 24], + ["jump_false", 582, "eq_nnl_4257", 2026, 24], + ["true", 580, 2026, 24], + ["jump", "eq_done_4253", 2026, 24], + "eq_nnl_4257", + ["is_bool", 581, 4, 2026, 24], + ["jump_false", 581, "eq_nb_4258", 2026, 24], + ["is_bool", 582, 579, 2026, 24], + ["jump_false", 582, "eq_nb_4258", 2026, 24], + ["eq_bool", 580, 4, 579, 2026, 24], + ["jump", "eq_done_4253", 2026, 24], + "eq_nb_4258", + ["false", 580, 2026, 24], + "eq_done_4253", + ["jump_false", 580, "if_else_4251", 2026, 24], + ["load_field", 583, 1, "function_nr", 2026, 42], + ["move", 4, 583, 2026, 42], + ["jump", "if_end_4252", 2026, 42], + "if_else_4251", + "if_end_4252", + ["record", 584, 0], + ["true", 585, 2027, 57], + ["store_field", 584, 585, "is_func", 2027, 57], + ["get", 587, 32, 1, 2027, 18], + ["frame", 588, 587, 3, 2027, 18], + ["null", 589, 2027, 18], + ["setarg", 588, 0, 589, 2027, 18], + ["setarg", 588, 1, 1, 2027, 18], + ["setarg", 588, 2, 4, 2027, 18], + ["setarg", 588, 3, 584, 2027, 18], + ["invoke", 588, 586, 2027, 18], + ["move", 15, 586, 2027, 18], + ["store_field", 15, 2, "func_node", 2028, 7], + ["load_field", 590, 1, "function_nr", 2029, 20], + ["store_field", 2, 590, "outer", 2029, 7], + ["access", 591, 0, 2030, 11], + ["move", 17, 591, 2030, 11], + "while_start_4259", + ["load_field", 592, 2, "list", 2031, 25], + ["length", 593, 592, 2031, 25], + ["is_int", 595, 17, 2031, 25], + ["jump_false", 595, "rel_ni_4261", 2031, 25], + "_nop_tc_45", + "_nop_tc_46", + ["lt_int", 594, 17, 593, 2031, 25], + ["jump", "rel_done_4263", 2031, 25], + "rel_ni_4261", + ["is_num", 595, 17, 2031, 25], + ["jump_false", 595, "rel_nn_4262", 2031, 25], + ["is_num", 596, 593, 2031, 25], + ["jump_false", 596, "rel_nn_4262", 2031, 25], + ["lt_float", 594, 17, 593, 2031, 25], + ["jump", "rel_done_4263", 2031, 25], + "rel_nn_4262", + ["is_text", 595, 17, 2031, 25], + ["jump_false", 595, "rel_err_4264", 2031, 25], + ["is_text", 596, 593, 2031, 25], + ["jump_false", 596, "rel_err_4264", 2031, 25], + ["lt_text", 594, 17, 593, 2031, 25], + ["jump", "rel_done_4263", 2031, 25], + "rel_err_4264", + ["disrupt", 2031, 25], + "rel_done_4263", + ["jump_false", 594, "while_end_4260", 2031, 25], + ["load_field", 597, 2, "list", 2032, 17], + ["load_dynamic", 598, 597, 17, 2032, 27], + ["load_field", 599, 598, "name", 2032, 27], + ["move", 11, 599, 2032, 27], + ["null", 600, 2033, 22], + ["is_identical", 601, 11, 600, 2033, 22], + ["jump_true", 601, "ne_nid_4268", 2033, 22], + ["jump", "ne_ni_4269", 2033, 22], + "ne_nid_4268", + ["false", 601, 2033, 22], + ["jump", "ne_done_4267", 2033, 22], + "ne_ni_4269", + ["is_int", 602, 11, 2033, 22], + ["jump_false", 602, "ne_nn_4270", 2033, 22], + ["is_int", 603, 600, 2033, 22], + ["jump_false", 603, "ne_nn_4270", 2033, 22], + ["ne_int", 601, 11, 600, 2033, 22], + ["jump", "ne_done_4267", 2033, 22], + "ne_nn_4270", + ["is_num", 602, 11, 2033, 22], + ["jump_false", 602, "ne_nt_4271", 2033, 22], + ["is_num", 603, 600, 2033, 22], + ["jump_false", 603, "ne_nt_4271", 2033, 22], + ["ne_float", 601, 11, 600, 2033, 22], + ["jump", "ne_done_4267", 2033, 22], + "ne_nt_4271", + ["is_text", 602, 11, 2033, 22], + ["jump_false", 602, "ne_nnl_4272", 2033, 22], + ["is_text", 603, 600, 2033, 22], + ["jump_false", 603, "ne_nnl_4272", 2033, 22], + ["ne_text", 601, 11, 600, 2033, 22], + ["jump", "ne_done_4267", 2033, 22], + "ne_nnl_4272", + ["is_null", 602, 11, 2033, 22], + ["jump_false", 602, "ne_nb_4273", 2033, 22], + ["is_null", 603, 600, 2033, 22], + ["jump_false", 603, "ne_nb_4273", 2033, 22], + ["false", 601, 2033, 22], + ["jump", "ne_done_4267", 2033, 22], + "ne_nb_4273", + ["is_bool", 602, 11, 2033, 22], + ["jump_false", 602, "ne_mis_4274", 2033, 22], + ["is_bool", 603, 600, 2033, 22], + ["jump_false", 603, "ne_mis_4274", 2033, 22], + ["ne_bool", 601, 11, 600, 2033, 22], + ["jump", "ne_done_4267", 2033, 22], + "ne_mis_4274", + ["true", 601, 2033, 22], + "ne_done_4267", + ["jump_false", 601, "if_else_4265", 2033, 22], + ["record", 604, 0], + ["true", 605, 2033, 68], + ["store_field", 604, 605, "is_const", 2033, 68], + ["access", 606, "input", 2033, 80], + ["store_field", 604, 606, "make", 2033, 80], + ["store_field", 604, 4, "fn_nr", 2033, 96], + ["get", 608, 51, 1, 2033, 28], + ["frame", 609, 608, 3, 2033, 28], + ["null", 610, 2033, 28], + ["setarg", 609, 0, 610, 2033, 28], + ["setarg", 609, 1, 15, 2033, 28], + ["setarg", 609, 2, 11, 2033, 28], + ["setarg", 609, 3, 604, 2033, 28], + ["invoke", 609, 607, 2033, 28], + ["jump", "if_end_4266", 2033, 28], + "if_else_4265", + "if_end_4266", + ["load_field", 611, 2, "list", 2034, 19], + ["load_dynamic", 612, 611, 17, 2034, 29], + ["load_field", 613, 612, "expression", 2034, 29], + ["move", 5, 613, 2034, 29], + ["null", 614, 2035, 24], + ["is_identical", 615, 5, 614, 2035, 24], + ["jump_true", 615, "ne_nid_4278", 2035, 24], + ["jump", "ne_ni_4279", 2035, 24], + "ne_nid_4278", + ["false", 615, 2035, 24], + ["jump", "ne_done_4277", 2035, 24], + "ne_ni_4279", + ["is_int", 616, 5, 2035, 24], + ["jump_false", 616, "ne_nn_4280", 2035, 24], + ["is_int", 617, 614, 2035, 24], + ["jump_false", 617, "ne_nn_4280", 2035, 24], + ["ne_int", 615, 5, 614, 2035, 24], + ["jump", "ne_done_4277", 2035, 24], + "ne_nn_4280", + ["is_num", 616, 5, 2035, 24], + ["jump_false", 616, "ne_nt_4281", 2035, 24], + ["is_num", 617, 614, 2035, 24], + ["jump_false", 617, "ne_nt_4281", 2035, 24], + ["ne_float", 615, 5, 614, 2035, 24], + ["jump", "ne_done_4277", 2035, 24], + "ne_nt_4281", + ["is_text", 616, 5, 2035, 24], + ["jump_false", 616, "ne_nnl_4282", 2035, 24], + ["is_text", 617, 614, 2035, 24], + ["jump_false", 617, "ne_nnl_4282", 2035, 24], + ["ne_text", 615, 5, 614, 2035, 24], + ["jump", "ne_done_4277", 2035, 24], + "ne_nnl_4282", + ["is_null", 616, 5, 2035, 24], + ["jump_false", 616, "ne_nb_4283", 2035, 24], + ["is_null", 617, 614, 2035, 24], + ["jump_false", 617, "ne_nb_4283", 2035, 24], + ["false", 615, 2035, 24], + ["jump", "ne_done_4277", 2035, 24], + "ne_nb_4283", + ["is_bool", 616, 5, 2035, 24], + ["jump_false", 616, "ne_mis_4284", 2035, 24], + ["is_bool", 617, 614, 2035, 24], + ["jump_false", 617, "ne_mis_4284", 2035, 24], + ["ne_bool", 615, 5, 614, 2035, 24], + ["jump", "ne_done_4277", 2035, 24], + "ne_mis_4284", + ["true", 615, 2035, 24], + "ne_done_4277", + ["jump_false", 615, "if_else_4275", 2035, 24], + ["get", 619, 39, 1, 2035, 30], + ["frame", 620, 619, 2, 2035, 30], + ["null", 621, 2035, 30], + ["setarg", 620, 0, 621, 2035, 30], + ["setarg", 620, 1, 15, 2035, 30], + ["setarg", 620, 2, 5, 2035, 30], + ["invoke", 620, 618, 2035, 30], + ["jump", "if_end_4276", 2035, 30], + "if_else_4275", + "if_end_4276", + ["access", 622, 1, 2036, 17], + ["is_int", 624, 17, 2036, 17], + ["jump_false", 624, "add_ni_4285", 2036, 17], + ["add_int", 623, 17, 622, 2036, 17], + ["jump", "add_done_4287", 2036, 17], + "add_ni_4285", + ["is_text", 624, 17, 2036, 17], + ["jump_false", 624, "add_nt_4286", 2036, 17], + ["is_text", 625, 622, 2036, 17], + ["jump_false", 625, "add_nt_4286", 2036, 17], + ["concat", 623, 17, 622, 2036, 17], + ["jump", "add_done_4287", 2036, 17], + "add_nt_4286", + ["is_num", 624, 17, 2036, 17], + ["jump_false", 624, "add_err_4288", 2036, 17], + ["add_float", 623, 17, 622, 2036, 17], + ["jump", "add_done_4287", 2036, 17], + "add_err_4288", + ["disrupt", 2036, 17], + "add_done_4287", + ["move", 17, 623, 2036, 17], + ["jump", "while_start_4259", 2036, 17], + "while_end_4260", + ["load_field", 626, 2, "statements", 2038, 37], + ["get", 628, 40, 1, 2038, 7], + ["frame", 629, 628, 2, 2038, 7], + ["null", 630, 2038, 7], + ["setarg", 629, 0, 630, 2038, 7], + ["setarg", 629, 1, 15, 2038, 7], + ["setarg", 629, 2, 626, 2038, 7], + ["invoke", 629, 627, 2038, 7], + ["access", 631, 0, 2039, 11], + ["move", 17, 631, 2039, 11], + "while_start_4289", + ["load_field", 632, 2, "statements", 2040, 25], + ["length", 633, 632, 2040, 25], + ["is_int", 635, 17, 2040, 25], + ["jump_false", 635, "rel_ni_4291", 2040, 25], + "_nop_tc_47", + "_nop_tc_48", + ["lt_int", 634, 17, 633, 2040, 25], + ["jump", "rel_done_4293", 2040, 25], + "rel_ni_4291", + ["is_num", 635, 17, 2040, 25], + ["jump_false", 635, "rel_nn_4292", 2040, 25], + ["is_num", 636, 633, 2040, 25], + ["jump_false", 636, "rel_nn_4292", 2040, 25], + ["lt_float", 634, 17, 633, 2040, 25], + ["jump", "rel_done_4293", 2040, 25], + "rel_nn_4292", + ["is_text", 635, 17, 2040, 25], + ["jump_false", 635, "rel_err_4294", 2040, 25], + ["is_text", 636, 633, 2040, 25], + ["jump_false", 636, "rel_err_4294", 2040, 25], + ["lt_text", 634, 17, 633, 2040, 25], + ["jump", "rel_done_4293", 2040, 25], + "rel_err_4294", + ["disrupt", 2040, 25], + "rel_done_4293", + ["jump_false", 634, "while_end_4290", 2040, 25], + ["load_field", 637, 2, "statements", 2041, 34], + ["load_dynamic", 638, 637, 17, 2041, 50], + ["get", 640, 26, 1, 2041, 9], + ["frame", 641, 640, 2, 2041, 9], + ["null", 642, 2041, 9], + ["setarg", 641, 0, 642, 2041, 9], + ["setarg", 641, 1, 15, 2041, 9], + ["setarg", 641, 2, 638, 2041, 9], + ["invoke", 641, 639, 2041, 9], + ["access", 643, 1, 2042, 17], + ["is_int", 645, 17, 2042, 17], + ["jump_false", 645, "add_ni_4295", 2042, 17], + ["add_int", 644, 17, 643, 2042, 17], + ["jump", "add_done_4297", 2042, 17], + "add_ni_4295", + ["is_text", 645, 17, 2042, 17], + ["jump_false", 645, "add_nt_4296", 2042, 17], + ["is_text", 646, 643, 2042, 17], + ["jump_false", 646, "add_nt_4296", 2042, 17], + ["concat", 644, 17, 643, 2042, 17], + ["jump", "add_done_4297", 2042, 17], + "add_nt_4296", + ["is_num", 645, 17, 2042, 17], + ["jump_false", 645, "add_err_4298", 2042, 17], + ["add_float", 644, 17, 643, 2042, 17], + ["jump", "add_done_4297", 2042, 17], + "add_err_4298", + ["disrupt", 2042, 17], + "add_done_4297", + ["move", 17, 644, 2042, 17], + ["jump", "while_start_4289", 2042, 17], + "while_end_4290", + ["load_field", 647, 2, "disruption", 2044, 11], + ["null", 648, 2044, 30], + ["is_identical", 649, 647, 648, 2044, 30], + ["jump_true", 649, "ne_nid_4302", 2044, 30], + ["jump", "ne_ni_4303", 2044, 30], + "ne_nid_4302", + ["false", 649, 2044, 30], + ["jump", "ne_done_4301", 2044, 30], + "ne_ni_4303", + ["is_int", 650, 647, 2044, 30], + ["jump_false", 650, "ne_nn_4304", 2044, 30], + ["is_int", 651, 648, 2044, 30], + ["jump_false", 651, "ne_nn_4304", 2044, 30], + ["ne_int", 649, 647, 648, 2044, 30], + ["jump", "ne_done_4301", 2044, 30], + "ne_nn_4304", + ["is_num", 650, 647, 2044, 30], + ["jump_false", 650, "ne_nt_4305", 2044, 30], + ["is_num", 651, 648, 2044, 30], + ["jump_false", 651, "ne_nt_4305", 2044, 30], + ["ne_float", 649, 647, 648, 2044, 30], + ["jump", "ne_done_4301", 2044, 30], + "ne_nt_4305", + ["is_text", 650, 647, 2044, 30], + ["jump_false", 650, "ne_nnl_4306", 2044, 30], + ["is_text", 651, 648, 2044, 30], + ["jump_false", 651, "ne_nnl_4306", 2044, 30], + ["ne_text", 649, 647, 648, 2044, 30], + ["jump", "ne_done_4301", 2044, 30], + "ne_nnl_4306", + ["is_null", 650, 647, 2044, 30], + ["jump_false", 650, "ne_nb_4307", 2044, 30], + ["is_null", 651, 648, 2044, 30], + ["jump_false", 651, "ne_nb_4307", 2044, 30], + ["false", 649, 2044, 30], + ["jump", "ne_done_4301", 2044, 30], + "ne_nb_4307", + ["is_bool", 650, 647, 2044, 30], + ["jump_false", 650, "ne_mis_4308", 2044, 30], + ["is_bool", 651, 648, 2044, 30], + ["jump_false", 651, "ne_mis_4308", 2044, 30], + ["ne_bool", 649, 647, 648, 2044, 30], + ["jump", "ne_done_4301", 2044, 30], + "ne_mis_4308", + ["true", 649, 2044, 30], + "ne_done_4301", + ["jump_false", 649, "if_else_4299", 2044, 30], + ["access", 652, 0, 2045, 13], + ["move", 17, 652, 2045, 13], + "while_start_4309", + ["load_field", 653, 2, "disruption", 2046, 27], + ["length", 654, 653, 2046, 27], + ["is_int", 656, 17, 2046, 27], + ["jump_false", 656, "rel_ni_4311", 2046, 27], + "_nop_tc_49", + "_nop_tc_50", + ["lt_int", 655, 17, 654, 2046, 27], + ["jump", "rel_done_4313", 2046, 27], + "rel_ni_4311", + ["is_num", 656, 17, 2046, 27], + ["jump_false", 656, "rel_nn_4312", 2046, 27], + ["is_num", 657, 654, 2046, 27], + ["jump_false", 657, "rel_nn_4312", 2046, 27], + ["lt_float", 655, 17, 654, 2046, 27], + ["jump", "rel_done_4313", 2046, 27], + "rel_nn_4312", + ["is_text", 656, 17, 2046, 27], + ["jump_false", 656, "rel_err_4314", 2046, 27], + ["is_text", 657, 654, 2046, 27], + ["jump_false", 657, "rel_err_4314", 2046, 27], + ["lt_text", 655, 17, 654, 2046, 27], + ["jump", "rel_done_4313", 2046, 27], + "rel_err_4314", + ["disrupt", 2046, 27], + "rel_done_4313", + ["jump_false", 655, "while_end_4310", 2046, 27], + ["load_field", 658, 2, "disruption", 2047, 36], + ["load_dynamic", 659, 658, 17, 2047, 52], + ["get", 661, 26, 1, 2047, 11], + ["frame", 662, 661, 2, 2047, 11], + ["null", 663, 2047, 11], + ["setarg", 662, 0, 663, 2047, 11], + ["setarg", 662, 1, 15, 2047, 11], + ["setarg", 662, 2, 659, 2047, 11], + ["invoke", 662, 660, 2047, 11], + ["access", 664, 1, 2048, 19], + ["is_int", 666, 17, 2048, 19], + ["jump_false", 666, "add_ni_4315", 2048, 19], + ["add_int", 665, 17, 664, 2048, 19], + ["jump", "add_done_4317", 2048, 19], + "add_ni_4315", + ["is_text", 666, 17, 2048, 19], + ["jump_false", 666, "add_nt_4316", 2048, 19], + ["is_text", 667, 664, 2048, 19], + ["jump_false", 667, "add_nt_4316", 2048, 19], + ["concat", 665, 17, 664, 2048, 19], + ["jump", "add_done_4317", 2048, 19], + "add_nt_4316", + ["is_num", 666, 17, 2048, 19], + ["jump_false", 666, "add_err_4318", 2048, 19], + ["add_float", 665, 17, 664, 2048, 19], + ["jump", "add_done_4317", 2048, 19], + "add_err_4318", + ["disrupt", 2048, 19], + "add_done_4317", + ["move", 17, 665, 2048, 19], + ["jump", "while_start_4309", 2048, 19], + "while_end_4310", + ["jump", "if_end_4300", 2048, 19], + "if_else_4299", + "if_end_4300", + ["get", 669, 34, 1, 2051, 12], + ["frame", 670, 669, 1, 2051, 12], + ["null", 671, 2051, 12], + ["setarg", 670, 0, 671, 2051, 12], + ["setarg", 670, 1, 15, 2051, 12], + ["invoke", 670, 668, 2051, 12], + ["move", 9, 668, 2051, 12], + ["get", 672, 22, 1, 2052, 12], + ["load_field", 673, 9, "rec", 2052, 26], + ["is_array", 674, 672, 2052, 26], + ["jump_false", 674, "push_err_4319", 2052, 26], + ["push", 672, 673, 2052, 26], + ["jump", "push_done_4320", 2052, 26], + "push_err_4319", + ["disrupt", 2052, 26], + "push_done_4320", + ["load_field", 675, 9, "nr_slots", 2053, 23], + ["store_field", 2, 675, "nr_slots", 2053, 7], + ["load_field", 676, 9, "nr_close", 2054, 29], + ["store_field", 2, 676, "nr_close_slots", 2054, 7], + ["null", 677, 2055, 14], + ["return", 677, 2055, 14], + ["jump", "if_end_4224", 2055, 14], + "if_else_4223", + "if_end_4224", + ["null", 678, 2055, 14], + ["return", 678, 2055, 14] ], "name": "", "filename": "parse.cm", @@ -27975,375 +28466,375 @@ "nr_slots": 100, "nr_close_slots": 0, "instructions": [ - ["null", 7, 2021, 35], - ["access", 8, 0, 2021, 41], + ["null", 7, 2060, 35], + ["access", 8, 0, 2060, 41], ["record", 9, 0], - ["true", 10, 2021, 54], - ["store_field", 9, 10, "is_func", 2021, 54], - ["get", 12, 31, 1, 2021, 24], - ["frame", 13, 12, 3, 2021, 24], - ["null", 14, 2021, 24], - ["setarg", 13, 0, 14, 2021, 24], - ["setarg", 13, 1, 7, 2021, 24], - ["setarg", 13, 2, 8, 2021, 24], - ["setarg", 13, 3, 9, 2021, 24], - ["invoke", 13, 11, 2021, 24], - ["move", 2, 11, 2021, 24], - ["access", 6, 0, 2022, 13], - ["null", 3, 2024, 16], - ["null", 4, 2025, 14], - ["null", 5, 2026, 22], - ["access", 15, 0, 2028, 9], - ["move", 6, 15, 2028, 9], - "while_start_4240", - ["load_field", 16, 1, "functions", 2029, 23], - ["length", 17, 16, 2029, 23], - ["is_int", 19, 6, 2029, 23], - ["jump_false", 19, "rel_ni_4242", 2029, 23], + ["true", 10, 2060, 54], + ["store_field", 9, 10, "is_func", 2060, 54], + ["get", 12, 32, 1, 2060, 24], + ["frame", 13, 12, 3, 2060, 24], + ["null", 14, 2060, 24], + ["setarg", 13, 0, 14, 2060, 24], + ["setarg", 13, 1, 7, 2060, 24], + ["setarg", 13, 2, 8, 2060, 24], + ["setarg", 13, 3, 9, 2060, 24], + ["invoke", 13, 11, 2060, 24], + ["move", 2, 11, 2060, 24], + ["access", 6, 0, 2061, 13], + ["null", 3, 2063, 16], + ["null", 4, 2064, 14], + ["null", 5, 2065, 22], + ["access", 15, 0, 2067, 9], + ["move", 6, 15, 2067, 9], + "while_start_4321", + ["load_field", 16, 1, "functions", 2068, 23], + ["length", 17, 16, 2068, 23], + ["is_int", 19, 6, 2068, 23], + ["jump_false", 19, "rel_ni_4323", 2068, 23], "_nop_tc_1", "_nop_tc_2", - ["lt_int", 18, 6, 17, 2029, 23], - ["jump", "rel_done_4244", 2029, 23], - "rel_ni_4242", - ["is_num", 19, 6, 2029, 23], - ["jump_false", 19, "rel_nn_4243", 2029, 23], - ["is_num", 20, 17, 2029, 23], - ["jump_false", 20, "rel_nn_4243", 2029, 23], - ["lt_float", 18, 6, 17, 2029, 23], - ["jump", "rel_done_4244", 2029, 23], - "rel_nn_4243", - ["is_text", 19, 6, 2029, 23], - ["jump_false", 19, "rel_err_4245", 2029, 23], - ["is_text", 20, 17, 2029, 23], - ["jump_false", 20, "rel_err_4245", 2029, 23], - ["lt_text", 18, 6, 17, 2029, 23], - ["jump", "rel_done_4244", 2029, 23], - "rel_err_4245", - ["disrupt", 2029, 23], - "rel_done_4244", - ["jump_false", 18, "while_end_4241", 2029, 23], - ["load_field", 21, 1, "functions", 2030, 14], - ["load_dynamic", 22, 21, 6, 2030, 28], - ["load_field", 23, 22, "name", 2030, 28], - ["move", 3, 23, 2030, 28], - ["null", 24, 2031, 19], - ["is_identical", 25, 3, 24, 2031, 19], - ["jump_true", 25, "ne_nid_4249", 2031, 19], - ["jump", "ne_ni_4250", 2031, 19], - "ne_nid_4249", - ["false", 25, 2031, 19], - ["jump", "ne_done_4248", 2031, 19], - "ne_ni_4250", - ["is_int", 26, 3, 2031, 19], - ["jump_false", 26, "ne_nn_4251", 2031, 19], - ["is_int", 27, 24, 2031, 19], - ["jump_false", 27, "ne_nn_4251", 2031, 19], - ["ne_int", 25, 3, 24, 2031, 19], - ["jump", "ne_done_4248", 2031, 19], - "ne_nn_4251", - ["is_num", 26, 3, 2031, 19], - ["jump_false", 26, "ne_nt_4252", 2031, 19], - ["is_num", 27, 24, 2031, 19], - ["jump_false", 27, "ne_nt_4252", 2031, 19], - ["ne_float", 25, 3, 24, 2031, 19], - ["jump", "ne_done_4248", 2031, 19], - "ne_nt_4252", - ["is_text", 26, 3, 2031, 19], - ["jump_false", 26, "ne_nnl_4253", 2031, 19], - ["is_text", 27, 24, 2031, 19], - ["jump_false", 27, "ne_nnl_4253", 2031, 19], - ["ne_text", 25, 3, 24, 2031, 19], - ["jump", "ne_done_4248", 2031, 19], - "ne_nnl_4253", - ["is_null", 26, 3, 2031, 19], - ["jump_false", 26, "ne_nb_4254", 2031, 19], - ["is_null", 27, 24, 2031, 19], - ["jump_false", 27, "ne_nb_4254", 2031, 19], - ["false", 25, 2031, 19], - ["jump", "ne_done_4248", 2031, 19], - "ne_nb_4254", - ["is_bool", 26, 3, 2031, 19], - ["jump_false", 26, "ne_mis_4255", 2031, 19], - ["is_bool", 27, 24, 2031, 19], - ["jump_false", 27, "ne_mis_4255", 2031, 19], - ["ne_bool", 25, 3, 24, 2031, 19], - ["jump", "ne_done_4248", 2031, 19], - "ne_mis_4255", - ["true", 25, 2031, 19], - "ne_done_4248", - ["jump_false", 25, "if_else_4246", 2031, 19], + ["lt_int", 18, 6, 17, 2068, 23], + ["jump", "rel_done_4325", 2068, 23], + "rel_ni_4323", + ["is_num", 19, 6, 2068, 23], + ["jump_false", 19, "rel_nn_4324", 2068, 23], + ["is_num", 20, 17, 2068, 23], + ["jump_false", 20, "rel_nn_4324", 2068, 23], + ["lt_float", 18, 6, 17, 2068, 23], + ["jump", "rel_done_4325", 2068, 23], + "rel_nn_4324", + ["is_text", 19, 6, 2068, 23], + ["jump_false", 19, "rel_err_4326", 2068, 23], + ["is_text", 20, 17, 2068, 23], + ["jump_false", 20, "rel_err_4326", 2068, 23], + ["lt_text", 18, 6, 17, 2068, 23], + ["jump", "rel_done_4325", 2068, 23], + "rel_err_4326", + ["disrupt", 2068, 23], + "rel_done_4325", + ["jump_false", 18, "while_end_4322", 2068, 23], + ["load_field", 21, 1, "functions", 2069, 14], + ["load_dynamic", 22, 21, 6, 2069, 28], + ["load_field", 23, 22, "name", 2069, 28], + ["move", 3, 23, 2069, 28], + ["null", 24, 2070, 19], + ["is_identical", 25, 3, 24, 2070, 19], + ["jump_true", 25, "ne_nid_4330", 2070, 19], + ["jump", "ne_ni_4331", 2070, 19], + "ne_nid_4330", + ["false", 25, 2070, 19], + ["jump", "ne_done_4329", 2070, 19], + "ne_ni_4331", + ["is_int", 26, 3, 2070, 19], + ["jump_false", 26, "ne_nn_4332", 2070, 19], + ["is_int", 27, 24, 2070, 19], + ["jump_false", 27, "ne_nn_4332", 2070, 19], + ["ne_int", 25, 3, 24, 2070, 19], + ["jump", "ne_done_4329", 2070, 19], + "ne_nn_4332", + ["is_num", 26, 3, 2070, 19], + ["jump_false", 26, "ne_nt_4333", 2070, 19], + ["is_num", 27, 24, 2070, 19], + ["jump_false", 27, "ne_nt_4333", 2070, 19], + ["ne_float", 25, 3, 24, 2070, 19], + ["jump", "ne_done_4329", 2070, 19], + "ne_nt_4333", + ["is_text", 26, 3, 2070, 19], + ["jump_false", 26, "ne_nnl_4334", 2070, 19], + ["is_text", 27, 24, 2070, 19], + ["jump_false", 27, "ne_nnl_4334", 2070, 19], + ["ne_text", 25, 3, 24, 2070, 19], + ["jump", "ne_done_4329", 2070, 19], + "ne_nnl_4334", + ["is_null", 26, 3, 2070, 19], + ["jump_false", 26, "ne_nb_4335", 2070, 19], + ["is_null", 27, 24, 2070, 19], + ["jump_false", 27, "ne_nb_4335", 2070, 19], + ["false", 25, 2070, 19], + ["jump", "ne_done_4329", 2070, 19], + "ne_nb_4335", + ["is_bool", 26, 3, 2070, 19], + ["jump_false", 26, "ne_mis_4336", 2070, 19], + ["is_bool", 27, 24, 2070, 19], + ["jump_false", 27, "ne_mis_4336", 2070, 19], + ["ne_bool", 25, 3, 24, 2070, 19], + ["jump", "ne_done_4329", 2070, 19], + "ne_mis_4336", + ["true", 25, 2070, 19], + "ne_done_4329", + ["jump_false", 25, "if_else_4327", 2070, 19], ["record", 28, 0], - ["access", 29, "function", 2031, 64], - ["store_field", 28, 29, "make", 2031, 64], - ["access", 30, 0, 2031, 83], - ["store_field", 28, 30, "fn_nr", 2031, 83], - ["get", 32, 50, 1, 2031, 25], - ["frame", 33, 32, 3, 2031, 25], - ["null", 34, 2031, 25], - ["setarg", 33, 0, 34, 2031, 25], - ["setarg", 33, 1, 2, 2031, 25], - ["setarg", 33, 2, 3, 2031, 25], - ["setarg", 33, 3, 28, 2031, 25], - ["invoke", 33, 31, 2031, 25], - ["jump", "if_end_4247", 2031, 25], - "if_else_4246", - "if_end_4247", - ["access", 35, 1, 2032, 15], - ["is_int", 37, 6, 2032, 15], - ["jump_false", 37, "add_ni_4256", 2032, 15], - ["add_int", 36, 6, 35, 2032, 15], - ["jump", "add_done_4258", 2032, 15], - "add_ni_4256", - ["is_text", 37, 6, 2032, 15], - ["jump_false", 37, "add_nt_4257", 2032, 15], - ["is_text", 38, 35, 2032, 15], - ["jump_false", 38, "add_nt_4257", 2032, 15], - ["concat", 36, 6, 35, 2032, 15], - ["jump", "add_done_4258", 2032, 15], - "add_nt_4257", - ["is_num", 37, 6, 2032, 15], - ["jump_false", 37, "add_err_4259", 2032, 15], - ["add_float", 36, 6, 35, 2032, 15], - ["jump", "add_done_4258", 2032, 15], - "add_err_4259", - ["disrupt", 2032, 15], - "add_done_4258", - ["move", 6, 36, 2032, 15], - ["jump", "while_start_4240", 2032, 15], - "while_end_4241", - ["access", 39, 0, 2035, 9], - ["move", 6, 39, 2035, 9], - "while_start_4260", - ["load_field", 40, 1, "statements", 2036, 23], - ["length", 41, 40, 2036, 23], - ["is_int", 43, 6, 2036, 23], - ["jump_false", 43, "rel_ni_4262", 2036, 23], + ["access", 29, "function", 2070, 64], + ["store_field", 28, 29, "make", 2070, 64], + ["access", 30, 0, 2070, 83], + ["store_field", 28, 30, "fn_nr", 2070, 83], + ["get", 32, 51, 1, 2070, 25], + ["frame", 33, 32, 3, 2070, 25], + ["null", 34, 2070, 25], + ["setarg", 33, 0, 34, 2070, 25], + ["setarg", 33, 1, 2, 2070, 25], + ["setarg", 33, 2, 3, 2070, 25], + ["setarg", 33, 3, 28, 2070, 25], + ["invoke", 33, 31, 2070, 25], + ["jump", "if_end_4328", 2070, 25], + "if_else_4327", + "if_end_4328", + ["access", 35, 1, 2071, 15], + ["is_int", 37, 6, 2071, 15], + ["jump_false", 37, "add_ni_4337", 2071, 15], + ["add_int", 36, 6, 35, 2071, 15], + ["jump", "add_done_4339", 2071, 15], + "add_ni_4337", + ["is_text", 37, 6, 2071, 15], + ["jump_false", 37, "add_nt_4338", 2071, 15], + ["is_text", 38, 35, 2071, 15], + ["jump_false", 38, "add_nt_4338", 2071, 15], + ["concat", 36, 6, 35, 2071, 15], + ["jump", "add_done_4339", 2071, 15], + "add_nt_4338", + ["is_num", 37, 6, 2071, 15], + ["jump_false", 37, "add_err_4340", 2071, 15], + ["add_float", 36, 6, 35, 2071, 15], + ["jump", "add_done_4339", 2071, 15], + "add_err_4340", + ["disrupt", 2071, 15], + "add_done_4339", + ["move", 6, 36, 2071, 15], + ["jump", "while_start_4321", 2071, 15], + "while_end_4322", + ["access", 39, 0, 2074, 9], + ["move", 6, 39, 2074, 9], + "while_start_4341", + ["load_field", 40, 1, "statements", 2075, 23], + ["length", 41, 40, 2075, 23], + ["is_int", 43, 6, 2075, 23], + ["jump_false", 43, "rel_ni_4343", 2075, 23], "_nop_tc_3", "_nop_tc_4", - ["lt_int", 42, 6, 41, 2036, 23], - ["jump", "rel_done_4264", 2036, 23], - "rel_ni_4262", - ["is_num", 43, 6, 2036, 23], - ["jump_false", 43, "rel_nn_4263", 2036, 23], - ["is_num", 44, 41, 2036, 23], - ["jump_false", 44, "rel_nn_4263", 2036, 23], - ["lt_float", 42, 6, 41, 2036, 23], - ["jump", "rel_done_4264", 2036, 23], - "rel_nn_4263", - ["is_text", 43, 6, 2036, 23], - ["jump_false", 43, "rel_err_4265", 2036, 23], - ["is_text", 44, 41, 2036, 23], - ["jump_false", 44, "rel_err_4265", 2036, 23], - ["lt_text", 42, 6, 41, 2036, 23], - ["jump", "rel_done_4264", 2036, 23], - "rel_err_4265", - ["disrupt", 2036, 23], - "rel_done_4264", - ["jump_false", 42, "while_end_4261", 2036, 23], - ["load_field", 45, 1, "statements", 2037, 36], - ["load_dynamic", 46, 45, 6, 2037, 51], - ["get", 48, 25, 1, 2037, 7], - ["frame", 49, 48, 2, 2037, 7], - ["null", 50, 2037, 7], - ["setarg", 49, 0, 50, 2037, 7], - ["setarg", 49, 1, 2, 2037, 7], - ["setarg", 49, 2, 46, 2037, 7], - ["invoke", 49, 47, 2037, 7], - ["access", 51, 1, 2038, 15], - ["is_int", 53, 6, 2038, 15], - ["jump_false", 53, "add_ni_4266", 2038, 15], - ["add_int", 52, 6, 51, 2038, 15], - ["jump", "add_done_4268", 2038, 15], - "add_ni_4266", - ["is_text", 53, 6, 2038, 15], - ["jump_false", 53, "add_nt_4267", 2038, 15], - ["is_text", 54, 51, 2038, 15], - ["jump_false", 54, "add_nt_4267", 2038, 15], - ["concat", 52, 6, 51, 2038, 15], - ["jump", "add_done_4268", 2038, 15], - "add_nt_4267", - ["is_num", 53, 6, 2038, 15], - ["jump_false", 53, "add_err_4269", 2038, 15], - ["add_float", 52, 6, 51, 2038, 15], - ["jump", "add_done_4268", 2038, 15], - "add_err_4269", - ["disrupt", 2038, 15], - "add_done_4268", - ["move", 6, 52, 2038, 15], - ["jump", "while_start_4260", 2038, 15], - "while_end_4261", - ["access", 55, 0, 2041, 9], - ["move", 6, 55, 2041, 9], - "while_start_4270", - ["load_field", 56, 1, "functions", 2042, 23], - ["length", 57, 56, 2042, 23], - ["is_int", 59, 6, 2042, 23], - ["jump_false", 59, "rel_ni_4272", 2042, 23], + ["lt_int", 42, 6, 41, 2075, 23], + ["jump", "rel_done_4345", 2075, 23], + "rel_ni_4343", + ["is_num", 43, 6, 2075, 23], + ["jump_false", 43, "rel_nn_4344", 2075, 23], + ["is_num", 44, 41, 2075, 23], + ["jump_false", 44, "rel_nn_4344", 2075, 23], + ["lt_float", 42, 6, 41, 2075, 23], + ["jump", "rel_done_4345", 2075, 23], + "rel_nn_4344", + ["is_text", 43, 6, 2075, 23], + ["jump_false", 43, "rel_err_4346", 2075, 23], + ["is_text", 44, 41, 2075, 23], + ["jump_false", 44, "rel_err_4346", 2075, 23], + ["lt_text", 42, 6, 41, 2075, 23], + ["jump", "rel_done_4345", 2075, 23], + "rel_err_4346", + ["disrupt", 2075, 23], + "rel_done_4345", + ["jump_false", 42, "while_end_4342", 2075, 23], + ["load_field", 45, 1, "statements", 2076, 36], + ["load_dynamic", 46, 45, 6, 2076, 51], + ["get", 48, 26, 1, 2076, 7], + ["frame", 49, 48, 2, 2076, 7], + ["null", 50, 2076, 7], + ["setarg", 49, 0, 50, 2076, 7], + ["setarg", 49, 1, 2, 2076, 7], + ["setarg", 49, 2, 46, 2076, 7], + ["invoke", 49, 47, 2076, 7], + ["access", 51, 1, 2077, 15], + ["is_int", 53, 6, 2077, 15], + ["jump_false", 53, "add_ni_4347", 2077, 15], + ["add_int", 52, 6, 51, 2077, 15], + ["jump", "add_done_4349", 2077, 15], + "add_ni_4347", + ["is_text", 53, 6, 2077, 15], + ["jump_false", 53, "add_nt_4348", 2077, 15], + ["is_text", 54, 51, 2077, 15], + ["jump_false", 54, "add_nt_4348", 2077, 15], + ["concat", 52, 6, 51, 2077, 15], + ["jump", "add_done_4349", 2077, 15], + "add_nt_4348", + ["is_num", 53, 6, 2077, 15], + ["jump_false", 53, "add_err_4350", 2077, 15], + ["add_float", 52, 6, 51, 2077, 15], + ["jump", "add_done_4349", 2077, 15], + "add_err_4350", + ["disrupt", 2077, 15], + "add_done_4349", + ["move", 6, 52, 2077, 15], + ["jump", "while_start_4341", 2077, 15], + "while_end_4342", + ["access", 55, 0, 2080, 9], + ["move", 6, 55, 2080, 9], + "while_start_4351", + ["load_field", 56, 1, "functions", 2081, 23], + ["length", 57, 56, 2081, 23], + ["is_int", 59, 6, 2081, 23], + ["jump_false", 59, "rel_ni_4353", 2081, 23], "_nop_tc_5", "_nop_tc_6", - ["lt_int", 58, 6, 57, 2042, 23], - ["jump", "rel_done_4274", 2042, 23], - "rel_ni_4272", - ["is_num", 59, 6, 2042, 23], - ["jump_false", 59, "rel_nn_4273", 2042, 23], - ["is_num", 60, 57, 2042, 23], - ["jump_false", 60, "rel_nn_4273", 2042, 23], - ["lt_float", 58, 6, 57, 2042, 23], - ["jump", "rel_done_4274", 2042, 23], - "rel_nn_4273", - ["is_text", 59, 6, 2042, 23], - ["jump_false", 59, "rel_err_4275", 2042, 23], - ["is_text", 60, 57, 2042, 23], - ["jump_false", 60, "rel_err_4275", 2042, 23], - ["lt_text", 58, 6, 57, 2042, 23], - ["jump", "rel_done_4274", 2042, 23], - "rel_err_4275", - ["disrupt", 2042, 23], - "rel_done_4274", - ["jump_false", 58, "while_end_4271", 2042, 23], - ["load_field", 61, 1, "functions", 2043, 36], - ["load_dynamic", 62, 61, 6, 2043, 50], - ["get", 64, 25, 1, 2043, 7], - ["frame", 65, 64, 2, 2043, 7], - ["null", 66, 2043, 7], - ["setarg", 65, 0, 66, 2043, 7], - ["setarg", 65, 1, 2, 2043, 7], - ["setarg", 65, 2, 62, 2043, 7], - ["invoke", 65, 63, 2043, 7], - ["access", 67, 1, 2044, 15], - ["is_int", 69, 6, 2044, 15], - ["jump_false", 69, "add_ni_4276", 2044, 15], - ["add_int", 68, 6, 67, 2044, 15], - ["jump", "add_done_4278", 2044, 15], - "add_ni_4276", - ["is_text", 69, 6, 2044, 15], - ["jump_false", 69, "add_nt_4277", 2044, 15], - ["is_text", 70, 67, 2044, 15], - ["jump_false", 70, "add_nt_4277", 2044, 15], - ["concat", 68, 6, 67, 2044, 15], - ["jump", "add_done_4278", 2044, 15], - "add_nt_4277", - ["is_num", 69, 6, 2044, 15], - ["jump_false", 69, "add_err_4279", 2044, 15], - ["add_float", 68, 6, 67, 2044, 15], - ["jump", "add_done_4278", 2044, 15], - "add_err_4279", - ["disrupt", 2044, 15], - "add_done_4278", - ["move", 6, 68, 2044, 15], - ["jump", "while_start_4270", 2044, 15], - "while_end_4271", - ["get", 72, 33, 1, 2047, 10], - ["frame", 73, 72, 1, 2047, 10], - ["null", 74, 2047, 10], - ["setarg", 73, 0, 74, 2047, 10], - ["setarg", 73, 1, 2, 2047, 10], - ["invoke", 73, 71, 2047, 10], - ["move", 4, 71, 2047, 10], - ["load_field", 75, 4, "rec", 2048, 19], - ["array", 76, 0, 2048, 19], - ["push", 76, 75, 2048, 19], - ["move", 5, 76, 2048, 19], - ["access", 77, 0, 2049, 9], - ["move", 6, 77, 2049, 9], - "while_start_4280", - ["get", 78, 21, 1, 2050, 23], - ["length", 79, 78, 2050, 23], - ["is_int", 81, 6, 2050, 23], - ["jump_false", 81, "rel_ni_4282", 2050, 23], + ["lt_int", 58, 6, 57, 2081, 23], + ["jump", "rel_done_4355", 2081, 23], + "rel_ni_4353", + ["is_num", 59, 6, 2081, 23], + ["jump_false", 59, "rel_nn_4354", 2081, 23], + ["is_num", 60, 57, 2081, 23], + ["jump_false", 60, "rel_nn_4354", 2081, 23], + ["lt_float", 58, 6, 57, 2081, 23], + ["jump", "rel_done_4355", 2081, 23], + "rel_nn_4354", + ["is_text", 59, 6, 2081, 23], + ["jump_false", 59, "rel_err_4356", 2081, 23], + ["is_text", 60, 57, 2081, 23], + ["jump_false", 60, "rel_err_4356", 2081, 23], + ["lt_text", 58, 6, 57, 2081, 23], + ["jump", "rel_done_4355", 2081, 23], + "rel_err_4356", + ["disrupt", 2081, 23], + "rel_done_4355", + ["jump_false", 58, "while_end_4352", 2081, 23], + ["load_field", 61, 1, "functions", 2082, 36], + ["load_dynamic", 62, 61, 6, 2082, 50], + ["get", 64, 26, 1, 2082, 7], + ["frame", 65, 64, 2, 2082, 7], + ["null", 66, 2082, 7], + ["setarg", 65, 0, 66, 2082, 7], + ["setarg", 65, 1, 2, 2082, 7], + ["setarg", 65, 2, 62, 2082, 7], + ["invoke", 65, 63, 2082, 7], + ["access", 67, 1, 2083, 15], + ["is_int", 69, 6, 2083, 15], + ["jump_false", 69, "add_ni_4357", 2083, 15], + ["add_int", 68, 6, 67, 2083, 15], + ["jump", "add_done_4359", 2083, 15], + "add_ni_4357", + ["is_text", 69, 6, 2083, 15], + ["jump_false", 69, "add_nt_4358", 2083, 15], + ["is_text", 70, 67, 2083, 15], + ["jump_false", 70, "add_nt_4358", 2083, 15], + ["concat", 68, 6, 67, 2083, 15], + ["jump", "add_done_4359", 2083, 15], + "add_nt_4358", + ["is_num", 69, 6, 2083, 15], + ["jump_false", 69, "add_err_4360", 2083, 15], + ["add_float", 68, 6, 67, 2083, 15], + ["jump", "add_done_4359", 2083, 15], + "add_err_4360", + ["disrupt", 2083, 15], + "add_done_4359", + ["move", 6, 68, 2083, 15], + ["jump", "while_start_4351", 2083, 15], + "while_end_4352", + ["get", 72, 34, 1, 2086, 10], + ["frame", 73, 72, 1, 2086, 10], + ["null", 74, 2086, 10], + ["setarg", 73, 0, 74, 2086, 10], + ["setarg", 73, 1, 2, 2086, 10], + ["invoke", 73, 71, 2086, 10], + ["move", 4, 71, 2086, 10], + ["load_field", 75, 4, "rec", 2087, 19], + ["array", 76, 0, 2087, 19], + ["push", 76, 75, 2087, 19], + ["move", 5, 76, 2087, 19], + ["access", 77, 0, 2088, 9], + ["move", 6, 77, 2088, 9], + "while_start_4361", + ["get", 78, 22, 1, 2089, 23], + ["length", 79, 78, 2089, 23], + ["is_int", 81, 6, 2089, 23], + ["jump_false", 81, "rel_ni_4363", 2089, 23], "_nop_tc_7", "_nop_tc_8", - ["lt_int", 80, 6, 79, 2050, 23], - ["jump", "rel_done_4284", 2050, 23], - "rel_ni_4282", - ["is_num", 81, 6, 2050, 23], - ["jump_false", 81, "rel_nn_4283", 2050, 23], - ["is_num", 82, 79, 2050, 23], - ["jump_false", 82, "rel_nn_4283", 2050, 23], - ["lt_float", 80, 6, 79, 2050, 23], - ["jump", "rel_done_4284", 2050, 23], - "rel_nn_4283", - ["is_text", 81, 6, 2050, 23], - ["jump_false", 81, "rel_err_4285", 2050, 23], - ["is_text", 82, 79, 2050, 23], - ["jump_false", 82, "rel_err_4285", 2050, 23], - ["lt_text", 80, 6, 79, 2050, 23], - ["jump", "rel_done_4284", 2050, 23], - "rel_err_4285", - ["disrupt", 2050, 23], - "rel_done_4284", - ["jump_false", 80, "while_end_4281", 2050, 23], - ["get", 83, 21, 1, 2051, 24], - ["load_dynamic", 84, 83, 6, 2051, 37], - ["is_array", 85, 5, 2051, 37], - ["jump_false", 85, "push_err_4286", 2051, 37], - ["push", 5, 84, 2051, 37], - ["jump", "push_done_4287", 2051, 37], - "push_err_4286", - ["disrupt", 2051, 37], - "push_done_4287", - ["access", 86, 1, 2052, 15], - ["is_int", 88, 6, 2052, 15], - ["jump_false", 88, "add_ni_4288", 2052, 15], - ["add_int", 87, 6, 86, 2052, 15], - ["jump", "add_done_4290", 2052, 15], - "add_ni_4288", - ["is_text", 88, 6, 2052, 15], - ["jump_false", 88, "add_nt_4289", 2052, 15], - ["is_text", 89, 86, 2052, 15], - ["jump_false", 89, "add_nt_4289", 2052, 15], - ["concat", 87, 6, 86, 2052, 15], - ["jump", "add_done_4290", 2052, 15], - "add_nt_4289", - ["is_num", 88, 6, 2052, 15], - ["jump_false", 88, "add_err_4291", 2052, 15], - ["add_float", 87, 6, 86, 2052, 15], - ["jump", "add_done_4290", 2052, 15], - "add_err_4291", - ["disrupt", 2052, 15], - "add_done_4290", - ["move", 6, 87, 2052, 15], - ["jump", "while_start_4280", 2052, 15], - "while_end_4281", - ["put", 5, 21, 1, 2054, 20], - ["get", 90, 21, 1, 2056, 18], - ["store_field", 1, 90, "scopes", 2056, 5], - ["get", 91, 57, 1, 2057, 22], - ["store_field", 1, 91, "intrinsics", 2057, 5], - ["get", 92, 40, 1, 2058, 16], - ["length", 93, 92, 2058, 16], - ["access", 94, 0, 2058, 30], + ["lt_int", 80, 6, 79, 2089, 23], + ["jump", "rel_done_4365", 2089, 23], + "rel_ni_4363", + ["is_num", 81, 6, 2089, 23], + ["jump_false", 81, "rel_nn_4364", 2089, 23], + ["is_num", 82, 79, 2089, 23], + ["jump_false", 82, "rel_nn_4364", 2089, 23], + ["lt_float", 80, 6, 79, 2089, 23], + ["jump", "rel_done_4365", 2089, 23], + "rel_nn_4364", + ["is_text", 81, 6, 2089, 23], + ["jump_false", 81, "rel_err_4366", 2089, 23], + ["is_text", 82, 79, 2089, 23], + ["jump_false", 82, "rel_err_4366", 2089, 23], + ["lt_text", 80, 6, 79, 2089, 23], + ["jump", "rel_done_4365", 2089, 23], + "rel_err_4366", + ["disrupt", 2089, 23], + "rel_done_4365", + ["jump_false", 80, "while_end_4362", 2089, 23], + ["get", 83, 22, 1, 2090, 24], + ["load_dynamic", 84, 83, 6, 2090, 37], + ["is_array", 85, 5, 2090, 37], + ["jump_false", 85, "push_err_4367", 2090, 37], + ["push", 5, 84, 2090, 37], + ["jump", "push_done_4368", 2090, 37], + "push_err_4367", + ["disrupt", 2090, 37], + "push_done_4368", + ["access", 86, 1, 2091, 15], + ["is_int", 88, 6, 2091, 15], + ["jump_false", 88, "add_ni_4369", 2091, 15], + ["add_int", 87, 6, 86, 2091, 15], + ["jump", "add_done_4371", 2091, 15], + "add_ni_4369", + ["is_text", 88, 6, 2091, 15], + ["jump_false", 88, "add_nt_4370", 2091, 15], + ["is_text", 89, 86, 2091, 15], + ["jump_false", 89, "add_nt_4370", 2091, 15], + ["concat", 87, 6, 86, 2091, 15], + ["jump", "add_done_4371", 2091, 15], + "add_nt_4370", + ["is_num", 88, 6, 2091, 15], + ["jump_false", 88, "add_err_4372", 2091, 15], + ["add_float", 87, 6, 86, 2091, 15], + ["jump", "add_done_4371", 2091, 15], + "add_err_4372", + ["disrupt", 2091, 15], + "add_done_4371", + ["move", 6, 87, 2091, 15], + ["jump", "while_start_4361", 2091, 15], + "while_end_4362", + ["put", 5, 22, 1, 2093, 20], + ["get", 90, 22, 1, 2095, 18], + ["store_field", 1, 90, "scopes", 2095, 5], + ["get", 91, 58, 1, 2096, 22], + ["store_field", 1, 91, "intrinsics", 2096, 5], + ["get", 92, 41, 1, 2097, 16], + ["length", 93, 92, 2097, 16], + ["access", 94, 0, 2097, 30], "_nop_tc_9", "_nop_tc_10", "_nop_tc_11", - ["jump", "rel_ni_4294", 2058, 30], - ["gt_int", 95, 93, 94, 2058, 30], - ["jump", "rel_done_4296", 2058, 30], - "rel_ni_4294", - ["is_num", 96, 93, 2058, 30], - ["jump_false", 96, "rel_nn_4295", 2058, 30], - ["is_num", 97, 94, 2058, 30], - ["jump_false", 97, "rel_nn_4295", 2058, 30], - ["gt_float", 95, 93, 94, 2058, 30], - ["jump", "rel_done_4296", 2058, 30], - "rel_nn_4295", - ["is_text", 96, 93, 2058, 30], - ["jump_false", 96, "rel_err_4297", 2058, 30], - ["is_text", 97, 94, 2058, 30], - ["jump_false", 97, "rel_err_4297", 2058, 30], - ["gt_text", 95, 93, 94, 2058, 30], - ["jump", "rel_done_4296", 2058, 30], - "rel_err_4297", - ["disrupt", 2058, 30], - "rel_done_4296", - ["jump_false", 95, "if_else_4292", 2058, 30], - ["get", 98, 40, 1, 2059, 20], - ["store_field", 1, 98, "errors", 2059, 7], - ["jump", "if_end_4293", 2059, 7], - "if_else_4292", - "if_end_4293", - ["null", 99, 2059, 7], - ["return", 99, 2059, 7] + ["jump", "rel_ni_4375", 2097, 30], + ["gt_int", 95, 93, 94, 2097, 30], + ["jump", "rel_done_4377", 2097, 30], + "rel_ni_4375", + ["is_num", 96, 93, 2097, 30], + ["jump_false", 96, "rel_nn_4376", 2097, 30], + ["is_num", 97, 94, 2097, 30], + ["jump_false", 97, "rel_nn_4376", 2097, 30], + ["gt_float", 95, 93, 94, 2097, 30], + ["jump", "rel_done_4377", 2097, 30], + "rel_nn_4376", + ["is_text", 96, 93, 2097, 30], + ["jump_false", 96, "rel_err_4378", 2097, 30], + ["is_text", 97, 94, 2097, 30], + ["jump_false", 97, "rel_err_4378", 2097, 30], + ["gt_text", 95, 93, 94, 2097, 30], + ["jump", "rel_done_4377", 2097, 30], + "rel_err_4378", + ["disrupt", 2097, 30], + "rel_done_4377", + ["jump_false", 95, "if_else_4373", 2097, 30], + ["get", 98, 41, 1, 2098, 20], + ["store_field", 1, 98, "errors", 2098, 7], + ["jump", "if_end_4374", 2098, 7], + "if_else_4373", + "if_end_4374", + ["null", 99, 2098, 7], + ["return", 99, 2098, 7] ], "name": "", "filename": "parse.cm", @@ -28351,548 +28842,550 @@ }, { "disruption_pc": 0, - "nr_slots": 262, + "nr_slots": 264, "nr_close_slots": 0, "instructions": [ - ["length", 67, 2, 2, 25], - ["move", 12, 67, 2, 25], + ["length", 68, 2, 2, 25], + ["move", 12, 68, 2, 25], ["access", 18, 0, 8, 16], - ["null", 45, 9, 13], - ["false", 28, 10, 16], - ["null", 54, 11, 18], - ["access", 34, 0, 12, 24], - ["null", 61, 13, 23], + ["null", 46, 9, 13], + ["false", 29, 10, 16], + ["null", 55, 11, 18], + ["access", 35, 0, 12, 24], + ["null", 62, 13, 23], ["false", 13, 14, 25], - ["function", 68, 0, 16, 17], - ["move", 41, 68, 16, 17], - ["function", 69, 1, 40, 20], - ["move", 6, 69, 40, 20], - ["function", 70, 2, 57, 21], - ["move", 35, 70, 57, 21], - ["array", 71, 0, 66, 16], - ["move", 17, 71, 66, 16], - ["access", 51, 0, 67, 21], - ["access", 62, 1, 68, 20], - ["function", 72, 3, 70, 18], - ["move", 30, 72, 70, 18], - ["function", 73, 4, 79, 22], - ["move", 47, 73, 79, 22], - ["function", 74, 5, 85, 21], - ["move", 23, 74, 85, 21], - ["record", 75, 0], - ["true", 76, 97, 11], - ["store_field", 75, 76, "if", 97, 11], - ["true", 77, 97, 21], - ["store_field", 75, 77, "in", 97, 21], - ["true", 78, 97, 33], - ["store_field", 75, 78, "do", 97, 33], - ["true", 79, 97, 43], - ["store_field", 75, 79, "go", 97, 43], - ["true", 80, 98, 12], - ["store_field", 75, 80, "var", 98, 12], - ["true", 81, 98, 23], - ["store_field", 75, 81, "def", 98, 23], - ["true", 82, 98, 36], - ["store_field", 75, 82, "for", 98, 36], - ["true", 83, 99, 13], - ["store_field", 75, 83, "else", 99, 13], - ["true", 84, 99, 27], - ["store_field", 75, 84, "this", 99, 27], - ["true", 85, 99, 41], - ["store_field", 75, 85, "null", 99, 41], - ["true", 86, 99, 55], - ["store_field", 75, 86, "true", 99, 55], - ["true", 87, 100, 14], - ["store_field", 75, 87, "false", 100, 14], - ["true", 88, 100, 29], - ["store_field", 75, 88, "while", 100, 29], - ["true", 89, 100, 44], - ["store_field", 75, 89, "break", 100, 44], - ["true", 90, 101, 15], - ["store_field", 75, 90, "return", 101, 15], - ["true", 91, 101, 31], - ["store_field", 75, 91, "delete", 101, 31], - ["true", 92, 102, 14], - ["store_field", 75, 92, "disrupt", 102, 14], - ["true", 93, 102, 32], - ["store_field", 75, 93, "function", 102, 32], - ["true", 94, 102, 50], - ["store_field", 75, 94, "continue", 102, 50], - ["true", 95, 103, 17], - ["store_field", 75, 95, "disruption", 103, 17], - ["move", 48, 75, 103, 17], - ["function", 96, 6, 106, 20], - ["move", 42, 96, 106, 20], + ["function", 69, 0, 16, 17], + ["move", 42, 69, 16, 17], + ["function", 70, 1, 40, 20], + ["move", 6, 70, 40, 20], + ["function", 71, 2, 57, 21], + ["move", 36, 71, 57, 21], + ["array", 72, 0, 66, 16], + ["move", 17, 72, 66, 16], + ["access", 52, 0, 67, 21], + ["access", 63, 1, 68, 20], + ["function", 73, 3, 70, 18], + ["move", 31, 73, 70, 18], + ["function", 74, 4, 79, 22], + ["move", 48, 74, 79, 22], + ["function", 75, 5, 85, 21], + ["move", 24, 75, 85, 21], + ["record", 76, 0], + ["true", 77, 97, 11], + ["store_field", 76, 77, "if", 97, 11], + ["true", 78, 97, 21], + ["store_field", 76, 78, "in", 97, 21], + ["true", 79, 97, 33], + ["store_field", 76, 79, "do", 97, 33], + ["true", 80, 97, 43], + ["store_field", 76, 80, "go", 97, 43], + ["true", 81, 98, 12], + ["store_field", 76, 81, "var", 98, 12], + ["true", 82, 98, 23], + ["store_field", 76, 82, "def", 98, 23], + ["true", 83, 98, 36], + ["store_field", 76, 83, "for", 98, 36], + ["true", 84, 99, 13], + ["store_field", 76, 84, "else", 99, 13], + ["true", 85, 99, 27], + ["store_field", 76, 85, "this", 99, 27], + ["true", 86, 99, 41], + ["store_field", 76, 86, "null", 99, 41], + ["true", 87, 99, 55], + ["store_field", 76, 87, "true", 99, 55], + ["true", 88, 100, 14], + ["store_field", 76, 88, "false", 100, 14], + ["true", 89, 100, 29], + ["store_field", 76, 89, "while", 100, 29], + ["true", 90, 100, 44], + ["store_field", 76, 90, "break", 100, 44], + ["true", 91, 101, 15], + ["store_field", 76, 91, "return", 101, 15], + ["true", 92, 101, 31], + ["store_field", 76, 92, "delete", 101, 31], + ["true", 93, 102, 14], + ["store_field", 76, 93, "disrupt", 102, 14], + ["true", 94, 102, 32], + ["store_field", 76, 94, "function", 102, 32], + ["true", 95, 102, 50], + ["store_field", 76, 95, "continue", 102, 50], + ["true", 96, 103, 17], + ["store_field", 76, 96, "disruption", 103, 17], + ["move", 49, 76, 103, 17], + ["function", 97, 6, 106, 20], + ["move", 43, 97, 106, 20], ["null", 11, 115, 20], ["null", 7, 116, 27], - ["null", 36, 117, 22], - ["null", 22, 118, 25], + ["null", 37, 117, 22], + ["null", 23, 118, 25], ["null", 16, 119, 32], - ["null", 55, 120, 30], - ["null", 52, 121, 30], - ["function", 97, 7, 123, 27], - ["move", 63, 97, 123, 27], - ["function", 98, 8, 144, 23], - ["move", 59, 98, 144, 23], - ["function", 99, 9, 500, 23], - ["move", 53, 99, 500, 23], - ["function", 100, 10, 580, 21], - ["move", 15, 100, 580, 21], - ["record", 101, 0], - ["access", 102, 14, 648, 11], - ["store_field", 101, 102, "**", 648, 11], - ["access", 103, 13, 649, 10], - ["store_field", 101, 103, "*", 649, 10], - ["access", 104, 13, 649, 19], - ["store_field", 101, 104, "/", 649, 19], - ["access", 105, 13, 649, 28], - ["store_field", 101, 105, "%", 649, 28], - ["access", 106, 12, 650, 10], - ["store_field", 101, 106, "+", 650, 10], - ["access", 107, 12, 650, 19], - ["store_field", 101, 107, "-", 650, 19], - ["access", 108, 11, 651, 11], - ["store_field", 101, 108, "<<", 651, 11], - ["access", 109, 11, 651, 21], - ["store_field", 101, 109, ">>", 651, 21], - ["access", 110, 11, 651, 32], - ["store_field", 101, 110, ">>>", 651, 32], - ["access", 111, 10, 652, 10], - ["store_field", 101, 111, "<", 652, 10], - ["access", 112, 10, 652, 19], - ["store_field", 101, 112, ">", 652, 19], - ["access", 113, 10, 652, 29], - ["store_field", 101, 113, "<=", 652, 29], - ["access", 114, 10, 652, 39], - ["store_field", 101, 114, ">=", 652, 39], - ["access", 115, 10, 652, 47], - ["store_field", 101, 115, "in", 652, 47], - ["access", 116, 9, 653, 11], - ["store_field", 101, 116, "==", 653, 11], - ["access", 117, 9, 653, 20], - ["store_field", 101, 117, "!=", 653, 20], - ["access", 118, 9, 653, 30], - ["store_field", 101, 118, "===", 653, 30], - ["access", 119, 9, 653, 40], - ["store_field", 101, 119, "!==", 653, 40], - ["access", 120, 8, 654, 10], - ["store_field", 101, 120, "&", 654, 10], - ["access", 121, 7, 654, 18], - ["store_field", 101, 121, "^", 654, 18], - ["access", 122, 6, 654, 26], - ["store_field", 101, 122, "|", 654, 26], - ["access", 123, 5, 655, 11], - ["store_field", 101, 123, "&&", 655, 11], - ["access", 124, 4, 655, 20], - ["store_field", 101, 124, "||", 655, 20], - ["move", 37, 101, 655, 20], - ["function", 125, 11, 658, 22], - ["move", 9, 125, 658, 22], - ["function", 126, 12, 685, 23], - ["move", 26, 126, 685, 23], - ["record", 127, 0], - ["access", 128, "assign", 711, 10], - ["store_field", 127, 128, "=", 711, 10], - ["access", 129, "+=", 711, 26], - ["store_field", 127, 129, "+=", 711, 26], - ["access", 130, "-=", 711, 38], - ["store_field", 127, 130, "-=", 711, 38], - ["access", 131, "*=", 711, 50], - ["store_field", 127, 131, "*=", 711, 50], - ["access", 132, "/=", 711, 62], - ["store_field", 127, 132, "/=", 711, 62], - ["access", 133, "%=", 711, 74], - ["store_field", 127, 133, "%=", 711, 74], - ["access", 134, "<<=", 712, 12], - ["store_field", 127, 134, "<<=", 712, 12], - ["access", 135, ">>=", 712, 26], - ["store_field", 127, 135, ">>=", 712, 26], - ["access", 136, ">>>=", 712, 41], - ["store_field", 127, 136, ">>>=", 712, 41], - ["access", 137, "&=", 713, 11], - ["store_field", 127, 137, "&=", 713, 11], - ["access", 138, "^=", 713, 23], - ["store_field", 127, 138, "^=", 713, 23], - ["access", 139, "|=", 713, 35], - ["store_field", 127, 139, "|=", 713, 35], - ["access", 140, "**=", 713, 48], - ["store_field", 127, 140, "**=", 713, 48], - ["access", 141, "&&=", 714, 12], - ["store_field", 127, 141, "&&=", 714, 12], - ["access", 142, "||=", 714, 26], - ["store_field", 127, 142, "||=", 714, 26], - ["move", 65, 127, 714, 26], - ["record", 143, 0], - ["access", 144, "+", 718, 11], - ["store_field", 143, 144, "+=", 718, 11], - ["access", 145, "-", 718, 22], - ["store_field", 143, 145, "-=", 718, 22], - ["access", 146, "*", 718, 33], - ["store_field", 143, 146, "*=", 718, 33], - ["access", 147, "/", 718, 44], - ["store_field", 143, 147, "/=", 718, 44], - ["access", 148, "%", 718, 55], - ["store_field", 143, 148, "%=", 718, 55], - ["access", 149, "<<", 719, 12], - ["store_field", 143, 149, "<<=", 719, 12], - ["access", 150, ">>", 719, 25], - ["store_field", 143, 150, ">>=", 719, 25], - ["access", 151, ">>>", 719, 39], - ["store_field", 143, 151, ">>>=", 719, 39], - ["access", 152, "&", 720, 11], - ["store_field", 143, 152, "&=", 720, 11], - ["access", 153, "^", 720, 22], - ["store_field", 143, 153, "^=", 720, 22], - ["access", 154, "|", 720, 33], - ["store_field", 143, 154, "|=", 720, 33], - ["access", 155, "**", 720, 45], - ["store_field", 143, 155, "**=", 720, 45], - ["access", 156, "&&", 721, 12], - ["store_field", 143, 156, "&&=", 721, 12], - ["access", 157, "||", 721, 25], - ["store_field", 143, 157, "||=", 721, 25], - ["move", 43, 143, 721, 25], - ["function", 158, 13, 724, 18], - ["move", 36, 158, 724, 18], - ["function", 159, 14, 768, 23], - ["move", 7, 159, 768, 23], - ["function", 160, 15, 772, 16], - ["move", 11, 160, 772, 16], - ["access", 56, 0, 795, 23], - ["function", 161, 16, 797, 21], - ["move", 29, 161, 797, 21], - ["function", 162, 17, 803, 27], - ["move", 14, 162, 803, 27], - ["function", 163, 18, 816, 28], - ["move", 16, 163, 816, 28], - ["function", 164, 19, 832, 26], - ["move", 55, 164, 832, 26], - ["function", 165, 20, 927, 26], - ["move", 52, 165, 927, 26], - ["function", 166, 21, 1017, 21], - ["move", 22, 166, 1017, 21], - ["function", 167, 22, 1382, 23], - ["move", 46, 167, 1382, 23], - ["array", 168, 0, 1411, 20], - ["move", 40, 168, 1411, 20], - ["array", 169, 0, 1412, 22], - ["move", 21, 169, 1412, 22], - ["array", 170, 0, 1413, 20], - ["move", 57, 170, 1413, 20], - ["function", 171, 23, 1415, 19], - ["move", 66, 171, 1415, 19], - ["function", 172, 24, 1422, 20], - ["move", 31, 172, 1422, 20], - ["function", 173, 25, 1432, 21], - ["move", 50, 173, 1432, 21], - ["function", 174, 26, 1443, 24], - ["move", 44, 174, 1443, 24], - ["function", 175, 27, 1467, 22], - ["move", 24, 175, 1467, 22], - ["function", 176, 28, 1472, 21], - ["move", 20, 176, 1472, 21], - ["function", 177, 29, 1481, 27], - ["move", 49, 177, 1481, 27], - ["record", 178, 0], - ["true", 179, 1486, 11], - ["store_field", 178, 179, "+!", 1486, 11], - ["true", 180, 1486, 23], - ["store_field", 178, 180, "-!", 1486, 23], - ["true", 181, 1486, 35], - ["store_field", 178, 181, "*!", 1486, 35], - ["true", 182, 1486, 47], - ["store_field", 178, 182, "/!", 1486, 47], - ["true", 183, 1486, 59], - ["store_field", 178, 183, "%!", 1486, 59], - ["true", 184, 1486, 72], - ["store_field", 178, 184, "**!", 1486, 72], - ["true", 185, 1487, 11], - ["store_field", 178, 185, "!", 1487, 23], - ["true", 187, 1487, 36], - ["store_field", 178, 187, "<=!", 1487, 36], - ["true", 188, 1487, 49], - ["store_field", 178, 188, ">=!", 1487, 49], - ["true", 189, 1487, 61], - ["store_field", 178, 189, "=!", 1487, 61], - ["true", 190, 1487, 74], - ["store_field", 178, 190, "!=!", 1487, 74], - ["true", 191, 1488, 11], - ["store_field", 178, 191, "&!", 1488, 11], - ["true", 192, 1488, 23], - ["store_field", 178, 192, "|!", 1488, 23], - ["true", 193, 1488, 35], - ["store_field", 178, 193, "^!", 1488, 35], - ["true", 194, 1488, 48], - ["store_field", 178, 194, "<>!", 1488, 61], - ["true", 196, 1488, 75], - ["store_field", 178, 196, ">>>!", 1488, 75], - ["true", 197, 1489, 12], - ["store_field", 178, 197, "&&!", 1489, 12], - ["true", 198, 1489, 25], - ["store_field", 178, 198, "||!", 1489, 25], - ["true", 199, 1489, 37], - ["store_field", 178, 199, "~!", 1489, 37], - ["true", 200, 1489, 50], - ["store_field", 178, 200, "[]!", 1489, 50], - ["move", 32, 178, 1489, 50], - ["function", 201, 30, 1492, 26], - ["move", 8, 201, 1492, 26], - ["function", 202, 31, 1496, 25], - ["move", 60, 202, 1496, 25], - ["record", 203, 0], - ["true", 204, 1513, 13], - ["store_field", 203, 204, "assign", 1513, 13], - ["true", 205, 1513, 25], - ["store_field", 203, 205, "+=", 1513, 25], - ["true", 206, 1513, 37], - ["store_field", 203, 206, "-=", 1513, 37], - ["true", 207, 1513, 49], - ["store_field", 203, 207, "*=", 1513, 49], - ["true", 208, 1513, 61], - ["store_field", 203, 208, "/=", 1513, 61], - ["true", 209, 1513, 73], - ["store_field", 203, 209, "%=", 1513, 73], - ["true", 210, 1514, 12], - ["store_field", 203, 210, "<<=", 1514, 12], - ["true", 211, 1514, 25], - ["store_field", 203, 211, ">>=", 1514, 25], - ["true", 212, 1514, 39], - ["store_field", 203, 212, ">>>=", 1514, 39], - ["true", 213, 1515, 11], - ["store_field", 203, 213, "&=", 1515, 11], - ["true", 214, 1515, 23], - ["store_field", 203, 214, "^=", 1515, 23], - ["true", 215, 1515, 35], - ["store_field", 203, 215, "|=", 1515, 35], - ["true", 216, 1515, 48], - ["store_field", 203, 216, "**=", 1515, 48], - ["true", 217, 1516, 12], - ["store_field", 203, 217, "&&=", 1516, 12], - ["true", 218, 1516, 25], - ["store_field", 203, 218, "||=", 1516, 25], - ["move", 58, 203, 1516, 25], - ["function", 219, 32, 1519, 28], - ["move", 5, 219, 1519, 28], - ["function", 220, 33, 1523, 32], - ["move", 33, 220, 1523, 32], - ["null", 38, 1547, 24], - ["null", 25, 1548, 24], - ["function", 221, 34, 1550, 29], - ["move", 39, 221, 1550, 29], - ["function", 222, 35, 1589, 33], - ["move", 19, 222, 1589, 33], - ["function", 223, 36, 1622, 20], - ["move", 38, 223, 1622, 20], - ["function", 224, 37, 1806, 20], - ["move", 25, 224, 1806, 20], - ["function", 225, 38, 2020, 24], - ["move", 27, 225, 2020, 24], - ["frame", 227, 35, 0, 2067, 3], - ["null", 228, 2067, 3], - ["setarg", 227, 0, 228, 2067, 3], - ["invoke", 227, 226, 2067, 3], - ["frame", 230, 46, 0, 2068, 13], - ["null", 231, 2068, 13], - ["setarg", 230, 0, 231, 2068, 13], - ["invoke", 230, 229, 2068, 13], - ["move", 64, 229, 2068, 13], - ["access", 232, 0, 2070, 22], - ["is_identical", 233, 51, 232, 2070, 22], - ["jump_true", 233, "eq_done_4300", 2070, 22], + ["null", 56, 120, 30], + ["null", 53, 121, 30], + ["function", 98, 7, 123, 27], + ["move", 64, 98, 123, 27], + ["function", 99, 8, 144, 23], + ["move", 60, 99, 144, 23], + ["function", 100, 9, 500, 23], + ["move", 54, 100, 500, 23], + ["function", 101, 10, 580, 21], + ["move", 15, 101, 580, 21], + ["record", 102, 0], + ["access", 103, 14, 648, 11], + ["store_field", 102, 103, "**", 648, 11], + ["access", 104, 13, 649, 10], + ["store_field", 102, 104, "*", 649, 10], + ["access", 105, 13, 649, 19], + ["store_field", 102, 105, "/", 649, 19], + ["access", 106, 13, 649, 28], + ["store_field", 102, 106, "%", 649, 28], + ["access", 107, 12, 650, 10], + ["store_field", 102, 107, "+", 650, 10], + ["access", 108, 12, 650, 19], + ["store_field", 102, 108, "-", 650, 19], + ["access", 109, 11, 651, 11], + ["store_field", 102, 109, "<<", 651, 11], + ["access", 110, 11, 651, 21], + ["store_field", 102, 110, ">>", 651, 21], + ["access", 111, 11, 651, 32], + ["store_field", 102, 111, ">>>", 651, 32], + ["access", 112, 10, 652, 10], + ["store_field", 102, 112, "<", 652, 10], + ["access", 113, 10, 652, 19], + ["store_field", 102, 113, ">", 652, 19], + ["access", 114, 10, 652, 29], + ["store_field", 102, 114, "<=", 652, 29], + ["access", 115, 10, 652, 39], + ["store_field", 102, 115, ">=", 652, 39], + ["access", 116, 10, 652, 47], + ["store_field", 102, 116, "in", 652, 47], + ["access", 117, 9, 653, 11], + ["store_field", 102, 117, "==", 653, 11], + ["access", 118, 9, 653, 20], + ["store_field", 102, 118, "!=", 653, 20], + ["access", 119, 9, 653, 30], + ["store_field", 102, 119, "===", 653, 30], + ["access", 120, 9, 653, 40], + ["store_field", 102, 120, "!==", 653, 40], + ["access", 121, 8, 654, 10], + ["store_field", 102, 121, "&", 654, 10], + ["access", 122, 7, 654, 18], + ["store_field", 102, 122, "^", 654, 18], + ["access", 123, 6, 654, 26], + ["store_field", 102, 123, "|", 654, 26], + ["access", 124, 5, 655, 11], + ["store_field", 102, 124, "&&", 655, 11], + ["access", 125, 4, 655, 20], + ["store_field", 102, 125, "||", 655, 20], + ["move", 38, 102, 655, 20], + ["function", 126, 11, 658, 22], + ["move", 9, 126, 658, 22], + ["function", 127, 12, 685, 23], + ["move", 27, 127, 685, 23], + ["record", 128, 0], + ["access", 129, "assign", 711, 10], + ["store_field", 128, 129, "=", 711, 10], + ["access", 130, "+=", 711, 26], + ["store_field", 128, 130, "+=", 711, 26], + ["access", 131, "-=", 711, 38], + ["store_field", 128, 131, "-=", 711, 38], + ["access", 132, "*=", 711, 50], + ["store_field", 128, 132, "*=", 711, 50], + ["access", 133, "/=", 711, 62], + ["store_field", 128, 133, "/=", 711, 62], + ["access", 134, "%=", 711, 74], + ["store_field", 128, 134, "%=", 711, 74], + ["access", 135, "<<=", 712, 12], + ["store_field", 128, 135, "<<=", 712, 12], + ["access", 136, ">>=", 712, 26], + ["store_field", 128, 136, ">>=", 712, 26], + ["access", 137, ">>>=", 712, 41], + ["store_field", 128, 137, ">>>=", 712, 41], + ["access", 138, "&=", 713, 11], + ["store_field", 128, 138, "&=", 713, 11], + ["access", 139, "^=", 713, 23], + ["store_field", 128, 139, "^=", 713, 23], + ["access", 140, "|=", 713, 35], + ["store_field", 128, 140, "|=", 713, 35], + ["access", 141, "**=", 713, 48], + ["store_field", 128, 141, "**=", 713, 48], + ["access", 142, "&&=", 714, 12], + ["store_field", 128, 142, "&&=", 714, 12], + ["access", 143, "||=", 714, 26], + ["store_field", 128, 143, "||=", 714, 26], + ["move", 66, 128, 714, 26], + ["record", 144, 0], + ["access", 145, "+", 718, 11], + ["store_field", 144, 145, "+=", 718, 11], + ["access", 146, "-", 718, 22], + ["store_field", 144, 146, "-=", 718, 22], + ["access", 147, "*", 718, 33], + ["store_field", 144, 147, "*=", 718, 33], + ["access", 148, "/", 718, 44], + ["store_field", 144, 148, "/=", 718, 44], + ["access", 149, "%", 718, 55], + ["store_field", 144, 149, "%=", 718, 55], + ["access", 150, "<<", 719, 12], + ["store_field", 144, 150, "<<=", 719, 12], + ["access", 151, ">>", 719, 25], + ["store_field", 144, 151, ">>=", 719, 25], + ["access", 152, ">>>", 719, 39], + ["store_field", 144, 152, ">>>=", 719, 39], + ["access", 153, "&", 720, 11], + ["store_field", 144, 153, "&=", 720, 11], + ["access", 154, "^", 720, 22], + ["store_field", 144, 154, "^=", 720, 22], + ["access", 155, "|", 720, 33], + ["store_field", 144, 155, "|=", 720, 33], + ["access", 156, "**", 720, 45], + ["store_field", 144, 156, "**=", 720, 45], + ["access", 157, "&&", 721, 12], + ["store_field", 144, 157, "&&=", 721, 12], + ["access", 158, "||", 721, 25], + ["store_field", 144, 158, "||=", 721, 25], + ["move", 44, 144, 721, 25], + ["function", 159, 13, 724, 18], + ["move", 37, 159, 724, 18], + ["function", 160, 14, 768, 23], + ["move", 7, 160, 768, 23], + ["function", 161, 15, 772, 16], + ["move", 11, 161, 772, 16], + ["access", 57, 0, 795, 23], + ["function", 162, 16, 797, 21], + ["move", 30, 162, 797, 21], + ["function", 163, 17, 803, 27], + ["move", 14, 163, 803, 27], + ["function", 164, 18, 816, 28], + ["move", 16, 164, 816, 28], + ["function", 165, 19, 832, 26], + ["move", 56, 165, 832, 26], + ["function", 166, 20, 927, 26], + ["move", 53, 166, 927, 26], + ["function", 167, 21, 1017, 21], + ["move", 23, 167, 1017, 21], + ["function", 168, 22, 1382, 23], + ["move", 47, 168, 1382, 23], + ["array", 169, 0, 1411, 20], + ["move", 41, 169, 1411, 20], + ["array", 170, 0, 1412, 22], + ["move", 22, 170, 1412, 22], + ["array", 171, 0, 1413, 20], + ["move", 58, 171, 1413, 20], + ["function", 172, 23, 1415, 19], + ["move", 67, 172, 1415, 19], + ["function", 173, 24, 1422, 20], + ["move", 32, 173, 1422, 20], + ["function", 174, 25, 1434, 21], + ["move", 51, 174, 1434, 21], + ["function", 175, 26, 1445, 24], + ["move", 45, 175, 1445, 24], + ["function", 176, 27, 1469, 22], + ["move", 25, 176, 1469, 22], + ["function", 177, 28, 1474, 21], + ["move", 21, 177, 1474, 21], + ["function", 178, 29, 1483, 29], + ["move", 20, 178, 1483, 29], + ["function", 179, 30, 1492, 27], + ["move", 50, 179, 1492, 27], + ["record", 180, 0], + ["true", 181, 1497, 11], + ["store_field", 180, 181, "+!", 1497, 11], + ["true", 182, 1497, 23], + ["store_field", 180, 182, "-!", 1497, 23], + ["true", 183, 1497, 35], + ["store_field", 180, 183, "*!", 1497, 35], + ["true", 184, 1497, 47], + ["store_field", 180, 184, "/!", 1497, 47], + ["true", 185, 1497, 59], + ["store_field", 180, 185, "%!", 1497, 59], + ["true", 186, 1497, 72], + ["store_field", 180, 186, "**!", 1497, 72], + ["true", 187, 1498, 11], + ["store_field", 180, 187, "!", 1498, 23], + ["true", 189, 1498, 36], + ["store_field", 180, 189, "<=!", 1498, 36], + ["true", 190, 1498, 49], + ["store_field", 180, 190, ">=!", 1498, 49], + ["true", 191, 1498, 61], + ["store_field", 180, 191, "=!", 1498, 61], + ["true", 192, 1498, 74], + ["store_field", 180, 192, "!=!", 1498, 74], + ["true", 193, 1499, 11], + ["store_field", 180, 193, "&!", 1499, 11], + ["true", 194, 1499, 23], + ["store_field", 180, 194, "|!", 1499, 23], + ["true", 195, 1499, 35], + ["store_field", 180, 195, "^!", 1499, 35], + ["true", 196, 1499, 48], + ["store_field", 180, 196, "<>!", 1499, 61], + ["true", 198, 1499, 75], + ["store_field", 180, 198, ">>>!", 1499, 75], + ["true", 199, 1500, 12], + ["store_field", 180, 199, "&&!", 1500, 12], + ["true", 200, 1500, 25], + ["store_field", 180, 200, "||!", 1500, 25], + ["true", 201, 1500, 37], + ["store_field", 180, 201, "~!", 1500, 37], + ["true", 202, 1500, 50], + ["store_field", 180, 202, "[]!", 1500, 50], + ["move", 33, 180, 1500, 50], + ["function", 203, 31, 1503, 26], + ["move", 8, 203, 1503, 26], + ["function", 204, 32, 1507, 25], + ["move", 61, 204, 1507, 25], + ["record", 205, 0], + ["true", 206, 1524, 13], + ["store_field", 205, 206, "assign", 1524, 13], + ["true", 207, 1524, 25], + ["store_field", 205, 207, "+=", 1524, 25], + ["true", 208, 1524, 37], + ["store_field", 205, 208, "-=", 1524, 37], + ["true", 209, 1524, 49], + ["store_field", 205, 209, "*=", 1524, 49], + ["true", 210, 1524, 61], + ["store_field", 205, 210, "/=", 1524, 61], + ["true", 211, 1524, 73], + ["store_field", 205, 211, "%=", 1524, 73], + ["true", 212, 1525, 12], + ["store_field", 205, 212, "<<=", 1525, 12], + ["true", 213, 1525, 25], + ["store_field", 205, 213, ">>=", 1525, 25], + ["true", 214, 1525, 39], + ["store_field", 205, 214, ">>>=", 1525, 39], + ["true", 215, 1526, 11], + ["store_field", 205, 215, "&=", 1526, 11], + ["true", 216, 1526, 23], + ["store_field", 205, 216, "^=", 1526, 23], + ["true", 217, 1526, 35], + ["store_field", 205, 217, "|=", 1526, 35], + ["true", 218, 1526, 48], + ["store_field", 205, 218, "**=", 1526, 48], + ["true", 219, 1527, 12], + ["store_field", 205, 219, "&&=", 1527, 12], + ["true", 220, 1527, 25], + ["store_field", 205, 220, "||=", 1527, 25], + ["move", 59, 205, 1527, 25], + ["function", 221, 33, 1530, 28], + ["move", 5, 221, 1530, 28], + ["function", 222, 34, 1534, 32], + ["move", 34, 222, 1534, 32], + ["null", 39, 1558, 24], + ["null", 26, 1559, 24], + ["function", 223, 35, 1561, 29], + ["move", 40, 223, 1561, 29], + ["function", 224, 36, 1600, 33], + ["move", 19, 224, 1600, 33], + ["function", 225, 37, 1633, 20], + ["move", 39, 225, 1633, 20], + ["function", 226, 38, 1821, 20], + ["move", 26, 226, 1821, 20], + ["function", 227, 39, 2059, 24], + ["move", 28, 227, 2059, 24], + ["frame", 229, 36, 0, 2106, 3], + ["null", 230, 2106, 3], + ["setarg", 229, 0, 230, 2106, 3], + ["invoke", 229, 228, 2106, 3], + ["frame", 232, 47, 0, 2107, 13], + ["null", 233, 2107, 13], + ["setarg", 232, 0, 233, 2107, 13], + ["invoke", 232, 231, 2107, 13], + ["move", 65, 231, 2107, 13], + ["access", 234, 0, 2109, 22], + ["is_identical", 235, 52, 234, 2109, 22], + ["jump_true", 235, "eq_done_4381", 2109, 22], "_nop_tc_1", - ["jump", "eq_ni_4301", 2070, 22], + ["jump", "eq_ni_4382", 2109, 22], "_nop_tc_2", - ["jump", "eq_ni_4301", 2070, 22], - ["eq_int", 233, 51, 232, 2070, 22], - ["jump", "eq_done_4300", 2070, 22], - "eq_ni_4301", - ["is_num", 234, 51, 2070, 22], - ["jump_false", 234, "eq_nn_4302", 2070, 22], - ["is_num", 235, 232, 2070, 22], - ["jump_false", 235, "eq_nn_4302", 2070, 22], - ["eq_float", 233, 51, 232, 2070, 22], - ["jump", "eq_done_4300", 2070, 22], - "eq_nn_4302", - ["is_text", 234, 51, 2070, 22], - ["jump_false", 234, "eq_nt_4303", 2070, 22], - ["is_text", 235, 232, 2070, 22], - ["jump_false", 235, "eq_nt_4303", 2070, 22], - ["eq_text", 233, 51, 232, 2070, 22], - ["jump", "eq_done_4300", 2070, 22], - "eq_nt_4303", - ["is_null", 234, 51, 2070, 22], - ["jump_false", 234, "eq_nnl_4304", 2070, 22], - ["is_null", 235, 232, 2070, 22], - ["jump_false", 235, "eq_nnl_4304", 2070, 22], - ["true", 233, 2070, 22], - ["jump", "eq_done_4300", 2070, 22], - "eq_nnl_4304", - ["is_bool", 234, 51, 2070, 22], - ["jump_false", 234, "eq_nb_4305", 2070, 22], - ["is_bool", 235, 232, 2070, 22], - ["jump_false", 235, "eq_nb_4305", 2070, 22], - ["eq_bool", 233, 51, 232, 2070, 22], - ["jump", "eq_done_4300", 2070, 22], - "eq_nb_4305", - ["false", 233, 2070, 22], - "eq_done_4300", - ["jump_false", 233, "if_else_4298", 2070, 22], - ["frame", 237, 27, 1, 2071, 5], - ["null", 238, 2071, 5], - ["setarg", 237, 0, 238, 2071, 5], - ["setarg", 237, 1, 64, 2071, 5], - ["invoke", 237, 236, 2071, 5], - ["jump", "if_end_4299", 2071, 5], - "if_else_4298", - "if_end_4299", - ["access", 10, 0, 2075, 13], - ["length", 239, 17, 2076, 14], - ["access", 240, 0, 2076, 24], + ["jump", "eq_ni_4382", 2109, 22], + ["eq_int", 235, 52, 234, 2109, 22], + ["jump", "eq_done_4381", 2109, 22], + "eq_ni_4382", + ["is_num", 236, 52, 2109, 22], + ["jump_false", 236, "eq_nn_4383", 2109, 22], + ["is_num", 237, 234, 2109, 22], + ["jump_false", 237, "eq_nn_4383", 2109, 22], + ["eq_float", 235, 52, 234, 2109, 22], + ["jump", "eq_done_4381", 2109, 22], + "eq_nn_4383", + ["is_text", 236, 52, 2109, 22], + ["jump_false", 236, "eq_nt_4384", 2109, 22], + ["is_text", 237, 234, 2109, 22], + ["jump_false", 237, "eq_nt_4384", 2109, 22], + ["eq_text", 235, 52, 234, 2109, 22], + ["jump", "eq_done_4381", 2109, 22], + "eq_nt_4384", + ["is_null", 236, 52, 2109, 22], + ["jump_false", 236, "eq_nnl_4385", 2109, 22], + ["is_null", 237, 234, 2109, 22], + ["jump_false", 237, "eq_nnl_4385", 2109, 22], + ["true", 235, 2109, 22], + ["jump", "eq_done_4381", 2109, 22], + "eq_nnl_4385", + ["is_bool", 236, 52, 2109, 22], + ["jump_false", 236, "eq_nb_4386", 2109, 22], + ["is_bool", 237, 234, 2109, 22], + ["jump_false", 237, "eq_nb_4386", 2109, 22], + ["eq_bool", 235, 52, 234, 2109, 22], + ["jump", "eq_done_4381", 2109, 22], + "eq_nb_4386", + ["false", 235, 2109, 22], + "eq_done_4381", + ["jump_false", 235, "if_else_4379", 2109, 22], + ["frame", 239, 28, 1, 2110, 5], + ["null", 240, 2110, 5], + ["setarg", 239, 0, 240, 2110, 5], + ["setarg", 239, 1, 65, 2110, 5], + ["invoke", 239, 238, 2110, 5], + ["jump", "if_end_4380", 2110, 5], + "if_else_4379", + "if_end_4380", + ["access", 10, 0, 2114, 13], + ["length", 241, 17, 2115, 14], + ["access", 242, 0, 2115, 24], "_nop_tc_3", "_nop_tc_4", "_nop_tc_5", - ["jump", "rel_ni_4308", 2076, 24], - ["gt_int", 241, 239, 240, 2076, 24], - ["jump", "rel_done_4310", 2076, 24], - "rel_ni_4308", - ["is_num", 242, 239, 2076, 24], - ["jump_false", 242, "rel_nn_4309", 2076, 24], - ["is_num", 243, 240, 2076, 24], - ["jump_false", 243, "rel_nn_4309", 2076, 24], - ["gt_float", 241, 239, 240, 2076, 24], - ["jump", "rel_done_4310", 2076, 24], - "rel_nn_4309", - ["is_text", 242, 239, 2076, 24], - ["jump_false", 242, "rel_err_4311", 2076, 24], - ["is_text", 243, 240, 2076, 24], - ["jump_false", 243, "rel_err_4311", 2076, 24], - ["gt_text", 241, 239, 240, 2076, 24], - ["jump", "rel_done_4310", 2076, 24], - "rel_err_4311", - ["disrupt", 2076, 24], - "rel_done_4310", - ["jump_false", 241, "if_else_4306", 2076, 24], - ["load_field", 244, 64, "errors", 2077, 9], - ["null", 245, 2077, 23], - ["is_identical", 246, 244, 245, 2077, 23], - ["jump_true", 246, "ne_nid_4315", 2077, 23], - ["jump", "ne_ni_4316", 2077, 23], - "ne_nid_4315", - ["false", 246, 2077, 23], - ["jump", "ne_done_4314", 2077, 23], - "ne_ni_4316", - ["is_int", 247, 244, 2077, 23], - ["jump_false", 247, "ne_nn_4317", 2077, 23], - ["is_int", 248, 245, 2077, 23], - ["jump_false", 248, "ne_nn_4317", 2077, 23], - ["ne_int", 246, 244, 245, 2077, 23], - ["jump", "ne_done_4314", 2077, 23], - "ne_nn_4317", - ["is_num", 247, 244, 2077, 23], - ["jump_false", 247, "ne_nt_4318", 2077, 23], - ["is_num", 248, 245, 2077, 23], - ["jump_false", 248, "ne_nt_4318", 2077, 23], - ["ne_float", 246, 244, 245, 2077, 23], - ["jump", "ne_done_4314", 2077, 23], - "ne_nt_4318", - ["is_text", 247, 244, 2077, 23], - ["jump_false", 247, "ne_nnl_4319", 2077, 23], - ["is_text", 248, 245, 2077, 23], - ["jump_false", 248, "ne_nnl_4319", 2077, 23], - ["ne_text", 246, 244, 245, 2077, 23], - ["jump", "ne_done_4314", 2077, 23], - "ne_nnl_4319", - ["is_null", 247, 244, 2077, 23], - ["jump_false", 247, "ne_nb_4320", 2077, 23], - ["is_null", 248, 245, 2077, 23], - ["jump_false", 248, "ne_nb_4320", 2077, 23], - ["false", 246, 2077, 23], - ["jump", "ne_done_4314", 2077, 23], - "ne_nb_4320", - ["is_bool", 247, 244, 2077, 23], - ["jump_false", 247, "ne_mis_4321", 2077, 23], - ["is_bool", 248, 245, 2077, 23], - ["jump_false", 248, "ne_mis_4321", 2077, 23], - ["ne_bool", 246, 244, 245, 2077, 23], - ["jump", "ne_done_4314", 2077, 23], - "ne_mis_4321", - ["true", 246, 2077, 23], - "ne_done_4314", - ["jump_false", 246, "if_else_4312", 2077, 23], - ["access", 249, 0, 2078, 13], - ["move", 10, 249, 2078, 13], - "while_start_4322", - ["length", 250, 17, 2079, 27], - ["is_int", 252, 10, 2079, 27], - ["jump_false", 252, "rel_ni_4324", 2079, 27], + ["jump", "rel_ni_4389", 2115, 24], + ["gt_int", 243, 241, 242, 2115, 24], + ["jump", "rel_done_4391", 2115, 24], + "rel_ni_4389", + ["is_num", 244, 241, 2115, 24], + ["jump_false", 244, "rel_nn_4390", 2115, 24], + ["is_num", 245, 242, 2115, 24], + ["jump_false", 245, "rel_nn_4390", 2115, 24], + ["gt_float", 243, 241, 242, 2115, 24], + ["jump", "rel_done_4391", 2115, 24], + "rel_nn_4390", + ["is_text", 244, 241, 2115, 24], + ["jump_false", 244, "rel_err_4392", 2115, 24], + ["is_text", 245, 242, 2115, 24], + ["jump_false", 245, "rel_err_4392", 2115, 24], + ["gt_text", 243, 241, 242, 2115, 24], + ["jump", "rel_done_4391", 2115, 24], + "rel_err_4392", + ["disrupt", 2115, 24], + "rel_done_4391", + ["jump_false", 243, "if_else_4387", 2115, 24], + ["load_field", 246, 65, "errors", 2116, 9], + ["null", 247, 2116, 23], + ["is_identical", 248, 246, 247, 2116, 23], + ["jump_true", 248, "ne_nid_4396", 2116, 23], + ["jump", "ne_ni_4397", 2116, 23], + "ne_nid_4396", + ["false", 248, 2116, 23], + ["jump", "ne_done_4395", 2116, 23], + "ne_ni_4397", + ["is_int", 249, 246, 2116, 23], + ["jump_false", 249, "ne_nn_4398", 2116, 23], + ["is_int", 250, 247, 2116, 23], + ["jump_false", 250, "ne_nn_4398", 2116, 23], + ["ne_int", 248, 246, 247, 2116, 23], + ["jump", "ne_done_4395", 2116, 23], + "ne_nn_4398", + ["is_num", 249, 246, 2116, 23], + ["jump_false", 249, "ne_nt_4399", 2116, 23], + ["is_num", 250, 247, 2116, 23], + ["jump_false", 250, "ne_nt_4399", 2116, 23], + ["ne_float", 248, 246, 247, 2116, 23], + ["jump", "ne_done_4395", 2116, 23], + "ne_nt_4399", + ["is_text", 249, 246, 2116, 23], + ["jump_false", 249, "ne_nnl_4400", 2116, 23], + ["is_text", 250, 247, 2116, 23], + ["jump_false", 250, "ne_nnl_4400", 2116, 23], + ["ne_text", 248, 246, 247, 2116, 23], + ["jump", "ne_done_4395", 2116, 23], + "ne_nnl_4400", + ["is_null", 249, 246, 2116, 23], + ["jump_false", 249, "ne_nb_4401", 2116, 23], + ["is_null", 250, 247, 2116, 23], + ["jump_false", 250, "ne_nb_4401", 2116, 23], + ["false", 248, 2116, 23], + ["jump", "ne_done_4395", 2116, 23], + "ne_nb_4401", + ["is_bool", 249, 246, 2116, 23], + ["jump_false", 249, "ne_mis_4402", 2116, 23], + ["is_bool", 250, 247, 2116, 23], + ["jump_false", 250, "ne_mis_4402", 2116, 23], + ["ne_bool", 248, 246, 247, 2116, 23], + ["jump", "ne_done_4395", 2116, 23], + "ne_mis_4402", + ["true", 248, 2116, 23], + "ne_done_4395", + ["jump_false", 248, "if_else_4393", 2116, 23], + ["access", 251, 0, 2117, 13], + ["move", 10, 251, 2117, 13], + "while_start_4403", + ["length", 252, 17, 2118, 27], + ["is_int", 254, 10, 2118, 27], + ["jump_false", 254, "rel_ni_4405", 2118, 27], "_nop_tc_6", "_nop_tc_7", - ["lt_int", 251, 10, 250, 2079, 27], - ["jump", "rel_done_4326", 2079, 27], - "rel_ni_4324", - ["is_num", 252, 10, 2079, 27], - ["jump_false", 252, "rel_nn_4325", 2079, 27], - ["is_num", 253, 250, 2079, 27], - ["jump_false", 253, "rel_nn_4325", 2079, 27], - ["lt_float", 251, 10, 250, 2079, 27], - ["jump", "rel_done_4326", 2079, 27], - "rel_nn_4325", - ["is_text", 252, 10, 2079, 27], - ["jump_false", 252, "rel_err_4327", 2079, 27], - ["is_text", 253, 250, 2079, 27], - ["jump_false", 253, "rel_err_4327", 2079, 27], - ["lt_text", 251, 10, 250, 2079, 27], - ["jump", "rel_done_4326", 2079, 27], - "rel_err_4327", - ["disrupt", 2079, 27], - "rel_done_4326", - ["jump_false", 251, "while_end_4323", 2079, 27], - ["load_field", 254, 64, "errors", 2080, 14], - ["load_dynamic", 255, 17, 10, 2080, 33], - ["is_array", 256, 254, 2080, 33], - ["jump_false", 256, "push_err_4328", 2080, 33], - ["push", 254, 255, 2080, 33], - ["jump", "push_done_4329", 2080, 33], - "push_err_4328", - ["disrupt", 2080, 33], - "push_done_4329", - ["access", 257, 1, 2081, 21], - ["is_int", 259, 10, 2081, 21], - ["jump_false", 259, "add_ni_4330", 2081, 21], - ["add_int", 258, 10, 257, 2081, 21], - ["jump", "add_done_4332", 2081, 21], - "add_ni_4330", - ["is_text", 259, 10, 2081, 21], - ["jump_false", 259, "add_nt_4331", 2081, 21], - ["is_text", 260, 257, 2081, 21], - ["jump_false", 260, "add_nt_4331", 2081, 21], - ["concat", 258, 10, 257, 2081, 21], - ["jump", "add_done_4332", 2081, 21], - "add_nt_4331", - ["is_num", 259, 10, 2081, 21], - ["jump_false", 259, "add_err_4333", 2081, 21], - ["add_float", 258, 10, 257, 2081, 21], - ["jump", "add_done_4332", 2081, 21], - "add_err_4333", - ["disrupt", 2081, 21], - "add_done_4332", - ["move", 10, 258, 2081, 21], - ["jump", "while_start_4322", 2081, 21], - "while_end_4323", - ["jump", "if_end_4313", 2081, 21], - "if_else_4312", - ["store_field", 64, 17, "errors", 2084, 7], - "if_end_4313", - ["jump", "if_end_4307", 2084, 7], - "if_else_4306", - "if_end_4307", - ["return", 64, 2088, 10], - ["null", 261, 2088, 10], - ["return", 261, 2088, 10] + ["lt_int", 253, 10, 252, 2118, 27], + ["jump", "rel_done_4407", 2118, 27], + "rel_ni_4405", + ["is_num", 254, 10, 2118, 27], + ["jump_false", 254, "rel_nn_4406", 2118, 27], + ["is_num", 255, 252, 2118, 27], + ["jump_false", 255, "rel_nn_4406", 2118, 27], + ["lt_float", 253, 10, 252, 2118, 27], + ["jump", "rel_done_4407", 2118, 27], + "rel_nn_4406", + ["is_text", 254, 10, 2118, 27], + ["jump_false", 254, "rel_err_4408", 2118, 27], + ["is_text", 255, 252, 2118, 27], + ["jump_false", 255, "rel_err_4408", 2118, 27], + ["lt_text", 253, 10, 252, 2118, 27], + ["jump", "rel_done_4407", 2118, 27], + "rel_err_4408", + ["disrupt", 2118, 27], + "rel_done_4407", + ["jump_false", 253, "while_end_4404", 2118, 27], + ["load_field", 256, 65, "errors", 2119, 14], + ["load_dynamic", 257, 17, 10, 2119, 33], + ["is_array", 258, 256, 2119, 33], + ["jump_false", 258, "push_err_4409", 2119, 33], + ["push", 256, 257, 2119, 33], + ["jump", "push_done_4410", 2119, 33], + "push_err_4409", + ["disrupt", 2119, 33], + "push_done_4410", + ["access", 259, 1, 2120, 21], + ["is_int", 261, 10, 2120, 21], + ["jump_false", 261, "add_ni_4411", 2120, 21], + ["add_int", 260, 10, 259, 2120, 21], + ["jump", "add_done_4413", 2120, 21], + "add_ni_4411", + ["is_text", 261, 10, 2120, 21], + ["jump_false", 261, "add_nt_4412", 2120, 21], + ["is_text", 262, 259, 2120, 21], + ["jump_false", 262, "add_nt_4412", 2120, 21], + ["concat", 260, 10, 259, 2120, 21], + ["jump", "add_done_4413", 2120, 21], + "add_nt_4412", + ["is_num", 261, 10, 2120, 21], + ["jump_false", 261, "add_err_4414", 2120, 21], + ["add_float", 260, 10, 259, 2120, 21], + ["jump", "add_done_4413", 2120, 21], + "add_err_4414", + ["disrupt", 2120, 21], + "add_done_4413", + ["move", 10, 260, 2120, 21], + ["jump", "while_start_4403", 2120, 21], + "while_end_4404", + ["jump", "if_end_4394", 2120, 21], + "if_else_4393", + ["store_field", 65, 17, "errors", 2123, 7], + "if_end_4394", + ["jump", "if_end_4388", 2123, 7], + "if_else_4387", + "if_end_4388", + ["return", 65, 2127, 10], + ["null", 263, 2127, 10], + ["return", 263, 2127, 10] ], "name": "", "filename": "parse.cm", @@ -28904,11 +29397,11 @@ "nr_close_slots": 0, "nr_slots": 4, "instructions": [ - ["function", 2, 39, 1, 13], + ["function", 2, 40, 1, 13], ["move", 1, 2, 1, 13], - ["return", 1, 2091, 8], - ["null", 3, 2091, 8], - ["return", 3, 2091, 8] + ["return", 1, 2130, 8], + ["null", 3, 2130, 8], + ["return", 3, 2130, 8] ] }, "filename": "parse.cm", diff --git a/qbe_emit.cm b/qbe_emit.cm index 38b7e7d1..6eb4e1cc 100644 --- a/qbe_emit.cm +++ b/qbe_emit.cm @@ -650,7 +650,8 @@ var qbe_emit = function(ir, qbe) { continue } if (op == "goinvoke") { - emit(` call $cell_rt_goinvoke(l %ctx, l ${s(a1)})`) + emit(` %_goret =l call $cell_rt_goinvoke(l %ctx, l ${s(a1)})`) + emit(` ret %_goret`) continue } diff --git a/qbe_emit.cm.mcode b/qbe_emit.cm.mcode index bcfc7b9b..b4ac8e98 100644 --- a/qbe_emit.cm.mcode +++ b/qbe_emit.cm.mcode @@ -812,7 +812,7 @@ }, { "disruption_pc": 0, - "nr_slots": 3623, + "nr_slots": 3628, "nr_close_slots": 0, "instructions": [ ["load_field", 22, 1, "instructions", 76, 18], @@ -11598,7 +11598,7 @@ 1, 1 ], - ["access", 3342, " call $cell_rt_goinvoke(l %ctx, l {0})", 1, 1], + ["access", 3342, " %_goret =l call $cell_rt_goinvoke(l %ctx, l {0})", 1, 1], ["frame", 3344, 3341, 2, 1, 1], ["null", 3345, 1, 1], ["setarg", 3344, 0, 3345, 1, 1], @@ -11611,60 +11611,67 @@ ["setarg", 3348, 0, 3349, 653, 9], ["setarg", 3348, 1, 3343, 653, 9], ["invoke", 3348, 3346, 653, 9], - ["jump", "while_start_97", 654, 9], - ["jump", "if_end_973", 654, 9], + ["access", 3350, " ret %_goret", 654, 14], + ["get", 3352, 11, 1, 654, 9], + ["frame", 3353, 3352, 1, 654, 9], + ["null", 3354, 654, 9], + ["setarg", 3353, 0, 3354, 654, 9], + ["setarg", 3353, 1, 3350, 654, 9], + ["invoke", 3353, 3351, 654, 9], + ["jump", "while_start_97", 655, 9], + ["jump", "if_end_973", 655, 9], "if_else_972", "if_end_973", - ["access", 3350, "function", 659, 17], - ["is_identical", 3351, 21, 3350, 659, 17], - ["jump_true", 3351, "eq_done_982", 659, 17], - ["is_int", 3352, 21, 659, 17], - ["jump_false", 3352, "eq_ni_983", 659, 17], + ["access", 3355, "function", 660, 17], + ["is_identical", 3356, 21, 3355, 660, 17], + ["jump_true", 3356, "eq_done_982", 660, 17], + ["is_int", 3357, 21, 660, 17], + ["jump_false", 3357, "eq_ni_983", 660, 17], "_nop_tc_102", - ["jump", "eq_ni_983", 659, 17], - ["eq_int", 3351, 21, 3350, 659, 17], - ["jump", "eq_done_982", 659, 17], + ["jump", "eq_ni_983", 660, 17], + ["eq_int", 3356, 21, 3355, 660, 17], + ["jump", "eq_done_982", 660, 17], "eq_ni_983", - ["is_num", 3352, 21, 659, 17], - ["jump_false", 3352, "eq_nn_984", 659, 17], - ["is_num", 3353, 3350, 659, 17], - ["jump_false", 3353, "eq_nn_984", 659, 17], - ["eq_float", 3351, 21, 3350, 659, 17], - ["jump", "eq_done_982", 659, 17], + ["is_num", 3357, 21, 660, 17], + ["jump_false", 3357, "eq_nn_984", 660, 17], + ["is_num", 3358, 3355, 660, 17], + ["jump_false", 3358, "eq_nn_984", 660, 17], + ["eq_float", 3356, 21, 3355, 660, 17], + ["jump", "eq_done_982", 660, 17], "eq_nn_984", - ["is_text", 3352, 21, 659, 17], - ["jump_false", 3352, "eq_nt_985", 659, 17], - ["is_text", 3353, 3350, 659, 17], - ["jump_false", 3353, "eq_nt_985", 659, 17], - ["eq_text", 3351, 21, 3350, 659, 17], - ["jump", "eq_done_982", 659, 17], + ["is_text", 3357, 21, 660, 17], + ["jump_false", 3357, "eq_nt_985", 660, 17], + ["is_text", 3358, 3355, 660, 17], + ["jump_false", 3358, "eq_nt_985", 660, 17], + ["eq_text", 3356, 21, 3355, 660, 17], + ["jump", "eq_done_982", 660, 17], "eq_nt_985", - ["is_null", 3352, 21, 659, 17], - ["jump_false", 3352, "eq_nnl_986", 659, 17], - ["is_null", 3353, 3350, 659, 17], - ["jump_false", 3353, "eq_nnl_986", 659, 17], - ["true", 3351, 659, 17], - ["jump", "eq_done_982", 659, 17], + ["is_null", 3357, 21, 660, 17], + ["jump_false", 3357, "eq_nnl_986", 660, 17], + ["is_null", 3358, 3355, 660, 17], + ["jump_false", 3358, "eq_nnl_986", 660, 17], + ["true", 3356, 660, 17], + ["jump", "eq_done_982", 660, 17], "eq_nnl_986", - ["is_bool", 3352, 21, 659, 17], - ["jump_false", 3352, "eq_nb_987", 659, 17], - ["is_bool", 3353, 3350, 659, 17], - ["jump_false", 3353, "eq_nb_987", 659, 17], - ["eq_bool", 3351, 21, 3350, 659, 17], - ["jump", "eq_done_982", 659, 17], + ["is_bool", 3357, 21, 660, 17], + ["jump_false", 3357, "eq_nb_987", 660, 17], + ["is_bool", 3358, 3355, 660, 17], + ["jump_false", 3358, "eq_nb_987", 660, 17], + ["eq_bool", 3356, 21, 3355, 660, 17], + ["jump", "eq_done_982", 660, 17], "eq_nb_987", - ["false", 3351, 659, 17], + ["false", 3356, 660, 17], "eq_done_982", - ["jump_false", 3351, "if_else_980", 659, 17], - ["get", 3355, 12, 1, 1, 1], - ["frame", 3356, 3355, 1, 1, 1], - ["null", 3357, 1, 1], - ["setarg", 3356, 0, 3357, 1, 1], - ["setarg", 3356, 1, 10, 1, 1], - ["invoke", 3356, 3354, 1, 1], + ["jump_false", 3356, "if_else_980", 660, 17], + ["get", 3360, 12, 1, 1, 1], + ["frame", 3361, 3360, 1, 1, 1], + ["null", 3362, 1, 1], + ["setarg", 3361, 0, 3362, 1, 1], + ["setarg", 3361, 1, 10, 1, 1], + ["invoke", 3361, 3359, 1, 1], [ "access", - 3359, + 3364, { "name": "text", "kind": "name", @@ -11673,17 +11680,17 @@ 1, 1 ], - ["frame", 3360, 3359, 1, 1, 1], - ["null", 3361, 1, 1], - ["setarg", 3360, 0, 3361, 1, 1], - ["setarg", 3360, 1, 14, 1, 1], - ["invoke", 3360, 3358, 1, 1], - ["array", 3362, 0, 1, 1], - ["push", 3362, 3354, 1, 1], - ["push", 3362, 3358, 1, 1], + ["frame", 3365, 3364, 1, 1, 1], + ["null", 3366, 1, 1], + ["setarg", 3365, 0, 3366, 1, 1], + ["setarg", 3365, 1, 14, 1, 1], + ["invoke", 3365, 3363, 1, 1], + ["array", 3367, 0, 1, 1], + ["push", 3367, 3359, 1, 1], + ["push", 3367, 3363, 1, 1], [ "access", - 3363, + 3368, { "name": "format", "kind": "name", @@ -11692,80 +11699,80 @@ 1, 1 ], - ["access", 3364, " {0} =l call $cell_rt_make_function(l %ctx, l {1}, l %fp)", 1, 1], - ["frame", 3366, 3363, 2, 1, 1], - ["null", 3367, 1, 1], - ["setarg", 3366, 0, 3367, 1, 1], - ["setarg", 3366, 1, 3364, 1, 1], - ["setarg", 3366, 2, 3362, 1, 1], - ["invoke", 3366, 3365, 1, 1], - ["get", 3369, 11, 1, 660, 9], - ["frame", 3370, 3369, 1, 660, 9], - ["null", 3371, 660, 9], - ["setarg", 3370, 0, 3371, 660, 9], - ["setarg", 3370, 1, 3365, 660, 9], - ["invoke", 3370, 3368, 660, 9], - ["frame", 3373, 9, 1, 661, 9], - ["null", 3374, 661, 9], - ["setarg", 3373, 0, 3374, 661, 9], - ["setarg", 3373, 1, 10, 661, 9], - ["invoke", 3373, 3372, 661, 9], - ["jump", "while_start_97", 662, 9], - ["jump", "if_end_981", 662, 9], + ["access", 3369, " {0} =l call $cell_rt_make_function(l %ctx, l {1}, l %fp)", 1, 1], + ["frame", 3371, 3368, 2, 1, 1], + ["null", 3372, 1, 1], + ["setarg", 3371, 0, 3372, 1, 1], + ["setarg", 3371, 1, 3369, 1, 1], + ["setarg", 3371, 2, 3367, 1, 1], + ["invoke", 3371, 3370, 1, 1], + ["get", 3374, 11, 1, 661, 9], + ["frame", 3375, 3374, 1, 661, 9], + ["null", 3376, 661, 9], + ["setarg", 3375, 0, 3376, 661, 9], + ["setarg", 3375, 1, 3370, 661, 9], + ["invoke", 3375, 3373, 661, 9], + ["frame", 3378, 9, 1, 662, 9], + ["null", 3379, 662, 9], + ["setarg", 3378, 0, 3379, 662, 9], + ["setarg", 3378, 1, 10, 662, 9], + ["invoke", 3378, 3377, 662, 9], + ["jump", "while_start_97", 663, 9], + ["jump", "if_end_981", 663, 9], "if_else_980", "if_end_981", - ["access", 3375, "record", 667, 17], - ["is_identical", 3376, 21, 3375, 667, 17], - ["jump_true", 3376, "eq_done_990", 667, 17], - ["is_int", 3377, 21, 667, 17], - ["jump_false", 3377, "eq_ni_991", 667, 17], + ["access", 3380, "record", 668, 17], + ["is_identical", 3381, 21, 3380, 668, 17], + ["jump_true", 3381, "eq_done_990", 668, 17], + ["is_int", 3382, 21, 668, 17], + ["jump_false", 3382, "eq_ni_991", 668, 17], "_nop_tc_103", - ["jump", "eq_ni_991", 667, 17], - ["eq_int", 3376, 21, 3375, 667, 17], - ["jump", "eq_done_990", 667, 17], + ["jump", "eq_ni_991", 668, 17], + ["eq_int", 3381, 21, 3380, 668, 17], + ["jump", "eq_done_990", 668, 17], "eq_ni_991", - ["is_num", 3377, 21, 667, 17], - ["jump_false", 3377, "eq_nn_992", 667, 17], - ["is_num", 3378, 3375, 667, 17], - ["jump_false", 3378, "eq_nn_992", 667, 17], - ["eq_float", 3376, 21, 3375, 667, 17], - ["jump", "eq_done_990", 667, 17], + ["is_num", 3382, 21, 668, 17], + ["jump_false", 3382, "eq_nn_992", 668, 17], + ["is_num", 3383, 3380, 668, 17], + ["jump_false", 3383, "eq_nn_992", 668, 17], + ["eq_float", 3381, 21, 3380, 668, 17], + ["jump", "eq_done_990", 668, 17], "eq_nn_992", - ["is_text", 3377, 21, 667, 17], - ["jump_false", 3377, "eq_nt_993", 667, 17], - ["is_text", 3378, 3375, 667, 17], - ["jump_false", 3378, "eq_nt_993", 667, 17], - ["eq_text", 3376, 21, 3375, 667, 17], - ["jump", "eq_done_990", 667, 17], + ["is_text", 3382, 21, 668, 17], + ["jump_false", 3382, "eq_nt_993", 668, 17], + ["is_text", 3383, 3380, 668, 17], + ["jump_false", 3383, "eq_nt_993", 668, 17], + ["eq_text", 3381, 21, 3380, 668, 17], + ["jump", "eq_done_990", 668, 17], "eq_nt_993", - ["is_null", 3377, 21, 667, 17], - ["jump_false", 3377, "eq_nnl_994", 667, 17], - ["is_null", 3378, 3375, 667, 17], - ["jump_false", 3378, "eq_nnl_994", 667, 17], - ["true", 3376, 667, 17], - ["jump", "eq_done_990", 667, 17], + ["is_null", 3382, 21, 668, 17], + ["jump_false", 3382, "eq_nnl_994", 668, 17], + ["is_null", 3383, 3380, 668, 17], + ["jump_false", 3383, "eq_nnl_994", 668, 17], + ["true", 3381, 668, 17], + ["jump", "eq_done_990", 668, 17], "eq_nnl_994", - ["is_bool", 3377, 21, 667, 17], - ["jump_false", 3377, "eq_nb_995", 667, 17], - ["is_bool", 3378, 3375, 667, 17], - ["jump_false", 3378, "eq_nb_995", 667, 17], - ["eq_bool", 3376, 21, 3375, 667, 17], - ["jump", "eq_done_990", 667, 17], + ["is_bool", 3382, 21, 668, 17], + ["jump_false", 3382, "eq_nb_995", 668, 17], + ["is_bool", 3383, 3380, 668, 17], + ["jump_false", 3383, "eq_nb_995", 668, 17], + ["eq_bool", 3381, 21, 3380, 668, 17], + ["jump", "eq_done_990", 668, 17], "eq_nb_995", - ["false", 3376, 667, 17], + ["false", 3381, 668, 17], "eq_done_990", - ["jump_false", 3376, "if_else_988", 667, 17], - ["get", 3380, 12, 1, 1, 1], - ["frame", 3381, 3380, 1, 1, 1], - ["null", 3382, 1, 1], - ["setarg", 3381, 0, 3382, 1, 1], - ["setarg", 3381, 1, 10, 1, 1], - ["invoke", 3381, 3379, 1, 1], - ["array", 3383, 0, 1, 1], - ["push", 3383, 3379, 1, 1], + ["jump_false", 3381, "if_else_988", 668, 17], + ["get", 3385, 12, 1, 1, 1], + ["frame", 3386, 3385, 1, 1, 1], + ["null", 3387, 1, 1], + ["setarg", 3386, 0, 3387, 1, 1], + ["setarg", 3386, 1, 10, 1, 1], + ["invoke", 3386, 3384, 1, 1], + ["array", 3388, 0, 1, 1], + ["push", 3388, 3384, 1, 1], [ "access", - 3384, + 3389, { "name": "format", "kind": "name", @@ -11774,133 +11781,133 @@ 1, 1 ], - ["access", 3385, " {0} =l call $JS_NewObject(l %ctx)", 1, 1], - ["frame", 3387, 3384, 2, 1, 1], - ["null", 3388, 1, 1], - ["setarg", 3387, 0, 3388, 1, 1], - ["setarg", 3387, 1, 3385, 1, 1], - ["setarg", 3387, 2, 3383, 1, 1], - ["invoke", 3387, 3386, 1, 1], - ["get", 3390, 11, 1, 668, 9], - ["frame", 3391, 3390, 1, 668, 9], - ["null", 3392, 668, 9], - ["setarg", 3391, 0, 3392, 668, 9], - ["setarg", 3391, 1, 3386, 668, 9], - ["invoke", 3391, 3389, 668, 9], - ["frame", 3394, 9, 1, 669, 9], - ["null", 3395, 669, 9], - ["setarg", 3394, 0, 3395, 669, 9], - ["setarg", 3394, 1, 10, 669, 9], - ["invoke", 3394, 3393, 669, 9], - ["jump", "while_start_97", 670, 9], - ["jump", "if_end_989", 670, 9], + ["access", 3390, " {0} =l call $JS_NewObject(l %ctx)", 1, 1], + ["frame", 3392, 3389, 2, 1, 1], + ["null", 3393, 1, 1], + ["setarg", 3392, 0, 3393, 1, 1], + ["setarg", 3392, 1, 3390, 1, 1], + ["setarg", 3392, 2, 3388, 1, 1], + ["invoke", 3392, 3391, 1, 1], + ["get", 3395, 11, 1, 669, 9], + ["frame", 3396, 3395, 1, 669, 9], + ["null", 3397, 669, 9], + ["setarg", 3396, 0, 3397, 669, 9], + ["setarg", 3396, 1, 3391, 669, 9], + ["invoke", 3396, 3394, 669, 9], + ["frame", 3399, 9, 1, 670, 9], + ["null", 3400, 670, 9], + ["setarg", 3399, 0, 3400, 670, 9], + ["setarg", 3399, 1, 10, 670, 9], + ["invoke", 3399, 3398, 670, 9], + ["jump", "while_start_97", 671, 9], + ["jump", "if_end_989", 671, 9], "if_else_988", "if_end_989", - ["access", 3396, "array", 672, 17], - ["is_identical", 3397, 21, 3396, 672, 17], - ["jump_true", 3397, "eq_done_998", 672, 17], - ["is_int", 3398, 21, 672, 17], - ["jump_false", 3398, "eq_ni_999", 672, 17], + ["access", 3401, "array", 673, 17], + ["is_identical", 3402, 21, 3401, 673, 17], + ["jump_true", 3402, "eq_done_998", 673, 17], + ["is_int", 3403, 21, 673, 17], + ["jump_false", 3403, "eq_ni_999", 673, 17], "_nop_tc_104", - ["jump", "eq_ni_999", 672, 17], - ["eq_int", 3397, 21, 3396, 672, 17], - ["jump", "eq_done_998", 672, 17], + ["jump", "eq_ni_999", 673, 17], + ["eq_int", 3402, 21, 3401, 673, 17], + ["jump", "eq_done_998", 673, 17], "eq_ni_999", - ["is_num", 3398, 21, 672, 17], - ["jump_false", 3398, "eq_nn_1000", 672, 17], - ["is_num", 3399, 3396, 672, 17], - ["jump_false", 3399, "eq_nn_1000", 672, 17], - ["eq_float", 3397, 21, 3396, 672, 17], - ["jump", "eq_done_998", 672, 17], + ["is_num", 3403, 21, 673, 17], + ["jump_false", 3403, "eq_nn_1000", 673, 17], + ["is_num", 3404, 3401, 673, 17], + ["jump_false", 3404, "eq_nn_1000", 673, 17], + ["eq_float", 3402, 21, 3401, 673, 17], + ["jump", "eq_done_998", 673, 17], "eq_nn_1000", - ["is_text", 3398, 21, 672, 17], - ["jump_false", 3398, "eq_nt_1001", 672, 17], - ["is_text", 3399, 3396, 672, 17], - ["jump_false", 3399, "eq_nt_1001", 672, 17], - ["eq_text", 3397, 21, 3396, 672, 17], - ["jump", "eq_done_998", 672, 17], + ["is_text", 3403, 21, 673, 17], + ["jump_false", 3403, "eq_nt_1001", 673, 17], + ["is_text", 3404, 3401, 673, 17], + ["jump_false", 3404, "eq_nt_1001", 673, 17], + ["eq_text", 3402, 21, 3401, 673, 17], + ["jump", "eq_done_998", 673, 17], "eq_nt_1001", - ["is_null", 3398, 21, 672, 17], - ["jump_false", 3398, "eq_nnl_1002", 672, 17], - ["is_null", 3399, 3396, 672, 17], - ["jump_false", 3399, "eq_nnl_1002", 672, 17], - ["true", 3397, 672, 17], - ["jump", "eq_done_998", 672, 17], + ["is_null", 3403, 21, 673, 17], + ["jump_false", 3403, "eq_nnl_1002", 673, 17], + ["is_null", 3404, 3401, 673, 17], + ["jump_false", 3404, "eq_nnl_1002", 673, 17], + ["true", 3402, 673, 17], + ["jump", "eq_done_998", 673, 17], "eq_nnl_1002", - ["is_bool", 3398, 21, 672, 17], - ["jump_false", 3398, "eq_nb_1003", 672, 17], - ["is_bool", 3399, 3396, 672, 17], - ["jump_false", 3399, "eq_nb_1003", 672, 17], - ["eq_bool", 3397, 21, 3396, 672, 17], - ["jump", "eq_done_998", 672, 17], + ["is_bool", 3403, 21, 673, 17], + ["jump_false", 3403, "eq_nb_1003", 673, 17], + ["is_bool", 3404, 3401, 673, 17], + ["jump_false", 3404, "eq_nb_1003", 673, 17], + ["eq_bool", 3402, 21, 3401, 673, 17], + ["jump", "eq_done_998", 673, 17], "eq_nb_1003", - ["false", 3397, 672, 17], + ["false", 3402, 673, 17], "eq_done_998", - ["jump_false", 3397, "if_else_996", 672, 17], - ["null", 3400, 673, 26], - ["is_identical", 3401, 14, 3400, 673, 26], - ["jump_true", 3401, "ne_nid_1007", 673, 26], - ["jump", "ne_ni_1008", 673, 26], + ["jump_false", 3402, "if_else_996", 673, 17], + ["null", 3405, 674, 26], + ["is_identical", 3406, 14, 3405, 674, 26], + ["jump_true", 3406, "ne_nid_1007", 674, 26], + ["jump", "ne_ni_1008", 674, 26], "ne_nid_1007", - ["false", 3401, 673, 26], - ["jump", "ne_done_1006", 673, 26], + ["false", 3406, 674, 26], + ["jump", "ne_done_1006", 674, 26], "ne_ni_1008", - ["is_int", 3402, 14, 673, 26], - ["jump_false", 3402, "ne_nn_1009", 673, 26], - ["is_int", 3403, 3400, 673, 26], - ["jump_false", 3403, "ne_nn_1009", 673, 26], - ["ne_int", 3401, 14, 3400, 673, 26], - ["jump", "ne_done_1006", 673, 26], + ["is_int", 3407, 14, 674, 26], + ["jump_false", 3407, "ne_nn_1009", 674, 26], + ["is_int", 3408, 3405, 674, 26], + ["jump_false", 3408, "ne_nn_1009", 674, 26], + ["ne_int", 3406, 14, 3405, 674, 26], + ["jump", "ne_done_1006", 674, 26], "ne_nn_1009", - ["is_num", 3402, 14, 673, 26], - ["jump_false", 3402, "ne_nt_1010", 673, 26], - ["is_num", 3403, 3400, 673, 26], - ["jump_false", 3403, "ne_nt_1010", 673, 26], - ["ne_float", 3401, 14, 3400, 673, 26], - ["jump", "ne_done_1006", 673, 26], + ["is_num", 3407, 14, 674, 26], + ["jump_false", 3407, "ne_nt_1010", 674, 26], + ["is_num", 3408, 3405, 674, 26], + ["jump_false", 3408, "ne_nt_1010", 674, 26], + ["ne_float", 3406, 14, 3405, 674, 26], + ["jump", "ne_done_1006", 674, 26], "ne_nt_1010", - ["is_text", 3402, 14, 673, 26], - ["jump_false", 3402, "ne_nnl_1011", 673, 26], - ["is_text", 3403, 3400, 673, 26], - ["jump_false", 3403, "ne_nnl_1011", 673, 26], - ["ne_text", 3401, 14, 3400, 673, 26], - ["jump", "ne_done_1006", 673, 26], + ["is_text", 3407, 14, 674, 26], + ["jump_false", 3407, "ne_nnl_1011", 674, 26], + ["is_text", 3408, 3405, 674, 26], + ["jump_false", 3408, "ne_nnl_1011", 674, 26], + ["ne_text", 3406, 14, 3405, 674, 26], + ["jump", "ne_done_1006", 674, 26], "ne_nnl_1011", - ["is_null", 3402, 14, 673, 26], - ["jump_false", 3402, "ne_nb_1012", 673, 26], - ["is_null", 3403, 3400, 673, 26], - ["jump_false", 3403, "ne_nb_1012", 673, 26], - ["false", 3401, 673, 26], - ["jump", "ne_done_1006", 673, 26], + ["is_null", 3407, 14, 674, 26], + ["jump_false", 3407, "ne_nb_1012", 674, 26], + ["is_null", 3408, 3405, 674, 26], + ["jump_false", 3408, "ne_nb_1012", 674, 26], + ["false", 3406, 674, 26], + ["jump", "ne_done_1006", 674, 26], "ne_nb_1012", - ["is_bool", 3402, 14, 673, 26], - ["jump_false", 3402, "ne_mis_1013", 673, 26], - ["is_bool", 3403, 3400, 673, 26], - ["jump_false", 3403, "ne_mis_1013", 673, 26], - ["ne_bool", 3401, 14, 3400, 673, 26], - ["jump", "ne_done_1006", 673, 26], + ["is_bool", 3407, 14, 674, 26], + ["jump_false", 3407, "ne_mis_1013", 674, 26], + ["is_bool", 3408, 3405, 674, 26], + ["jump_false", 3408, "ne_mis_1013", 674, 26], + ["ne_bool", 3406, 14, 3405, 674, 26], + ["jump", "ne_done_1006", 674, 26], "ne_mis_1013", - ["true", 3401, 673, 26], + ["true", 3406, 674, 26], "ne_done_1006", - ["jump_false", 3401, "tern_else_1004", 673, 26], - ["move", 3404, 14, 673, 33], - ["jump", "tern_end_1005", 673, 33], + ["jump_false", 3406, "tern_else_1004", 674, 26], + ["move", 3409, 14, 674, 33], + ["jump", "tern_end_1005", 674, 33], "tern_else_1004", - ["access", 3405, 0, 673, 38], - ["move", 3404, 3405, 673, 38], + ["access", 3410, 0, 674, 38], + ["move", 3409, 3410, 674, 38], "tern_end_1005", - ["move", 15, 3404, 673, 38], - ["get", 3407, 12, 1, 1, 1], - ["frame", 3408, 3407, 1, 1, 1], - ["null", 3409, 1, 1], - ["setarg", 3408, 0, 3409, 1, 1], - ["setarg", 3408, 1, 10, 1, 1], - ["invoke", 3408, 3406, 1, 1], - ["array", 3410, 0, 1, 1], - ["push", 3410, 3406, 1, 1], + ["move", 15, 3409, 674, 38], + ["get", 3412, 12, 1, 1, 1], + ["frame", 3413, 3412, 1, 1, 1], + ["null", 3414, 1, 1], + ["setarg", 3413, 0, 3414, 1, 1], + ["setarg", 3413, 1, 10, 1, 1], + ["invoke", 3413, 3411, 1, 1], + ["array", 3415, 0, 1, 1], + ["push", 3415, 3411, 1, 1], [ "access", - 3411, + 3416, { "name": "format", "kind": "name", @@ -11909,77 +11916,77 @@ 1, 1 ], - ["access", 3412, " {0} =l call $JS_NewArray(l %ctx)", 1, 1], - ["frame", 3414, 3411, 2, 1, 1], - ["null", 3415, 1, 1], - ["setarg", 3414, 0, 3415, 1, 1], - ["setarg", 3414, 1, 3412, 1, 1], - ["setarg", 3414, 2, 3410, 1, 1], - ["invoke", 3414, 3413, 1, 1], - ["get", 3417, 11, 1, 674, 9], - ["frame", 3418, 3417, 1, 674, 9], - ["null", 3419, 674, 9], - ["setarg", 3418, 0, 3419, 674, 9], - ["setarg", 3418, 1, 3413, 674, 9], - ["invoke", 3418, 3416, 674, 9], - ["access", 3420, 0, 675, 14], - ["move", 17, 3420, 675, 14], + ["access", 3417, " {0} =l call $JS_NewArray(l %ctx)", 1, 1], + ["frame", 3419, 3416, 2, 1, 1], + ["null", 3420, 1, 1], + ["setarg", 3419, 0, 3420, 1, 1], + ["setarg", 3419, 1, 3417, 1, 1], + ["setarg", 3419, 2, 3415, 1, 1], + ["invoke", 3419, 3418, 1, 1], + ["get", 3422, 11, 1, 675, 9], + ["frame", 3423, 3422, 1, 675, 9], + ["null", 3424, 675, 9], + ["setarg", 3423, 0, 3424, 675, 9], + ["setarg", 3423, 1, 3418, 675, 9], + ["invoke", 3423, 3421, 675, 9], + ["access", 3425, 0, 676, 14], + ["move", 17, 3425, 676, 14], "while_start_1014", - ["is_int", 3422, 17, 676, 21], - ["jump_false", 3422, "rel_ni_1016", 676, 21], - ["is_int", 3423, 15, 676, 21], - ["jump_false", 3423, "rel_ni_1016", 676, 21], - ["lt_int", 3421, 17, 15, 676, 21], - ["jump", "rel_done_1018", 676, 21], + ["is_int", 3427, 17, 677, 21], + ["jump_false", 3427, "rel_ni_1016", 677, 21], + ["is_int", 3428, 15, 677, 21], + ["jump_false", 3428, "rel_ni_1016", 677, 21], + ["lt_int", 3426, 17, 15, 677, 21], + ["jump", "rel_done_1018", 677, 21], "rel_ni_1016", - ["is_num", 3422, 17, 676, 21], - ["jump_false", 3422, "rel_nn_1017", 676, 21], - ["is_num", 3423, 15, 676, 21], - ["jump_false", 3423, "rel_nn_1017", 676, 21], - ["lt_float", 3421, 17, 15, 676, 21], - ["jump", "rel_done_1018", 676, 21], + ["is_num", 3427, 17, 677, 21], + ["jump_false", 3427, "rel_nn_1017", 677, 21], + ["is_num", 3428, 15, 677, 21], + ["jump_false", 3428, "rel_nn_1017", 677, 21], + ["lt_float", 3426, 17, 15, 677, 21], + ["jump", "rel_done_1018", 677, 21], "rel_nn_1017", - ["is_text", 3422, 17, 676, 21], - ["jump_false", 3422, "rel_err_1019", 676, 21], - ["is_text", 3423, 15, 676, 21], - ["jump_false", 3423, "rel_err_1019", 676, 21], - ["lt_text", 3421, 17, 15, 676, 21], - ["jump", "rel_done_1018", 676, 21], + ["is_text", 3427, 17, 677, 21], + ["jump_false", 3427, "rel_err_1019", 677, 21], + ["is_text", 3428, 15, 677, 21], + ["jump_false", 3428, "rel_err_1019", 677, 21], + ["lt_text", 3426, 17, 15, 677, 21], + ["jump", "rel_done_1018", 677, 21], "rel_err_1019", - ["disrupt", 676, 21], + ["disrupt", 677, 21], "rel_done_1018", - ["jump_false", 3421, "while_end_1015", 676, 21], - ["access", 3424, 3, 677, 29], - ["is_int", 3427, 17, 677, 33], - ["jump_false", 3427, "add_ni_1020", 677, 33], - ["add_int", 3425, 3424, 17, 677, 33], - ["jump", "add_done_1022", 677, 33], + ["jump_false", 3426, "while_end_1015", 677, 21], + ["access", 3429, 3, 678, 29], + ["is_int", 3432, 17, 678, 33], + ["jump_false", 3432, "add_ni_1020", 678, 33], + ["add_int", 3430, 3429, 17, 678, 33], + ["jump", "add_done_1022", 678, 33], "add_ni_1020", - ["is_text", 3426, 3424, 677, 33], - ["jump_false", 3426, "add_nt_1021", 677, 33], - ["is_text", 3427, 17, 677, 33], - ["jump_false", 3427, "add_nt_1021", 677, 33], - ["concat", 3425, 3424, 17, 677, 33], - ["jump", "add_done_1022", 677, 33], + ["is_text", 3431, 3429, 678, 33], + ["jump_false", 3431, "add_nt_1021", 678, 33], + ["is_text", 3432, 17, 678, 33], + ["jump_false", 3432, "add_nt_1021", 678, 33], + ["concat", 3430, 3429, 17, 678, 33], + ["jump", "add_done_1022", 678, 33], "add_nt_1021", - ["is_num", 3427, 17, 677, 33], - ["jump_false", 3427, "add_err_1023", 677, 33], - ["add_float", 3425, 3424, 17, 677, 33], - ["jump", "add_done_1022", 677, 33], + ["is_num", 3432, 17, 678, 33], + ["jump_false", 3432, "add_err_1023", 678, 33], + ["add_float", 3430, 3429, 17, 678, 33], + ["jump", "add_done_1022", 678, 33], "add_err_1023", - ["disrupt", 677, 33], + ["disrupt", 678, 33], "add_done_1022", - ["load_dynamic", 3428, 19, 3425, 677, 33], - ["move", 18, 3428, 677, 33], - ["get", 3430, 12, 1, 1, 1], - ["frame", 3431, 3430, 1, 1, 1], - ["null", 3432, 1, 1], - ["setarg", 3431, 0, 3432, 1, 1], - ["setarg", 3431, 1, 10, 1, 1], - ["invoke", 3431, 3429, 1, 1], + ["load_dynamic", 3433, 19, 3430, 678, 33], + ["move", 18, 3433, 678, 33], + ["get", 3435, 12, 1, 1, 1], + ["frame", 3436, 3435, 1, 1, 1], + ["null", 3437, 1, 1], + ["setarg", 3436, 0, 3437, 1, 1], + ["setarg", 3436, 1, 10, 1, 1], + ["invoke", 3436, 3434, 1, 1], [ "access", - 3434, + 3439, { "name": "text", "kind": "name", @@ -11988,24 +11995,24 @@ 1, 1 ], - ["frame", 3435, 3434, 1, 1, 1], - ["null", 3436, 1, 1], - ["setarg", 3435, 0, 3436, 1, 1], - ["setarg", 3435, 1, 17, 1, 1], - ["invoke", 3435, 3433, 1, 1], - ["get", 3438, 12, 1, 1, 1], - ["frame", 3439, 3438, 1, 1, 1], - ["null", 3440, 1, 1], - ["setarg", 3439, 0, 3440, 1, 1], - ["setarg", 3439, 1, 18, 1, 1], - ["invoke", 3439, 3437, 1, 1], - ["array", 3441, 0, 1, 1], - ["push", 3441, 3429, 1, 1], - ["push", 3441, 3433, 1, 1], - ["push", 3441, 3437, 1, 1], + ["frame", 3440, 3439, 1, 1, 1], + ["null", 3441, 1, 1], + ["setarg", 3440, 0, 3441, 1, 1], + ["setarg", 3440, 1, 17, 1, 1], + ["invoke", 3440, 3438, 1, 1], + ["get", 3443, 12, 1, 1, 1], + ["frame", 3444, 3443, 1, 1, 1], + ["null", 3445, 1, 1], + ["setarg", 3444, 0, 3445, 1, 1], + ["setarg", 3444, 1, 18, 1, 1], + ["invoke", 3444, 3442, 1, 1], + ["array", 3446, 0, 1, 1], + ["push", 3446, 3434, 1, 1], + ["push", 3446, 3438, 1, 1], + ["push", 3446, 3442, 1, 1], [ "access", - 3442, + 3447, { "name": "format", "kind": "name", @@ -12014,110 +12021,110 @@ 1, 1 ], - ["access", 3443, " call $JS_SetPropertyNumber(l %ctx, l {0}, l {1}, l {2})", 1, 1], - ["frame", 3445, 3442, 2, 1, 1], - ["null", 3446, 1, 1], - ["setarg", 3445, 0, 3446, 1, 1], - ["setarg", 3445, 1, 3443, 1, 1], - ["setarg", 3445, 2, 3441, 1, 1], - ["invoke", 3445, 3444, 1, 1], - ["get", 3448, 11, 1, 678, 11], - ["frame", 3449, 3448, 1, 678, 11], - ["null", 3450, 678, 11], - ["setarg", 3449, 0, 3450, 678, 11], - ["setarg", 3449, 1, 3444, 678, 11], - ["invoke", 3449, 3447, 678, 11], - ["access", 3451, 1, 679, 21], - ["is_int", 3453, 17, 679, 21], - ["jump_false", 3453, "add_ni_1024", 679, 21], - ["add_int", 3452, 17, 3451, 679, 21], - ["jump", "add_done_1026", 679, 21], + ["access", 3448, " call $JS_SetPropertyNumber(l %ctx, l {0}, l {1}, l {2})", 1, 1], + ["frame", 3450, 3447, 2, 1, 1], + ["null", 3451, 1, 1], + ["setarg", 3450, 0, 3451, 1, 1], + ["setarg", 3450, 1, 3448, 1, 1], + ["setarg", 3450, 2, 3446, 1, 1], + ["invoke", 3450, 3449, 1, 1], + ["get", 3453, 11, 1, 679, 11], + ["frame", 3454, 3453, 1, 679, 11], + ["null", 3455, 679, 11], + ["setarg", 3454, 0, 3455, 679, 11], + ["setarg", 3454, 1, 3449, 679, 11], + ["invoke", 3454, 3452, 679, 11], + ["access", 3456, 1, 680, 21], + ["is_int", 3458, 17, 680, 21], + ["jump_false", 3458, "add_ni_1024", 680, 21], + ["add_int", 3457, 17, 3456, 680, 21], + ["jump", "add_done_1026", 680, 21], "add_ni_1024", - ["is_text", 3453, 17, 679, 21], - ["jump_false", 3453, "add_nt_1025", 679, 21], - ["is_text", 3454, 3451, 679, 21], - ["jump_false", 3454, "add_nt_1025", 679, 21], - ["concat", 3452, 17, 3451, 679, 21], - ["jump", "add_done_1026", 679, 21], + ["is_text", 3458, 17, 680, 21], + ["jump_false", 3458, "add_nt_1025", 680, 21], + ["is_text", 3459, 3456, 680, 21], + ["jump_false", 3459, "add_nt_1025", 680, 21], + ["concat", 3457, 17, 3456, 680, 21], + ["jump", "add_done_1026", 680, 21], "add_nt_1025", - ["is_num", 3453, 17, 679, 21], - ["jump_false", 3453, "add_err_1027", 679, 21], - ["add_float", 3452, 17, 3451, 679, 21], - ["jump", "add_done_1026", 679, 21], + ["is_num", 3458, 17, 680, 21], + ["jump_false", 3458, "add_err_1027", 680, 21], + ["add_float", 3457, 17, 3456, 680, 21], + ["jump", "add_done_1026", 680, 21], "add_err_1027", - ["disrupt", 679, 21], + ["disrupt", 680, 21], "add_done_1026", - ["move", 17, 3452, 679, 21], - ["jump", "while_start_1014", 679, 21], + ["move", 17, 3457, 680, 21], + ["jump", "while_start_1014", 680, 21], "while_end_1015", - ["frame", 3456, 9, 1, 681, 9], - ["null", 3457, 681, 9], - ["setarg", 3456, 0, 3457, 681, 9], - ["setarg", 3456, 1, 10, 681, 9], - ["invoke", 3456, 3455, 681, 9], - ["jump", "while_start_97", 682, 9], - ["jump", "if_end_997", 682, 9], + ["frame", 3461, 9, 1, 682, 9], + ["null", 3462, 682, 9], + ["setarg", 3461, 0, 3462, 682, 9], + ["setarg", 3461, 1, 10, 682, 9], + ["invoke", 3461, 3460, 682, 9], + ["jump", "while_start_97", 683, 9], + ["jump", "if_end_997", 683, 9], "if_else_996", "if_end_997", - ["access", 3458, "push", 687, 17], - ["is_identical", 3459, 21, 3458, 687, 17], - ["jump_true", 3459, "eq_done_1030", 687, 17], - ["is_int", 3460, 21, 687, 17], - ["jump_false", 3460, "eq_ni_1031", 687, 17], + ["access", 3463, "push", 688, 17], + ["is_identical", 3464, 21, 3463, 688, 17], + ["jump_true", 3464, "eq_done_1030", 688, 17], + ["is_int", 3465, 21, 688, 17], + ["jump_false", 3465, "eq_ni_1031", 688, 17], "_nop_tc_105", - ["jump", "eq_ni_1031", 687, 17], - ["eq_int", 3459, 21, 3458, 687, 17], - ["jump", "eq_done_1030", 687, 17], + ["jump", "eq_ni_1031", 688, 17], + ["eq_int", 3464, 21, 3463, 688, 17], + ["jump", "eq_done_1030", 688, 17], "eq_ni_1031", - ["is_num", 3460, 21, 687, 17], - ["jump_false", 3460, "eq_nn_1032", 687, 17], - ["is_num", 3461, 3458, 687, 17], - ["jump_false", 3461, "eq_nn_1032", 687, 17], - ["eq_float", 3459, 21, 3458, 687, 17], - ["jump", "eq_done_1030", 687, 17], + ["is_num", 3465, 21, 688, 17], + ["jump_false", 3465, "eq_nn_1032", 688, 17], + ["is_num", 3466, 3463, 688, 17], + ["jump_false", 3466, "eq_nn_1032", 688, 17], + ["eq_float", 3464, 21, 3463, 688, 17], + ["jump", "eq_done_1030", 688, 17], "eq_nn_1032", - ["is_text", 3460, 21, 687, 17], - ["jump_false", 3460, "eq_nt_1033", 687, 17], - ["is_text", 3461, 3458, 687, 17], - ["jump_false", 3461, "eq_nt_1033", 687, 17], - ["eq_text", 3459, 21, 3458, 687, 17], - ["jump", "eq_done_1030", 687, 17], + ["is_text", 3465, 21, 688, 17], + ["jump_false", 3465, "eq_nt_1033", 688, 17], + ["is_text", 3466, 3463, 688, 17], + ["jump_false", 3466, "eq_nt_1033", 688, 17], + ["eq_text", 3464, 21, 3463, 688, 17], + ["jump", "eq_done_1030", 688, 17], "eq_nt_1033", - ["is_null", 3460, 21, 687, 17], - ["jump_false", 3460, "eq_nnl_1034", 687, 17], - ["is_null", 3461, 3458, 687, 17], - ["jump_false", 3461, "eq_nnl_1034", 687, 17], - ["true", 3459, 687, 17], - ["jump", "eq_done_1030", 687, 17], + ["is_null", 3465, 21, 688, 17], + ["jump_false", 3465, "eq_nnl_1034", 688, 17], + ["is_null", 3466, 3463, 688, 17], + ["jump_false", 3466, "eq_nnl_1034", 688, 17], + ["true", 3464, 688, 17], + ["jump", "eq_done_1030", 688, 17], "eq_nnl_1034", - ["is_bool", 3460, 21, 687, 17], - ["jump_false", 3460, "eq_nb_1035", 687, 17], - ["is_bool", 3461, 3458, 687, 17], - ["jump_false", 3461, "eq_nb_1035", 687, 17], - ["eq_bool", 3459, 21, 3458, 687, 17], - ["jump", "eq_done_1030", 687, 17], + ["is_bool", 3465, 21, 688, 17], + ["jump_false", 3465, "eq_nb_1035", 688, 17], + ["is_bool", 3466, 3463, 688, 17], + ["jump_false", 3466, "eq_nb_1035", 688, 17], + ["eq_bool", 3464, 21, 3463, 688, 17], + ["jump", "eq_done_1030", 688, 17], "eq_nb_1035", - ["false", 3459, 687, 17], + ["false", 3464, 688, 17], "eq_done_1030", - ["jump_false", 3459, "if_else_1028", 687, 17], - ["get", 3463, 12, 1, 1, 1], - ["frame", 3464, 3463, 1, 1, 1], - ["null", 3465, 1, 1], - ["setarg", 3464, 0, 3465, 1, 1], - ["setarg", 3464, 1, 10, 1, 1], - ["invoke", 3464, 3462, 1, 1], - ["get", 3467, 12, 1, 1, 1], - ["frame", 3468, 3467, 1, 1, 1], - ["null", 3469, 1, 1], - ["setarg", 3468, 0, 3469, 1, 1], - ["setarg", 3468, 1, 14, 1, 1], - ["invoke", 3468, 3466, 1, 1], - ["array", 3470, 0, 1, 1], - ["push", 3470, 3462, 1, 1], - ["push", 3470, 3466, 1, 1], + ["jump_false", 3464, "if_else_1028", 688, 17], + ["get", 3468, 12, 1, 1, 1], + ["frame", 3469, 3468, 1, 1, 1], + ["null", 3470, 1, 1], + ["setarg", 3469, 0, 3470, 1, 1], + ["setarg", 3469, 1, 10, 1, 1], + ["invoke", 3469, 3467, 1, 1], + ["get", 3472, 12, 1, 1, 1], + ["frame", 3473, 3472, 1, 1, 1], + ["null", 3474, 1, 1], + ["setarg", 3473, 0, 3474, 1, 1], + ["setarg", 3473, 1, 14, 1, 1], + ["invoke", 3473, 3471, 1, 1], + ["array", 3475, 0, 1, 1], + ["push", 3475, 3467, 1, 1], + ["push", 3475, 3471, 1, 1], [ "access", - 3471, + 3476, { "name": "format", "kind": "name", @@ -12126,82 +12133,82 @@ 1, 1 ], - ["access", 3472, " call $cell_rt_push(l %ctx, l {0}, l {1})", 1, 1], - ["frame", 3474, 3471, 2, 1, 1], - ["null", 3475, 1, 1], - ["setarg", 3474, 0, 3475, 1, 1], - ["setarg", 3474, 1, 3472, 1, 1], - ["setarg", 3474, 2, 3470, 1, 1], - ["invoke", 3474, 3473, 1, 1], - ["get", 3477, 11, 1, 688, 9], - ["frame", 3478, 3477, 1, 688, 9], - ["null", 3479, 688, 9], - ["setarg", 3478, 0, 3479, 688, 9], - ["setarg", 3478, 1, 3473, 688, 9], - ["invoke", 3478, 3476, 688, 9], - ["jump", "while_start_97", 689, 9], - ["jump", "if_end_1029", 689, 9], + ["access", 3477, " call $cell_rt_push(l %ctx, l {0}, l {1})", 1, 1], + ["frame", 3479, 3476, 2, 1, 1], + ["null", 3480, 1, 1], + ["setarg", 3479, 0, 3480, 1, 1], + ["setarg", 3479, 1, 3477, 1, 1], + ["setarg", 3479, 2, 3475, 1, 1], + ["invoke", 3479, 3478, 1, 1], + ["get", 3482, 11, 1, 689, 9], + ["frame", 3483, 3482, 1, 689, 9], + ["null", 3484, 689, 9], + ["setarg", 3483, 0, 3484, 689, 9], + ["setarg", 3483, 1, 3478, 689, 9], + ["invoke", 3483, 3481, 689, 9], + ["jump", "while_start_97", 690, 9], + ["jump", "if_end_1029", 690, 9], "if_else_1028", "if_end_1029", - ["access", 3480, "pop", 691, 17], - ["is_identical", 3481, 21, 3480, 691, 17], - ["jump_true", 3481, "eq_done_1038", 691, 17], - ["is_int", 3482, 21, 691, 17], - ["jump_false", 3482, "eq_ni_1039", 691, 17], + ["access", 3485, "pop", 692, 17], + ["is_identical", 3486, 21, 3485, 692, 17], + ["jump_true", 3486, "eq_done_1038", 692, 17], + ["is_int", 3487, 21, 692, 17], + ["jump_false", 3487, "eq_ni_1039", 692, 17], "_nop_tc_106", - ["jump", "eq_ni_1039", 691, 17], - ["eq_int", 3481, 21, 3480, 691, 17], - ["jump", "eq_done_1038", 691, 17], + ["jump", "eq_ni_1039", 692, 17], + ["eq_int", 3486, 21, 3485, 692, 17], + ["jump", "eq_done_1038", 692, 17], "eq_ni_1039", - ["is_num", 3482, 21, 691, 17], - ["jump_false", 3482, "eq_nn_1040", 691, 17], - ["is_num", 3483, 3480, 691, 17], - ["jump_false", 3483, "eq_nn_1040", 691, 17], - ["eq_float", 3481, 21, 3480, 691, 17], - ["jump", "eq_done_1038", 691, 17], + ["is_num", 3487, 21, 692, 17], + ["jump_false", 3487, "eq_nn_1040", 692, 17], + ["is_num", 3488, 3485, 692, 17], + ["jump_false", 3488, "eq_nn_1040", 692, 17], + ["eq_float", 3486, 21, 3485, 692, 17], + ["jump", "eq_done_1038", 692, 17], "eq_nn_1040", - ["is_text", 3482, 21, 691, 17], - ["jump_false", 3482, "eq_nt_1041", 691, 17], - ["is_text", 3483, 3480, 691, 17], - ["jump_false", 3483, "eq_nt_1041", 691, 17], - ["eq_text", 3481, 21, 3480, 691, 17], - ["jump", "eq_done_1038", 691, 17], + ["is_text", 3487, 21, 692, 17], + ["jump_false", 3487, "eq_nt_1041", 692, 17], + ["is_text", 3488, 3485, 692, 17], + ["jump_false", 3488, "eq_nt_1041", 692, 17], + ["eq_text", 3486, 21, 3485, 692, 17], + ["jump", "eq_done_1038", 692, 17], "eq_nt_1041", - ["is_null", 3482, 21, 691, 17], - ["jump_false", 3482, "eq_nnl_1042", 691, 17], - ["is_null", 3483, 3480, 691, 17], - ["jump_false", 3483, "eq_nnl_1042", 691, 17], - ["true", 3481, 691, 17], - ["jump", "eq_done_1038", 691, 17], + ["is_null", 3487, 21, 692, 17], + ["jump_false", 3487, "eq_nnl_1042", 692, 17], + ["is_null", 3488, 3485, 692, 17], + ["jump_false", 3488, "eq_nnl_1042", 692, 17], + ["true", 3486, 692, 17], + ["jump", "eq_done_1038", 692, 17], "eq_nnl_1042", - ["is_bool", 3482, 21, 691, 17], - ["jump_false", 3482, "eq_nb_1043", 691, 17], - ["is_bool", 3483, 3480, 691, 17], - ["jump_false", 3483, "eq_nb_1043", 691, 17], - ["eq_bool", 3481, 21, 3480, 691, 17], - ["jump", "eq_done_1038", 691, 17], + ["is_bool", 3487, 21, 692, 17], + ["jump_false", 3487, "eq_nb_1043", 692, 17], + ["is_bool", 3488, 3485, 692, 17], + ["jump_false", 3488, "eq_nb_1043", 692, 17], + ["eq_bool", 3486, 21, 3485, 692, 17], + ["jump", "eq_done_1038", 692, 17], "eq_nb_1043", - ["false", 3481, 691, 17], + ["false", 3486, 692, 17], "eq_done_1038", - ["jump_false", 3481, "if_else_1036", 691, 17], - ["get", 3485, 12, 1, 1, 1], - ["frame", 3486, 3485, 1, 1, 1], - ["null", 3487, 1, 1], - ["setarg", 3486, 0, 3487, 1, 1], - ["setarg", 3486, 1, 10, 1, 1], - ["invoke", 3486, 3484, 1, 1], - ["get", 3489, 12, 1, 1, 1], - ["frame", 3490, 3489, 1, 1, 1], - ["null", 3491, 1, 1], - ["setarg", 3490, 0, 3491, 1, 1], - ["setarg", 3490, 1, 14, 1, 1], - ["invoke", 3490, 3488, 1, 1], - ["array", 3492, 0, 1, 1], - ["push", 3492, 3484, 1, 1], - ["push", 3492, 3488, 1, 1], + ["jump_false", 3486, "if_else_1036", 692, 17], + ["get", 3490, 12, 1, 1, 1], + ["frame", 3491, 3490, 1, 1, 1], + ["null", 3492, 1, 1], + ["setarg", 3491, 0, 3492, 1, 1], + ["setarg", 3491, 1, 10, 1, 1], + ["invoke", 3491, 3489, 1, 1], + ["get", 3494, 12, 1, 1, 1], + ["frame", 3495, 3494, 1, 1, 1], + ["null", 3496, 1, 1], + ["setarg", 3495, 0, 3496, 1, 1], + ["setarg", 3495, 1, 14, 1, 1], + ["invoke", 3495, 3493, 1, 1], + ["array", 3497, 0, 1, 1], + ["push", 3497, 3489, 1, 1], + ["push", 3497, 3493, 1, 1], [ "access", - 3493, + 3498, { "name": "format", "kind": "name", @@ -12210,80 +12217,80 @@ 1, 1 ], - ["access", 3494, " {0} =l call $cell_rt_pop(l %ctx, l {1})", 1, 1], - ["frame", 3496, 3493, 2, 1, 1], - ["null", 3497, 1, 1], - ["setarg", 3496, 0, 3497, 1, 1], - ["setarg", 3496, 1, 3494, 1, 1], - ["setarg", 3496, 2, 3492, 1, 1], - ["invoke", 3496, 3495, 1, 1], - ["get", 3499, 11, 1, 692, 9], - ["frame", 3500, 3499, 1, 692, 9], - ["null", 3501, 692, 9], - ["setarg", 3500, 0, 3501, 692, 9], - ["setarg", 3500, 1, 3495, 692, 9], - ["invoke", 3500, 3498, 692, 9], - ["frame", 3503, 9, 1, 693, 9], - ["null", 3504, 693, 9], - ["setarg", 3503, 0, 3504, 693, 9], - ["setarg", 3503, 1, 10, 693, 9], - ["invoke", 3503, 3502, 693, 9], - ["jump", "while_start_97", 694, 9], - ["jump", "if_end_1037", 694, 9], + ["access", 3499, " {0} =l call $cell_rt_pop(l %ctx, l {1})", 1, 1], + ["frame", 3501, 3498, 2, 1, 1], + ["null", 3502, 1, 1], + ["setarg", 3501, 0, 3502, 1, 1], + ["setarg", 3501, 1, 3499, 1, 1], + ["setarg", 3501, 2, 3497, 1, 1], + ["invoke", 3501, 3500, 1, 1], + ["get", 3504, 11, 1, 693, 9], + ["frame", 3505, 3504, 1, 693, 9], + ["null", 3506, 693, 9], + ["setarg", 3505, 0, 3506, 693, 9], + ["setarg", 3505, 1, 3500, 693, 9], + ["invoke", 3505, 3503, 693, 9], + ["frame", 3508, 9, 1, 694, 9], + ["null", 3509, 694, 9], + ["setarg", 3508, 0, 3509, 694, 9], + ["setarg", 3508, 1, 10, 694, 9], + ["invoke", 3508, 3507, 694, 9], + ["jump", "while_start_97", 695, 9], + ["jump", "if_end_1037", 695, 9], "if_else_1036", "if_end_1037", - ["access", 3505, "return", 699, 17], - ["is_identical", 3506, 21, 3505, 699, 17], - ["jump_true", 3506, "eq_done_1046", 699, 17], - ["is_int", 3507, 21, 699, 17], - ["jump_false", 3507, "eq_ni_1047", 699, 17], + ["access", 3510, "return", 700, 17], + ["is_identical", 3511, 21, 3510, 700, 17], + ["jump_true", 3511, "eq_done_1046", 700, 17], + ["is_int", 3512, 21, 700, 17], + ["jump_false", 3512, "eq_ni_1047", 700, 17], "_nop_tc_107", - ["jump", "eq_ni_1047", 699, 17], - ["eq_int", 3506, 21, 3505, 699, 17], - ["jump", "eq_done_1046", 699, 17], + ["jump", "eq_ni_1047", 700, 17], + ["eq_int", 3511, 21, 3510, 700, 17], + ["jump", "eq_done_1046", 700, 17], "eq_ni_1047", - ["is_num", 3507, 21, 699, 17], - ["jump_false", 3507, "eq_nn_1048", 699, 17], - ["is_num", 3508, 3505, 699, 17], - ["jump_false", 3508, "eq_nn_1048", 699, 17], - ["eq_float", 3506, 21, 3505, 699, 17], - ["jump", "eq_done_1046", 699, 17], + ["is_num", 3512, 21, 700, 17], + ["jump_false", 3512, "eq_nn_1048", 700, 17], + ["is_num", 3513, 3510, 700, 17], + ["jump_false", 3513, "eq_nn_1048", 700, 17], + ["eq_float", 3511, 21, 3510, 700, 17], + ["jump", "eq_done_1046", 700, 17], "eq_nn_1048", - ["is_text", 3507, 21, 699, 17], - ["jump_false", 3507, "eq_nt_1049", 699, 17], - ["is_text", 3508, 3505, 699, 17], - ["jump_false", 3508, "eq_nt_1049", 699, 17], - ["eq_text", 3506, 21, 3505, 699, 17], - ["jump", "eq_done_1046", 699, 17], + ["is_text", 3512, 21, 700, 17], + ["jump_false", 3512, "eq_nt_1049", 700, 17], + ["is_text", 3513, 3510, 700, 17], + ["jump_false", 3513, "eq_nt_1049", 700, 17], + ["eq_text", 3511, 21, 3510, 700, 17], + ["jump", "eq_done_1046", 700, 17], "eq_nt_1049", - ["is_null", 3507, 21, 699, 17], - ["jump_false", 3507, "eq_nnl_1050", 699, 17], - ["is_null", 3508, 3505, 699, 17], - ["jump_false", 3508, "eq_nnl_1050", 699, 17], - ["true", 3506, 699, 17], - ["jump", "eq_done_1046", 699, 17], + ["is_null", 3512, 21, 700, 17], + ["jump_false", 3512, "eq_nnl_1050", 700, 17], + ["is_null", 3513, 3510, 700, 17], + ["jump_false", 3513, "eq_nnl_1050", 700, 17], + ["true", 3511, 700, 17], + ["jump", "eq_done_1046", 700, 17], "eq_nnl_1050", - ["is_bool", 3507, 21, 699, 17], - ["jump_false", 3507, "eq_nb_1051", 699, 17], - ["is_bool", 3508, 3505, 699, 17], - ["jump_false", 3508, "eq_nb_1051", 699, 17], - ["eq_bool", 3506, 21, 3505, 699, 17], - ["jump", "eq_done_1046", 699, 17], + ["is_bool", 3512, 21, 700, 17], + ["jump_false", 3512, "eq_nb_1051", 700, 17], + ["is_bool", 3513, 3510, 700, 17], + ["jump_false", 3513, "eq_nb_1051", 700, 17], + ["eq_bool", 3511, 21, 3510, 700, 17], + ["jump", "eq_done_1046", 700, 17], "eq_nb_1051", - ["false", 3506, 699, 17], + ["false", 3511, 700, 17], "eq_done_1046", - ["jump_false", 3506, "if_else_1044", 699, 17], - ["get", 3510, 12, 1, 1, 1], - ["frame", 3511, 3510, 1, 1, 1], - ["null", 3512, 1, 1], - ["setarg", 3511, 0, 3512, 1, 1], - ["setarg", 3511, 1, 10, 1, 1], - ["invoke", 3511, 3509, 1, 1], - ["array", 3513, 0, 1, 1], - ["push", 3513, 3509, 1, 1], + ["jump_false", 3511, "if_else_1044", 700, 17], + ["get", 3515, 12, 1, 1, 1], + ["frame", 3516, 3515, 1, 1, 1], + ["null", 3517, 1, 1], + ["setarg", 3516, 0, 3517, 1, 1], + ["setarg", 3516, 1, 10, 1, 1], + ["invoke", 3516, 3514, 1, 1], + ["array", 3518, 0, 1, 1], + ["push", 3518, 3514, 1, 1], [ "access", - 3514, + 3519, { "name": "format", "kind": "name", @@ -12292,76 +12299,76 @@ 1, 1 ], - ["access", 3515, " ret {0}", 1, 1], - ["frame", 3517, 3514, 2, 1, 1], - ["null", 3518, 1, 1], - ["setarg", 3517, 0, 3518, 1, 1], - ["setarg", 3517, 1, 3515, 1, 1], - ["setarg", 3517, 2, 3513, 1, 1], - ["invoke", 3517, 3516, 1, 1], - ["get", 3520, 11, 1, 700, 9], - ["frame", 3521, 3520, 1, 700, 9], - ["null", 3522, 700, 9], - ["setarg", 3521, 0, 3522, 700, 9], - ["setarg", 3521, 1, 3516, 700, 9], - ["invoke", 3521, 3519, 700, 9], - ["jump", "while_start_97", 701, 9], - ["jump", "if_end_1045", 701, 9], + ["access", 3520, " ret {0}", 1, 1], + ["frame", 3522, 3519, 2, 1, 1], + ["null", 3523, 1, 1], + ["setarg", 3522, 0, 3523, 1, 1], + ["setarg", 3522, 1, 3520, 1, 1], + ["setarg", 3522, 2, 3518, 1, 1], + ["invoke", 3522, 3521, 1, 1], + ["get", 3525, 11, 1, 701, 9], + ["frame", 3526, 3525, 1, 701, 9], + ["null", 3527, 701, 9], + ["setarg", 3526, 0, 3527, 701, 9], + ["setarg", 3526, 1, 3521, 701, 9], + ["invoke", 3526, 3524, 701, 9], + ["jump", "while_start_97", 702, 9], + ["jump", "if_end_1045", 702, 9], "if_else_1044", "if_end_1045", - ["access", 3523, "disrupt", 703, 17], - ["is_identical", 3524, 21, 3523, 703, 17], - ["jump_true", 3524, "eq_done_1054", 703, 17], - ["is_int", 3525, 21, 703, 17], - ["jump_false", 3525, "eq_ni_1055", 703, 17], + ["access", 3528, "disrupt", 704, 17], + ["is_identical", 3529, 21, 3528, 704, 17], + ["jump_true", 3529, "eq_done_1054", 704, 17], + ["is_int", 3530, 21, 704, 17], + ["jump_false", 3530, "eq_ni_1055", 704, 17], "_nop_tc_108", - ["jump", "eq_ni_1055", 703, 17], - ["eq_int", 3524, 21, 3523, 703, 17], - ["jump", "eq_done_1054", 703, 17], + ["jump", "eq_ni_1055", 704, 17], + ["eq_int", 3529, 21, 3528, 704, 17], + ["jump", "eq_done_1054", 704, 17], "eq_ni_1055", - ["is_num", 3525, 21, 703, 17], - ["jump_false", 3525, "eq_nn_1056", 703, 17], - ["is_num", 3526, 3523, 703, 17], - ["jump_false", 3526, "eq_nn_1056", 703, 17], - ["eq_float", 3524, 21, 3523, 703, 17], - ["jump", "eq_done_1054", 703, 17], + ["is_num", 3530, 21, 704, 17], + ["jump_false", 3530, "eq_nn_1056", 704, 17], + ["is_num", 3531, 3528, 704, 17], + ["jump_false", 3531, "eq_nn_1056", 704, 17], + ["eq_float", 3529, 21, 3528, 704, 17], + ["jump", "eq_done_1054", 704, 17], "eq_nn_1056", - ["is_text", 3525, 21, 703, 17], - ["jump_false", 3525, "eq_nt_1057", 703, 17], - ["is_text", 3526, 3523, 703, 17], - ["jump_false", 3526, "eq_nt_1057", 703, 17], - ["eq_text", 3524, 21, 3523, 703, 17], - ["jump", "eq_done_1054", 703, 17], + ["is_text", 3530, 21, 704, 17], + ["jump_false", 3530, "eq_nt_1057", 704, 17], + ["is_text", 3531, 3528, 704, 17], + ["jump_false", 3531, "eq_nt_1057", 704, 17], + ["eq_text", 3529, 21, 3528, 704, 17], + ["jump", "eq_done_1054", 704, 17], "eq_nt_1057", - ["is_null", 3525, 21, 703, 17], - ["jump_false", 3525, "eq_nnl_1058", 703, 17], - ["is_null", 3526, 3523, 703, 17], - ["jump_false", 3526, "eq_nnl_1058", 703, 17], - ["true", 3524, 703, 17], - ["jump", "eq_done_1054", 703, 17], + ["is_null", 3530, 21, 704, 17], + ["jump_false", 3530, "eq_nnl_1058", 704, 17], + ["is_null", 3531, 3528, 704, 17], + ["jump_false", 3531, "eq_nnl_1058", 704, 17], + ["true", 3529, 704, 17], + ["jump", "eq_done_1054", 704, 17], "eq_nnl_1058", - ["is_bool", 3525, 21, 703, 17], - ["jump_false", 3525, "eq_nb_1059", 703, 17], - ["is_bool", 3526, 3523, 703, 17], - ["jump_false", 3526, "eq_nb_1059", 703, 17], - ["eq_bool", 3524, 21, 3523, 703, 17], - ["jump", "eq_done_1054", 703, 17], + ["is_bool", 3530, 21, 704, 17], + ["jump_false", 3530, "eq_nb_1059", 704, 17], + ["is_bool", 3531, 3528, 704, 17], + ["jump_false", 3531, "eq_nb_1059", 704, 17], + ["eq_bool", 3529, 21, 3528, 704, 17], + ["jump", "eq_done_1054", 704, 17], "eq_nb_1059", - ["false", 3524, 703, 17], + ["false", 3529, 704, 17], "eq_done_1054", - ["jump_false", 3524, "if_else_1052", 703, 17], - ["access", 3527, " call $cell_rt_disrupt(l %ctx)", 704, 14], - ["get", 3529, 11, 1, 704, 9], - ["frame", 3530, 3529, 1, 704, 9], - ["null", 3531, 704, 9], - ["setarg", 3530, 0, 3531, 704, 9], - ["setarg", 3530, 1, 3527, 704, 9], - ["invoke", 3530, 3528, 704, 9], - ["get", 3532, 2, 1, 1, 6], - ["load_field", 3533, 3532, "js_null", 1, 6], + ["jump_false", 3529, "if_else_1052", 704, 17], + ["access", 3532, " call $cell_rt_disrupt(l %ctx)", 705, 14], + ["get", 3534, 11, 1, 705, 9], + ["frame", 3535, 3534, 1, 705, 9], + ["null", 3536, 705, 9], + ["setarg", 3535, 0, 3536, 705, 9], + ["setarg", 3535, 1, 3532, 705, 9], + ["invoke", 3535, 3533, 705, 9], + ["get", 3537, 2, 1, 1, 6], + ["load_field", 3538, 3537, "js_null", 1, 6], [ "access", - 3535, + 3540, { "name": "text", "kind": "name", @@ -12370,16 +12377,16 @@ 1, 1 ], - ["frame", 3536, 3535, 1, 1, 1], - ["null", 3537, 1, 1], - ["setarg", 3536, 0, 3537, 1, 1], - ["setarg", 3536, 1, 3533, 1, 1], - ["invoke", 3536, 3534, 1, 1], - ["array", 3538, 0, 1, 1], - ["push", 3538, 3534, 1, 1], + ["frame", 3541, 3540, 1, 1, 1], + ["null", 3542, 1, 1], + ["setarg", 3541, 0, 3542, 1, 1], + ["setarg", 3541, 1, 3538, 1, 1], + ["invoke", 3541, 3539, 1, 1], + ["array", 3543, 0, 1, 1], + ["push", 3543, 3539, 1, 1], [ "access", - 3539, + 3544, { "name": "format", "kind": "name", @@ -12388,89 +12395,89 @@ 1, 1 ], - ["access", 3540, " ret {0}", 1, 1], - ["frame", 3542, 3539, 2, 1, 1], - ["null", 3543, 1, 1], - ["setarg", 3542, 0, 3543, 1, 1], - ["setarg", 3542, 1, 3540, 1, 1], - ["setarg", 3542, 2, 3538, 1, 1], - ["invoke", 3542, 3541, 1, 1], - ["get", 3545, 11, 1, 705, 9], - ["frame", 3546, 3545, 1, 705, 9], - ["null", 3547, 705, 9], - ["setarg", 3546, 0, 3547, 705, 9], - ["setarg", 3546, 1, 3541, 705, 9], - ["invoke", 3546, 3544, 705, 9], - ["jump", "while_start_97", 706, 9], - ["jump", "if_end_1053", 706, 9], + ["access", 3545, " ret {0}", 1, 1], + ["frame", 3547, 3544, 2, 1, 1], + ["null", 3548, 1, 1], + ["setarg", 3547, 0, 3548, 1, 1], + ["setarg", 3547, 1, 3545, 1, 1], + ["setarg", 3547, 2, 3543, 1, 1], + ["invoke", 3547, 3546, 1, 1], + ["get", 3550, 11, 1, 706, 9], + ["frame", 3551, 3550, 1, 706, 9], + ["null", 3552, 706, 9], + ["setarg", 3551, 0, 3552, 706, 9], + ["setarg", 3551, 1, 3546, 706, 9], + ["invoke", 3551, 3549, 706, 9], + ["jump", "while_start_97", 707, 9], + ["jump", "if_end_1053", 707, 9], "if_else_1052", "if_end_1053", - ["access", 3548, "delete", 708, 17], - ["is_identical", 3549, 21, 3548, 708, 17], - ["jump_true", 3549, "eq_done_1062", 708, 17], - ["is_int", 3550, 21, 708, 17], - ["jump_false", 3550, "eq_ni_1063", 708, 17], + ["access", 3553, "delete", 709, 17], + ["is_identical", 3554, 21, 3553, 709, 17], + ["jump_true", 3554, "eq_done_1062", 709, 17], + ["is_int", 3555, 21, 709, 17], + ["jump_false", 3555, "eq_ni_1063", 709, 17], "_nop_tc_109", - ["jump", "eq_ni_1063", 708, 17], - ["eq_int", 3549, 21, 3548, 708, 17], - ["jump", "eq_done_1062", 708, 17], + ["jump", "eq_ni_1063", 709, 17], + ["eq_int", 3554, 21, 3553, 709, 17], + ["jump", "eq_done_1062", 709, 17], "eq_ni_1063", - ["is_num", 3550, 21, 708, 17], - ["jump_false", 3550, "eq_nn_1064", 708, 17], - ["is_num", 3551, 3548, 708, 17], - ["jump_false", 3551, "eq_nn_1064", 708, 17], - ["eq_float", 3549, 21, 3548, 708, 17], - ["jump", "eq_done_1062", 708, 17], + ["is_num", 3555, 21, 709, 17], + ["jump_false", 3555, "eq_nn_1064", 709, 17], + ["is_num", 3556, 3553, 709, 17], + ["jump_false", 3556, "eq_nn_1064", 709, 17], + ["eq_float", 3554, 21, 3553, 709, 17], + ["jump", "eq_done_1062", 709, 17], "eq_nn_1064", - ["is_text", 3550, 21, 708, 17], - ["jump_false", 3550, "eq_nt_1065", 708, 17], - ["is_text", 3551, 3548, 708, 17], - ["jump_false", 3551, "eq_nt_1065", 708, 17], - ["eq_text", 3549, 21, 3548, 708, 17], - ["jump", "eq_done_1062", 708, 17], + ["is_text", 3555, 21, 709, 17], + ["jump_false", 3555, "eq_nt_1065", 709, 17], + ["is_text", 3556, 3553, 709, 17], + ["jump_false", 3556, "eq_nt_1065", 709, 17], + ["eq_text", 3554, 21, 3553, 709, 17], + ["jump", "eq_done_1062", 709, 17], "eq_nt_1065", - ["is_null", 3550, 21, 708, 17], - ["jump_false", 3550, "eq_nnl_1066", 708, 17], - ["is_null", 3551, 3548, 708, 17], - ["jump_false", 3551, "eq_nnl_1066", 708, 17], - ["true", 3549, 708, 17], - ["jump", "eq_done_1062", 708, 17], + ["is_null", 3555, 21, 709, 17], + ["jump_false", 3555, "eq_nnl_1066", 709, 17], + ["is_null", 3556, 3553, 709, 17], + ["jump_false", 3556, "eq_nnl_1066", 709, 17], + ["true", 3554, 709, 17], + ["jump", "eq_done_1062", 709, 17], "eq_nnl_1066", - ["is_bool", 3550, 21, 708, 17], - ["jump_false", 3550, "eq_nb_1067", 708, 17], - ["is_bool", 3551, 3548, 708, 17], - ["jump_false", 3551, "eq_nb_1067", 708, 17], - ["eq_bool", 3549, 21, 3548, 708, 17], - ["jump", "eq_done_1062", 708, 17], + ["is_bool", 3555, 21, 709, 17], + ["jump_false", 3555, "eq_nb_1067", 709, 17], + ["is_bool", 3556, 3553, 709, 17], + ["jump_false", 3556, "eq_nb_1067", 709, 17], + ["eq_bool", 3554, 21, 3553, 709, 17], + ["jump", "eq_done_1062", 709, 17], "eq_nb_1067", - ["false", 3549, 708, 17], + ["false", 3554, 709, 17], "eq_done_1062", - ["jump_false", 3549, "if_else_1060", 708, 17], - ["get", 3553, 12, 1, 1, 1], - ["frame", 3554, 3553, 1, 1, 1], - ["null", 3555, 1, 1], - ["setarg", 3554, 0, 3555, 1, 1], - ["setarg", 3554, 1, 10, 1, 1], - ["invoke", 3554, 3552, 1, 1], - ["get", 3557, 12, 1, 1, 1], - ["frame", 3558, 3557, 1, 1, 1], - ["null", 3559, 1, 1], - ["setarg", 3558, 0, 3559, 1, 1], - ["setarg", 3558, 1, 14, 1, 1], - ["invoke", 3558, 3556, 1, 1], - ["get", 3561, 12, 1, 1, 1], - ["frame", 3562, 3561, 1, 1, 1], - ["null", 3563, 1, 1], - ["setarg", 3562, 0, 3563, 1, 1], - ["setarg", 3562, 1, 5, 1, 1], - ["invoke", 3562, 3560, 1, 1], - ["array", 3564, 0, 1, 1], - ["push", 3564, 3552, 1, 1], - ["push", 3564, 3556, 1, 1], - ["push", 3564, 3560, 1, 1], + ["jump_false", 3554, "if_else_1060", 709, 17], + ["get", 3558, 12, 1, 1, 1], + ["frame", 3559, 3558, 1, 1, 1], + ["null", 3560, 1, 1], + ["setarg", 3559, 0, 3560, 1, 1], + ["setarg", 3559, 1, 10, 1, 1], + ["invoke", 3559, 3557, 1, 1], + ["get", 3562, 12, 1, 1, 1], + ["frame", 3563, 3562, 1, 1, 1], + ["null", 3564, 1, 1], + ["setarg", 3563, 0, 3564, 1, 1], + ["setarg", 3563, 1, 14, 1, 1], + ["invoke", 3563, 3561, 1, 1], + ["get", 3566, 12, 1, 1, 1], + ["frame", 3567, 3566, 1, 1, 1], + ["null", 3568, 1, 1], + ["setarg", 3567, 0, 3568, 1, 1], + ["setarg", 3567, 1, 5, 1, 1], + ["invoke", 3567, 3565, 1, 1], + ["array", 3569, 0, 1, 1], + ["push", 3569, 3557, 1, 1], + ["push", 3569, 3561, 1, 1], + ["push", 3569, 3565, 1, 1], [ "access", - 3565, + 3570, { "name": "format", "kind": "name", @@ -12479,87 +12486,87 @@ 1, 1 ], - ["access", 3566, " {0} =l call $cell_rt_delete(l %ctx, l {1}, l {2})", 1, 1], - ["frame", 3568, 3565, 2, 1, 1], - ["null", 3569, 1, 1], - ["setarg", 3568, 0, 3569, 1, 1], - ["setarg", 3568, 1, 3566, 1, 1], - ["setarg", 3568, 2, 3564, 1, 1], - ["invoke", 3568, 3567, 1, 1], - ["get", 3571, 11, 1, 709, 9], - ["frame", 3572, 3571, 1, 709, 9], - ["null", 3573, 709, 9], - ["setarg", 3572, 0, 3573, 709, 9], - ["setarg", 3572, 1, 3567, 709, 9], - ["invoke", 3572, 3570, 709, 9], - ["frame", 3575, 9, 1, 710, 9], - ["null", 3576, 710, 9], - ["setarg", 3575, 0, 3576, 710, 9], - ["setarg", 3575, 1, 10, 710, 9], - ["invoke", 3575, 3574, 710, 9], - ["jump", "while_start_97", 711, 9], - ["jump", "if_end_1061", 711, 9], + ["access", 3571, " {0} =l call $cell_rt_delete(l %ctx, l {1}, l {2})", 1, 1], + ["frame", 3573, 3570, 2, 1, 1], + ["null", 3574, 1, 1], + ["setarg", 3573, 0, 3574, 1, 1], + ["setarg", 3573, 1, 3571, 1, 1], + ["setarg", 3573, 2, 3569, 1, 1], + ["invoke", 3573, 3572, 1, 1], + ["get", 3576, 11, 1, 710, 9], + ["frame", 3577, 3576, 1, 710, 9], + ["null", 3578, 710, 9], + ["setarg", 3577, 0, 3578, 710, 9], + ["setarg", 3577, 1, 3572, 710, 9], + ["invoke", 3577, 3575, 710, 9], + ["frame", 3580, 9, 1, 711, 9], + ["null", 3581, 711, 9], + ["setarg", 3580, 0, 3581, 711, 9], + ["setarg", 3580, 1, 10, 711, 9], + ["invoke", 3580, 3579, 711, 9], + ["jump", "while_start_97", 712, 9], + ["jump", "if_end_1061", 712, 9], "if_else_1060", "if_end_1061", - ["access", 3577, "typeof", 713, 17], - ["is_identical", 3578, 21, 3577, 713, 17], - ["jump_true", 3578, "eq_done_1070", 713, 17], - ["is_int", 3579, 21, 713, 17], - ["jump_false", 3579, "eq_ni_1071", 713, 17], + ["access", 3582, "typeof", 714, 17], + ["is_identical", 3583, 21, 3582, 714, 17], + ["jump_true", 3583, "eq_done_1070", 714, 17], + ["is_int", 3584, 21, 714, 17], + ["jump_false", 3584, "eq_ni_1071", 714, 17], "_nop_tc_110", - ["jump", "eq_ni_1071", 713, 17], - ["eq_int", 3578, 21, 3577, 713, 17], - ["jump", "eq_done_1070", 713, 17], + ["jump", "eq_ni_1071", 714, 17], + ["eq_int", 3583, 21, 3582, 714, 17], + ["jump", "eq_done_1070", 714, 17], "eq_ni_1071", - ["is_num", 3579, 21, 713, 17], - ["jump_false", 3579, "eq_nn_1072", 713, 17], - ["is_num", 3580, 3577, 713, 17], - ["jump_false", 3580, "eq_nn_1072", 713, 17], - ["eq_float", 3578, 21, 3577, 713, 17], - ["jump", "eq_done_1070", 713, 17], + ["is_num", 3584, 21, 714, 17], + ["jump_false", 3584, "eq_nn_1072", 714, 17], + ["is_num", 3585, 3582, 714, 17], + ["jump_false", 3585, "eq_nn_1072", 714, 17], + ["eq_float", 3583, 21, 3582, 714, 17], + ["jump", "eq_done_1070", 714, 17], "eq_nn_1072", - ["is_text", 3579, 21, 713, 17], - ["jump_false", 3579, "eq_nt_1073", 713, 17], - ["is_text", 3580, 3577, 713, 17], - ["jump_false", 3580, "eq_nt_1073", 713, 17], - ["eq_text", 3578, 21, 3577, 713, 17], - ["jump", "eq_done_1070", 713, 17], + ["is_text", 3584, 21, 714, 17], + ["jump_false", 3584, "eq_nt_1073", 714, 17], + ["is_text", 3585, 3582, 714, 17], + ["jump_false", 3585, "eq_nt_1073", 714, 17], + ["eq_text", 3583, 21, 3582, 714, 17], + ["jump", "eq_done_1070", 714, 17], "eq_nt_1073", - ["is_null", 3579, 21, 713, 17], - ["jump_false", 3579, "eq_nnl_1074", 713, 17], - ["is_null", 3580, 3577, 713, 17], - ["jump_false", 3580, "eq_nnl_1074", 713, 17], - ["true", 3578, 713, 17], - ["jump", "eq_done_1070", 713, 17], + ["is_null", 3584, 21, 714, 17], + ["jump_false", 3584, "eq_nnl_1074", 714, 17], + ["is_null", 3585, 3582, 714, 17], + ["jump_false", 3585, "eq_nnl_1074", 714, 17], + ["true", 3583, 714, 17], + ["jump", "eq_done_1070", 714, 17], "eq_nnl_1074", - ["is_bool", 3579, 21, 713, 17], - ["jump_false", 3579, "eq_nb_1075", 713, 17], - ["is_bool", 3580, 3577, 713, 17], - ["jump_false", 3580, "eq_nb_1075", 713, 17], - ["eq_bool", 3578, 21, 3577, 713, 17], - ["jump", "eq_done_1070", 713, 17], + ["is_bool", 3584, 21, 714, 17], + ["jump_false", 3584, "eq_nb_1075", 714, 17], + ["is_bool", 3585, 3582, 714, 17], + ["jump_false", 3585, "eq_nb_1075", 714, 17], + ["eq_bool", 3583, 21, 3582, 714, 17], + ["jump", "eq_done_1070", 714, 17], "eq_nb_1075", - ["false", 3578, 713, 17], + ["false", 3583, 714, 17], "eq_done_1070", - ["jump_false", 3578, "if_else_1068", 713, 17], - ["get", 3582, 12, 1, 1, 1], - ["frame", 3583, 3582, 1, 1, 1], - ["null", 3584, 1, 1], - ["setarg", 3583, 0, 3584, 1, 1], - ["setarg", 3583, 1, 10, 1, 1], - ["invoke", 3583, 3581, 1, 1], - ["get", 3586, 12, 1, 1, 1], - ["frame", 3587, 3586, 1, 1, 1], - ["null", 3588, 1, 1], - ["setarg", 3587, 0, 3588, 1, 1], - ["setarg", 3587, 1, 14, 1, 1], - ["invoke", 3587, 3585, 1, 1], - ["array", 3589, 0, 1, 1], - ["push", 3589, 3581, 1, 1], - ["push", 3589, 3585, 1, 1], + ["jump_false", 3583, "if_else_1068", 714, 17], + ["get", 3587, 12, 1, 1, 1], + ["frame", 3588, 3587, 1, 1, 1], + ["null", 3589, 1, 1], + ["setarg", 3588, 0, 3589, 1, 1], + ["setarg", 3588, 1, 10, 1, 1], + ["invoke", 3588, 3586, 1, 1], + ["get", 3591, 12, 1, 1, 1], + ["frame", 3592, 3591, 1, 1, 1], + ["null", 3593, 1, 1], + ["setarg", 3592, 0, 3593, 1, 1], + ["setarg", 3592, 1, 14, 1, 1], + ["invoke", 3592, 3590, 1, 1], + ["array", 3594, 0, 1, 1], + ["push", 3594, 3586, 1, 1], + ["push", 3594, 3590, 1, 1], [ "access", - 3590, + 3595, { "name": "format", "kind": "name", @@ -12568,33 +12575,33 @@ 1, 1 ], - ["access", 3591, " {0} =l call $cell_rt_typeof(l %ctx, l {1})", 1, 1], - ["frame", 3593, 3590, 2, 1, 1], - ["null", 3594, 1, 1], - ["setarg", 3593, 0, 3594, 1, 1], - ["setarg", 3593, 1, 3591, 1, 1], - ["setarg", 3593, 2, 3589, 1, 1], - ["invoke", 3593, 3592, 1, 1], - ["get", 3596, 11, 1, 714, 9], - ["frame", 3597, 3596, 1, 714, 9], - ["null", 3598, 714, 9], - ["setarg", 3597, 0, 3598, 714, 9], - ["setarg", 3597, 1, 3592, 714, 9], - ["invoke", 3597, 3595, 714, 9], - ["frame", 3600, 9, 1, 715, 9], - ["null", 3601, 715, 9], - ["setarg", 3600, 0, 3601, 715, 9], - ["setarg", 3600, 1, 10, 715, 9], - ["invoke", 3600, 3599, 715, 9], - ["jump", "while_start_97", 716, 9], - ["jump", "if_end_1069", 716, 9], + ["access", 3596, " {0} =l call $cell_rt_typeof(l %ctx, l {1})", 1, 1], + ["frame", 3598, 3595, 2, 1, 1], + ["null", 3599, 1, 1], + ["setarg", 3598, 0, 3599, 1, 1], + ["setarg", 3598, 1, 3596, 1, 1], + ["setarg", 3598, 2, 3594, 1, 1], + ["invoke", 3598, 3597, 1, 1], + ["get", 3601, 11, 1, 715, 9], + ["frame", 3602, 3601, 1, 715, 9], + ["null", 3603, 715, 9], + ["setarg", 3602, 0, 3603, 715, 9], + ["setarg", 3602, 1, 3597, 715, 9], + ["invoke", 3602, 3600, 715, 9], + ["frame", 3605, 9, 1, 716, 9], + ["null", 3606, 716, 9], + ["setarg", 3605, 0, 3606, 716, 9], + ["setarg", 3605, 1, 10, 716, 9], + ["invoke", 3605, 3604, 716, 9], + ["jump", "while_start_97", 717, 9], + ["jump", "if_end_1069", 717, 9], "if_else_1068", "if_end_1069", - ["array", 3602, 0, 1, 1], - ["push", 3602, 21, 1, 1], + ["array", 3607, 0, 1, 1], + ["push", 3607, 21, 1, 1], [ "access", - 3603, + 3608, { "name": "format", "kind": "name", @@ -12603,37 +12610,37 @@ 1, 1 ], - ["access", 3604, " # unknown: {0}", 1, 1], - ["frame", 3606, 3603, 2, 1, 1], - ["null", 3607, 1, 1], - ["setarg", 3606, 0, 3607, 1, 1], - ["setarg", 3606, 1, 3604, 1, 1], - ["setarg", 3606, 2, 3602, 1, 1], - ["invoke", 3606, 3605, 1, 1], - ["get", 3609, 11, 1, 720, 7], - ["frame", 3610, 3609, 1, 720, 7], - ["null", 3611, 720, 7], - ["setarg", 3610, 0, 3611, 720, 7], - ["setarg", 3610, 1, 3605, 720, 7], - ["invoke", 3610, 3608, 720, 7], - ["jump", "while_start_97", 720, 7], + ["access", 3609, " # unknown: {0}", 1, 1], + ["frame", 3611, 3608, 2, 1, 1], + ["null", 3612, 1, 1], + ["setarg", 3611, 0, 3612, 1, 1], + ["setarg", 3611, 1, 3609, 1, 1], + ["setarg", 3611, 2, 3607, 1, 1], + ["invoke", 3611, 3610, 1, 1], + ["get", 3614, 11, 1, 721, 7], + ["frame", 3615, 3614, 1, 721, 7], + ["null", 3616, 721, 7], + ["setarg", 3615, 0, 3616, 721, 7], + ["setarg", 3615, 1, 3610, 721, 7], + ["invoke", 3615, 3613, 721, 7], + ["jump", "while_start_97", 721, 7], "while_end_98", - ["access", 3612, "}", 723, 10], - ["get", 3614, 11, 1, 723, 5], - ["frame", 3615, 3614, 1, 723, 5], - ["null", 3616, 723, 5], - ["setarg", 3615, 0, 3616, 723, 5], - ["setarg", 3615, 1, 3612, 723, 5], - ["invoke", 3615, 3613, 723, 5], - ["access", 3617, "", 724, 10], + ["access", 3617, "}", 724, 10], ["get", 3619, 11, 1, 724, 5], ["frame", 3620, 3619, 1, 724, 5], ["null", 3621, 724, 5], ["setarg", 3620, 0, 3621, 724, 5], ["setarg", 3620, 1, 3617, 724, 5], ["invoke", 3620, 3618, 724, 5], - ["null", 3622, 724, 5], - ["return", 3622, 724, 5] + ["access", 3622, "", 725, 10], + ["get", 3624, 11, 1, 725, 5], + ["frame", 3625, 3624, 1, 725, 5], + ["null", 3626, 725, 5], + ["setarg", 3625, 0, 3626, 725, 5], + ["setarg", 3625, 1, 3622, 725, 5], + ["invoke", 3625, 3623, 725, 5], + ["null", 3627, 725, 5], + ["return", 3627, 725, 5] ], "name": "", "filename": "qbe_emit.cm", @@ -12666,234 +12673,234 @@ ["move", 14, 26, 62, 19], ["function", 27, 7, 75, 20], ["move", 8, 27, 75, 20], - ["access", 7, 0, 731, 12], + ["access", 7, 0, 732, 12], "while_start_1076", - ["load_field", 28, 1, "functions", 732, 22], - ["length", 29, 28, 732, 22], - ["is_int", 31, 7, 732, 22], - ["jump_false", 31, "rel_ni_1078", 732, 22], + ["load_field", 28, 1, "functions", 733, 22], + ["length", 29, 28, 733, 22], + ["is_int", 31, 7, 733, 22], + ["jump_false", 31, "rel_ni_1078", 733, 22], "_nop_tc_1", "_nop_tc_2", - ["lt_int", 30, 7, 29, 732, 22], - ["jump", "rel_done_1080", 732, 22], + ["lt_int", 30, 7, 29, 733, 22], + ["jump", "rel_done_1080", 733, 22], "rel_ni_1078", - ["is_num", 31, 7, 732, 22], - ["jump_false", 31, "rel_nn_1079", 732, 22], - ["is_num", 32, 29, 732, 22], - ["jump_false", 32, "rel_nn_1079", 732, 22], - ["lt_float", 30, 7, 29, 732, 22], - ["jump", "rel_done_1080", 732, 22], + ["is_num", 31, 7, 733, 22], + ["jump_false", 31, "rel_nn_1079", 733, 22], + ["is_num", 32, 29, 733, 22], + ["jump_false", 32, "rel_nn_1079", 733, 22], + ["lt_float", 30, 7, 29, 733, 22], + ["jump", "rel_done_1080", 733, 22], "rel_nn_1079", - ["is_text", 31, 7, 732, 22], - ["jump_false", 31, "rel_err_1081", 732, 22], - ["is_text", 32, 29, 732, 22], - ["jump_false", 32, "rel_err_1081", 732, 22], - ["lt_text", 30, 7, 29, 732, 22], - ["jump", "rel_done_1080", 732, 22], + ["is_text", 31, 7, 733, 22], + ["jump_false", 31, "rel_err_1081", 733, 22], + ["is_text", 32, 29, 733, 22], + ["jump_false", 32, "rel_err_1081", 733, 22], + ["lt_text", 30, 7, 29, 733, 22], + ["jump", "rel_done_1080", 733, 22], "rel_err_1081", - ["disrupt", 732, 22], + ["disrupt", 733, 22], "rel_done_1080", - ["jump_false", 30, "while_end_1077", 732, 22], - ["load_field", 33, 1, "functions", 733, 16], - ["load_dynamic", 34, 33, 7, 733, 29], - ["false", 35, 733, 38], - ["frame", 37, 8, 3, 733, 5], - ["null", 38, 733, 5], - ["setarg", 37, 0, 38, 733, 5], - ["setarg", 37, 1, 34, 733, 5], - ["setarg", 37, 2, 7, 733, 5], - ["setarg", 37, 3, 35, 733, 5], - ["invoke", 37, 36, 733, 5], - ["access", 39, 1, 734, 15], - ["is_int", 41, 7, 734, 15], - ["jump_false", 41, "add_ni_1082", 734, 15], - ["add_int", 40, 7, 39, 734, 15], - ["jump", "add_done_1084", 734, 15], + ["jump_false", 30, "while_end_1077", 733, 22], + ["load_field", 33, 1, "functions", 734, 16], + ["load_dynamic", 34, 33, 7, 734, 29], + ["false", 35, 734, 38], + ["frame", 37, 8, 3, 734, 5], + ["null", 38, 734, 5], + ["setarg", 37, 0, 38, 734, 5], + ["setarg", 37, 1, 34, 734, 5], + ["setarg", 37, 2, 7, 734, 5], + ["setarg", 37, 3, 35, 734, 5], + ["invoke", 37, 36, 734, 5], + ["access", 39, 1, 735, 15], + ["is_int", 41, 7, 735, 15], + ["jump_false", 41, "add_ni_1082", 735, 15], + ["add_int", 40, 7, 39, 735, 15], + ["jump", "add_done_1084", 735, 15], "add_ni_1082", - ["is_text", 41, 7, 734, 15], - ["jump_false", 41, "add_nt_1083", 734, 15], - ["is_text", 42, 39, 734, 15], - ["jump_false", 42, "add_nt_1083", 734, 15], - ["concat", 40, 7, 39, 734, 15], - ["jump", "add_done_1084", 734, 15], + ["is_text", 41, 7, 735, 15], + ["jump_false", 41, "add_nt_1083", 735, 15], + ["is_text", 42, 39, 735, 15], + ["jump_false", 42, "add_nt_1083", 735, 15], + ["concat", 40, 7, 39, 735, 15], + ["jump", "add_done_1084", 735, 15], "add_nt_1083", - ["is_num", 41, 7, 734, 15], - ["jump_false", 41, "add_err_1085", 734, 15], - ["add_float", 40, 7, 39, 734, 15], - ["jump", "add_done_1084", 734, 15], + ["is_num", 41, 7, 735, 15], + ["jump_false", 41, "add_err_1085", 735, 15], + ["add_float", 40, 7, 39, 735, 15], + ["jump", "add_done_1084", 735, 15], "add_err_1085", - ["disrupt", 734, 15], + ["disrupt", 735, 15], "add_done_1084", - ["move", 7, 40, 734, 15], - ["jump", "while_start_1076", 734, 15], + ["move", 7, 40, 735, 15], + ["jump", "while_start_1076", 735, 15], "while_end_1077", - ["load_field", 43, 1, "main", 737, 14], - ["access", 44, -1, 737, 23], - ["true", 45, 737, 27], - ["frame", 47, 8, 3, 737, 3], - ["null", 48, 737, 3], - ["setarg", 47, 0, 48, 737, 3], - ["setarg", 47, 1, 43, 737, 3], - ["setarg", 47, 2, 44, 737, 3], - ["setarg", 47, 3, 45, 737, 3], - ["invoke", 47, 46, 737, 3], - ["array", 49, 0, 740, 16], - ["move", 5, 49, 740, 16], - ["access", 17, 0, 741, 12], + ["load_field", 43, 1, "main", 738, 14], + ["access", 44, -1, 738, 23], + ["true", 45, 738, 27], + ["frame", 47, 8, 3, 738, 3], + ["null", 48, 738, 3], + ["setarg", 47, 0, 48, 738, 3], + ["setarg", 47, 1, 43, 738, 3], + ["setarg", 47, 2, 44, 738, 3], + ["setarg", 47, 3, 45, 738, 3], + ["invoke", 47, 46, 738, 3], + ["array", 49, 0, 741, 16], + ["move", 5, 49, 741, 16], + ["access", 17, 0, 742, 12], "while_start_1086", - ["length", 50, 3, 742, 22], - ["is_int", 52, 17, 742, 22], - ["jump_false", 52, "rel_ni_1088", 742, 22], + ["length", 50, 3, 743, 22], + ["is_int", 52, 17, 743, 22], + ["jump_false", 52, "rel_ni_1088", 743, 22], "_nop_tc_3", "_nop_tc_4", - ["lt_int", 51, 17, 50, 742, 22], - ["jump", "rel_done_1090", 742, 22], + ["lt_int", 51, 17, 50, 743, 22], + ["jump", "rel_done_1090", 743, 22], "rel_ni_1088", - ["is_num", 52, 17, 742, 22], - ["jump_false", 52, "rel_nn_1089", 742, 22], - ["is_num", 53, 50, 742, 22], - ["jump_false", 53, "rel_nn_1089", 742, 22], - ["lt_float", 51, 17, 50, 742, 22], - ["jump", "rel_done_1090", 742, 22], + ["is_num", 52, 17, 743, 22], + ["jump_false", 52, "rel_nn_1089", 743, 22], + ["is_num", 53, 50, 743, 22], + ["jump_false", 53, "rel_nn_1089", 743, 22], + ["lt_float", 51, 17, 50, 743, 22], + ["jump", "rel_done_1090", 743, 22], "rel_nn_1089", - ["is_text", 52, 17, 742, 22], - ["jump_false", 52, "rel_err_1091", 742, 22], - ["is_text", 53, 50, 742, 22], - ["jump_false", 53, "rel_err_1091", 742, 22], - ["lt_text", 51, 17, 50, 742, 22], - ["jump", "rel_done_1090", 742, 22], + ["is_text", 52, 17, 743, 22], + ["jump_false", 52, "rel_err_1091", 743, 22], + ["is_text", 53, 50, 743, 22], + ["jump_false", 53, "rel_err_1091", 743, 22], + ["lt_text", 51, 17, 50, 743, 22], + ["jump", "rel_done_1090", 743, 22], "rel_err_1091", - ["disrupt", 742, 22], + ["disrupt", 743, 22], "rel_done_1090", - ["jump_false", 51, "while_end_1087", 742, 22], - ["load_dynamic", 54, 3, 17, 743, 27], - ["is_array", 55, 5, 743, 27], - ["jump_false", 55, "push_err_1092", 743, 27], - ["push", 5, 54, 743, 27], - ["jump", "push_done_1093", 743, 27], + ["jump_false", 51, "while_end_1087", 743, 22], + ["load_dynamic", 54, 3, 17, 744, 27], + ["is_array", 55, 5, 744, 27], + ["jump_false", 55, "push_err_1092", 744, 27], + ["push", 5, 54, 744, 27], + ["jump", "push_done_1093", 744, 27], "push_err_1092", - ["disrupt", 743, 27], + ["disrupt", 744, 27], "push_done_1093", - ["access", 56, 1, 744, 15], - ["is_int", 58, 17, 744, 15], - ["jump_false", 58, "add_ni_1094", 744, 15], - ["add_int", 57, 17, 56, 744, 15], - ["jump", "add_done_1096", 744, 15], + ["access", 56, 1, 745, 15], + ["is_int", 58, 17, 745, 15], + ["jump_false", 58, "add_ni_1094", 745, 15], + ["add_int", 57, 17, 56, 745, 15], + ["jump", "add_done_1096", 745, 15], "add_ni_1094", - ["is_text", 58, 17, 744, 15], - ["jump_false", 58, "add_nt_1095", 744, 15], - ["is_text", 59, 56, 744, 15], - ["jump_false", 59, "add_nt_1095", 744, 15], - ["concat", 57, 17, 56, 744, 15], - ["jump", "add_done_1096", 744, 15], + ["is_text", 58, 17, 745, 15], + ["jump_false", 58, "add_nt_1095", 745, 15], + ["is_text", 59, 56, 745, 15], + ["jump_false", 59, "add_nt_1095", 745, 15], + ["concat", 57, 17, 56, 745, 15], + ["jump", "add_done_1096", 745, 15], "add_nt_1095", - ["is_num", 58, 17, 744, 15], - ["jump_false", 58, "add_err_1097", 744, 15], - ["add_float", 57, 17, 56, 744, 15], - ["jump", "add_done_1096", 744, 15], + ["is_num", 58, 17, 745, 15], + ["jump_false", 58, "add_err_1097", 745, 15], + ["add_float", 57, 17, 56, 745, 15], + ["jump", "add_done_1096", 745, 15], "add_err_1097", - ["disrupt", 744, 15], + ["disrupt", 745, 15], "add_done_1096", - ["move", 17, 57, 744, 15], - ["jump", "while_start_1086", 744, 15], + ["move", 17, 57, 745, 15], + ["jump", "while_start_1086", 745, 15], "while_end_1087", - ["length", 60, 3, 746, 14], - ["access", 61, 0, 746, 26], + ["length", 60, 3, 747, 14], + ["access", 61, 0, 747, 26], "_nop_tc_5", "_nop_tc_6", "_nop_tc_7", - ["jump", "rel_ni_1100", 746, 26], - ["gt_int", 62, 60, 61, 746, 26], - ["jump", "rel_done_1102", 746, 26], + ["jump", "rel_ni_1100", 747, 26], + ["gt_int", 62, 60, 61, 747, 26], + ["jump", "rel_done_1102", 747, 26], "rel_ni_1100", - ["is_num", 63, 60, 746, 26], - ["jump_false", 63, "rel_nn_1101", 746, 26], - ["is_num", 64, 61, 746, 26], - ["jump_false", 64, "rel_nn_1101", 746, 26], - ["gt_float", 62, 60, 61, 746, 26], - ["jump", "rel_done_1102", 746, 26], + ["is_num", 63, 60, 747, 26], + ["jump_false", 63, "rel_nn_1101", 747, 26], + ["is_num", 64, 61, 747, 26], + ["jump_false", 64, "rel_nn_1101", 747, 26], + ["gt_float", 62, 60, 61, 747, 26], + ["jump", "rel_done_1102", 747, 26], "rel_nn_1101", - ["is_text", 63, 60, 746, 26], - ["jump_false", 63, "rel_err_1103", 746, 26], - ["is_text", 64, 61, 746, 26], - ["jump_false", 64, "rel_err_1103", 746, 26], - ["gt_text", 62, 60, 61, 746, 26], - ["jump", "rel_done_1102", 746, 26], + ["is_text", 63, 60, 747, 26], + ["jump_false", 63, "rel_err_1103", 747, 26], + ["is_text", 64, 61, 747, 26], + ["jump_false", 64, "rel_err_1103", 747, 26], + ["gt_text", 62, 60, 61, 747, 26], + ["jump", "rel_done_1102", 747, 26], "rel_err_1103", - ["disrupt", 746, 26], + ["disrupt", 747, 26], "rel_done_1102", - ["jump_false", 62, "if_else_1098", 746, 26], - ["access", 65, "", 746, 42], - ["is_array", 66, 5, 746, 42], - ["jump_false", 66, "push_err_1104", 746, 42], - ["push", 5, 65, 746, 42], - ["jump", "push_done_1105", 746, 42], + ["jump_false", 62, "if_else_1098", 747, 26], + ["access", 65, "", 747, 42], + ["is_array", 66, 5, 747, 42], + ["jump_false", 66, "push_err_1104", 747, 42], + ["push", 5, 65, 747, 42], + ["jump", "push_done_1105", 747, 42], "push_err_1104", - ["disrupt", 746, 42], + ["disrupt", 747, 42], "push_done_1105", - ["jump", "if_end_1099", 746, 42], + ["jump", "if_end_1099", 747, 42], "if_else_1098", "if_end_1099", - ["access", 67, 0, 748, 8], - ["move", 17, 67, 748, 8], + ["access", 67, 0, 749, 8], + ["move", 17, 67, 749, 8], "while_start_1106", - ["length", 68, 6, 749, 22], - ["is_int", 70, 17, 749, 22], - ["jump_false", 70, "rel_ni_1108", 749, 22], + ["length", 68, 6, 750, 22], + ["is_int", 70, 17, 750, 22], + ["jump_false", 70, "rel_ni_1108", 750, 22], "_nop_tc_8", "_nop_tc_9", - ["lt_int", 69, 17, 68, 749, 22], - ["jump", "rel_done_1110", 749, 22], + ["lt_int", 69, 17, 68, 750, 22], + ["jump", "rel_done_1110", 750, 22], "rel_ni_1108", - ["is_num", 70, 17, 749, 22], - ["jump_false", 70, "rel_nn_1109", 749, 22], - ["is_num", 71, 68, 749, 22], - ["jump_false", 71, "rel_nn_1109", 749, 22], - ["lt_float", 69, 17, 68, 749, 22], - ["jump", "rel_done_1110", 749, 22], + ["is_num", 70, 17, 750, 22], + ["jump_false", 70, "rel_nn_1109", 750, 22], + ["is_num", 71, 68, 750, 22], + ["jump_false", 71, "rel_nn_1109", 750, 22], + ["lt_float", 69, 17, 68, 750, 22], + ["jump", "rel_done_1110", 750, 22], "rel_nn_1109", - ["is_text", 70, 17, 749, 22], - ["jump_false", 70, "rel_err_1111", 749, 22], - ["is_text", 71, 68, 749, 22], - ["jump_false", 71, "rel_err_1111", 749, 22], - ["lt_text", 69, 17, 68, 749, 22], - ["jump", "rel_done_1110", 749, 22], + ["is_text", 70, 17, 750, 22], + ["jump_false", 70, "rel_err_1111", 750, 22], + ["is_text", 71, 68, 750, 22], + ["jump_false", 71, "rel_err_1111", 750, 22], + ["lt_text", 69, 17, 68, 750, 22], + ["jump", "rel_done_1110", 750, 22], "rel_err_1111", - ["disrupt", 749, 22], - "rel_done_1110", - ["jump_false", 69, "while_end_1107", 749, 22], - ["load_dynamic", 72, 6, 17, 750, 22], - ["is_array", 73, 5, 750, 22], - ["jump_false", 73, "push_err_1112", 750, 22], - ["push", 5, 72, 750, 22], - ["jump", "push_done_1113", 750, 22], - "push_err_1112", ["disrupt", 750, 22], + "rel_done_1110", + ["jump_false", 69, "while_end_1107", 750, 22], + ["load_dynamic", 72, 6, 17, 751, 22], + ["is_array", 73, 5, 751, 22], + ["jump_false", 73, "push_err_1112", 751, 22], + ["push", 5, 72, 751, 22], + ["jump", "push_done_1113", 751, 22], + "push_err_1112", + ["disrupt", 751, 22], "push_done_1113", - ["access", 74, 1, 751, 15], - ["is_int", 76, 17, 751, 15], - ["jump_false", 76, "add_ni_1114", 751, 15], - ["add_int", 75, 17, 74, 751, 15], - ["jump", "add_done_1116", 751, 15], + ["access", 74, 1, 752, 15], + ["is_int", 76, 17, 752, 15], + ["jump_false", 76, "add_ni_1114", 752, 15], + ["add_int", 75, 17, 74, 752, 15], + ["jump", "add_done_1116", 752, 15], "add_ni_1114", - ["is_text", 76, 17, 751, 15], - ["jump_false", 76, "add_nt_1115", 751, 15], - ["is_text", 77, 74, 751, 15], - ["jump_false", 77, "add_nt_1115", 751, 15], - ["concat", 75, 17, 74, 751, 15], - ["jump", "add_done_1116", 751, 15], + ["is_text", 76, 17, 752, 15], + ["jump_false", 76, "add_nt_1115", 752, 15], + ["is_text", 77, 74, 752, 15], + ["jump_false", 77, "add_nt_1115", 752, 15], + ["concat", 75, 17, 74, 752, 15], + ["jump", "add_done_1116", 752, 15], "add_nt_1115", - ["is_num", 76, 17, 751, 15], - ["jump_false", 76, "add_err_1117", 751, 15], - ["add_float", 75, 17, 74, 751, 15], - ["jump", "add_done_1116", 751, 15], + ["is_num", 76, 17, 752, 15], + ["jump_false", 76, "add_err_1117", 752, 15], + ["add_float", 75, 17, 74, 752, 15], + ["jump", "add_done_1116", 752, 15], "add_err_1117", - ["disrupt", 751, 15], + ["disrupt", 752, 15], "add_done_1116", - ["move", 17, 75, 751, 15], - ["jump", "while_start_1106", 751, 15], + ["move", 17, 75, 752, 15], + ["jump", "while_start_1106", 752, 15], "while_end_1107", - ["access", 78, "\n", 754, 23], + ["access", 78, "\n", 755, 23], [ "access", 80, @@ -12902,18 +12909,18 @@ "kind": "name", "make": "intrinsic" }, - 754, + 755, 10 ], - ["frame", 81, 80, 2, 754, 10], - ["null", 82, 754, 10], - ["setarg", 81, 0, 82, 754, 10], - ["setarg", 81, 1, 5, 754, 10], - ["setarg", 81, 2, 78, 754, 10], - ["invoke", 81, 79, 754, 10], - ["return", 79, 754, 10], - ["null", 83, 754, 10], - ["return", 83, 754, 10] + ["frame", 81, 80, 2, 755, 10], + ["null", 82, 755, 10], + ["setarg", 81, 0, 82, 755, 10], + ["setarg", 81, 1, 5, 755, 10], + ["setarg", 81, 2, 78, 755, 10], + ["invoke", 81, 79, 755, 10], + ["return", 79, 755, 10], + ["null", 83, 755, 10], + ["return", 83, 755, 10] ], "name": "", "filename": "qbe_emit.cm", @@ -12927,9 +12934,9 @@ "instructions": [ ["function", 2, 8, 6, 16], ["move", 1, 2, 6, 16], - ["return", 1, 757, 8], - ["null", 3, 757, 8], - ["return", 3, 757, 8] + ["return", 1, 758, 8], + ["null", 3, 758, 8], + ["return", 3, 758, 8] ] }, "filename": "qbe_emit.cm", diff --git a/source/mach.c b/source/mach.c index c2c76b4f..7819a5e4 100644 --- a/source/mach.c +++ b/source/mach.c @@ -1702,17 +1702,68 @@ JSValue JS_CallRegisterVM(JSContext *ctx, JSCodeRegister *code, break; } case MACH_GOINVOKE: { - /* Async invoke: call and discard result */ + /* Tail call: replace current frame with callee */ JSFrameRegister *fr = (JSFrameRegister *)JS_VALUE_GET_PTR(frame->slots[a]); int nr = (int)objhdr_cap56(fr->hdr); int c_argc = (nr >= 2) ? nr - 2 : 0; - ctx->reg_current_frame = frame_ref.val; - ctx->current_register_pc = pc > 0 ? pc - 1 : 0; - JSValue ret = JS_Call(ctx, fr->function, fr->slots[0], - c_argc, &fr->slots[1]); - frame = (JSFrameRegister *)JS_VALUE_GET_PTR(frame_ref.val); - ctx->reg_current_frame = JS_NULL; - if (JS_IsException(ret)) goto disrupt; + JSValue fn_val = fr->function; + JSFunction *fn = JS_VALUE_GET_FUNCTION(fn_val); + + if (fn->kind == JS_FUNC_KIND_REGISTER) { + /* Register function: tail call by replacing current frame */ + JSCodeRegister *fn_code = fn->u.reg.code; + JSFrameRegister *new_frame = alloc_frame_register(ctx, fn_code->nr_slots); + if (!new_frame) { + frame = (JSFrameRegister *)JS_VALUE_GET_PTR(frame_ref.val); + goto disrupt; + } + frame = (JSFrameRegister *)JS_VALUE_GET_PTR(frame_ref.val); + fr = (JSFrameRegister *)JS_VALUE_GET_PTR(frame->slots[a]); + fn_val = fr->function; + fn = JS_VALUE_GET_FUNCTION(fn_val); + fn_code = fn->u.reg.code; + new_frame->function = fn_val; + /* Copy this + args from call frame to new frame */ + int copy_count = (c_argc < fn_code->arity) ? c_argc : fn_code->arity; + new_frame->slots[0] = fr->slots[0]; /* this */ + for (int i = 0; i < copy_count; i++) + new_frame->slots[1 + i] = fr->slots[1 + i]; + /* Tail call: callee returns to OUR caller, not to us */ + new_frame->caller = frame->caller; + frame->caller = JS_NULL; /* detach current frame */ + /* Switch to callee */ + frame = new_frame; + frame_ref.val = JS_MKPTR(frame); + code = fn_code; + env = fn->u.reg.env_record; + pc = code->entry_point; + } else { + /* C/bytecode function: call it, then return result to our caller */ + ctx->reg_current_frame = frame_ref.val; + ctx->current_register_pc = pc > 0 ? pc - 1 : 0; + JSValue ret; + if (fn->kind == JS_FUNC_KIND_C) + ret = js_call_c_function(ctx, fn_val, fr->slots[0], c_argc, &fr->slots[1]); + else + ret = JS_CallInternal(ctx, fn_val, fr->slots[0], c_argc, &fr->slots[1], 0); + frame = (JSFrameRegister *)JS_VALUE_GET_PTR(frame_ref.val); + ctx->reg_current_frame = JS_NULL; + if (JS_IsException(ret)) goto disrupt; + /* Tail-return: act like MACH_RETURN with the result */ + result = ret; + if (JS_IsNull(frame->caller)) goto done; + JSFrameRegister *caller = (JSFrameRegister *)JS_VALUE_GET_PTR(frame->caller); + frame->caller = JS_NULL; + frame = caller; + frame_ref.val = JS_MKPTR(frame); + int ret_info = JS_VALUE_GET_INT(frame->address); + JSFunction *ret_fn = JS_VALUE_GET_FUNCTION(frame->function); + code = ret_fn->u.reg.code; + env = ret_fn->u.reg.env_record; + pc = ret_info >> 16; + int ret_slot = ret_info & 0xFFFF; + if (ret_slot != 0xFFFF) frame->slots[ret_slot] = ret; + } break; } diff --git a/source/qbe_helpers.c b/source/qbe_helpers.c index a5419095..a6d8e3ea 100644 --- a/source/qbe_helpers.c +++ b/source/qbe_helpers.c @@ -351,8 +351,8 @@ JSValue cell_rt_goframe(JSContext *ctx, JSValue fn, int64_t nargs) { return cell_rt_frame(ctx, fn, nargs); } -void cell_rt_goinvoke(JSContext *ctx, JSValue frame_val) { - cell_rt_invoke(ctx, frame_val); +JSValue cell_rt_goinvoke(JSContext *ctx, JSValue frame_val) { + return cell_rt_invoke(ctx, frame_val); } /* --- Array push/pop --- */