{ "kind": "program", "filename": "mcode.cm", "functions": [], "statements": [{ "kind": "var", "at": 0, "from_row": 0, "from_column": 0, "left": { "kind": "name", "at": 4, "from_row": 0, "from_column": 4, "name": "json", "to_row": 0, "to_column": 8 }, "right": { "kind": "(", "at": 14, "from_row": 0, "from_column": 14, "expression": { "kind": "name", "at": 11, "from_row": 0, "from_column": 11, "name": "use", "to_row": 0, "to_column": 14, "level": -1 }, "list": [{ "kind": "text", "at": 15, "from_row": 0, "from_column": 15, "value": "json", "to_row": 0, "to_column": 21 }], "to_row": 2, "to_column": 3 }, "to_row": 2, "to_column": 3 }, { "kind": "var", "at": 24, "from_row": 2, "from_column": 0, "left": { "kind": "name", "at": 28, "from_row": 2, "from_column": 4, "name": "mcode", "to_row": 2, "to_column": 9 }, "right": { "kind": "function", "at": 36, "from_row": 2, "from_column": 12, "list": [{ "kind": "name", "at": 45, "from_row": 2, "from_column": 21, "name": "ast", "to_row": 2, "to_column": 24 }], "statements": [{ "kind": "var", "at": 78, "from_row": 4, "from_column": 2, "left": { "kind": "name", "at": 82, "from_row": 4, "from_column": 6, "name": "binop_map", "to_row": 4, "to_column": 15 }, "right": { "kind": "record", "at": 94, "from_row": 4, "from_column": 18, "list": [{ "left": { "kind": "text", "at": 100, "from_row": 5, "from_column": 4, "value": "+", "to_row": 5, "to_column": 7 }, "right": { "kind": "text", "at": 105, "from_row": 5, "from_column": 9, "value": "add", "to_row": 5, "to_column": 14 } }, { "left": { "kind": "text", "at": 112, "from_row": 5, "from_column": 16, "value": "-", "to_row": 5, "to_column": 19 }, "right": { "kind": "text", "at": 117, "from_row": 5, "from_column": 21, "value": "subtract", "to_row": 5, "to_column": 31 } }, { "left": { "kind": "text", "at": 129, "from_row": 5, "from_column": 33, "value": "*", "to_row": 5, "to_column": 36 }, "right": { "kind": "text", "at": 134, "from_row": 5, "from_column": 38, "value": "multiply", "to_row": 5, "to_column": 48 } }, { "left": { "kind": "text", "at": 146, "from_row": 5, "from_column": 50, "value": "/", "to_row": 5, "to_column": 53 }, "right": { "kind": "text", "at": 151, "from_row": 5, "from_column": 55, "value": "divide", "to_row": 5, "to_column": 63 } }, { "left": { "kind": "text", "at": 165, "from_row": 6, "from_column": 4, "value": "%", "to_row": 6, "to_column": 7 }, "right": { "kind": "text", "at": 170, "from_row": 6, "from_column": 9, "value": "modulo", "to_row": 6, "to_column": 17 } }, { "left": { "kind": "text", "at": 180, "from_row": 6, "from_column": 19, "value": "&", "to_row": 6, "to_column": 22 }, "right": { "kind": "text", "at": 185, "from_row": 6, "from_column": 24, "value": "bitand", "to_row": 6, "to_column": 32 } }, { "left": { "kind": "text", "at": 195, "from_row": 6, "from_column": 34, "value": "|", "to_row": 6, "to_column": 37 }, "right": { "kind": "text", "at": 200, "from_row": 6, "from_column": 39, "value": "bitor", "to_row": 6, "to_column": 46 } }, { "left": { "kind": "text", "at": 209, "from_row": 6, "from_column": 48, "value": "^", "to_row": 6, "to_column": 51 }, "right": { "kind": "text", "at": 214, "from_row": 6, "from_column": 53, "value": "bitxor", "to_row": 6, "to_column": 61 } }, { "left": { "kind": "text", "at": 228, "from_row": 7, "from_column": 4, "value": "<<", "to_row": 7, "to_column": 8 }, "right": { "kind": "text", "at": 234, "from_row": 7, "from_column": 10, "value": "shl", "to_row": 7, "to_column": 15 } }, { "left": { "kind": "text", "at": 241, "from_row": 7, "from_column": 17, "value": ">>", "to_row": 7, "to_column": 21 }, "right": { "kind": "text", "at": 247, "from_row": 7, "from_column": 23, "value": "shr", "to_row": 7, "to_column": 28 } }, { "left": { "kind": "text", "at": 254, "from_row": 7, "from_column": 30, "value": ">>>", "to_row": 7, "to_column": 35 }, "right": { "kind": "text", "at": 261, "from_row": 7, "from_column": 37, "value": "ushr", "to_row": 7, "to_column": 43 } }, { "left": { "kind": "text", "at": 273, "from_row": 8, "from_column": 4, "value": "==", "to_row": 8, "to_column": 8 }, "right": { "kind": "text", "at": 279, "from_row": 8, "from_column": 10, "value": "eq", "to_row": 8, "to_column": 14 } }, { "left": { "kind": "text", "at": 285, "from_row": 8, "from_column": 16, "value": "===", "to_row": 8, "to_column": 21 }, "right": { "kind": "text", "at": 292, "from_row": 8, "from_column": 23, "value": "eq", "to_row": 8, "to_column": 27 } }, { "left": { "kind": "text", "at": 298, "from_row": 8, "from_column": 29, "value": "!=", "to_row": 8, "to_column": 33 }, "right": { "kind": "text", "at": 304, "from_row": 8, "from_column": 35, "value": "ne", "to_row": 8, "to_column": 39 } }, { "left": { "kind": "text", "at": 310, "from_row": 8, "from_column": 41, "value": "!==", "to_row": 8, "to_column": 46 }, "right": { "kind": "text", "at": 317, "from_row": 8, "from_column": 48, "value": "ne", "to_row": 8, "to_column": 52 } }, { "left": { "kind": "text", "at": 327, "from_row": 9, "from_column": 4, "value": "<", "to_row": 9, "to_column": 7 }, "right": { "kind": "text", "at": 332, "from_row": 9, "from_column": 9, "value": "lt", "to_row": 9, "to_column": 13 } }, { "left": { "kind": "text", "at": 338, "from_row": 9, "from_column": 15, "value": "<=", "to_row": 9, "to_column": 19 }, "right": { "kind": "text", "at": 344, "from_row": 9, "from_column": 21, "value": "le", "to_row": 9, "to_column": 25 } }, { "left": { "kind": "text", "at": 350, "from_row": 9, "from_column": 27, "value": ">", "to_row": 9, "to_column": 30 }, "right": { "kind": "text", "at": 355, "from_row": 9, "from_column": 32, "value": "gt", "to_row": 9, "to_column": 36 } }, { "left": { "kind": "text", "at": 361, "from_row": 9, "from_column": 38, "value": ">=", "to_row": 9, "to_column": 42 }, "right": { "kind": "text", "at": 367, "from_row": 9, "from_column": 44, "value": "ge", "to_row": 9, "to_column": 48 } }, { "left": { "kind": "text", "at": 377, "from_row": 10, "from_column": 4, "value": "**", "to_row": 10, "to_column": 8 }, "right": { "kind": "text", "at": 383, "from_row": 10, "from_column": 10, "value": "pow", "to_row": 10, "to_column": 15 } }, { "left": { "kind": "text", "at": 390, "from_row": 10, "from_column": 17, "value": "in", "to_row": 10, "to_column": 21 }, "right": { "kind": "text", "at": 396, "from_row": 10, "from_column": 23, "value": "in", "to_row": 10, "to_column": 27 } }], "to_row": 11, "to_column": 3 }, "to_row": 13, "to_column": 5 }, { "kind": "var", "at": 408, "from_row": 13, "from_column": 2, "left": { "kind": "name", "at": 412, "from_row": 13, "from_column": 6, "name": "functino_map", "to_row": 13, "to_column": 18 }, "right": { "kind": "record", "at": 427, "from_row": 13, "from_column": 21, "list": [{ "left": { "kind": "text", "at": 433, "from_row": 14, "from_column": 4, "value": "+!", "to_row": 14, "to_column": 8 }, "right": { "kind": "text", "at": 439, "from_row": 14, "from_column": 10, "value": "add", "to_row": 14, "to_column": 15 } }, { "left": { "kind": "text", "at": 446, "from_row": 14, "from_column": 17, "value": "-!", "to_row": 14, "to_column": 21 }, "right": { "kind": "text", "at": 452, "from_row": 14, "from_column": 23, "value": "subtract", "to_row": 14, "to_column": 33 } }, { "left": { "kind": "text", "at": 464, "from_row": 14, "from_column": 35, "value": "*!", "to_row": 14, "to_column": 39 }, "right": { "kind": "text", "at": 470, "from_row": 14, "from_column": 41, "value": "multiply", "to_row": 14, "to_column": 51 } }, { "left": { "kind": "text", "at": 482, "from_row": 14, "from_column": 53, "value": "/!", "to_row": 14, "to_column": 57 }, "right": { "kind": "text", "at": 488, "from_row": 14, "from_column": 59, "value": "divide", "to_row": 14, "to_column": 67 } }, { "left": { "kind": "text", "at": 502, "from_row": 15, "from_column": 4, "value": "%!", "to_row": 15, "to_column": 8 }, "right": { "kind": "text", "at": 508, "from_row": 15, "from_column": 10, "value": "modulo", "to_row": 15, "to_column": 18 } }, { "left": { "kind": "text", "at": 518, "from_row": 15, "from_column": 20, "value": "**!", "to_row": 15, "to_column": 25 }, "right": { "kind": "text", "at": 525, "from_row": 15, "from_column": 27, "value": "pow", "to_row": 15, "to_column": 32 } }, { "left": { "kind": "text", "at": 536, "from_row": 16, "from_column": 4, "value": "!", "to_row": 16, "to_column": 20 }, "right": { "kind": "text", "at": 554, "from_row": 16, "from_column": 22, "value": "gt", "to_row": 16, "to_column": 26 } }, { "left": { "kind": "text", "at": 560, "from_row": 16, "from_column": 28, "value": "<=!", "to_row": 16, "to_column": 33 }, "right": { "kind": "text", "at": 567, "from_row": 16, "from_column": 35, "value": "le", "to_row": 16, "to_column": 39 } }, { "left": { "kind": "text", "at": 573, "from_row": 16, "from_column": 41, "value": ">=!", "to_row": 16, "to_column": 46 }, "right": { "kind": "text", "at": 580, "from_row": 16, "from_column": 48, "value": "ge", "to_row": 16, "to_column": 52 } }, { "left": { "kind": "text", "at": 590, "from_row": 17, "from_column": 4, "value": "=!", "to_row": 17, "to_column": 8 }, "right": { "kind": "text", "at": 596, "from_row": 17, "from_column": 10, "value": "eq", "to_row": 17, "to_column": 14 } }, { "left": { "kind": "text", "at": 602, "from_row": 17, "from_column": 16, "value": "!=!", "to_row": 17, "to_column": 21 }, "right": { "kind": "text", "at": 609, "from_row": 17, "from_column": 23, "value": "ne", "to_row": 17, "to_column": 27 } }, { "left": { "kind": "text", "at": 619, "from_row": 18, "from_column": 4, "value": "&!", "to_row": 18, "to_column": 8 }, "right": { "kind": "text", "at": 625, "from_row": 18, "from_column": 10, "value": "bitand", "to_row": 18, "to_column": 18 } }, { "left": { "kind": "text", "at": 635, "from_row": 18, "from_column": 20, "value": "|!", "to_row": 18, "to_column": 24 }, "right": { "kind": "text", "at": 641, "from_row": 18, "from_column": 26, "value": "bitor", "to_row": 18, "to_column": 33 } }, { "left": { "kind": "text", "at": 650, "from_row": 18, "from_column": 35, "value": "^!", "to_row": 18, "to_column": 39 }, "right": { "kind": "text", "at": 656, "from_row": 18, "from_column": 41, "value": "bitxor", "to_row": 18, "to_column": 49 } }, { "left": { "kind": "text", "at": 670, "from_row": 19, "from_column": 4, "value": "<>!", "to_row": 19, "to_column": 23 }, "right": { "kind": "text", "at": 691, "from_row": 19, "from_column": 25, "value": "shr", "to_row": 19, "to_column": 30 } }, { "left": { "kind": "text", "at": 698, "from_row": 19, "from_column": 32, "value": ">>>!", "to_row": 19, "to_column": 38 }, "right": { "kind": "text", "at": 706, "from_row": 19, "from_column": 40, "value": "ushr", "to_row": 19, "to_column": 46 } }, { "left": { "kind": "text", "at": 718, "from_row": 20, "from_column": 4, "value": "&&!", "to_row": 20, "to_column": 9 }, "right": { "kind": "text", "at": 725, "from_row": 20, "from_column": 11, "value": "and", "to_row": 20, "to_column": 16 } }, { "left": { "kind": "text", "at": 732, "from_row": 20, "from_column": 18, "value": "||!", "to_row": 20, "to_column": 23 }, "right": { "kind": "text", "at": 739, "from_row": 20, "from_column": 25, "value": "or", "to_row": 20, "to_column": 29 } }, { "left": { "kind": "text", "at": 749, "from_row": 21, "from_column": 4, "value": "~!", "to_row": 21, "to_column": 8 }, "right": { "kind": "text", "at": 755, "from_row": 21, "from_column": 10, "value": "bitnot", "to_row": 21, "to_column": 18 } }, { "left": { "kind": "text", "at": 765, "from_row": 21, "from_column": 20, "value": "[]!", "to_row": 21, "to_column": 25 }, "right": { "kind": "text", "at": 772, "from_row": 21, "from_column": 27, "value": "load", "to_row": 21, "to_column": 33 } }], "to_row": 22, "to_column": 3 }, "to_row": 24, "to_column": 5 }, { "kind": "var", "at": 786, "from_row": 24, "from_column": 2, "left": { "kind": "name", "at": 790, "from_row": 24, "from_column": 6, "name": "compound_map", "to_row": 24, "to_column": 18 }, "right": { "kind": "record", "at": 805, "from_row": 24, "from_column": 21, "list": [{ "left": { "kind": "text", "at": 811, "from_row": 25, "from_column": 4, "value": "+=", "to_row": 25, "to_column": 8 }, "right": { "kind": "text", "at": 817, "from_row": 25, "from_column": 10, "value": "add", "to_row": 25, "to_column": 15 } }, { "left": { "kind": "text", "at": 824, "from_row": 25, "from_column": 17, "value": "-=", "to_row": 25, "to_column": 21 }, "right": { "kind": "text", "at": 830, "from_row": 25, "from_column": 23, "value": "subtract", "to_row": 25, "to_column": 33 } }, { "left": { "kind": "text", "at": 842, "from_row": 25, "from_column": 35, "value": "*=", "to_row": 25, "to_column": 39 }, "right": { "kind": "text", "at": 848, "from_row": 25, "from_column": 41, "value": "multiply", "to_row": 25, "to_column": 51 } }, { "left": { "kind": "text", "at": 860, "from_row": 25, "from_column": 53, "value": "/=", "to_row": 25, "to_column": 57 }, "right": { "kind": "text", "at": 866, "from_row": 25, "from_column": 59, "value": "divide", "to_row": 25, "to_column": 67 } }, { "left": { "kind": "text", "at": 880, "from_row": 26, "from_column": 4, "value": "%=", "to_row": 26, "to_column": 8 }, "right": { "kind": "text", "at": 886, "from_row": 26, "from_column": 10, "value": "modulo", "to_row": 26, "to_column": 18 } }, { "left": { "kind": "text", "at": 896, "from_row": 26, "from_column": 20, "value": "&=", "to_row": 26, "to_column": 24 }, "right": { "kind": "text", "at": 902, "from_row": 26, "from_column": 26, "value": "bitand", "to_row": 26, "to_column": 34 } }, { "left": { "kind": "text", "at": 912, "from_row": 26, "from_column": 36, "value": "|=", "to_row": 26, "to_column": 40 }, "right": { "kind": "text", "at": 918, "from_row": 26, "from_column": 42, "value": "bitor", "to_row": 26, "to_column": 49 } }, { "left": { "kind": "text", "at": 927, "from_row": 26, "from_column": 51, "value": "^=", "to_row": 26, "to_column": 55 }, "right": { "kind": "text", "at": 933, "from_row": 26, "from_column": 57, "value": "bitxor", "to_row": 26, "to_column": 65 } }, { "left": { "kind": "text", "at": 947, "from_row": 27, "from_column": 4, "value": "<<=", "to_row": 27, "to_column": 9 }, "right": { "kind": "text", "at": 954, "from_row": 27, "from_column": 11, "value": "shl", "to_row": 27, "to_column": 16 } }, { "left": { "kind": "text", "at": 961, "from_row": 27, "from_column": 18, "value": ">>=", "to_row": 27, "to_column": 23 }, "right": { "kind": "text", "at": 968, "from_row": 27, "from_column": 25, "value": "shr", "to_row": 27, "to_column": 30 } }, { "left": { "kind": "text", "at": 975, "from_row": 27, "from_column": 32, "value": ">>>=", "to_row": 27, "to_column": 38 }, "right": { "kind": "text", "at": 983, "from_row": 27, "from_column": 40, "value": "ushr", "to_row": 27, "to_column": 46 } }], "to_row": 28, "to_column": 3 }, "to_row": 31, "to_column": 5 }, { "kind": "var", "at": 1017, "from_row": 31, "from_column": 2, "left": { "kind": "name", "at": 1021, "from_row": 31, "from_column": 6, "name": "s_instructions", "to_row": 31, "to_column": 20 }, "right": { "kind": "null", "at": 1038, "from_row": 31, "from_column": 23, "to_row": 31, "to_column": 27 }, "to_row": 32, "to_column": 5 }, { "kind": "var", "at": 1045, "from_row": 32, "from_column": 2, "left": { "kind": "name", "at": 1049, "from_row": 32, "from_column": 6, "name": "s_data", "to_row": 32, "to_column": 12 }, "right": { "kind": "null", "at": 1058, "from_row": 32, "from_column": 15, "to_row": 32, "to_column": 19 }, "to_row": 33, "to_column": 5 }, { "kind": "var", "at": 1065, "from_row": 33, "from_column": 2, "left": { "kind": "name", "at": 1069, "from_row": 33, "from_column": 6, "name": "s_functions", "to_row": 33, "to_column": 17 }, "right": { "kind": "null", "at": 1083, "from_row": 33, "from_column": 20, "to_row": 33, "to_column": 24 }, "to_row": 34, "to_column": 5 }, { "kind": "var", "at": 1090, "from_row": 34, "from_column": 2, "left": { "kind": "name", "at": 1094, "from_row": 34, "from_column": 6, "name": "s_vars", "to_row": 34, "to_column": 12 }, "right": { "kind": "null", "at": 1103, "from_row": 34, "from_column": 15, "to_row": 34, "to_column": 19 }, "to_row": 35, "to_column": 5 }, { "kind": "var", "at": 1110, "from_row": 35, "from_column": 2, "left": { "kind": "name", "at": 1114, "from_row": 35, "from_column": 6, "name": "s_this_slot", "to_row": 35, "to_column": 17 }, "right": { "kind": "number", "at": 1128, "from_row": 35, "from_column": 20, "value": "0", "number": 0, "to_row": 35, "to_column": 21 }, "to_row": 36, "to_column": 5 }, { "kind": "var", "at": 1132, "from_row": 36, "from_column": 2, "left": { "kind": "name", "at": 1136, "from_row": 36, "from_column": 6, "name": "s_nr_args", "to_row": 36, "to_column": 15 }, "right": { "kind": "number", "at": 1148, "from_row": 36, "from_column": 18, "value": "0", "number": 0, "to_row": 36, "to_column": 19 }, "to_row": 37, "to_column": 5 }, { "kind": "var", "at": 1152, "from_row": 37, "from_column": 2, "left": { "kind": "name", "at": 1156, "from_row": 37, "from_column": 6, "name": "s_nr_close_slots", "to_row": 37, "to_column": 22 }, "right": { "kind": "number", "at": 1175, "from_row": 37, "from_column": 25, "value": "0", "number": 0, "to_row": 37, "to_column": 26 }, "to_row": 38, "to_column": 5 }, { "kind": "var", "at": 1179, "from_row": 38, "from_column": 2, "left": { "kind": "name", "at": 1183, "from_row": 38, "from_column": 6, "name": "s_nr_local_slots", "to_row": 38, "to_column": 22 }, "right": { "kind": "number", "at": 1202, "from_row": 38, "from_column": 25, "value": "0", "number": 0, "to_row": 38, "to_column": 26 }, "to_row": 39, "to_column": 5 }, { "kind": "var", "at": 1206, "from_row": 39, "from_column": 2, "left": { "kind": "name", "at": 1210, "from_row": 39, "from_column": 6, "name": "s_next_temp_slot", "to_row": 39, "to_column": 22 }, "right": { "kind": "number", "at": 1229, "from_row": 39, "from_column": 25, "value": "0", "number": 0, "to_row": 39, "to_column": 26 }, "to_row": 40, "to_column": 5 }, { "kind": "var", "at": 1233, "from_row": 40, "from_column": 2, "left": { "kind": "name", "at": 1237, "from_row": 40, "from_column": 6, "name": "s_max_slot", "to_row": 40, "to_column": 16 }, "right": { "kind": "number", "at": 1250, "from_row": 40, "from_column": 19, "value": "0", "number": 0, "to_row": 40, "to_column": 20 }, "to_row": 41, "to_column": 5 }, { "kind": "var", "at": 1254, "from_row": 41, "from_column": 2, "left": { "kind": "name", "at": 1258, "from_row": 41, "from_column": 6, "name": "s_label_counter", "to_row": 41, "to_column": 21 }, "right": { "kind": "number", "at": 1276, "from_row": 41, "from_column": 24, "value": "0", "number": 0, "to_row": 41, "to_column": 25 }, "to_row": 42, "to_column": 5 }, { "kind": "var", "at": 1280, "from_row": 42, "from_column": 2, "left": { "kind": "name", "at": 1284, "from_row": 42, "from_column": 6, "name": "s_func_counter", "to_row": 42, "to_column": 20 }, "right": { "kind": "number", "at": 1301, "from_row": 42, "from_column": 23, "value": "0", "number": 0, "to_row": 42, "to_column": 24 }, "to_row": 43, "to_column": 5 }, { "kind": "var", "at": 1305, "from_row": 43, "from_column": 2, "left": { "kind": "name", "at": 1309, "from_row": 43, "from_column": 6, "name": "s_loop_break", "to_row": 43, "to_column": 18 }, "right": { "kind": "null", "at": 1324, "from_row": 43, "from_column": 21, "to_row": 43, "to_column": 25 }, "to_row": 44, "to_column": 5 }, { "kind": "var", "at": 1331, "from_row": 44, "from_column": 2, "left": { "kind": "name", "at": 1335, "from_row": 44, "from_column": 6, "name": "s_loop_continue", "to_row": 44, "to_column": 21 }, "right": { "kind": "null", "at": 1353, "from_row": 44, "from_column": 24, "to_row": 44, "to_column": 28 }, "to_row": 45, "to_column": 5 }, { "kind": "var", "at": 1360, "from_row": 45, "from_column": 2, "left": { "kind": "name", "at": 1364, "from_row": 45, "from_column": 6, "name": "s_is_arrow", "to_row": 45, "to_column": 16 }, "right": { "kind": "false", "at": 1377, "from_row": 45, "from_column": 19, "to_row": 45, "to_column": 24 }, "to_row": 46, "to_column": 5 }, { "kind": "var", "at": 1385, "from_row": 46, "from_column": 2, "left": { "kind": "name", "at": 1389, "from_row": 46, "from_column": 6, "name": "s_function_nr", "to_row": 46, "to_column": 19 }, "right": { "kind": "number", "at": 1405, "from_row": 46, "from_column": 22, "value": "0", "number": 0, "to_row": 46, "to_column": 23 }, "to_row": 47, "to_column": 5 }, { "kind": "var", "at": 1409, "from_row": 47, "from_column": 2, "left": { "kind": "name", "at": 1413, "from_row": 47, "from_column": 6, "name": "s_scopes", "to_row": 47, "to_column": 14 }, "right": { "kind": "null", "at": 1424, "from_row": 47, "from_column": 17, "to_row": 47, "to_column": 21 }, "to_row": 48, "to_column": 5 }, { "kind": "var", "at": 1431, "from_row": 48, "from_column": 2, "left": { "kind": "name", "at": 1435, "from_row": 48, "from_column": 6, "name": "s_intrinsic_cache", "to_row": 48, "to_column": 23 }, "right": { "kind": "null", "at": 1455, "from_row": 48, "from_column": 26, "to_row": 48, "to_column": 30 }, "to_row": 49, "to_column": 5 }, { "kind": "var", "at": 1462, "from_row": 49, "from_column": 2, "left": { "kind": "name", "at": 1466, "from_row": 49, "from_column": 6, "name": "s_cur_line", "to_row": 49, "to_column": 16 }, "right": { "kind": "number", "at": 1479, "from_row": 49, "from_column": 19, "value": "0", "number": 0, "to_row": 49, "to_column": 20 }, "to_row": 50, "to_column": 5 }, { "kind": "var", "at": 1483, "from_row": 50, "from_column": 2, "left": { "kind": "name", "at": 1487, "from_row": 50, "from_column": 6, "name": "s_cur_col", "to_row": 50, "to_column": 15 }, "right": { "kind": "number", "at": 1499, "from_row": 50, "from_column": 18, "value": "0", "number": 0, "to_row": 50, "to_column": 19 }, "to_row": 51, "to_column": 5 }, { "kind": "var", "at": 1503, "from_row": 51, "from_column": 2, "left": { "kind": "name", "at": 1507, "from_row": 51, "from_column": 6, "name": "s_filename", "to_row": 51, "to_column": 16 }, "right": { "kind": "null", "at": 1520, "from_row": 51, "from_column": 19, "to_row": 51, "to_column": 23 }, "to_row": 54, "to_column": 5 }, { "kind": "var", "at": 1584, "from_row": 54, "from_column": 2, "left": { "kind": "name", "at": 1588, "from_row": 54, "from_column": 6, "name": "save_state", "to_row": 54, "to_column": 16 }, "right": { "kind": "function", "at": 1601, "from_row": 54, "from_column": 19, "list": [], "statements": [{ "kind": "return", "at": 1618, "from_row": 55, "from_column": 4, "expression": { "kind": "record", "at": 1625, "from_row": 55, "from_column": 11, "list": [{ "left": { "kind": "name", "at": 1633, "from_row": 56, "from_column": 6, "name": "instructions", "to_row": 56, "to_column": 18 }, "right": { "kind": "name", "at": 1647, "from_row": 56, "from_column": 20, "name": "s_instructions", "to_row": 56, "to_column": 34, "level": 1, "function_nr": 44 } }, { "left": { "kind": "name", "at": 1669, "from_row": 57, "from_column": 6, "name": "vars", "to_row": 57, "to_column": 10 }, "right": { "kind": "name", "at": 1675, "from_row": 57, "from_column": 12, "name": "s_vars", "to_row": 57, "to_column": 18, "level": 1, "function_nr": 44 } }, { "left": { "kind": "name", "at": 1689, "from_row": 58, "from_column": 6, "name": "this_slot", "to_row": 58, "to_column": 15 }, "right": { "kind": "name", "at": 1700, "from_row": 58, "from_column": 17, "name": "s_this_slot", "to_row": 58, "to_column": 28, "level": 1, "function_nr": 44 } }, { "left": { "kind": "name", "at": 1719, "from_row": 59, "from_column": 6, "name": "nr_args", "to_row": 59, "to_column": 13 }, "right": { "kind": "name", "at": 1728, "from_row": 59, "from_column": 15, "name": "s_nr_args", "to_row": 59, "to_column": 24, "level": 1, "function_nr": 44 } }, { "left": { "kind": "name", "at": 1745, "from_row": 60, "from_column": 6, "name": "nr_close_slots", "to_row": 60, "to_column": 20 }, "right": { "kind": "name", "at": 1761, "from_row": 60, "from_column": 22, "name": "s_nr_close_slots", "to_row": 60, "to_column": 38, "level": 1, "function_nr": 44 } }, { "left": { "kind": "name", "at": 1785, "from_row": 61, "from_column": 6, "name": "nr_local_slots", "to_row": 61, "to_column": 20 }, "right": { "kind": "name", "at": 1801, "from_row": 61, "from_column": 22, "name": "s_nr_local_slots", "to_row": 61, "to_column": 38, "level": 1, "function_nr": 44 } }, { "left": { "kind": "name", "at": 1825, "from_row": 62, "from_column": 6, "name": "next_temp_slot", "to_row": 62, "to_column": 20 }, "right": { "kind": "name", "at": 1841, "from_row": 62, "from_column": 22, "name": "s_next_temp_slot", "to_row": 62, "to_column": 38, "level": 1, "function_nr": 44 } }, { "left": { "kind": "name", "at": 1865, "from_row": 63, "from_column": 6, "name": "max_slot", "to_row": 63, "to_column": 14 }, "right": { "kind": "name", "at": 1875, "from_row": 63, "from_column": 16, "name": "s_max_slot", "to_row": 63, "to_column": 26, "level": 1, "function_nr": 44 } }, { "left": { "kind": "name", "at": 1893, "from_row": 64, "from_column": 6, "name": "loop_break", "to_row": 64, "to_column": 16 }, "right": { "kind": "name", "at": 1905, "from_row": 64, "from_column": 18, "name": "s_loop_break", "to_row": 64, "to_column": 30, "level": 1, "function_nr": 44 } }, { "left": { "kind": "name", "at": 1925, "from_row": 65, "from_column": 6, "name": "loop_continue", "to_row": 65, "to_column": 19 }, "right": { "kind": "name", "at": 1940, "from_row": 65, "from_column": 21, "name": "s_loop_continue", "to_row": 65, "to_column": 36, "level": 1, "function_nr": 44 } }, { "left": { "kind": "name", "at": 1963, "from_row": 66, "from_column": 6, "name": "is_arrow", "to_row": 66, "to_column": 14 }, "right": { "kind": "name", "at": 1973, "from_row": 66, "from_column": 16, "name": "s_is_arrow", "to_row": 66, "to_column": 26, "level": 1, "function_nr": 44 } }, { "left": { "kind": "name", "at": 1991, "from_row": 67, "from_column": 6, "name": "function_nr", "to_row": 67, "to_column": 17 }, "right": { "kind": "name", "at": 2004, "from_row": 67, "from_column": 19, "name": "s_function_nr", "to_row": 67, "to_column": 32, "level": 1, "function_nr": 44 } }, { "left": { "kind": "name", "at": 2025, "from_row": 68, "from_column": 6, "name": "intrinsic_cache", "to_row": 68, "to_column": 21 }, "right": { "kind": "name", "at": 2042, "from_row": 68, "from_column": 23, "name": "s_intrinsic_cache", "to_row": 68, "to_column": 40, "level": 1, "function_nr": 44 } }, { "left": { "kind": "name", "at": 2067, "from_row": 69, "from_column": 6, "name": "cur_line", "to_row": 69, "to_column": 14 }, "right": { "kind": "name", "at": 2077, "from_row": 69, "from_column": 16, "name": "s_cur_line", "to_row": 69, "to_column": 26, "level": 1, "function_nr": 44 } }, { "left": { "kind": "name", "at": 2095, "from_row": 70, "from_column": 6, "name": "cur_col", "to_row": 70, "to_column": 13 }, "right": { "kind": "name", "at": 2104, "from_row": 70, "from_column": 15, "name": "s_cur_col", "to_row": 70, "to_column": 24, "level": 1, "function_nr": 44 } }], "to_row": 71, "to_column": 5 }, "to_row": 72, "to_column": 3 }], "function_nr": 1, "to_row": 74, "to_column": 5, "outer": 44, "nr_slots": 0, "nr_close_slots": 0 }, "to_row": 74, "to_column": 5 }, { "kind": "var", "at": 2127, "from_row": 74, "from_column": 2, "left": { "kind": "name", "at": 2131, "from_row": 74, "from_column": 6, "name": "restore_state", "to_row": 74, "to_column": 19 }, "right": { "kind": "function", "at": 2147, "from_row": 74, "from_column": 22, "list": [{ "kind": "name", "at": 2156, "from_row": 74, "from_column": 31, "name": "saved", "to_row": 74, "to_column": 36 }], "statements": [{ "kind": "call", "at": 2169, "from_row": 75, "from_column": 4, "expression": { "kind": "assign", "at": 2184, "from_row": 75, "from_column": 19, "left": { "kind": "name", "at": 2169, "from_row": 75, "from_column": 4, "name": "s_instructions", "to_row": 75, "to_column": 18, "level": 1, "function_nr": 44 }, "right": { "kind": ".", "at": 2191, "from_row": 75, "from_column": 26, "left": { "kind": "name", "at": 2186, "from_row": 75, "from_column": 21, "name": "saved", "to_row": 75, "to_column": 26, "level": 0, "function_nr": 2 }, "right": "instructions", "to_row": 76, "to_column": 10 }, "to_row": 76, "to_column": 10 }, "to_row": 76, "to_column": 10 }, { "kind": "call", "at": 2209, "from_row": 76, "from_column": 4, "expression": { "kind": "assign", "at": 2216, "from_row": 76, "from_column": 11, "left": { "kind": "name", "at": 2209, "from_row": 76, "from_column": 4, "name": "s_vars", "to_row": 76, "to_column": 10, "level": 1, "function_nr": 44 }, "right": { "kind": ".", "at": 2223, "from_row": 76, "from_column": 18, "left": { "kind": "name", "at": 2218, "from_row": 76, "from_column": 13, "name": "saved", "to_row": 76, "to_column": 18, "level": 0, "function_nr": 2 }, "right": "vars", "to_row": 77, "to_column": 15 }, "to_row": 77, "to_column": 15 }, "to_row": 77, "to_column": 15 }, { "kind": "call", "at": 2233, "from_row": 77, "from_column": 4, "expression": { "kind": "assign", "at": 2245, "from_row": 77, "from_column": 16, "left": { "kind": "name", "at": 2233, "from_row": 77, "from_column": 4, "name": "s_this_slot", "to_row": 77, "to_column": 15, "level": 1, "function_nr": 44 }, "right": { "kind": ".", "at": 2252, "from_row": 77, "from_column": 23, "left": { "kind": "name", "at": 2247, "from_row": 77, "from_column": 18, "name": "saved", "to_row": 77, "to_column": 23, "level": 0, "function_nr": 2 }, "right": "this_slot", "to_row": 78, "to_column": 13 }, "to_row": 78, "to_column": 13 }, "to_row": 78, "to_column": 13 }, { "kind": "call", "at": 2267, "from_row": 78, "from_column": 4, "expression": { "kind": "assign", "at": 2277, "from_row": 78, "from_column": 14, "left": { "kind": "name", "at": 2267, "from_row": 78, "from_column": 4, "name": "s_nr_args", "to_row": 78, "to_column": 13, "level": 1, "function_nr": 44 }, "right": { "kind": ".", "at": 2284, "from_row": 78, "from_column": 21, "left": { "kind": "name", "at": 2279, "from_row": 78, "from_column": 16, "name": "saved", "to_row": 78, "to_column": 21, "level": 0, "function_nr": 2 }, "right": "nr_args", "to_row": 79, "to_column": 20 }, "to_row": 79, "to_column": 20 }, "to_row": 79, "to_column": 20 }, { "kind": "call", "at": 2297, "from_row": 79, "from_column": 4, "expression": { "kind": "assign", "at": 2314, "from_row": 79, "from_column": 21, "left": { "kind": "name", "at": 2297, "from_row": 79, "from_column": 4, "name": "s_nr_close_slots", "to_row": 79, "to_column": 20, "level": 1, "function_nr": 44 }, "right": { "kind": ".", "at": 2321, "from_row": 79, "from_column": 28, "left": { "kind": "name", "at": 2316, "from_row": 79, "from_column": 23, "name": "saved", "to_row": 79, "to_column": 28, "level": 0, "function_nr": 2 }, "right": "nr_close_slots", "to_row": 80, "to_column": 20 }, "to_row": 80, "to_column": 20 }, "to_row": 80, "to_column": 20 }, { "kind": "call", "at": 2341, "from_row": 80, "from_column": 4, "expression": { "kind": "assign", "at": 2358, "from_row": 80, "from_column": 21, "left": { "kind": "name", "at": 2341, "from_row": 80, "from_column": 4, "name": "s_nr_local_slots", "to_row": 80, "to_column": 20, "level": 1, "function_nr": 44 }, "right": { "kind": ".", "at": 2365, "from_row": 80, "from_column": 28, "left": { "kind": "name", "at": 2360, "from_row": 80, "from_column": 23, "name": "saved", "to_row": 80, "to_column": 28, "level": 0, "function_nr": 2 }, "right": "nr_local_slots", "to_row": 81, "to_column": 20 }, "to_row": 81, "to_column": 20 }, "to_row": 81, "to_column": 20 }, { "kind": "call", "at": 2385, "from_row": 81, "from_column": 4, "expression": { "kind": "assign", "at": 2402, "from_row": 81, "from_column": 21, "left": { "kind": "name", "at": 2385, "from_row": 81, "from_column": 4, "name": "s_next_temp_slot", "to_row": 81, "to_column": 20, "level": 1, "function_nr": 44 }, "right": { "kind": ".", "at": 2409, "from_row": 81, "from_column": 28, "left": { "kind": "name", "at": 2404, "from_row": 81, "from_column": 23, "name": "saved", "to_row": 81, "to_column": 28, "level": 0, "function_nr": 2 }, "right": "next_temp_slot", "to_row": 82, "to_column": 14 }, "to_row": 82, "to_column": 14 }, "to_row": 82, "to_column": 14 }, { "kind": "call", "at": 2429, "from_row": 82, "from_column": 4, "expression": { "kind": "assign", "at": 2440, "from_row": 82, "from_column": 15, "left": { "kind": "name", "at": 2429, "from_row": 82, "from_column": 4, "name": "s_max_slot", "to_row": 82, "to_column": 14, "level": 1, "function_nr": 44 }, "right": { "kind": ".", "at": 2447, "from_row": 82, "from_column": 22, "left": { "kind": "name", "at": 2442, "from_row": 82, "from_column": 17, "name": "saved", "to_row": 82, "to_column": 22, "level": 0, "function_nr": 2 }, "right": "max_slot", "to_row": 83, "to_column": 16 }, "to_row": 83, "to_column": 16 }, "to_row": 83, "to_column": 16 }, { "kind": "call", "at": 2461, "from_row": 83, "from_column": 4, "expression": { "kind": "assign", "at": 2474, "from_row": 83, "from_column": 17, "left": { "kind": "name", "at": 2461, "from_row": 83, "from_column": 4, "name": "s_loop_break", "to_row": 83, "to_column": 16, "level": 1, "function_nr": 44 }, "right": { "kind": ".", "at": 2481, "from_row": 83, "from_column": 24, "left": { "kind": "name", "at": 2476, "from_row": 83, "from_column": 19, "name": "saved", "to_row": 83, "to_column": 24, "level": 0, "function_nr": 2 }, "right": "loop_break", "to_row": 84, "to_column": 19 }, "to_row": 84, "to_column": 19 }, "to_row": 84, "to_column": 19 }, { "kind": "call", "at": 2497, "from_row": 84, "from_column": 4, "expression": { "kind": "assign", "at": 2513, "from_row": 84, "from_column": 20, "left": { "kind": "name", "at": 2497, "from_row": 84, "from_column": 4, "name": "s_loop_continue", "to_row": 84, "to_column": 19, "level": 1, "function_nr": 44 }, "right": { "kind": ".", "at": 2520, "from_row": 84, "from_column": 27, "left": { "kind": "name", "at": 2515, "from_row": 84, "from_column": 22, "name": "saved", "to_row": 84, "to_column": 27, "level": 0, "function_nr": 2 }, "right": "loop_continue", "to_row": 85, "to_column": 14 }, "to_row": 85, "to_column": 14 }, "to_row": 85, "to_column": 14 }, { "kind": "call", "at": 2539, "from_row": 85, "from_column": 4, "expression": { "kind": "assign", "at": 2550, "from_row": 85, "from_column": 15, "left": { "kind": "name", "at": 2539, "from_row": 85, "from_column": 4, "name": "s_is_arrow", "to_row": 85, "to_column": 14, "level": 1, "function_nr": 44 }, "right": { "kind": ".", "at": 2557, "from_row": 85, "from_column": 22, "left": { "kind": "name", "at": 2552, "from_row": 85, "from_column": 17, "name": "saved", "to_row": 85, "to_column": 22, "level": 0, "function_nr": 2 }, "right": "is_arrow", "to_row": 86, "to_column": 17 }, "to_row": 86, "to_column": 17 }, "to_row": 86, "to_column": 17 }, { "kind": "call", "at": 2571, "from_row": 86, "from_column": 4, "expression": { "kind": "assign", "at": 2585, "from_row": 86, "from_column": 18, "left": { "kind": "name", "at": 2571, "from_row": 86, "from_column": 4, "name": "s_function_nr", "to_row": 86, "to_column": 17, "level": 1, "function_nr": 44 }, "right": { "kind": ".", "at": 2592, "from_row": 86, "from_column": 25, "left": { "kind": "name", "at": 2587, "from_row": 86, "from_column": 20, "name": "saved", "to_row": 86, "to_column": 25, "level": 0, "function_nr": 2 }, "right": "function_nr", "to_row": 87, "to_column": 21 }, "to_row": 87, "to_column": 21 }, "to_row": 87, "to_column": 21 }, { "kind": "call", "at": 2609, "from_row": 87, "from_column": 4, "expression": { "kind": "assign", "at": 2627, "from_row": 87, "from_column": 22, "left": { "kind": "name", "at": 2609, "from_row": 87, "from_column": 4, "name": "s_intrinsic_cache", "to_row": 87, "to_column": 21, "level": 1, "function_nr": 44 }, "right": { "kind": ".", "at": 2634, "from_row": 87, "from_column": 29, "left": { "kind": "name", "at": 2629, "from_row": 87, "from_column": 24, "name": "saved", "to_row": 87, "to_column": 29, "level": 0, "function_nr": 2 }, "right": "intrinsic_cache", "to_row": 88, "to_column": 14 }, "to_row": 88, "to_column": 14 }, "to_row": 88, "to_column": 14 }, { "kind": "call", "at": 2655, "from_row": 88, "from_column": 4, "expression": { "kind": "assign", "at": 2666, "from_row": 88, "from_column": 15, "left": { "kind": "name", "at": 2655, "from_row": 88, "from_column": 4, "name": "s_cur_line", "to_row": 88, "to_column": 14, "level": 1, "function_nr": 44 }, "right": { "kind": ".", "at": 2673, "from_row": 88, "from_column": 22, "left": { "kind": "name", "at": 2668, "from_row": 88, "from_column": 17, "name": "saved", "to_row": 88, "to_column": 22, "level": 0, "function_nr": 2 }, "right": "cur_line", "to_row": 89, "to_column": 13 }, "to_row": 89, "to_column": 13 }, "to_row": 89, "to_column": 13 }, { "kind": "call", "at": 2687, "from_row": 89, "from_column": 4, "expression": { "kind": "assign", "at": 2697, "from_row": 89, "from_column": 14, "left": { "kind": "name", "at": 2687, "from_row": 89, "from_column": 4, "name": "s_cur_col", "to_row": 89, "to_column": 13, "level": 1, "function_nr": 44 }, "right": { "kind": ".", "at": 2704, "from_row": 89, "from_column": 21, "left": { "kind": "name", "at": 2699, "from_row": 89, "from_column": 16, "name": "saved", "to_row": 89, "to_column": 21, "level": 0, "function_nr": 2 }, "right": "cur_col", "to_row": 90, "to_column": 3 }, "to_row": 90, "to_column": 3 }, "to_row": 90, "to_column": 3 }], "function_nr": 2, "to_row": 93, "to_column": 5, "outer": 44, "nr_slots": 1, "nr_close_slots": 0 }, "to_row": 93, "to_column": 5 }, { "kind": "var", "at": 2741, "from_row": 93, "from_column": 2, "left": { "kind": "name", "at": 2745, "from_row": 93, "from_column": 6, "name": "alloc_slot", "to_row": 93, "to_column": 16 }, "right": { "kind": "function", "at": 2758, "from_row": 93, "from_column": 19, "list": [], "statements": [{ "kind": "var", "at": 2775, "from_row": 94, "from_column": 4, "left": { "kind": "name", "at": 2779, "from_row": 94, "from_column": 8, "name": "slot", "to_row": 94, "to_column": 12 }, "right": { "kind": "name", "at": 2786, "from_row": 94, "from_column": 15, "name": "s_next_temp_slot", "to_row": 94, "to_column": 31, "level": 1, "function_nr": 44 }, "to_row": 95, "to_column": 20 }, { "kind": "call", "at": 2807, "from_row": 95, "from_column": 4, "expression": { "kind": "assign", "at": 2824, "from_row": 95, "from_column": 21, "left": { "kind": "name", "at": 2807, "from_row": 95, "from_column": 4, "name": "s_next_temp_slot", "to_row": 95, "to_column": 20, "level": 1, "function_nr": 44 }, "right": { "kind": "+", "at": 2843, "from_row": 95, "from_column": 40, "left": { "kind": "name", "at": 2826, "from_row": 95, "from_column": 23, "name": "s_next_temp_slot", "to_row": 95, "to_column": 39, "level": 1, "function_nr": 44 }, "right": { "kind": "number", "at": 2845, "from_row": 95, "from_column": 42, "value": "1", "number": 1, "to_row": 95, "to_column": 43 }, "to_row": 96, "to_column": 6 }, "to_row": 96, "to_column": 6 }, "to_row": 96, "to_column": 6 }, { "kind": "if", "at": 2851, "from_row": 96, "from_column": 4, "expression": { "kind": ">", "at": 2860, "from_row": 96, "from_column": 13, "left": { "kind": "name", "at": 2855, "from_row": 96, "from_column": 8, "name": "slot", "to_row": 96, "to_column": 12, "level": 0, "function_nr": 3 }, "right": { "kind": "name", "at": 2862, "from_row": 96, "from_column": 15, "name": "s_max_slot", "to_row": 96, "to_column": 25, "level": 1, "function_nr": 44 }, "to_row": 96, "to_column": 26 }, "then": [{ "kind": "block", "at": 2874, "from_row": 96, "from_column": 27, "statements": [{ "kind": "call", "at": 2882, "from_row": 97, "from_column": 6, "expression": { "kind": "assign", "at": 2893, "from_row": 97, "from_column": 17, "left": { "kind": "name", "at": 2882, "from_row": 97, "from_column": 6, "name": "s_max_slot", "to_row": 97, "to_column": 16, "level": 1, "function_nr": 44 }, "right": { "kind": "name", "at": 2895, "from_row": 97, "from_column": 19, "name": "slot", "to_row": 97, "to_column": 23, "level": 0, "function_nr": 3 }, "to_row": 98, "to_column": 5 }, "to_row": 98, "to_column": 5 }], "to_row": 99, "to_column": 10 }], "list": [], "to_row": 99, "to_column": 10 }, { "kind": "return", "at": 2910, "from_row": 99, "from_column": 4, "expression": { "kind": "name", "at": 2917, "from_row": 99, "from_column": 11, "name": "slot", "to_row": 99, "to_column": 15, "level": 0, "function_nr": 3 }, "to_row": 100, "to_column": 3 }], "function_nr": 3, "to_row": 103, "to_column": 5, "outer": 44, "nr_slots": 1, "nr_close_slots": 0 }, "to_row": 103, "to_column": 5 }, { "kind": "var", "at": 2952, "from_row": 103, "from_column": 2, "left": { "kind": "name", "at": 2956, "from_row": 103, "from_column": 6, "name": "add_var", "to_row": 103, "to_column": 13 }, "right": { "kind": "function", "at": 2966, "from_row": 103, "from_column": 16, "list": [{ "kind": "name", "at": 2975, "from_row": 103, "from_column": 25, "name": "name", "to_row": 103, "to_column": 29 }, { "kind": "name", "at": 2981, "from_row": 103, "from_column": 31, "name": "slot", "to_row": 103, "to_column": 35 }, { "kind": "name", "at": 2987, "from_row": 103, "from_column": 37, "name": "is_const", "to_row": 103, "to_column": 45 }], "statements": [{ "kind": "call", "at": 3003, "from_row": 104, "from_column": 4, "expression": { "kind": "(", "at": 3007, "from_row": 104, "from_column": 8, "expression": { "kind": "name", "at": 3003, "from_row": 104, "from_column": 4, "name": "push", "to_row": 104, "to_column": 8, "level": -1 }, "list": [{ "kind": "name", "at": 3008, "from_row": 104, "from_column": 9, "name": "s_vars", "to_row": 104, "to_column": 15, "level": 1, "function_nr": 44 }, { "kind": "record", "at": 3016, "from_row": 104, "from_column": 17, "list": [{ "left": { "kind": "name", "at": 3017, "from_row": 104, "from_column": 18, "name": "name", "to_row": 104, "to_column": 22 }, "right": { "kind": "name", "at": 3023, "from_row": 104, "from_column": 24, "name": "name", "to_row": 104, "to_column": 28, "level": 0, "function_nr": 4 } }, { "left": { "kind": "name", "at": 3029, "from_row": 104, "from_column": 30, "name": "slot", "to_row": 104, "to_column": 34 }, "right": { "kind": "name", "at": 3035, "from_row": 104, "from_column": 36, "name": "slot", "to_row": 104, "to_column": 40, "level": 0, "function_nr": 4 } }, { "left": { "kind": "name", "at": 3041, "from_row": 104, "from_column": 42, "name": "is_const", "to_row": 104, "to_column": 50 }, "right": { "kind": "name", "at": 3051, "from_row": 104, "from_column": 52, "name": "is_const", "to_row": 104, "to_column": 60, "level": 0, "function_nr": 4 } }, { "left": { "kind": "name", "at": 3061, "from_row": 104, "from_column": 62, "name": "is_closure", "to_row": 104, "to_column": 72 }, "right": { "kind": "false", "at": 3073, "from_row": 104, "from_column": 74, "to_row": 104, "to_column": 79 } }], "to_row": 104, "to_column": 80 }], "to_row": 105, "to_column": 3 }, "to_row": 105, "to_column": 3 }], "function_nr": 4, "to_row": 107, "to_column": 5, "outer": 44, "nr_slots": 3, "nr_close_slots": 0 }, "to_row": 107, "to_column": 5 }, { "kind": "var", "at": 3088, "from_row": 107, "from_column": 2, "left": { "kind": "name", "at": 3092, "from_row": 107, "from_column": 6, "name": "find_var", "to_row": 107, "to_column": 14 }, "right": { "kind": "function", "at": 3103, "from_row": 107, "from_column": 17, "list": [{ "kind": "name", "at": 3112, "from_row": 107, "from_column": 26, "name": "name", "to_row": 107, "to_column": 30 }], "statements": [{ "kind": "var", "at": 3124, "from_row": 108, "from_column": 4, "left": { "kind": "name", "at": 3128, "from_row": 108, "from_column": 8, "name": "_i", "to_row": 108, "to_column": 10 }, "right": { "kind": "number", "at": 3133, "from_row": 108, "from_column": 13, "value": "0", "number": 0, "to_row": 108, "to_column": 14 }, "to_row": 109, "to_column": 9 }, { "kind": "while", "at": 3139, "from_row": 109, "from_column": 4, "expression": { "kind": "<", "at": 3149, "from_row": 109, "from_column": 14, "left": { "kind": "name", "at": 3146, "from_row": 109, "from_column": 11, "name": "_i", "to_row": 109, "to_column": 13, "level": 0, "function_nr": 5 }, "right": { "kind": "(", "at": 3157, "from_row": 109, "from_column": 22, "expression": { "kind": "name", "at": 3151, "from_row": 109, "from_column": 16, "name": "length", "to_row": 109, "to_column": 22, "level": -1 }, "list": [{ "kind": "name", "at": 3158, "from_row": 109, "from_column": 23, "name": "s_vars", "to_row": 109, "to_column": 29, "level": 1, "function_nr": 44 }], "to_row": 109, "to_column": 31 }, "to_row": 109, "to_column": 31 }, "statements": [{ "kind": "block", "at": 3167, "from_row": 109, "from_column": 32, "statements": [{ "kind": "if", "at": 3175, "from_row": 110, "from_column": 6, "expression": { "kind": "==", "at": 3195, "from_row": 110, "from_column": 26, "left": { "kind": ".", "at": 3189, "from_row": 110, "from_column": 20, "left": { "kind": "[", "at": 3185, "from_row": 110, "from_column": 16, "left": { "kind": "name", "at": 3179, "from_row": 110, "from_column": 10, "name": "s_vars", "to_row": 110, "to_column": 16, "level": 1, "function_nr": 44 }, "right": { "kind": "name", "at": 3186, "from_row": 110, "from_column": 17, "name": "_i", "to_row": 110, "to_column": 19, "level": 0, "function_nr": 5 }, "to_row": 110, "to_column": 21 }, "right": "name", "to_row": 110, "to_column": 28 }, "right": { "kind": "name", "at": 3198, "from_row": 110, "from_column": 29, "name": "name", "to_row": 110, "to_column": 33, "level": 0, "function_nr": 5 }, "to_row": 110, "to_column": 34 }, "then": [{ "kind": "block", "at": 3204, "from_row": 110, "from_column": 35, "statements": [{ "kind": "return", "at": 3214, "from_row": 111, "from_column": 8, "expression": { "kind": ".", "at": 3231, "from_row": 111, "from_column": 25, "left": { "kind": "[", "at": 3227, "from_row": 111, "from_column": 21, "left": { "kind": "name", "at": 3221, "from_row": 111, "from_column": 15, "name": "s_vars", "to_row": 111, "to_column": 21, "level": 1, "function_nr": 44 }, "right": { "kind": "name", "at": 3228, "from_row": 111, "from_column": 22, "name": "_i", "to_row": 111, "to_column": 24, "level": 0, "function_nr": 5 }, "to_row": 111, "to_column": 26 }, "right": "slot", "to_row": 112, "to_column": 7 }, "to_row": 112, "to_column": 7 }], "to_row": 113, "to_column": 8 }], "list": [], "to_row": 113, "to_column": 8 }, { "kind": "call", "at": 3251, "from_row": 113, "from_column": 6, "expression": { "kind": "assign", "at": 3254, "from_row": 113, "from_column": 9, "left": { "kind": "name", "at": 3251, "from_row": 113, "from_column": 6, "name": "_i", "to_row": 113, "to_column": 8, "level": 0, "function_nr": 5 }, "right": { "kind": "+", "at": 3259, "from_row": 113, "from_column": 14, "left": { "kind": "name", "at": 3256, "from_row": 113, "from_column": 11, "name": "_i", "to_row": 113, "to_column": 13, "level": 0, "function_nr": 5 }, "right": { "kind": "number", "at": 3261, "from_row": 113, "from_column": 16, "value": "1", "number": 1, "to_row": 113, "to_column": 17 }, "to_row": 114, "to_column": 5 }, "to_row": 114, "to_column": 5 }, "to_row": 114, "to_column": 5 }], "to_row": 115, "to_column": 10 }], "to_row": 115, "to_column": 10 }, { "kind": "return", "at": 3273, "from_row": 115, "from_column": 4, "expression": { "kind": "-unary", "at": 3280, "from_row": 115, "from_column": 11, "expression": { "kind": "number", "at": 3281, "from_row": 115, "from_column": 12, "value": "1", "number": 1, "to_row": 115, "to_column": 13 }, "to_row": 116, "to_column": 3 }, "to_row": 116, "to_column": 3 }], "function_nr": 5, "to_row": 119, "to_column": 5, "outer": 44, "nr_slots": 2, "nr_close_slots": 0 }, "to_row": 119, "to_column": 5 }, { "kind": "var", "at": 3311, "from_row": 119, "from_column": 2, "left": { "kind": "name", "at": 3315, "from_row": 119, "from_column": 6, "name": "find_intrinsic", "to_row": 119, "to_column": 20 }, "right": { "kind": "function", "at": 3332, "from_row": 119, "from_column": 23, "list": [{ "kind": "name", "at": 3341, "from_row": 119, "from_column": 32, "name": "name", "to_row": 119, "to_column": 36 }], "statements": [{ "kind": "var", "at": 3353, "from_row": 120, "from_column": 4, "left": { "kind": "name", "at": 3357, "from_row": 120, "from_column": 8, "name": "_i", "to_row": 120, "to_column": 10 }, "right": { "kind": "number", "at": 3362, "from_row": 120, "from_column": 13, "value": "0", "number": 0, "to_row": 120, "to_column": 14 }, "to_row": 121, "to_column": 9 }, { "kind": "while", "at": 3368, "from_row": 121, "from_column": 4, "expression": { "kind": "<", "at": 3378, "from_row": 121, "from_column": 14, "left": { "kind": "name", "at": 3375, "from_row": 121, "from_column": 11, "name": "_i", "to_row": 121, "to_column": 13, "level": 0, "function_nr": 6 }, "right": { "kind": "(", "at": 3386, "from_row": 121, "from_column": 22, "expression": { "kind": "name", "at": 3380, "from_row": 121, "from_column": 16, "name": "length", "to_row": 121, "to_column": 22, "level": -1 }, "list": [{ "kind": "name", "at": 3387, "from_row": 121, "from_column": 23, "name": "s_intrinsic_cache", "to_row": 121, "to_column": 40, "level": 1, "function_nr": 44 }], "to_row": 121, "to_column": 42 }, "to_row": 121, "to_column": 42 }, "statements": [{ "kind": "block", "at": 3407, "from_row": 121, "from_column": 43, "statements": [{ "kind": "if", "at": 3415, "from_row": 122, "from_column": 6, "expression": { "kind": "==", "at": 3446, "from_row": 122, "from_column": 37, "left": { "kind": ".", "at": 3440, "from_row": 122, "from_column": 31, "left": { "kind": "[", "at": 3436, "from_row": 122, "from_column": 27, "left": { "kind": "name", "at": 3419, "from_row": 122, "from_column": 10, "name": "s_intrinsic_cache", "to_row": 122, "to_column": 27, "level": 1, "function_nr": 44 }, "right": { "kind": "name", "at": 3437, "from_row": 122, "from_column": 28, "name": "_i", "to_row": 122, "to_column": 30, "level": 0, "function_nr": 6 }, "to_row": 122, "to_column": 32 }, "right": "name", "to_row": 122, "to_column": 39 }, "right": { "kind": "name", "at": 3449, "from_row": 122, "from_column": 40, "name": "name", "to_row": 122, "to_column": 44, "level": 0, "function_nr": 6 }, "to_row": 122, "to_column": 45 }, "then": [{ "kind": "block", "at": 3455, "from_row": 122, "from_column": 46, "statements": [{ "kind": "return", "at": 3465, "from_row": 123, "from_column": 8, "expression": { "kind": ".", "at": 3493, "from_row": 123, "from_column": 36, "left": { "kind": "[", "at": 3489, "from_row": 123, "from_column": 32, "left": { "kind": "name", "at": 3472, "from_row": 123, "from_column": 15, "name": "s_intrinsic_cache", "to_row": 123, "to_column": 32, "level": 1, "function_nr": 44 }, "right": { "kind": "name", "at": 3490, "from_row": 123, "from_column": 33, "name": "_i", "to_row": 123, "to_column": 35, "level": 0, "function_nr": 6 }, "to_row": 123, "to_column": 37 }, "right": "slot", "to_row": 124, "to_column": 7 }, "to_row": 124, "to_column": 7 }], "to_row": 125, "to_column": 8 }], "list": [], "to_row": 125, "to_column": 8 }, { "kind": "call", "at": 3513, "from_row": 125, "from_column": 6, "expression": { "kind": "assign", "at": 3516, "from_row": 125, "from_column": 9, "left": { "kind": "name", "at": 3513, "from_row": 125, "from_column": 6, "name": "_i", "to_row": 125, "to_column": 8, "level": 0, "function_nr": 6 }, "right": { "kind": "+", "at": 3521, "from_row": 125, "from_column": 14, "left": { "kind": "name", "at": 3518, "from_row": 125, "from_column": 11, "name": "_i", "to_row": 125, "to_column": 13, "level": 0, "function_nr": 6 }, "right": { "kind": "number", "at": 3523, "from_row": 125, "from_column": 16, "value": "1", "number": 1, "to_row": 125, "to_column": 17 }, "to_row": 126, "to_column": 5 }, "to_row": 126, "to_column": 5 }, "to_row": 126, "to_column": 5 }], "to_row": 127, "to_column": 10 }], "to_row": 127, "to_column": 10 }, { "kind": "return", "at": 3535, "from_row": 127, "from_column": 4, "expression": { "kind": "-unary", "at": 3542, "from_row": 127, "from_column": 11, "expression": { "kind": "number", "at": 3543, "from_row": 127, "from_column": 12, "value": "1", "number": 1, "to_row": 127, "to_column": 13 }, "to_row": 128, "to_column": 3 }, "to_row": 128, "to_column": 3 }], "function_nr": 6, "to_row": 131, "to_column": 5, "outer": 44, "nr_slots": 2, "nr_close_slots": 0 }, "to_row": 131, "to_column": 5 }, { "kind": "var", "at": 3571, "from_row": 131, "from_column": 2, "left": { "kind": "name", "at": 3575, "from_row": 131, "from_column": 6, "name": "find_scope_record", "to_row": 131, "to_column": 23 }, "right": { "kind": "function", "at": 3595, "from_row": 131, "from_column": 26, "list": [{ "kind": "name", "at": 3604, "from_row": 131, "from_column": 35, "name": "fn_nr", "to_row": 131, "to_column": 40 }], "statements": [{ "kind": "if", "at": 3617, "from_row": 132, "from_column": 4, "expression": { "kind": "==", "at": 3630, "from_row": 132, "from_column": 17, "left": { "kind": "name", "at": 3621, "from_row": 132, "from_column": 8, "name": "s_scopes", "to_row": 132, "to_column": 16, "level": 1, "function_nr": 44 }, "right": { "kind": "null", "at": 3633, "from_row": 132, "from_column": 20, "to_row": 132, "to_column": 24 }, "to_row": 132, "to_column": 25 }, "then": [{ "kind": "block", "at": 3639, "from_row": 132, "from_column": 26, "statements": [{ "kind": "return", "at": 3647, "from_row": 133, "from_column": 6, "expression": { "kind": "null", "at": 3654, "from_row": 133, "from_column": 13, "to_row": 133, "to_column": 17 }, "to_row": 134, "to_column": 5 }], "to_row": 135, "to_column": 7 }], "list": [], "to_row": 135, "to_column": 7 }, { "kind": "var", "at": 3669, "from_row": 135, "from_column": 4, "left": { "kind": "name", "at": 3673, "from_row": 135, "from_column": 8, "name": "_i", "to_row": 135, "to_column": 10 }, "right": { "kind": "number", "at": 3678, "from_row": 135, "from_column": 13, "value": "0", "number": 0, "to_row": 135, "to_column": 14 }, "to_row": 136, "to_column": 7 }, { "kind": "var", "at": 3684, "from_row": 136, "from_column": 4, "left": { "kind": "name", "at": 3688, "from_row": 136, "from_column": 8, "name": "scope", "to_row": 136, "to_column": 13 }, "right": { "kind": "null", "at": 3696, "from_row": 136, "from_column": 16, "to_row": 136, "to_column": 20 }, "to_row": 137, "to_column": 9 }, { "kind": "while", "at": 3705, "from_row": 137, "from_column": 4, "expression": { "kind": "<", "at": 3715, "from_row": 137, "from_column": 14, "left": { "kind": "name", "at": 3712, "from_row": 137, "from_column": 11, "name": "_i", "to_row": 137, "to_column": 13, "level": 0, "function_nr": 7 }, "right": { "kind": "(", "at": 3723, "from_row": 137, "from_column": 22, "expression": { "kind": "name", "at": 3717, "from_row": 137, "from_column": 16, "name": "length", "to_row": 137, "to_column": 22, "level": -1 }, "list": [{ "kind": "name", "at": 3724, "from_row": 137, "from_column": 23, "name": "s_scopes", "to_row": 137, "to_column": 31, "level": 1, "function_nr": 44 }], "to_row": 137, "to_column": 33 }, "to_row": 137, "to_column": 33 }, "statements": [{ "kind": "block", "at": 3735, "from_row": 137, "from_column": 34, "statements": [{ "kind": "call", "at": 3743, "from_row": 138, "from_column": 6, "expression": { "kind": "assign", "at": 3749, "from_row": 138, "from_column": 12, "left": { "kind": "name", "at": 3743, "from_row": 138, "from_column": 6, "name": "scope", "to_row": 138, "to_column": 11, "level": 0, "function_nr": 7 }, "right": { "kind": "[", "at": 3759, "from_row": 138, "from_column": 22, "left": { "kind": "name", "at": 3751, "from_row": 138, "from_column": 14, "name": "s_scopes", "to_row": 138, "to_column": 22, "level": 1, "function_nr": 44 }, "right": { "kind": "name", "at": 3760, "from_row": 138, "from_column": 23, "name": "_i", "to_row": 138, "to_column": 25, "level": 0, "function_nr": 7 }, "to_row": 139, "to_column": 8 }, "to_row": 139, "to_column": 8 }, "to_row": 139, "to_column": 8 }, { "kind": "if", "at": 3770, "from_row": 139, "from_column": 6, "expression": { "kind": "==", "at": 3792, "from_row": 139, "from_column": 28, "left": { "kind": ".", "at": 3779, "from_row": 139, "from_column": 15, "left": { "kind": "name", "at": 3774, "from_row": 139, "from_column": 10, "name": "scope", "to_row": 139, "to_column": 15, "level": 0, "function_nr": 7 }, "right": "function_nr", "to_row": 139, "to_column": 30 }, "right": { "kind": "name", "at": 3795, "from_row": 139, "from_column": 31, "name": "fn_nr", "to_row": 139, "to_column": 36, "level": 0, "function_nr": 7 }, "to_row": 139, "to_column": 37 }, "then": [{ "kind": "block", "at": 3802, "from_row": 139, "from_column": 38, "statements": [{ "kind": "return", "at": 3812, "from_row": 140, "from_column": 8, "expression": { "kind": "name", "at": 3819, "from_row": 140, "from_column": 15, "name": "scope", "to_row": 140, "to_column": 20, "level": 0, "function_nr": 7 }, "to_row": 141, "to_column": 7 }], "to_row": 142, "to_column": 8 }], "list": [], "to_row": 142, "to_column": 8 }, { "kind": "call", "at": 3839, "from_row": 142, "from_column": 6, "expression": { "kind": "assign", "at": 3842, "from_row": 142, "from_column": 9, "left": { "kind": "name", "at": 3839, "from_row": 142, "from_column": 6, "name": "_i", "to_row": 142, "to_column": 8, "level": 0, "function_nr": 7 }, "right": { "kind": "+", "at": 3847, "from_row": 142, "from_column": 14, "left": { "kind": "name", "at": 3844, "from_row": 142, "from_column": 11, "name": "_i", "to_row": 142, "to_column": 13, "level": 0, "function_nr": 7 }, "right": { "kind": "number", "at": 3849, "from_row": 142, "from_column": 16, "value": "1", "number": 1, "to_row": 142, "to_column": 17 }, "to_row": 143, "to_column": 5 }, "to_row": 143, "to_column": 5 }, "to_row": 143, "to_column": 5 }], "to_row": 144, "to_column": 10 }], "to_row": 144, "to_column": 10 }, { "kind": "return", "at": 3861, "from_row": 144, "from_column": 4, "expression": { "kind": "null", "at": 3868, "from_row": 144, "from_column": 11, "to_row": 144, "to_column": 15 }, "to_row": 145, "to_column": 3 }], "function_nr": 7, "to_row": 148, "to_column": 5, "outer": 44, "nr_slots": 3, "nr_close_slots": 0 }, "to_row": 148, "to_column": 5 }, { "kind": "var", "at": 3902, "from_row": 148, "from_column": 2, "left": { "kind": "name", "at": 3906, "from_row": 148, "from_column": 6, "name": "gen_label", "to_row": 148, "to_column": 15 }, "right": { "kind": "function", "at": 3918, "from_row": 148, "from_column": 18, "list": [{ "kind": "name", "at": 3927, "from_row": 148, "from_column": 27, "name": "prefix", "to_row": 148, "to_column": 33 }], "statements": [{ "kind": "var", "at": 3941, "from_row": 149, "from_column": 4, "left": { "kind": "name", "at": 3945, "from_row": 149, "from_column": 8, "name": "label", "to_row": 149, "to_column": 13 }, "right": { "kind": "+", "at": 3966, "from_row": 149, "from_column": 29, "left": { "kind": "+", "at": 3960, "from_row": 149, "from_column": 23, "left": { "kind": "name", "at": 3953, "from_row": 149, "from_column": 16, "name": "prefix", "to_row": 149, "to_column": 22, "level": 0, "function_nr": 8 }, "right": { "kind": "text", "at": 3962, "from_row": 149, "from_column": 25, "value": "_", "to_row": 149, "to_column": 28 }, "to_row": 149, "to_column": 30 }, "right": { "kind": "(", "at": 3972, "from_row": 149, "from_column": 35, "expression": { "kind": "name", "at": 3968, "from_row": 149, "from_column": 31, "name": "text", "to_row": 149, "to_column": 35, "level": -1 }, "list": [{ "kind": "name", "at": 3973, "from_row": 149, "from_column": 36, "name": "s_label_counter", "to_row": 149, "to_column": 51, "level": 1, "function_nr": 44 }], "to_row": 150, "to_column": 19 }, "to_row": 150, "to_column": 19 }, "to_row": 150, "to_column": 19 }, { "kind": "call", "at": 3994, "from_row": 150, "from_column": 4, "expression": { "kind": "assign", "at": 4010, "from_row": 150, "from_column": 20, "left": { "kind": "name", "at": 3994, "from_row": 150, "from_column": 4, "name": "s_label_counter", "to_row": 150, "to_column": 19, "level": 1, "function_nr": 44 }, "right": { "kind": "+", "at": 4028, "from_row": 150, "from_column": 38, "left": { "kind": "name", "at": 4012, "from_row": 150, "from_column": 22, "name": "s_label_counter", "to_row": 150, "to_column": 37, "level": 1, "function_nr": 44 }, "right": { "kind": "number", "at": 4030, "from_row": 150, "from_column": 40, "value": "1", "number": 1, "to_row": 150, "to_column": 41 }, "to_row": 151, "to_column": 10 }, "to_row": 151, "to_column": 10 }, "to_row": 151, "to_column": 10 }, { "kind": "return", "at": 4036, "from_row": 151, "from_column": 4, "expression": { "kind": "name", "at": 4043, "from_row": 151, "from_column": 11, "name": "label", "to_row": 151, "to_column": 16, "level": 0, "function_nr": 8 }, "to_row": 152, "to_column": 3 }], "function_nr": 8, "to_row": 155, "to_column": 5, "outer": 44, "nr_slots": 2, "nr_close_slots": 0 }, "to_row": 155, "to_column": 5 }, { "kind": "var", "at": 4079, "from_row": 155, "from_column": 2, "left": { "kind": "name", "at": 4083, "from_row": 155, "from_column": 6, "name": "set_pos", "to_row": 155, "to_column": 13 }, "right": { "kind": "function", "at": 4093, "from_row": 155, "from_column": 16, "list": [{ "kind": "name", "at": 4102, "from_row": 155, "from_column": 25, "name": "node", "to_row": 155, "to_column": 29 }], "statements": [{ "kind": "if", "at": 4114, "from_row": 156, "from_column": 4, "expression": { "kind": "!=", "at": 4132, "from_row": 156, "from_column": 22, "left": { "kind": ".", "at": 4122, "from_row": 156, "from_column": 12, "left": { "kind": "name", "at": 4118, "from_row": 156, "from_column": 8, "name": "node", "to_row": 156, "to_column": 12, "level": 0, "function_nr": 9 }, "right": "from_row", "to_row": 156, "to_column": 24 }, "right": { "kind": "null", "at": 4135, "from_row": 156, "from_column": 25, "to_row": 156, "to_column": 29 }, "to_row": 156, "to_column": 30 }, "then": [{ "kind": "block", "at": 4141, "from_row": 156, "from_column": 31, "statements": [{ "kind": "call", "at": 4149, "from_row": 157, "from_column": 6, "expression": { "kind": "assign", "at": 4160, "from_row": 157, "from_column": 17, "left": { "kind": "name", "at": 4149, "from_row": 157, "from_column": 6, "name": "s_cur_line", "to_row": 157, "to_column": 16, "level": 1, "function_nr": 44 }, "right": { "kind": "+", "at": 4176, "from_row": 157, "from_column": 33, "left": { "kind": ".", "at": 4166, "from_row": 157, "from_column": 23, "left": { "kind": "name", "at": 4162, "from_row": 157, "from_column": 19, "name": "node", "to_row": 157, "to_column": 23, "level": 0, "function_nr": 9 }, "right": "from_row", "to_row": 157, "to_column": 34 }, "right": { "kind": "number", "at": 4178, "from_row": 157, "from_column": 35, "value": "1", "number": 1, "to_row": 157, "to_column": 36 }, "to_row": 158, "to_column": 5 }, "to_row": 158, "to_column": 5 }, "to_row": 158, "to_column": 5 }], "to_row": 159, "to_column": 6 }], "list": [], "to_row": 159, "to_column": 6 }, { "kind": "if", "at": 4190, "from_row": 159, "from_column": 4, "expression": { "kind": "!=", "at": 4211, "from_row": 159, "from_column": 25, "left": { "kind": ".", "at": 4198, "from_row": 159, "from_column": 12, "left": { "kind": "name", "at": 4194, "from_row": 159, "from_column": 8, "name": "node", "to_row": 159, "to_column": 12, "level": 0, "function_nr": 9 }, "right": "from_column", "to_row": 159, "to_column": 27 }, "right": { "kind": "null", "at": 4214, "from_row": 159, "from_column": 28, "to_row": 159, "to_column": 32 }, "to_row": 159, "to_column": 33 }, "then": [{ "kind": "block", "at": 4220, "from_row": 159, "from_column": 34, "statements": [{ "kind": "call", "at": 4228, "from_row": 160, "from_column": 6, "expression": { "kind": "assign", "at": 4238, "from_row": 160, "from_column": 16, "left": { "kind": "name", "at": 4228, "from_row": 160, "from_column": 6, "name": "s_cur_col", "to_row": 160, "to_column": 15, "level": 1, "function_nr": 44 }, "right": { "kind": "+", "at": 4257, "from_row": 160, "from_column": 35, "left": { "kind": ".", "at": 4244, "from_row": 160, "from_column": 22, "left": { "kind": "name", "at": 4240, "from_row": 160, "from_column": 18, "name": "node", "to_row": 160, "to_column": 22, "level": 0, "function_nr": 9 }, "right": "from_column", "to_row": 160, "to_column": 36 }, "right": { "kind": "number", "at": 4259, "from_row": 160, "from_column": 37, "value": "1", "number": 1, "to_row": 160, "to_column": 38 }, "to_row": 161, "to_column": 5 }, "to_row": 161, "to_column": 5 }, "to_row": 161, "to_column": 5 }], "to_row": 162, "to_column": 3 }], "list": [], "to_row": 162, "to_column": 3 }], "function_nr": 9, "to_row": 165, "to_column": 5, "outer": 44, "nr_slots": 1, "nr_close_slots": 0 }, "to_row": 165, "to_column": 5 }, { "kind": "var", "at": 4300, "from_row": 165, "from_column": 2, "left": { "kind": "name", "at": 4304, "from_row": 165, "from_column": 6, "name": "add_instr", "to_row": 165, "to_column": 15 }, "right": { "kind": "function", "at": 4316, "from_row": 165, "from_column": 18, "list": [{ "kind": "name", "at": 4325, "from_row": 165, "from_column": 27, "name": "instr", "to_row": 165, "to_column": 32 }], "statements": [{ "kind": "call", "at": 4338, "from_row": 166, "from_column": 4, "expression": { "kind": "(", "at": 4342, "from_row": 166, "from_column": 8, "expression": { "kind": "name", "at": 4338, "from_row": 166, "from_column": 4, "name": "push", "to_row": 166, "to_column": 8, "level": -1 }, "list": [{ "kind": "name", "at": 4343, "from_row": 166, "from_column": 9, "name": "instr", "to_row": 166, "to_column": 14, "level": 0, "function_nr": 10 }, { "kind": "name", "at": 4350, "from_row": 166, "from_column": 16, "name": "s_cur_line", "to_row": 166, "to_column": 26, "level": 1, "function_nr": 44 }], "to_row": 167, "to_column": 8 }, "to_row": 167, "to_column": 8 }, { "kind": "call", "at": 4366, "from_row": 167, "from_column": 4, "expression": { "kind": "(", "at": 4370, "from_row": 167, "from_column": 8, "expression": { "kind": "name", "at": 4366, "from_row": 167, "from_column": 4, "name": "push", "to_row": 167, "to_column": 8, "level": -1 }, "list": [{ "kind": "name", "at": 4371, "from_row": 167, "from_column": 9, "name": "instr", "to_row": 167, "to_column": 14, "level": 0, "function_nr": 10 }, { "kind": "name", "at": 4378, "from_row": 167, "from_column": 16, "name": "s_cur_col", "to_row": 167, "to_column": 25, "level": 1, "function_nr": 44 }], "to_row": 168, "to_column": 8 }, "to_row": 168, "to_column": 8 }, { "kind": "call", "at": 4393, "from_row": 168, "from_column": 4, "expression": { "kind": "(", "at": 4397, "from_row": 168, "from_column": 8, "expression": { "kind": "name", "at": 4393, "from_row": 168, "from_column": 4, "name": "push", "to_row": 168, "to_column": 8, "level": -1 }, "list": [{ "kind": "name", "at": 4398, "from_row": 168, "from_column": 9, "name": "s_instructions", "to_row": 168, "to_column": 23, "level": 1, "function_nr": 44 }, { "kind": "name", "at": 4414, "from_row": 168, "from_column": 25, "name": "instr", "to_row": 168, "to_column": 30, "level": 0, "function_nr": 10 }], "to_row": 169, "to_column": 3 }, "to_row": 169, "to_column": 3 }], "function_nr": 10, "to_row": 171, "to_column": 5, "outer": 44, "nr_slots": 1, "nr_close_slots": 0 }, "to_row": 171, "to_column": 5 }, { "kind": "var", "at": 4428, "from_row": 171, "from_column": 2, "left": { "kind": "name", "at": 4432, "from_row": 171, "from_column": 6, "name": "emit_label", "to_row": 171, "to_column": 16 }, "right": { "kind": "function", "at": 4445, "from_row": 171, "from_column": 19, "list": [{ "kind": "name", "at": 4454, "from_row": 171, "from_column": 28, "name": "label", "to_row": 171, "to_column": 33 }], "statements": [{ "kind": "call", "at": 4467, "from_row": 172, "from_column": 4, "expression": { "kind": "(", "at": 4471, "from_row": 172, "from_column": 8, "expression": { "kind": "name", "at": 4467, "from_row": 172, "from_column": 4, "name": "push", "to_row": 172, "to_column": 8, "level": -1 }, "list": [{ "kind": "name", "at": 4472, "from_row": 172, "from_column": 9, "name": "s_instructions", "to_row": 172, "to_column": 23, "level": 1, "function_nr": 44 }, { "kind": "name", "at": 4488, "from_row": 172, "from_column": 25, "name": "label", "to_row": 172, "to_column": 30, "level": 0, "function_nr": 11 }], "to_row": 173, "to_column": 3 }, "to_row": 173, "to_column": 3 }], "function_nr": 11, "to_row": 175, "to_column": 5, "outer": 44, "nr_slots": 1, "nr_close_slots": 0 }, "to_row": 175, "to_column": 5 }, { "kind": "var", "at": 4502, "from_row": 175, "from_column": 2, "left": { "kind": "name", "at": 4506, "from_row": 175, "from_column": 6, "name": "emit_0", "to_row": 175, "to_column": 12 }, "right": { "kind": "function", "at": 4515, "from_row": 175, "from_column": 15, "list": [{ "kind": "name", "at": 4524, "from_row": 175, "from_column": 24, "name": "op", "to_row": 175, "to_column": 26 }], "statements": [{ "kind": "call", "at": 4534, "from_row": 176, "from_column": 4, "expression": { "kind": "(", "at": 4543, "from_row": 176, "from_column": 13, "expression": { "kind": "name", "at": 4534, "from_row": 176, "from_column": 4, "name": "add_instr", "to_row": 176, "to_column": 13, "level": 1, "function_nr": 44 }, "list": [{ "kind": "array", "at": 4544, "from_row": 176, "from_column": 14, "list": [{ "kind": "name", "at": 4545, "from_row": 176, "from_column": 15, "name": "op", "to_row": 176, "to_column": 17, "level": 0, "function_nr": 12 }], "to_row": 176, "to_column": 18 }], "to_row": 177, "to_column": 3 }, "to_row": 177, "to_column": 3 }], "function_nr": 12, "to_row": 179, "to_column": 5, "outer": 44, "nr_slots": 1, "nr_close_slots": 0 }, "to_row": 179, "to_column": 5 }, { "kind": "var", "at": 4557, "from_row": 179, "from_column": 2, "left": { "kind": "name", "at": 4561, "from_row": 179, "from_column": 6, "name": "emit_1", "to_row": 179, "to_column": 12 }, "right": { "kind": "function", "at": 4570, "from_row": 179, "from_column": 15, "list": [{ "kind": "name", "at": 4579, "from_row": 179, "from_column": 24, "name": "op", "to_row": 179, "to_column": 26 }, { "kind": "name", "at": 4583, "from_row": 179, "from_column": 28, "name": "a", "to_row": 179, "to_column": 29 }], "statements": [{ "kind": "call", "at": 4592, "from_row": 180, "from_column": 4, "expression": { "kind": "(", "at": 4601, "from_row": 180, "from_column": 13, "expression": { "kind": "name", "at": 4592, "from_row": 180, "from_column": 4, "name": "add_instr", "to_row": 180, "to_column": 13, "level": 1, "function_nr": 44 }, "list": [{ "kind": "array", "at": 4602, "from_row": 180, "from_column": 14, "list": [{ "kind": "name", "at": 4603, "from_row": 180, "from_column": 15, "name": "op", "to_row": 180, "to_column": 17, "level": 0, "function_nr": 13 }, { "kind": "name", "at": 4607, "from_row": 180, "from_column": 19, "name": "a", "to_row": 180, "to_column": 20, "level": 0, "function_nr": 13 }], "to_row": 180, "to_column": 21 }], "to_row": 181, "to_column": 3 }, "to_row": 181, "to_column": 3 }], "function_nr": 13, "to_row": 183, "to_column": 5, "outer": 44, "nr_slots": 2, "nr_close_slots": 0 }, "to_row": 183, "to_column": 5 }, { "kind": "var", "at": 4618, "from_row": 183, "from_column": 2, "left": { "kind": "name", "at": 4622, "from_row": 183, "from_column": 6, "name": "emit_2", "to_row": 183, "to_column": 12 }, "right": { "kind": "function", "at": 4631, "from_row": 183, "from_column": 15, "list": [{ "kind": "name", "at": 4640, "from_row": 183, "from_column": 24, "name": "op", "to_row": 183, "to_column": 26 }, { "kind": "name", "at": 4644, "from_row": 183, "from_column": 28, "name": "a", "to_row": 183, "to_column": 29 }, { "kind": "name", "at": 4647, "from_row": 183, "from_column": 31, "name": "b", "to_row": 183, "to_column": 32 }], "statements": [{ "kind": "call", "at": 4656, "from_row": 184, "from_column": 4, "expression": { "kind": "(", "at": 4665, "from_row": 184, "from_column": 13, "expression": { "kind": "name", "at": 4656, "from_row": 184, "from_column": 4, "name": "add_instr", "to_row": 184, "to_column": 13, "level": 1, "function_nr": 44 }, "list": [{ "kind": "array", "at": 4666, "from_row": 184, "from_column": 14, "list": [{ "kind": "name", "at": 4667, "from_row": 184, "from_column": 15, "name": "op", "to_row": 184, "to_column": 17, "level": 0, "function_nr": 14 }, { "kind": "name", "at": 4671, "from_row": 184, "from_column": 19, "name": "a", "to_row": 184, "to_column": 20, "level": 0, "function_nr": 14 }, { "kind": "name", "at": 4674, "from_row": 184, "from_column": 22, "name": "b", "to_row": 184, "to_column": 23, "level": 0, "function_nr": 14 }], "to_row": 184, "to_column": 24 }], "to_row": 185, "to_column": 3 }, "to_row": 185, "to_column": 3 }], "function_nr": 14, "to_row": 187, "to_column": 5, "outer": 44, "nr_slots": 3, "nr_close_slots": 0 }, "to_row": 187, "to_column": 5 }, { "kind": "var", "at": 4685, "from_row": 187, "from_column": 2, "left": { "kind": "name", "at": 4689, "from_row": 187, "from_column": 6, "name": "emit_3", "to_row": 187, "to_column": 12 }, "right": { "kind": "function", "at": 4698, "from_row": 187, "from_column": 15, "list": [{ "kind": "name", "at": 4707, "from_row": 187, "from_column": 24, "name": "op", "to_row": 187, "to_column": 26 }, { "kind": "name", "at": 4711, "from_row": 187, "from_column": 28, "name": "a", "to_row": 187, "to_column": 29 }, { "kind": "name", "at": 4714, "from_row": 187, "from_column": 31, "name": "b", "to_row": 187, "to_column": 32 }, { "kind": "name", "at": 4717, "from_row": 187, "from_column": 34, "name": "c", "to_row": 187, "to_column": 35 }], "statements": [{ "kind": "call", "at": 4726, "from_row": 188, "from_column": 4, "expression": { "kind": "(", "at": 4735, "from_row": 188, "from_column": 13, "expression": { "kind": "name", "at": 4726, "from_row": 188, "from_column": 4, "name": "add_instr", "to_row": 188, "to_column": 13, "level": 1, "function_nr": 44 }, "list": [{ "kind": "array", "at": 4736, "from_row": 188, "from_column": 14, "list": [{ "kind": "name", "at": 4737, "from_row": 188, "from_column": 15, "name": "op", "to_row": 188, "to_column": 17, "level": 0, "function_nr": 15 }, { "kind": "name", "at": 4741, "from_row": 188, "from_column": 19, "name": "a", "to_row": 188, "to_column": 20, "level": 0, "function_nr": 15 }, { "kind": "name", "at": 4744, "from_row": 188, "from_column": 22, "name": "b", "to_row": 188, "to_column": 23, "level": 0, "function_nr": 15 }, { "kind": "name", "at": 4747, "from_row": 188, "from_column": 25, "name": "c", "to_row": 188, "to_column": 26, "level": 0, "function_nr": 15 }], "to_row": 188, "to_column": 27 }], "to_row": 189, "to_column": 3 }, "to_row": 189, "to_column": 3 }], "function_nr": 15, "to_row": 191, "to_column": 5, "outer": 44, "nr_slots": 4, "nr_close_slots": 0 }, "to_row": 191, "to_column": 5 }, { "kind": "var", "at": 4758, "from_row": 191, "from_column": 2, "left": { "kind": "name", "at": 4762, "from_row": 191, "from_column": 6, "name": "emit_4", "to_row": 191, "to_column": 12 }, "right": { "kind": "function", "at": 4771, "from_row": 191, "from_column": 15, "list": [{ "kind": "name", "at": 4780, "from_row": 191, "from_column": 24, "name": "op", "to_row": 191, "to_column": 26 }, { "kind": "name", "at": 4784, "from_row": 191, "from_column": 28, "name": "a", "to_row": 191, "to_column": 29 }, { "kind": "name", "at": 4787, "from_row": 191, "from_column": 31, "name": "b", "to_row": 191, "to_column": 32 }, { "kind": "name", "at": 4790, "from_row": 191, "from_column": 34, "name": "c", "to_row": 191, "to_column": 35 }], "statements": [{ "kind": "call", "at": 4863, "from_row": 193, "from_column": 4, "expression": { "kind": "(", "at": 4872, "from_row": 193, "from_column": 13, "expression": { "kind": "name", "at": 4863, "from_row": 193, "from_column": 4, "name": "add_instr", "to_row": 193, "to_column": 13, "level": 1, "function_nr": 44 }, "list": [{ "kind": "array", "at": 4873, "from_row": 193, "from_column": 14, "list": [{ "kind": "name", "at": 4874, "from_row": 193, "from_column": 15, "name": "op", "to_row": 193, "to_column": 17, "level": 0, "function_nr": 16 }, { "kind": "name", "at": 4878, "from_row": 193, "from_column": 19, "name": "a", "to_row": 193, "to_column": 20, "level": 0, "function_nr": 16 }, { "kind": "name", "at": 4881, "from_row": 193, "from_column": 22, "name": "b", "to_row": 193, "to_column": 23, "level": 0, "function_nr": 16 }, { "kind": "name", "at": 4884, "from_row": 193, "from_column": 25, "name": "c", "to_row": 193, "to_column": 26, "level": 0, "function_nr": 16 }], "to_row": 193, "to_column": 27 }], "to_row": 194, "to_column": 3 }, "to_row": 194, "to_column": 3 }], "function_nr": 16, "to_row": 196, "to_column": 5, "outer": 44, "nr_slots": 4, "nr_close_slots": 0 }, "to_row": 196, "to_column": 5 }, { "kind": "var", "at": 4895, "from_row": 196, "from_column": 2, "left": { "kind": "name", "at": 4899, "from_row": 196, "from_column": 6, "name": "emit_4_full", "to_row": 196, "to_column": 17 }, "right": { "kind": "function", "at": 4913, "from_row": 196, "from_column": 20, "list": [{ "kind": "name", "at": 4922, "from_row": 196, "from_column": 29, "name": "op", "to_row": 196, "to_column": 31 }, { "kind": "name", "at": 4926, "from_row": 196, "from_column": 33, "name": "abcd", "to_row": 196, "to_column": 37 }], "statements": [{ "kind": "var", "at": 4938, "from_row": 197, "from_column": 4, "left": { "kind": "name", "at": 4942, "from_row": 197, "from_column": 8, "name": "instr", "to_row": 197, "to_column": 13 }, "right": { "kind": "array", "at": 4950, "from_row": 197, "from_column": 16, "list": [{ "kind": "name", "at": 4951, "from_row": 197, "from_column": 17, "name": "op", "to_row": 197, "to_column": 19, "level": 0, "function_nr": 17 }, { "kind": "[", "at": 4959, "from_row": 197, "from_column": 25, "left": { "kind": "name", "at": 4955, "from_row": 197, "from_column": 21, "name": "abcd", "to_row": 197, "to_column": 25, "level": 0, "function_nr": 17 }, "right": { "kind": "number", "at": 4960, "from_row": 197, "from_column": 26, "value": "0", "number": 0, "to_row": 197, "to_column": 27 }, "to_row": 197, "to_column": 29 }, { "kind": "[", "at": 4968, "from_row": 197, "from_column": 34, "left": { "kind": "name", "at": 4964, "from_row": 197, "from_column": 30, "name": "abcd", "to_row": 197, "to_column": 34, "level": 0, "function_nr": 17 }, "right": { "kind": "number", "at": 4969, "from_row": 197, "from_column": 35, "value": "1", "number": 1, "to_row": 197, "to_column": 36 }, "to_row": 197, "to_column": 38 }, { "kind": "[", "at": 4977, "from_row": 197, "from_column": 43, "left": { "kind": "name", "at": 4973, "from_row": 197, "from_column": 39, "name": "abcd", "to_row": 197, "to_column": 43, "level": 0, "function_nr": 17 }, "right": { "kind": "number", "at": 4978, "from_row": 197, "from_column": 44, "value": "2", "number": 2, "to_row": 197, "to_column": 45 }, "to_row": 197, "to_column": 47 }, { "kind": "[", "at": 4986, "from_row": 197, "from_column": 52, "left": { "kind": "name", "at": 4982, "from_row": 197, "from_column": 48, "name": "abcd", "to_row": 197, "to_column": 52, "level": 0, "function_nr": 17 }, "right": { "kind": "number", "at": 4987, "from_row": 197, "from_column": 53, "value": "3", "number": 3, "to_row": 197, "to_column": 54 }, "to_row": 197, "to_column": 56 }], "to_row": 197, "to_column": 56 }, "to_row": 198, "to_column": 13 }, { "kind": "call", "at": 4995, "from_row": 198, "from_column": 4, "expression": { "kind": "(", "at": 5004, "from_row": 198, "from_column": 13, "expression": { "kind": "name", "at": 4995, "from_row": 198, "from_column": 4, "name": "add_instr", "to_row": 198, "to_column": 13, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 5005, "from_row": 198, "from_column": 14, "name": "instr", "to_row": 198, "to_column": 19, "level": 0, "function_nr": 17 }], "to_row": 199, "to_column": 3 }, "to_row": 199, "to_column": 3 }], "function_nr": 17, "to_row": 201, "to_column": 5, "outer": 44, "nr_slots": 3, "nr_close_slots": 0 }, "to_row": 201, "to_column": 5 }, { "kind": "var", "at": 5019, "from_row": 201, "from_column": 2, "left": { "kind": "name", "at": 5023, "from_row": 201, "from_column": 6, "name": "emit_const_num", "to_row": 201, "to_column": 20 }, "right": { "kind": "function", "at": 5040, "from_row": 201, "from_column": 23, "list": [{ "kind": "name", "at": 5049, "from_row": 201, "from_column": 32, "name": "dest", "to_row": 201, "to_column": 36 }, { "kind": "name", "at": 5055, "from_row": 201, "from_column": 38, "name": "val", "to_row": 201, "to_column": 41 }], "statements": [{ "kind": "call", "at": 5066, "from_row": 202, "from_column": 4, "expression": { "kind": "(", "at": 5075, "from_row": 202, "from_column": 13, "expression": { "kind": "name", "at": 5066, "from_row": 202, "from_column": 4, "name": "add_instr", "to_row": 202, "to_column": 13, "level": 1, "function_nr": 44 }, "list": [{ "kind": "array", "at": 5076, "from_row": 202, "from_column": 14, "list": [{ "kind": "text", "at": 5077, "from_row": 202, "from_column": 15, "value": "access", "to_row": 202, "to_column": 23 }, { "kind": "name", "at": 5087, "from_row": 202, "from_column": 25, "name": "dest", "to_row": 202, "to_column": 29, "level": 0, "function_nr": 18 }, { "kind": "name", "at": 5093, "from_row": 202, "from_column": 31, "name": "val", "to_row": 202, "to_column": 34, "level": 0, "function_nr": 18 }], "to_row": 202, "to_column": 35 }], "to_row": 203, "to_column": 3 }, "to_row": 203, "to_column": 3 }], "function_nr": 18, "to_row": 205, "to_column": 5, "outer": 44, "nr_slots": 2, "nr_close_slots": 0 }, "to_row": 205, "to_column": 5 }, { "kind": "var", "at": 5106, "from_row": 205, "from_column": 2, "left": { "kind": "name", "at": 5110, "from_row": 205, "from_column": 6, "name": "emit_const_str", "to_row": 205, "to_column": 20 }, "right": { "kind": "function", "at": 5127, "from_row": 205, "from_column": 23, "list": [{ "kind": "name", "at": 5136, "from_row": 205, "from_column": 32, "name": "dest", "to_row": 205, "to_column": 36 }, { "kind": "name", "at": 5142, "from_row": 205, "from_column": 38, "name": "val", "to_row": 205, "to_column": 41 }], "statements": [{ "kind": "call", "at": 5153, "from_row": 206, "from_column": 4, "expression": { "kind": "(", "at": 5162, "from_row": 206, "from_column": 13, "expression": { "kind": "name", "at": 5153, "from_row": 206, "from_column": 4, "name": "add_instr", "to_row": 206, "to_column": 13, "level": 1, "function_nr": 44 }, "list": [{ "kind": "array", "at": 5163, "from_row": 206, "from_column": 14, "list": [{ "kind": "text", "at": 5164, "from_row": 206, "from_column": 15, "value": "access", "to_row": 206, "to_column": 23 }, { "kind": "name", "at": 5174, "from_row": 206, "from_column": 25, "name": "dest", "to_row": 206, "to_column": 29, "level": 0, "function_nr": 19 }, { "kind": "name", "at": 5180, "from_row": 206, "from_column": 31, "name": "val", "to_row": 206, "to_column": 34, "level": 0, "function_nr": 19 }], "to_row": 206, "to_column": 35 }], "to_row": 207, "to_column": 3 }, "to_row": 207, "to_column": 3 }], "function_nr": 19, "to_row": 209, "to_column": 5, "outer": 44, "nr_slots": 2, "nr_close_slots": 0 }, "to_row": 209, "to_column": 5 }, { "kind": "var", "at": 5193, "from_row": 209, "from_column": 2, "left": { "kind": "name", "at": 5197, "from_row": 209, "from_column": 6, "name": "emit_const_bool", "to_row": 209, "to_column": 21 }, "right": { "kind": "function", "at": 5215, "from_row": 209, "from_column": 24, "list": [{ "kind": "name", "at": 5224, "from_row": 209, "from_column": 33, "name": "dest", "to_row": 209, "to_column": 37 }, { "kind": "name", "at": 5230, "from_row": 209, "from_column": 39, "name": "val", "to_row": 209, "to_column": 42 }], "statements": [{ "kind": "if", "at": 5241, "from_row": 210, "from_column": 4, "expression": { "kind": "name", "at": 5245, "from_row": 210, "from_column": 8, "name": "val", "to_row": 210, "to_column": 11, "level": 0, "function_nr": 20 }, "then": [{ "kind": "block", "at": 5250, "from_row": 210, "from_column": 13, "statements": [{ "kind": "call", "at": 5258, "from_row": 211, "from_column": 6, "expression": { "kind": "(", "at": 5264, "from_row": 211, "from_column": 12, "expression": { "kind": "name", "at": 5258, "from_row": 211, "from_column": 6, "name": "emit_1", "to_row": 211, "to_column": 12, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 5265, "from_row": 211, "from_column": 13, "value": "true", "to_row": 211, "to_column": 19 }, { "kind": "name", "at": 5273, "from_row": 211, "from_column": 21, "name": "dest", "to_row": 211, "to_column": 25, "level": 0, "function_nr": 20 }], "to_row": 212, "to_column": 5 }, "to_row": 212, "to_column": 5 }], "to_row": 212, "to_column": 10 }], "list": [], "else": [{ "kind": "block", "at": 5290, "from_row": 212, "from_column": 11, "statements": [{ "kind": "call", "at": 5298, "from_row": 213, "from_column": 6, "expression": { "kind": "(", "at": 5304, "from_row": 213, "from_column": 12, "expression": { "kind": "name", "at": 5298, "from_row": 213, "from_column": 6, "name": "emit_1", "to_row": 213, "to_column": 12, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 5305, "from_row": 213, "from_column": 13, "value": "false", "to_row": 213, "to_column": 20 }, { "kind": "name", "at": 5314, "from_row": 213, "from_column": 22, "name": "dest", "to_row": 213, "to_column": 26, "level": 0, "function_nr": 20 }], "to_row": 214, "to_column": 5 }, "to_row": 214, "to_column": 5 }], "to_row": 215, "to_column": 3 }], "to_row": 215, "to_column": 3 }], "function_nr": 20, "to_row": 217, "to_column": 5, "outer": 44, "nr_slots": 2, "nr_close_slots": 0 }, "to_row": 217, "to_column": 5 }, { "kind": "var", "at": 5333, "from_row": 217, "from_column": 2, "left": { "kind": "name", "at": 5337, "from_row": 217, "from_column": 6, "name": "emit_const_null", "to_row": 217, "to_column": 21 }, "right": { "kind": "function", "at": 5355, "from_row": 217, "from_column": 24, "list": [{ "kind": "name", "at": 5364, "from_row": 217, "from_column": 33, "name": "dest", "to_row": 217, "to_column": 37 }], "statements": [{ "kind": "call", "at": 5376, "from_row": 218, "from_column": 4, "expression": { "kind": "(", "at": 5382, "from_row": 218, "from_column": 10, "expression": { "kind": "name", "at": 5376, "from_row": 218, "from_column": 4, "name": "emit_1", "to_row": 218, "to_column": 10, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 5383, "from_row": 218, "from_column": 11, "value": "null", "to_row": 218, "to_column": 17 }, { "kind": "name", "at": 5391, "from_row": 218, "from_column": 19, "name": "dest", "to_row": 218, "to_column": 23, "level": 0, "function_nr": 21 }], "to_row": 219, "to_column": 3 }, "to_row": 219, "to_column": 3 }], "function_nr": 21, "to_row": 221, "to_column": 5, "outer": 44, "nr_slots": 1, "nr_close_slots": 0 }, "to_row": 221, "to_column": 5 }, { "kind": "var", "at": 5404, "from_row": 221, "from_column": 2, "left": { "kind": "name", "at": 5408, "from_row": 221, "from_column": 6, "name": "emit_jump", "to_row": 221, "to_column": 15 }, "right": { "kind": "function", "at": 5420, "from_row": 221, "from_column": 18, "list": [{ "kind": "name", "at": 5429, "from_row": 221, "from_column": 27, "name": "label", "to_row": 221, "to_column": 32 }], "statements": [{ "kind": "call", "at": 5442, "from_row": 222, "from_column": 4, "expression": { "kind": "(", "at": 5451, "from_row": 222, "from_column": 13, "expression": { "kind": "name", "at": 5442, "from_row": 222, "from_column": 4, "name": "add_instr", "to_row": 222, "to_column": 13, "level": 1, "function_nr": 44 }, "list": [{ "kind": "array", "at": 5452, "from_row": 222, "from_column": 14, "list": [{ "kind": "text", "at": 5453, "from_row": 222, "from_column": 15, "value": "jump", "to_row": 222, "to_column": 21 }, { "kind": "name", "at": 5461, "from_row": 222, "from_column": 23, "name": "label", "to_row": 222, "to_column": 28, "level": 0, "function_nr": 22 }], "to_row": 222, "to_column": 29 }], "to_row": 223, "to_column": 3 }, "to_row": 223, "to_column": 3 }], "function_nr": 22, "to_row": 225, "to_column": 5, "outer": 44, "nr_slots": 1, "nr_close_slots": 0 }, "to_row": 225, "to_column": 5 }, { "kind": "var", "at": 5476, "from_row": 225, "from_column": 2, "left": { "kind": "name", "at": 5480, "from_row": 225, "from_column": 6, "name": "emit_jump_cond", "to_row": 225, "to_column": 20 }, "right": { "kind": "function", "at": 5497, "from_row": 225, "from_column": 23, "list": [{ "kind": "name", "at": 5506, "from_row": 225, "from_column": 32, "name": "op", "to_row": 225, "to_column": 34 }, { "kind": "name", "at": 5510, "from_row": 225, "from_column": 36, "name": "slot", "to_row": 225, "to_column": 40 }, { "kind": "name", "at": 5516, "from_row": 225, "from_column": 42, "name": "label", "to_row": 225, "to_column": 47 }], "statements": [{ "kind": "call", "at": 5529, "from_row": 226, "from_column": 4, "expression": { "kind": "(", "at": 5538, "from_row": 226, "from_column": 13, "expression": { "kind": "name", "at": 5529, "from_row": 226, "from_column": 4, "name": "add_instr", "to_row": 226, "to_column": 13, "level": 1, "function_nr": 44 }, "list": [{ "kind": "array", "at": 5539, "from_row": 226, "from_column": 14, "list": [{ "kind": "name", "at": 5540, "from_row": 226, "from_column": 15, "name": "op", "to_row": 226, "to_column": 17, "level": 0, "function_nr": 23 }, { "kind": "name", "at": 5544, "from_row": 226, "from_column": 19, "name": "slot", "to_row": 226, "to_column": 23, "level": 0, "function_nr": 23 }, { "kind": "name", "at": 5550, "from_row": 226, "from_column": 25, "name": "label", "to_row": 226, "to_column": 30, "level": 0, "function_nr": 23 }], "to_row": 226, "to_column": 31 }], "to_row": 227, "to_column": 3 }, "to_row": 227, "to_column": 3 }], "function_nr": 23, "to_row": 229, "to_column": 5, "outer": 44, "nr_slots": 3, "nr_close_slots": 0 }, "to_row": 229, "to_column": 5 }, { "kind": "var", "at": 5565, "from_row": 229, "from_column": 2, "left": { "kind": "name", "at": 5569, "from_row": 229, "from_column": 6, "name": "emit_get_prop", "to_row": 229, "to_column": 19 }, "right": { "kind": "function", "at": 5585, "from_row": 229, "from_column": 22, "list": [{ "kind": "name", "at": 5594, "from_row": 229, "from_column": 31, "name": "dest", "to_row": 229, "to_column": 35 }, { "kind": "name", "at": 5600, "from_row": 229, "from_column": 37, "name": "obj", "to_row": 229, "to_column": 40 }, { "kind": "name", "at": 5605, "from_row": 229, "from_column": 42, "name": "prop", "to_row": 229, "to_column": 46 }], "statements": [{ "kind": "call", "at": 5617, "from_row": 230, "from_column": 4, "expression": { "kind": "(", "at": 5626, "from_row": 230, "from_column": 13, "expression": { "kind": "name", "at": 5617, "from_row": 230, "from_column": 4, "name": "add_instr", "to_row": 230, "to_column": 13, "level": 1, "function_nr": 44 }, "list": [{ "kind": "array", "at": 5627, "from_row": 230, "from_column": 14, "list": [{ "kind": "text", "at": 5628, "from_row": 230, "from_column": 15, "value": "load", "to_row": 230, "to_column": 21 }, { "kind": "name", "at": 5636, "from_row": 230, "from_column": 23, "name": "dest", "to_row": 230, "to_column": 27, "level": 0, "function_nr": 24 }, { "kind": "name", "at": 5642, "from_row": 230, "from_column": 29, "name": "obj", "to_row": 230, "to_column": 32, "level": 0, "function_nr": 24 }, { "kind": "name", "at": 5647, "from_row": 230, "from_column": 34, "name": "prop", "to_row": 230, "to_column": 38, "level": 0, "function_nr": 24 }], "to_row": 230, "to_column": 39 }], "to_row": 231, "to_column": 3 }, "to_row": 231, "to_column": 3 }], "function_nr": 24, "to_row": 233, "to_column": 5, "outer": 44, "nr_slots": 3, "nr_close_slots": 0 }, "to_row": 233, "to_column": 5 }, { "kind": "var", "at": 5661, "from_row": 233, "from_column": 2, "left": { "kind": "name", "at": 5665, "from_row": 233, "from_column": 6, "name": "emit_set_prop", "to_row": 233, "to_column": 19 }, "right": { "kind": "function", "at": 5681, "from_row": 233, "from_column": 22, "list": [{ "kind": "name", "at": 5690, "from_row": 233, "from_column": 31, "name": "obj", "to_row": 233, "to_column": 34 }, { "kind": "name", "at": 5695, "from_row": 233, "from_column": 36, "name": "prop", "to_row": 233, "to_column": 40 }, { "kind": "name", "at": 5701, "from_row": 233, "from_column": 42, "name": "val", "to_row": 233, "to_column": 45 }], "statements": [{ "kind": "call", "at": 5712, "from_row": 234, "from_column": 4, "expression": { "kind": "(", "at": 5721, "from_row": 234, "from_column": 13, "expression": { "kind": "name", "at": 5712, "from_row": 234, "from_column": 4, "name": "add_instr", "to_row": 234, "to_column": 13, "level": 1, "function_nr": 44 }, "list": [{ "kind": "array", "at": 5722, "from_row": 234, "from_column": 14, "list": [{ "kind": "text", "at": 5723, "from_row": 234, "from_column": 15, "value": "store", "to_row": 234, "to_column": 22 }, { "kind": "name", "at": 5732, "from_row": 234, "from_column": 24, "name": "obj", "to_row": 234, "to_column": 27, "level": 0, "function_nr": 25 }, { "kind": "name", "at": 5737, "from_row": 234, "from_column": 29, "name": "val", "to_row": 234, "to_column": 32, "level": 0, "function_nr": 25 }, { "kind": "name", "at": 5742, "from_row": 234, "from_column": 34, "name": "prop", "to_row": 234, "to_column": 38, "level": 0, "function_nr": 25 }], "to_row": 234, "to_column": 39 }], "to_row": 235, "to_column": 3 }, "to_row": 235, "to_column": 3 }], "function_nr": 25, "to_row": 237, "to_column": 5, "outer": 44, "nr_slots": 3, "nr_close_slots": 0 }, "to_row": 237, "to_column": 5 }, { "kind": "var", "at": 5756, "from_row": 237, "from_column": 2, "left": { "kind": "name", "at": 5760, "from_row": 237, "from_column": 6, "name": "emit_get_elem", "to_row": 237, "to_column": 19 }, "right": { "kind": "function", "at": 5776, "from_row": 237, "from_column": 22, "list": [{ "kind": "name", "at": 5785, "from_row": 237, "from_column": 31, "name": "dest", "to_row": 237, "to_column": 35 }, { "kind": "name", "at": 5791, "from_row": 237, "from_column": 37, "name": "obj", "to_row": 237, "to_column": 40 }, { "kind": "name", "at": 5796, "from_row": 237, "from_column": 42, "name": "idx", "to_row": 237, "to_column": 45 }], "statements": [{ "kind": "call", "at": 5807, "from_row": 238, "from_column": 4, "expression": { "kind": "(", "at": 5813, "from_row": 238, "from_column": 10, "expression": { "kind": "name", "at": 5807, "from_row": 238, "from_column": 4, "name": "emit_3", "to_row": 238, "to_column": 10, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 5814, "from_row": 238, "from_column": 11, "value": "load", "to_row": 238, "to_column": 17 }, { "kind": "name", "at": 5822, "from_row": 238, "from_column": 19, "name": "dest", "to_row": 238, "to_column": 23, "level": 0, "function_nr": 26 }, { "kind": "name", "at": 5828, "from_row": 238, "from_column": 25, "name": "obj", "to_row": 238, "to_column": 28, "level": 0, "function_nr": 26 }, { "kind": "name", "at": 5833, "from_row": 238, "from_column": 30, "name": "idx", "to_row": 238, "to_column": 33, "level": 0, "function_nr": 26 }], "to_row": 239, "to_column": 3 }, "to_row": 239, "to_column": 3 }], "function_nr": 26, "to_row": 241, "to_column": 5, "outer": 44, "nr_slots": 3, "nr_close_slots": 0 }, "to_row": 241, "to_column": 5 }, { "kind": "var", "at": 5845, "from_row": 241, "from_column": 2, "left": { "kind": "name", "at": 5849, "from_row": 241, "from_column": 6, "name": "emit_set_elem", "to_row": 241, "to_column": 19 }, "right": { "kind": "function", "at": 5865, "from_row": 241, "from_column": 22, "list": [{ "kind": "name", "at": 5874, "from_row": 241, "from_column": 31, "name": "obj", "to_row": 241, "to_column": 34 }, { "kind": "name", "at": 5879, "from_row": 241, "from_column": 36, "name": "idx", "to_row": 241, "to_column": 39 }, { "kind": "name", "at": 5884, "from_row": 241, "from_column": 41, "name": "val", "to_row": 241, "to_column": 44 }], "statements": [{ "kind": "call", "at": 5895, "from_row": 242, "from_column": 4, "expression": { "kind": "(", "at": 5901, "from_row": 242, "from_column": 10, "expression": { "kind": "name", "at": 5895, "from_row": 242, "from_column": 4, "name": "emit_3", "to_row": 242, "to_column": 10, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 5902, "from_row": 242, "from_column": 11, "value": "store", "to_row": 242, "to_column": 18 }, { "kind": "name", "at": 5911, "from_row": 242, "from_column": 20, "name": "obj", "to_row": 242, "to_column": 23, "level": 0, "function_nr": 27 }, { "kind": "name", "at": 5916, "from_row": 242, "from_column": 25, "name": "val", "to_row": 242, "to_column": 28, "level": 0, "function_nr": 27 }, { "kind": "name", "at": 5921, "from_row": 242, "from_column": 30, "name": "idx", "to_row": 242, "to_column": 33, "level": 0, "function_nr": 27 }], "to_row": 243, "to_column": 3 }, "to_row": 243, "to_column": 3 }], "function_nr": 27, "to_row": 245, "to_column": 5, "outer": 44, "nr_slots": 3, "nr_close_slots": 0 }, "to_row": 245, "to_column": 5 }, { "kind": "var", "at": 5933, "from_row": 245, "from_column": 2, "left": { "kind": "name", "at": 5937, "from_row": 245, "from_column": 6, "name": "emit_call", "to_row": 245, "to_column": 15 }, "right": { "kind": "function", "at": 5949, "from_row": 245, "from_column": 18, "list": [{ "kind": "name", "at": 5958, "from_row": 245, "from_column": 27, "name": "dest", "to_row": 245, "to_column": 31 }, { "kind": "name", "at": 5964, "from_row": 245, "from_column": 33, "name": "func_slot", "to_row": 245, "to_column": 42 }, { "kind": "name", "at": 5975, "from_row": 245, "from_column": 44, "name": "args", "to_row": 245, "to_column": 48 }], "statements": [{ "kind": "var", "at": 5987, "from_row": 246, "from_column": 4, "left": { "kind": "name", "at": 5991, "from_row": 246, "from_column": 8, "name": "argc", "to_row": 246, "to_column": 12 }, "right": { "kind": "(", "at": 6004, "from_row": 246, "from_column": 21, "expression": { "kind": "name", "at": 5998, "from_row": 246, "from_column": 15, "name": "length", "to_row": 246, "to_column": 21, "level": -1 }, "list": [{ "kind": "name", "at": 6005, "from_row": 246, "from_column": 22, "name": "args", "to_row": 246, "to_column": 26, "level": 0, "function_nr": 28 }], "to_row": 247, "to_column": 7 }, "to_row": 247, "to_column": 7 }, { "kind": "var", "at": 6015, "from_row": 247, "from_column": 4, "left": { "kind": "name", "at": 6019, "from_row": 247, "from_column": 8, "name": "frame_slot", "to_row": 247, "to_column": 18 }, "right": { "kind": "(", "at": 6042, "from_row": 247, "from_column": 31, "expression": { "kind": "name", "at": 6032, "from_row": 247, "from_column": 21, "name": "alloc_slot", "to_row": 247, "to_column": 31, "level": 1, "function_nr": 44 }, "list": [], "to_row": 248, "to_column": 10 }, "to_row": 248, "to_column": 10 }, { "kind": "call", "at": 6049, "from_row": 248, "from_column": 4, "expression": { "kind": "(", "at": 6055, "from_row": 248, "from_column": 10, "expression": { "kind": "name", "at": 6049, "from_row": 248, "from_column": 4, "name": "emit_3", "to_row": 248, "to_column": 10, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 6056, "from_row": 248, "from_column": 11, "value": "frame", "to_row": 248, "to_column": 18 }, { "kind": "name", "at": 6065, "from_row": 248, "from_column": 20, "name": "frame_slot", "to_row": 248, "to_column": 30, "level": 0, "function_nr": 28 }, { "kind": "name", "at": 6077, "from_row": 248, "from_column": 32, "name": "func_slot", "to_row": 248, "to_column": 41, "level": 0, "function_nr": 28 }, { "kind": "name", "at": 6088, "from_row": 248, "from_column": 43, "name": "argc", "to_row": 248, "to_column": 47, "level": 0, "function_nr": 28 }], "to_row": 249, "to_column": 7 }, "to_row": 249, "to_column": 7 }, { "kind": "var", "at": 6098, "from_row": 249, "from_column": 4, "left": { "kind": "name", "at": 6102, "from_row": 249, "from_column": 8, "name": "null_slot", "to_row": 249, "to_column": 17 }, "right": { "kind": "(", "at": 6124, "from_row": 249, "from_column": 30, "expression": { "kind": "name", "at": 6114, "from_row": 249, "from_column": 20, "name": "alloc_slot", "to_row": 249, "to_column": 30, "level": 1, "function_nr": 44 }, "list": [], "to_row": 250, "to_column": 10 }, "to_row": 250, "to_column": 10 }, { "kind": "call", "at": 6131, "from_row": 250, "from_column": 4, "expression": { "kind": "(", "at": 6137, "from_row": 250, "from_column": 10, "expression": { "kind": "name", "at": 6131, "from_row": 250, "from_column": 4, "name": "emit_1", "to_row": 250, "to_column": 10, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 6138, "from_row": 250, "from_column": 11, "value": "null", "to_row": 250, "to_column": 17 }, { "kind": "name", "at": 6146, "from_row": 250, "from_column": 19, "name": "null_slot", "to_row": 250, "to_column": 28, "level": 0, "function_nr": 28 }], "to_row": 251, "to_column": 10 }, "to_row": 251, "to_column": 10 }, { "kind": "call", "at": 6161, "from_row": 251, "from_column": 4, "expression": { "kind": "(", "at": 6167, "from_row": 251, "from_column": 10, "expression": { "kind": "name", "at": 6161, "from_row": 251, "from_column": 4, "name": "emit_3", "to_row": 251, "to_column": 10, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 6168, "from_row": 251, "from_column": 11, "value": "setarg", "to_row": 251, "to_column": 19 }, { "kind": "name", "at": 6178, "from_row": 251, "from_column": 21, "name": "frame_slot", "to_row": 251, "to_column": 31, "level": 0, "function_nr": 28 }, { "kind": "number", "at": 6190, "from_row": 251, "from_column": 33, "value": "0", "number": 0, "to_row": 251, "to_column": 34 }, { "kind": "name", "at": 6193, "from_row": 251, "from_column": 36, "name": "null_slot", "to_row": 251, "to_column": 45, "level": 0, "function_nr": 28 }], "to_row": 252, "to_column": 7 }, "to_row": 252, "to_column": 7 }, { "kind": "var", "at": 6208, "from_row": 252, "from_column": 4, "left": { "kind": "name", "at": 6212, "from_row": 252, "from_column": 8, "name": "arg_idx", "to_row": 252, "to_column": 15 }, "right": { "kind": "number", "at": 6222, "from_row": 252, "from_column": 18, "value": "1", "number": 1, "to_row": 252, "to_column": 19 }, "to_row": 253, "to_column": 7 }, { "kind": "var", "at": 6228, "from_row": 253, "from_column": 4, "left": { "kind": "name", "at": 6232, "from_row": 253, "from_column": 8, "name": "_i", "to_row": 253, "to_column": 10 }, "right": { "kind": "number", "at": 6237, "from_row": 253, "from_column": 13, "value": "0", "number": 0, "to_row": 253, "to_column": 14 }, "to_row": 254, "to_column": 9 }, { "kind": "while", "at": 6243, "from_row": 254, "from_column": 4, "expression": { "kind": "<", "at": 6253, "from_row": 254, "from_column": 14, "left": { "kind": "name", "at": 6250, "from_row": 254, "from_column": 11, "name": "_i", "to_row": 254, "to_column": 13, "level": 0, "function_nr": 28 }, "right": { "kind": "name", "at": 6255, "from_row": 254, "from_column": 16, "name": "argc", "to_row": 254, "to_column": 20, "level": 0, "function_nr": 28 }, "to_row": 254, "to_column": 21 }, "statements": [{ "kind": "block", "at": 6261, "from_row": 254, "from_column": 22, "statements": [{ "kind": "call", "at": 6269, "from_row": 255, "from_column": 6, "expression": { "kind": "(", "at": 6275, "from_row": 255, "from_column": 12, "expression": { "kind": "name", "at": 6269, "from_row": 255, "from_column": 6, "name": "emit_3", "to_row": 255, "to_column": 12, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 6276, "from_row": 255, "from_column": 13, "value": "setarg", "to_row": 255, "to_column": 21 }, { "kind": "name", "at": 6286, "from_row": 255, "from_column": 23, "name": "frame_slot", "to_row": 255, "to_column": 33, "level": 0, "function_nr": 28 }, { "kind": "name", "at": 6298, "from_row": 255, "from_column": 35, "name": "arg_idx", "to_row": 255, "to_column": 42, "level": 0, "function_nr": 28 }, { "kind": "[", "at": 6311, "from_row": 255, "from_column": 48, "left": { "kind": "name", "at": 6307, "from_row": 255, "from_column": 44, "name": "args", "to_row": 255, "to_column": 48, "level": 0, "function_nr": 28 }, "right": { "kind": "name", "at": 6312, "from_row": 255, "from_column": 49, "name": "_i", "to_row": 255, "to_column": 51, "level": 0, "function_nr": 28 }, "to_row": 255, "to_column": 53 }], "to_row": 256, "to_column": 13 }, "to_row": 256, "to_column": 13 }, { "kind": "call", "at": 6323, "from_row": 256, "from_column": 6, "expression": { "kind": "assign", "at": 6331, "from_row": 256, "from_column": 14, "left": { "kind": "name", "at": 6323, "from_row": 256, "from_column": 6, "name": "arg_idx", "to_row": 256, "to_column": 13, "level": 0, "function_nr": 28 }, "right": { "kind": "+", "at": 6341, "from_row": 256, "from_column": 24, "left": { "kind": "name", "at": 6333, "from_row": 256, "from_column": 16, "name": "arg_idx", "to_row": 256, "to_column": 23, "level": 0, "function_nr": 28 }, "right": { "kind": "number", "at": 6343, "from_row": 256, "from_column": 26, "value": "1", "number": 1, "to_row": 256, "to_column": 27 }, "to_row": 257, "to_column": 8 }, "to_row": 257, "to_column": 8 }, "to_row": 257, "to_column": 8 }, { "kind": "call", "at": 6351, "from_row": 257, "from_column": 6, "expression": { "kind": "assign", "at": 6354, "from_row": 257, "from_column": 9, "left": { "kind": "name", "at": 6351, "from_row": 257, "from_column": 6, "name": "_i", "to_row": 257, "to_column": 8, "level": 0, "function_nr": 28 }, "right": { "kind": "+", "at": 6359, "from_row": 257, "from_column": 14, "left": { "kind": "name", "at": 6356, "from_row": 257, "from_column": 11, "name": "_i", "to_row": 257, "to_column": 13, "level": 0, "function_nr": 28 }, "right": { "kind": "number", "at": 6361, "from_row": 257, "from_column": 16, "value": "1", "number": 1, "to_row": 257, "to_column": 17 }, "to_row": 258, "to_column": 5 }, "to_row": 258, "to_column": 5 }, "to_row": 258, "to_column": 5 }], "to_row": 259, "to_column": 10 }], "to_row": 259, "to_column": 10 }, { "kind": "call", "at": 6373, "from_row": 259, "from_column": 4, "expression": { "kind": "(", "at": 6379, "from_row": 259, "from_column": 10, "expression": { "kind": "name", "at": 6373, "from_row": 259, "from_column": 4, "name": "emit_2", "to_row": 259, "to_column": 10, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 6380, "from_row": 259, "from_column": 11, "value": "invoke", "to_row": 259, "to_column": 19 }, { "kind": "name", "at": 6390, "from_row": 259, "from_column": 21, "name": "frame_slot", "to_row": 259, "to_column": 31, "level": 0, "function_nr": 28 }, { "kind": "name", "at": 6402, "from_row": 259, "from_column": 33, "name": "dest", "to_row": 259, "to_column": 37, "level": 0, "function_nr": 28 }], "to_row": 260, "to_column": 3 }, "to_row": 260, "to_column": 3 }], "function_nr": 28, "to_row": 262, "to_column": 5, "outer": 44, "nr_slots": 8, "nr_close_slots": 0 }, "to_row": 262, "to_column": 5 }, { "kind": "var", "at": 6415, "from_row": 262, "from_column": 2, "left": { "kind": "name", "at": 6419, "from_row": 262, "from_column": 6, "name": "emit_call_method", "to_row": 262, "to_column": 22 }, "right": { "kind": "function", "at": 6438, "from_row": 262, "from_column": 25, "list": [{ "kind": "name", "at": 6447, "from_row": 262, "from_column": 34, "name": "dest", "to_row": 262, "to_column": 38 }, { "kind": "name", "at": 6453, "from_row": 262, "from_column": 40, "name": "obj", "to_row": 262, "to_column": 43 }, { "kind": "name", "at": 6458, "from_row": 262, "from_column": 45, "name": "prop", "to_row": 262, "to_column": 49 }, { "kind": "name", "at": 6464, "from_row": 262, "from_column": 51, "name": "args", "to_row": 262, "to_column": 55 }], "statements": [{ "kind": "var", "at": 6476, "from_row": 263, "from_column": 4, "left": { "kind": "name", "at": 6480, "from_row": 263, "from_column": 8, "name": "instr", "to_row": 263, "to_column": 13 }, "right": { "kind": "array", "at": 6488, "from_row": 263, "from_column": 16, "list": [{ "kind": "text", "at": 6489, "from_row": 263, "from_column": 17, "value": "callmethod", "to_row": 263, "to_column": 29 }, { "kind": "name", "at": 6503, "from_row": 263, "from_column": 31, "name": "dest", "to_row": 263, "to_column": 35, "level": 0, "function_nr": 29 }, { "kind": "name", "at": 6509, "from_row": 263, "from_column": 37, "name": "obj", "to_row": 263, "to_column": 40, "level": 0, "function_nr": 29 }, { "kind": "name", "at": 6514, "from_row": 263, "from_column": 42, "name": "prop", "to_row": 263, "to_column": 46, "level": 0, "function_nr": 29 }], "to_row": 263, "to_column": 47 }, "to_row": 264, "to_column": 7 }, { "kind": "var", "at": 6524, "from_row": 264, "from_column": 4, "left": { "kind": "name", "at": 6528, "from_row": 264, "from_column": 8, "name": "_i", "to_row": 264, "to_column": 10 }, "right": { "kind": "number", "at": 6533, "from_row": 264, "from_column": 13, "value": "0", "number": 0, "to_row": 264, "to_column": 14 }, "to_row": 265, "to_column": 9 }, { "kind": "while", "at": 6539, "from_row": 265, "from_column": 4, "expression": { "kind": "<", "at": 6549, "from_row": 265, "from_column": 14, "left": { "kind": "name", "at": 6546, "from_row": 265, "from_column": 11, "name": "_i", "to_row": 265, "to_column": 13, "level": 0, "function_nr": 29 }, "right": { "kind": "(", "at": 6557, "from_row": 265, "from_column": 22, "expression": { "kind": "name", "at": 6551, "from_row": 265, "from_column": 16, "name": "length", "to_row": 265, "to_column": 22, "level": -1 }, "list": [{ "kind": "name", "at": 6558, "from_row": 265, "from_column": 23, "name": "args", "to_row": 265, "to_column": 27, "level": 0, "function_nr": 29 }], "to_row": 265, "to_column": 29 }, "to_row": 265, "to_column": 29 }, "statements": [{ "kind": "block", "at": 6565, "from_row": 265, "from_column": 30, "statements": [{ "kind": "call", "at": 6573, "from_row": 266, "from_column": 6, "expression": { "kind": "(", "at": 6577, "from_row": 266, "from_column": 10, "expression": { "kind": "name", "at": 6573, "from_row": 266, "from_column": 6, "name": "push", "to_row": 266, "to_column": 10, "level": -1 }, "list": [{ "kind": "name", "at": 6578, "from_row": 266, "from_column": 11, "name": "instr", "to_row": 266, "to_column": 16, "level": 0, "function_nr": 29 }, { "kind": "[", "at": 6589, "from_row": 266, "from_column": 22, "left": { "kind": "name", "at": 6585, "from_row": 266, "from_column": 18, "name": "args", "to_row": 266, "to_column": 22, "level": 0, "function_nr": 29 }, "right": { "kind": "name", "at": 6590, "from_row": 266, "from_column": 23, "name": "_i", "to_row": 266, "to_column": 25, "level": 0, "function_nr": 29 }, "to_row": 266, "to_column": 27 }], "to_row": 267, "to_column": 8 }, "to_row": 267, "to_column": 8 }, { "kind": "call", "at": 6601, "from_row": 267, "from_column": 6, "expression": { "kind": "assign", "at": 6604, "from_row": 267, "from_column": 9, "left": { "kind": "name", "at": 6601, "from_row": 267, "from_column": 6, "name": "_i", "to_row": 267, "to_column": 8, "level": 0, "function_nr": 29 }, "right": { "kind": "+", "at": 6609, "from_row": 267, "from_column": 14, "left": { "kind": "name", "at": 6606, "from_row": 267, "from_column": 11, "name": "_i", "to_row": 267, "to_column": 13, "level": 0, "function_nr": 29 }, "right": { "kind": "number", "at": 6611, "from_row": 267, "from_column": 16, "value": "1", "number": 1, "to_row": 267, "to_column": 17 }, "to_row": 268, "to_column": 5 }, "to_row": 268, "to_column": 5 }, "to_row": 268, "to_column": 5 }], "to_row": 269, "to_column": 13 }], "to_row": 269, "to_column": 13 }, { "kind": "call", "at": 6623, "from_row": 269, "from_column": 4, "expression": { "kind": "(", "at": 6632, "from_row": 269, "from_column": 13, "expression": { "kind": "name", "at": 6623, "from_row": 269, "from_column": 4, "name": "add_instr", "to_row": 269, "to_column": 13, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 6633, "from_row": 269, "from_column": 14, "name": "instr", "to_row": 269, "to_column": 19, "level": 0, "function_nr": 29 }], "to_row": 270, "to_column": 3 }, "to_row": 270, "to_column": 3 }], "function_nr": 29, "to_row": 272, "to_column": 5, "outer": 44, "nr_slots": 6, "nr_close_slots": 0 }, "to_row": 272, "to_column": 5 }, { "kind": "var", "at": 6647, "from_row": 272, "from_column": 2, "left": { "kind": "name", "at": 6651, "from_row": 272, "from_column": 6, "name": "emit_call_method_dyn", "to_row": 272, "to_column": 26 }, "right": { "kind": "function", "at": 6674, "from_row": 272, "from_column": 29, "list": [{ "kind": "name", "at": 6683, "from_row": 272, "from_column": 38, "name": "dest", "to_row": 272, "to_column": 42 }, { "kind": "name", "at": 6689, "from_row": 272, "from_column": 44, "name": "obj", "to_row": 272, "to_column": 47 }, { "kind": "name", "at": 6694, "from_row": 272, "from_column": 49, "name": "key_reg", "to_row": 272, "to_column": 56 }, { "kind": "name", "at": 6703, "from_row": 272, "from_column": 58, "name": "args", "to_row": 272, "to_column": 62 }], "statements": [{ "kind": "var", "at": 6715, "from_row": 273, "from_column": 4, "left": { "kind": "name", "at": 6719, "from_row": 273, "from_column": 8, "name": "instr", "to_row": 273, "to_column": 13 }, "right": { "kind": "array", "at": 6727, "from_row": 273, "from_column": 16, "list": [{ "kind": "text", "at": 6728, "from_row": 273, "from_column": 17, "value": "callmethod_dyn", "to_row": 273, "to_column": 33 }, { "kind": "name", "at": 6746, "from_row": 273, "from_column": 35, "name": "dest", "to_row": 273, "to_column": 39, "level": 0, "function_nr": 30 }, { "kind": "name", "at": 6752, "from_row": 273, "from_column": 41, "name": "obj", "to_row": 273, "to_column": 44, "level": 0, "function_nr": 30 }, { "kind": "name", "at": 6757, "from_row": 273, "from_column": 46, "name": "key_reg", "to_row": 273, "to_column": 53, "level": 0, "function_nr": 30 }], "to_row": 273, "to_column": 54 }, "to_row": 274, "to_column": 7 }, { "kind": "var", "at": 6770, "from_row": 274, "from_column": 4, "left": { "kind": "name", "at": 6774, "from_row": 274, "from_column": 8, "name": "_i", "to_row": 274, "to_column": 10 }, "right": { "kind": "number", "at": 6779, "from_row": 274, "from_column": 13, "value": "0", "number": 0, "to_row": 274, "to_column": 14 }, "to_row": 275, "to_column": 9 }, { "kind": "while", "at": 6785, "from_row": 275, "from_column": 4, "expression": { "kind": "<", "at": 6795, "from_row": 275, "from_column": 14, "left": { "kind": "name", "at": 6792, "from_row": 275, "from_column": 11, "name": "_i", "to_row": 275, "to_column": 13, "level": 0, "function_nr": 30 }, "right": { "kind": "(", "at": 6803, "from_row": 275, "from_column": 22, "expression": { "kind": "name", "at": 6797, "from_row": 275, "from_column": 16, "name": "length", "to_row": 275, "to_column": 22, "level": -1 }, "list": [{ "kind": "name", "at": 6804, "from_row": 275, "from_column": 23, "name": "args", "to_row": 275, "to_column": 27, "level": 0, "function_nr": 30 }], "to_row": 275, "to_column": 29 }, "to_row": 275, "to_column": 29 }, "statements": [{ "kind": "block", "at": 6811, "from_row": 275, "from_column": 30, "statements": [{ "kind": "call", "at": 6819, "from_row": 276, "from_column": 6, "expression": { "kind": "(", "at": 6823, "from_row": 276, "from_column": 10, "expression": { "kind": "name", "at": 6819, "from_row": 276, "from_column": 6, "name": "push", "to_row": 276, "to_column": 10, "level": -1 }, "list": [{ "kind": "name", "at": 6824, "from_row": 276, "from_column": 11, "name": "instr", "to_row": 276, "to_column": 16, "level": 0, "function_nr": 30 }, { "kind": "[", "at": 6835, "from_row": 276, "from_column": 22, "left": { "kind": "name", "at": 6831, "from_row": 276, "from_column": 18, "name": "args", "to_row": 276, "to_column": 22, "level": 0, "function_nr": 30 }, "right": { "kind": "name", "at": 6836, "from_row": 276, "from_column": 23, "name": "_i", "to_row": 276, "to_column": 25, "level": 0, "function_nr": 30 }, "to_row": 276, "to_column": 27 }], "to_row": 277, "to_column": 8 }, "to_row": 277, "to_column": 8 }, { "kind": "call", "at": 6847, "from_row": 277, "from_column": 6, "expression": { "kind": "assign", "at": 6850, "from_row": 277, "from_column": 9, "left": { "kind": "name", "at": 6847, "from_row": 277, "from_column": 6, "name": "_i", "to_row": 277, "to_column": 8, "level": 0, "function_nr": 30 }, "right": { "kind": "+", "at": 6855, "from_row": 277, "from_column": 14, "left": { "kind": "name", "at": 6852, "from_row": 277, "from_column": 11, "name": "_i", "to_row": 277, "to_column": 13, "level": 0, "function_nr": 30 }, "right": { "kind": "number", "at": 6857, "from_row": 277, "from_column": 16, "value": "1", "number": 1, "to_row": 277, "to_column": 17 }, "to_row": 278, "to_column": 5 }, "to_row": 278, "to_column": 5 }, "to_row": 278, "to_column": 5 }], "to_row": 279, "to_column": 13 }], "to_row": 279, "to_column": 13 }, { "kind": "call", "at": 6869, "from_row": 279, "from_column": 4, "expression": { "kind": "(", "at": 6878, "from_row": 279, "from_column": 13, "expression": { "kind": "name", "at": 6869, "from_row": 279, "from_column": 4, "name": "add_instr", "to_row": 279, "to_column": 13, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 6879, "from_row": 279, "from_column": 14, "name": "instr", "to_row": 279, "to_column": 19, "level": 0, "function_nr": 30 }], "to_row": 280, "to_column": 3 }, "to_row": 280, "to_column": 3 }], "function_nr": 30, "to_row": 282, "to_column": 5, "outer": 44, "nr_slots": 6, "nr_close_slots": 0 }, "to_row": 282, "to_column": 5 }, { "kind": "var", "at": 6893, "from_row": 282, "from_column": 2, "left": { "kind": "name", "at": 6897, "from_row": 282, "from_column": 6, "name": "emit_go_call", "to_row": 282, "to_column": 18 }, "right": { "kind": "function", "at": 6912, "from_row": 282, "from_column": 21, "list": [{ "kind": "name", "at": 6921, "from_row": 282, "from_column": 30, "name": "func_slot", "to_row": 282, "to_column": 39 }, { "kind": "name", "at": 6932, "from_row": 282, "from_column": 41, "name": "args", "to_row": 282, "to_column": 45 }], "statements": [{ "kind": "var", "at": 6944, "from_row": 283, "from_column": 4, "left": { "kind": "name", "at": 6948, "from_row": 283, "from_column": 8, "name": "argc", "to_row": 283, "to_column": 12 }, "right": { "kind": "(", "at": 6961, "from_row": 283, "from_column": 21, "expression": { "kind": "name", "at": 6955, "from_row": 283, "from_column": 15, "name": "length", "to_row": 283, "to_column": 21, "level": -1 }, "list": [{ "kind": "name", "at": 6962, "from_row": 283, "from_column": 22, "name": "args", "to_row": 283, "to_column": 26, "level": 0, "function_nr": 31 }], "to_row": 284, "to_column": 7 }, "to_row": 284, "to_column": 7 }, { "kind": "var", "at": 6972, "from_row": 284, "from_column": 4, "left": { "kind": "name", "at": 6976, "from_row": 284, "from_column": 8, "name": "frame_slot", "to_row": 284, "to_column": 18 }, "right": { "kind": "(", "at": 6999, "from_row": 284, "from_column": 31, "expression": { "kind": "name", "at": 6989, "from_row": 284, "from_column": 21, "name": "alloc_slot", "to_row": 284, "to_column": 31, "level": 1, "function_nr": 44 }, "list": [], "to_row": 285, "to_column": 10 }, "to_row": 285, "to_column": 10 }, { "kind": "call", "at": 7006, "from_row": 285, "from_column": 4, "expression": { "kind": "(", "at": 7012, "from_row": 285, "from_column": 10, "expression": { "kind": "name", "at": 7006, "from_row": 285, "from_column": 4, "name": "emit_3", "to_row": 285, "to_column": 10, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 7013, "from_row": 285, "from_column": 11, "value": "goframe", "to_row": 285, "to_column": 20 }, { "kind": "name", "at": 7024, "from_row": 285, "from_column": 22, "name": "frame_slot", "to_row": 285, "to_column": 32, "level": 0, "function_nr": 31 }, { "kind": "name", "at": 7036, "from_row": 285, "from_column": 34, "name": "func_slot", "to_row": 285, "to_column": 43, "level": 0, "function_nr": 31 }, { "kind": "name", "at": 7047, "from_row": 285, "from_column": 45, "name": "argc", "to_row": 285, "to_column": 49, "level": 0, "function_nr": 31 }], "to_row": 286, "to_column": 7 }, "to_row": 286, "to_column": 7 }, { "kind": "var", "at": 7057, "from_row": 286, "from_column": 4, "left": { "kind": "name", "at": 7061, "from_row": 286, "from_column": 8, "name": "null_slot", "to_row": 286, "to_column": 17 }, "right": { "kind": "(", "at": 7083, "from_row": 286, "from_column": 30, "expression": { "kind": "name", "at": 7073, "from_row": 286, "from_column": 20, "name": "alloc_slot", "to_row": 286, "to_column": 30, "level": 1, "function_nr": 44 }, "list": [], "to_row": 287, "to_column": 10 }, "to_row": 287, "to_column": 10 }, { "kind": "call", "at": 7090, "from_row": 287, "from_column": 4, "expression": { "kind": "(", "at": 7096, "from_row": 287, "from_column": 10, "expression": { "kind": "name", "at": 7090, "from_row": 287, "from_column": 4, "name": "emit_1", "to_row": 287, "to_column": 10, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 7097, "from_row": 287, "from_column": 11, "value": "null", "to_row": 287, "to_column": 17 }, { "kind": "name", "at": 7105, "from_row": 287, "from_column": 19, "name": "null_slot", "to_row": 287, "to_column": 28, "level": 0, "function_nr": 31 }], "to_row": 288, "to_column": 10 }, "to_row": 288, "to_column": 10 }, { "kind": "call", "at": 7120, "from_row": 288, "from_column": 4, "expression": { "kind": "(", "at": 7126, "from_row": 288, "from_column": 10, "expression": { "kind": "name", "at": 7120, "from_row": 288, "from_column": 4, "name": "emit_3", "to_row": 288, "to_column": 10, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 7127, "from_row": 288, "from_column": 11, "value": "setarg", "to_row": 288, "to_column": 19 }, { "kind": "name", "at": 7137, "from_row": 288, "from_column": 21, "name": "frame_slot", "to_row": 288, "to_column": 31, "level": 0, "function_nr": 31 }, { "kind": "number", "at": 7149, "from_row": 288, "from_column": 33, "value": "0", "number": 0, "to_row": 288, "to_column": 34 }, { "kind": "name", "at": 7152, "from_row": 288, "from_column": 36, "name": "null_slot", "to_row": 288, "to_column": 45, "level": 0, "function_nr": 31 }], "to_row": 289, "to_column": 7 }, "to_row": 289, "to_column": 7 }, { "kind": "var", "at": 7167, "from_row": 289, "from_column": 4, "left": { "kind": "name", "at": 7171, "from_row": 289, "from_column": 8, "name": "arg_idx", "to_row": 289, "to_column": 15 }, "right": { "kind": "number", "at": 7181, "from_row": 289, "from_column": 18, "value": "1", "number": 1, "to_row": 289, "to_column": 19 }, "to_row": 290, "to_column": 7 }, { "kind": "var", "at": 7187, "from_row": 290, "from_column": 4, "left": { "kind": "name", "at": 7191, "from_row": 290, "from_column": 8, "name": "_i", "to_row": 290, "to_column": 10 }, "right": { "kind": "number", "at": 7196, "from_row": 290, "from_column": 13, "value": "0", "number": 0, "to_row": 290, "to_column": 14 }, "to_row": 291, "to_column": 9 }, { "kind": "while", "at": 7202, "from_row": 291, "from_column": 4, "expression": { "kind": "<", "at": 7212, "from_row": 291, "from_column": 14, "left": { "kind": "name", "at": 7209, "from_row": 291, "from_column": 11, "name": "_i", "to_row": 291, "to_column": 13, "level": 0, "function_nr": 31 }, "right": { "kind": "name", "at": 7214, "from_row": 291, "from_column": 16, "name": "argc", "to_row": 291, "to_column": 20, "level": 0, "function_nr": 31 }, "to_row": 291, "to_column": 21 }, "statements": [{ "kind": "block", "at": 7220, "from_row": 291, "from_column": 22, "statements": [{ "kind": "call", "at": 7228, "from_row": 292, "from_column": 6, "expression": { "kind": "(", "at": 7234, "from_row": 292, "from_column": 12, "expression": { "kind": "name", "at": 7228, "from_row": 292, "from_column": 6, "name": "emit_3", "to_row": 292, "to_column": 12, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 7235, "from_row": 292, "from_column": 13, "value": "setarg", "to_row": 292, "to_column": 21 }, { "kind": "name", "at": 7245, "from_row": 292, "from_column": 23, "name": "frame_slot", "to_row": 292, "to_column": 33, "level": 0, "function_nr": 31 }, { "kind": "name", "at": 7257, "from_row": 292, "from_column": 35, "name": "arg_idx", "to_row": 292, "to_column": 42, "level": 0, "function_nr": 31 }, { "kind": "[", "at": 7270, "from_row": 292, "from_column": 48, "left": { "kind": "name", "at": 7266, "from_row": 292, "from_column": 44, "name": "args", "to_row": 292, "to_column": 48, "level": 0, "function_nr": 31 }, "right": { "kind": "name", "at": 7271, "from_row": 292, "from_column": 49, "name": "_i", "to_row": 292, "to_column": 51, "level": 0, "function_nr": 31 }, "to_row": 292, "to_column": 53 }], "to_row": 293, "to_column": 13 }, "to_row": 293, "to_column": 13 }, { "kind": "call", "at": 7282, "from_row": 293, "from_column": 6, "expression": { "kind": "assign", "at": 7290, "from_row": 293, "from_column": 14, "left": { "kind": "name", "at": 7282, "from_row": 293, "from_column": 6, "name": "arg_idx", "to_row": 293, "to_column": 13, "level": 0, "function_nr": 31 }, "right": { "kind": "+", "at": 7300, "from_row": 293, "from_column": 24, "left": { "kind": "name", "at": 7292, "from_row": 293, "from_column": 16, "name": "arg_idx", "to_row": 293, "to_column": 23, "level": 0, "function_nr": 31 }, "right": { "kind": "number", "at": 7302, "from_row": 293, "from_column": 26, "value": "1", "number": 1, "to_row": 293, "to_column": 27 }, "to_row": 294, "to_column": 8 }, "to_row": 294, "to_column": 8 }, "to_row": 294, "to_column": 8 }, { "kind": "call", "at": 7310, "from_row": 294, "from_column": 6, "expression": { "kind": "assign", "at": 7313, "from_row": 294, "from_column": 9, "left": { "kind": "name", "at": 7310, "from_row": 294, "from_column": 6, "name": "_i", "to_row": 294, "to_column": 8, "level": 0, "function_nr": 31 }, "right": { "kind": "+", "at": 7318, "from_row": 294, "from_column": 14, "left": { "kind": "name", "at": 7315, "from_row": 294, "from_column": 11, "name": "_i", "to_row": 294, "to_column": 13, "level": 0, "function_nr": 31 }, "right": { "kind": "number", "at": 7320, "from_row": 294, "from_column": 16, "value": "1", "number": 1, "to_row": 294, "to_column": 17 }, "to_row": 295, "to_column": 5 }, "to_row": 295, "to_column": 5 }, "to_row": 295, "to_column": 5 }], "to_row": 296, "to_column": 10 }], "to_row": 296, "to_column": 10 }, { "kind": "call", "at": 7332, "from_row": 296, "from_column": 4, "expression": { "kind": "(", "at": 7338, "from_row": 296, "from_column": 10, "expression": { "kind": "name", "at": 7332, "from_row": 296, "from_column": 4, "name": "emit_1", "to_row": 296, "to_column": 10, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 7339, "from_row": 296, "from_column": 11, "value": "goinvoke", "to_row": 296, "to_column": 21 }, { "kind": "name", "at": 7351, "from_row": 296, "from_column": 23, "name": "frame_slot", "to_row": 296, "to_column": 33, "level": 0, "function_nr": 31 }], "to_row": 297, "to_column": 3 }, "to_row": 297, "to_column": 3 }], "function_nr": 31, "to_row": 299, "to_column": 5, "outer": 44, "nr_slots": 7, "nr_close_slots": 0 }, "to_row": 299, "to_column": 5 }, { "kind": "var", "at": 7370, "from_row": 299, "from_column": 2, "left": { "kind": "name", "at": 7374, "from_row": 299, "from_column": 6, "name": "emit_go_call_method", "to_row": 299, "to_column": 25 }, "right": { "kind": "function", "at": 7396, "from_row": 299, "from_column": 28, "list": [{ "kind": "name", "at": 7405, "from_row": 299, "from_column": 37, "name": "obj", "to_row": 299, "to_column": 40 }, { "kind": "name", "at": 7410, "from_row": 299, "from_column": 42, "name": "prop", "to_row": 299, "to_column": 46 }, { "kind": "name", "at": 7416, "from_row": 299, "from_column": 48, "name": "args", "to_row": 299, "to_column": 52 }], "statements": [{ "kind": "var", "at": 7428, "from_row": 300, "from_column": 4, "left": { "kind": "name", "at": 7432, "from_row": 300, "from_column": 8, "name": "func_slot", "to_row": 300, "to_column": 17 }, "right": { "kind": "(", "at": 7454, "from_row": 300, "from_column": 30, "expression": { "kind": "name", "at": 7444, "from_row": 300, "from_column": 20, "name": "alloc_slot", "to_row": 300, "to_column": 30, "level": 1, "function_nr": 44 }, "list": [], "to_row": 301, "to_column": 17 }, "to_row": 301, "to_column": 17 }, { "kind": "call", "at": 7461, "from_row": 301, "from_column": 4, "expression": { "kind": "(", "at": 7474, "from_row": 301, "from_column": 17, "expression": { "kind": "name", "at": 7461, "from_row": 301, "from_column": 4, "name": "emit_get_prop", "to_row": 301, "to_column": 17, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 7475, "from_row": 301, "from_column": 18, "name": "func_slot", "to_row": 301, "to_column": 27, "level": 0, "function_nr": 32 }, { "kind": "name", "at": 7486, "from_row": 301, "from_column": 29, "name": "obj", "to_row": 301, "to_column": 32, "level": 0, "function_nr": 32 }, { "kind": "name", "at": 7491, "from_row": 301, "from_column": 34, "name": "prop", "to_row": 301, "to_column": 38, "level": 0, "function_nr": 32 }], "to_row": 302, "to_column": 7 }, "to_row": 302, "to_column": 7 }, { "kind": "var", "at": 7501, "from_row": 302, "from_column": 4, "left": { "kind": "name", "at": 7505, "from_row": 302, "from_column": 8, "name": "argc", "to_row": 302, "to_column": 12 }, "right": { "kind": "(", "at": 7518, "from_row": 302, "from_column": 21, "expression": { "kind": "name", "at": 7512, "from_row": 302, "from_column": 15, "name": "length", "to_row": 302, "to_column": 21, "level": -1 }, "list": [{ "kind": "name", "at": 7519, "from_row": 302, "from_column": 22, "name": "args", "to_row": 302, "to_column": 26, "level": 0, "function_nr": 32 }], "to_row": 303, "to_column": 7 }, "to_row": 303, "to_column": 7 }, { "kind": "var", "at": 7529, "from_row": 303, "from_column": 4, "left": { "kind": "name", "at": 7533, "from_row": 303, "from_column": 8, "name": "frame_slot", "to_row": 303, "to_column": 18 }, "right": { "kind": "(", "at": 7556, "from_row": 303, "from_column": 31, "expression": { "kind": "name", "at": 7546, "from_row": 303, "from_column": 21, "name": "alloc_slot", "to_row": 303, "to_column": 31, "level": 1, "function_nr": 44 }, "list": [], "to_row": 304, "to_column": 10 }, "to_row": 304, "to_column": 10 }, { "kind": "call", "at": 7563, "from_row": 304, "from_column": 4, "expression": { "kind": "(", "at": 7569, "from_row": 304, "from_column": 10, "expression": { "kind": "name", "at": 7563, "from_row": 304, "from_column": 4, "name": "emit_3", "to_row": 304, "to_column": 10, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 7570, "from_row": 304, "from_column": 11, "value": "goframe", "to_row": 304, "to_column": 20 }, { "kind": "name", "at": 7581, "from_row": 304, "from_column": 22, "name": "frame_slot", "to_row": 304, "to_column": 32, "level": 0, "function_nr": 32 }, { "kind": "name", "at": 7593, "from_row": 304, "from_column": 34, "name": "func_slot", "to_row": 304, "to_column": 43, "level": 0, "function_nr": 32 }, { "kind": "name", "at": 7604, "from_row": 304, "from_column": 45, "name": "argc", "to_row": 304, "to_column": 49, "level": 0, "function_nr": 32 }], "to_row": 305, "to_column": 10 }, "to_row": 305, "to_column": 10 }, { "kind": "call", "at": 7614, "from_row": 305, "from_column": 4, "expression": { "kind": "(", "at": 7620, "from_row": 305, "from_column": 10, "expression": { "kind": "name", "at": 7614, "from_row": 305, "from_column": 4, "name": "emit_3", "to_row": 305, "to_column": 10, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 7621, "from_row": 305, "from_column": 11, "value": "setarg", "to_row": 305, "to_column": 19 }, { "kind": "name", "at": 7631, "from_row": 305, "from_column": 21, "name": "frame_slot", "to_row": 305, "to_column": 31, "level": 0, "function_nr": 32 }, { "kind": "number", "at": 7643, "from_row": 305, "from_column": 33, "value": "0", "number": 0, "to_row": 305, "to_column": 34 }, { "kind": "name", "at": 7646, "from_row": 305, "from_column": 36, "name": "obj", "to_row": 305, "to_column": 39, "level": 0, "function_nr": 32 }], "to_row": 306, "to_column": 7 }, "to_row": 306, "to_column": 7 }, { "kind": "var", "at": 7655, "from_row": 306, "from_column": 4, "left": { "kind": "name", "at": 7659, "from_row": 306, "from_column": 8, "name": "arg_idx", "to_row": 306, "to_column": 15 }, "right": { "kind": "number", "at": 7669, "from_row": 306, "from_column": 18, "value": "1", "number": 1, "to_row": 306, "to_column": 19 }, "to_row": 307, "to_column": 7 }, { "kind": "var", "at": 7675, "from_row": 307, "from_column": 4, "left": { "kind": "name", "at": 7679, "from_row": 307, "from_column": 8, "name": "_i", "to_row": 307, "to_column": 10 }, "right": { "kind": "number", "at": 7684, "from_row": 307, "from_column": 13, "value": "0", "number": 0, "to_row": 307, "to_column": 14 }, "to_row": 308, "to_column": 9 }, { "kind": "while", "at": 7690, "from_row": 308, "from_column": 4, "expression": { "kind": "<", "at": 7700, "from_row": 308, "from_column": 14, "left": { "kind": "name", "at": 7697, "from_row": 308, "from_column": 11, "name": "_i", "to_row": 308, "to_column": 13, "level": 0, "function_nr": 32 }, "right": { "kind": "name", "at": 7702, "from_row": 308, "from_column": 16, "name": "argc", "to_row": 308, "to_column": 20, "level": 0, "function_nr": 32 }, "to_row": 308, "to_column": 21 }, "statements": [{ "kind": "block", "at": 7708, "from_row": 308, "from_column": 22, "statements": [{ "kind": "call", "at": 7716, "from_row": 309, "from_column": 6, "expression": { "kind": "(", "at": 7722, "from_row": 309, "from_column": 12, "expression": { "kind": "name", "at": 7716, "from_row": 309, "from_column": 6, "name": "emit_3", "to_row": 309, "to_column": 12, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 7723, "from_row": 309, "from_column": 13, "value": "setarg", "to_row": 309, "to_column": 21 }, { "kind": "name", "at": 7733, "from_row": 309, "from_column": 23, "name": "frame_slot", "to_row": 309, "to_column": 33, "level": 0, "function_nr": 32 }, { "kind": "name", "at": 7745, "from_row": 309, "from_column": 35, "name": "arg_idx", "to_row": 309, "to_column": 42, "level": 0, "function_nr": 32 }, { "kind": "[", "at": 7758, "from_row": 309, "from_column": 48, "left": { "kind": "name", "at": 7754, "from_row": 309, "from_column": 44, "name": "args", "to_row": 309, "to_column": 48, "level": 0, "function_nr": 32 }, "right": { "kind": "name", "at": 7759, "from_row": 309, "from_column": 49, "name": "_i", "to_row": 309, "to_column": 51, "level": 0, "function_nr": 32 }, "to_row": 309, "to_column": 53 }], "to_row": 310, "to_column": 13 }, "to_row": 310, "to_column": 13 }, { "kind": "call", "at": 7770, "from_row": 310, "from_column": 6, "expression": { "kind": "assign", "at": 7778, "from_row": 310, "from_column": 14, "left": { "kind": "name", "at": 7770, "from_row": 310, "from_column": 6, "name": "arg_idx", "to_row": 310, "to_column": 13, "level": 0, "function_nr": 32 }, "right": { "kind": "+", "at": 7788, "from_row": 310, "from_column": 24, "left": { "kind": "name", "at": 7780, "from_row": 310, "from_column": 16, "name": "arg_idx", "to_row": 310, "to_column": 23, "level": 0, "function_nr": 32 }, "right": { "kind": "number", "at": 7790, "from_row": 310, "from_column": 26, "value": "1", "number": 1, "to_row": 310, "to_column": 27 }, "to_row": 311, "to_column": 8 }, "to_row": 311, "to_column": 8 }, "to_row": 311, "to_column": 8 }, { "kind": "call", "at": 7798, "from_row": 311, "from_column": 6, "expression": { "kind": "assign", "at": 7801, "from_row": 311, "from_column": 9, "left": { "kind": "name", "at": 7798, "from_row": 311, "from_column": 6, "name": "_i", "to_row": 311, "to_column": 8, "level": 0, "function_nr": 32 }, "right": { "kind": "+", "at": 7806, "from_row": 311, "from_column": 14, "left": { "kind": "name", "at": 7803, "from_row": 311, "from_column": 11, "name": "_i", "to_row": 311, "to_column": 13, "level": 0, "function_nr": 32 }, "right": { "kind": "number", "at": 7808, "from_row": 311, "from_column": 16, "value": "1", "number": 1, "to_row": 311, "to_column": 17 }, "to_row": 312, "to_column": 5 }, "to_row": 312, "to_column": 5 }, "to_row": 312, "to_column": 5 }], "to_row": 313, "to_column": 10 }], "to_row": 313, "to_column": 10 }, { "kind": "call", "at": 7820, "from_row": 313, "from_column": 4, "expression": { "kind": "(", "at": 7826, "from_row": 313, "from_column": 10, "expression": { "kind": "name", "at": 7820, "from_row": 313, "from_column": 4, "name": "emit_1", "to_row": 313, "to_column": 10, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 7827, "from_row": 313, "from_column": 11, "value": "goinvoke", "to_row": 313, "to_column": 21 }, { "kind": "name", "at": 7839, "from_row": 313, "from_column": 23, "name": "frame_slot", "to_row": 313, "to_column": 33, "level": 0, "function_nr": 32 }], "to_row": 314, "to_column": 3 }, "to_row": 314, "to_column": 3 }], "function_nr": 32, "to_row": 317, "to_column": 5, "outer": 44, "nr_slots": 8, "nr_close_slots": 0 }, "to_row": 317, "to_column": 5 }, { "kind": "var", "at": 7909, "from_row": 317, "from_column": 2, "left": { "kind": "name", "at": 7913, "from_row": 317, "from_column": 6, "name": "load_intrinsics", "to_row": 317, "to_column": 21 }, "right": { "kind": "function", "at": 7931, "from_row": 317, "from_column": 24, "list": [{ "kind": "name", "at": 7940, "from_row": 317, "from_column": 33, "name": "intrinsics", "to_row": 317, "to_column": 43 }], "statements": [{ "kind": "if", "at": 7958, "from_row": 318, "from_column": 4, "expression": { "kind": "==", "at": 7973, "from_row": 318, "from_column": 19, "left": { "kind": "name", "at": 7962, "from_row": 318, "from_column": 8, "name": "intrinsics", "to_row": 318, "to_column": 18, "level": 0, "function_nr": 33 }, "right": { "kind": "null", "at": 7976, "from_row": 318, "from_column": 22, "to_row": 318, "to_column": 26 }, "to_row": 318, "to_column": 27 }, "then": [{ "kind": "block", "at": 7982, "from_row": 318, "from_column": 28, "statements": [{ "kind": "return", "at": 7990, "from_row": 319, "from_column": 6, "expression": { "kind": "null", "at": 7997, "from_row": 319, "from_column": 13, "to_row": 319, "to_column": 17 }, "to_row": 320, "to_column": 5 }], "to_row": 321, "to_column": 7 }], "list": [], "to_row": 321, "to_column": 7 }, { "kind": "var", "at": 8012, "from_row": 321, "from_column": 4, "left": { "kind": "name", "at": 8016, "from_row": 321, "from_column": 8, "name": "_i", "to_row": 321, "to_column": 10 }, "right": { "kind": "number", "at": 8021, "from_row": 321, "from_column": 13, "value": "0", "number": 0, "to_row": 321, "to_column": 14 }, "to_row": 322, "to_column": 7 }, { "kind": "var", "at": 8027, "from_row": 322, "from_column": 4, "left": { "kind": "name", "at": 8031, "from_row": 322, "from_column": 8, "name": "name", "to_row": 322, "to_column": 12 }, "right": { "kind": "null", "at": 8038, "from_row": 322, "from_column": 15, "to_row": 322, "to_column": 19 }, "to_row": 323, "to_column": 7 }, { "kind": "var", "at": 8047, "from_row": 323, "from_column": 4, "left": { "kind": "name", "at": 8051, "from_row": 323, "from_column": 8, "name": "slot", "to_row": 323, "to_column": 12 }, "right": { "kind": "number", "at": 8058, "from_row": 323, "from_column": 15, "value": "0", "number": 0, "to_row": 323, "to_column": 16 }, "to_row": 324, "to_column": 7 }, { "kind": "var", "at": 8064, "from_row": 324, "from_column": 4, "left": { "kind": "name", "at": 8068, "from_row": 324, "from_column": 8, "name": "lit", "to_row": 324, "to_column": 11 }, "right": { "kind": "null", "at": 8074, "from_row": 324, "from_column": 14, "to_row": 324, "to_column": 18 }, "to_row": 325, "to_column": 9 }, { "kind": "while", "at": 8083, "from_row": 325, "from_column": 4, "expression": { "kind": "<", "at": 8093, "from_row": 325, "from_column": 14, "left": { "kind": "name", "at": 8090, "from_row": 325, "from_column": 11, "name": "_i", "to_row": 325, "to_column": 13, "level": 0, "function_nr": 33 }, "right": { "kind": "(", "at": 8101, "from_row": 325, "from_column": 22, "expression": { "kind": "name", "at": 8095, "from_row": 325, "from_column": 16, "name": "length", "to_row": 325, "to_column": 22, "level": -1 }, "list": [{ "kind": "name", "at": 8102, "from_row": 325, "from_column": 23, "name": "intrinsics", "to_row": 325, "to_column": 33, "level": 0, "function_nr": 33 }], "to_row": 325, "to_column": 35 }, "to_row": 325, "to_column": 35 }, "statements": [{ "kind": "block", "at": 8115, "from_row": 325, "from_column": 36, "statements": [{ "kind": "call", "at": 8123, "from_row": 326, "from_column": 6, "expression": { "kind": "assign", "at": 8128, "from_row": 326, "from_column": 11, "left": { "kind": "name", "at": 8123, "from_row": 326, "from_column": 6, "name": "name", "to_row": 326, "to_column": 10, "level": 0, "function_nr": 33 }, "right": { "kind": "[", "at": 8140, "from_row": 326, "from_column": 23, "left": { "kind": "name", "at": 8130, "from_row": 326, "from_column": 13, "name": "intrinsics", "to_row": 326, "to_column": 23, "level": 0, "function_nr": 33 }, "right": { "kind": "name", "at": 8141, "from_row": 326, "from_column": 24, "name": "_i", "to_row": 326, "to_column": 26, "level": 0, "function_nr": 33 }, "to_row": 327, "to_column": 8 }, "to_row": 327, "to_column": 8 }, "to_row": 327, "to_column": 8 }, { "kind": "if", "at": 8151, "from_row": 327, "from_column": 6, "expression": { "kind": "||", "at": 8168, "from_row": 327, "from_column": 23, "left": { "kind": "==", "at": 8160, "from_row": 327, "from_column": 15, "left": { "kind": "name", "at": 8155, "from_row": 327, "from_column": 10, "name": "name", "to_row": 327, "to_column": 14, "level": 0, "function_nr": 33 }, "right": { "kind": "null", "at": 8163, "from_row": 327, "from_column": 18, "to_row": 327, "to_column": 22 }, "to_row": 327, "to_column": 25 }, "right": { "kind": ">=", "at": 8197, "from_row": 327, "from_column": 52, "left": { "kind": "(", "at": 8177, "from_row": 327, "from_column": 32, "expression": { "kind": "name", "at": 8171, "from_row": 327, "from_column": 26, "name": "length", "to_row": 327, "to_column": 32, "level": -1 }, "list": [{ "kind": "name", "at": 8178, "from_row": 327, "from_column": 33, "name": "s_intrinsic_cache", "to_row": 327, "to_column": 50, "level": 1, "function_nr": 44 }], "to_row": 327, "to_column": 54 }, "right": { "kind": "number", "at": 8200, "from_row": 327, "from_column": 55, "value": "64", "number": 64, "to_row": 327, "to_column": 57 }, "to_row": 327, "to_column": 58 }, "to_row": 327, "to_column": 58 }, "then": [{ "kind": "block", "at": 8204, "from_row": 327, "from_column": 59, "statements": [{ "kind": "call", "at": 8214, "from_row": 328, "from_column": 8, "expression": { "kind": "assign", "at": 8217, "from_row": 328, "from_column": 11, "left": { "kind": "name", "at": 8214, "from_row": 328, "from_column": 8, "name": "_i", "to_row": 328, "to_column": 10, "level": 0, "function_nr": 33 }, "right": { "kind": "+", "at": 8222, "from_row": 328, "from_column": 16, "left": { "kind": "name", "at": 8219, "from_row": 328, "from_column": 13, "name": "_i", "to_row": 328, "to_column": 15, "level": 0, "function_nr": 33 }, "right": { "kind": "number", "at": 8224, "from_row": 328, "from_column": 18, "value": "1", "number": 1, "to_row": 328, "to_column": 19 }, "to_row": 329, "to_column": 16 }, "to_row": 329, "to_column": 16 }, "to_row": 329, "to_column": 16 }, { "kind": "continue", "at": 8234, "from_row": 329, "from_column": 8, "to_row": 330, "to_column": 7 }], "to_row": 331, "to_column": 8 }], "list": [], "to_row": 331, "to_column": 8 }, { "kind": "if", "at": 8257, "from_row": 331, "from_column": 6, "expression": { "kind": ">=", "at": 8282, "from_row": 331, "from_column": 31, "left": { "kind": "(", "at": 8275, "from_row": 331, "from_column": 24, "expression": { "kind": "name", "at": 8261, "from_row": 331, "from_column": 10, "name": "find_intrinsic", "to_row": 331, "to_column": 24, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 8276, "from_row": 331, "from_column": 25, "name": "name", "to_row": 331, "to_column": 29, "level": 0, "function_nr": 33 }], "to_row": 331, "to_column": 33 }, "right": { "kind": "number", "at": 8285, "from_row": 331, "from_column": 34, "value": "0", "number": 0, "to_row": 331, "to_column": 35 }, "to_row": 331, "to_column": 36 }, "then": [{ "kind": "block", "at": 8288, "from_row": 331, "from_column": 37, "statements": [{ "kind": "call", "at": 8298, "from_row": 332, "from_column": 8, "expression": { "kind": "assign", "at": 8301, "from_row": 332, "from_column": 11, "left": { "kind": "name", "at": 8298, "from_row": 332, "from_column": 8, "name": "_i", "to_row": 332, "to_column": 10, "level": 0, "function_nr": 33 }, "right": { "kind": "+", "at": 8306, "from_row": 332, "from_column": 16, "left": { "kind": "name", "at": 8303, "from_row": 332, "from_column": 13, "name": "_i", "to_row": 332, "to_column": 15, "level": 0, "function_nr": 33 }, "right": { "kind": "number", "at": 8308, "from_row": 332, "from_column": 18, "value": "1", "number": 1, "to_row": 332, "to_column": 19 }, "to_row": 333, "to_column": 16 }, "to_row": 333, "to_column": 16 }, "to_row": 333, "to_column": 16 }, { "kind": "continue", "at": 8318, "from_row": 333, "from_column": 8, "to_row": 334, "to_column": 7 }], "to_row": 335, "to_column": 10 }], "list": [], "to_row": 335, "to_column": 10 }, { "kind": "call", "at": 8341, "from_row": 335, "from_column": 6, "expression": { "kind": "assign", "at": 8346, "from_row": 335, "from_column": 11, "left": { "kind": "name", "at": 8341, "from_row": 335, "from_column": 6, "name": "slot", "to_row": 335, "to_column": 10, "level": 0, "function_nr": 33 }, "right": { "kind": "(", "at": 8358, "from_row": 335, "from_column": 23, "expression": { "kind": "name", "at": 8348, "from_row": 335, "from_column": 13, "name": "alloc_slot", "to_row": 335, "to_column": 23, "level": 1, "function_nr": 44 }, "list": [], "to_row": 336, "to_column": 9 }, "to_row": 336, "to_column": 9 }, "to_row": 336, "to_column": 9 }, { "kind": "call", "at": 8367, "from_row": 336, "from_column": 6, "expression": { "kind": "assign", "at": 8371, "from_row": 336, "from_column": 10, "left": { "kind": "name", "at": 8367, "from_row": 336, "from_column": 6, "name": "lit", "to_row": 336, "to_column": 9, "level": 0, "function_nr": 33 }, "right": { "kind": "record", "at": 8373, "from_row": 336, "from_column": 12, "list": [{ "left": { "kind": "name", "at": 8374, "from_row": 336, "from_column": 13, "name": "kind", "to_row": 336, "to_column": 17 }, "right": { "kind": "text", "at": 8380, "from_row": 336, "from_column": 19, "value": "name", "to_row": 336, "to_column": 25 } }, { "left": { "kind": "name", "at": 8388, "from_row": 336, "from_column": 27, "name": "name", "to_row": 336, "to_column": 31 }, "right": { "kind": "name", "at": 8394, "from_row": 336, "from_column": 33, "name": "name", "to_row": 336, "to_column": 37, "level": 0, "function_nr": 33 } }, { "left": { "kind": "name", "at": 8400, "from_row": 336, "from_column": 39, "name": "make", "to_row": 336, "to_column": 43 }, "right": { "kind": "text", "at": 8406, "from_row": 336, "from_column": 45, "value": "intrinsic", "to_row": 336, "to_column": 56 } }], "to_row": 336, "to_column": 57 }, "to_row": 337, "to_column": 15 }, "to_row": 337, "to_column": 15 }, { "kind": "call", "at": 8425, "from_row": 337, "from_column": 6, "expression": { "kind": "(", "at": 8434, "from_row": 337, "from_column": 15, "expression": { "kind": "name", "at": 8425, "from_row": 337, "from_column": 6, "name": "add_instr", "to_row": 337, "to_column": 15, "level": 1, "function_nr": 44 }, "list": [{ "kind": "array", "at": 8435, "from_row": 337, "from_column": 16, "list": [{ "kind": "text", "at": 8436, "from_row": 337, "from_column": 17, "value": "access", "to_row": 337, "to_column": 25 }, { "kind": "name", "at": 8446, "from_row": 337, "from_column": 27, "name": "slot", "to_row": 337, "to_column": 31, "level": 0, "function_nr": 33 }, { "kind": "name", "at": 8452, "from_row": 337, "from_column": 33, "name": "lit", "to_row": 337, "to_column": 36, "level": 0, "function_nr": 33 }], "to_row": 337, "to_column": 37 }], "to_row": 338, "to_column": 10 }, "to_row": 338, "to_column": 10 }, { "kind": "call", "at": 8464, "from_row": 338, "from_column": 6, "expression": { "kind": "(", "at": 8468, "from_row": 338, "from_column": 10, "expression": { "kind": "name", "at": 8464, "from_row": 338, "from_column": 6, "name": "push", "to_row": 338, "to_column": 10, "level": -1 }, "list": [{ "kind": "name", "at": 8469, "from_row": 338, "from_column": 11, "name": "s_intrinsic_cache", "to_row": 338, "to_column": 28, "level": 1, "function_nr": 44 }, { "kind": "record", "at": 8488, "from_row": 338, "from_column": 30, "list": [{ "left": { "kind": "name", "at": 8489, "from_row": 338, "from_column": 31, "name": "name", "to_row": 338, "to_column": 35 }, "right": { "kind": "name", "at": 8495, "from_row": 338, "from_column": 37, "name": "name", "to_row": 338, "to_column": 41, "level": 0, "function_nr": 33 } }, { "left": { "kind": "name", "at": 8501, "from_row": 338, "from_column": 43, "name": "slot", "to_row": 338, "to_column": 47 }, "right": { "kind": "name", "at": 8507, "from_row": 338, "from_column": 49, "name": "slot", "to_row": 338, "to_column": 53, "level": 0, "function_nr": 33 } }], "to_row": 338, "to_column": 54 }], "to_row": 339, "to_column": 8 }, "to_row": 339, "to_column": 8 }, { "kind": "call", "at": 8520, "from_row": 339, "from_column": 6, "expression": { "kind": "assign", "at": 8523, "from_row": 339, "from_column": 9, "left": { "kind": "name", "at": 8520, "from_row": 339, "from_column": 6, "name": "_i", "to_row": 339, "to_column": 8, "level": 0, "function_nr": 33 }, "right": { "kind": "+", "at": 8528, "from_row": 339, "from_column": 14, "left": { "kind": "name", "at": 8525, "from_row": 339, "from_column": 11, "name": "_i", "to_row": 339, "to_column": 13, "level": 0, "function_nr": 33 }, "right": { "kind": "number", "at": 8530, "from_row": 339, "from_column": 16, "value": "1", "number": 1, "to_row": 339, "to_column": 17 }, "to_row": 340, "to_column": 5 }, "to_row": 340, "to_column": 5 }, "to_row": 340, "to_column": 5 }], "to_row": 341, "to_column": 3 }], "to_row": 341, "to_column": 3 }], "function_nr": 33, "to_row": 344, "to_column": 5, "outer": 44, "nr_slots": 5, "nr_close_slots": 0 }, "to_row": 344, "to_column": 5 }, { "kind": "var", "at": 8594, "from_row": 344, "from_column": 2, "left": { "kind": "name", "at": 8598, "from_row": 344, "from_column": 6, "name": "scan_scope", "to_row": 344, "to_column": 16 }, "right": { "kind": "function", "at": 8611, "from_row": 344, "from_column": 19, "list": [], "statements": [{ "kind": "var", "at": 8628, "from_row": 345, "from_column": 4, "left": { "kind": "name", "at": 8632, "from_row": 345, "from_column": 8, "name": "scope", "to_row": 345, "to_column": 13 }, "right": { "kind": "(", "at": 8657, "from_row": 345, "from_column": 33, "expression": { "kind": "name", "at": 8640, "from_row": 345, "from_column": 16, "name": "find_scope_record", "to_row": 345, "to_column": 33, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 8658, "from_row": 345, "from_column": 34, "name": "s_function_nr", "to_row": 345, "to_column": 47, "level": 1, "function_nr": 44 }], "to_row": 346, "to_column": 6 }, "to_row": 346, "to_column": 6 }, { "kind": "if", "at": 8677, "from_row": 346, "from_column": 4, "expression": { "kind": "==", "at": 8687, "from_row": 346, "from_column": 14, "left": { "kind": "name", "at": 8681, "from_row": 346, "from_column": 8, "name": "scope", "to_row": 346, "to_column": 13, "level": 0, "function_nr": 34 }, "right": { "kind": "null", "at": 8690, "from_row": 346, "from_column": 17, "to_row": 346, "to_column": 21 }, "to_row": 346, "to_column": 22 }, "then": [{ "kind": "block", "at": 8696, "from_row": 346, "from_column": 23, "statements": [{ "kind": "return", "at": 8704, "from_row": 347, "from_column": 6, "expression": { "kind": "null", "at": 8711, "from_row": 347, "from_column": 13, "to_row": 347, "to_column": 17 }, "to_row": 348, "to_column": 5 }], "to_row": 349, "to_column": 7 }], "list": [], "to_row": 349, "to_column": 7 }, { "kind": "var", "at": 8726, "from_row": 349, "from_column": 4, "left": { "kind": "name", "at": 8730, "from_row": 349, "from_column": 8, "name": "keys", "to_row": 349, "to_column": 12 }, "right": { "kind": "(", "at": 8742, "from_row": 349, "from_column": 20, "expression": { "kind": "name", "at": 8737, "from_row": 349, "from_column": 15, "name": "array", "to_row": 349, "to_column": 20, "level": -1 }, "list": [{ "kind": "name", "at": 8743, "from_row": 349, "from_column": 21, "name": "scope", "to_row": 349, "to_column": 26, "level": 0, "function_nr": 34 }], "to_row": 350, "to_column": 7 }, "to_row": 350, "to_column": 7 }, { "kind": "var", "at": 8754, "from_row": 350, "from_column": 4, "left": { "kind": "name", "at": 8758, "from_row": 350, "from_column": 8, "name": "_i", "to_row": 350, "to_column": 10 }, "right": { "kind": "number", "at": 8763, "from_row": 350, "from_column": 13, "value": "0", "number": 0, "to_row": 350, "to_column": 14 }, "to_row": 351, "to_column": 7 }, { "kind": "var", "at": 8769, "from_row": 351, "from_column": 4, "left": { "kind": "name", "at": 8773, "from_row": 351, "from_column": 8, "name": "name", "to_row": 351, "to_column": 12 }, "right": { "kind": "null", "at": 8780, "from_row": 351, "from_column": 15, "to_row": 351, "to_column": 19 }, "to_row": 352, "to_column": 7 }, { "kind": "var", "at": 8789, "from_row": 352, "from_column": 4, "left": { "kind": "name", "at": 8793, "from_row": 352, "from_column": 8, "name": "v", "to_row": 352, "to_column": 9 }, "right": { "kind": "null", "at": 8797, "from_row": 352, "from_column": 12, "to_row": 352, "to_column": 16 }, "to_row": 353, "to_column": 7 }, { "kind": "var", "at": 8806, "from_row": 353, "from_column": 4, "left": { "kind": "name", "at": 8810, "from_row": 353, "from_column": 8, "name": "make", "to_row": 353, "to_column": 12 }, "right": { "kind": "null", "at": 8817, "from_row": 353, "from_column": 15, "to_row": 353, "to_column": 19 }, "to_row": 354, "to_column": 7 }, { "kind": "var", "at": 8826, "from_row": 354, "from_column": 4, "left": { "kind": "name", "at": 8830, "from_row": 354, "from_column": 8, "name": "is_const", "to_row": 354, "to_column": 16 }, "right": { "kind": "false", "at": 8841, "from_row": 354, "from_column": 19, "to_row": 354, "to_column": 24 }, "to_row": 355, "to_column": 7 }, { "kind": "var", "at": 8851, "from_row": 355, "from_column": 4, "left": { "kind": "name", "at": 8855, "from_row": 355, "from_column": 8, "name": "slot", "to_row": 355, "to_column": 12 }, "right": { "kind": "number", "at": 8862, "from_row": 355, "from_column": 15, "value": "0", "number": 0, "to_row": 355, "to_column": 16 }, "to_row": 356, "to_column": 9 }, { "kind": "while", "at": 8868, "from_row": 356, "from_column": 4, "expression": { "kind": "<", "at": 8878, "from_row": 356, "from_column": 14, "left": { "kind": "name", "at": 8875, "from_row": 356, "from_column": 11, "name": "_i", "to_row": 356, "to_column": 13, "level": 0, "function_nr": 34 }, "right": { "kind": "(", "at": 8886, "from_row": 356, "from_column": 22, "expression": { "kind": "name", "at": 8880, "from_row": 356, "from_column": 16, "name": "length", "to_row": 356, "to_column": 22, "level": -1 }, "list": [{ "kind": "name", "at": 8887, "from_row": 356, "from_column": 23, "name": "keys", "to_row": 356, "to_column": 27, "level": 0, "function_nr": 34 }], "to_row": 356, "to_column": 29 }, "to_row": 356, "to_column": 29 }, "statements": [{ "kind": "block", "at": 8894, "from_row": 356, "from_column": 30, "statements": [{ "kind": "call", "at": 8902, "from_row": 357, "from_column": 6, "expression": { "kind": "assign", "at": 8907, "from_row": 357, "from_column": 11, "left": { "kind": "name", "at": 8902, "from_row": 357, "from_column": 6, "name": "name", "to_row": 357, "to_column": 10, "level": 0, "function_nr": 34 }, "right": { "kind": "[", "at": 8913, "from_row": 357, "from_column": 17, "left": { "kind": "name", "at": 8909, "from_row": 357, "from_column": 13, "name": "keys", "to_row": 357, "to_column": 17, "level": 0, "function_nr": 34 }, "right": { "kind": "name", "at": 8914, "from_row": 357, "from_column": 18, "name": "_i", "to_row": 357, "to_column": 20, "level": 0, "function_nr": 34 }, "to_row": 358, "to_column": 8 }, "to_row": 358, "to_column": 8 }, "to_row": 358, "to_column": 8 }, { "kind": "if", "at": 8924, "from_row": 358, "from_column": 6, "expression": { "kind": "||", "at": 8950, "from_row": 358, "from_column": 32, "left": { "kind": "==", "at": 8933, "from_row": 358, "from_column": 15, "left": { "kind": "name", "at": 8928, "from_row": 358, "from_column": 10, "name": "name", "to_row": 358, "to_column": 14, "level": 0, "function_nr": 34 }, "right": { "kind": "text", "at": 8936, "from_row": 358, "from_column": 18, "value": "function_nr", "to_row": 358, "to_column": 31 }, "to_row": 358, "to_column": 34 }, "right": { "kind": "==", "at": 8958, "from_row": 358, "from_column": 40, "left": { "kind": "name", "at": 8953, "from_row": 358, "from_column": 35, "name": "name", "to_row": 358, "to_column": 39, "level": 0, "function_nr": 34 }, "right": { "kind": "text", "at": 8961, "from_row": 358, "from_column": 43, "value": "nr_close_slots", "to_row": 358, "to_column": 59 }, "to_row": 358, "to_column": 60 }, "to_row": 358, "to_column": 60 }, "then": [{ "kind": "block", "at": 8979, "from_row": 358, "from_column": 61, "statements": [{ "kind": "call", "at": 8989, "from_row": 359, "from_column": 8, "expression": { "kind": "assign", "at": 8992, "from_row": 359, "from_column": 11, "left": { "kind": "name", "at": 8989, "from_row": 359, "from_column": 8, "name": "_i", "to_row": 359, "to_column": 10, "level": 0, "function_nr": 34 }, "right": { "kind": "+", "at": 8997, "from_row": 359, "from_column": 16, "left": { "kind": "name", "at": 8994, "from_row": 359, "from_column": 13, "name": "_i", "to_row": 359, "to_column": 15, "level": 0, "function_nr": 34 }, "right": { "kind": "number", "at": 8999, "from_row": 359, "from_column": 18, "value": "1", "number": 1, "to_row": 359, "to_column": 19 }, "to_row": 360, "to_column": 16 }, "to_row": 360, "to_column": 16 }, "to_row": 360, "to_column": 16 }, { "kind": "continue", "at": 9009, "from_row": 360, "from_column": 8, "to_row": 361, "to_column": 7 }], "to_row": 362, "to_column": 7 }], "list": [], "to_row": 362, "to_column": 7 }, { "kind": "call", "at": 9032, "from_row": 362, "from_column": 6, "expression": { "kind": "assign", "at": 9034, "from_row": 362, "from_column": 8, "left": { "kind": "name", "at": 9032, "from_row": 362, "from_column": 6, "name": "v", "to_row": 362, "to_column": 7, "level": 0, "function_nr": 34 }, "right": { "kind": "[", "at": 9041, "from_row": 362, "from_column": 15, "left": { "kind": "name", "at": 9036, "from_row": 362, "from_column": 10, "name": "scope", "to_row": 362, "to_column": 15, "level": 0, "function_nr": 34 }, "right": { "kind": "name", "at": 9042, "from_row": 362, "from_column": 16, "name": "name", "to_row": 362, "to_column": 20, "level": 0, "function_nr": 34 }, "to_row": 363, "to_column": 10 }, "to_row": 363, "to_column": 10 }, "to_row": 363, "to_column": 10 }, { "kind": "call", "at": 9054, "from_row": 363, "from_column": 6, "expression": { "kind": "assign", "at": 9059, "from_row": 363, "from_column": 11, "left": { "kind": "name", "at": 9054, "from_row": 363, "from_column": 6, "name": "make", "to_row": 363, "to_column": 10, "level": 0, "function_nr": 34 }, "right": { "kind": ".", "at": 9062, "from_row": 363, "from_column": 14, "left": { "kind": "name", "at": 9061, "from_row": 363, "from_column": 13, "name": "v", "to_row": 363, "to_column": 14, "level": 0, "function_nr": 34 }, "right": "make", "to_row": 364, "to_column": 8 }, "to_row": 364, "to_column": 8 }, "to_row": 364, "to_column": 8 }, { "kind": "if", "at": 9074, "from_row": 364, "from_column": 6, "expression": { "kind": "||", "at": 9091, "from_row": 364, "from_column": 23, "left": { "kind": "==", "at": 9083, "from_row": 364, "from_column": 15, "left": { "kind": "name", "at": 9078, "from_row": 364, "from_column": 10, "name": "make", "to_row": 364, "to_column": 14, "level": 0, "function_nr": 34 }, "right": { "kind": "null", "at": 9086, "from_row": 364, "from_column": 18, "to_row": 364, "to_column": 22 }, "to_row": 364, "to_column": 25 }, "right": { "kind": "==", "at": 9099, "from_row": 364, "from_column": 31, "left": { "kind": "name", "at": 9094, "from_row": 364, "from_column": 26, "name": "make", "to_row": 364, "to_column": 30, "level": 0, "function_nr": 34 }, "right": { "kind": "text", "at": 9102, "from_row": 364, "from_column": 34, "value": "input", "to_row": 364, "to_column": 41 }, "to_row": 364, "to_column": 42 }, "to_row": 364, "to_column": 42 }, "then": [{ "kind": "block", "at": 9111, "from_row": 364, "from_column": 43, "statements": [{ "kind": "call", "at": 9121, "from_row": 365, "from_column": 8, "expression": { "kind": "assign", "at": 9124, "from_row": 365, "from_column": 11, "left": { "kind": "name", "at": 9121, "from_row": 365, "from_column": 8, "name": "_i", "to_row": 365, "to_column": 10, "level": 0, "function_nr": 34 }, "right": { "kind": "+", "at": 9129, "from_row": 365, "from_column": 16, "left": { "kind": "name", "at": 9126, "from_row": 365, "from_column": 13, "name": "_i", "to_row": 365, "to_column": 15, "level": 0, "function_nr": 34 }, "right": { "kind": "number", "at": 9131, "from_row": 365, "from_column": 18, "value": "1", "number": 1, "to_row": 365, "to_column": 19 }, "to_row": 366, "to_column": 16 }, "to_row": 366, "to_column": 16 }, "to_row": 366, "to_column": 16 }, { "kind": "continue", "at": 9141, "from_row": 366, "from_column": 8, "to_row": 367, "to_column": 7 }], "to_row": 368, "to_column": 8 }], "list": [], "to_row": 368, "to_column": 8 }, { "kind": "if", "at": 9164, "from_row": 368, "from_column": 6, "expression": { "kind": "<", "at": 9183, "from_row": 368, "from_column": 25, "left": { "kind": "(", "at": 9176, "from_row": 368, "from_column": 18, "expression": { "kind": "name", "at": 9168, "from_row": 368, "from_column": 10, "name": "find_var", "to_row": 368, "to_column": 18, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 9177, "from_row": 368, "from_column": 19, "name": "name", "to_row": 368, "to_column": 23, "level": 0, "function_nr": 34 }], "to_row": 368, "to_column": 26 }, "right": { "kind": "number", "at": 9185, "from_row": 368, "from_column": 27, "value": "0", "number": 0, "to_row": 368, "to_column": 28 }, "to_row": 368, "to_column": 29 }, "then": [{ "kind": "block", "at": 9188, "from_row": 368, "from_column": 30, "statements": [{ "kind": "call", "at": 9198, "from_row": 369, "from_column": 8, "expression": { "kind": "assign", "at": 9207, "from_row": 369, "from_column": 17, "left": { "kind": "name", "at": 9198, "from_row": 369, "from_column": 8, "name": "is_const", "to_row": 369, "to_column": 16, "level": 0, "function_nr": 34 }, "right": { "kind": "||", "at": 9224, "from_row": 369, "from_column": 34, "left": { "kind": "==", "at": 9215, "from_row": 369, "from_column": 25, "left": { "kind": "name", "at": 9210, "from_row": 369, "from_column": 20, "name": "make", "to_row": 369, "to_column": 24, "level": 0, "function_nr": 34 }, "right": { "kind": "text", "at": 9218, "from_row": 369, "from_column": 28, "value": "def", "to_row": 369, "to_column": 33 }, "to_row": 369, "to_column": 36 }, "right": { "kind": "==", "at": 9232, "from_row": 369, "from_column": 42, "left": { "kind": "name", "at": 9227, "from_row": 369, "from_column": 37, "name": "make", "to_row": 369, "to_column": 41, "level": 0, "function_nr": 34 }, "right": { "kind": "text", "at": 9235, "from_row": 369, "from_column": 45, "value": "function", "to_row": 369, "to_column": 55 }, "to_row": 369, "to_column": 56 }, "to_row": 369, "to_column": 56 }, "to_row": 370, "to_column": 12 }, "to_row": 370, "to_column": 12 }, { "kind": "call", "at": 9255, "from_row": 370, "from_column": 8, "expression": { "kind": "assign", "at": 9260, "from_row": 370, "from_column": 13, "left": { "kind": "name", "at": 9255, "from_row": 370, "from_column": 8, "name": "slot", "to_row": 370, "to_column": 12, "level": 0, "function_nr": 34 }, "right": { "kind": "+", "at": 9276, "from_row": 370, "from_column": 29, "left": { "kind": "+", "at": 9264, "from_row": 370, "from_column": 17, "left": { "kind": "number", "at": 9262, "from_row": 370, "from_column": 15, "value": "1", "number": 1, "to_row": 370, "to_column": 16 }, "right": { "kind": "name", "at": 9266, "from_row": 370, "from_column": 19, "name": "s_nr_args", "to_row": 370, "to_column": 28, "level": 1, "function_nr": 44 }, "to_row": 370, "to_column": 30 }, "right": { "kind": "name", "at": 9278, "from_row": 370, "from_column": 31, "name": "s_nr_local_slots", "to_row": 370, "to_column": 47, "level": 1, "function_nr": 44 }, "to_row": 371, "to_column": 24 }, "to_row": 371, "to_column": 24 }, "to_row": 371, "to_column": 24 }, { "kind": "call", "at": 9303, "from_row": 371, "from_column": 8, "expression": { "kind": "assign", "at": 9320, "from_row": 371, "from_column": 25, "left": { "kind": "name", "at": 9303, "from_row": 371, "from_column": 8, "name": "s_nr_local_slots", "to_row": 371, "to_column": 24, "level": 1, "function_nr": 44 }, "right": { "kind": "+", "at": 9339, "from_row": 371, "from_column": 44, "left": { "kind": "name", "at": 9322, "from_row": 371, "from_column": 27, "name": "s_nr_local_slots", "to_row": 371, "to_column": 43, "level": 1, "function_nr": 44 }, "right": { "kind": "number", "at": 9341, "from_row": 371, "from_column": 46, "value": "1", "number": 1, "to_row": 371, "to_column": 47 }, "to_row": 372, "to_column": 15 }, "to_row": 372, "to_column": 15 }, "to_row": 372, "to_column": 15 }, { "kind": "call", "at": 9351, "from_row": 372, "from_column": 8, "expression": { "kind": "(", "at": 9358, "from_row": 372, "from_column": 15, "expression": { "kind": "name", "at": 9351, "from_row": 372, "from_column": 8, "name": "add_var", "to_row": 372, "to_column": 15, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 9359, "from_row": 372, "from_column": 16, "name": "name", "to_row": 372, "to_column": 20, "level": 0, "function_nr": 34 }, { "kind": "name", "at": 9365, "from_row": 372, "from_column": 22, "name": "slot", "to_row": 372, "to_column": 26, "level": 0, "function_nr": 34 }, { "kind": "name", "at": 9371, "from_row": 372, "from_column": 28, "name": "is_const", "to_row": 372, "to_column": 36, "level": 0, "function_nr": 34 }], "to_row": 373, "to_column": 10 }, "to_row": 373, "to_column": 10 }, { "kind": "if", "at": 9389, "from_row": 373, "from_column": 8, "expression": { "kind": "==", "at": 9403, "from_row": 373, "from_column": 22, "left": { "kind": ".", "at": 9394, "from_row": 373, "from_column": 13, "left": { "kind": "name", "at": 9393, "from_row": 373, "from_column": 12, "name": "v", "to_row": 373, "to_column": 13, "level": 0, "function_nr": 34 }, "right": "closure", "to_row": 373, "to_column": 24 }, "right": { "kind": "true", "at": 9406, "from_row": 373, "from_column": 25, "to_row": 373, "to_column": 29 }, "to_row": 373, "to_column": 30 }, "then": [{ "kind": "block", "at": 9412, "from_row": 373, "from_column": 31, "statements": [{ "kind": "call", "at": 9424, "from_row": 374, "from_column": 10, "expression": { "kind": "assign", "at": 9462, "from_row": 374, "from_column": 48, "left": { "kind": ".", "at": 9450, "from_row": 374, "from_column": 36, "left": { "kind": "[", "at": 9430, "from_row": 374, "from_column": 16, "left": { "kind": "name", "at": 9424, "from_row": 374, "from_column": 10, "name": "s_vars", "to_row": 374, "to_column": 16, "level": 1, "function_nr": 44 }, "right": { "kind": "-", "at": 9446, "from_row": 374, "from_column": 32, "left": { "kind": "(", "at": 9437, "from_row": 374, "from_column": 23, "expression": { "kind": "name", "at": 9431, "from_row": 374, "from_column": 17, "name": "length", "to_row": 374, "to_column": 23, "level": -1 }, "list": [{ "kind": "name", "at": 9438, "from_row": 374, "from_column": 24, "name": "s_vars", "to_row": 374, "to_column": 30, "level": 1, "function_nr": 44 }], "to_row": 374, "to_column": 33 }, "right": { "kind": "number", "at": 9448, "from_row": 374, "from_column": 34, "value": "1", "number": 1, "to_row": 374, "to_column": 35 }, "to_row": 374, "to_column": 36 }, "to_row": 374, "to_column": 37 }, "right": "is_closure", "to_row": 374, "to_column": 49 }, "right": { "kind": "true", "at": 9464, "from_row": 374, "from_column": 50, "to_row": 374, "to_column": 54 }, "to_row": 375, "to_column": 9 }, "to_row": 375, "to_column": 9 }], "to_row": 376, "to_column": 7 }], "list": [], "to_row": 376, "to_column": 7 }], "to_row": 377, "to_column": 8 }], "list": [], "to_row": 377, "to_column": 8 }, { "kind": "call", "at": 9493, "from_row": 377, "from_column": 6, "expression": { "kind": "assign", "at": 9496, "from_row": 377, "from_column": 9, "left": { "kind": "name", "at": 9493, "from_row": 377, "from_column": 6, "name": "_i", "to_row": 377, "to_column": 8, "level": 0, "function_nr": 34 }, "right": { "kind": "+", "at": 9501, "from_row": 377, "from_column": 14, "left": { "kind": "name", "at": 9498, "from_row": 377, "from_column": 11, "name": "_i", "to_row": 377, "to_column": 13, "level": 0, "function_nr": 34 }, "right": { "kind": "number", "at": 9503, "from_row": 377, "from_column": 16, "value": "1", "number": 1, "to_row": 377, "to_column": 17 }, "to_row": 378, "to_column": 5 }, "to_row": 378, "to_column": 5 }, "to_row": 378, "to_column": 5 }], "to_row": 379, "to_column": 3 }], "to_row": 379, "to_column": 3 }], "function_nr": 34, "to_row": 382, "to_column": 5, "outer": 44, "nr_slots": 8, "nr_close_slots": 0 }, "to_row": 382, "to_column": 5 }, { "kind": "var", "at": 9563, "from_row": 382, "from_column": 2, "left": { "kind": "name", "at": 9567, "from_row": 382, "from_column": 6, "name": "find_var_in_saved", "to_row": 382, "to_column": 23 }, "right": { "kind": "function", "at": 9587, "from_row": 382, "from_column": 26, "list": [{ "kind": "name", "at": 9596, "from_row": 382, "from_column": 35, "name": "saved", "to_row": 382, "to_column": 40 }, { "kind": "name", "at": 9603, "from_row": 382, "from_column": 42, "name": "name", "to_row": 382, "to_column": 46 }], "statements": [{ "kind": "var", "at": 9615, "from_row": 383, "from_column": 4, "left": { "kind": "name", "at": 9619, "from_row": 383, "from_column": 8, "name": "_i", "to_row": 383, "to_column": 10 }, "right": { "kind": "number", "at": 9624, "from_row": 383, "from_column": 13, "value": "0", "number": 0, "to_row": 383, "to_column": 14 }, "to_row": 384, "to_column": 9 }, { "kind": "while", "at": 9630, "from_row": 384, "from_column": 4, "expression": { "kind": "<", "at": 9640, "from_row": 384, "from_column": 14, "left": { "kind": "name", "at": 9637, "from_row": 384, "from_column": 11, "name": "_i", "to_row": 384, "to_column": 13, "level": 0, "function_nr": 35 }, "right": { "kind": "(", "at": 9648, "from_row": 384, "from_column": 22, "expression": { "kind": "name", "at": 9642, "from_row": 384, "from_column": 16, "name": "length", "to_row": 384, "to_column": 22, "level": -1 }, "list": [{ "kind": ".", "at": 9654, "from_row": 384, "from_column": 28, "left": { "kind": "name", "at": 9649, "from_row": 384, "from_column": 23, "name": "saved", "to_row": 384, "to_column": 28, "level": 0, "function_nr": 35 }, "right": "vars", "to_row": 384, "to_column": 34 }], "to_row": 384, "to_column": 35 }, "to_row": 384, "to_column": 35 }, "statements": [{ "kind": "block", "at": 9662, "from_row": 384, "from_column": 36, "statements": [{ "kind": "if", "at": 9670, "from_row": 385, "from_column": 6, "expression": { "kind": "==", "at": 9694, "from_row": 385, "from_column": 30, "left": { "kind": ".", "at": 9688, "from_row": 385, "from_column": 24, "left": { "kind": "[", "at": 9684, "from_row": 385, "from_column": 20, "left": { "kind": ".", "at": 9679, "from_row": 385, "from_column": 15, "left": { "kind": "name", "at": 9674, "from_row": 385, "from_column": 10, "name": "saved", "to_row": 385, "to_column": 15, "level": 0, "function_nr": 35 }, "right": "vars", "to_row": 385, "to_column": 21 }, "right": { "kind": "name", "at": 9685, "from_row": 385, "from_column": 21, "name": "_i", "to_row": 385, "to_column": 23, "level": 0, "function_nr": 35 }, "to_row": 385, "to_column": 25 }, "right": "name", "to_row": 385, "to_column": 32 }, "right": { "kind": "name", "at": 9697, "from_row": 385, "from_column": 33, "name": "name", "to_row": 385, "to_column": 37, "level": 0, "function_nr": 35 }, "to_row": 385, "to_column": 38 }, "then": [{ "kind": "block", "at": 9703, "from_row": 385, "from_column": 39, "statements": [{ "kind": "return", "at": 9713, "from_row": 386, "from_column": 8, "expression": { "kind": ".", "at": 9734, "from_row": 386, "from_column": 29, "left": { "kind": "[", "at": 9730, "from_row": 386, "from_column": 25, "left": { "kind": ".", "at": 9725, "from_row": 386, "from_column": 20, "left": { "kind": "name", "at": 9720, "from_row": 386, "from_column": 15, "name": "saved", "to_row": 386, "to_column": 20, "level": 0, "function_nr": 35 }, "right": "vars", "to_row": 386, "to_column": 26 }, "right": { "kind": "name", "at": 9731, "from_row": 386, "from_column": 26, "name": "_i", "to_row": 386, "to_column": 28, "level": 0, "function_nr": 35 }, "to_row": 386, "to_column": 30 }, "right": "slot", "to_row": 387, "to_column": 7 }, "to_row": 387, "to_column": 7 }], "to_row": 388, "to_column": 8 }], "list": [], "to_row": 388, "to_column": 8 }, { "kind": "call", "at": 9754, "from_row": 388, "from_column": 6, "expression": { "kind": "assign", "at": 9757, "from_row": 388, "from_column": 9, "left": { "kind": "name", "at": 9754, "from_row": 388, "from_column": 6, "name": "_i", "to_row": 388, "to_column": 8, "level": 0, "function_nr": 35 }, "right": { "kind": "+", "at": 9762, "from_row": 388, "from_column": 14, "left": { "kind": "name", "at": 9759, "from_row": 388, "from_column": 11, "name": "_i", "to_row": 388, "to_column": 13, "level": 0, "function_nr": 35 }, "right": { "kind": "number", "at": 9764, "from_row": 388, "from_column": 16, "value": "1", "number": 1, "to_row": 388, "to_column": 17 }, "to_row": 389, "to_column": 5 }, "to_row": 389, "to_column": 5 }, "to_row": 389, "to_column": 5 }], "to_row": 390, "to_column": 10 }], "to_row": 390, "to_column": 10 }, { "kind": "return", "at": 9776, "from_row": 390, "from_column": 4, "expression": { "kind": "-unary", "at": 9783, "from_row": 390, "from_column": 11, "expression": { "kind": "number", "at": 9784, "from_row": 390, "from_column": 12, "value": "1", "number": 1, "to_row": 390, "to_column": 13 }, "to_row": 391, "to_column": 3 }, "to_row": 391, "to_column": 3 }], "function_nr": 35, "to_row": 394, "to_column": 5, "outer": 44, "nr_slots": 3, "nr_close_slots": 0 }, "to_row": 394, "to_column": 5 }, { "kind": "var", "at": 9827, "from_row": 394, "from_column": 2, "left": { "kind": "name", "at": 9831, "from_row": 394, "from_column": 6, "name": "gen_expr", "to_row": 394, "to_column": 14 }, "right": { "kind": "null", "at": 9842, "from_row": 394, "from_column": 17, "to_row": 394, "to_column": 21 }, "to_row": 395, "to_column": 5 }, { "kind": "var", "at": 9849, "from_row": 395, "from_column": 2, "left": { "kind": "name", "at": 9853, "from_row": 395, "from_column": 6, "name": "gen_statement", "to_row": 395, "to_column": 19 }, "right": { "kind": "null", "at": 9869, "from_row": 395, "from_column": 22, "to_row": 395, "to_column": 26 }, "to_row": 396, "to_column": 5 }, { "kind": "var", "at": 9876, "from_row": 396, "from_column": 2, "left": { "kind": "name", "at": 9880, "from_row": 396, "from_column": 6, "name": "gen_function", "to_row": 396, "to_column": 18 }, "right": { "kind": "null", "at": 9895, "from_row": 396, "from_column": 21, "to_row": 396, "to_column": 25 }, "to_row": 399, "to_column": 5 }, { "kind": "var", "at": 9957, "from_row": 399, "from_column": 2, "left": { "kind": "name", "at": 9961, "from_row": 399, "from_column": 6, "name": "emit_access_intrinsic", "to_row": 399, "to_column": 27 }, "right": { "kind": "function", "at": 9985, "from_row": 399, "from_column": 30, "list": [{ "kind": "name", "at": 9994, "from_row": 399, "from_column": 39, "name": "dest", "to_row": 399, "to_column": 43 }, { "kind": "name", "at": 10000, "from_row": 399, "from_column": 45, "name": "name", "to_row": 399, "to_column": 49 }], "statements": [{ "kind": "var", "at": 10012, "from_row": 400, "from_column": 4, "left": { "kind": "name", "at": 10016, "from_row": 400, "from_column": 8, "name": "lit", "to_row": 400, "to_column": 11 }, "right": { "kind": "record", "at": 10022, "from_row": 400, "from_column": 14, "list": [{ "left": { "kind": "name", "at": 10023, "from_row": 400, "from_column": 15, "name": "kind", "to_row": 400, "to_column": 19 }, "right": { "kind": "text", "at": 10029, "from_row": 400, "from_column": 21, "value": "name", "to_row": 400, "to_column": 27 } }, { "left": { "kind": "name", "at": 10037, "from_row": 400, "from_column": 29, "name": "name", "to_row": 400, "to_column": 33 }, "right": { "kind": "name", "at": 10043, "from_row": 400, "from_column": 35, "name": "name", "to_row": 400, "to_column": 39, "level": 0, "function_nr": 36 } }, { "left": { "kind": "name", "at": 10049, "from_row": 400, "from_column": 41, "name": "make", "to_row": 400, "to_column": 45 }, "right": { "kind": "text", "at": 10055, "from_row": 400, "from_column": 47, "value": "intrinsic", "to_row": 400, "to_column": 58 } }], "to_row": 400, "to_column": 59 }, "to_row": 401, "to_column": 13 }, { "kind": "call", "at": 10072, "from_row": 401, "from_column": 4, "expression": { "kind": "(", "at": 10081, "from_row": 401, "from_column": 13, "expression": { "kind": "name", "at": 10072, "from_row": 401, "from_column": 4, "name": "add_instr", "to_row": 401, "to_column": 13, "level": 1, "function_nr": 44 }, "list": [{ "kind": "array", "at": 10082, "from_row": 401, "from_column": 14, "list": [{ "kind": "text", "at": 10083, "from_row": 401, "from_column": 15, "value": "access", "to_row": 401, "to_column": 23 }, { "kind": "name", "at": 10093, "from_row": 401, "from_column": 25, "name": "dest", "to_row": 401, "to_column": 29, "level": 0, "function_nr": 36 }, { "kind": "name", "at": 10099, "from_row": 401, "from_column": 31, "name": "lit", "to_row": 401, "to_column": 34, "level": 0, "function_nr": 36 }], "to_row": 401, "to_column": 35 }], "to_row": 402, "to_column": 3 }, "to_row": 402, "to_column": 3 }], "function_nr": 36, "to_row": 405, "to_column": 5, "outer": 44, "nr_slots": 3, "nr_close_slots": 0 }, "to_row": 405, "to_column": 5 }, { "kind": "var", "at": 10147, "from_row": 405, "from_column": 2, "left": { "kind": "name", "at": 10151, "from_row": 405, "from_column": 6, "name": "gen_binary", "to_row": 405, "to_column": 16 }, "right": { "kind": "function", "at": 10164, "from_row": 405, "from_column": 19, "list": [{ "kind": "name", "at": 10173, "from_row": 405, "from_column": 28, "name": "node", "to_row": 405, "to_column": 32 }], "statements": [{ "kind": "var", "at": 10185, "from_row": 406, "from_column": 4, "left": { "kind": "name", "at": 10189, "from_row": 406, "from_column": 8, "name": "kind", "to_row": 406, "to_column": 12 }, "right": { "kind": ".", "at": 10200, "from_row": 406, "from_column": 19, "left": { "kind": "name", "at": 10196, "from_row": 406, "from_column": 15, "name": "node", "to_row": 406, "to_column": 19, "level": 0, "function_nr": 37 }, "right": "kind", "to_row": 407, "to_column": 7 }, "to_row": 407, "to_column": 7 }, { "kind": "var", "at": 10210, "from_row": 407, "from_column": 4, "left": { "kind": "name", "at": 10214, "from_row": 407, "from_column": 8, "name": "left", "to_row": 407, "to_column": 12 }, "right": { "kind": ".", "at": 10225, "from_row": 407, "from_column": 19, "left": { "kind": "name", "at": 10221, "from_row": 407, "from_column": 15, "name": "node", "to_row": 407, "to_column": 19, "level": 0, "function_nr": 37 }, "right": "left", "to_row": 408, "to_column": 7 }, "to_row": 408, "to_column": 7 }, { "kind": "var", "at": 10235, "from_row": 408, "from_column": 4, "left": { "kind": "name", "at": 10239, "from_row": 408, "from_column": 8, "name": "right", "to_row": 408, "to_column": 13 }, "right": { "kind": ".", "at": 10251, "from_row": 408, "from_column": 20, "left": { "kind": "name", "at": 10247, "from_row": 408, "from_column": 16, "name": "node", "to_row": 408, "to_column": 20, "level": 0, "function_nr": 37 }, "right": "right", "to_row": 409, "to_column": 7 }, "to_row": 409, "to_column": 7 }, { "kind": "var", "at": 10262, "from_row": 409, "from_column": 4, "left": { "kind": "name", "at": 10266, "from_row": 409, "from_column": 8, "name": "end_label", "to_row": 409, "to_column": 17 }, "right": { "kind": "null", "at": 10278, "from_row": 409, "from_column": 20, "to_row": 409, "to_column": 24 }, "to_row": 410, "to_column": 7 }, { "kind": "var", "at": 10287, "from_row": 410, "from_column": 4, "left": { "kind": "name", "at": 10291, "from_row": 410, "from_column": 8, "name": "left_slot", "to_row": 410, "to_column": 17 }, "right": { "kind": "number", "at": 10303, "from_row": 410, "from_column": 20, "value": "0", "number": 0, "to_row": 410, "to_column": 21 }, "to_row": 411, "to_column": 7 }, { "kind": "var", "at": 10309, "from_row": 411, "from_column": 4, "left": { "kind": "name", "at": 10313, "from_row": 411, "from_column": 8, "name": "right_slot", "to_row": 411, "to_column": 18 }, "right": { "kind": "number", "at": 10326, "from_row": 411, "from_column": 21, "value": "0", "number": 0, "to_row": 411, "to_column": 22 }, "to_row": 412, "to_column": 7 }, { "kind": "var", "at": 10332, "from_row": 412, "from_column": 4, "left": { "kind": "name", "at": 10336, "from_row": 412, "from_column": 8, "name": "dest", "to_row": 412, "to_column": 12 }, "right": { "kind": "number", "at": 10343, "from_row": 412, "from_column": 15, "value": "0", "number": 0, "to_row": 412, "to_column": 16 }, "to_row": 413, "to_column": 7 }, { "kind": "var", "at": 10349, "from_row": 413, "from_column": 4, "left": { "kind": "name", "at": 10353, "from_row": 413, "from_column": 8, "name": "op", "to_row": 413, "to_column": 10 }, "right": { "kind": "null", "at": 10358, "from_row": 413, "from_column": 13, "to_row": 413, "to_column": 17 }, "to_row": 415, "to_column": 6 }, { "kind": "if", "at": 10368, "from_row": 415, "from_column": 4, "expression": { "kind": "==", "at": 10377, "from_row": 415, "from_column": 13, "left": { "kind": "name", "at": 10372, "from_row": 415, "from_column": 8, "name": "kind", "to_row": 415, "to_column": 12, "level": 0, "function_nr": 37 }, "right": { "kind": "text", "at": 10380, "from_row": 415, "from_column": 16, "value": "&&", "to_row": 415, "to_column": 20 }, "to_row": 415, "to_column": 21 }, "then": [{ "kind": "block", "at": 10386, "from_row": 415, "from_column": 22, "statements": [{ "kind": "call", "at": 10394, "from_row": 416, "from_column": 6, "expression": { "kind": "assign", "at": 10404, "from_row": 416, "from_column": 16, "left": { "kind": "name", "at": 10394, "from_row": 416, "from_column": 6, "name": "end_label", "to_row": 416, "to_column": 15, "level": 0, "function_nr": 37 }, "right": { "kind": "(", "at": 10415, "from_row": 416, "from_column": 27, "expression": { "kind": "name", "at": 10406, "from_row": 416, "from_column": 18, "name": "gen_label", "to_row": 416, "to_column": 27, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 10416, "from_row": 416, "from_column": 28, "value": "and_end", "to_row": 416, "to_column": 37 }], "to_row": 417, "to_column": 15 }, "to_row": 417, "to_column": 15 }, "to_row": 417, "to_column": 15 }, { "kind": "call", "at": 10433, "from_row": 417, "from_column": 6, "expression": { "kind": "assign", "at": 10443, "from_row": 417, "from_column": 16, "left": { "kind": "name", "at": 10433, "from_row": 417, "from_column": 6, "name": "left_slot", "to_row": 417, "to_column": 15, "level": 0, "function_nr": 37 }, "right": { "kind": "(", "at": 10453, "from_row": 417, "from_column": 26, "expression": { "kind": "name", "at": 10445, "from_row": 417, "from_column": 18, "name": "gen_expr", "to_row": 417, "to_column": 26, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 10454, "from_row": 417, "from_column": 27, "name": "left", "to_row": 417, "to_column": 31, "level": 0, "function_nr": 37 }, { "kind": "-unary", "at": 10460, "from_row": 417, "from_column": 33, "expression": { "kind": "number", "at": 10461, "from_row": 417, "from_column": 34, "value": "1", "number": 1, "to_row": 417, "to_column": 35 }, "to_row": 417, "to_column": 36 }], "to_row": 418, "to_column": 10 }, "to_row": 418, "to_column": 10 }, "to_row": 418, "to_column": 10 }, { "kind": "call", "at": 10470, "from_row": 418, "from_column": 6, "expression": { "kind": "assign", "at": 10475, "from_row": 418, "from_column": 11, "left": { "kind": "name", "at": 10470, "from_row": 418, "from_column": 6, "name": "dest", "to_row": 418, "to_column": 10, "level": 0, "function_nr": 37 }, "right": { "kind": "(", "at": 10487, "from_row": 418, "from_column": 23, "expression": { "kind": "name", "at": 10477, "from_row": 418, "from_column": 13, "name": "alloc_slot", "to_row": 418, "to_column": 23, "level": 1, "function_nr": 44 }, "list": [], "to_row": 419, "to_column": 12 }, "to_row": 419, "to_column": 12 }, "to_row": 419, "to_column": 12 }, { "kind": "call", "at": 10496, "from_row": 419, "from_column": 6, "expression": { "kind": "(", "at": 10502, "from_row": 419, "from_column": 12, "expression": { "kind": "name", "at": 10496, "from_row": 419, "from_column": 6, "name": "emit_2", "to_row": 419, "to_column": 12, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 10503, "from_row": 419, "from_column": 13, "value": "move", "to_row": 419, "to_column": 19 }, { "kind": "name", "at": 10511, "from_row": 419, "from_column": 21, "name": "dest", "to_row": 419, "to_column": 25, "level": 0, "function_nr": 37 }, { "kind": "name", "at": 10517, "from_row": 419, "from_column": 27, "name": "left_slot", "to_row": 419, "to_column": 36, "level": 0, "function_nr": 37 }], "to_row": 420, "to_column": 20 }, "to_row": 420, "to_column": 20 }, { "kind": "call", "at": 10534, "from_row": 420, "from_column": 6, "expression": { "kind": "(", "at": 10548, "from_row": 420, "from_column": 20, "expression": { "kind": "name", "at": 10534, "from_row": 420, "from_column": 6, "name": "emit_jump_cond", "to_row": 420, "to_column": 20, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 10549, "from_row": 420, "from_column": 21, "value": "jump_false", "to_row": 420, "to_column": 33 }, { "kind": "name", "at": 10563, "from_row": 420, "from_column": 35, "name": "dest", "to_row": 420, "to_column": 39, "level": 0, "function_nr": 37 }, { "kind": "name", "at": 10569, "from_row": 420, "from_column": 41, "name": "end_label", "to_row": 420, "to_column": 50, "level": 0, "function_nr": 37 }], "to_row": 421, "to_column": 16 }, "to_row": 421, "to_column": 16 }, { "kind": "call", "at": 10586, "from_row": 421, "from_column": 6, "expression": { "kind": "assign", "at": 10597, "from_row": 421, "from_column": 17, "left": { "kind": "name", "at": 10586, "from_row": 421, "from_column": 6, "name": "right_slot", "to_row": 421, "to_column": 16, "level": 0, "function_nr": 37 }, "right": { "kind": "(", "at": 10607, "from_row": 421, "from_column": 27, "expression": { "kind": "name", "at": 10599, "from_row": 421, "from_column": 19, "name": "gen_expr", "to_row": 421, "to_column": 27, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 10608, "from_row": 421, "from_column": 28, "name": "right", "to_row": 421, "to_column": 33, "level": 0, "function_nr": 37 }, { "kind": "-unary", "at": 10615, "from_row": 421, "from_column": 35, "expression": { "kind": "number", "at": 10616, "from_row": 421, "from_column": 36, "value": "1", "number": 1, "to_row": 421, "to_column": 37 }, "to_row": 421, "to_column": 38 }], "to_row": 422, "to_column": 12 }, "to_row": 422, "to_column": 12 }, "to_row": 422, "to_column": 12 }, { "kind": "call", "at": 10625, "from_row": 422, "from_column": 6, "expression": { "kind": "(", "at": 10631, "from_row": 422, "from_column": 12, "expression": { "kind": "name", "at": 10625, "from_row": 422, "from_column": 6, "name": "emit_2", "to_row": 422, "to_column": 12, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 10632, "from_row": 422, "from_column": 13, "value": "move", "to_row": 422, "to_column": 19 }, { "kind": "name", "at": 10640, "from_row": 422, "from_column": 21, "name": "dest", "to_row": 422, "to_column": 25, "level": 0, "function_nr": 37 }, { "kind": "name", "at": 10646, "from_row": 422, "from_column": 27, "name": "right_slot", "to_row": 422, "to_column": 37, "level": 0, "function_nr": 37 }], "to_row": 423, "to_column": 16 }, "to_row": 423, "to_column": 16 }, { "kind": "call", "at": 10664, "from_row": 423, "from_column": 6, "expression": { "kind": "(", "at": 10674, "from_row": 423, "from_column": 16, "expression": { "kind": "name", "at": 10664, "from_row": 423, "from_column": 6, "name": "emit_label", "to_row": 423, "to_column": 16, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 10675, "from_row": 423, "from_column": 17, "name": "end_label", "to_row": 423, "to_column": 26, "level": 0, "function_nr": 37 }], "to_row": 424, "to_column": 12 }, "to_row": 424, "to_column": 12 }, { "kind": "return", "at": 10692, "from_row": 424, "from_column": 6, "expression": { "kind": "name", "at": 10699, "from_row": 424, "from_column": 13, "name": "dest", "to_row": 424, "to_column": 17, "level": 0, "function_nr": 37 }, "to_row": 425, "to_column": 5 }], "to_row": 427, "to_column": 6 }], "list": [], "to_row": 427, "to_column": 6 }, { "kind": "if", "at": 10715, "from_row": 427, "from_column": 4, "expression": { "kind": "==", "at": 10724, "from_row": 427, "from_column": 13, "left": { "kind": "name", "at": 10719, "from_row": 427, "from_column": 8, "name": "kind", "to_row": 427, "to_column": 12, "level": 0, "function_nr": 37 }, "right": { "kind": "text", "at": 10727, "from_row": 427, "from_column": 16, "value": "||", "to_row": 427, "to_column": 20 }, "to_row": 427, "to_column": 21 }, "then": [{ "kind": "block", "at": 10733, "from_row": 427, "from_column": 22, "statements": [{ "kind": "call", "at": 10741, "from_row": 428, "from_column": 6, "expression": { "kind": "assign", "at": 10751, "from_row": 428, "from_column": 16, "left": { "kind": "name", "at": 10741, "from_row": 428, "from_column": 6, "name": "end_label", "to_row": 428, "to_column": 15, "level": 0, "function_nr": 37 }, "right": { "kind": "(", "at": 10762, "from_row": 428, "from_column": 27, "expression": { "kind": "name", "at": 10753, "from_row": 428, "from_column": 18, "name": "gen_label", "to_row": 428, "to_column": 27, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 10763, "from_row": 428, "from_column": 28, "value": "or_end", "to_row": 428, "to_column": 36 }], "to_row": 429, "to_column": 15 }, "to_row": 429, "to_column": 15 }, "to_row": 429, "to_column": 15 }, { "kind": "call", "at": 10779, "from_row": 429, "from_column": 6, "expression": { "kind": "assign", "at": 10789, "from_row": 429, "from_column": 16, "left": { "kind": "name", "at": 10779, "from_row": 429, "from_column": 6, "name": "left_slot", "to_row": 429, "to_column": 15, "level": 0, "function_nr": 37 }, "right": { "kind": "(", "at": 10799, "from_row": 429, "from_column": 26, "expression": { "kind": "name", "at": 10791, "from_row": 429, "from_column": 18, "name": "gen_expr", "to_row": 429, "to_column": 26, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 10800, "from_row": 429, "from_column": 27, "name": "left", "to_row": 429, "to_column": 31, "level": 0, "function_nr": 37 }, { "kind": "-unary", "at": 10806, "from_row": 429, "from_column": 33, "expression": { "kind": "number", "at": 10807, "from_row": 429, "from_column": 34, "value": "1", "number": 1, "to_row": 429, "to_column": 35 }, "to_row": 429, "to_column": 36 }], "to_row": 430, "to_column": 10 }, "to_row": 430, "to_column": 10 }, "to_row": 430, "to_column": 10 }, { "kind": "call", "at": 10816, "from_row": 430, "from_column": 6, "expression": { "kind": "assign", "at": 10821, "from_row": 430, "from_column": 11, "left": { "kind": "name", "at": 10816, "from_row": 430, "from_column": 6, "name": "dest", "to_row": 430, "to_column": 10, "level": 0, "function_nr": 37 }, "right": { "kind": "(", "at": 10833, "from_row": 430, "from_column": 23, "expression": { "kind": "name", "at": 10823, "from_row": 430, "from_column": 13, "name": "alloc_slot", "to_row": 430, "to_column": 23, "level": 1, "function_nr": 44 }, "list": [], "to_row": 431, "to_column": 12 }, "to_row": 431, "to_column": 12 }, "to_row": 431, "to_column": 12 }, { "kind": "call", "at": 10842, "from_row": 431, "from_column": 6, "expression": { "kind": "(", "at": 10848, "from_row": 431, "from_column": 12, "expression": { "kind": "name", "at": 10842, "from_row": 431, "from_column": 6, "name": "emit_2", "to_row": 431, "to_column": 12, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 10849, "from_row": 431, "from_column": 13, "value": "move", "to_row": 431, "to_column": 19 }, { "kind": "name", "at": 10857, "from_row": 431, "from_column": 21, "name": "dest", "to_row": 431, "to_column": 25, "level": 0, "function_nr": 37 }, { "kind": "name", "at": 10863, "from_row": 431, "from_column": 27, "name": "left_slot", "to_row": 431, "to_column": 36, "level": 0, "function_nr": 37 }], "to_row": 432, "to_column": 20 }, "to_row": 432, "to_column": 20 }, { "kind": "call", "at": 10880, "from_row": 432, "from_column": 6, "expression": { "kind": "(", "at": 10894, "from_row": 432, "from_column": 20, "expression": { "kind": "name", "at": 10880, "from_row": 432, "from_column": 6, "name": "emit_jump_cond", "to_row": 432, "to_column": 20, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 10895, "from_row": 432, "from_column": 21, "value": "jump_true", "to_row": 432, "to_column": 32 }, { "kind": "name", "at": 10908, "from_row": 432, "from_column": 34, "name": "dest", "to_row": 432, "to_column": 38, "level": 0, "function_nr": 37 }, { "kind": "name", "at": 10914, "from_row": 432, "from_column": 40, "name": "end_label", "to_row": 432, "to_column": 49, "level": 0, "function_nr": 37 }], "to_row": 433, "to_column": 16 }, "to_row": 433, "to_column": 16 }, { "kind": "call", "at": 10931, "from_row": 433, "from_column": 6, "expression": { "kind": "assign", "at": 10942, "from_row": 433, "from_column": 17, "left": { "kind": "name", "at": 10931, "from_row": 433, "from_column": 6, "name": "right_slot", "to_row": 433, "to_column": 16, "level": 0, "function_nr": 37 }, "right": { "kind": "(", "at": 10952, "from_row": 433, "from_column": 27, "expression": { "kind": "name", "at": 10944, "from_row": 433, "from_column": 19, "name": "gen_expr", "to_row": 433, "to_column": 27, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 10953, "from_row": 433, "from_column": 28, "name": "right", "to_row": 433, "to_column": 33, "level": 0, "function_nr": 37 }, { "kind": "-unary", "at": 10960, "from_row": 433, "from_column": 35, "expression": { "kind": "number", "at": 10961, "from_row": 433, "from_column": 36, "value": "1", "number": 1, "to_row": 433, "to_column": 37 }, "to_row": 433, "to_column": 38 }], "to_row": 434, "to_column": 12 }, "to_row": 434, "to_column": 12 }, "to_row": 434, "to_column": 12 }, { "kind": "call", "at": 10970, "from_row": 434, "from_column": 6, "expression": { "kind": "(", "at": 10976, "from_row": 434, "from_column": 12, "expression": { "kind": "name", "at": 10970, "from_row": 434, "from_column": 6, "name": "emit_2", "to_row": 434, "to_column": 12, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 10977, "from_row": 434, "from_column": 13, "value": "move", "to_row": 434, "to_column": 19 }, { "kind": "name", "at": 10985, "from_row": 434, "from_column": 21, "name": "dest", "to_row": 434, "to_column": 25, "level": 0, "function_nr": 37 }, { "kind": "name", "at": 10991, "from_row": 434, "from_column": 27, "name": "right_slot", "to_row": 434, "to_column": 37, "level": 0, "function_nr": 37 }], "to_row": 435, "to_column": 16 }, "to_row": 435, "to_column": 16 }, { "kind": "call", "at": 11009, "from_row": 435, "from_column": 6, "expression": { "kind": "(", "at": 11019, "from_row": 435, "from_column": 16, "expression": { "kind": "name", "at": 11009, "from_row": 435, "from_column": 6, "name": "emit_label", "to_row": 435, "to_column": 16, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 11020, "from_row": 435, "from_column": 17, "name": "end_label", "to_row": 435, "to_column": 26, "level": 0, "function_nr": 37 }], "to_row": 436, "to_column": 12 }, "to_row": 436, "to_column": 12 }, { "kind": "return", "at": 11037, "from_row": 436, "from_column": 6, "expression": { "kind": "name", "at": 11044, "from_row": 436, "from_column": 13, "name": "dest", "to_row": 436, "to_column": 17, "level": 0, "function_nr": 37 }, "to_row": 437, "to_column": 5 }], "to_row": 439, "to_column": 6 }], "list": [], "to_row": 439, "to_column": 6 }, { "kind": "if", "at": 11060, "from_row": 439, "from_column": 4, "expression": { "kind": "==", "at": 11069, "from_row": 439, "from_column": 13, "left": { "kind": "name", "at": 11064, "from_row": 439, "from_column": 8, "name": "kind", "to_row": 439, "to_column": 12, "level": 0, "function_nr": 37 }, "right": { "kind": "text", "at": 11072, "from_row": 439, "from_column": 16, "value": "??", "to_row": 439, "to_column": 20 }, "to_row": 439, "to_column": 21 }, "then": [{ "kind": "block", "at": 11078, "from_row": 439, "from_column": 22, "statements": [{ "kind": "call", "at": 11086, "from_row": 440, "from_column": 6, "expression": { "kind": "assign", "at": 11096, "from_row": 440, "from_column": 16, "left": { "kind": "name", "at": 11086, "from_row": 440, "from_column": 6, "name": "end_label", "to_row": 440, "to_column": 15, "level": 0, "function_nr": 37 }, "right": { "kind": "(", "at": 11107, "from_row": 440, "from_column": 27, "expression": { "kind": "name", "at": 11098, "from_row": 440, "from_column": 18, "name": "gen_label", "to_row": 440, "to_column": 27, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 11108, "from_row": 440, "from_column": 28, "value": "nullish_end", "to_row": 440, "to_column": 41 }], "to_row": 441, "to_column": 15 }, "to_row": 441, "to_column": 15 }, "to_row": 441, "to_column": 15 }, { "kind": "call", "at": 11129, "from_row": 441, "from_column": 6, "expression": { "kind": "assign", "at": 11139, "from_row": 441, "from_column": 16, "left": { "kind": "name", "at": 11129, "from_row": 441, "from_column": 6, "name": "left_slot", "to_row": 441, "to_column": 15, "level": 0, "function_nr": 37 }, "right": { "kind": "(", "at": 11149, "from_row": 441, "from_column": 26, "expression": { "kind": "name", "at": 11141, "from_row": 441, "from_column": 18, "name": "gen_expr", "to_row": 441, "to_column": 26, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 11150, "from_row": 441, "from_column": 27, "name": "left", "to_row": 441, "to_column": 31, "level": 0, "function_nr": 37 }, { "kind": "-unary", "at": 11156, "from_row": 441, "from_column": 33, "expression": { "kind": "number", "at": 11157, "from_row": 441, "from_column": 34, "value": "1", "number": 1, "to_row": 441, "to_column": 35 }, "to_row": 441, "to_column": 36 }], "to_row": 442, "to_column": 10 }, "to_row": 442, "to_column": 10 }, "to_row": 442, "to_column": 10 }, { "kind": "call", "at": 11166, "from_row": 442, "from_column": 6, "expression": { "kind": "assign", "at": 11171, "from_row": 442, "from_column": 11, "left": { "kind": "name", "at": 11166, "from_row": 442, "from_column": 6, "name": "dest", "to_row": 442, "to_column": 10, "level": 0, "function_nr": 37 }, "right": { "kind": "(", "at": 11183, "from_row": 442, "from_column": 23, "expression": { "kind": "name", "at": 11173, "from_row": 442, "from_column": 13, "name": "alloc_slot", "to_row": 442, "to_column": 23, "level": 1, "function_nr": 44 }, "list": [], "to_row": 443, "to_column": 12 }, "to_row": 443, "to_column": 12 }, "to_row": 443, "to_column": 12 }, { "kind": "call", "at": 11192, "from_row": 443, "from_column": 6, "expression": { "kind": "(", "at": 11198, "from_row": 443, "from_column": 12, "expression": { "kind": "name", "at": 11192, "from_row": 443, "from_column": 6, "name": "emit_2", "to_row": 443, "to_column": 12, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 11199, "from_row": 443, "from_column": 13, "value": "move", "to_row": 443, "to_column": 19 }, { "kind": "name", "at": 11207, "from_row": 443, "from_column": 21, "name": "dest", "to_row": 443, "to_column": 25, "level": 0, "function_nr": 37 }, { "kind": "name", "at": 11213, "from_row": 443, "from_column": 27, "name": "left_slot", "to_row": 443, "to_column": 36, "level": 0, "function_nr": 37 }], "to_row": 444, "to_column": 20 }, "to_row": 444, "to_column": 20 }, { "kind": "call", "at": 11230, "from_row": 444, "from_column": 6, "expression": { "kind": "(", "at": 11244, "from_row": 444, "from_column": 20, "expression": { "kind": "name", "at": 11230, "from_row": 444, "from_column": 6, "name": "emit_jump_cond", "to_row": 444, "to_column": 20, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 11245, "from_row": 444, "from_column": 21, "value": "jump_not_null", "to_row": 444, "to_column": 36 }, { "kind": "name", "at": 11262, "from_row": 444, "from_column": 38, "name": "dest", "to_row": 444, "to_column": 42, "level": 0, "function_nr": 37 }, { "kind": "name", "at": 11268, "from_row": 444, "from_column": 44, "name": "end_label", "to_row": 444, "to_column": 53, "level": 0, "function_nr": 37 }], "to_row": 445, "to_column": 16 }, "to_row": 445, "to_column": 16 }, { "kind": "call", "at": 11285, "from_row": 445, "from_column": 6, "expression": { "kind": "assign", "at": 11296, "from_row": 445, "from_column": 17, "left": { "kind": "name", "at": 11285, "from_row": 445, "from_column": 6, "name": "right_slot", "to_row": 445, "to_column": 16, "level": 0, "function_nr": 37 }, "right": { "kind": "(", "at": 11306, "from_row": 445, "from_column": 27, "expression": { "kind": "name", "at": 11298, "from_row": 445, "from_column": 19, "name": "gen_expr", "to_row": 445, "to_column": 27, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 11307, "from_row": 445, "from_column": 28, "name": "right", "to_row": 445, "to_column": 33, "level": 0, "function_nr": 37 }, { "kind": "-unary", "at": 11314, "from_row": 445, "from_column": 35, "expression": { "kind": "number", "at": 11315, "from_row": 445, "from_column": 36, "value": "1", "number": 1, "to_row": 445, "to_column": 37 }, "to_row": 445, "to_column": 38 }], "to_row": 446, "to_column": 12 }, "to_row": 446, "to_column": 12 }, "to_row": 446, "to_column": 12 }, { "kind": "call", "at": 11324, "from_row": 446, "from_column": 6, "expression": { "kind": "(", "at": 11330, "from_row": 446, "from_column": 12, "expression": { "kind": "name", "at": 11324, "from_row": 446, "from_column": 6, "name": "emit_2", "to_row": 446, "to_column": 12, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 11331, "from_row": 446, "from_column": 13, "value": "move", "to_row": 446, "to_column": 19 }, { "kind": "name", "at": 11339, "from_row": 446, "from_column": 21, "name": "dest", "to_row": 446, "to_column": 25, "level": 0, "function_nr": 37 }, { "kind": "name", "at": 11345, "from_row": 446, "from_column": 27, "name": "right_slot", "to_row": 446, "to_column": 37, "level": 0, "function_nr": 37 }], "to_row": 447, "to_column": 16 }, "to_row": 447, "to_column": 16 }, { "kind": "call", "at": 11363, "from_row": 447, "from_column": 6, "expression": { "kind": "(", "at": 11373, "from_row": 447, "from_column": 16, "expression": { "kind": "name", "at": 11363, "from_row": 447, "from_column": 6, "name": "emit_label", "to_row": 447, "to_column": 16, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 11374, "from_row": 447, "from_column": 17, "name": "end_label", "to_row": 447, "to_column": 26, "level": 0, "function_nr": 37 }], "to_row": 448, "to_column": 12 }, "to_row": 448, "to_column": 12 }, { "kind": "return", "at": 11391, "from_row": 448, "from_column": 6, "expression": { "kind": "name", "at": 11398, "from_row": 448, "from_column": 13, "name": "dest", "to_row": 448, "to_column": 17, "level": 0, "function_nr": 37 }, "to_row": 449, "to_column": 5 }], "to_row": 452, "to_column": 6 }], "list": [], "to_row": 452, "to_column": 6 }, { "kind": "if", "at": 11436, "from_row": 452, "from_column": 4, "expression": { "kind": "==", "at": 11445, "from_row": 452, "from_column": 13, "left": { "kind": "name", "at": 11440, "from_row": 452, "from_column": 8, "name": "kind", "to_row": 452, "to_column": 12, "level": 0, "function_nr": 37 }, "right": { "kind": "text", "at": 11448, "from_row": 452, "from_column": 16, "value": ",", "to_row": 452, "to_column": 19 }, "to_row": 452, "to_column": 20 }, "then": [{ "kind": "block", "at": 11453, "from_row": 452, "from_column": 21, "statements": [{ "kind": "call", "at": 11461, "from_row": 453, "from_column": 6, "expression": { "kind": "(", "at": 11469, "from_row": 453, "from_column": 14, "expression": { "kind": "name", "at": 11461, "from_row": 453, "from_column": 6, "name": "gen_expr", "to_row": 453, "to_column": 14, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 11470, "from_row": 453, "from_column": 15, "name": "left", "to_row": 453, "to_column": 19, "level": 0, "function_nr": 37 }, { "kind": "-unary", "at": 11476, "from_row": 453, "from_column": 21, "expression": { "kind": "number", "at": 11477, "from_row": 453, "from_column": 22, "value": "1", "number": 1, "to_row": 453, "to_column": 23 }, "to_row": 453, "to_column": 24 }], "to_row": 454, "to_column": 12 }, "to_row": 454, "to_column": 12 }, { "kind": "return", "at": 11486, "from_row": 454, "from_column": 6, "expression": { "kind": "(", "at": 11501, "from_row": 454, "from_column": 21, "expression": { "kind": "name", "at": 11493, "from_row": 454, "from_column": 13, "name": "gen_expr", "to_row": 454, "to_column": 21, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 11502, "from_row": 454, "from_column": 22, "name": "right", "to_row": 454, "to_column": 27, "level": 0, "function_nr": 37 }, { "kind": "-unary", "at": 11509, "from_row": 454, "from_column": 29, "expression": { "kind": "number", "at": 11510, "from_row": 454, "from_column": 30, "value": "1", "number": 1, "to_row": 454, "to_column": 31 }, "to_row": 454, "to_column": 32 }], "to_row": 455, "to_column": 5 }, "to_row": 455, "to_column": 5 }], "to_row": 458, "to_column": 13 }], "list": [], "to_row": 458, "to_column": 13 }, { "kind": "call", "at": 11551, "from_row": 458, "from_column": 4, "expression": { "kind": "assign", "at": 11561, "from_row": 458, "from_column": 14, "left": { "kind": "name", "at": 11551, "from_row": 458, "from_column": 4, "name": "left_slot", "to_row": 458, "to_column": 13, "level": 0, "function_nr": 37 }, "right": { "kind": "(", "at": 11571, "from_row": 458, "from_column": 24, "expression": { "kind": "name", "at": 11563, "from_row": 458, "from_column": 16, "name": "gen_expr", "to_row": 458, "to_column": 24, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 11572, "from_row": 458, "from_column": 25, "name": "left", "to_row": 458, "to_column": 29, "level": 0, "function_nr": 37 }, { "kind": "-unary", "at": 11578, "from_row": 458, "from_column": 31, "expression": { "kind": "number", "at": 11579, "from_row": 458, "from_column": 32, "value": "1", "number": 1, "to_row": 458, "to_column": 33 }, "to_row": 458, "to_column": 34 }], "to_row": 459, "to_column": 14 }, "to_row": 459, "to_column": 14 }, "to_row": 459, "to_column": 14 }, { "kind": "call", "at": 11586, "from_row": 459, "from_column": 4, "expression": { "kind": "assign", "at": 11597, "from_row": 459, "from_column": 15, "left": { "kind": "name", "at": 11586, "from_row": 459, "from_column": 4, "name": "right_slot", "to_row": 459, "to_column": 14, "level": 0, "function_nr": 37 }, "right": { "kind": "(", "at": 11607, "from_row": 459, "from_column": 25, "expression": { "kind": "name", "at": 11599, "from_row": 459, "from_column": 17, "name": "gen_expr", "to_row": 459, "to_column": 25, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 11608, "from_row": 459, "from_column": 26, "name": "right", "to_row": 459, "to_column": 31, "level": 0, "function_nr": 37 }, { "kind": "-unary", "at": 11615, "from_row": 459, "from_column": 33, "expression": { "kind": "number", "at": 11616, "from_row": 459, "from_column": 34, "value": "1", "number": 1, "to_row": 459, "to_column": 35 }, "to_row": 459, "to_column": 36 }], "to_row": 460, "to_column": 8 }, "to_row": 460, "to_column": 8 }, "to_row": 460, "to_column": 8 }, { "kind": "call", "at": 11623, "from_row": 460, "from_column": 4, "expression": { "kind": "assign", "at": 11628, "from_row": 460, "from_column": 9, "left": { "kind": "name", "at": 11623, "from_row": 460, "from_column": 4, "name": "dest", "to_row": 460, "to_column": 8, "level": 0, "function_nr": 37 }, "right": { "kind": "(", "at": 11640, "from_row": 460, "from_column": 21, "expression": { "kind": "name", "at": 11630, "from_row": 460, "from_column": 11, "name": "alloc_slot", "to_row": 460, "to_column": 21, "level": 1, "function_nr": 44 }, "list": [], "to_row": 461, "to_column": 6 }, "to_row": 461, "to_column": 6 }, "to_row": 461, "to_column": 6 }, { "kind": "call", "at": 11647, "from_row": 461, "from_column": 4, "expression": { "kind": "assign", "at": 11650, "from_row": 461, "from_column": 7, "left": { "kind": "name", "at": 11647, "from_row": 461, "from_column": 4, "name": "op", "to_row": 461, "to_column": 6, "level": 0, "function_nr": 37 }, "right": { "kind": "[", "at": 11661, "from_row": 461, "from_column": 18, "left": { "kind": "name", "at": 11652, "from_row": 461, "from_column": 9, "name": "binop_map", "to_row": 461, "to_column": 18, "level": 1, "function_nr": 44 }, "right": { "kind": "name", "at": 11662, "from_row": 461, "from_column": 19, "name": "kind", "to_row": 461, "to_column": 23, "level": 0, "function_nr": 37 }, "to_row": 462, "to_column": 6 }, "to_row": 462, "to_column": 6 }, "to_row": 462, "to_column": 6 }, { "kind": "if", "at": 11672, "from_row": 462, "from_column": 4, "expression": { "kind": "==", "at": 11679, "from_row": 462, "from_column": 11, "left": { "kind": "name", "at": 11676, "from_row": 462, "from_column": 8, "name": "op", "to_row": 462, "to_column": 10, "level": 0, "function_nr": 37 }, "right": { "kind": "null", "at": 11682, "from_row": 462, "from_column": 14, "to_row": 462, "to_column": 18 }, "to_row": 462, "to_column": 19 }, "then": [{ "kind": "block", "at": 11688, "from_row": 462, "from_column": 20, "statements": [{ "kind": "call", "at": 11696, "from_row": 463, "from_column": 6, "expression": { "kind": "assign", "at": 11699, "from_row": 463, "from_column": 9, "left": { "kind": "name", "at": 11696, "from_row": 463, "from_column": 6, "name": "op", "to_row": 463, "to_column": 8, "level": 0, "function_nr": 37 }, "right": { "kind": "text", "at": 11701, "from_row": 463, "from_column": 11, "value": "add", "to_row": 463, "to_column": 16 }, "to_row": 464, "to_column": 5 }, "to_row": 464, "to_column": 5 }], "to_row": 465, "to_column": 10 }], "list": [], "to_row": 465, "to_column": 10 }, { "kind": "call", "at": 11717, "from_row": 465, "from_column": 4, "expression": { "kind": "(", "at": 11723, "from_row": 465, "from_column": 10, "expression": { "kind": "name", "at": 11717, "from_row": 465, "from_column": 4, "name": "emit_3", "to_row": 465, "to_column": 10, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 11724, "from_row": 465, "from_column": 11, "name": "op", "to_row": 465, "to_column": 13, "level": 0, "function_nr": 37 }, { "kind": "name", "at": 11728, "from_row": 465, "from_column": 15, "name": "dest", "to_row": 465, "to_column": 19, "level": 0, "function_nr": 37 }, { "kind": "name", "at": 11734, "from_row": 465, "from_column": 21, "name": "left_slot", "to_row": 465, "to_column": 30, "level": 0, "function_nr": 37 }, { "kind": "name", "at": 11745, "from_row": 465, "from_column": 32, "name": "right_slot", "to_row": 465, "to_column": 42, "level": 0, "function_nr": 37 }], "to_row": 466, "to_column": 10 }, "to_row": 466, "to_column": 10 }, { "kind": "return", "at": 11761, "from_row": 466, "from_column": 4, "expression": { "kind": "name", "at": 11768, "from_row": 466, "from_column": 11, "name": "dest", "to_row": 466, "to_column": 15, "level": 0, "function_nr": 37 }, "to_row": 467, "to_column": 3 }], "function_nr": 37, "to_row": 471, "to_column": 5, "outer": 44, "nr_slots": 9, "nr_close_slots": 0 }, "to_row": 471, "to_column": 5 }, { "kind": "var", "at": 11881, "from_row": 471, "from_column": 2, "left": { "kind": "name", "at": 11885, "from_row": 471, "from_column": 6, "name": "parent_states", "to_row": 471, "to_column": 19 }, "right": { "kind": "array", "at": 11901, "from_row": 471, "from_column": 22, "list": [], "to_row": 471, "to_column": 24 }, "to_row": 473, "to_column": 5 }, { "kind": "var", "at": 11907, "from_row": 473, "from_column": 2, "left": { "kind": "name", "at": 11911, "from_row": 473, "from_column": 6, "name": "gen_compound_assign", "to_row": 473, "to_column": 25 }, "right": { "kind": "function", "at": 11933, "from_row": 473, "from_column": 28, "list": [{ "kind": "name", "at": 11942, "from_row": 473, "from_column": 37, "name": "node", "to_row": 473, "to_column": 41 }, { "kind": "name", "at": 11948, "from_row": 473, "from_column": 43, "name": "op", "to_row": 473, "to_column": 45 }], "statements": [{ "kind": "var", "at": 11958, "from_row": 474, "from_column": 4, "left": { "kind": "name", "at": 11962, "from_row": 474, "from_column": 8, "name": "left", "to_row": 474, "to_column": 12 }, "right": { "kind": ".", "at": 11973, "from_row": 474, "from_column": 19, "left": { "kind": "name", "at": 11969, "from_row": 474, "from_column": 15, "name": "node", "to_row": 474, "to_column": 19, "level": 0, "function_nr": 38 }, "right": "left", "to_row": 475, "to_column": 7 }, "to_row": 475, "to_column": 7 }, { "kind": "var", "at": 11983, "from_row": 475, "from_column": 4, "left": { "kind": "name", "at": 11987, "from_row": 475, "from_column": 8, "name": "right", "to_row": 475, "to_column": 13 }, "right": { "kind": ".", "at": 11999, "from_row": 475, "from_column": 20, "left": { "kind": "name", "at": 11995, "from_row": 475, "from_column": 16, "name": "node", "to_row": 475, "to_column": 20, "level": 0, "function_nr": 38 }, "right": "right", "to_row": 476, "to_column": 7 }, "to_row": 476, "to_column": 7 }, { "kind": "var", "at": 12010, "from_row": 476, "from_column": 4, "left": { "kind": "name", "at": 12014, "from_row": 476, "from_column": 8, "name": "left_kind", "to_row": 476, "to_column": 17 }, "right": { "kind": ".", "at": 12030, "from_row": 476, "from_column": 24, "left": { "kind": "name", "at": 12026, "from_row": 476, "from_column": 20, "name": "left", "to_row": 476, "to_column": 24, "level": 0, "function_nr": 38 }, "right": "kind", "to_row": 477, "to_column": 7 }, "to_row": 477, "to_column": 7 }, { "kind": "var", "at": 12040, "from_row": 477, "from_column": 4, "left": { "kind": "name", "at": 12044, "from_row": 477, "from_column": 8, "name": "name", "to_row": 477, "to_column": 12 }, "right": { "kind": "null", "at": 12051, "from_row": 477, "from_column": 15, "to_row": 477, "to_column": 19 }, "to_row": 478, "to_column": 7 }, { "kind": "var", "at": 12060, "from_row": 478, "from_column": 4, "left": { "kind": "name", "at": 12064, "from_row": 478, "from_column": 8, "name": "level", "to_row": 478, "to_column": 13 }, "right": { "kind": "number", "at": 12072, "from_row": 478, "from_column": 16, "value": "0", "number": 0, "to_row": 478, "to_column": 17 }, "to_row": 479, "to_column": 7 }, { "kind": "var", "at": 12078, "from_row": 479, "from_column": 4, "left": { "kind": "name", "at": 12082, "from_row": 479, "from_column": 8, "name": "left_slot", "to_row": 479, "to_column": 17 }, "right": { "kind": "number", "at": 12094, "from_row": 479, "from_column": 20, "value": "0", "number": 0, "to_row": 479, "to_column": 21 }, "to_row": 480, "to_column": 7 }, { "kind": "var", "at": 12100, "from_row": 480, "from_column": 4, "left": { "kind": "name", "at": 12104, "from_row": 480, "from_column": 8, "name": "local", "to_row": 480, "to_column": 13 }, "right": { "kind": "number", "at": 12112, "from_row": 480, "from_column": 16, "value": "0", "number": 0, "to_row": 480, "to_column": 17 }, "to_row": 481, "to_column": 7 }, { "kind": "var", "at": 12118, "from_row": 481, "from_column": 4, "left": { "kind": "name", "at": 12122, "from_row": 481, "from_column": 8, "name": "_lv", "to_row": 481, "to_column": 11 }, "right": { "kind": "number", "at": 12128, "from_row": 481, "from_column": 14, "value": "0", "number": 0, "to_row": 481, "to_column": 15 }, "to_row": 482, "to_column": 7 }, { "kind": "var", "at": 12134, "from_row": 482, "from_column": 4, "left": { "kind": "name", "at": 12138, "from_row": 482, "from_column": 8, "name": "pstate", "to_row": 482, "to_column": 14 }, "right": { "kind": "null", "at": 12147, "from_row": 482, "from_column": 17, "to_row": 482, "to_column": 21 }, "to_row": 483, "to_column": 7 }, { "kind": "var", "at": 12156, "from_row": 483, "from_column": 4, "left": { "kind": "name", "at": 12160, "from_row": 483, "from_column": 8, "name": "pslot", "to_row": 483, "to_column": 13 }, "right": { "kind": "number", "at": 12168, "from_row": 483, "from_column": 16, "value": "0", "number": 0, "to_row": 483, "to_column": 17 }, "to_row": 484, "to_column": 7 }, { "kind": "var", "at": 12174, "from_row": 484, "from_column": 4, "left": { "kind": "name", "at": 12178, "from_row": 484, "from_column": 8, "name": "right_slot", "to_row": 484, "to_column": 18 }, "right": { "kind": "number", "at": 12191, "from_row": 484, "from_column": 21, "value": "0", "number": 0, "to_row": 484, "to_column": 22 }, "to_row": 485, "to_column": 7 }, { "kind": "var", "at": 12197, "from_row": 485, "from_column": 4, "left": { "kind": "name", "at": 12201, "from_row": 485, "from_column": 8, "name": "dest", "to_row": 485, "to_column": 12 }, "right": { "kind": "number", "at": 12208, "from_row": 485, "from_column": 15, "value": "0", "number": 0, "to_row": 485, "to_column": 16 }, "to_row": 486, "to_column": 7 }, { "kind": "var", "at": 12214, "from_row": 486, "from_column": 4, "left": { "kind": "name", "at": 12218, "from_row": 486, "from_column": 8, "name": "obj", "to_row": 486, "to_column": 11 }, "right": { "kind": "null", "at": 12224, "from_row": 486, "from_column": 14, "to_row": 486, "to_column": 18 }, "to_row": 487, "to_column": 7 }, { "kind": "var", "at": 12233, "from_row": 487, "from_column": 4, "left": { "kind": "name", "at": 12237, "from_row": 487, "from_column": 8, "name": "prop", "to_row": 487, "to_column": 12 }, "right": { "kind": "null", "at": 12244, "from_row": 487, "from_column": 15, "to_row": 487, "to_column": 19 }, "to_row": 488, "to_column": 7 }, { "kind": "var", "at": 12253, "from_row": 488, "from_column": 4, "left": { "kind": "name", "at": 12257, "from_row": 488, "from_column": 8, "name": "obj_slot", "to_row": 488, "to_column": 16 }, "right": { "kind": "number", "at": 12268, "from_row": 488, "from_column": 19, "value": "0", "number": 0, "to_row": 488, "to_column": 20 }, "to_row": 489, "to_column": 7 }, { "kind": "var", "at": 12274, "from_row": 489, "from_column": 4, "left": { "kind": "name", "at": 12278, "from_row": 489, "from_column": 8, "name": "old_val", "to_row": 489, "to_column": 15 }, "right": { "kind": "number", "at": 12288, "from_row": 489, "from_column": 18, "value": "0", "number": 0, "to_row": 489, "to_column": 19 }, "to_row": 490, "to_column": 7 }, { "kind": "var", "at": 12294, "from_row": 490, "from_column": 4, "left": { "kind": "name", "at": 12298, "from_row": 490, "from_column": 8, "name": "idx_expr", "to_row": 490, "to_column": 16 }, "right": { "kind": "null", "at": 12309, "from_row": 490, "from_column": 19, "to_row": 490, "to_column": 23 }, "to_row": 491, "to_column": 7 }, { "kind": "var", "at": 12318, "from_row": 491, "from_column": 4, "left": { "kind": "name", "at": 12322, "from_row": 491, "from_column": 8, "name": "idx_slot", "to_row": 491, "to_column": 16 }, "right": { "kind": "number", "at": 12333, "from_row": 491, "from_column": 19, "value": "0", "number": 0, "to_row": 491, "to_column": 20 }, "to_row": 493, "to_column": 6 }, { "kind": "if", "at": 12340, "from_row": 493, "from_column": 4, "expression": { "kind": "==", "at": 12354, "from_row": 493, "from_column": 18, "left": { "kind": "name", "at": 12344, "from_row": 493, "from_column": 8, "name": "left_kind", "to_row": 493, "to_column": 17, "level": 0, "function_nr": 38 }, "right": { "kind": "text", "at": 12357, "from_row": 493, "from_column": 21, "value": "name", "to_row": 493, "to_column": 27 }, "to_row": 493, "to_column": 28 }, "then": [{ "kind": "block", "at": 12365, "from_row": 493, "from_column": 29, "statements": [{ "kind": "call", "at": 12373, "from_row": 494, "from_column": 6, "expression": { "kind": "assign", "at": 12378, "from_row": 494, "from_column": 11, "left": { "kind": "name", "at": 12373, "from_row": 494, "from_column": 6, "name": "name", "to_row": 494, "to_column": 10, "level": 0, "function_nr": 38 }, "right": { "kind": ".", "at": 12384, "from_row": 494, "from_column": 17, "left": { "kind": "name", "at": 12380, "from_row": 494, "from_column": 13, "name": "left", "to_row": 494, "to_column": 17, "level": 0, "function_nr": 38 }, "right": "name", "to_row": 495, "to_column": 11 }, "to_row": 495, "to_column": 11 }, "to_row": 495, "to_column": 11 }, { "kind": "call", "at": 12396, "from_row": 495, "from_column": 6, "expression": { "kind": "assign", "at": 12402, "from_row": 495, "from_column": 12, "left": { "kind": "name", "at": 12396, "from_row": 495, "from_column": 6, "name": "level", "to_row": 495, "to_column": 11, "level": 0, "function_nr": 38 }, "right": { "kind": ".", "at": 12408, "from_row": 495, "from_column": 18, "left": { "kind": "name", "at": 12404, "from_row": 495, "from_column": 14, "name": "left", "to_row": 495, "to_column": 18, "level": 0, "function_nr": 38 }, "right": "level", "to_row": 496, "to_column": 8 }, "to_row": 496, "to_column": 8 }, "to_row": 496, "to_column": 8 }, { "kind": "if", "at": 12421, "from_row": 496, "from_column": 6, "expression": { "kind": "==", "at": 12431, "from_row": 496, "from_column": 16, "left": { "kind": "name", "at": 12425, "from_row": 496, "from_column": 10, "name": "level", "to_row": 496, "to_column": 15, "level": 0, "function_nr": 38 }, "right": { "kind": "null", "at": 12434, "from_row": 496, "from_column": 19, "to_row": 496, "to_column": 23 }, "to_row": 496, "to_column": 24 }, "then": [{ "kind": "block", "at": 12440, "from_row": 496, "from_column": 25, "statements": [{ "kind": "call", "at": 12450, "from_row": 497, "from_column": 8, "expression": { "kind": "assign", "at": 12456, "from_row": 497, "from_column": 14, "left": { "kind": "name", "at": 12450, "from_row": 497, "from_column": 8, "name": "level", "to_row": 497, "to_column": 13, "level": 0, "function_nr": 38 }, "right": { "kind": "-unary", "at": 12458, "from_row": 497, "from_column": 16, "expression": { "kind": "number", "at": 12459, "from_row": 497, "from_column": 17, "value": "1", "number": 1, "to_row": 497, "to_column": 18 }, "to_row": 498, "to_column": 7 }, "to_row": 498, "to_column": 7 }, "to_row": 498, "to_column": 7 }], "to_row": 499, "to_column": 15 }], "list": [], "to_row": 499, "to_column": 15 }, { "kind": "call", "at": 12475, "from_row": 499, "from_column": 6, "expression": { "kind": "assign", "at": 12485, "from_row": 499, "from_column": 16, "left": { "kind": "name", "at": 12475, "from_row": 499, "from_column": 6, "name": "left_slot", "to_row": 499, "to_column": 15, "level": 0, "function_nr": 38 }, "right": { "kind": "(", "at": 12497, "from_row": 499, "from_column": 28, "expression": { "kind": "name", "at": 12487, "from_row": 499, "from_column": 18, "name": "alloc_slot", "to_row": 499, "to_column": 28, "level": 1, "function_nr": 44 }, "list": [], "to_row": 500, "to_column": 8 }, "to_row": 500, "to_column": 8 }, "to_row": 500, "to_column": 8 }, { "kind": "if", "at": 12506, "from_row": 500, "from_column": 6, "expression": { "kind": "||", "at": 12521, "from_row": 500, "from_column": 21, "left": { "kind": "==", "at": 12516, "from_row": 500, "from_column": 16, "left": { "kind": "name", "at": 12510, "from_row": 500, "from_column": 10, "name": "level", "to_row": 500, "to_column": 15, "level": 0, "function_nr": 38 }, "right": { "kind": "number", "at": 12519, "from_row": 500, "from_column": 19, "value": "0", "number": 0, "to_row": 500, "to_column": 20 }, "to_row": 500, "to_column": 23 }, "right": { "kind": "==", "at": 12530, "from_row": 500, "from_column": 30, "left": { "kind": "name", "at": 12524, "from_row": 500, "from_column": 24, "name": "level", "to_row": 500, "to_column": 29, "level": 0, "function_nr": 38 }, "right": { "kind": "-unary", "at": 12533, "from_row": 500, "from_column": 33, "expression": { "kind": "number", "at": 12534, "from_row": 500, "from_column": 34, "value": "1", "number": 1, "to_row": 500, "to_column": 35 }, "to_row": 500, "to_column": 36 }, "to_row": 500, "to_column": 36 }, "to_row": 500, "to_column": 36 }, "then": [{ "kind": "block", "at": 12537, "from_row": 500, "from_column": 37, "statements": [{ "kind": "call", "at": 12547, "from_row": 501, "from_column": 8, "expression": { "kind": "assign", "at": 12553, "from_row": 501, "from_column": 14, "left": { "kind": "name", "at": 12547, "from_row": 501, "from_column": 8, "name": "local", "to_row": 501, "to_column": 13, "level": 0, "function_nr": 38 }, "right": { "kind": "(", "at": 12563, "from_row": 501, "from_column": 24, "expression": { "kind": "name", "at": 12555, "from_row": 501, "from_column": 16, "name": "find_var", "to_row": 501, "to_column": 24, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 12564, "from_row": 501, "from_column": 25, "name": "name", "to_row": 501, "to_column": 29, "level": 0, "function_nr": 38 }], "to_row": 502, "to_column": 10 }, "to_row": 502, "to_column": 10 }, "to_row": 502, "to_column": 10 }, { "kind": "if", "at": 12578, "from_row": 502, "from_column": 8, "expression": { "kind": ">=", "at": 12588, "from_row": 502, "from_column": 18, "left": { "kind": "name", "at": 12582, "from_row": 502, "from_column": 12, "name": "local", "to_row": 502, "to_column": 17, "level": 0, "function_nr": 38 }, "right": { "kind": "number", "at": 12591, "from_row": 502, "from_column": 21, "value": "0", "number": 0, "to_row": 502, "to_column": 22 }, "to_row": 502, "to_column": 23 }, "then": [{ "kind": "block", "at": 12594, "from_row": 502, "from_column": 24, "statements": [{ "kind": "call", "at": 12606, "from_row": 503, "from_column": 10, "expression": { "kind": "(", "at": 12612, "from_row": 503, "from_column": 16, "expression": { "kind": "name", "at": 12606, "from_row": 503, "from_column": 10, "name": "emit_2", "to_row": 503, "to_column": 16, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 12613, "from_row": 503, "from_column": 17, "value": "move", "to_row": 503, "to_column": 23 }, { "kind": "name", "at": 12621, "from_row": 503, "from_column": 25, "name": "left_slot", "to_row": 503, "to_column": 34, "level": 0, "function_nr": 38 }, { "kind": "name", "at": 12632, "from_row": 503, "from_column": 36, "name": "local", "to_row": 503, "to_column": 41, "level": 0, "function_nr": 38 }], "to_row": 504, "to_column": 15 }, "to_row": 504, "to_column": 15 }, { "kind": "call", "at": 12649, "from_row": 504, "from_column": 10, "expression": { "kind": "assign", "at": 12655, "from_row": 504, "from_column": 16, "left": { "kind": "name", "at": 12649, "from_row": 504, "from_column": 10, "name": "level", "to_row": 504, "to_column": 15, "level": 0, "function_nr": 38 }, "right": { "kind": "number", "at": 12657, "from_row": 504, "from_column": 18, "value": "0", "number": 0, "to_row": 504, "to_column": 19 }, "to_row": 505, "to_column": 9 }, "to_row": 505, "to_column": 9 }], "to_row": 506, "to_column": 7 }], "list": [], "to_row": 506, "to_column": 7 }], "to_row": 507, "to_column": 8 }], "list": [], "to_row": 507, "to_column": 8 }, { "kind": "if", "at": 12683, "from_row": 507, "from_column": 6, "expression": { "kind": ">", "at": 12693, "from_row": 507, "from_column": 16, "left": { "kind": "name", "at": 12687, "from_row": 507, "from_column": 10, "name": "level", "to_row": 507, "to_column": 15, "level": 0, "function_nr": 38 }, "right": { "kind": "number", "at": 12695, "from_row": 507, "from_column": 18, "value": "0", "number": 0, "to_row": 507, "to_column": 19 }, "to_row": 507, "to_column": 20 }, "then": [{ "kind": "block", "at": 12698, "from_row": 507, "from_column": 21, "statements": [{ "kind": "call", "at": 12708, "from_row": 508, "from_column": 8, "expression": { "kind": "assign", "at": 12712, "from_row": 508, "from_column": 12, "left": { "kind": "name", "at": 12708, "from_row": 508, "from_column": 8, "name": "_lv", "to_row": 508, "to_column": 11, "level": 0, "function_nr": 38 }, "right": { "kind": "-", "at": 12720, "from_row": 508, "from_column": 20, "left": { "kind": "name", "at": 12714, "from_row": 508, "from_column": 14, "name": "level", "to_row": 508, "to_column": 19, "level": 0, "function_nr": 38 }, "right": { "kind": "number", "at": 12722, "from_row": 508, "from_column": 22, "value": "1", "number": 1, "to_row": 508, "to_column": 23 }, "to_row": 509, "to_column": 14 }, "to_row": 509, "to_column": 14 }, "to_row": 509, "to_column": 14 }, { "kind": "call", "at": 12732, "from_row": 509, "from_column": 8, "expression": { "kind": "assign", "at": 12739, "from_row": 509, "from_column": 15, "left": { "kind": "name", "at": 12732, "from_row": 509, "from_column": 8, "name": "pstate", "to_row": 509, "to_column": 14, "level": 0, "function_nr": 38 }, "right": { "kind": "[", "at": 12754, "from_row": 509, "from_column": 30, "left": { "kind": "name", "at": 12741, "from_row": 509, "from_column": 17, "name": "parent_states", "to_row": 509, "to_column": 30, "level": 1, "function_nr": 44 }, "right": { "kind": "-", "at": 12781, "from_row": 509, "from_column": 57, "left": { "kind": "-", "at": 12777, "from_row": 509, "from_column": 53, "left": { "kind": "(", "at": 12761, "from_row": 509, "from_column": 37, "expression": { "kind": "name", "at": 12755, "from_row": 509, "from_column": 31, "name": "length", "to_row": 509, "to_column": 37, "level": -1 }, "list": [{ "kind": "name", "at": 12762, "from_row": 509, "from_column": 38, "name": "parent_states", "to_row": 509, "to_column": 51, "level": 1, "function_nr": 44 }], "to_row": 509, "to_column": 54 }, "right": { "kind": "number", "at": 12779, "from_row": 509, "from_column": 55, "value": "1", "number": 1, "to_row": 509, "to_column": 56 }, "to_row": 509, "to_column": 58 }, "right": { "kind": "name", "at": 12783, "from_row": 509, "from_column": 59, "name": "_lv", "to_row": 509, "to_column": 62, "level": 0, "function_nr": 38 }, "to_row": 509, "to_column": 63 }, "to_row": 510, "to_column": 13 }, "to_row": 510, "to_column": 13 }, "to_row": 510, "to_column": 13 }, { "kind": "call", "at": 12796, "from_row": 510, "from_column": 8, "expression": { "kind": "assign", "at": 12802, "from_row": 510, "from_column": 14, "left": { "kind": "name", "at": 12796, "from_row": 510, "from_column": 8, "name": "pslot", "to_row": 510, "to_column": 13, "level": 0, "function_nr": 38 }, "right": { "kind": "(", "at": 12821, "from_row": 510, "from_column": 33, "expression": { "kind": "name", "at": 12804, "from_row": 510, "from_column": 16, "name": "find_var_in_saved", "to_row": 510, "to_column": 33, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 12822, "from_row": 510, "from_column": 34, "name": "pstate", "to_row": 510, "to_column": 40, "level": 0, "function_nr": 38 }, { "kind": "name", "at": 12830, "from_row": 510, "from_column": 42, "name": "name", "to_row": 510, "to_column": 46, "level": 0, "function_nr": 38 }], "to_row": 511, "to_column": 14 }, "to_row": 511, "to_column": 14 }, "to_row": 511, "to_column": 14 }, { "kind": "call", "at": 12844, "from_row": 511, "from_column": 8, "expression": { "kind": "(", "at": 12850, "from_row": 511, "from_column": 14, "expression": { "kind": "name", "at": 12844, "from_row": 511, "from_column": 8, "name": "emit_3", "to_row": 511, "to_column": 14, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 12851, "from_row": 511, "from_column": 15, "value": "get", "to_row": 511, "to_column": 20 }, { "kind": "name", "at": 12858, "from_row": 511, "from_column": 22, "name": "left_slot", "to_row": 511, "to_column": 31, "level": 0, "function_nr": 38 }, { "kind": "name", "at": 12869, "from_row": 511, "from_column": 33, "name": "pslot", "to_row": 511, "to_column": 38, "level": 0, "function_nr": 38 }, { "kind": "name", "at": 12876, "from_row": 511, "from_column": 40, "name": "level", "to_row": 511, "to_column": 45, "level": 0, "function_nr": 38 }], "to_row": 512, "to_column": 7 }, "to_row": 512, "to_column": 7 }], "to_row": 512, "to_column": 12 }], "list": [{ "kind": "if", "at": 12896, "from_row": 512, "from_column": 13, "expression": { "kind": "==", "at": 12906, "from_row": 512, "from_column": 23, "left": { "kind": "name", "at": 12900, "from_row": 512, "from_column": 17, "name": "level", "to_row": 512, "to_column": 22, "level": 0, "function_nr": 38 }, "right": { "kind": "-unary", "at": 12909, "from_row": 512, "from_column": 26, "expression": { "kind": "number", "at": 12910, "from_row": 512, "from_column": 27, "value": "1", "number": 1, "to_row": 512, "to_column": 28 }, "to_row": 512, "to_column": 29 }, "to_row": 512, "to_column": 29 }, "then": [{ "kind": "block", "at": 12913, "from_row": 512, "from_column": 30, "statements": [{ "kind": "call", "at": 12923, "from_row": 513, "from_column": 8, "expression": { "kind": "(", "at": 12944, "from_row": 513, "from_column": 29, "expression": { "kind": "name", "at": 12923, "from_row": 513, "from_column": 8, "name": "emit_access_intrinsic", "to_row": 513, "to_column": 29, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 12945, "from_row": 513, "from_column": 30, "name": "left_slot", "to_row": 513, "to_column": 39, "level": 0, "function_nr": 38 }, { "kind": "name", "at": 12956, "from_row": 513, "from_column": 41, "name": "name", "to_row": 513, "to_column": 45, "level": 0, "function_nr": 38 }], "to_row": 514, "to_column": 7 }, "to_row": 514, "to_column": 7 }], "to_row": 515, "to_column": 16 }], "list": [], "to_row": 515, "to_column": 16 }], "to_row": 515, "to_column": 16 }, { "kind": "call", "at": 12976, "from_row": 515, "from_column": 6, "expression": { "kind": "assign", "at": 12987, "from_row": 515, "from_column": 17, "left": { "kind": "name", "at": 12976, "from_row": 515, "from_column": 6, "name": "right_slot", "to_row": 515, "to_column": 16, "level": 0, "function_nr": 38 }, "right": { "kind": "(", "at": 12997, "from_row": 515, "from_column": 27, "expression": { "kind": "name", "at": 12989, "from_row": 515, "from_column": 19, "name": "gen_expr", "to_row": 515, "to_column": 27, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 12998, "from_row": 515, "from_column": 28, "name": "right", "to_row": 515, "to_column": 33, "level": 0, "function_nr": 38 }, { "kind": "-unary", "at": 13005, "from_row": 515, "from_column": 35, "expression": { "kind": "number", "at": 13006, "from_row": 515, "from_column": 36, "value": "1", "number": 1, "to_row": 515, "to_column": 37 }, "to_row": 515, "to_column": 38 }], "to_row": 516, "to_column": 10 }, "to_row": 516, "to_column": 10 }, "to_row": 516, "to_column": 10 }, { "kind": "call", "at": 13015, "from_row": 516, "from_column": 6, "expression": { "kind": "assign", "at": 13020, "from_row": 516, "from_column": 11, "left": { "kind": "name", "at": 13015, "from_row": 516, "from_column": 6, "name": "dest", "to_row": 516, "to_column": 10, "level": 0, "function_nr": 38 }, "right": { "kind": "(", "at": 13032, "from_row": 516, "from_column": 23, "expression": { "kind": "name", "at": 13022, "from_row": 516, "from_column": 13, "name": "alloc_slot", "to_row": 516, "to_column": 23, "level": 1, "function_nr": 44 }, "list": [], "to_row": 517, "to_column": 12 }, "to_row": 517, "to_column": 12 }, "to_row": 517, "to_column": 12 }, { "kind": "call", "at": 13041, "from_row": 517, "from_column": 6, "expression": { "kind": "(", "at": 13047, "from_row": 517, "from_column": 12, "expression": { "kind": "name", "at": 13041, "from_row": 517, "from_column": 6, "name": "emit_3", "to_row": 517, "to_column": 12, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 13048, "from_row": 517, "from_column": 13, "name": "op", "to_row": 517, "to_column": 15, "level": 0, "function_nr": 38 }, { "kind": "name", "at": 13052, "from_row": 517, "from_column": 17, "name": "dest", "to_row": 517, "to_column": 21, "level": 0, "function_nr": 38 }, { "kind": "name", "at": 13058, "from_row": 517, "from_column": 23, "name": "left_slot", "to_row": 517, "to_column": 32, "level": 0, "function_nr": 38 }, { "kind": "name", "at": 13069, "from_row": 517, "from_column": 34, "name": "right_slot", "to_row": 517, "to_column": 44, "level": 0, "function_nr": 38 }], "to_row": 518, "to_column": 8 }, "to_row": 518, "to_column": 8 }, { "kind": "if", "at": 13087, "from_row": 518, "from_column": 6, "expression": { "kind": "==", "at": 13097, "from_row": 518, "from_column": 16, "left": { "kind": "name", "at": 13091, "from_row": 518, "from_column": 10, "name": "level", "to_row": 518, "to_column": 15, "level": 0, "function_nr": 38 }, "right": { "kind": "number", "at": 13100, "from_row": 518, "from_column": 19, "value": "0", "number": 0, "to_row": 518, "to_column": 20 }, "to_row": 518, "to_column": 21 }, "then": [{ "kind": "block", "at": 13103, "from_row": 518, "from_column": 22, "statements": [{ "kind": "call", "at": 13113, "from_row": 519, "from_column": 8, "expression": { "kind": "assign", "at": 13119, "from_row": 519, "from_column": 14, "left": { "kind": "name", "at": 13113, "from_row": 519, "from_column": 8, "name": "local", "to_row": 519, "to_column": 13, "level": 0, "function_nr": 38 }, "right": { "kind": "(", "at": 13129, "from_row": 519, "from_column": 24, "expression": { "kind": "name", "at": 13121, "from_row": 519, "from_column": 16, "name": "find_var", "to_row": 519, "to_column": 24, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 13130, "from_row": 519, "from_column": 25, "name": "name", "to_row": 519, "to_column": 29, "level": 0, "function_nr": 38 }], "to_row": 520, "to_column": 10 }, "to_row": 520, "to_column": 10 }, "to_row": 520, "to_column": 10 }, { "kind": "if", "at": 13144, "from_row": 520, "from_column": 8, "expression": { "kind": ">=", "at": 13154, "from_row": 520, "from_column": 18, "left": { "kind": "name", "at": 13148, "from_row": 520, "from_column": 12, "name": "local", "to_row": 520, "to_column": 17, "level": 0, "function_nr": 38 }, "right": { "kind": "number", "at": 13157, "from_row": 520, "from_column": 21, "value": "0", "number": 0, "to_row": 520, "to_column": 22 }, "to_row": 520, "to_column": 23 }, "then": [{ "kind": "block", "at": 13160, "from_row": 520, "from_column": 24, "statements": [{ "kind": "call", "at": 13172, "from_row": 521, "from_column": 10, "expression": { "kind": "(", "at": 13178, "from_row": 521, "from_column": 16, "expression": { "kind": "name", "at": 13172, "from_row": 521, "from_column": 10, "name": "emit_2", "to_row": 521, "to_column": 16, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 13179, "from_row": 521, "from_column": 17, "value": "move", "to_row": 521, "to_column": 23 }, { "kind": "name", "at": 13187, "from_row": 521, "from_column": 25, "name": "local", "to_row": 521, "to_column": 30, "level": 0, "function_nr": 38 }, { "kind": "name", "at": 13194, "from_row": 521, "from_column": 32, "name": "dest", "to_row": 521, "to_column": 36, "level": 0, "function_nr": 38 }], "to_row": 522, "to_column": 9 }, "to_row": 522, "to_column": 9 }], "to_row": 523, "to_column": 7 }], "list": [], "to_row": 523, "to_column": 7 }], "to_row": 523, "to_column": 12 }], "list": [{ "kind": "if", "at": 13223, "from_row": 523, "from_column": 13, "expression": { "kind": ">", "at": 13233, "from_row": 523, "from_column": 23, "left": { "kind": "name", "at": 13227, "from_row": 523, "from_column": 17, "name": "level", "to_row": 523, "to_column": 22, "level": 0, "function_nr": 38 }, "right": { "kind": "number", "at": 13235, "from_row": 523, "from_column": 25, "value": "0", "number": 0, "to_row": 523, "to_column": 26 }, "to_row": 523, "to_column": 27 }, "then": [{ "kind": "block", "at": 13238, "from_row": 523, "from_column": 28, "statements": [{ "kind": "call", "at": 13248, "from_row": 524, "from_column": 8, "expression": { "kind": "assign", "at": 13252, "from_row": 524, "from_column": 12, "left": { "kind": "name", "at": 13248, "from_row": 524, "from_column": 8, "name": "_lv", "to_row": 524, "to_column": 11, "level": 0, "function_nr": 38 }, "right": { "kind": "-", "at": 13260, "from_row": 524, "from_column": 20, "left": { "kind": "name", "at": 13254, "from_row": 524, "from_column": 14, "name": "level", "to_row": 524, "to_column": 19, "level": 0, "function_nr": 38 }, "right": { "kind": "number", "at": 13262, "from_row": 524, "from_column": 22, "value": "1", "number": 1, "to_row": 524, "to_column": 23 }, "to_row": 525, "to_column": 14 }, "to_row": 525, "to_column": 14 }, "to_row": 525, "to_column": 14 }, { "kind": "call", "at": 13272, "from_row": 525, "from_column": 8, "expression": { "kind": "assign", "at": 13279, "from_row": 525, "from_column": 15, "left": { "kind": "name", "at": 13272, "from_row": 525, "from_column": 8, "name": "pstate", "to_row": 525, "to_column": 14, "level": 0, "function_nr": 38 }, "right": { "kind": "[", "at": 13294, "from_row": 525, "from_column": 30, "left": { "kind": "name", "at": 13281, "from_row": 525, "from_column": 17, "name": "parent_states", "to_row": 525, "to_column": 30, "level": 1, "function_nr": 44 }, "right": { "kind": "-", "at": 13321, "from_row": 525, "from_column": 57, "left": { "kind": "-", "at": 13317, "from_row": 525, "from_column": 53, "left": { "kind": "(", "at": 13301, "from_row": 525, "from_column": 37, "expression": { "kind": "name", "at": 13295, "from_row": 525, "from_column": 31, "name": "length", "to_row": 525, "to_column": 37, "level": -1 }, "list": [{ "kind": "name", "at": 13302, "from_row": 525, "from_column": 38, "name": "parent_states", "to_row": 525, "to_column": 51, "level": 1, "function_nr": 44 }], "to_row": 525, "to_column": 54 }, "right": { "kind": "number", "at": 13319, "from_row": 525, "from_column": 55, "value": "1", "number": 1, "to_row": 525, "to_column": 56 }, "to_row": 525, "to_column": 58 }, "right": { "kind": "name", "at": 13323, "from_row": 525, "from_column": 59, "name": "_lv", "to_row": 525, "to_column": 62, "level": 0, "function_nr": 38 }, "to_row": 525, "to_column": 63 }, "to_row": 526, "to_column": 13 }, "to_row": 526, "to_column": 13 }, "to_row": 526, "to_column": 13 }, { "kind": "call", "at": 13336, "from_row": 526, "from_column": 8, "expression": { "kind": "assign", "at": 13342, "from_row": 526, "from_column": 14, "left": { "kind": "name", "at": 13336, "from_row": 526, "from_column": 8, "name": "pslot", "to_row": 526, "to_column": 13, "level": 0, "function_nr": 38 }, "right": { "kind": "(", "at": 13361, "from_row": 526, "from_column": 33, "expression": { "kind": "name", "at": 13344, "from_row": 526, "from_column": 16, "name": "find_var_in_saved", "to_row": 526, "to_column": 33, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 13362, "from_row": 526, "from_column": 34, "name": "pstate", "to_row": 526, "to_column": 40, "level": 0, "function_nr": 38 }, { "kind": "name", "at": 13370, "from_row": 526, "from_column": 42, "name": "name", "to_row": 526, "to_column": 46, "level": 0, "function_nr": 38 }], "to_row": 527, "to_column": 14 }, "to_row": 527, "to_column": 14 }, "to_row": 527, "to_column": 14 }, { "kind": "call", "at": 13384, "from_row": 527, "from_column": 8, "expression": { "kind": "(", "at": 13390, "from_row": 527, "from_column": 14, "expression": { "kind": "name", "at": 13384, "from_row": 527, "from_column": 8, "name": "emit_3", "to_row": 527, "to_column": 14, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 13391, "from_row": 527, "from_column": 15, "value": "put", "to_row": 527, "to_column": 20 }, { "kind": "name", "at": 13398, "from_row": 527, "from_column": 22, "name": "dest", "to_row": 527, "to_column": 26, "level": 0, "function_nr": 38 }, { "kind": "name", "at": 13404, "from_row": 527, "from_column": 28, "name": "pslot", "to_row": 527, "to_column": 33, "level": 0, "function_nr": 38 }, { "kind": "name", "at": 13411, "from_row": 527, "from_column": 35, "name": "level", "to_row": 527, "to_column": 40, "level": 0, "function_nr": 38 }], "to_row": 528, "to_column": 7 }, "to_row": 528, "to_column": 7 }], "to_row": 528, "to_column": 12 }], "list": [], "else": [{ "kind": "block", "at": 13431, "from_row": 528, "from_column": 13, "statements": [{ "kind": "call", "at": 13441, "from_row": 529, "from_column": 8, "expression": { "kind": "(", "at": 13450, "from_row": 529, "from_column": 17, "expression": { "kind": "name", "at": 13441, "from_row": 529, "from_column": 8, "name": "add_instr", "to_row": 529, "to_column": 17, "level": 1, "function_nr": 44 }, "list": [{ "kind": "array", "at": 13451, "from_row": 529, "from_column": 18, "list": [{ "kind": "text", "at": 13452, "from_row": 529, "from_column": 19, "value": "set_var", "to_row": 529, "to_column": 28 }, { "kind": "name", "at": 13463, "from_row": 529, "from_column": 30, "name": "name", "to_row": 529, "to_column": 34, "level": 0, "function_nr": 38 }, { "kind": "name", "at": 13469, "from_row": 529, "from_column": 36, "name": "dest", "to_row": 529, "to_column": 40, "level": 0, "function_nr": 38 }], "to_row": 529, "to_column": 41 }], "to_row": 530, "to_column": 7 }, "to_row": 530, "to_column": 7 }], "to_row": 531, "to_column": 12 }], "to_row": 531, "to_column": 12 }], "to_row": 531, "to_column": 12 }, { "kind": "return", "at": 13490, "from_row": 531, "from_column": 6, "expression": { "kind": "name", "at": 13497, "from_row": 531, "from_column": 13, "name": "dest", "to_row": 531, "to_column": 17, "level": 0, "function_nr": 38 }, "to_row": 532, "to_column": 5 }], "to_row": 532, "to_column": 10 }], "list": [{ "kind": "if", "at": 13513, "from_row": 532, "from_column": 11, "expression": { "kind": "==", "at": 13527, "from_row": 532, "from_column": 25, "left": { "kind": "name", "at": 13517, "from_row": 532, "from_column": 15, "name": "left_kind", "to_row": 532, "to_column": 24, "level": 0, "function_nr": 38 }, "right": { "kind": "text", "at": 13530, "from_row": 532, "from_column": 28, "value": ".", "to_row": 532, "to_column": 31 }, "to_row": 532, "to_column": 32 }, "then": [{ "kind": "block", "at": 13535, "from_row": 532, "from_column": 33, "statements": [{ "kind": "call", "at": 13543, "from_row": 533, "from_column": 6, "expression": { "kind": "assign", "at": 13547, "from_row": 533, "from_column": 10, "left": { "kind": "name", "at": 13543, "from_row": 533, "from_column": 6, "name": "obj", "to_row": 533, "to_column": 9, "level": 0, "function_nr": 38 }, "right": { "kind": ".", "at": 13553, "from_row": 533, "from_column": 16, "left": { "kind": "name", "at": 13549, "from_row": 533, "from_column": 12, "name": "left", "to_row": 533, "to_column": 16, "level": 0, "function_nr": 38 }, "right": "left", "to_row": 534, "to_column": 10 }, "to_row": 534, "to_column": 10 }, "to_row": 534, "to_column": 10 }, { "kind": "call", "at": 13565, "from_row": 534, "from_column": 6, "expression": { "kind": "assign", "at": 13570, "from_row": 534, "from_column": 11, "left": { "kind": "name", "at": 13565, "from_row": 534, "from_column": 6, "name": "prop", "to_row": 534, "to_column": 10, "level": 0, "function_nr": 38 }, "right": { "kind": ".", "at": 13576, "from_row": 534, "from_column": 17, "left": { "kind": "name", "at": 13572, "from_row": 534, "from_column": 13, "name": "left", "to_row": 534, "to_column": 17, "level": 0, "function_nr": 38 }, "right": "right", "to_row": 535, "to_column": 14 }, "to_row": 535, "to_column": 14 }, "to_row": 535, "to_column": 14 }, { "kind": "call", "at": 13589, "from_row": 535, "from_column": 6, "expression": { "kind": "assign", "at": 13598, "from_row": 535, "from_column": 15, "left": { "kind": "name", "at": 13589, "from_row": 535, "from_column": 6, "name": "obj_slot", "to_row": 535, "to_column": 14, "level": 0, "function_nr": 38 }, "right": { "kind": "(", "at": 13608, "from_row": 535, "from_column": 25, "expression": { "kind": "name", "at": 13600, "from_row": 535, "from_column": 17, "name": "gen_expr", "to_row": 535, "to_column": 25, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 13609, "from_row": 535, "from_column": 26, "name": "obj", "to_row": 535, "to_column": 29, "level": 0, "function_nr": 38 }, { "kind": "-unary", "at": 13614, "from_row": 535, "from_column": 31, "expression": { "kind": "number", "at": 13615, "from_row": 535, "from_column": 32, "value": "1", "number": 1, "to_row": 535, "to_column": 33 }, "to_row": 535, "to_column": 34 }], "to_row": 536, "to_column": 13 }, "to_row": 536, "to_column": 13 }, "to_row": 536, "to_column": 13 }, { "kind": "call", "at": 13624, "from_row": 536, "from_column": 6, "expression": { "kind": "assign", "at": 13632, "from_row": 536, "from_column": 14, "left": { "kind": "name", "at": 13624, "from_row": 536, "from_column": 6, "name": "old_val", "to_row": 536, "to_column": 13, "level": 0, "function_nr": 38 }, "right": { "kind": "(", "at": 13644, "from_row": 536, "from_column": 26, "expression": { "kind": "name", "at": 13634, "from_row": 536, "from_column": 16, "name": "alloc_slot", "to_row": 536, "to_column": 26, "level": 1, "function_nr": 44 }, "list": [], "to_row": 537, "to_column": 19 }, "to_row": 537, "to_column": 19 }, "to_row": 537, "to_column": 19 }, { "kind": "call", "at": 13653, "from_row": 537, "from_column": 6, "expression": { "kind": "(", "at": 13666, "from_row": 537, "from_column": 19, "expression": { "kind": "name", "at": 13653, "from_row": 537, "from_column": 6, "name": "emit_get_prop", "to_row": 537, "to_column": 19, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 13667, "from_row": 537, "from_column": 20, "name": "old_val", "to_row": 537, "to_column": 27, "level": 0, "function_nr": 38 }, { "kind": "name", "at": 13676, "from_row": 537, "from_column": 29, "name": "obj_slot", "to_row": 537, "to_column": 37, "level": 0, "function_nr": 38 }, { "kind": "name", "at": 13686, "from_row": 537, "from_column": 39, "name": "prop", "to_row": 537, "to_column": 43, "level": 0, "function_nr": 38 }], "to_row": 538, "to_column": 16 }, "to_row": 538, "to_column": 16 }, { "kind": "call", "at": 13698, "from_row": 538, "from_column": 6, "expression": { "kind": "assign", "at": 13709, "from_row": 538, "from_column": 17, "left": { "kind": "name", "at": 13698, "from_row": 538, "from_column": 6, "name": "right_slot", "to_row": 538, "to_column": 16, "level": 0, "function_nr": 38 }, "right": { "kind": "(", "at": 13719, "from_row": 538, "from_column": 27, "expression": { "kind": "name", "at": 13711, "from_row": 538, "from_column": 19, "name": "gen_expr", "to_row": 538, "to_column": 27, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 13720, "from_row": 538, "from_column": 28, "name": "right", "to_row": 538, "to_column": 33, "level": 0, "function_nr": 38 }, { "kind": "-unary", "at": 13727, "from_row": 538, "from_column": 35, "expression": { "kind": "number", "at": 13728, "from_row": 538, "from_column": 36, "value": "1", "number": 1, "to_row": 538, "to_column": 37 }, "to_row": 538, "to_column": 38 }], "to_row": 539, "to_column": 10 }, "to_row": 539, "to_column": 10 }, "to_row": 539, "to_column": 10 }, { "kind": "call", "at": 13737, "from_row": 539, "from_column": 6, "expression": { "kind": "assign", "at": 13742, "from_row": 539, "from_column": 11, "left": { "kind": "name", "at": 13737, "from_row": 539, "from_column": 6, "name": "dest", "to_row": 539, "to_column": 10, "level": 0, "function_nr": 38 }, "right": { "kind": "(", "at": 13754, "from_row": 539, "from_column": 23, "expression": { "kind": "name", "at": 13744, "from_row": 539, "from_column": 13, "name": "alloc_slot", "to_row": 539, "to_column": 23, "level": 1, "function_nr": 44 }, "list": [], "to_row": 540, "to_column": 12 }, "to_row": 540, "to_column": 12 }, "to_row": 540, "to_column": 12 }, { "kind": "call", "at": 13763, "from_row": 540, "from_column": 6, "expression": { "kind": "(", "at": 13769, "from_row": 540, "from_column": 12, "expression": { "kind": "name", "at": 13763, "from_row": 540, "from_column": 6, "name": "emit_3", "to_row": 540, "to_column": 12, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 13770, "from_row": 540, "from_column": 13, "name": "op", "to_row": 540, "to_column": 15, "level": 0, "function_nr": 38 }, { "kind": "name", "at": 13774, "from_row": 540, "from_column": 17, "name": "dest", "to_row": 540, "to_column": 21, "level": 0, "function_nr": 38 }, { "kind": "name", "at": 13780, "from_row": 540, "from_column": 23, "name": "old_val", "to_row": 540, "to_column": 30, "level": 0, "function_nr": 38 }, { "kind": "name", "at": 13789, "from_row": 540, "from_column": 32, "name": "right_slot", "to_row": 540, "to_column": 42, "level": 0, "function_nr": 38 }], "to_row": 541, "to_column": 19 }, "to_row": 541, "to_column": 19 }, { "kind": "call", "at": 13807, "from_row": 541, "from_column": 6, "expression": { "kind": "(", "at": 13820, "from_row": 541, "from_column": 19, "expression": { "kind": "name", "at": 13807, "from_row": 541, "from_column": 6, "name": "emit_set_prop", "to_row": 541, "to_column": 19, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 13821, "from_row": 541, "from_column": 20, "name": "obj_slot", "to_row": 541, "to_column": 28, "level": 0, "function_nr": 38 }, { "kind": "name", "at": 13831, "from_row": 541, "from_column": 30, "name": "prop", "to_row": 541, "to_column": 34, "level": 0, "function_nr": 38 }, { "kind": "name", "at": 13837, "from_row": 541, "from_column": 36, "name": "dest", "to_row": 541, "to_column": 40, "level": 0, "function_nr": 38 }], "to_row": 542, "to_column": 12 }, "to_row": 542, "to_column": 12 }, { "kind": "return", "at": 13849, "from_row": 542, "from_column": 6, "expression": { "kind": "name", "at": 13856, "from_row": 542, "from_column": 13, "name": "dest", "to_row": 542, "to_column": 17, "level": 0, "function_nr": 38 }, "to_row": 543, "to_column": 5 }], "to_row": 543, "to_column": 10 }], "list": [{ "kind": "if", "at": 13872, "from_row": 543, "from_column": 11, "expression": { "kind": "==", "at": 13886, "from_row": 543, "from_column": 25, "left": { "kind": "name", "at": 13876, "from_row": 543, "from_column": 15, "name": "left_kind", "to_row": 543, "to_column": 24, "level": 0, "function_nr": 38 }, "right": { "kind": "text", "at": 13889, "from_row": 543, "from_column": 28, "value": "[", "to_row": 543, "to_column": 31 }, "to_row": 543, "to_column": 32 }, "then": [{ "kind": "block", "at": 13894, "from_row": 543, "from_column": 33, "statements": [{ "kind": "call", "at": 13902, "from_row": 544, "from_column": 6, "expression": { "kind": "assign", "at": 13906, "from_row": 544, "from_column": 10, "left": { "kind": "name", "at": 13902, "from_row": 544, "from_column": 6, "name": "obj", "to_row": 544, "to_column": 9, "level": 0, "function_nr": 38 }, "right": { "kind": ".", "at": 13912, "from_row": 544, "from_column": 16, "left": { "kind": "name", "at": 13908, "from_row": 544, "from_column": 12, "name": "left", "to_row": 544, "to_column": 16, "level": 0, "function_nr": 38 }, "right": "left", "to_row": 545, "to_column": 14 }, "to_row": 545, "to_column": 14 }, "to_row": 545, "to_column": 14 }, { "kind": "call", "at": 13924, "from_row": 545, "from_column": 6, "expression": { "kind": "assign", "at": 13933, "from_row": 545, "from_column": 15, "left": { "kind": "name", "at": 13924, "from_row": 545, "from_column": 6, "name": "idx_expr", "to_row": 545, "to_column": 14, "level": 0, "function_nr": 38 }, "right": { "kind": ".", "at": 13939, "from_row": 545, "from_column": 21, "left": { "kind": "name", "at": 13935, "from_row": 545, "from_column": 17, "name": "left", "to_row": 545, "to_column": 21, "level": 0, "function_nr": 38 }, "right": "right", "to_row": 546, "to_column": 14 }, "to_row": 546, "to_column": 14 }, "to_row": 546, "to_column": 14 }, { "kind": "call", "at": 13952, "from_row": 546, "from_column": 6, "expression": { "kind": "assign", "at": 13961, "from_row": 546, "from_column": 15, "left": { "kind": "name", "at": 13952, "from_row": 546, "from_column": 6, "name": "obj_slot", "to_row": 546, "to_column": 14, "level": 0, "function_nr": 38 }, "right": { "kind": "(", "at": 13971, "from_row": 546, "from_column": 25, "expression": { "kind": "name", "at": 13963, "from_row": 546, "from_column": 17, "name": "gen_expr", "to_row": 546, "to_column": 25, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 13972, "from_row": 546, "from_column": 26, "name": "obj", "to_row": 546, "to_column": 29, "level": 0, "function_nr": 38 }, { "kind": "-unary", "at": 13977, "from_row": 546, "from_column": 31, "expression": { "kind": "number", "at": 13978, "from_row": 546, "from_column": 32, "value": "1", "number": 1, "to_row": 546, "to_column": 33 }, "to_row": 546, "to_column": 34 }], "to_row": 547, "to_column": 14 }, "to_row": 547, "to_column": 14 }, "to_row": 547, "to_column": 14 }, { "kind": "call", "at": 13987, "from_row": 547, "from_column": 6, "expression": { "kind": "assign", "at": 13996, "from_row": 547, "from_column": 15, "left": { "kind": "name", "at": 13987, "from_row": 547, "from_column": 6, "name": "idx_slot", "to_row": 547, "to_column": 14, "level": 0, "function_nr": 38 }, "right": { "kind": "(", "at": 14006, "from_row": 547, "from_column": 25, "expression": { "kind": "name", "at": 13998, "from_row": 547, "from_column": 17, "name": "gen_expr", "to_row": 547, "to_column": 25, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 14007, "from_row": 547, "from_column": 26, "name": "idx_expr", "to_row": 547, "to_column": 34, "level": 0, "function_nr": 38 }, { "kind": "-unary", "at": 14017, "from_row": 547, "from_column": 36, "expression": { "kind": "number", "at": 14018, "from_row": 547, "from_column": 37, "value": "1", "number": 1, "to_row": 547, "to_column": 38 }, "to_row": 547, "to_column": 39 }], "to_row": 548, "to_column": 13 }, "to_row": 548, "to_column": 13 }, "to_row": 548, "to_column": 13 }, { "kind": "call", "at": 14027, "from_row": 548, "from_column": 6, "expression": { "kind": "assign", "at": 14035, "from_row": 548, "from_column": 14, "left": { "kind": "name", "at": 14027, "from_row": 548, "from_column": 6, "name": "old_val", "to_row": 548, "to_column": 13, "level": 0, "function_nr": 38 }, "right": { "kind": "(", "at": 14047, "from_row": 548, "from_column": 26, "expression": { "kind": "name", "at": 14037, "from_row": 548, "from_column": 16, "name": "alloc_slot", "to_row": 548, "to_column": 26, "level": 1, "function_nr": 44 }, "list": [], "to_row": 549, "to_column": 19 }, "to_row": 549, "to_column": 19 }, "to_row": 549, "to_column": 19 }, { "kind": "call", "at": 14056, "from_row": 549, "from_column": 6, "expression": { "kind": "(", "at": 14069, "from_row": 549, "from_column": 19, "expression": { "kind": "name", "at": 14056, "from_row": 549, "from_column": 6, "name": "emit_get_elem", "to_row": 549, "to_column": 19, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 14070, "from_row": 549, "from_column": 20, "name": "old_val", "to_row": 549, "to_column": 27, "level": 0, "function_nr": 38 }, { "kind": "name", "at": 14079, "from_row": 549, "from_column": 29, "name": "obj_slot", "to_row": 549, "to_column": 37, "level": 0, "function_nr": 38 }, { "kind": "name", "at": 14089, "from_row": 549, "from_column": 39, "name": "idx_slot", "to_row": 549, "to_column": 47, "level": 0, "function_nr": 38 }], "to_row": 550, "to_column": 16 }, "to_row": 550, "to_column": 16 }, { "kind": "call", "at": 14105, "from_row": 550, "from_column": 6, "expression": { "kind": "assign", "at": 14116, "from_row": 550, "from_column": 17, "left": { "kind": "name", "at": 14105, "from_row": 550, "from_column": 6, "name": "right_slot", "to_row": 550, "to_column": 16, "level": 0, "function_nr": 38 }, "right": { "kind": "(", "at": 14126, "from_row": 550, "from_column": 27, "expression": { "kind": "name", "at": 14118, "from_row": 550, "from_column": 19, "name": "gen_expr", "to_row": 550, "to_column": 27, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 14127, "from_row": 550, "from_column": 28, "name": "right", "to_row": 550, "to_column": 33, "level": 0, "function_nr": 38 }, { "kind": "-unary", "at": 14134, "from_row": 550, "from_column": 35, "expression": { "kind": "number", "at": 14135, "from_row": 550, "from_column": 36, "value": "1", "number": 1, "to_row": 550, "to_column": 37 }, "to_row": 550, "to_column": 38 }], "to_row": 551, "to_column": 10 }, "to_row": 551, "to_column": 10 }, "to_row": 551, "to_column": 10 }, { "kind": "call", "at": 14144, "from_row": 551, "from_column": 6, "expression": { "kind": "assign", "at": 14149, "from_row": 551, "from_column": 11, "left": { "kind": "name", "at": 14144, "from_row": 551, "from_column": 6, "name": "dest", "to_row": 551, "to_column": 10, "level": 0, "function_nr": 38 }, "right": { "kind": "(", "at": 14161, "from_row": 551, "from_column": 23, "expression": { "kind": "name", "at": 14151, "from_row": 551, "from_column": 13, "name": "alloc_slot", "to_row": 551, "to_column": 23, "level": 1, "function_nr": 44 }, "list": [], "to_row": 552, "to_column": 12 }, "to_row": 552, "to_column": 12 }, "to_row": 552, "to_column": 12 }, { "kind": "call", "at": 14170, "from_row": 552, "from_column": 6, "expression": { "kind": "(", "at": 14176, "from_row": 552, "from_column": 12, "expression": { "kind": "name", "at": 14170, "from_row": 552, "from_column": 6, "name": "emit_3", "to_row": 552, "to_column": 12, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 14177, "from_row": 552, "from_column": 13, "name": "op", "to_row": 552, "to_column": 15, "level": 0, "function_nr": 38 }, { "kind": "name", "at": 14181, "from_row": 552, "from_column": 17, "name": "dest", "to_row": 552, "to_column": 21, "level": 0, "function_nr": 38 }, { "kind": "name", "at": 14187, "from_row": 552, "from_column": 23, "name": "old_val", "to_row": 552, "to_column": 30, "level": 0, "function_nr": 38 }, { "kind": "name", "at": 14196, "from_row": 552, "from_column": 32, "name": "right_slot", "to_row": 552, "to_column": 42, "level": 0, "function_nr": 38 }], "to_row": 553, "to_column": 19 }, "to_row": 553, "to_column": 19 }, { "kind": "call", "at": 14214, "from_row": 553, "from_column": 6, "expression": { "kind": "(", "at": 14227, "from_row": 553, "from_column": 19, "expression": { "kind": "name", "at": 14214, "from_row": 553, "from_column": 6, "name": "emit_set_elem", "to_row": 553, "to_column": 19, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 14228, "from_row": 553, "from_column": 20, "name": "obj_slot", "to_row": 553, "to_column": 28, "level": 0, "function_nr": 38 }, { "kind": "name", "at": 14238, "from_row": 553, "from_column": 30, "name": "idx_slot", "to_row": 553, "to_column": 38, "level": 0, "function_nr": 38 }, { "kind": "name", "at": 14248, "from_row": 553, "from_column": 40, "name": "dest", "to_row": 553, "to_column": 44, "level": 0, "function_nr": 38 }], "to_row": 554, "to_column": 12 }, "to_row": 554, "to_column": 12 }, { "kind": "return", "at": 14260, "from_row": 554, "from_column": 6, "expression": { "kind": "name", "at": 14267, "from_row": 554, "from_column": 13, "name": "dest", "to_row": 554, "to_column": 17, "level": 0, "function_nr": 38 }, "to_row": 555, "to_column": 5 }], "to_row": 556, "to_column": 10 }], "list": [], "to_row": 556, "to_column": 10 }], "to_row": 556, "to_column": 10 }], "to_row": 556, "to_column": 10 }, { "kind": "return", "at": 14282, "from_row": 556, "from_column": 4, "expression": { "kind": "-unary", "at": 14289, "from_row": 556, "from_column": 11, "expression": { "kind": "number", "at": 14290, "from_row": 556, "from_column": 12, "value": "1", "number": 1, "to_row": 556, "to_column": 13 }, "to_row": 557, "to_column": 3 }, "to_row": 557, "to_column": 3 }], "function_nr": 38, "to_row": 560, "to_column": 5, "outer": 44, "nr_slots": 20, "nr_close_slots": 0 }, "to_row": 560, "to_column": 5 }, { "kind": "var", "at": 14327, "from_row": 560, "from_column": 2, "left": { "kind": "name", "at": 14331, "from_row": 560, "from_column": 6, "name": "gen_assign", "to_row": 560, "to_column": 16 }, "right": { "kind": "function", "at": 14344, "from_row": 560, "from_column": 19, "list": [{ "kind": "name", "at": 14353, "from_row": 560, "from_column": 28, "name": "node", "to_row": 560, "to_column": 32 }], "statements": [{ "kind": "var", "at": 14365, "from_row": 561, "from_column": 4, "left": { "kind": "name", "at": 14369, "from_row": 561, "from_column": 8, "name": "kind", "to_row": 561, "to_column": 12 }, "right": { "kind": ".", "at": 14380, "from_row": 561, "from_column": 19, "left": { "kind": "name", "at": 14376, "from_row": 561, "from_column": 15, "name": "node", "to_row": 561, "to_column": 19, "level": 0, "function_nr": 39 }, "right": "kind", "to_row": 562, "to_column": 7 }, "to_row": 562, "to_column": 7 }, { "kind": "var", "at": 14390, "from_row": 562, "from_column": 4, "left": { "kind": "name", "at": 14394, "from_row": 562, "from_column": 8, "name": "left", "to_row": 562, "to_column": 12 }, "right": { "kind": ".", "at": 14405, "from_row": 562, "from_column": 19, "left": { "kind": "name", "at": 14401, "from_row": 562, "from_column": 15, "name": "node", "to_row": 562, "to_column": 19, "level": 0, "function_nr": 39 }, "right": "left", "to_row": 563, "to_column": 7 }, "to_row": 563, "to_column": 7 }, { "kind": "var", "at": 14415, "from_row": 563, "from_column": 4, "left": { "kind": "name", "at": 14419, "from_row": 563, "from_column": 8, "name": "right", "to_row": 563, "to_column": 13 }, "right": { "kind": ".", "at": 14431, "from_row": 563, "from_column": 20, "left": { "kind": "name", "at": 14427, "from_row": 563, "from_column": 16, "name": "node", "to_row": 563, "to_column": 20, "level": 0, "function_nr": 39 }, "right": "right", "to_row": 564, "to_column": 7 }, "to_row": 564, "to_column": 7 }, { "kind": "var", "at": 14442, "from_row": 564, "from_column": 4, "left": { "kind": "name", "at": 14446, "from_row": 564, "from_column": 8, "name": "cop", "to_row": 564, "to_column": 11 }, "right": { "kind": "[", "at": 14464, "from_row": 564, "from_column": 26, "left": { "kind": "name", "at": 14452, "from_row": 564, "from_column": 14, "name": "compound_map", "to_row": 564, "to_column": 26, "level": 1, "function_nr": 44 }, "right": { "kind": "name", "at": 14465, "from_row": 564, "from_column": 27, "name": "kind", "to_row": 564, "to_column": 31, "level": 0, "function_nr": 39 }, "to_row": 565, "to_column": 7 }, "to_row": 565, "to_column": 7 }, { "kind": "var", "at": 14475, "from_row": 565, "from_column": 4, "left": { "kind": "name", "at": 14479, "from_row": 565, "from_column": 8, "name": "arr_expr", "to_row": 565, "to_column": 16 }, "right": { "kind": "null", "at": 14490, "from_row": 565, "from_column": 19, "to_row": 565, "to_column": 23 }, "to_row": 566, "to_column": 7 }, { "kind": "var", "at": 14499, "from_row": 566, "from_column": 4, "left": { "kind": "name", "at": 14503, "from_row": 566, "from_column": 8, "name": "arr_slot", "to_row": 566, "to_column": 16 }, "right": { "kind": "number", "at": 14514, "from_row": 566, "from_column": 19, "value": "0", "number": 0, "to_row": 566, "to_column": 20 }, "to_row": 567, "to_column": 7 }, { "kind": "var", "at": 14520, "from_row": 567, "from_column": 4, "left": { "kind": "name", "at": 14524, "from_row": 567, "from_column": 8, "name": "val_slot", "to_row": 567, "to_column": 16 }, "right": { "kind": "number", "at": 14535, "from_row": 567, "from_column": 19, "value": "0", "number": 0, "to_row": 567, "to_column": 20 }, "to_row": 568, "to_column": 7 }, { "kind": "var", "at": 14541, "from_row": 568, "from_column": 4, "left": { "kind": "name", "at": 14545, "from_row": 568, "from_column": 8, "name": "left_kind", "to_row": 568, "to_column": 17 }, "right": { "kind": "null", "at": 14557, "from_row": 568, "from_column": 20, "to_row": 568, "to_column": 24 }, "to_row": 569, "to_column": 7 }, { "kind": "var", "at": 14566, "from_row": 569, "from_column": 4, "left": { "kind": "name", "at": 14570, "from_row": 569, "from_column": 8, "name": "name", "to_row": 569, "to_column": 12 }, "right": { "kind": "null", "at": 14577, "from_row": 569, "from_column": 15, "to_row": 569, "to_column": 19 }, "to_row": 570, "to_column": 7 }, { "kind": "var", "at": 14586, "from_row": 570, "from_column": 4, "left": { "kind": "name", "at": 14590, "from_row": 570, "from_column": 8, "name": "level", "to_row": 570, "to_column": 13 }, "right": { "kind": "number", "at": 14598, "from_row": 570, "from_column": 16, "value": "0", "number": 0, "to_row": 570, "to_column": 17 }, "to_row": 571, "to_column": 7 }, { "kind": "var", "at": 14604, "from_row": 571, "from_column": 4, "left": { "kind": "name", "at": 14608, "from_row": 571, "from_column": 8, "name": "slot", "to_row": 571, "to_column": 12 }, "right": { "kind": "number", "at": 14615, "from_row": 571, "from_column": 15, "value": "0", "number": 0, "to_row": 571, "to_column": 16 }, "to_row": 572, "to_column": 7 }, { "kind": "var", "at": 14621, "from_row": 572, "from_column": 4, "left": { "kind": "name", "at": 14625, "from_row": 572, "from_column": 8, "name": "_lv", "to_row": 572, "to_column": 11 }, "right": { "kind": "number", "at": 14631, "from_row": 572, "from_column": 14, "value": "0", "number": 0, "to_row": 572, "to_column": 15 }, "to_row": 573, "to_column": 7 }, { "kind": "var", "at": 14637, "from_row": 573, "from_column": 4, "left": { "kind": "name", "at": 14641, "from_row": 573, "from_column": 8, "name": "pstate", "to_row": 573, "to_column": 14 }, "right": { "kind": "null", "at": 14650, "from_row": 573, "from_column": 17, "to_row": 573, "to_column": 21 }, "to_row": 574, "to_column": 7 }, { "kind": "var", "at": 14659, "from_row": 574, "from_column": 4, "left": { "kind": "name", "at": 14663, "from_row": 574, "from_column": 8, "name": "pslot", "to_row": 574, "to_column": 13 }, "right": { "kind": "number", "at": 14671, "from_row": 574, "from_column": 16, "value": "0", "number": 0, "to_row": 574, "to_column": 17 }, "to_row": 575, "to_column": 7 }, { "kind": "var", "at": 14677, "from_row": 575, "from_column": 4, "left": { "kind": "name", "at": 14681, "from_row": 575, "from_column": 8, "name": "obj", "to_row": 575, "to_column": 11 }, "right": { "kind": "null", "at": 14687, "from_row": 575, "from_column": 14, "to_row": 575, "to_column": 18 }, "to_row": 576, "to_column": 7 }, { "kind": "var", "at": 14696, "from_row": 576, "from_column": 4, "left": { "kind": "name", "at": 14700, "from_row": 576, "from_column": 8, "name": "prop", "to_row": 576, "to_column": 12 }, "right": { "kind": "null", "at": 14707, "from_row": 576, "from_column": 15, "to_row": 576, "to_column": 19 }, "to_row": 577, "to_column": 7 }, { "kind": "var", "at": 14716, "from_row": 577, "from_column": 4, "left": { "kind": "name", "at": 14720, "from_row": 577, "from_column": 8, "name": "obj_slot", "to_row": 577, "to_column": 16 }, "right": { "kind": "number", "at": 14731, "from_row": 577, "from_column": 19, "value": "0", "number": 0, "to_row": 577, "to_column": 20 }, "to_row": 578, "to_column": 7 }, { "kind": "var", "at": 14737, "from_row": 578, "from_column": 4, "left": { "kind": "name", "at": 14741, "from_row": 578, "from_column": 8, "name": "idx_expr", "to_row": 578, "to_column": 16 }, "right": { "kind": "null", "at": 14752, "from_row": 578, "from_column": 19, "to_row": 578, "to_column": 23 }, "to_row": 579, "to_column": 7 }, { "kind": "var", "at": 14761, "from_row": 579, "from_column": 4, "left": { "kind": "name", "at": 14765, "from_row": 579, "from_column": 8, "name": "idx_slot", "to_row": 579, "to_column": 16 }, "right": { "kind": "number", "at": 14776, "from_row": 579, "from_column": 19, "value": "0", "number": 0, "to_row": 579, "to_column": 20 }, "to_row": 581, "to_column": 6 }, { "kind": "if", "at": 14783, "from_row": 581, "from_column": 4, "expression": { "kind": "!=", "at": 14791, "from_row": 581, "from_column": 12, "left": { "kind": "name", "at": 14787, "from_row": 581, "from_column": 8, "name": "cop", "to_row": 581, "to_column": 11, "level": 0, "function_nr": 39 }, "right": { "kind": "null", "at": 14794, "from_row": 581, "from_column": 15, "to_row": 581, "to_column": 19 }, "to_row": 581, "to_column": 20 }, "then": [{ "kind": "block", "at": 14800, "from_row": 581, "from_column": 21, "statements": [{ "kind": "return", "at": 14808, "from_row": 582, "from_column": 6, "expression": { "kind": "(", "at": 14834, "from_row": 582, "from_column": 32, "expression": { "kind": "name", "at": 14815, "from_row": 582, "from_column": 13, "name": "gen_compound_assign", "to_row": 582, "to_column": 32, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 14835, "from_row": 582, "from_column": 33, "name": "node", "to_row": 582, "to_column": 37, "level": 0, "function_nr": 39 }, { "kind": "name", "at": 14841, "from_row": 582, "from_column": 39, "name": "cop", "to_row": 582, "to_column": 42, "level": 0, "function_nr": 39 }], "to_row": 583, "to_column": 5 }, "to_row": 583, "to_column": 5 }], "to_row": 586, "to_column": 6 }], "list": [], "to_row": 586, "to_column": 6 }, { "kind": "if", "at": 14889, "from_row": 586, "from_column": 4, "expression": { "kind": "==", "at": 14903, "from_row": 586, "from_column": 18, "left": { "kind": ".", "at": 14897, "from_row": 586, "from_column": 12, "left": { "kind": "name", "at": 14893, "from_row": 586, "from_column": 8, "name": "node", "to_row": 586, "to_column": 12, "level": 0, "function_nr": 39 }, "right": "push", "to_row": 586, "to_column": 20 }, "right": { "kind": "true", "at": 14906, "from_row": 586, "from_column": 21, "to_row": 586, "to_column": 25 }, "to_row": 586, "to_column": 26 }, "then": [{ "kind": "block", "at": 14912, "from_row": 586, "from_column": 27, "statements": [{ "kind": "call", "at": 14920, "from_row": 587, "from_column": 6, "expression": { "kind": "assign", "at": 14929, "from_row": 587, "from_column": 15, "left": { "kind": "name", "at": 14920, "from_row": 587, "from_column": 6, "name": "arr_expr", "to_row": 587, "to_column": 14, "level": 0, "function_nr": 39 }, "right": { "kind": ".", "at": 14935, "from_row": 587, "from_column": 21, "left": { "kind": "name", "at": 14931, "from_row": 587, "from_column": 17, "name": "left", "to_row": 587, "to_column": 21, "level": 0, "function_nr": 39 }, "right": "left", "to_row": 588, "to_column": 14 }, "to_row": 588, "to_column": 14 }, "to_row": 588, "to_column": 14 }, { "kind": "call", "at": 14947, "from_row": 588, "from_column": 6, "expression": { "kind": "assign", "at": 14956, "from_row": 588, "from_column": 15, "left": { "kind": "name", "at": 14947, "from_row": 588, "from_column": 6, "name": "arr_slot", "to_row": 588, "to_column": 14, "level": 0, "function_nr": 39 }, "right": { "kind": "(", "at": 14966, "from_row": 588, "from_column": 25, "expression": { "kind": "name", "at": 14958, "from_row": 588, "from_column": 17, "name": "gen_expr", "to_row": 588, "to_column": 25, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 14967, "from_row": 588, "from_column": 26, "name": "arr_expr", "to_row": 588, "to_column": 34, "level": 0, "function_nr": 39 }, { "kind": "-unary", "at": 14977, "from_row": 588, "from_column": 36, "expression": { "kind": "number", "at": 14978, "from_row": 588, "from_column": 37, "value": "1", "number": 1, "to_row": 588, "to_column": 38 }, "to_row": 588, "to_column": 39 }], "to_row": 589, "to_column": 14 }, "to_row": 589, "to_column": 14 }, "to_row": 589, "to_column": 14 }, { "kind": "call", "at": 14987, "from_row": 589, "from_column": 6, "expression": { "kind": "assign", "at": 14996, "from_row": 589, "from_column": 15, "left": { "kind": "name", "at": 14987, "from_row": 589, "from_column": 6, "name": "val_slot", "to_row": 589, "to_column": 14, "level": 0, "function_nr": 39 }, "right": { "kind": "(", "at": 15006, "from_row": 589, "from_column": 25, "expression": { "kind": "name", "at": 14998, "from_row": 589, "from_column": 17, "name": "gen_expr", "to_row": 589, "to_column": 25, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 15007, "from_row": 589, "from_column": 26, "name": "right", "to_row": 589, "to_column": 31, "level": 0, "function_nr": 39 }, { "kind": "-unary", "at": 15014, "from_row": 589, "from_column": 33, "expression": { "kind": "number", "at": 15015, "from_row": 589, "from_column": 34, "value": "1", "number": 1, "to_row": 589, "to_column": 35 }, "to_row": 589, "to_column": 36 }], "to_row": 590, "to_column": 12 }, "to_row": 590, "to_column": 12 }, "to_row": 590, "to_column": 12 }, { "kind": "call", "at": 15024, "from_row": 590, "from_column": 6, "expression": { "kind": "(", "at": 15030, "from_row": 590, "from_column": 12, "expression": { "kind": "name", "at": 15024, "from_row": 590, "from_column": 6, "name": "emit_2", "to_row": 590, "to_column": 12, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 15031, "from_row": 590, "from_column": 13, "value": "push", "to_row": 590, "to_column": 19 }, { "kind": "name", "at": 15039, "from_row": 590, "from_column": 21, "name": "arr_slot", "to_row": 590, "to_column": 29, "level": 0, "function_nr": 39 }, { "kind": "name", "at": 15049, "from_row": 590, "from_column": 31, "name": "val_slot", "to_row": 590, "to_column": 39, "level": 0, "function_nr": 39 }], "to_row": 591, "to_column": 12 }, "to_row": 591, "to_column": 12 }, { "kind": "return", "at": 15065, "from_row": 591, "from_column": 6, "expression": { "kind": "name", "at": 15072, "from_row": 591, "from_column": 13, "name": "val_slot", "to_row": 591, "to_column": 21, "level": 0, "function_nr": 39 }, "to_row": 592, "to_column": 5 }], "to_row": 594, "to_column": 12 }], "list": [], "to_row": 594, "to_column": 12 }, { "kind": "call", "at": 15092, "from_row": 594, "from_column": 4, "expression": { "kind": "assign", "at": 15101, "from_row": 594, "from_column": 13, "left": { "kind": "name", "at": 15092, "from_row": 594, "from_column": 4, "name": "val_slot", "to_row": 594, "to_column": 12, "level": 0, "function_nr": 39 }, "right": { "kind": "(", "at": 15111, "from_row": 594, "from_column": 23, "expression": { "kind": "name", "at": 15103, "from_row": 594, "from_column": 15, "name": "gen_expr", "to_row": 594, "to_column": 23, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 15112, "from_row": 594, "from_column": 24, "name": "right", "to_row": 594, "to_column": 29, "level": 0, "function_nr": 39 }, { "kind": "-unary", "at": 15119, "from_row": 594, "from_column": 31, "expression": { "kind": "number", "at": 15120, "from_row": 594, "from_column": 32, "value": "1", "number": 1, "to_row": 594, "to_column": 33 }, "to_row": 594, "to_column": 34 }], "to_row": 595, "to_column": 13 }, "to_row": 595, "to_column": 13 }, "to_row": 595, "to_column": 13 }, { "kind": "call", "at": 15127, "from_row": 595, "from_column": 4, "expression": { "kind": "assign", "at": 15137, "from_row": 595, "from_column": 14, "left": { "kind": "name", "at": 15127, "from_row": 595, "from_column": 4, "name": "left_kind", "to_row": 595, "to_column": 13, "level": 0, "function_nr": 39 }, "right": { "kind": ".", "at": 15143, "from_row": 595, "from_column": 20, "left": { "kind": "name", "at": 15139, "from_row": 595, "from_column": 16, "name": "left", "to_row": 595, "to_column": 20, "level": 0, "function_nr": 39 }, "right": "kind", "to_row": 597, "to_column": 6 }, "to_row": 597, "to_column": 6 }, "to_row": 597, "to_column": 6 }, { "kind": "if", "at": 15154, "from_row": 597, "from_column": 4, "expression": { "kind": "==", "at": 15168, "from_row": 597, "from_column": 18, "left": { "kind": "name", "at": 15158, "from_row": 597, "from_column": 8, "name": "left_kind", "to_row": 597, "to_column": 17, "level": 0, "function_nr": 39 }, "right": { "kind": "text", "at": 15171, "from_row": 597, "from_column": 21, "value": "name", "to_row": 597, "to_column": 27 }, "to_row": 597, "to_column": 28 }, "then": [{ "kind": "block", "at": 15179, "from_row": 597, "from_column": 29, "statements": [{ "kind": "call", "at": 15187, "from_row": 598, "from_column": 6, "expression": { "kind": "assign", "at": 15192, "from_row": 598, "from_column": 11, "left": { "kind": "name", "at": 15187, "from_row": 598, "from_column": 6, "name": "name", "to_row": 598, "to_column": 10, "level": 0, "function_nr": 39 }, "right": { "kind": ".", "at": 15198, "from_row": 598, "from_column": 17, "left": { "kind": "name", "at": 15194, "from_row": 598, "from_column": 13, "name": "left", "to_row": 598, "to_column": 17, "level": 0, "function_nr": 39 }, "right": "name", "to_row": 599, "to_column": 11 }, "to_row": 599, "to_column": 11 }, "to_row": 599, "to_column": 11 }, { "kind": "call", "at": 15210, "from_row": 599, "from_column": 6, "expression": { "kind": "assign", "at": 15216, "from_row": 599, "from_column": 12, "left": { "kind": "name", "at": 15210, "from_row": 599, "from_column": 6, "name": "level", "to_row": 599, "to_column": 11, "level": 0, "function_nr": 39 }, "right": { "kind": ".", "at": 15222, "from_row": 599, "from_column": 18, "left": { "kind": "name", "at": 15218, "from_row": 599, "from_column": 14, "name": "left", "to_row": 599, "to_column": 18, "level": 0, "function_nr": 39 }, "right": "level", "to_row": 600, "to_column": 8 }, "to_row": 600, "to_column": 8 }, "to_row": 600, "to_column": 8 }, { "kind": "if", "at": 15235, "from_row": 600, "from_column": 6, "expression": { "kind": "==", "at": 15245, "from_row": 600, "from_column": 16, "left": { "kind": "name", "at": 15239, "from_row": 600, "from_column": 10, "name": "level", "to_row": 600, "to_column": 15, "level": 0, "function_nr": 39 }, "right": { "kind": "null", "at": 15248, "from_row": 600, "from_column": 19, "to_row": 600, "to_column": 23 }, "to_row": 600, "to_column": 24 }, "then": [{ "kind": "block", "at": 15254, "from_row": 600, "from_column": 25, "statements": [{ "kind": "call", "at": 15264, "from_row": 601, "from_column": 8, "expression": { "kind": "assign", "at": 15270, "from_row": 601, "from_column": 14, "left": { "kind": "name", "at": 15264, "from_row": 601, "from_column": 8, "name": "level", "to_row": 601, "to_column": 13, "level": 0, "function_nr": 39 }, "right": { "kind": "-unary", "at": 15272, "from_row": 601, "from_column": 16, "expression": { "kind": "number", "at": 15273, "from_row": 601, "from_column": 17, "value": "1", "number": 1, "to_row": 601, "to_column": 18 }, "to_row": 602, "to_column": 7 }, "to_row": 602, "to_column": 7 }, "to_row": 602, "to_column": 7 }], "to_row": 603, "to_column": 8 }], "list": [], "to_row": 603, "to_column": 8 }, { "kind": "if", "at": 15289, "from_row": 603, "from_column": 6, "expression": { "kind": "||", "at": 15304, "from_row": 603, "from_column": 21, "left": { "kind": "==", "at": 15299, "from_row": 603, "from_column": 16, "left": { "kind": "name", "at": 15293, "from_row": 603, "from_column": 10, "name": "level", "to_row": 603, "to_column": 15, "level": 0, "function_nr": 39 }, "right": { "kind": "number", "at": 15302, "from_row": 603, "from_column": 19, "value": "0", "number": 0, "to_row": 603, "to_column": 20 }, "to_row": 603, "to_column": 23 }, "right": { "kind": "==", "at": 15313, "from_row": 603, "from_column": 30, "left": { "kind": "name", "at": 15307, "from_row": 603, "from_column": 24, "name": "level", "to_row": 603, "to_column": 29, "level": 0, "function_nr": 39 }, "right": { "kind": "-unary", "at": 15316, "from_row": 603, "from_column": 33, "expression": { "kind": "number", "at": 15317, "from_row": 603, "from_column": 34, "value": "1", "number": 1, "to_row": 603, "to_column": 35 }, "to_row": 603, "to_column": 36 }, "to_row": 603, "to_column": 36 }, "to_row": 603, "to_column": 36 }, "then": [{ "kind": "block", "at": 15320, "from_row": 603, "from_column": 37, "statements": [{ "kind": "call", "at": 15330, "from_row": 604, "from_column": 8, "expression": { "kind": "assign", "at": 15335, "from_row": 604, "from_column": 13, "left": { "kind": "name", "at": 15330, "from_row": 604, "from_column": 8, "name": "slot", "to_row": 604, "to_column": 12, "level": 0, "function_nr": 39 }, "right": { "kind": "(", "at": 15345, "from_row": 604, "from_column": 23, "expression": { "kind": "name", "at": 15337, "from_row": 604, "from_column": 15, "name": "find_var", "to_row": 604, "to_column": 23, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 15346, "from_row": 604, "from_column": 24, "name": "name", "to_row": 604, "to_column": 28, "level": 0, "function_nr": 39 }], "to_row": 605, "to_column": 10 }, "to_row": 605, "to_column": 10 }, "to_row": 605, "to_column": 10 }, { "kind": "if", "at": 15360, "from_row": 605, "from_column": 8, "expression": { "kind": ">=", "at": 15369, "from_row": 605, "from_column": 17, "left": { "kind": "name", "at": 15364, "from_row": 605, "from_column": 12, "name": "slot", "to_row": 605, "to_column": 16, "level": 0, "function_nr": 39 }, "right": { "kind": "number", "at": 15372, "from_row": 605, "from_column": 20, "value": "0", "number": 0, "to_row": 605, "to_column": 21 }, "to_row": 605, "to_column": 22 }, "then": [{ "kind": "block", "at": 15375, "from_row": 605, "from_column": 23, "statements": [{ "kind": "call", "at": 15387, "from_row": 606, "from_column": 10, "expression": { "kind": "(", "at": 15393, "from_row": 606, "from_column": 16, "expression": { "kind": "name", "at": 15387, "from_row": 606, "from_column": 10, "name": "emit_2", "to_row": 606, "to_column": 16, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 15394, "from_row": 606, "from_column": 17, "value": "move", "to_row": 606, "to_column": 23 }, { "kind": "name", "at": 15402, "from_row": 606, "from_column": 25, "name": "slot", "to_row": 606, "to_column": 29, "level": 0, "function_nr": 39 }, { "kind": "name", "at": 15408, "from_row": 606, "from_column": 31, "name": "val_slot", "to_row": 606, "to_column": 39, "level": 0, "function_nr": 39 }], "to_row": 607, "to_column": 9 }, "to_row": 607, "to_column": 9 }], "to_row": 607, "to_column": 14 }], "list": [{ "kind": "if", "at": 15433, "from_row": 607, "from_column": 15, "expression": { "kind": "==", "at": 15443, "from_row": 607, "from_column": 25, "left": { "kind": "name", "at": 15437, "from_row": 607, "from_column": 19, "name": "level", "to_row": 607, "to_column": 24, "level": 0, "function_nr": 39 }, "right": { "kind": "-unary", "at": 15446, "from_row": 607, "from_column": 28, "expression": { "kind": "number", "at": 15447, "from_row": 607, "from_column": 29, "value": "1", "number": 1, "to_row": 607, "to_column": 30 }, "to_row": 607, "to_column": 31 }, "to_row": 607, "to_column": 31 }, "then": [{ "kind": "block", "at": 15450, "from_row": 607, "from_column": 32, "statements": [{ "kind": "call", "at": 15462, "from_row": 608, "from_column": 10, "expression": { "kind": "(", "at": 15471, "from_row": 608, "from_column": 19, "expression": { "kind": "name", "at": 15462, "from_row": 608, "from_column": 10, "name": "add_instr", "to_row": 608, "to_column": 19, "level": 1, "function_nr": 44 }, "list": [{ "kind": "array", "at": 15472, "from_row": 608, "from_column": 20, "list": [{ "kind": "text", "at": 15473, "from_row": 608, "from_column": 21, "value": "set_var", "to_row": 608, "to_column": 30 }, { "kind": "name", "at": 15484, "from_row": 608, "from_column": 32, "name": "name", "to_row": 608, "to_column": 36, "level": 0, "function_nr": 39 }, { "kind": "name", "at": 15490, "from_row": 608, "from_column": 38, "name": "val_slot", "to_row": 608, "to_column": 46, "level": 0, "function_nr": 39 }], "to_row": 608, "to_column": 47 }], "to_row": 609, "to_column": 9 }, "to_row": 609, "to_column": 9 }], "to_row": 610, "to_column": 7 }], "list": [], "to_row": 610, "to_column": 7 }], "to_row": 610, "to_column": 7 }], "to_row": 610, "to_column": 12 }], "list": [{ "kind": "if", "at": 15524, "from_row": 610, "from_column": 13, "expression": { "kind": ">", "at": 15534, "from_row": 610, "from_column": 23, "left": { "kind": "name", "at": 15528, "from_row": 610, "from_column": 17, "name": "level", "to_row": 610, "to_column": 22, "level": 0, "function_nr": 39 }, "right": { "kind": "number", "at": 15536, "from_row": 610, "from_column": 25, "value": "0", "number": 0, "to_row": 610, "to_column": 26 }, "to_row": 610, "to_column": 27 }, "then": [{ "kind": "block", "at": 15539, "from_row": 610, "from_column": 28, "statements": [{ "kind": "call", "at": 15549, "from_row": 611, "from_column": 8, "expression": { "kind": "assign", "at": 15553, "from_row": 611, "from_column": 12, "left": { "kind": "name", "at": 15549, "from_row": 611, "from_column": 8, "name": "_lv", "to_row": 611, "to_column": 11, "level": 0, "function_nr": 39 }, "right": { "kind": "-", "at": 15561, "from_row": 611, "from_column": 20, "left": { "kind": "name", "at": 15555, "from_row": 611, "from_column": 14, "name": "level", "to_row": 611, "to_column": 19, "level": 0, "function_nr": 39 }, "right": { "kind": "number", "at": 15563, "from_row": 611, "from_column": 22, "value": "1", "number": 1, "to_row": 611, "to_column": 23 }, "to_row": 612, "to_column": 14 }, "to_row": 612, "to_column": 14 }, "to_row": 612, "to_column": 14 }, { "kind": "call", "at": 15573, "from_row": 612, "from_column": 8, "expression": { "kind": "assign", "at": 15580, "from_row": 612, "from_column": 15, "left": { "kind": "name", "at": 15573, "from_row": 612, "from_column": 8, "name": "pstate", "to_row": 612, "to_column": 14, "level": 0, "function_nr": 39 }, "right": { "kind": "[", "at": 15595, "from_row": 612, "from_column": 30, "left": { "kind": "name", "at": 15582, "from_row": 612, "from_column": 17, "name": "parent_states", "to_row": 612, "to_column": 30, "level": 1, "function_nr": 44 }, "right": { "kind": "-", "at": 15622, "from_row": 612, "from_column": 57, "left": { "kind": "-", "at": 15618, "from_row": 612, "from_column": 53, "left": { "kind": "(", "at": 15602, "from_row": 612, "from_column": 37, "expression": { "kind": "name", "at": 15596, "from_row": 612, "from_column": 31, "name": "length", "to_row": 612, "to_column": 37, "level": -1 }, "list": [{ "kind": "name", "at": 15603, "from_row": 612, "from_column": 38, "name": "parent_states", "to_row": 612, "to_column": 51, "level": 1, "function_nr": 44 }], "to_row": 612, "to_column": 54 }, "right": { "kind": "number", "at": 15620, "from_row": 612, "from_column": 55, "value": "1", "number": 1, "to_row": 612, "to_column": 56 }, "to_row": 612, "to_column": 58 }, "right": { "kind": "name", "at": 15624, "from_row": 612, "from_column": 59, "name": "_lv", "to_row": 612, "to_column": 62, "level": 0, "function_nr": 39 }, "to_row": 612, "to_column": 63 }, "to_row": 613, "to_column": 13 }, "to_row": 613, "to_column": 13 }, "to_row": 613, "to_column": 13 }, { "kind": "call", "at": 15637, "from_row": 613, "from_column": 8, "expression": { "kind": "assign", "at": 15643, "from_row": 613, "from_column": 14, "left": { "kind": "name", "at": 15637, "from_row": 613, "from_column": 8, "name": "pslot", "to_row": 613, "to_column": 13, "level": 0, "function_nr": 39 }, "right": { "kind": "(", "at": 15662, "from_row": 613, "from_column": 33, "expression": { "kind": "name", "at": 15645, "from_row": 613, "from_column": 16, "name": "find_var_in_saved", "to_row": 613, "to_column": 33, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 15663, "from_row": 613, "from_column": 34, "name": "pstate", "to_row": 613, "to_column": 40, "level": 0, "function_nr": 39 }, { "kind": "name", "at": 15671, "from_row": 613, "from_column": 42, "name": "name", "to_row": 613, "to_column": 46, "level": 0, "function_nr": 39 }], "to_row": 614, "to_column": 14 }, "to_row": 614, "to_column": 14 }, "to_row": 614, "to_column": 14 }, { "kind": "call", "at": 15685, "from_row": 614, "from_column": 8, "expression": { "kind": "(", "at": 15691, "from_row": 614, "from_column": 14, "expression": { "kind": "name", "at": 15685, "from_row": 614, "from_column": 8, "name": "emit_3", "to_row": 614, "to_column": 14, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 15692, "from_row": 614, "from_column": 15, "value": "put", "to_row": 614, "to_column": 20 }, { "kind": "name", "at": 15699, "from_row": 614, "from_column": 22, "name": "val_slot", "to_row": 614, "to_column": 30, "level": 0, "function_nr": 39 }, { "kind": "name", "at": 15709, "from_row": 614, "from_column": 32, "name": "pslot", "to_row": 614, "to_column": 37, "level": 0, "function_nr": 39 }, { "kind": "name", "at": 15716, "from_row": 614, "from_column": 39, "name": "level", "to_row": 614, "to_column": 44, "level": 0, "function_nr": 39 }], "to_row": 615, "to_column": 7 }, "to_row": 615, "to_column": 7 }], "to_row": 616, "to_column": 5 }], "list": [], "to_row": 616, "to_column": 5 }], "to_row": 616, "to_column": 5 }], "to_row": 616, "to_column": 10 }], "list": [{ "kind": "if", "at": 15742, "from_row": 616, "from_column": 11, "expression": { "kind": "==", "at": 15756, "from_row": 616, "from_column": 25, "left": { "kind": "name", "at": 15746, "from_row": 616, "from_column": 15, "name": "left_kind", "to_row": 616, "to_column": 24, "level": 0, "function_nr": 39 }, "right": { "kind": "text", "at": 15759, "from_row": 616, "from_column": 28, "value": ".", "to_row": 616, "to_column": 31 }, "to_row": 616, "to_column": 32 }, "then": [{ "kind": "block", "at": 15764, "from_row": 616, "from_column": 33, "statements": [{ "kind": "call", "at": 15772, "from_row": 617, "from_column": 6, "expression": { "kind": "assign", "at": 15776, "from_row": 617, "from_column": 10, "left": { "kind": "name", "at": 15772, "from_row": 617, "from_column": 6, "name": "obj", "to_row": 617, "to_column": 9, "level": 0, "function_nr": 39 }, "right": { "kind": ".", "at": 15782, "from_row": 617, "from_column": 16, "left": { "kind": "name", "at": 15778, "from_row": 617, "from_column": 12, "name": "left", "to_row": 617, "to_column": 16, "level": 0, "function_nr": 39 }, "right": "left", "to_row": 618, "to_column": 10 }, "to_row": 618, "to_column": 10 }, "to_row": 618, "to_column": 10 }, { "kind": "call", "at": 15794, "from_row": 618, "from_column": 6, "expression": { "kind": "assign", "at": 15799, "from_row": 618, "from_column": 11, "left": { "kind": "name", "at": 15794, "from_row": 618, "from_column": 6, "name": "prop", "to_row": 618, "to_column": 10, "level": 0, "function_nr": 39 }, "right": { "kind": ".", "at": 15805, "from_row": 618, "from_column": 17, "left": { "kind": "name", "at": 15801, "from_row": 618, "from_column": 13, "name": "left", "to_row": 618, "to_column": 17, "level": 0, "function_nr": 39 }, "right": "right", "to_row": 619, "to_column": 14 }, "to_row": 619, "to_column": 14 }, "to_row": 619, "to_column": 14 }, { "kind": "call", "at": 15818, "from_row": 619, "from_column": 6, "expression": { "kind": "assign", "at": 15827, "from_row": 619, "from_column": 15, "left": { "kind": "name", "at": 15818, "from_row": 619, "from_column": 6, "name": "obj_slot", "to_row": 619, "to_column": 14, "level": 0, "function_nr": 39 }, "right": { "kind": "(", "at": 15837, "from_row": 619, "from_column": 25, "expression": { "kind": "name", "at": 15829, "from_row": 619, "from_column": 17, "name": "gen_expr", "to_row": 619, "to_column": 25, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 15838, "from_row": 619, "from_column": 26, "name": "obj", "to_row": 619, "to_column": 29, "level": 0, "function_nr": 39 }, { "kind": "-unary", "at": 15843, "from_row": 619, "from_column": 31, "expression": { "kind": "number", "at": 15844, "from_row": 619, "from_column": 32, "value": "1", "number": 1, "to_row": 619, "to_column": 33 }, "to_row": 619, "to_column": 34 }], "to_row": 620, "to_column": 19 }, "to_row": 620, "to_column": 19 }, "to_row": 620, "to_column": 19 }, { "kind": "call", "at": 15853, "from_row": 620, "from_column": 6, "expression": { "kind": "(", "at": 15866, "from_row": 620, "from_column": 19, "expression": { "kind": "name", "at": 15853, "from_row": 620, "from_column": 6, "name": "emit_set_prop", "to_row": 620, "to_column": 19, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 15867, "from_row": 620, "from_column": 20, "name": "obj_slot", "to_row": 620, "to_column": 28, "level": 0, "function_nr": 39 }, { "kind": "name", "at": 15877, "from_row": 620, "from_column": 30, "name": "prop", "to_row": 620, "to_column": 34, "level": 0, "function_nr": 39 }, { "kind": "name", "at": 15883, "from_row": 620, "from_column": 36, "name": "val_slot", "to_row": 620, "to_column": 44, "level": 0, "function_nr": 39 }], "to_row": 621, "to_column": 5 }, "to_row": 621, "to_column": 5 }], "to_row": 621, "to_column": 10 }], "list": [{ "kind": "if", "at": 15904, "from_row": 621, "from_column": 11, "expression": { "kind": "==", "at": 15918, "from_row": 621, "from_column": 25, "left": { "kind": "name", "at": 15908, "from_row": 621, "from_column": 15, "name": "left_kind", "to_row": 621, "to_column": 24, "level": 0, "function_nr": 39 }, "right": { "kind": "text", "at": 15921, "from_row": 621, "from_column": 28, "value": "[", "to_row": 621, "to_column": 31 }, "to_row": 621, "to_column": 32 }, "then": [{ "kind": "block", "at": 15926, "from_row": 621, "from_column": 33, "statements": [{ "kind": "call", "at": 15934, "from_row": 622, "from_column": 6, "expression": { "kind": "assign", "at": 15938, "from_row": 622, "from_column": 10, "left": { "kind": "name", "at": 15934, "from_row": 622, "from_column": 6, "name": "obj", "to_row": 622, "to_column": 9, "level": 0, "function_nr": 39 }, "right": { "kind": ".", "at": 15944, "from_row": 622, "from_column": 16, "left": { "kind": "name", "at": 15940, "from_row": 622, "from_column": 12, "name": "left", "to_row": 622, "to_column": 16, "level": 0, "function_nr": 39 }, "right": "left", "to_row": 623, "to_column": 14 }, "to_row": 623, "to_column": 14 }, "to_row": 623, "to_column": 14 }, { "kind": "call", "at": 15956, "from_row": 623, "from_column": 6, "expression": { "kind": "assign", "at": 15965, "from_row": 623, "from_column": 15, "left": { "kind": "name", "at": 15956, "from_row": 623, "from_column": 6, "name": "idx_expr", "to_row": 623, "to_column": 14, "level": 0, "function_nr": 39 }, "right": { "kind": ".", "at": 15971, "from_row": 623, "from_column": 21, "left": { "kind": "name", "at": 15967, "from_row": 623, "from_column": 17, "name": "left", "to_row": 623, "to_column": 21, "level": 0, "function_nr": 39 }, "right": "right", "to_row": 624, "to_column": 14 }, "to_row": 624, "to_column": 14 }, "to_row": 624, "to_column": 14 }, { "kind": "call", "at": 15984, "from_row": 624, "from_column": 6, "expression": { "kind": "assign", "at": 15993, "from_row": 624, "from_column": 15, "left": { "kind": "name", "at": 15984, "from_row": 624, "from_column": 6, "name": "obj_slot", "to_row": 624, "to_column": 14, "level": 0, "function_nr": 39 }, "right": { "kind": "(", "at": 16003, "from_row": 624, "from_column": 25, "expression": { "kind": "name", "at": 15995, "from_row": 624, "from_column": 17, "name": "gen_expr", "to_row": 624, "to_column": 25, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 16004, "from_row": 624, "from_column": 26, "name": "obj", "to_row": 624, "to_column": 29, "level": 0, "function_nr": 39 }, { "kind": "-unary", "at": 16009, "from_row": 624, "from_column": 31, "expression": { "kind": "number", "at": 16010, "from_row": 624, "from_column": 32, "value": "1", "number": 1, "to_row": 624, "to_column": 33 }, "to_row": 624, "to_column": 34 }], "to_row": 625, "to_column": 14 }, "to_row": 625, "to_column": 14 }, "to_row": 625, "to_column": 14 }, { "kind": "call", "at": 16019, "from_row": 625, "from_column": 6, "expression": { "kind": "assign", "at": 16028, "from_row": 625, "from_column": 15, "left": { "kind": "name", "at": 16019, "from_row": 625, "from_column": 6, "name": "idx_slot", "to_row": 625, "to_column": 14, "level": 0, "function_nr": 39 }, "right": { "kind": "(", "at": 16038, "from_row": 625, "from_column": 25, "expression": { "kind": "name", "at": 16030, "from_row": 625, "from_column": 17, "name": "gen_expr", "to_row": 625, "to_column": 25, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 16039, "from_row": 625, "from_column": 26, "name": "idx_expr", "to_row": 625, "to_column": 34, "level": 0, "function_nr": 39 }, { "kind": "-unary", "at": 16049, "from_row": 625, "from_column": 36, "expression": { "kind": "number", "at": 16050, "from_row": 625, "from_column": 37, "value": "1", "number": 1, "to_row": 625, "to_column": 38 }, "to_row": 625, "to_column": 39 }], "to_row": 626, "to_column": 19 }, "to_row": 626, "to_column": 19 }, "to_row": 626, "to_column": 19 }, { "kind": "call", "at": 16059, "from_row": 626, "from_column": 6, "expression": { "kind": "(", "at": 16072, "from_row": 626, "from_column": 19, "expression": { "kind": "name", "at": 16059, "from_row": 626, "from_column": 6, "name": "emit_set_elem", "to_row": 626, "to_column": 19, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 16073, "from_row": 626, "from_column": 20, "name": "obj_slot", "to_row": 626, "to_column": 28, "level": 0, "function_nr": 39 }, { "kind": "name", "at": 16083, "from_row": 626, "from_column": 30, "name": "idx_slot", "to_row": 626, "to_column": 38, "level": 0, "function_nr": 39 }, { "kind": "name", "at": 16093, "from_row": 626, "from_column": 40, "name": "val_slot", "to_row": 626, "to_column": 48, "level": 0, "function_nr": 39 }], "to_row": 627, "to_column": 5 }, "to_row": 627, "to_column": 5 }], "to_row": 628, "to_column": 10 }], "list": [], "to_row": 628, "to_column": 10 }], "to_row": 628, "to_column": 10 }], "to_row": 628, "to_column": 10 }, { "kind": "return", "at": 16113, "from_row": 628, "from_column": 4, "expression": { "kind": "name", "at": 16120, "from_row": 628, "from_column": 11, "name": "val_slot", "to_row": 628, "to_column": 19, "level": 0, "function_nr": 39 }, "to_row": 629, "to_column": 3 }], "function_nr": 39, "to_row": 632, "to_column": 10, "outer": 44, "nr_slots": 20, "nr_close_slots": 0 }, "to_row": 632, "to_column": 10 }, { "kind": "call", "at": 16164, "from_row": 632, "from_column": 2, "expression": { "kind": "assign", "at": 16173, "from_row": 632, "from_column": 11, "left": { "kind": "name", "at": 16164, "from_row": 632, "from_column": 2, "name": "gen_expr", "to_row": 632, "to_column": 10, "level": 0, "function_nr": 44 }, "right": { "kind": "function", "at": 16175, "from_row": 632, "from_column": 13, "list": [{ "kind": "name", "at": 16184, "from_row": 632, "from_column": 22, "name": "expr", "to_row": 632, "to_column": 26 }, { "kind": "name", "at": 16190, "from_row": 632, "from_column": 28, "name": "target", "to_row": 632, "to_column": 34 }], "statements": [{ "kind": "var", "at": 16204, "from_row": 633, "from_column": 4, "left": { "kind": "name", "at": 16208, "from_row": 633, "from_column": 8, "name": "kind", "to_row": 633, "to_column": 12 }, "right": { "kind": "null", "at": 16215, "from_row": 633, "from_column": 15, "to_row": 633, "to_column": 19 }, "to_row": 634, "to_column": 7 }, { "kind": "var", "at": 16224, "from_row": 634, "from_column": 4, "left": { "kind": "name", "at": 16228, "from_row": 634, "from_column": 8, "name": "slot", "to_row": 634, "to_column": 12 }, "right": { "kind": "number", "at": 16235, "from_row": 634, "from_column": 15, "value": "0", "number": 0, "to_row": 634, "to_column": 16 }, "to_row": 635, "to_column": 7 }, { "kind": "var", "at": 16241, "from_row": 635, "from_column": 4, "left": { "kind": "name", "at": 16245, "from_row": 635, "from_column": 8, "name": "val", "to_row": 635, "to_column": 11 }, "right": { "kind": "null", "at": 16251, "from_row": 635, "from_column": 14, "to_row": 635, "to_column": 18 }, "to_row": 636, "to_column": 7 }, { "kind": "var", "at": 16260, "from_row": 636, "from_column": 4, "left": { "kind": "name", "at": 16264, "from_row": 636, "from_column": 8, "name": "list", "to_row": 636, "to_column": 12 }, "right": { "kind": "null", "at": 16271, "from_row": 636, "from_column": 15, "to_row": 636, "to_column": 19 }, "to_row": 637, "to_column": 7 }, { "kind": "var", "at": 16280, "from_row": 637, "from_column": 4, "left": { "kind": "name", "at": 16284, "from_row": 637, "from_column": 8, "name": "nexpr", "to_row": 637, "to_column": 13 }, "right": { "kind": "number", "at": 16292, "from_row": 637, "from_column": 16, "value": "0", "number": 0, "to_row": 637, "to_column": 17 }, "to_row": 638, "to_column": 7 }, { "kind": "var", "at": 16298, "from_row": 638, "from_column": 4, "left": { "kind": "name", "at": 16302, "from_row": 638, "from_column": 8, "name": "expr_slots", "to_row": 638, "to_column": 18 }, "right": { "kind": "null", "at": 16315, "from_row": 638, "from_column": 21, "to_row": 638, "to_column": 25 }, "to_row": 639, "to_column": 7 }, { "kind": "var", "at": 16324, "from_row": 639, "from_column": 4, "left": { "kind": "name", "at": 16328, "from_row": 639, "from_column": 8, "name": "_i", "to_row": 639, "to_column": 10 }, "right": { "kind": "number", "at": 16333, "from_row": 639, "from_column": 13, "value": "0", "number": 0, "to_row": 639, "to_column": 14 }, "to_row": 640, "to_column": 7 }, { "kind": "var", "at": 16339, "from_row": 640, "from_column": 4, "left": { "kind": "name", "at": 16343, "from_row": 640, "from_column": 8, "name": "arr_slot", "to_row": 640, "to_column": 16 }, "right": { "kind": "number", "at": 16354, "from_row": 640, "from_column": 19, "value": "0", "number": 0, "to_row": 640, "to_column": 20 }, "to_row": 641, "to_column": 7 }, { "kind": "var", "at": 16360, "from_row": 641, "from_column": 4, "left": { "kind": "name", "at": 16364, "from_row": 641, "from_column": 8, "name": "arr_instr", "to_row": 641, "to_column": 17 }, "right": { "kind": "null", "at": 16376, "from_row": 641, "from_column": 20, "to_row": 641, "to_column": 24 }, "to_row": 642, "to_column": 7 }, { "kind": "var", "at": 16385, "from_row": 642, "from_column": 4, "left": { "kind": "name", "at": 16389, "from_row": 642, "from_column": 8, "name": "fmt_func_slot", "to_row": 642, "to_column": 21 }, "right": { "kind": "number", "at": 16405, "from_row": 642, "from_column": 24, "value": "0", "number": 0, "to_row": 642, "to_column": 25 }, "to_row": 643, "to_column": 7 }, { "kind": "var", "at": 16411, "from_row": 643, "from_column": 4, "left": { "kind": "name", "at": 16415, "from_row": 643, "from_column": 8, "name": "fmt", "to_row": 643, "to_column": 11 }, "right": { "kind": "null", "at": 16421, "from_row": 643, "from_column": 14, "to_row": 643, "to_column": 18 }, "to_row": 644, "to_column": 7 }, { "kind": "var", "at": 16430, "from_row": 644, "from_column": 4, "left": { "kind": "name", "at": 16434, "from_row": 644, "from_column": 8, "name": "fmt_str_slot", "to_row": 644, "to_column": 20 }, "right": { "kind": "number", "at": 16449, "from_row": 644, "from_column": 23, "value": "0", "number": 0, "to_row": 644, "to_column": 24 }, "to_row": 645, "to_column": 7 }, { "kind": "var", "at": 16455, "from_row": 645, "from_column": 4, "left": { "kind": "name", "at": 16459, "from_row": 645, "from_column": 8, "name": "result_slot", "to_row": 645, "to_column": 19 }, "right": { "kind": "number", "at": 16473, "from_row": 645, "from_column": 22, "value": "0", "number": 0, "to_row": 645, "to_column": 23 }, "to_row": 646, "to_column": 7 }, { "kind": "var", "at": 16479, "from_row": 646, "from_column": 4, "left": { "kind": "name", "at": 16483, "from_row": 646, "from_column": 8, "name": "pattern", "to_row": 646, "to_column": 15 }, "right": { "kind": "null", "at": 16493, "from_row": 646, "from_column": 18, "to_row": 646, "to_column": 22 }, "to_row": 647, "to_column": 7 }, { "kind": "var", "at": 16502, "from_row": 647, "from_column": 4, "left": { "kind": "name", "at": 16506, "from_row": 647, "from_column": 8, "name": "flags", "to_row": 647, "to_column": 13 }, "right": { "kind": "null", "at": 16514, "from_row": 647, "from_column": 16, "to_row": 647, "to_column": 20 }, "to_row": 648, "to_column": 7 }, { "kind": "var", "at": 16523, "from_row": 648, "from_column": 4, "left": { "kind": "name", "at": 16527, "from_row": 648, "from_column": 8, "name": "name", "to_row": 648, "to_column": 12 }, "right": { "kind": "null", "at": 16534, "from_row": 648, "from_column": 15, "to_row": 648, "to_column": 19 }, "to_row": 649, "to_column": 7 }, { "kind": "var", "at": 16543, "from_row": 649, "from_column": 4, "left": { "kind": "name", "at": 16547, "from_row": 649, "from_column": 8, "name": "level", "to_row": 649, "to_column": 13 }, "right": { "kind": "number", "at": 16555, "from_row": 649, "from_column": 16, "value": "0", "number": 0, "to_row": 649, "to_column": 17 }, "to_row": 650, "to_column": 7 }, { "kind": "var", "at": 16561, "from_row": 650, "from_column": 4, "left": { "kind": "name", "at": 16565, "from_row": 650, "from_column": 8, "name": "cached", "to_row": 650, "to_column": 14 }, "right": { "kind": "number", "at": 16574, "from_row": 650, "from_column": 17, "value": "0", "number": 0, "to_row": 650, "to_column": 18 }, "to_row": 651, "to_column": 7 }, { "kind": "var", "at": 16580, "from_row": 651, "from_column": 4, "left": { "kind": "name", "at": 16584, "from_row": 651, "from_column": 8, "name": "dest", "to_row": 651, "to_column": 12 }, "right": { "kind": "number", "at": 16591, "from_row": 651, "from_column": 15, "value": "0", "number": 0, "to_row": 651, "to_column": 16 }, "to_row": 652, "to_column": 7 }, { "kind": "var", "at": 16597, "from_row": 652, "from_column": 4, "left": { "kind": "name", "at": 16601, "from_row": 652, "from_column": 8, "name": "_lv", "to_row": 652, "to_column": 11 }, "right": { "kind": "number", "at": 16607, "from_row": 652, "from_column": 14, "value": "0", "number": 0, "to_row": 652, "to_column": 15 }, "to_row": 653, "to_column": 7 }, { "kind": "var", "at": 16613, "from_row": 653, "from_column": 4, "left": { "kind": "name", "at": 16617, "from_row": 653, "from_column": 8, "name": "pstate", "to_row": 653, "to_column": 14 }, "right": { "kind": "null", "at": 16626, "from_row": 653, "from_column": 17, "to_row": 653, "to_column": 21 }, "to_row": 654, "to_column": 7 }, { "kind": "var", "at": 16635, "from_row": 654, "from_column": 4, "left": { "kind": "name", "at": 16639, "from_row": 654, "from_column": 8, "name": "parent_slot", "to_row": 654, "to_column": 19 }, "right": { "kind": "number", "at": 16653, "from_row": 654, "from_column": 22, "value": "0", "number": 0, "to_row": 654, "to_column": 23 }, "to_row": 655, "to_column": 7 }, { "kind": "var", "at": 16659, "from_row": 655, "from_column": 4, "left": { "kind": "name", "at": 16663, "from_row": 655, "from_column": 8, "name": "obj", "to_row": 655, "to_column": 11 }, "right": { "kind": "null", "at": 16669, "from_row": 655, "from_column": 14, "to_row": 655, "to_column": 18 }, "to_row": 656, "to_column": 7 }, { "kind": "var", "at": 16678, "from_row": 656, "from_column": 4, "left": { "kind": "name", "at": 16682, "from_row": 656, "from_column": 8, "name": "prop", "to_row": 656, "to_column": 12 }, "right": { "kind": "null", "at": 16689, "from_row": 656, "from_column": 15, "to_row": 656, "to_column": 19 }, "to_row": 657, "to_column": 7 }, { "kind": "var", "at": 16698, "from_row": 657, "from_column": 4, "left": { "kind": "name", "at": 16702, "from_row": 657, "from_column": 8, "name": "obj_slot", "to_row": 657, "to_column": 16 }, "right": { "kind": "number", "at": 16713, "from_row": 657, "from_column": 19, "value": "0", "number": 0, "to_row": 657, "to_column": 20 }, "to_row": 658, "to_column": 7 }, { "kind": "var", "at": 16719, "from_row": 658, "from_column": 4, "left": { "kind": "name", "at": 16723, "from_row": 658, "from_column": 8, "name": "idx", "to_row": 658, "to_column": 11 }, "right": { "kind": "null", "at": 16729, "from_row": 658, "from_column": 14, "to_row": 658, "to_column": 18 }, "to_row": 659, "to_column": 7 }, { "kind": "var", "at": 16738, "from_row": 659, "from_column": 4, "left": { "kind": "name", "at": 16742, "from_row": 659, "from_column": 8, "name": "idx_slot", "to_row": 659, "to_column": 16 }, "right": { "kind": "number", "at": 16753, "from_row": 659, "from_column": 19, "value": "0", "number": 0, "to_row": 659, "to_column": 20 }, "to_row": 660, "to_column": 7 }, { "kind": "var", "at": 16759, "from_row": 660, "from_column": 4, "left": { "kind": "name", "at": 16763, "from_row": 660, "from_column": 8, "name": "callee", "to_row": 660, "to_column": 14 }, "right": { "kind": "null", "at": 16772, "from_row": 660, "from_column": 17, "to_row": 660, "to_column": 21 }, "to_row": 661, "to_column": 7 }, { "kind": "var", "at": 16781, "from_row": 661, "from_column": 4, "left": { "kind": "name", "at": 16785, "from_row": 661, "from_column": 8, "name": "args_list", "to_row": 661, "to_column": 17 }, "right": { "kind": "null", "at": 16797, "from_row": 661, "from_column": 20, "to_row": 661, "to_column": 24 }, "to_row": 662, "to_column": 7 }, { "kind": "var", "at": 16806, "from_row": 662, "from_column": 4, "left": { "kind": "name", "at": 16810, "from_row": 662, "from_column": 8, "name": "callee_kind", "to_row": 662, "to_column": 19 }, "right": { "kind": "null", "at": 16824, "from_row": 662, "from_column": 22, "to_row": 662, "to_column": 26 }, "to_row": 663, "to_column": 7 }, { "kind": "var", "at": 16833, "from_row": 663, "from_column": 4, "left": { "kind": "name", "at": 16837, "from_row": 663, "from_column": 8, "name": "fname", "to_row": 663, "to_column": 13 }, "right": { "kind": "null", "at": 16845, "from_row": 663, "from_column": 16, "to_row": 663, "to_column": 20 }, "to_row": 664, "to_column": 7 }, { "kind": "var", "at": 16854, "from_row": 664, "from_column": 4, "left": { "kind": "name", "at": 16858, "from_row": 664, "from_column": 8, "name": "mop", "to_row": 664, "to_column": 11 }, "right": { "kind": "null", "at": 16864, "from_row": 664, "from_column": 14, "to_row": 664, "to_column": 18 }, "to_row": 665, "to_column": 7 }, { "kind": "var", "at": 16873, "from_row": 665, "from_column": 4, "left": { "kind": "name", "at": 16877, "from_row": 665, "from_column": 8, "name": "nargs", "to_row": 665, "to_column": 13 }, "right": { "kind": "number", "at": 16885, "from_row": 665, "from_column": 16, "value": "0", "number": 0, "to_row": 665, "to_column": 17 }, "to_row": 666, "to_column": 7 }, { "kind": "var", "at": 16891, "from_row": 666, "from_column": 4, "left": { "kind": "name", "at": 16895, "from_row": 666, "from_column": 8, "name": "a0", "to_row": 666, "to_column": 10 }, "right": { "kind": "number", "at": 16900, "from_row": 666, "from_column": 13, "value": "0", "number": 0, "to_row": 666, "to_column": 14 }, "to_row": 667, "to_column": 7 }, { "kind": "var", "at": 16906, "from_row": 667, "from_column": 4, "left": { "kind": "name", "at": 16910, "from_row": 667, "from_column": 8, "name": "a1", "to_row": 667, "to_column": 10 }, "right": { "kind": "number", "at": 16915, "from_row": 667, "from_column": 13, "value": "0", "number": 0, "to_row": 667, "to_column": 14 }, "to_row": 668, "to_column": 7 }, { "kind": "var", "at": 16921, "from_row": 668, "from_column": 4, "left": { "kind": "name", "at": 16925, "from_row": 668, "from_column": 8, "name": "a2", "to_row": 668, "to_column": 10 }, "right": { "kind": "number", "at": 16930, "from_row": 668, "from_column": 13, "value": "0", "number": 0, "to_row": 668, "to_column": 14 }, "to_row": 669, "to_column": 7 }, { "kind": "var", "at": 16936, "from_row": 669, "from_column": 4, "left": { "kind": "name", "at": 16940, "from_row": 669, "from_column": 8, "name": "d", "to_row": 669, "to_column": 9 }, "right": { "kind": "number", "at": 16944, "from_row": 669, "from_column": 12, "value": "0", "number": 0, "to_row": 669, "to_column": 13 }, "to_row": 670, "to_column": 7 }, { "kind": "var", "at": 16950, "from_row": 670, "from_column": 4, "left": { "kind": "name", "at": 16954, "from_row": 670, "from_column": 8, "name": "top", "to_row": 670, "to_column": 11 }, "right": { "kind": "null", "at": 16960, "from_row": 670, "from_column": 14, "to_row": 670, "to_column": 18 }, "to_row": 671, "to_column": 7 }, { "kind": "var", "at": 16969, "from_row": 671, "from_column": 4, "left": { "kind": "name", "at": 16973, "from_row": 671, "from_column": 8, "name": "arg_slots", "to_row": 671, "to_column": 17 }, "right": { "kind": "null", "at": 16985, "from_row": 671, "from_column": 20, "to_row": 671, "to_column": 24 }, "to_row": 672, "to_column": 7 }, { "kind": "var", "at": 16994, "from_row": 672, "from_column": 4, "left": { "kind": "name", "at": 16998, "from_row": 672, "from_column": 8, "name": "key_expr", "to_row": 672, "to_column": 16 }, "right": { "kind": "null", "at": 17009, "from_row": 672, "from_column": 19, "to_row": 672, "to_column": 23 }, "to_row": 673, "to_column": 7 }, { "kind": "var", "at": 17018, "from_row": 673, "from_column": 4, "left": { "kind": "name", "at": 17022, "from_row": 673, "from_column": 8, "name": "key_slot", "to_row": 673, "to_column": 16 }, "right": { "kind": "number", "at": 17033, "from_row": 673, "from_column": 19, "value": "0", "number": 0, "to_row": 673, "to_column": 20 }, "to_row": 674, "to_column": 7 }, { "kind": "var", "at": 17039, "from_row": 674, "from_column": 4, "left": { "kind": "name", "at": 17043, "from_row": 674, "from_column": 8, "name": "func_slot", "to_row": 674, "to_column": 17 }, "right": { "kind": "number", "at": 17055, "from_row": 674, "from_column": 20, "value": "0", "number": 0, "to_row": 674, "to_column": 21 }, "to_row": 675, "to_column": 7 }, { "kind": "var", "at": 17061, "from_row": 675, "from_column": 4, "left": { "kind": "name", "at": 17065, "from_row": 675, "from_column": 8, "name": "operand_slot", "to_row": 675, "to_column": 20 }, "right": { "kind": "number", "at": 17080, "from_row": 675, "from_column": 23, "value": "0", "number": 0, "to_row": 675, "to_column": 24 }, "to_row": 676, "to_column": 7 }, { "kind": "var", "at": 17086, "from_row": 676, "from_column": 4, "left": { "kind": "name", "at": 17090, "from_row": 676, "from_column": 8, "name": "operand", "to_row": 676, "to_column": 15 }, "right": { "kind": "null", "at": 17100, "from_row": 676, "from_column": 18, "to_row": 676, "to_column": 22 }, "to_row": 677, "to_column": 7 }, { "kind": "var", "at": 17109, "from_row": 677, "from_column": 4, "left": { "kind": "name", "at": 17113, "from_row": 677, "from_column": 8, "name": "postfix", "to_row": 677, "to_column": 15 }, "right": { "kind": "false", "at": 17123, "from_row": 677, "from_column": 18, "to_row": 677, "to_column": 23 }, "to_row": 678, "to_column": 7 }, { "kind": "var", "at": 17133, "from_row": 678, "from_column": 4, "left": { "kind": "name", "at": 17137, "from_row": 678, "from_column": 8, "name": "arith_op", "to_row": 678, "to_column": 16 }, "right": { "kind": "null", "at": 17148, "from_row": 678, "from_column": 19, "to_row": 678, "to_column": 23 }, "to_row": 679, "to_column": 7 }, { "kind": "var", "at": 17157, "from_row": 679, "from_column": 4, "left": { "kind": "name", "at": 17161, "from_row": 679, "from_column": 8, "name": "operand_kind", "to_row": 679, "to_column": 20 }, "right": { "kind": "null", "at": 17176, "from_row": 679, "from_column": 23, "to_row": 679, "to_column": 27 }, "to_row": 680, "to_column": 7 }, { "kind": "var", "at": 17185, "from_row": 680, "from_column": 4, "left": { "kind": "name", "at": 17189, "from_row": 680, "from_column": 8, "name": "one_slot", "to_row": 680, "to_column": 16 }, "right": { "kind": "number", "at": 17200, "from_row": 680, "from_column": 19, "value": "0", "number": 0, "to_row": 680, "to_column": 20 }, "to_row": 681, "to_column": 7 }, { "kind": "var", "at": 17206, "from_row": 681, "from_column": 4, "left": { "kind": "name", "at": 17210, "from_row": 681, "from_column": 8, "name": "old_slot", "to_row": 681, "to_column": 16 }, "right": { "kind": "number", "at": 17221, "from_row": 681, "from_column": 19, "value": "0", "number": 0, "to_row": 681, "to_column": 20 }, "to_row": 682, "to_column": 7 }, { "kind": "var", "at": 17227, "from_row": 682, "from_column": 4, "left": { "kind": "name", "at": 17231, "from_row": 682, "from_column": 8, "name": "local", "to_row": 682, "to_column": 13 }, "right": { "kind": "number", "at": 17239, "from_row": 682, "from_column": 16, "value": "0", "number": 0, "to_row": 682, "to_column": 17 }, "to_row": 683, "to_column": 7 }, { "kind": "var", "at": 17245, "from_row": 683, "from_column": 4, "left": { "kind": "name", "at": 17249, "from_row": 683, "from_column": 8, "name": "new_slot", "to_row": 683, "to_column": 16 }, "right": { "kind": "number", "at": 17260, "from_row": 683, "from_column": 19, "value": "0", "number": 0, "to_row": 683, "to_column": 20 }, "to_row": 684, "to_column": 7 }, { "kind": "var", "at": 17266, "from_row": 684, "from_column": 4, "left": { "kind": "name", "at": 17270, "from_row": 684, "from_column": 8, "name": "pslot", "to_row": 684, "to_column": 13 }, "right": { "kind": "number", "at": 17278, "from_row": 684, "from_column": 16, "value": "0", "number": 0, "to_row": 684, "to_column": 17 }, "to_row": 685, "to_column": 7 }, { "kind": "var", "at": 17284, "from_row": 685, "from_column": 4, "left": { "kind": "name", "at": 17288, "from_row": 685, "from_column": 8, "name": "idx_expr", "to_row": 685, "to_column": 16 }, "right": { "kind": "null", "at": 17299, "from_row": 685, "from_column": 19, "to_row": 685, "to_column": 23 }, "to_row": 686, "to_column": 7 }, { "kind": "var", "at": 17308, "from_row": 686, "from_column": 4, "left": { "kind": "name", "at": 17312, "from_row": 686, "from_column": 8, "name": "cond", "to_row": 686, "to_column": 12 }, "right": { "kind": "null", "at": 17319, "from_row": 686, "from_column": 15, "to_row": 686, "to_column": 19 }, "to_row": 687, "to_column": 7 }, { "kind": "var", "at": 17328, "from_row": 687, "from_column": 4, "left": { "kind": "name", "at": 17332, "from_row": 687, "from_column": 8, "name": "then_expr", "to_row": 687, "to_column": 17 }, "right": { "kind": "null", "at": 17344, "from_row": 687, "from_column": 20, "to_row": 687, "to_column": 24 }, "to_row": 688, "to_column": 7 }, { "kind": "var", "at": 17353, "from_row": 688, "from_column": 4, "left": { "kind": "name", "at": 17357, "from_row": 688, "from_column": 8, "name": "else_expr", "to_row": 688, "to_column": 17 }, "right": { "kind": "null", "at": 17369, "from_row": 688, "from_column": 20, "to_row": 688, "to_column": 24 }, "to_row": 689, "to_column": 7 }, { "kind": "var", "at": 17378, "from_row": 689, "from_column": 4, "left": { "kind": "name", "at": 17382, "from_row": 689, "from_column": 8, "name": "else_label", "to_row": 689, "to_column": 18 }, "right": { "kind": "null", "at": 17395, "from_row": 689, "from_column": 21, "to_row": 689, "to_column": 25 }, "to_row": 690, "to_column": 7 }, { "kind": "var", "at": 17404, "from_row": 690, "from_column": 4, "left": { "kind": "name", "at": 17408, "from_row": 690, "from_column": 8, "name": "end_label", "to_row": 690, "to_column": 17 }, "right": { "kind": "null", "at": 17420, "from_row": 690, "from_column": 20, "to_row": 690, "to_column": 24 }, "to_row": 691, "to_column": 7 }, { "kind": "var", "at": 17429, "from_row": 691, "from_column": 4, "left": { "kind": "name", "at": 17433, "from_row": 691, "from_column": 8, "name": "cond_slot", "to_row": 691, "to_column": 17 }, "right": { "kind": "number", "at": 17445, "from_row": 691, "from_column": 20, "value": "0", "number": 0, "to_row": 691, "to_column": 21 }, "to_row": 692, "to_column": 7 }, { "kind": "var", "at": 17451, "from_row": 692, "from_column": 4, "left": { "kind": "name", "at": 17455, "from_row": 692, "from_column": 8, "name": "then_slot", "to_row": 692, "to_column": 17 }, "right": { "kind": "number", "at": 17467, "from_row": 692, "from_column": 20, "value": "0", "number": 0, "to_row": 692, "to_column": 21 }, "to_row": 693, "to_column": 7 }, { "kind": "var", "at": 17473, "from_row": 693, "from_column": 4, "left": { "kind": "name", "at": 17477, "from_row": 693, "from_column": 8, "name": "else_slot", "to_row": 693, "to_column": 17 }, "right": { "kind": "number", "at": 17489, "from_row": 693, "from_column": 20, "value": "0", "number": 0, "to_row": 693, "to_column": 21 }, "to_row": 694, "to_column": 7 }, { "kind": "var", "at": 17495, "from_row": 694, "from_column": 4, "left": { "kind": "name", "at": 17499, "from_row": 694, "from_column": 8, "name": "count", "to_row": 694, "to_column": 13 }, "right": { "kind": "number", "at": 17507, "from_row": 694, "from_column": 16, "value": "0", "number": 0, "to_row": 694, "to_column": 17 }, "to_row": 695, "to_column": 7 }, { "kind": "var", "at": 17513, "from_row": 695, "from_column": 4, "left": { "kind": "name", "at": 17517, "from_row": 695, "from_column": 8, "name": "elem_slots", "to_row": 695, "to_column": 18 }, "right": { "kind": "null", "at": 17530, "from_row": 695, "from_column": 21, "to_row": 695, "to_column": 25 }, "to_row": 696, "to_column": 7 }, { "kind": "var", "at": 17539, "from_row": 696, "from_column": 4, "left": { "kind": "name", "at": 17543, "from_row": 696, "from_column": 8, "name": "instr", "to_row": 696, "to_column": 13 }, "right": { "kind": "null", "at": 17551, "from_row": 696, "from_column": 16, "to_row": 696, "to_column": 20 }, "to_row": 697, "to_column": 7 }, { "kind": "var", "at": 17560, "from_row": 697, "from_column": 4, "left": { "kind": "name", "at": 17564, "from_row": 697, "from_column": 8, "name": "pair", "to_row": 697, "to_column": 12 }, "right": { "kind": "null", "at": 17571, "from_row": 697, "from_column": 15, "to_row": 697, "to_column": 19 }, "to_row": 698, "to_column": 7 }, { "kind": "var", "at": 17580, "from_row": 698, "from_column": 4, "left": { "kind": "name", "at": 17584, "from_row": 698, "from_column": 8, "name": "key", "to_row": 698, "to_column": 11 }, "right": { "kind": "null", "at": 17590, "from_row": 698, "from_column": 14, "to_row": 698, "to_column": 18 }, "to_row": 699, "to_column": 7 }, { "kind": "var", "at": 17599, "from_row": 699, "from_column": 4, "left": { "kind": "name", "at": 17603, "from_row": 699, "from_column": 8, "name": "val_slot", "to_row": 699, "to_column": 16 }, "right": { "kind": "number", "at": 17614, "from_row": 699, "from_column": 19, "value": "0", "number": 0, "to_row": 699, "to_column": 20 }, "to_row": 700, "to_column": 7 }, { "kind": "var", "at": 17620, "from_row": 700, "from_column": 4, "left": { "kind": "name", "at": 17624, "from_row": 700, "from_column": 8, "name": "key_kind", "to_row": 700, "to_column": 16 }, "right": { "kind": "null", "at": 17635, "from_row": 700, "from_column": 19, "to_row": 700, "to_column": 23 }, "to_row": 701, "to_column": 7 }, { "kind": "var", "at": 17644, "from_row": 701, "from_column": 4, "left": { "kind": "name", "at": 17648, "from_row": 701, "from_column": 8, "name": "kname", "to_row": 701, "to_column": 13 }, "right": { "kind": "null", "at": 17656, "from_row": 701, "from_column": 16, "to_row": 701, "to_column": 20 }, "to_row": 702, "to_column": 7 }, { "kind": "var", "at": 17665, "from_row": 702, "from_column": 4, "left": { "kind": "name", "at": 17669, "from_row": 702, "from_column": 8, "name": "func", "to_row": 702, "to_column": 12 }, "right": { "kind": "null", "at": 17676, "from_row": 702, "from_column": 15, "to_row": 702, "to_column": 19 }, "to_row": 703, "to_column": 7 }, { "kind": "var", "at": 17685, "from_row": 703, "from_column": 4, "left": { "kind": "name", "at": 17689, "from_row": 703, "from_column": 8, "name": "func_id", "to_row": 703, "to_column": 15 }, "right": { "kind": "number", "at": 17699, "from_row": 703, "from_column": 18, "value": "0", "number": 0, "to_row": 703, "to_column": 19 }, "to_row": 705, "to_column": 6 }, { "kind": "if", "at": 17706, "from_row": 705, "from_column": 4, "expression": { "kind": "==", "at": 17715, "from_row": 705, "from_column": 13, "left": { "kind": "name", "at": 17710, "from_row": 705, "from_column": 8, "name": "expr", "to_row": 705, "to_column": 12, "level": 0, "function_nr": 40 }, "right": { "kind": "null", "at": 17718, "from_row": 705, "from_column": 16, "to_row": 705, "to_column": 20 }, "to_row": 705, "to_column": 21 }, "then": [{ "kind": "block", "at": 17724, "from_row": 705, "from_column": 22, "statements": [{ "kind": "return", "at": 17732, "from_row": 706, "from_column": 6, "expression": { "kind": "-unary", "at": 17739, "from_row": 706, "from_column": 13, "expression": { "kind": "number", "at": 17740, "from_row": 706, "from_column": 14, "value": "1", "number": 1, "to_row": 706, "to_column": 15 }, "to_row": 707, "to_column": 5 }, "to_row": 707, "to_column": 5 }], "to_row": 708, "to_column": 11 }], "list": [], "to_row": 708, "to_column": 11 }, { "kind": "call", "at": 17752, "from_row": 708, "from_column": 4, "expression": { "kind": "(", "at": 17759, "from_row": 708, "from_column": 11, "expression": { "kind": "name", "at": 17752, "from_row": 708, "from_column": 4, "name": "set_pos", "to_row": 708, "to_column": 11, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 17760, "from_row": 708, "from_column": 12, "name": "expr", "to_row": 708, "to_column": 16, "level": 0, "function_nr": 40 }], "to_row": 709, "to_column": 8 }, "to_row": 709, "to_column": 8 }, { "kind": "call", "at": 17770, "from_row": 709, "from_column": 4, "expression": { "kind": "assign", "at": 17775, "from_row": 709, "from_column": 9, "left": { "kind": "name", "at": 17770, "from_row": 709, "from_column": 4, "name": "kind", "to_row": 709, "to_column": 8, "level": 0, "function_nr": 40 }, "right": { "kind": ".", "at": 17781, "from_row": 709, "from_column": 15, "left": { "kind": "name", "at": 17777, "from_row": 709, "from_column": 11, "name": "expr", "to_row": 709, "to_column": 15, "level": 0, "function_nr": 40 }, "right": "kind", "to_row": 710, "to_column": 6 }, "to_row": 710, "to_column": 6 }, "to_row": 710, "to_column": 6 }, { "kind": "if", "at": 17791, "from_row": 710, "from_column": 4, "expression": { "kind": "==", "at": 17800, "from_row": 710, "from_column": 13, "left": { "kind": "name", "at": 17795, "from_row": 710, "from_column": 8, "name": "kind", "to_row": 710, "to_column": 12, "level": 0, "function_nr": 40 }, "right": { "kind": "null", "at": 17803, "from_row": 710, "from_column": 16, "to_row": 710, "to_column": 20 }, "to_row": 710, "to_column": 21 }, "then": [{ "kind": "block", "at": 17809, "from_row": 710, "from_column": 22, "statements": [{ "kind": "return", "at": 17817, "from_row": 711, "from_column": 6, "expression": { "kind": "-unary", "at": 17824, "from_row": 711, "from_column": 13, "expression": { "kind": "number", "at": 17825, "from_row": 711, "from_column": 14, "value": "1", "number": 1, "to_row": 711, "to_column": 15 }, "to_row": 712, "to_column": 5 }, "to_row": 712, "to_column": 5 }], "to_row": 715, "to_column": 6 }], "list": [], "to_row": 715, "to_column": 6 }, { "kind": "if", "at": 17854, "from_row": 715, "from_column": 4, "expression": { "kind": "==", "at": 17863, "from_row": 715, "from_column": 13, "left": { "kind": "name", "at": 17858, "from_row": 715, "from_column": 8, "name": "kind", "to_row": 715, "to_column": 12, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 17866, "from_row": 715, "from_column": 16, "value": "number", "to_row": 715, "to_column": 24 }, "to_row": 715, "to_column": 25 }, "then": [{ "kind": "block", "at": 17876, "from_row": 715, "from_column": 26, "statements": [{ "kind": "call", "at": 17884, "from_row": 716, "from_column": 6, "expression": { "kind": "assign", "at": 17889, "from_row": 716, "from_column": 11, "left": { "kind": "name", "at": 17884, "from_row": 716, "from_column": 6, "name": "slot", "to_row": 716, "to_column": 10, "level": 0, "function_nr": 40 }, "right": { "kind": "then", "at": 17903, "from_row": 716, "from_column": 25, "expression": { "kind": ">=", "at": 17898, "from_row": 716, "from_column": 20, "left": { "kind": "name", "at": 17891, "from_row": 716, "from_column": 13, "name": "target", "to_row": 716, "to_column": 19, "level": 0, "function_nr": 40 }, "right": { "kind": "number", "at": 17901, "from_row": 716, "from_column": 23, "value": "0", "number": 0, "to_row": 716, "to_column": 24 }, "to_row": 716, "to_column": 26 }, "then": { "kind": "name", "at": 17905, "from_row": 716, "from_column": 27, "name": "target", "to_row": 716, "to_column": 33, "level": 0, "function_nr": 40 }, "else": { "kind": "(", "at": 17924, "from_row": 716, "from_column": 46, "expression": { "kind": "name", "at": 17914, "from_row": 716, "from_column": 36, "name": "alloc_slot", "to_row": 716, "to_column": 46, "level": 1, "function_nr": 44 }, "list": [], "to_row": 717, "to_column": 20 }, "to_row": 717, "to_column": 20 }, "to_row": 717, "to_column": 20 }, "to_row": 717, "to_column": 20 }, { "kind": "call", "at": 17933, "from_row": 717, "from_column": 6, "expression": { "kind": "(", "at": 17947, "from_row": 717, "from_column": 20, "expression": { "kind": "name", "at": 17933, "from_row": 717, "from_column": 6, "name": "emit_const_num", "to_row": 717, "to_column": 20, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 17948, "from_row": 717, "from_column": 21, "name": "slot", "to_row": 717, "to_column": 25, "level": 0, "function_nr": 40 }, { "kind": ".", "at": 17958, "from_row": 717, "from_column": 31, "left": { "kind": "name", "at": 17954, "from_row": 717, "from_column": 27, "name": "expr", "to_row": 717, "to_column": 31, "level": 0, "function_nr": 40 }, "right": "number", "to_row": 717, "to_column": 39 }], "to_row": 718, "to_column": 12 }, "to_row": 718, "to_column": 12 }, { "kind": "return", "at": 17973, "from_row": 718, "from_column": 6, "expression": { "kind": "name", "at": 17980, "from_row": 718, "from_column": 13, "name": "slot", "to_row": 718, "to_column": 17, "level": 0, "function_nr": 40 }, "to_row": 719, "to_column": 5 }], "to_row": 720, "to_column": 6 }], "list": [], "to_row": 720, "to_column": 6 }, { "kind": "if", "at": 17995, "from_row": 720, "from_column": 4, "expression": { "kind": "==", "at": 18004, "from_row": 720, "from_column": 13, "left": { "kind": "name", "at": 17999, "from_row": 720, "from_column": 8, "name": "kind", "to_row": 720, "to_column": 12, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 18007, "from_row": 720, "from_column": 16, "value": "text", "to_row": 720, "to_column": 22 }, "to_row": 720, "to_column": 23 }, "then": [{ "kind": "block", "at": 18015, "from_row": 720, "from_column": 24, "statements": [{ "kind": "call", "at": 18023, "from_row": 721, "from_column": 6, "expression": { "kind": "assign", "at": 18028, "from_row": 721, "from_column": 11, "left": { "kind": "name", "at": 18023, "from_row": 721, "from_column": 6, "name": "slot", "to_row": 721, "to_column": 10, "level": 0, "function_nr": 40 }, "right": { "kind": "then", "at": 18042, "from_row": 721, "from_column": 25, "expression": { "kind": ">=", "at": 18037, "from_row": 721, "from_column": 20, "left": { "kind": "name", "at": 18030, "from_row": 721, "from_column": 13, "name": "target", "to_row": 721, "to_column": 19, "level": 0, "function_nr": 40 }, "right": { "kind": "number", "at": 18040, "from_row": 721, "from_column": 23, "value": "0", "number": 0, "to_row": 721, "to_column": 24 }, "to_row": 721, "to_column": 26 }, "then": { "kind": "name", "at": 18044, "from_row": 721, "from_column": 27, "name": "target", "to_row": 721, "to_column": 33, "level": 0, "function_nr": 40 }, "else": { "kind": "(", "at": 18063, "from_row": 721, "from_column": 46, "expression": { "kind": "name", "at": 18053, "from_row": 721, "from_column": 36, "name": "alloc_slot", "to_row": 721, "to_column": 46, "level": 1, "function_nr": 44 }, "list": [], "to_row": 722, "to_column": 9 }, "to_row": 722, "to_column": 9 }, "to_row": 722, "to_column": 9 }, "to_row": 722, "to_column": 9 }, { "kind": "call", "at": 18072, "from_row": 722, "from_column": 6, "expression": { "kind": "assign", "at": 18076, "from_row": 722, "from_column": 10, "left": { "kind": "name", "at": 18072, "from_row": 722, "from_column": 6, "name": "val", "to_row": 722, "to_column": 9, "level": 0, "function_nr": 40 }, "right": { "kind": ".", "at": 18082, "from_row": 722, "from_column": 16, "left": { "kind": "name", "at": 18078, "from_row": 722, "from_column": 12, "name": "expr", "to_row": 722, "to_column": 16, "level": 0, "function_nr": 40 }, "right": "value", "to_row": 723, "to_column": 8 }, "to_row": 723, "to_column": 8 }, "to_row": 723, "to_column": 8 }, { "kind": "if", "at": 18095, "from_row": 723, "from_column": 6, "expression": { "kind": "==", "at": 18103, "from_row": 723, "from_column": 14, "left": { "kind": "name", "at": 18099, "from_row": 723, "from_column": 10, "name": "val", "to_row": 723, "to_column": 13, "level": 0, "function_nr": 40 }, "right": { "kind": "null", "at": 18106, "from_row": 723, "from_column": 17, "to_row": 723, "to_column": 21 }, "to_row": 723, "to_column": 22 }, "then": [{ "kind": "block", "at": 18112, "from_row": 723, "from_column": 23, "statements": [{ "kind": "call", "at": 18122, "from_row": 724, "from_column": 8, "expression": { "kind": "assign", "at": 18126, "from_row": 724, "from_column": 12, "left": { "kind": "name", "at": 18122, "from_row": 724, "from_column": 8, "name": "val", "to_row": 724, "to_column": 11, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 18128, "from_row": 724, "from_column": 14, "value": "", "to_row": 724, "to_column": 16 }, "to_row": 725, "to_column": 7 }, "to_row": 725, "to_column": 7 }], "to_row": 726, "to_column": 20 }], "list": [], "to_row": 726, "to_column": 20 }, { "kind": "call", "at": 18145, "from_row": 726, "from_column": 6, "expression": { "kind": "(", "at": 18159, "from_row": 726, "from_column": 20, "expression": { "kind": "name", "at": 18145, "from_row": 726, "from_column": 6, "name": "emit_const_str", "to_row": 726, "to_column": 20, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 18160, "from_row": 726, "from_column": 21, "name": "slot", "to_row": 726, "to_column": 25, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 18166, "from_row": 726, "from_column": 27, "name": "val", "to_row": 726, "to_column": 30, "level": 0, "function_nr": 40 }], "to_row": 727, "to_column": 12 }, "to_row": 727, "to_column": 12 }, { "kind": "return", "at": 18177, "from_row": 727, "from_column": 6, "expression": { "kind": "name", "at": 18184, "from_row": 727, "from_column": 13, "name": "slot", "to_row": 727, "to_column": 17, "level": 0, "function_nr": 40 }, "to_row": 728, "to_column": 5 }], "to_row": 730, "to_column": 6 }], "list": [], "to_row": 730, "to_column": 6 }, { "kind": "if", "at": 18223, "from_row": 730, "from_column": 4, "expression": { "kind": "==", "at": 18232, "from_row": 730, "from_column": 13, "left": { "kind": "name", "at": 18227, "from_row": 730, "from_column": 8, "name": "kind", "to_row": 730, "to_column": 12, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 18235, "from_row": 730, "from_column": 16, "value": "text literal", "to_row": 730, "to_column": 30 }, "to_row": 730, "to_column": 31 }, "then": [{ "kind": "block", "at": 18251, "from_row": 730, "from_column": 32, "statements": [{ "kind": "call", "at": 18259, "from_row": 731, "from_column": 6, "expression": { "kind": "assign", "at": 18264, "from_row": 731, "from_column": 11, "left": { "kind": "name", "at": 18259, "from_row": 731, "from_column": 6, "name": "list", "to_row": 731, "to_column": 10, "level": 0, "function_nr": 40 }, "right": { "kind": ".", "at": 18270, "from_row": 731, "from_column": 17, "left": { "kind": "name", "at": 18266, "from_row": 731, "from_column": 13, "name": "expr", "to_row": 731, "to_column": 17, "level": 0, "function_nr": 40 }, "right": "list", "to_row": 732, "to_column": 11 }, "to_row": 732, "to_column": 11 }, "to_row": 732, "to_column": 11 }, { "kind": "call", "at": 18282, "from_row": 732, "from_column": 6, "expression": { "kind": "assign", "at": 18288, "from_row": 732, "from_column": 12, "left": { "kind": "name", "at": 18282, "from_row": 732, "from_column": 6, "name": "nexpr", "to_row": 732, "to_column": 11, "level": 0, "function_nr": 40 }, "right": { "kind": "then", "at": 18303, "from_row": 732, "from_column": 27, "expression": { "kind": "!=", "at": 18295, "from_row": 732, "from_column": 19, "left": { "kind": "name", "at": 18290, "from_row": 732, "from_column": 14, "name": "list", "to_row": 732, "to_column": 18, "level": 0, "function_nr": 40 }, "right": { "kind": "null", "at": 18298, "from_row": 732, "from_column": 22, "to_row": 732, "to_column": 26 }, "to_row": 732, "to_column": 28 }, "then": { "kind": "(", "at": 18311, "from_row": 732, "from_column": 35, "expression": { "kind": "name", "at": 18305, "from_row": 732, "from_column": 29, "name": "length", "to_row": 732, "to_column": 35, "level": -1 }, "list": [{ "kind": "name", "at": 18312, "from_row": 732, "from_column": 36, "name": "list", "to_row": 732, "to_column": 40, "level": 0, "function_nr": 40 }], "to_row": 732, "to_column": 43 }, "else": { "kind": "number", "at": 18320, "from_row": 732, "from_column": 44, "value": "0", "number": 0, "to_row": 732, "to_column": 45 }, "to_row": 733, "to_column": 16 }, "to_row": 733, "to_column": 16 }, "to_row": 733, "to_column": 16 }, { "kind": "call", "at": 18328, "from_row": 733, "from_column": 6, "expression": { "kind": "assign", "at": 18339, "from_row": 733, "from_column": 17, "left": { "kind": "name", "at": 18328, "from_row": 733, "from_column": 6, "name": "expr_slots", "to_row": 733, "to_column": 16, "level": 0, "function_nr": 40 }, "right": { "kind": "array", "at": 18341, "from_row": 733, "from_column": 19, "list": [], "to_row": 733, "to_column": 21 }, "to_row": 734, "to_column": 8 }, "to_row": 734, "to_column": 8 }, { "kind": "call", "at": 18350, "from_row": 734, "from_column": 6, "expression": { "kind": "assign", "at": 18353, "from_row": 734, "from_column": 9, "left": { "kind": "name", "at": 18350, "from_row": 734, "from_column": 6, "name": "_i", "to_row": 734, "to_column": 8, "level": 0, "function_nr": 40 }, "right": { "kind": "number", "at": 18355, "from_row": 734, "from_column": 11, "value": "0", "number": 0, "to_row": 734, "to_column": 12 }, "to_row": 735, "to_column": 11 }, "to_row": 735, "to_column": 11 }, { "kind": "while", "at": 18363, "from_row": 735, "from_column": 6, "expression": { "kind": "<", "at": 18373, "from_row": 735, "from_column": 16, "left": { "kind": "name", "at": 18370, "from_row": 735, "from_column": 13, "name": "_i", "to_row": 735, "to_column": 15, "level": 0, "function_nr": 40 }, "right": { "kind": "name", "at": 18375, "from_row": 735, "from_column": 18, "name": "nexpr", "to_row": 735, "to_column": 23, "level": 0, "function_nr": 40 }, "to_row": 735, "to_column": 24 }, "statements": [{ "kind": "block", "at": 18382, "from_row": 735, "from_column": 25, "statements": [{ "kind": "call", "at": 18392, "from_row": 736, "from_column": 8, "expression": { "kind": "(", "at": 18396, "from_row": 736, "from_column": 12, "expression": { "kind": "name", "at": 18392, "from_row": 736, "from_column": 8, "name": "push", "to_row": 736, "to_column": 12, "level": -1 }, "list": [{ "kind": "name", "at": 18397, "from_row": 736, "from_column": 13, "name": "expr_slots", "to_row": 736, "to_column": 23, "level": 0, "function_nr": 40 }, { "kind": "(", "at": 18417, "from_row": 736, "from_column": 33, "expression": { "kind": "name", "at": 18409, "from_row": 736, "from_column": 25, "name": "gen_expr", "to_row": 736, "to_column": 33, "level": 1, "function_nr": 44 }, "list": [{ "kind": "[", "at": 18422, "from_row": 736, "from_column": 38, "left": { "kind": "name", "at": 18418, "from_row": 736, "from_column": 34, "name": "list", "to_row": 736, "to_column": 38, "level": 0, "function_nr": 40 }, "right": { "kind": "name", "at": 18423, "from_row": 736, "from_column": 39, "name": "_i", "to_row": 736, "to_column": 41, "level": 0, "function_nr": 40 }, "to_row": 736, "to_column": 43 }, { "kind": "-unary", "at": 18428, "from_row": 736, "from_column": 44, "expression": { "kind": "number", "at": 18429, "from_row": 736, "from_column": 45, "value": "1", "number": 1, "to_row": 736, "to_column": 46 }, "to_row": 736, "to_column": 47 }], "to_row": 736, "to_column": 48 }], "to_row": 737, "to_column": 10 }, "to_row": 737, "to_column": 10 }, { "kind": "call", "at": 18441, "from_row": 737, "from_column": 8, "expression": { "kind": "assign", "at": 18444, "from_row": 737, "from_column": 11, "left": { "kind": "name", "at": 18441, "from_row": 737, "from_column": 8, "name": "_i", "to_row": 737, "to_column": 10, "level": 0, "function_nr": 40 }, "right": { "kind": "+", "at": 18449, "from_row": 737, "from_column": 16, "left": { "kind": "name", "at": 18446, "from_row": 737, "from_column": 13, "name": "_i", "to_row": 737, "to_column": 15, "level": 0, "function_nr": 40 }, "right": { "kind": "number", "at": 18451, "from_row": 737, "from_column": 18, "value": "1", "number": 1, "to_row": 737, "to_column": 19 }, "to_row": 738, "to_column": 7 }, "to_row": 738, "to_column": 7 }, "to_row": 738, "to_column": 7 }], "to_row": 740, "to_column": 14 }], "to_row": 740, "to_column": 14 }, { "kind": "call", "at": 18513, "from_row": 740, "from_column": 6, "expression": { "kind": "assign", "at": 18522, "from_row": 740, "from_column": 15, "left": { "kind": "name", "at": 18513, "from_row": 740, "from_column": 6, "name": "arr_slot", "to_row": 740, "to_column": 14, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 18534, "from_row": 740, "from_column": 27, "expression": { "kind": "name", "at": 18524, "from_row": 740, "from_column": 17, "name": "alloc_slot", "to_row": 740, "to_column": 27, "level": 1, "function_nr": 44 }, "list": [], "to_row": 741, "to_column": 15 }, "to_row": 741, "to_column": 15 }, "to_row": 741, "to_column": 15 }, { "kind": "call", "at": 18543, "from_row": 741, "from_column": 6, "expression": { "kind": "assign", "at": 18553, "from_row": 741, "from_column": 16, "left": { "kind": "name", "at": 18543, "from_row": 741, "from_column": 6, "name": "arr_instr", "to_row": 741, "to_column": 15, "level": 0, "function_nr": 40 }, "right": { "kind": "array", "at": 18555, "from_row": 741, "from_column": 18, "list": [{ "kind": "text", "at": 18556, "from_row": 741, "from_column": 19, "value": "array", "to_row": 741, "to_column": 26 }, { "kind": "name", "at": 18565, "from_row": 741, "from_column": 28, "name": "arr_slot", "to_row": 741, "to_column": 36, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 18575, "from_row": 741, "from_column": 38, "name": "nexpr", "to_row": 741, "to_column": 43, "level": 0, "function_nr": 40 }], "to_row": 741, "to_column": 44 }, "to_row": 742, "to_column": 8 }, "to_row": 742, "to_column": 8 }, { "kind": "call", "at": 18588, "from_row": 742, "from_column": 6, "expression": { "kind": "assign", "at": 18591, "from_row": 742, "from_column": 9, "left": { "kind": "name", "at": 18588, "from_row": 742, "from_column": 6, "name": "_i", "to_row": 742, "to_column": 8, "level": 0, "function_nr": 40 }, "right": { "kind": "number", "at": 18593, "from_row": 742, "from_column": 11, "value": "0", "number": 0, "to_row": 742, "to_column": 12 }, "to_row": 743, "to_column": 11 }, "to_row": 743, "to_column": 11 }, { "kind": "while", "at": 18601, "from_row": 743, "from_column": 6, "expression": { "kind": "<", "at": 18611, "from_row": 743, "from_column": 16, "left": { "kind": "name", "at": 18608, "from_row": 743, "from_column": 13, "name": "_i", "to_row": 743, "to_column": 15, "level": 0, "function_nr": 40 }, "right": { "kind": "name", "at": 18613, "from_row": 743, "from_column": 18, "name": "nexpr", "to_row": 743, "to_column": 23, "level": 0, "function_nr": 40 }, "to_row": 743, "to_column": 24 }, "statements": [{ "kind": "block", "at": 18620, "from_row": 743, "from_column": 25, "statements": [{ "kind": "call", "at": 18630, "from_row": 744, "from_column": 8, "expression": { "kind": "(", "at": 18634, "from_row": 744, "from_column": 12, "expression": { "kind": "name", "at": 18630, "from_row": 744, "from_column": 8, "name": "push", "to_row": 744, "to_column": 12, "level": -1 }, "list": [{ "kind": "name", "at": 18635, "from_row": 744, "from_column": 13, "name": "arr_instr", "to_row": 744, "to_column": 22, "level": 0, "function_nr": 40 }, { "kind": "[", "at": 18656, "from_row": 744, "from_column": 34, "left": { "kind": "name", "at": 18646, "from_row": 744, "from_column": 24, "name": "expr_slots", "to_row": 744, "to_column": 34, "level": 0, "function_nr": 40 }, "right": { "kind": "name", "at": 18657, "from_row": 744, "from_column": 35, "name": "_i", "to_row": 744, "to_column": 37, "level": 0, "function_nr": 40 }, "to_row": 744, "to_column": 39 }], "to_row": 745, "to_column": 10 }, "to_row": 745, "to_column": 10 }, { "kind": "call", "at": 18670, "from_row": 745, "from_column": 8, "expression": { "kind": "assign", "at": 18673, "from_row": 745, "from_column": 11, "left": { "kind": "name", "at": 18670, "from_row": 745, "from_column": 8, "name": "_i", "to_row": 745, "to_column": 10, "level": 0, "function_nr": 40 }, "right": { "kind": "+", "at": 18678, "from_row": 745, "from_column": 16, "left": { "kind": "name", "at": 18675, "from_row": 745, "from_column": 13, "name": "_i", "to_row": 745, "to_column": 15, "level": 0, "function_nr": 40 }, "right": { "kind": "number", "at": 18680, "from_row": 745, "from_column": 18, "value": "1", "number": 1, "to_row": 745, "to_column": 19 }, "to_row": 746, "to_column": 7 }, "to_row": 746, "to_column": 7 }, "to_row": 746, "to_column": 7 }], "to_row": 747, "to_column": 15 }], "to_row": 747, "to_column": 15 }, { "kind": "call", "at": 18696, "from_row": 747, "from_column": 6, "expression": { "kind": "(", "at": 18705, "from_row": 747, "from_column": 15, "expression": { "kind": "name", "at": 18696, "from_row": 747, "from_column": 6, "name": "add_instr", "to_row": 747, "to_column": 15, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 18706, "from_row": 747, "from_column": 16, "name": "arr_instr", "to_row": 747, "to_column": 25, "level": 0, "function_nr": 40 }], "to_row": 749, "to_column": 19 }, "to_row": 749, "to_column": 19 }, { "kind": "call", "at": 18754, "from_row": 749, "from_column": 6, "expression": { "kind": "assign", "at": 18768, "from_row": 749, "from_column": 20, "left": { "kind": "name", "at": 18754, "from_row": 749, "from_column": 6, "name": "fmt_func_slot", "to_row": 749, "to_column": 19, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 18784, "from_row": 749, "from_column": 36, "expression": { "kind": "name", "at": 18770, "from_row": 749, "from_column": 22, "name": "find_intrinsic", "to_row": 749, "to_column": 36, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 18785, "from_row": 749, "from_column": 37, "value": "format", "to_row": 749, "to_column": 45 }], "to_row": 750, "to_column": 8 }, "to_row": 750, "to_column": 8 }, "to_row": 750, "to_column": 8 }, { "kind": "if", "at": 18801, "from_row": 750, "from_column": 6, "expression": { "kind": "<", "at": 18819, "from_row": 750, "from_column": 24, "left": { "kind": "name", "at": 18805, "from_row": 750, "from_column": 10, "name": "fmt_func_slot", "to_row": 750, "to_column": 23, "level": 0, "function_nr": 40 }, "right": { "kind": "number", "at": 18821, "from_row": 750, "from_column": 26, "value": "0", "number": 0, "to_row": 750, "to_column": 27 }, "to_row": 750, "to_column": 28 }, "then": [{ "kind": "block", "at": 18824, "from_row": 750, "from_column": 29, "statements": [{ "kind": "call", "at": 18834, "from_row": 751, "from_column": 8, "expression": { "kind": "assign", "at": 18848, "from_row": 751, "from_column": 22, "left": { "kind": "name", "at": 18834, "from_row": 751, "from_column": 8, "name": "fmt_func_slot", "to_row": 751, "to_column": 21, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 18860, "from_row": 751, "from_column": 34, "expression": { "kind": "name", "at": 18850, "from_row": 751, "from_column": 24, "name": "alloc_slot", "to_row": 751, "to_column": 34, "level": 1, "function_nr": 44 }, "list": [], "to_row": 752, "to_column": 29 }, "to_row": 752, "to_column": 29 }, "to_row": 752, "to_column": 29 }, { "kind": "call", "at": 18871, "from_row": 752, "from_column": 8, "expression": { "kind": "(", "at": 18892, "from_row": 752, "from_column": 29, "expression": { "kind": "name", "at": 18871, "from_row": 752, "from_column": 8, "name": "emit_access_intrinsic", "to_row": 752, "to_column": 29, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 18893, "from_row": 752, "from_column": 30, "name": "fmt_func_slot", "to_row": 752, "to_column": 43, "level": 0, "function_nr": 40 }, { "kind": "text", "at": 18908, "from_row": 752, "from_column": 45, "value": "format", "to_row": 752, "to_column": 53 }], "to_row": 753, "to_column": 7 }, "to_row": 753, "to_column": 7 }], "to_row": 755, "to_column": 9 }], "list": [], "to_row": 755, "to_column": 9 }, { "kind": "call", "at": 18960, "from_row": 755, "from_column": 6, "expression": { "kind": "assign", "at": 18964, "from_row": 755, "from_column": 10, "left": { "kind": "name", "at": 18960, "from_row": 755, "from_column": 6, "name": "fmt", "to_row": 755, "to_column": 9, "level": 0, "function_nr": 40 }, "right": { "kind": ".", "at": 18970, "from_row": 755, "from_column": 16, "left": { "kind": "name", "at": 18966, "from_row": 755, "from_column": 12, "name": "expr", "to_row": 755, "to_column": 16, "level": 0, "function_nr": 40 }, "right": "value", "to_row": 756, "to_column": 8 }, "to_row": 756, "to_column": 8 }, "to_row": 756, "to_column": 8 }, { "kind": "if", "at": 18983, "from_row": 756, "from_column": 6, "expression": { "kind": "==", "at": 18991, "from_row": 756, "from_column": 14, "left": { "kind": "name", "at": 18987, "from_row": 756, "from_column": 10, "name": "fmt", "to_row": 756, "to_column": 13, "level": 0, "function_nr": 40 }, "right": { "kind": "null", "at": 18994, "from_row": 756, "from_column": 17, "to_row": 756, "to_column": 21 }, "to_row": 756, "to_column": 22 }, "then": [{ "kind": "block", "at": 19000, "from_row": 756, "from_column": 23, "statements": [{ "kind": "call", "at": 19010, "from_row": 757, "from_column": 8, "expression": { "kind": "assign", "at": 19014, "from_row": 757, "from_column": 12, "left": { "kind": "name", "at": 19010, "from_row": 757, "from_column": 8, "name": "fmt", "to_row": 757, "to_column": 11, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 19016, "from_row": 757, "from_column": 14, "value": "", "to_row": 757, "to_column": 16 }, "to_row": 758, "to_column": 7 }, "to_row": 758, "to_column": 7 }], "to_row": 759, "to_column": 18 }], "list": [], "to_row": 759, "to_column": 18 }, { "kind": "call", "at": 19033, "from_row": 759, "from_column": 6, "expression": { "kind": "assign", "at": 19046, "from_row": 759, "from_column": 19, "left": { "kind": "name", "at": 19033, "from_row": 759, "from_column": 6, "name": "fmt_str_slot", "to_row": 759, "to_column": 18, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 19058, "from_row": 759, "from_column": 31, "expression": { "kind": "name", "at": 19048, "from_row": 759, "from_column": 21, "name": "alloc_slot", "to_row": 759, "to_column": 31, "level": 1, "function_nr": 44 }, "list": [], "to_row": 760, "to_column": 20 }, "to_row": 760, "to_column": 20 }, "to_row": 760, "to_column": 20 }, { "kind": "call", "at": 19067, "from_row": 760, "from_column": 6, "expression": { "kind": "(", "at": 19081, "from_row": 760, "from_column": 20, "expression": { "kind": "name", "at": 19067, "from_row": 760, "from_column": 6, "name": "emit_const_str", "to_row": 760, "to_column": 20, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 19082, "from_row": 760, "from_column": 21, "name": "fmt_str_slot", "to_row": 760, "to_column": 33, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 19096, "from_row": 760, "from_column": 35, "name": "fmt", "to_row": 760, "to_column": 38, "level": 0, "function_nr": 40 }], "to_row": 762, "to_column": 17 }, "to_row": 762, "to_column": 17 }, { "kind": "call", "at": 19144, "from_row": 762, "from_column": 6, "expression": { "kind": "assign", "at": 19156, "from_row": 762, "from_column": 18, "left": { "kind": "name", "at": 19144, "from_row": 762, "from_column": 6, "name": "result_slot", "to_row": 762, "to_column": 17, "level": 0, "function_nr": 40 }, "right": { "kind": "then", "at": 19170, "from_row": 762, "from_column": 32, "expression": { "kind": ">=", "at": 19165, "from_row": 762, "from_column": 27, "left": { "kind": "name", "at": 19158, "from_row": 762, "from_column": 20, "name": "target", "to_row": 762, "to_column": 26, "level": 0, "function_nr": 40 }, "right": { "kind": "number", "at": 19168, "from_row": 762, "from_column": 30, "value": "0", "number": 0, "to_row": 762, "to_column": 31 }, "to_row": 762, "to_column": 33 }, "then": { "kind": "name", "at": 19172, "from_row": 762, "from_column": 34, "name": "target", "to_row": 762, "to_column": 40, "level": 0, "function_nr": 40 }, "else": { "kind": "(", "at": 19191, "from_row": 762, "from_column": 53, "expression": { "kind": "name", "at": 19181, "from_row": 762, "from_column": 43, "name": "alloc_slot", "to_row": 762, "to_column": 53, "level": 1, "function_nr": 44 }, "list": [], "to_row": 763, "to_column": 15 }, "to_row": 763, "to_column": 15 }, "to_row": 763, "to_column": 15 }, "to_row": 763, "to_column": 15 }, { "kind": "call", "at": 19200, "from_row": 763, "from_column": 6, "expression": { "kind": "(", "at": 19209, "from_row": 763, "from_column": 15, "expression": { "kind": "name", "at": 19200, "from_row": 763, "from_column": 6, "name": "emit_call", "to_row": 763, "to_column": 15, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 19210, "from_row": 763, "from_column": 16, "name": "result_slot", "to_row": 763, "to_column": 27, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 19223, "from_row": 763, "from_column": 29, "name": "fmt_func_slot", "to_row": 763, "to_column": 42, "level": 0, "function_nr": 40 }, { "kind": "array", "at": 19238, "from_row": 763, "from_column": 44, "list": [{ "kind": "name", "at": 19239, "from_row": 763, "from_column": 45, "name": "fmt_str_slot", "to_row": 763, "to_column": 57, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 19253, "from_row": 763, "from_column": 59, "name": "arr_slot", "to_row": 763, "to_column": 67, "level": 0, "function_nr": 40 }], "to_row": 763, "to_column": 68 }], "to_row": 764, "to_column": 12 }, "to_row": 764, "to_column": 12 }, { "kind": "return", "at": 19270, "from_row": 764, "from_column": 6, "expression": { "kind": "name", "at": 19277, "from_row": 764, "from_column": 13, "name": "result_slot", "to_row": 764, "to_column": 24, "level": 0, "function_nr": 40 }, "to_row": 765, "to_column": 5 }], "to_row": 766, "to_column": 6 }], "list": [], "to_row": 766, "to_column": 6 }, { "kind": "if", "at": 19299, "from_row": 766, "from_column": 4, "expression": { "kind": "==", "at": 19308, "from_row": 766, "from_column": 13, "left": { "kind": "name", "at": 19303, "from_row": 766, "from_column": 8, "name": "kind", "to_row": 766, "to_column": 12, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 19311, "from_row": 766, "from_column": 16, "value": "regexp", "to_row": 766, "to_column": 24 }, "to_row": 766, "to_column": 25 }, "then": [{ "kind": "block", "at": 19321, "from_row": 766, "from_column": 26, "statements": [{ "kind": "call", "at": 19329, "from_row": 767, "from_column": 6, "expression": { "kind": "assign", "at": 19334, "from_row": 767, "from_column": 11, "left": { "kind": "name", "at": 19329, "from_row": 767, "from_column": 6, "name": "slot", "to_row": 767, "to_column": 10, "level": 0, "function_nr": 40 }, "right": { "kind": "then", "at": 19348, "from_row": 767, "from_column": 25, "expression": { "kind": ">=", "at": 19343, "from_row": 767, "from_column": 20, "left": { "kind": "name", "at": 19336, "from_row": 767, "from_column": 13, "name": "target", "to_row": 767, "to_column": 19, "level": 0, "function_nr": 40 }, "right": { "kind": "number", "at": 19346, "from_row": 767, "from_column": 23, "value": "0", "number": 0, "to_row": 767, "to_column": 24 }, "to_row": 767, "to_column": 26 }, "then": { "kind": "name", "at": 19350, "from_row": 767, "from_column": 27, "name": "target", "to_row": 767, "to_column": 33, "level": 0, "function_nr": 40 }, "else": { "kind": "(", "at": 19369, "from_row": 767, "from_column": 46, "expression": { "kind": "name", "at": 19359, "from_row": 767, "from_column": 36, "name": "alloc_slot", "to_row": 767, "to_column": 46, "level": 1, "function_nr": 44 }, "list": [], "to_row": 768, "to_column": 13 }, "to_row": 768, "to_column": 13 }, "to_row": 768, "to_column": 13 }, "to_row": 768, "to_column": 13 }, { "kind": "call", "at": 19378, "from_row": 768, "from_column": 6, "expression": { "kind": "assign", "at": 19386, "from_row": 768, "from_column": 14, "left": { "kind": "name", "at": 19378, "from_row": 768, "from_column": 6, "name": "pattern", "to_row": 768, "to_column": 13, "level": 0, "function_nr": 40 }, "right": { "kind": ".", "at": 19392, "from_row": 768, "from_column": 20, "left": { "kind": "name", "at": 19388, "from_row": 768, "from_column": 16, "name": "expr", "to_row": 768, "to_column": 20, "level": 0, "function_nr": 40 }, "right": "pattern", "to_row": 769, "to_column": 8 }, "to_row": 769, "to_column": 8 }, "to_row": 769, "to_column": 8 }, { "kind": "if", "at": 19407, "from_row": 769, "from_column": 6, "expression": { "kind": "==", "at": 19419, "from_row": 769, "from_column": 18, "left": { "kind": "name", "at": 19411, "from_row": 769, "from_column": 10, "name": "pattern", "to_row": 769, "to_column": 17, "level": 0, "function_nr": 40 }, "right": { "kind": "null", "at": 19422, "from_row": 769, "from_column": 21, "to_row": 769, "to_column": 25 }, "to_row": 769, "to_column": 26 }, "then": [{ "kind": "block", "at": 19428, "from_row": 769, "from_column": 27, "statements": [{ "kind": "call", "at": 19438, "from_row": 770, "from_column": 8, "expression": { "kind": "assign", "at": 19446, "from_row": 770, "from_column": 16, "left": { "kind": "name", "at": 19438, "from_row": 770, "from_column": 8, "name": "pattern", "to_row": 770, "to_column": 15, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 19448, "from_row": 770, "from_column": 18, "value": "", "to_row": 770, "to_column": 20 }, "to_row": 771, "to_column": 7 }, "to_row": 771, "to_column": 7 }], "to_row": 772, "to_column": 11 }], "list": [], "to_row": 772, "to_column": 11 }, { "kind": "call", "at": 19465, "from_row": 772, "from_column": 6, "expression": { "kind": "assign", "at": 19471, "from_row": 772, "from_column": 12, "left": { "kind": "name", "at": 19465, "from_row": 772, "from_column": 6, "name": "flags", "to_row": 772, "to_column": 11, "level": 0, "function_nr": 40 }, "right": { "kind": ".", "at": 19477, "from_row": 772, "from_column": 18, "left": { "kind": "name", "at": 19473, "from_row": 772, "from_column": 14, "name": "expr", "to_row": 772, "to_column": 18, "level": 0, "function_nr": 40 }, "right": "flags", "to_row": 773, "to_column": 8 }, "to_row": 773, "to_column": 8 }, "to_row": 773, "to_column": 8 }, { "kind": "if", "at": 19490, "from_row": 773, "from_column": 6, "expression": { "kind": "==", "at": 19500, "from_row": 773, "from_column": 16, "left": { "kind": "name", "at": 19494, "from_row": 773, "from_column": 10, "name": "flags", "to_row": 773, "to_column": 15, "level": 0, "function_nr": 40 }, "right": { "kind": "null", "at": 19503, "from_row": 773, "from_column": 19, "to_row": 773, "to_column": 23 }, "to_row": 773, "to_column": 24 }, "then": [{ "kind": "block", "at": 19509, "from_row": 773, "from_column": 25, "statements": [{ "kind": "call", "at": 19519, "from_row": 774, "from_column": 8, "expression": { "kind": "assign", "at": 19525, "from_row": 774, "from_column": 14, "left": { "kind": "name", "at": 19519, "from_row": 774, "from_column": 8, "name": "flags", "to_row": 774, "to_column": 13, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 19527, "from_row": 774, "from_column": 16, "value": "", "to_row": 774, "to_column": 18 }, "to_row": 775, "to_column": 7 }, "to_row": 775, "to_column": 7 }], "to_row": 776, "to_column": 15 }], "list": [], "to_row": 776, "to_column": 15 }, { "kind": "call", "at": 19544, "from_row": 776, "from_column": 6, "expression": { "kind": "(", "at": 19553, "from_row": 776, "from_column": 15, "expression": { "kind": "name", "at": 19544, "from_row": 776, "from_column": 6, "name": "add_instr", "to_row": 776, "to_column": 15, "level": 1, "function_nr": 44 }, "list": [{ "kind": "array", "at": 19554, "from_row": 776, "from_column": 16, "list": [{ "kind": "text", "at": 19555, "from_row": 776, "from_column": 17, "value": "regexp", "to_row": 776, "to_column": 25 }, { "kind": "name", "at": 19565, "from_row": 776, "from_column": 27, "name": "slot", "to_row": 776, "to_column": 31, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 19571, "from_row": 776, "from_column": 33, "name": "pattern", "to_row": 776, "to_column": 40, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 19580, "from_row": 776, "from_column": 42, "name": "flags", "to_row": 776, "to_column": 47, "level": 0, "function_nr": 40 }], "to_row": 776, "to_column": 48 }], "to_row": 777, "to_column": 12 }, "to_row": 777, "to_column": 12 }, { "kind": "return", "at": 19594, "from_row": 777, "from_column": 6, "expression": { "kind": "name", "at": 19601, "from_row": 777, "from_column": 13, "name": "slot", "to_row": 777, "to_column": 17, "level": 0, "function_nr": 40 }, "to_row": 778, "to_column": 5 }], "to_row": 779, "to_column": 6 }], "list": [], "to_row": 779, "to_column": 6 }, { "kind": "if", "at": 19616, "from_row": 779, "from_column": 4, "expression": { "kind": "==", "at": 19625, "from_row": 779, "from_column": 13, "left": { "kind": "name", "at": 19620, "from_row": 779, "from_column": 8, "name": "kind", "to_row": 779, "to_column": 12, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 19628, "from_row": 779, "from_column": 16, "value": "true", "to_row": 779, "to_column": 22 }, "to_row": 779, "to_column": 23 }, "then": [{ "kind": "block", "at": 19636, "from_row": 779, "from_column": 24, "statements": [{ "kind": "call", "at": 19644, "from_row": 780, "from_column": 6, "expression": { "kind": "assign", "at": 19649, "from_row": 780, "from_column": 11, "left": { "kind": "name", "at": 19644, "from_row": 780, "from_column": 6, "name": "slot", "to_row": 780, "to_column": 10, "level": 0, "function_nr": 40 }, "right": { "kind": "then", "at": 19663, "from_row": 780, "from_column": 25, "expression": { "kind": ">=", "at": 19658, "from_row": 780, "from_column": 20, "left": { "kind": "name", "at": 19651, "from_row": 780, "from_column": 13, "name": "target", "to_row": 780, "to_column": 19, "level": 0, "function_nr": 40 }, "right": { "kind": "number", "at": 19661, "from_row": 780, "from_column": 23, "value": "0", "number": 0, "to_row": 780, "to_column": 24 }, "to_row": 780, "to_column": 26 }, "then": { "kind": "name", "at": 19665, "from_row": 780, "from_column": 27, "name": "target", "to_row": 780, "to_column": 33, "level": 0, "function_nr": 40 }, "else": { "kind": "(", "at": 19684, "from_row": 780, "from_column": 46, "expression": { "kind": "name", "at": 19674, "from_row": 780, "from_column": 36, "name": "alloc_slot", "to_row": 780, "to_column": 46, "level": 1, "function_nr": 44 }, "list": [], "to_row": 781, "to_column": 21 }, "to_row": 781, "to_column": 21 }, "to_row": 781, "to_column": 21 }, "to_row": 781, "to_column": 21 }, { "kind": "call", "at": 19693, "from_row": 781, "from_column": 6, "expression": { "kind": "(", "at": 19708, "from_row": 781, "from_column": 21, "expression": { "kind": "name", "at": 19693, "from_row": 781, "from_column": 6, "name": "emit_const_bool", "to_row": 781, "to_column": 21, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 19709, "from_row": 781, "from_column": 22, "name": "slot", "to_row": 781, "to_column": 26, "level": 0, "function_nr": 40 }, { "kind": "true", "at": 19715, "from_row": 781, "from_column": 28, "to_row": 781, "to_column": 32 }], "to_row": 782, "to_column": 12 }, "to_row": 782, "to_column": 12 }, { "kind": "return", "at": 19727, "from_row": 782, "from_column": 6, "expression": { "kind": "name", "at": 19734, "from_row": 782, "from_column": 13, "name": "slot", "to_row": 782, "to_column": 17, "level": 0, "function_nr": 40 }, "to_row": 783, "to_column": 5 }], "to_row": 784, "to_column": 6 }], "list": [], "to_row": 784, "to_column": 6 }, { "kind": "if", "at": 19749, "from_row": 784, "from_column": 4, "expression": { "kind": "==", "at": 19758, "from_row": 784, "from_column": 13, "left": { "kind": "name", "at": 19753, "from_row": 784, "from_column": 8, "name": "kind", "to_row": 784, "to_column": 12, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 19761, "from_row": 784, "from_column": 16, "value": "false", "to_row": 784, "to_column": 23 }, "to_row": 784, "to_column": 24 }, "then": [{ "kind": "block", "at": 19770, "from_row": 784, "from_column": 25, "statements": [{ "kind": "call", "at": 19778, "from_row": 785, "from_column": 6, "expression": { "kind": "assign", "at": 19783, "from_row": 785, "from_column": 11, "left": { "kind": "name", "at": 19778, "from_row": 785, "from_column": 6, "name": "slot", "to_row": 785, "to_column": 10, "level": 0, "function_nr": 40 }, "right": { "kind": "then", "at": 19797, "from_row": 785, "from_column": 25, "expression": { "kind": ">=", "at": 19792, "from_row": 785, "from_column": 20, "left": { "kind": "name", "at": 19785, "from_row": 785, "from_column": 13, "name": "target", "to_row": 785, "to_column": 19, "level": 0, "function_nr": 40 }, "right": { "kind": "number", "at": 19795, "from_row": 785, "from_column": 23, "value": "0", "number": 0, "to_row": 785, "to_column": 24 }, "to_row": 785, "to_column": 26 }, "then": { "kind": "name", "at": 19799, "from_row": 785, "from_column": 27, "name": "target", "to_row": 785, "to_column": 33, "level": 0, "function_nr": 40 }, "else": { "kind": "(", "at": 19818, "from_row": 785, "from_column": 46, "expression": { "kind": "name", "at": 19808, "from_row": 785, "from_column": 36, "name": "alloc_slot", "to_row": 785, "to_column": 46, "level": 1, "function_nr": 44 }, "list": [], "to_row": 786, "to_column": 21 }, "to_row": 786, "to_column": 21 }, "to_row": 786, "to_column": 21 }, "to_row": 786, "to_column": 21 }, { "kind": "call", "at": 19827, "from_row": 786, "from_column": 6, "expression": { "kind": "(", "at": 19842, "from_row": 786, "from_column": 21, "expression": { "kind": "name", "at": 19827, "from_row": 786, "from_column": 6, "name": "emit_const_bool", "to_row": 786, "to_column": 21, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 19843, "from_row": 786, "from_column": 22, "name": "slot", "to_row": 786, "to_column": 26, "level": 0, "function_nr": 40 }, { "kind": "false", "at": 19849, "from_row": 786, "from_column": 28, "to_row": 786, "to_column": 33 }], "to_row": 787, "to_column": 12 }, "to_row": 787, "to_column": 12 }, { "kind": "return", "at": 19862, "from_row": 787, "from_column": 6, "expression": { "kind": "name", "at": 19869, "from_row": 787, "from_column": 13, "name": "slot", "to_row": 787, "to_column": 17, "level": 0, "function_nr": 40 }, "to_row": 788, "to_column": 5 }], "to_row": 789, "to_column": 6 }], "list": [], "to_row": 789, "to_column": 6 }, { "kind": "if", "at": 19884, "from_row": 789, "from_column": 4, "expression": { "kind": "==", "at": 19893, "from_row": 789, "from_column": 13, "left": { "kind": "name", "at": 19888, "from_row": 789, "from_column": 8, "name": "kind", "to_row": 789, "to_column": 12, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 19896, "from_row": 789, "from_column": 16, "value": "null", "to_row": 789, "to_column": 22 }, "to_row": 789, "to_column": 23 }, "then": [{ "kind": "block", "at": 19904, "from_row": 789, "from_column": 24, "statements": [{ "kind": "call", "at": 19912, "from_row": 790, "from_column": 6, "expression": { "kind": "assign", "at": 19917, "from_row": 790, "from_column": 11, "left": { "kind": "name", "at": 19912, "from_row": 790, "from_column": 6, "name": "slot", "to_row": 790, "to_column": 10, "level": 0, "function_nr": 40 }, "right": { "kind": "then", "at": 19931, "from_row": 790, "from_column": 25, "expression": { "kind": ">=", "at": 19926, "from_row": 790, "from_column": 20, "left": { "kind": "name", "at": 19919, "from_row": 790, "from_column": 13, "name": "target", "to_row": 790, "to_column": 19, "level": 0, "function_nr": 40 }, "right": { "kind": "number", "at": 19929, "from_row": 790, "from_column": 23, "value": "0", "number": 0, "to_row": 790, "to_column": 24 }, "to_row": 790, "to_column": 26 }, "then": { "kind": "name", "at": 19933, "from_row": 790, "from_column": 27, "name": "target", "to_row": 790, "to_column": 33, "level": 0, "function_nr": 40 }, "else": { "kind": "(", "at": 19952, "from_row": 790, "from_column": 46, "expression": { "kind": "name", "at": 19942, "from_row": 790, "from_column": 36, "name": "alloc_slot", "to_row": 790, "to_column": 46, "level": 1, "function_nr": 44 }, "list": [], "to_row": 791, "to_column": 21 }, "to_row": 791, "to_column": 21 }, "to_row": 791, "to_column": 21 }, "to_row": 791, "to_column": 21 }, { "kind": "call", "at": 19961, "from_row": 791, "from_column": 6, "expression": { "kind": "(", "at": 19976, "from_row": 791, "from_column": 21, "expression": { "kind": "name", "at": 19961, "from_row": 791, "from_column": 6, "name": "emit_const_null", "to_row": 791, "to_column": 21, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 19977, "from_row": 791, "from_column": 22, "name": "slot", "to_row": 791, "to_column": 26, "level": 0, "function_nr": 40 }], "to_row": 792, "to_column": 12 }, "to_row": 792, "to_column": 12 }, { "kind": "return", "at": 19989, "from_row": 792, "from_column": 6, "expression": { "kind": "name", "at": 19996, "from_row": 792, "from_column": 13, "name": "slot", "to_row": 792, "to_column": 17, "level": 0, "function_nr": 40 }, "to_row": 793, "to_column": 5 }], "to_row": 794, "to_column": 6 }], "list": [], "to_row": 794, "to_column": 6 }, { "kind": "if", "at": 20011, "from_row": 794, "from_column": 4, "expression": { "kind": "==", "at": 20020, "from_row": 794, "from_column": 13, "left": { "kind": "name", "at": 20015, "from_row": 794, "from_column": 8, "name": "kind", "to_row": 794, "to_column": 12, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 20023, "from_row": 794, "from_column": 16, "value": "this", "to_row": 794, "to_column": 22 }, "to_row": 794, "to_column": 23 }, "then": [{ "kind": "block", "at": 20031, "from_row": 794, "from_column": 24, "statements": [{ "kind": "return", "at": 20039, "from_row": 795, "from_column": 6, "expression": { "kind": "name", "at": 20046, "from_row": 795, "from_column": 13, "name": "s_this_slot", "to_row": 795, "to_column": 24, "level": 1, "function_nr": 44 }, "to_row": 796, "to_column": 5 }], "to_row": 799, "to_column": 6 }], "list": [], "to_row": 799, "to_column": 6 }, { "kind": "if", "at": 20095, "from_row": 799, "from_column": 4, "expression": { "kind": "==", "at": 20104, "from_row": 799, "from_column": 13, "left": { "kind": "name", "at": 20099, "from_row": 799, "from_column": 8, "name": "kind", "to_row": 799, "to_column": 12, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 20107, "from_row": 799, "from_column": 16, "value": "name", "to_row": 799, "to_column": 22 }, "to_row": 799, "to_column": 23 }, "then": [{ "kind": "block", "at": 20115, "from_row": 799, "from_column": 24, "statements": [{ "kind": "call", "at": 20123, "from_row": 800, "from_column": 6, "expression": { "kind": "assign", "at": 20128, "from_row": 800, "from_column": 11, "left": { "kind": "name", "at": 20123, "from_row": 800, "from_column": 6, "name": "name", "to_row": 800, "to_column": 10, "level": 0, "function_nr": 40 }, "right": { "kind": ".", "at": 20134, "from_row": 800, "from_column": 17, "left": { "kind": "name", "at": 20130, "from_row": 800, "from_column": 13, "name": "expr", "to_row": 800, "to_column": 17, "level": 0, "function_nr": 40 }, "right": "name", "to_row": 801, "to_column": 11 }, "to_row": 801, "to_column": 11 }, "to_row": 801, "to_column": 11 }, { "kind": "call", "at": 20146, "from_row": 801, "from_column": 6, "expression": { "kind": "assign", "at": 20152, "from_row": 801, "from_column": 12, "left": { "kind": "name", "at": 20146, "from_row": 801, "from_column": 6, "name": "level", "to_row": 801, "to_column": 11, "level": 0, "function_nr": 40 }, "right": { "kind": ".", "at": 20158, "from_row": 801, "from_column": 18, "left": { "kind": "name", "at": 20154, "from_row": 801, "from_column": 14, "name": "expr", "to_row": 801, "to_column": 18, "level": 0, "function_nr": 40 }, "right": "level", "to_row": 802, "to_column": 8 }, "to_row": 802, "to_column": 8 }, "to_row": 802, "to_column": 8 }, { "kind": "if", "at": 20171, "from_row": 802, "from_column": 6, "expression": { "kind": "==", "at": 20181, "from_row": 802, "from_column": 16, "left": { "kind": "name", "at": 20175, "from_row": 802, "from_column": 10, "name": "level", "to_row": 802, "to_column": 15, "level": 0, "function_nr": 40 }, "right": { "kind": "null", "at": 20184, "from_row": 802, "from_column": 19, "to_row": 802, "to_column": 23 }, "to_row": 802, "to_column": 24 }, "then": [{ "kind": "block", "at": 20190, "from_row": 802, "from_column": 25, "statements": [{ "kind": "call", "at": 20200, "from_row": 803, "from_column": 8, "expression": { "kind": "assign", "at": 20206, "from_row": 803, "from_column": 14, "left": { "kind": "name", "at": 20200, "from_row": 803, "from_column": 8, "name": "level", "to_row": 803, "to_column": 13, "level": 0, "function_nr": 40 }, "right": { "kind": "-unary", "at": 20208, "from_row": 803, "from_column": 16, "expression": { "kind": "number", "at": 20209, "from_row": 803, "from_column": 17, "value": "1", "number": 1, "to_row": 803, "to_column": 18 }, "to_row": 804, "to_column": 7 }, "to_row": 804, "to_column": 7 }, "to_row": 804, "to_column": 7 }], "to_row": 805, "to_column": 8 }], "list": [], "to_row": 805, "to_column": 8 }, { "kind": "if", "at": 20225, "from_row": 805, "from_column": 6, "expression": { "kind": "||", "at": 20240, "from_row": 805, "from_column": 21, "left": { "kind": "==", "at": 20235, "from_row": 805, "from_column": 16, "left": { "kind": "name", "at": 20229, "from_row": 805, "from_column": 10, "name": "level", "to_row": 805, "to_column": 15, "level": 0, "function_nr": 40 }, "right": { "kind": "number", "at": 20238, "from_row": 805, "from_column": 19, "value": "0", "number": 0, "to_row": 805, "to_column": 20 }, "to_row": 805, "to_column": 23 }, "right": { "kind": "==", "at": 20249, "from_row": 805, "from_column": 30, "left": { "kind": "name", "at": 20243, "from_row": 805, "from_column": 24, "name": "level", "to_row": 805, "to_column": 29, "level": 0, "function_nr": 40 }, "right": { "kind": "-unary", "at": 20252, "from_row": 805, "from_column": 33, "expression": { "kind": "number", "at": 20253, "from_row": 805, "from_column": 34, "value": "1", "number": 1, "to_row": 805, "to_column": 35 }, "to_row": 805, "to_column": 36 }, "to_row": 805, "to_column": 36 }, "to_row": 805, "to_column": 36 }, "then": [{ "kind": "block", "at": 20256, "from_row": 805, "from_column": 37, "statements": [{ "kind": "call", "at": 20266, "from_row": 806, "from_column": 8, "expression": { "kind": "assign", "at": 20271, "from_row": 806, "from_column": 13, "left": { "kind": "name", "at": 20266, "from_row": 806, "from_column": 8, "name": "slot", "to_row": 806, "to_column": 12, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 20281, "from_row": 806, "from_column": 23, "expression": { "kind": "name", "at": 20273, "from_row": 806, "from_column": 15, "name": "find_var", "to_row": 806, "to_column": 23, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 20282, "from_row": 806, "from_column": 24, "name": "name", "to_row": 806, "to_column": 28, "level": 0, "function_nr": 40 }], "to_row": 807, "to_column": 10 }, "to_row": 807, "to_column": 10 }, "to_row": 807, "to_column": 10 }, { "kind": "if", "at": 20296, "from_row": 807, "from_column": 8, "expression": { "kind": ">=", "at": 20305, "from_row": 807, "from_column": 17, "left": { "kind": "name", "at": 20300, "from_row": 807, "from_column": 12, "name": "slot", "to_row": 807, "to_column": 16, "level": 0, "function_nr": 40 }, "right": { "kind": "number", "at": 20308, "from_row": 807, "from_column": 20, "value": "0", "number": 0, "to_row": 807, "to_column": 21 }, "to_row": 807, "to_column": 22 }, "then": [{ "kind": "block", "at": 20311, "from_row": 807, "from_column": 23, "statements": [{ "kind": "return", "at": 20323, "from_row": 808, "from_column": 10, "expression": { "kind": "name", "at": 20330, "from_row": 808, "from_column": 17, "name": "slot", "to_row": 808, "to_column": 21, "level": 0, "function_nr": 40 }, "to_row": 809, "to_column": 9 }], "to_row": 810, "to_column": 7 }], "list": [], "to_row": 810, "to_column": 7 }], "to_row": 810, "to_column": 12 }], "list": [{ "kind": "if", "at": 20358, "from_row": 810, "from_column": 13, "expression": { "kind": ">", "at": 20368, "from_row": 810, "from_column": 23, "left": { "kind": "name", "at": 20362, "from_row": 810, "from_column": 17, "name": "level", "to_row": 810, "to_column": 22, "level": 0, "function_nr": 40 }, "right": { "kind": "number", "at": 20370, "from_row": 810, "from_column": 25, "value": "0", "number": 0, "to_row": 810, "to_column": 26 }, "to_row": 810, "to_column": 27 }, "then": [{ "kind": "block", "at": 20373, "from_row": 810, "from_column": 28, "statements": [{ "kind": "call", "at": 20383, "from_row": 811, "from_column": 8, "expression": { "kind": "assign", "at": 20387, "from_row": 811, "from_column": 12, "left": { "kind": "name", "at": 20383, "from_row": 811, "from_column": 8, "name": "_lv", "to_row": 811, "to_column": 11, "level": 0, "function_nr": 40 }, "right": { "kind": "-", "at": 20395, "from_row": 811, "from_column": 20, "left": { "kind": "name", "at": 20389, "from_row": 811, "from_column": 14, "name": "level", "to_row": 811, "to_column": 19, "level": 0, "function_nr": 40 }, "right": { "kind": "number", "at": 20397, "from_row": 811, "from_column": 22, "value": "1", "number": 1, "to_row": 811, "to_column": 23 }, "to_row": 812, "to_column": 14 }, "to_row": 812, "to_column": 14 }, "to_row": 812, "to_column": 14 }, { "kind": "call", "at": 20407, "from_row": 812, "from_column": 8, "expression": { "kind": "assign", "at": 20414, "from_row": 812, "from_column": 15, "left": { "kind": "name", "at": 20407, "from_row": 812, "from_column": 8, "name": "pstate", "to_row": 812, "to_column": 14, "level": 0, "function_nr": 40 }, "right": { "kind": "[", "at": 20429, "from_row": 812, "from_column": 30, "left": { "kind": "name", "at": 20416, "from_row": 812, "from_column": 17, "name": "parent_states", "to_row": 812, "to_column": 30, "level": 1, "function_nr": 44 }, "right": { "kind": "-", "at": 20456, "from_row": 812, "from_column": 57, "left": { "kind": "-", "at": 20452, "from_row": 812, "from_column": 53, "left": { "kind": "(", "at": 20436, "from_row": 812, "from_column": 37, "expression": { "kind": "name", "at": 20430, "from_row": 812, "from_column": 31, "name": "length", "to_row": 812, "to_column": 37, "level": -1 }, "list": [{ "kind": "name", "at": 20437, "from_row": 812, "from_column": 38, "name": "parent_states", "to_row": 812, "to_column": 51, "level": 1, "function_nr": 44 }], "to_row": 812, "to_column": 54 }, "right": { "kind": "number", "at": 20454, "from_row": 812, "from_column": 55, "value": "1", "number": 1, "to_row": 812, "to_column": 56 }, "to_row": 812, "to_column": 58 }, "right": { "kind": "name", "at": 20458, "from_row": 812, "from_column": 59, "name": "_lv", "to_row": 812, "to_column": 62, "level": 0, "function_nr": 40 }, "to_row": 812, "to_column": 63 }, "to_row": 813, "to_column": 19 }, "to_row": 813, "to_column": 19 }, "to_row": 813, "to_column": 19 }, { "kind": "call", "at": 20471, "from_row": 813, "from_column": 8, "expression": { "kind": "assign", "at": 20483, "from_row": 813, "from_column": 20, "left": { "kind": "name", "at": 20471, "from_row": 813, "from_column": 8, "name": "parent_slot", "to_row": 813, "to_column": 19, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 20502, "from_row": 813, "from_column": 39, "expression": { "kind": "name", "at": 20485, "from_row": 813, "from_column": 22, "name": "find_var_in_saved", "to_row": 813, "to_column": 39, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 20503, "from_row": 813, "from_column": 40, "name": "pstate", "to_row": 813, "to_column": 46, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 20511, "from_row": 813, "from_column": 48, "name": "name", "to_row": 813, "to_column": 52, "level": 0, "function_nr": 40 }], "to_row": 814, "to_column": 12 }, "to_row": 814, "to_column": 12 }, "to_row": 814, "to_column": 12 }, { "kind": "call", "at": 20525, "from_row": 814, "from_column": 8, "expression": { "kind": "assign", "at": 20530, "from_row": 814, "from_column": 13, "left": { "kind": "name", "at": 20525, "from_row": 814, "from_column": 8, "name": "dest", "to_row": 814, "to_column": 12, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 20542, "from_row": 814, "from_column": 25, "expression": { "kind": "name", "at": 20532, "from_row": 814, "from_column": 15, "name": "alloc_slot", "to_row": 814, "to_column": 25, "level": 1, "function_nr": 44 }, "list": [], "to_row": 815, "to_column": 14 }, "to_row": 815, "to_column": 14 }, "to_row": 815, "to_column": 14 }, { "kind": "call", "at": 20553, "from_row": 815, "from_column": 8, "expression": { "kind": "(", "at": 20559, "from_row": 815, "from_column": 14, "expression": { "kind": "name", "at": 20553, "from_row": 815, "from_column": 8, "name": "emit_3", "to_row": 815, "to_column": 14, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 20560, "from_row": 815, "from_column": 15, "value": "get", "to_row": 815, "to_column": 20 }, { "kind": "name", "at": 20567, "from_row": 815, "from_column": 22, "name": "dest", "to_row": 815, "to_column": 26, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 20573, "from_row": 815, "from_column": 28, "name": "parent_slot", "to_row": 815, "to_column": 39, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 20586, "from_row": 815, "from_column": 41, "name": "level", "to_row": 815, "to_column": 46, "level": 0, "function_nr": 40 }], "to_row": 816, "to_column": 14 }, "to_row": 816, "to_column": 14 }, { "kind": "return", "at": 20601, "from_row": 816, "from_column": 8, "expression": { "kind": "name", "at": 20608, "from_row": 816, "from_column": 15, "name": "dest", "to_row": 816, "to_column": 19, "level": 0, "function_nr": 40 }, "to_row": 817, "to_column": 7 }], "to_row": 819, "to_column": 12 }], "list": [], "to_row": 819, "to_column": 12 }], "to_row": 819, "to_column": 12 }, { "kind": "call", "at": 20670, "from_row": 819, "from_column": 6, "expression": { "kind": "assign", "at": 20677, "from_row": 819, "from_column": 13, "left": { "kind": "name", "at": 20670, "from_row": 819, "from_column": 6, "name": "cached", "to_row": 819, "to_column": 12, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 20693, "from_row": 819, "from_column": 29, "expression": { "kind": "name", "at": 20679, "from_row": 819, "from_column": 15, "name": "find_intrinsic", "to_row": 819, "to_column": 29, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 20694, "from_row": 819, "from_column": 30, "name": "name", "to_row": 819, "to_column": 34, "level": 0, "function_nr": 40 }], "to_row": 820, "to_column": 8 }, "to_row": 820, "to_column": 8 }, "to_row": 820, "to_column": 8 }, { "kind": "if", "at": 20706, "from_row": 820, "from_column": 6, "expression": { "kind": ">=", "at": 20717, "from_row": 820, "from_column": 17, "left": { "kind": "name", "at": 20710, "from_row": 820, "from_column": 10, "name": "cached", "to_row": 820, "to_column": 16, "level": 0, "function_nr": 40 }, "right": { "kind": "number", "at": 20720, "from_row": 820, "from_column": 20, "value": "0", "number": 0, "to_row": 820, "to_column": 21 }, "to_row": 820, "to_column": 22 }, "then": [{ "kind": "block", "at": 20723, "from_row": 820, "from_column": 23, "statements": [{ "kind": "return", "at": 20733, "from_row": 821, "from_column": 8, "expression": { "kind": "name", "at": 20740, "from_row": 821, "from_column": 15, "name": "cached", "to_row": 821, "to_column": 21, "level": 0, "function_nr": 40 }, "to_row": 822, "to_column": 7 }], "to_row": 823, "to_column": 10 }], "list": [], "to_row": 823, "to_column": 10 }, { "kind": "call", "at": 20761, "from_row": 823, "from_column": 6, "expression": { "kind": "assign", "at": 20766, "from_row": 823, "from_column": 11, "left": { "kind": "name", "at": 20761, "from_row": 823, "from_column": 6, "name": "dest", "to_row": 823, "to_column": 10, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 20778, "from_row": 823, "from_column": 23, "expression": { "kind": "name", "at": 20768, "from_row": 823, "from_column": 13, "name": "alloc_slot", "to_row": 823, "to_column": 23, "level": 1, "function_nr": 44 }, "list": [], "to_row": 824, "to_column": 27 }, "to_row": 824, "to_column": 27 }, "to_row": 824, "to_column": 27 }, { "kind": "call", "at": 20787, "from_row": 824, "from_column": 6, "expression": { "kind": "(", "at": 20808, "from_row": 824, "from_column": 27, "expression": { "kind": "name", "at": 20787, "from_row": 824, "from_column": 6, "name": "emit_access_intrinsic", "to_row": 824, "to_column": 27, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 20809, "from_row": 824, "from_column": 28, "name": "dest", "to_row": 824, "to_column": 32, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 20815, "from_row": 824, "from_column": 34, "name": "name", "to_row": 824, "to_column": 38, "level": 0, "function_nr": 40 }], "to_row": 825, "to_column": 12 }, "to_row": 825, "to_column": 12 }, { "kind": "return", "at": 20827, "from_row": 825, "from_column": 6, "expression": { "kind": "name", "at": 20834, "from_row": 825, "from_column": 13, "name": "dest", "to_row": 825, "to_column": 17, "level": 0, "function_nr": 40 }, "to_row": 826, "to_column": 5 }], "to_row": 829, "to_column": 6 }], "list": [], "to_row": 829, "to_column": 6 }, { "kind": "if", "at": 20873, "from_row": 829, "from_column": 4, "expression": { "kind": "==", "at": 20882, "from_row": 829, "from_column": 13, "left": { "kind": "name", "at": 20877, "from_row": 829, "from_column": 8, "name": "kind", "to_row": 829, "to_column": 12, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 20885, "from_row": 829, "from_column": 16, "value": ".", "to_row": 829, "to_column": 19 }, "to_row": 829, "to_column": 20 }, "then": [{ "kind": "block", "at": 20890, "from_row": 829, "from_column": 21, "statements": [{ "kind": "call", "at": 20898, "from_row": 830, "from_column": 6, "expression": { "kind": "assign", "at": 20902, "from_row": 830, "from_column": 10, "left": { "kind": "name", "at": 20898, "from_row": 830, "from_column": 6, "name": "obj", "to_row": 830, "to_column": 9, "level": 0, "function_nr": 40 }, "right": { "kind": ".", "at": 20908, "from_row": 830, "from_column": 16, "left": { "kind": "name", "at": 20904, "from_row": 830, "from_column": 12, "name": "expr", "to_row": 830, "to_column": 16, "level": 0, "function_nr": 40 }, "right": "left", "to_row": 831, "to_column": 10 }, "to_row": 831, "to_column": 10 }, "to_row": 831, "to_column": 10 }, { "kind": "call", "at": 20920, "from_row": 831, "from_column": 6, "expression": { "kind": "assign", "at": 20925, "from_row": 831, "from_column": 11, "left": { "kind": "name", "at": 20920, "from_row": 831, "from_column": 6, "name": "prop", "to_row": 831, "to_column": 10, "level": 0, "function_nr": 40 }, "right": { "kind": ".", "at": 20931, "from_row": 831, "from_column": 17, "left": { "kind": "name", "at": 20927, "from_row": 831, "from_column": 13, "name": "expr", "to_row": 831, "to_column": 17, "level": 0, "function_nr": 40 }, "right": "right", "to_row": 832, "to_column": 14 }, "to_row": 832, "to_column": 14 }, "to_row": 832, "to_column": 14 }, { "kind": "call", "at": 20944, "from_row": 832, "from_column": 6, "expression": { "kind": "assign", "at": 20953, "from_row": 832, "from_column": 15, "left": { "kind": "name", "at": 20944, "from_row": 832, "from_column": 6, "name": "obj_slot", "to_row": 832, "to_column": 14, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 20963, "from_row": 832, "from_column": 25, "expression": { "kind": "name", "at": 20955, "from_row": 832, "from_column": 17, "name": "gen_expr", "to_row": 832, "to_column": 25, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 20964, "from_row": 832, "from_column": 26, "name": "obj", "to_row": 832, "to_column": 29, "level": 0, "function_nr": 40 }, { "kind": "-unary", "at": 20969, "from_row": 832, "from_column": 31, "expression": { "kind": "number", "at": 20970, "from_row": 832, "from_column": 32, "value": "1", "number": 1, "to_row": 832, "to_column": 33 }, "to_row": 832, "to_column": 34 }], "to_row": 833, "to_column": 10 }, "to_row": 833, "to_column": 10 }, "to_row": 833, "to_column": 10 }, { "kind": "call", "at": 20979, "from_row": 833, "from_column": 6, "expression": { "kind": "assign", "at": 20984, "from_row": 833, "from_column": 11, "left": { "kind": "name", "at": 20979, "from_row": 833, "from_column": 6, "name": "slot", "to_row": 833, "to_column": 10, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 20996, "from_row": 833, "from_column": 23, "expression": { "kind": "name", "at": 20986, "from_row": 833, "from_column": 13, "name": "alloc_slot", "to_row": 833, "to_column": 23, "level": 1, "function_nr": 44 }, "list": [], "to_row": 834, "to_column": 19 }, "to_row": 834, "to_column": 19 }, "to_row": 834, "to_column": 19 }, { "kind": "call", "at": 21005, "from_row": 834, "from_column": 6, "expression": { "kind": "(", "at": 21018, "from_row": 834, "from_column": 19, "expression": { "kind": "name", "at": 21005, "from_row": 834, "from_column": 6, "name": "emit_get_prop", "to_row": 834, "to_column": 19, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 21019, "from_row": 834, "from_column": 20, "name": "slot", "to_row": 834, "to_column": 24, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 21025, "from_row": 834, "from_column": 26, "name": "obj_slot", "to_row": 834, "to_column": 34, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 21035, "from_row": 834, "from_column": 36, "name": "prop", "to_row": 834, "to_column": 40, "level": 0, "function_nr": 40 }], "to_row": 835, "to_column": 12 }, "to_row": 835, "to_column": 12 }, { "kind": "return", "at": 21047, "from_row": 835, "from_column": 6, "expression": { "kind": "name", "at": 21054, "from_row": 835, "from_column": 13, "name": "slot", "to_row": 835, "to_column": 17, "level": 0, "function_nr": 40 }, "to_row": 836, "to_column": 5 }], "to_row": 839, "to_column": 6 }], "list": [], "to_row": 839, "to_column": 6 }, { "kind": "if", "at": 21092, "from_row": 839, "from_column": 4, "expression": { "kind": "==", "at": 21101, "from_row": 839, "from_column": 13, "left": { "kind": "name", "at": 21096, "from_row": 839, "from_column": 8, "name": "kind", "to_row": 839, "to_column": 12, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 21104, "from_row": 839, "from_column": 16, "value": "[", "to_row": 839, "to_column": 19 }, "to_row": 839, "to_column": 20 }, "then": [{ "kind": "block", "at": 21109, "from_row": 839, "from_column": 21, "statements": [{ "kind": "call", "at": 21117, "from_row": 840, "from_column": 6, "expression": { "kind": "assign", "at": 21121, "from_row": 840, "from_column": 10, "left": { "kind": "name", "at": 21117, "from_row": 840, "from_column": 6, "name": "obj", "to_row": 840, "to_column": 9, "level": 0, "function_nr": 40 }, "right": { "kind": ".", "at": 21127, "from_row": 840, "from_column": 16, "left": { "kind": "name", "at": 21123, "from_row": 840, "from_column": 12, "name": "expr", "to_row": 840, "to_column": 16, "level": 0, "function_nr": 40 }, "right": "left", "to_row": 841, "to_column": 9 }, "to_row": 841, "to_column": 9 }, "to_row": 841, "to_column": 9 }, { "kind": "call", "at": 21139, "from_row": 841, "from_column": 6, "expression": { "kind": "assign", "at": 21143, "from_row": 841, "from_column": 10, "left": { "kind": "name", "at": 21139, "from_row": 841, "from_column": 6, "name": "idx", "to_row": 841, "to_column": 9, "level": 0, "function_nr": 40 }, "right": { "kind": ".", "at": 21149, "from_row": 841, "from_column": 16, "left": { "kind": "name", "at": 21145, "from_row": 841, "from_column": 12, "name": "expr", "to_row": 841, "to_column": 16, "level": 0, "function_nr": 40 }, "right": "right", "to_row": 842, "to_column": 14 }, "to_row": 842, "to_column": 14 }, "to_row": 842, "to_column": 14 }, { "kind": "call", "at": 21162, "from_row": 842, "from_column": 6, "expression": { "kind": "assign", "at": 21171, "from_row": 842, "from_column": 15, "left": { "kind": "name", "at": 21162, "from_row": 842, "from_column": 6, "name": "obj_slot", "to_row": 842, "to_column": 14, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 21181, "from_row": 842, "from_column": 25, "expression": { "kind": "name", "at": 21173, "from_row": 842, "from_column": 17, "name": "gen_expr", "to_row": 842, "to_column": 25, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 21182, "from_row": 842, "from_column": 26, "name": "obj", "to_row": 842, "to_column": 29, "level": 0, "function_nr": 40 }, { "kind": "-unary", "at": 21187, "from_row": 842, "from_column": 31, "expression": { "kind": "number", "at": 21188, "from_row": 842, "from_column": 32, "value": "1", "number": 1, "to_row": 842, "to_column": 33 }, "to_row": 842, "to_column": 34 }], "to_row": 843, "to_column": 14 }, "to_row": 843, "to_column": 14 }, "to_row": 843, "to_column": 14 }, { "kind": "call", "at": 21197, "from_row": 843, "from_column": 6, "expression": { "kind": "assign", "at": 21206, "from_row": 843, "from_column": 15, "left": { "kind": "name", "at": 21197, "from_row": 843, "from_column": 6, "name": "idx_slot", "to_row": 843, "to_column": 14, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 21216, "from_row": 843, "from_column": 25, "expression": { "kind": "name", "at": 21208, "from_row": 843, "from_column": 17, "name": "gen_expr", "to_row": 843, "to_column": 25, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 21217, "from_row": 843, "from_column": 26, "name": "idx", "to_row": 843, "to_column": 29, "level": 0, "function_nr": 40 }, { "kind": "-unary", "at": 21222, "from_row": 843, "from_column": 31, "expression": { "kind": "number", "at": 21223, "from_row": 843, "from_column": 32, "value": "1", "number": 1, "to_row": 843, "to_column": 33 }, "to_row": 843, "to_column": 34 }], "to_row": 844, "to_column": 10 }, "to_row": 844, "to_column": 10 }, "to_row": 844, "to_column": 10 }, { "kind": "call", "at": 21232, "from_row": 844, "from_column": 6, "expression": { "kind": "assign", "at": 21237, "from_row": 844, "from_column": 11, "left": { "kind": "name", "at": 21232, "from_row": 844, "from_column": 6, "name": "slot", "to_row": 844, "to_column": 10, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 21249, "from_row": 844, "from_column": 23, "expression": { "kind": "name", "at": 21239, "from_row": 844, "from_column": 13, "name": "alloc_slot", "to_row": 844, "to_column": 23, "level": 1, "function_nr": 44 }, "list": [], "to_row": 845, "to_column": 19 }, "to_row": 845, "to_column": 19 }, "to_row": 845, "to_column": 19 }, { "kind": "call", "at": 21258, "from_row": 845, "from_column": 6, "expression": { "kind": "(", "at": 21271, "from_row": 845, "from_column": 19, "expression": { "kind": "name", "at": 21258, "from_row": 845, "from_column": 6, "name": "emit_get_elem", "to_row": 845, "to_column": 19, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 21272, "from_row": 845, "from_column": 20, "name": "slot", "to_row": 845, "to_column": 24, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 21278, "from_row": 845, "from_column": 26, "name": "obj_slot", "to_row": 845, "to_column": 34, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 21288, "from_row": 845, "from_column": 36, "name": "idx_slot", "to_row": 845, "to_column": 44, "level": 0, "function_nr": 40 }], "to_row": 846, "to_column": 12 }, "to_row": 846, "to_column": 12 }, { "kind": "return", "at": 21304, "from_row": 846, "from_column": 6, "expression": { "kind": "name", "at": 21311, "from_row": 846, "from_column": 13, "name": "slot", "to_row": 846, "to_column": 17, "level": 0, "function_nr": 40 }, "to_row": 847, "to_column": 5 }], "to_row": 850, "to_column": 6 }], "list": [], "to_row": 850, "to_column": 6 }, { "kind": "if", "at": 21348, "from_row": 850, "from_column": 4, "expression": { "kind": "==", "at": 21357, "from_row": 850, "from_column": 13, "left": { "kind": "name", "at": 21352, "from_row": 850, "from_column": 8, "name": "kind", "to_row": 850, "to_column": 12, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 21360, "from_row": 850, "from_column": 16, "value": "(", "to_row": 850, "to_column": 19 }, "to_row": 850, "to_column": 20 }, "then": [{ "kind": "block", "at": 21365, "from_row": 850, "from_column": 21, "statements": [{ "kind": "call", "at": 21373, "from_row": 851, "from_column": 6, "expression": { "kind": "assign", "at": 21380, "from_row": 851, "from_column": 13, "left": { "kind": "name", "at": 21373, "from_row": 851, "from_column": 6, "name": "callee", "to_row": 851, "to_column": 12, "level": 0, "function_nr": 40 }, "right": { "kind": ".", "at": 21386, "from_row": 851, "from_column": 19, "left": { "kind": "name", "at": 21382, "from_row": 851, "from_column": 15, "name": "expr", "to_row": 851, "to_column": 19, "level": 0, "function_nr": 40 }, "right": "expression", "to_row": 852, "to_column": 15 }, "to_row": 852, "to_column": 15 }, "to_row": 852, "to_column": 15 }, { "kind": "call", "at": 21404, "from_row": 852, "from_column": 6, "expression": { "kind": "assign", "at": 21414, "from_row": 852, "from_column": 16, "left": { "kind": "name", "at": 21404, "from_row": 852, "from_column": 6, "name": "args_list", "to_row": 852, "to_column": 15, "level": 0, "function_nr": 40 }, "right": { "kind": ".", "at": 21420, "from_row": 852, "from_column": 22, "left": { "kind": "name", "at": 21416, "from_row": 852, "from_column": 18, "name": "expr", "to_row": 852, "to_column": 22, "level": 0, "function_nr": 40 }, "right": "list", "to_row": 853, "to_column": 17 }, "to_row": 853, "to_column": 17 }, "to_row": 853, "to_column": 17 }, { "kind": "call", "at": 21432, "from_row": 853, "from_column": 6, "expression": { "kind": "assign", "at": 21444, "from_row": 853, "from_column": 18, "left": { "kind": "name", "at": 21432, "from_row": 853, "from_column": 6, "name": "callee_kind", "to_row": 853, "to_column": 17, "level": 0, "function_nr": 40 }, "right": { "kind": ".", "at": 21452, "from_row": 853, "from_column": 26, "left": { "kind": "name", "at": 21446, "from_row": 853, "from_column": 20, "name": "callee", "to_row": 853, "to_column": 26, "level": 0, "function_nr": 40 }, "right": "kind", "to_row": 856, "to_column": 8 }, "to_row": 856, "to_column": 8 }, "to_row": 856, "to_column": 8 }, { "kind": "if", "at": 21505, "from_row": 856, "from_column": 6, "expression": { "kind": "&&", "at": 21531, "from_row": 856, "from_column": 32, "left": { "kind": "==", "at": 21521, "from_row": 856, "from_column": 22, "left": { "kind": "name", "at": 21509, "from_row": 856, "from_column": 10, "name": "callee_kind", "to_row": 856, "to_column": 21, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 21524, "from_row": 856, "from_column": 25, "value": "name", "to_row": 856, "to_column": 31 }, "to_row": 856, "to_column": 34 }, "right": { "kind": "==", "at": 21546, "from_row": 856, "from_column": 47, "left": { "kind": ".", "at": 21540, "from_row": 856, "from_column": 41, "left": { "kind": "name", "at": 21534, "from_row": 856, "from_column": 35, "name": "callee", "to_row": 856, "to_column": 41, "level": 0, "function_nr": 40 }, "right": "make", "to_row": 856, "to_column": 49 }, "right": { "kind": "text", "at": 21549, "from_row": 856, "from_column": 50, "value": "functino", "to_row": 856, "to_column": 60 }, "to_row": 856, "to_column": 61 }, "to_row": 856, "to_column": 61 }, "then": [{ "kind": "block", "at": 21561, "from_row": 856, "from_column": 62, "statements": [{ "kind": "call", "at": 21571, "from_row": 857, "from_column": 8, "expression": { "kind": "assign", "at": 21577, "from_row": 857, "from_column": 14, "left": { "kind": "name", "at": 21571, "from_row": 857, "from_column": 8, "name": "fname", "to_row": 857, "to_column": 13, "level": 0, "function_nr": 40 }, "right": { "kind": ".", "at": 21585, "from_row": 857, "from_column": 22, "left": { "kind": "name", "at": 21579, "from_row": 857, "from_column": 16, "name": "callee", "to_row": 857, "to_column": 22, "level": 0, "function_nr": 40 }, "right": "name", "to_row": 858, "to_column": 11 }, "to_row": 858, "to_column": 11 }, "to_row": 858, "to_column": 11 }, { "kind": "call", "at": 21599, "from_row": 858, "from_column": 8, "expression": { "kind": "assign", "at": 21603, "from_row": 858, "from_column": 12, "left": { "kind": "name", "at": 21599, "from_row": 858, "from_column": 8, "name": "mop", "to_row": 858, "to_column": 11, "level": 0, "function_nr": 40 }, "right": { "kind": "[", "at": 21617, "from_row": 858, "from_column": 26, "left": { "kind": "name", "at": 21605, "from_row": 858, "from_column": 14, "name": "functino_map", "to_row": 858, "to_column": 26, "level": 1, "function_nr": 44 }, "right": { "kind": "name", "at": 21618, "from_row": 858, "from_column": 27, "name": "fname", "to_row": 858, "to_column": 32, "level": 0, "function_nr": 40 }, "to_row": 859, "to_column": 13 }, "to_row": 859, "to_column": 13 }, "to_row": 859, "to_column": 13 }, { "kind": "call", "at": 21633, "from_row": 859, "from_column": 8, "expression": { "kind": "assign", "at": 21639, "from_row": 859, "from_column": 14, "left": { "kind": "name", "at": 21633, "from_row": 859, "from_column": 8, "name": "nargs", "to_row": 859, "to_column": 13, "level": 0, "function_nr": 40 }, "right": { "kind": "then", "at": 21659, "from_row": 859, "from_column": 34, "expression": { "kind": "!=", "at": 21651, "from_row": 859, "from_column": 26, "left": { "kind": "name", "at": 21641, "from_row": 859, "from_column": 16, "name": "args_list", "to_row": 859, "to_column": 25, "level": 0, "function_nr": 40 }, "right": { "kind": "null", "at": 21654, "from_row": 859, "from_column": 29, "to_row": 859, "to_column": 33 }, "to_row": 859, "to_column": 35 }, "then": { "kind": "(", "at": 21667, "from_row": 859, "from_column": 42, "expression": { "kind": "name", "at": 21661, "from_row": 859, "from_column": 36, "name": "length", "to_row": 859, "to_column": 42, "level": -1 }, "list": [{ "kind": "name", "at": 21668, "from_row": 859, "from_column": 43, "name": "args_list", "to_row": 859, "to_column": 52, "level": 0, "function_nr": 40 }], "to_row": 859, "to_column": 55 }, "else": { "kind": "number", "at": 21681, "from_row": 859, "from_column": 56, "value": "0", "number": 0, "to_row": 859, "to_column": 57 }, "to_row": 861, "to_column": 10 }, "to_row": 861, "to_column": 10 }, "to_row": 861, "to_column": 10 }, { "kind": "if", "at": 21692, "from_row": 861, "from_column": 8, "expression": { "kind": "==", "at": 21702, "from_row": 861, "from_column": 18, "left": { "kind": "name", "at": 21696, "from_row": 861, "from_column": 12, "name": "fname", "to_row": 861, "to_column": 17, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 21705, "from_row": 861, "from_column": 21, "value": "~!", "to_row": 861, "to_column": 25 }, "to_row": 861, "to_column": 26 }, "then": [{ "kind": "block", "at": 21711, "from_row": 861, "from_column": 27, "statements": [{ "kind": "call", "at": 21723, "from_row": 862, "from_column": 10, "expression": { "kind": "assign", "at": 21726, "from_row": 862, "from_column": 13, "left": { "kind": "name", "at": 21723, "from_row": 862, "from_column": 10, "name": "a0", "to_row": 862, "to_column": 12, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 21736, "from_row": 862, "from_column": 23, "expression": { "kind": "name", "at": 21728, "from_row": 862, "from_column": 15, "name": "gen_expr", "to_row": 862, "to_column": 23, "level": 1, "function_nr": 44 }, "list": [{ "kind": "[", "at": 21746, "from_row": 862, "from_column": 33, "left": { "kind": "name", "at": 21737, "from_row": 862, "from_column": 24, "name": "args_list", "to_row": 862, "to_column": 33, "level": 0, "function_nr": 40 }, "right": { "kind": "number", "at": 21747, "from_row": 862, "from_column": 34, "value": "0", "number": 0, "to_row": 862, "to_column": 35 }, "to_row": 862, "to_column": 37 }, { "kind": "-unary", "at": 21751, "from_row": 862, "from_column": 38, "expression": { "kind": "number", "at": 21752, "from_row": 862, "from_column": 39, "value": "1", "number": 1, "to_row": 862, "to_column": 40 }, "to_row": 862, "to_column": 41 }], "to_row": 863, "to_column": 11 }, "to_row": 863, "to_column": 11 }, "to_row": 863, "to_column": 11 }, { "kind": "call", "at": 21765, "from_row": 863, "from_column": 10, "expression": { "kind": "assign", "at": 21767, "from_row": 863, "from_column": 12, "left": { "kind": "name", "at": 21765, "from_row": 863, "from_column": 10, "name": "d", "to_row": 863, "to_column": 11, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 21779, "from_row": 863, "from_column": 24, "expression": { "kind": "name", "at": 21769, "from_row": 863, "from_column": 14, "name": "alloc_slot", "to_row": 863, "to_column": 24, "level": 1, "function_nr": 44 }, "list": [], "to_row": 864, "to_column": 16 }, "to_row": 864, "to_column": 16 }, "to_row": 864, "to_column": 16 }, { "kind": "call", "at": 21792, "from_row": 864, "from_column": 10, "expression": { "kind": "(", "at": 21798, "from_row": 864, "from_column": 16, "expression": { "kind": "name", "at": 21792, "from_row": 864, "from_column": 10, "name": "emit_2", "to_row": 864, "to_column": 16, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 21799, "from_row": 864, "from_column": 17, "name": "mop", "to_row": 864, "to_column": 20, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 21804, "from_row": 864, "from_column": 22, "name": "d", "to_row": 864, "to_column": 23, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 21807, "from_row": 864, "from_column": 25, "name": "a0", "to_row": 864, "to_column": 27, "level": 0, "function_nr": 40 }], "to_row": 865, "to_column": 16 }, "to_row": 865, "to_column": 16 }, { "kind": "return", "at": 21821, "from_row": 865, "from_column": 10, "expression": { "kind": "name", "at": 21828, "from_row": 865, "from_column": 17, "name": "d", "to_row": 865, "to_column": 18, "level": 0, "function_nr": 40 }, "to_row": 866, "to_column": 9 }], "to_row": 867, "to_column": 10 }], "list": [], "to_row": 867, "to_column": 10 }, { "kind": "if", "at": 21848, "from_row": 867, "from_column": 8, "expression": { "kind": "==", "at": 21858, "from_row": 867, "from_column": 18, "left": { "kind": "name", "at": 21852, "from_row": 867, "from_column": 12, "name": "fname", "to_row": 867, "to_column": 17, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 21861, "from_row": 867, "from_column": 21, "value": "[]!", "to_row": 867, "to_column": 26 }, "to_row": 867, "to_column": 27 }, "then": [{ "kind": "block", "at": 21868, "from_row": 867, "from_column": 28, "statements": [{ "kind": "call", "at": 21880, "from_row": 868, "from_column": 10, "expression": { "kind": "assign", "at": 21883, "from_row": 868, "from_column": 13, "left": { "kind": "name", "at": 21880, "from_row": 868, "from_column": 10, "name": "a0", "to_row": 868, "to_column": 12, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 21893, "from_row": 868, "from_column": 23, "expression": { "kind": "name", "at": 21885, "from_row": 868, "from_column": 15, "name": "gen_expr", "to_row": 868, "to_column": 23, "level": 1, "function_nr": 44 }, "list": [{ "kind": "[", "at": 21903, "from_row": 868, "from_column": 33, "left": { "kind": "name", "at": 21894, "from_row": 868, "from_column": 24, "name": "args_list", "to_row": 868, "to_column": 33, "level": 0, "function_nr": 40 }, "right": { "kind": "number", "at": 21904, "from_row": 868, "from_column": 34, "value": "0", "number": 0, "to_row": 868, "to_column": 35 }, "to_row": 868, "to_column": 37 }, { "kind": "-unary", "at": 21908, "from_row": 868, "from_column": 38, "expression": { "kind": "number", "at": 21909, "from_row": 868, "from_column": 39, "value": "1", "number": 1, "to_row": 868, "to_column": 40 }, "to_row": 868, "to_column": 41 }], "to_row": 869, "to_column": 12 }, "to_row": 869, "to_column": 12 }, "to_row": 869, "to_column": 12 }, { "kind": "call", "at": 21922, "from_row": 869, "from_column": 10, "expression": { "kind": "assign", "at": 21925, "from_row": 869, "from_column": 13, "left": { "kind": "name", "at": 21922, "from_row": 869, "from_column": 10, "name": "a1", "to_row": 869, "to_column": 12, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 21935, "from_row": 869, "from_column": 23, "expression": { "kind": "name", "at": 21927, "from_row": 869, "from_column": 15, "name": "gen_expr", "to_row": 869, "to_column": 23, "level": 1, "function_nr": 44 }, "list": [{ "kind": "[", "at": 21945, "from_row": 869, "from_column": 33, "left": { "kind": "name", "at": 21936, "from_row": 869, "from_column": 24, "name": "args_list", "to_row": 869, "to_column": 33, "level": 0, "function_nr": 40 }, "right": { "kind": "number", "at": 21946, "from_row": 869, "from_column": 34, "value": "1", "number": 1, "to_row": 869, "to_column": 35 }, "to_row": 869, "to_column": 37 }, { "kind": "-unary", "at": 21950, "from_row": 869, "from_column": 38, "expression": { "kind": "number", "at": 21951, "from_row": 869, "from_column": 39, "value": "1", "number": 1, "to_row": 869, "to_column": 40 }, "to_row": 869, "to_column": 41 }], "to_row": 870, "to_column": 11 }, "to_row": 870, "to_column": 11 }, "to_row": 870, "to_column": 11 }, { "kind": "call", "at": 21964, "from_row": 870, "from_column": 10, "expression": { "kind": "assign", "at": 21966, "from_row": 870, "from_column": 12, "left": { "kind": "name", "at": 21964, "from_row": 870, "from_column": 10, "name": "d", "to_row": 870, "to_column": 11, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 21978, "from_row": 870, "from_column": 24, "expression": { "kind": "name", "at": 21968, "from_row": 870, "from_column": 14, "name": "alloc_slot", "to_row": 870, "to_column": 24, "level": 1, "function_nr": 44 }, "list": [], "to_row": 871, "to_column": 23 }, "to_row": 871, "to_column": 23 }, "to_row": 871, "to_column": 23 }, { "kind": "call", "at": 21991, "from_row": 871, "from_column": 10, "expression": { "kind": "(", "at": 22004, "from_row": 871, "from_column": 23, "expression": { "kind": "name", "at": 21991, "from_row": 871, "from_column": 10, "name": "emit_get_elem", "to_row": 871, "to_column": 23, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 22005, "from_row": 871, "from_column": 24, "name": "d", "to_row": 871, "to_column": 25, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 22008, "from_row": 871, "from_column": 27, "name": "a0", "to_row": 871, "to_column": 29, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 22012, "from_row": 871, "from_column": 31, "name": "a1", "to_row": 871, "to_column": 33, "level": 0, "function_nr": 40 }], "to_row": 872, "to_column": 16 }, "to_row": 872, "to_column": 16 }, { "kind": "return", "at": 22026, "from_row": 872, "from_column": 10, "expression": { "kind": "name", "at": 22033, "from_row": 872, "from_column": 17, "name": "d", "to_row": 872, "to_column": 18, "level": 0, "function_nr": 40 }, "to_row": 873, "to_column": 9 }], "to_row": 874, "to_column": 10 }], "list": [], "to_row": 874, "to_column": 10 }, { "kind": "if", "at": 22053, "from_row": 874, "from_column": 8, "expression": { "kind": "&&", "at": 22091, "from_row": 874, "from_column": 46, "left": { "kind": "||", "at": 22072, "from_row": 874, "from_column": 27, "left": { "kind": "==", "at": 22064, "from_row": 874, "from_column": 19, "left": { "kind": "name", "at": 22058, "from_row": 874, "from_column": 13, "name": "fname", "to_row": 874, "to_column": 18, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 22067, "from_row": 874, "from_column": 22, "value": "=!", "to_row": 874, "to_column": 26 }, "to_row": 874, "to_column": 29 }, "right": { "kind": "==", "at": 22081, "from_row": 874, "from_column": 36, "left": { "kind": "name", "at": 22075, "from_row": 874, "from_column": 30, "name": "fname", "to_row": 874, "to_column": 35, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 22084, "from_row": 874, "from_column": 39, "value": "!=!", "to_row": 874, "to_column": 44 }, "to_row": 874, "to_column": 45 }, "to_row": 874, "to_column": 45 }, "right": { "kind": "==", "at": 22100, "from_row": 874, "from_column": 55, "left": { "kind": "name", "at": 22094, "from_row": 874, "from_column": 49, "name": "nargs", "to_row": 874, "to_column": 54, "level": 0, "function_nr": 40 }, "right": { "kind": "number", "at": 22103, "from_row": 874, "from_column": 58, "value": "3", "number": 3, "to_row": 874, "to_column": 59 }, "to_row": 874, "to_column": 60 }, "to_row": 874, "to_column": 60 }, "then": [{ "kind": "block", "at": 22106, "from_row": 874, "from_column": 61, "statements": [{ "kind": "call", "at": 22118, "from_row": 875, "from_column": 10, "expression": { "kind": "assign", "at": 22121, "from_row": 875, "from_column": 13, "left": { "kind": "name", "at": 22118, "from_row": 875, "from_column": 10, "name": "a0", "to_row": 875, "to_column": 12, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 22131, "from_row": 875, "from_column": 23, "expression": { "kind": "name", "at": 22123, "from_row": 875, "from_column": 15, "name": "gen_expr", "to_row": 875, "to_column": 23, "level": 1, "function_nr": 44 }, "list": [{ "kind": "[", "at": 22141, "from_row": 875, "from_column": 33, "left": { "kind": "name", "at": 22132, "from_row": 875, "from_column": 24, "name": "args_list", "to_row": 875, "to_column": 33, "level": 0, "function_nr": 40 }, "right": { "kind": "number", "at": 22142, "from_row": 875, "from_column": 34, "value": "0", "number": 0, "to_row": 875, "to_column": 35 }, "to_row": 875, "to_column": 37 }, { "kind": "-unary", "at": 22146, "from_row": 875, "from_column": 38, "expression": { "kind": "number", "at": 22147, "from_row": 875, "from_column": 39, "value": "1", "number": 1, "to_row": 875, "to_column": 40 }, "to_row": 875, "to_column": 41 }], "to_row": 876, "to_column": 12 }, "to_row": 876, "to_column": 12 }, "to_row": 876, "to_column": 12 }, { "kind": "call", "at": 22160, "from_row": 876, "from_column": 10, "expression": { "kind": "assign", "at": 22163, "from_row": 876, "from_column": 13, "left": { "kind": "name", "at": 22160, "from_row": 876, "from_column": 10, "name": "a1", "to_row": 876, "to_column": 12, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 22173, "from_row": 876, "from_column": 23, "expression": { "kind": "name", "at": 22165, "from_row": 876, "from_column": 15, "name": "gen_expr", "to_row": 876, "to_column": 23, "level": 1, "function_nr": 44 }, "list": [{ "kind": "[", "at": 22183, "from_row": 876, "from_column": 33, "left": { "kind": "name", "at": 22174, "from_row": 876, "from_column": 24, "name": "args_list", "to_row": 876, "to_column": 33, "level": 0, "function_nr": 40 }, "right": { "kind": "number", "at": 22184, "from_row": 876, "from_column": 34, "value": "1", "number": 1, "to_row": 876, "to_column": 35 }, "to_row": 876, "to_column": 37 }, { "kind": "-unary", "at": 22188, "from_row": 876, "from_column": 38, "expression": { "kind": "number", "at": 22189, "from_row": 876, "from_column": 39, "value": "1", "number": 1, "to_row": 876, "to_column": 40 }, "to_row": 876, "to_column": 41 }], "to_row": 877, "to_column": 12 }, "to_row": 877, "to_column": 12 }, "to_row": 877, "to_column": 12 }, { "kind": "call", "at": 22202, "from_row": 877, "from_column": 10, "expression": { "kind": "assign", "at": 22205, "from_row": 877, "from_column": 13, "left": { "kind": "name", "at": 22202, "from_row": 877, "from_column": 10, "name": "a2", "to_row": 877, "to_column": 12, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 22215, "from_row": 877, "from_column": 23, "expression": { "kind": "name", "at": 22207, "from_row": 877, "from_column": 15, "name": "gen_expr", "to_row": 877, "to_column": 23, "level": 1, "function_nr": 44 }, "list": [{ "kind": "[", "at": 22225, "from_row": 877, "from_column": 33, "left": { "kind": "name", "at": 22216, "from_row": 877, "from_column": 24, "name": "args_list", "to_row": 877, "to_column": 33, "level": 0, "function_nr": 40 }, "right": { "kind": "number", "at": 22226, "from_row": 877, "from_column": 34, "value": "2", "number": 2, "to_row": 877, "to_column": 35 }, "to_row": 877, "to_column": 37 }, { "kind": "-unary", "at": 22230, "from_row": 877, "from_column": 38, "expression": { "kind": "number", "at": 22231, "from_row": 877, "from_column": 39, "value": "1", "number": 1, "to_row": 877, "to_column": 40 }, "to_row": 877, "to_column": 41 }], "to_row": 878, "to_column": 11 }, "to_row": 878, "to_column": 11 }, "to_row": 878, "to_column": 11 }, { "kind": "call", "at": 22244, "from_row": 878, "from_column": 10, "expression": { "kind": "assign", "at": 22246, "from_row": 878, "from_column": 12, "left": { "kind": "name", "at": 22244, "from_row": 878, "from_column": 10, "name": "d", "to_row": 878, "to_column": 11, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 22258, "from_row": 878, "from_column": 24, "expression": { "kind": "name", "at": 22248, "from_row": 878, "from_column": 14, "name": "alloc_slot", "to_row": 878, "to_column": 24, "level": 1, "function_nr": 44 }, "list": [], "to_row": 879, "to_column": 13 }, "to_row": 879, "to_column": 13 }, "to_row": 879, "to_column": 13 }, { "kind": "call", "at": 22271, "from_row": 879, "from_column": 10, "expression": { "kind": "assign", "at": 22275, "from_row": 879, "from_column": 14, "left": { "kind": "name", "at": 22271, "from_row": 879, "from_column": 10, "name": "top", "to_row": 879, "to_column": 13, "level": 0, "function_nr": 40 }, "right": { "kind": "then", "at": 22291, "from_row": 879, "from_column": 30, "expression": { "kind": "==", "at": 22283, "from_row": 879, "from_column": 22, "left": { "kind": "name", "at": 22277, "from_row": 879, "from_column": 16, "name": "fname", "to_row": 879, "to_column": 21, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 22286, "from_row": 879, "from_column": 25, "value": "=!", "to_row": 879, "to_column": 29 }, "to_row": 879, "to_column": 31 }, "then": { "kind": "text", "at": 22293, "from_row": 879, "from_column": 32, "value": "eq_tol", "to_row": 879, "to_column": 40 }, "else": { "kind": "text", "at": 22304, "from_row": 879, "from_column": 43, "value": "ne_tol", "to_row": 879, "to_column": 51 }, "to_row": 880, "to_column": 21 }, "to_row": 880, "to_column": 21 }, "to_row": 880, "to_column": 21 }, { "kind": "call", "at": 22323, "from_row": 880, "from_column": 10, "expression": { "kind": "(", "at": 22334, "from_row": 880, "from_column": 21, "expression": { "kind": "name", "at": 22323, "from_row": 880, "from_column": 10, "name": "emit_4_full", "to_row": 880, "to_column": 21, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 22335, "from_row": 880, "from_column": 22, "name": "top", "to_row": 880, "to_column": 25, "level": 0, "function_nr": 40 }, { "kind": "array", "at": 22340, "from_row": 880, "from_column": 27, "list": [{ "kind": "name", "at": 22341, "from_row": 880, "from_column": 28, "name": "d", "to_row": 880, "to_column": 29, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 22344, "from_row": 880, "from_column": 31, "name": "a0", "to_row": 880, "to_column": 33, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 22348, "from_row": 880, "from_column": 35, "name": "a1", "to_row": 880, "to_column": 37, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 22352, "from_row": 880, "from_column": 39, "name": "a2", "to_row": 880, "to_column": 41, "level": 0, "function_nr": 40 }], "to_row": 880, "to_column": 42 }], "to_row": 881, "to_column": 16 }, "to_row": 881, "to_column": 16 }, { "kind": "return", "at": 22367, "from_row": 881, "from_column": 10, "expression": { "kind": "name", "at": 22374, "from_row": 881, "from_column": 17, "name": "d", "to_row": 881, "to_column": 18, "level": 0, "function_nr": 40 }, "to_row": 882, "to_column": 9 }], "to_row": 883, "to_column": 10 }], "list": [], "to_row": 883, "to_column": 10 }, { "kind": "if", "at": 22394, "from_row": 883, "from_column": 8, "expression": { "kind": "==", "at": 22404, "from_row": 883, "from_column": 18, "left": { "kind": "name", "at": 22398, "from_row": 883, "from_column": 12, "name": "fname", "to_row": 883, "to_column": 17, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 22407, "from_row": 883, "from_column": 21, "value": "&&!", "to_row": 883, "to_column": 26 }, "to_row": 883, "to_column": 27 }, "then": [{ "kind": "block", "at": 22414, "from_row": 883, "from_column": 28, "statements": [{ "kind": "call", "at": 22426, "from_row": 884, "from_column": 10, "expression": { "kind": "assign", "at": 22429, "from_row": 884, "from_column": 13, "left": { "kind": "name", "at": 22426, "from_row": 884, "from_column": 10, "name": "a0", "to_row": 884, "to_column": 12, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 22439, "from_row": 884, "from_column": 23, "expression": { "kind": "name", "at": 22431, "from_row": 884, "from_column": 15, "name": "gen_expr", "to_row": 884, "to_column": 23, "level": 1, "function_nr": 44 }, "list": [{ "kind": "[", "at": 22449, "from_row": 884, "from_column": 33, "left": { "kind": "name", "at": 22440, "from_row": 884, "from_column": 24, "name": "args_list", "to_row": 884, "to_column": 33, "level": 0, "function_nr": 40 }, "right": { "kind": "number", "at": 22450, "from_row": 884, "from_column": 34, "value": "0", "number": 0, "to_row": 884, "to_column": 35 }, "to_row": 884, "to_column": 37 }, { "kind": "-unary", "at": 22454, "from_row": 884, "from_column": 38, "expression": { "kind": "number", "at": 22455, "from_row": 884, "from_column": 39, "value": "1", "number": 1, "to_row": 884, "to_column": 40 }, "to_row": 884, "to_column": 41 }], "to_row": 885, "to_column": 12 }, "to_row": 885, "to_column": 12 }, "to_row": 885, "to_column": 12 }, { "kind": "call", "at": 22468, "from_row": 885, "from_column": 10, "expression": { "kind": "assign", "at": 22471, "from_row": 885, "from_column": 13, "left": { "kind": "name", "at": 22468, "from_row": 885, "from_column": 10, "name": "a1", "to_row": 885, "to_column": 12, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 22481, "from_row": 885, "from_column": 23, "expression": { "kind": "name", "at": 22473, "from_row": 885, "from_column": 15, "name": "gen_expr", "to_row": 885, "to_column": 23, "level": 1, "function_nr": 44 }, "list": [{ "kind": "[", "at": 22491, "from_row": 885, "from_column": 33, "left": { "kind": "name", "at": 22482, "from_row": 885, "from_column": 24, "name": "args_list", "to_row": 885, "to_column": 33, "level": 0, "function_nr": 40 }, "right": { "kind": "number", "at": 22492, "from_row": 885, "from_column": 34, "value": "1", "number": 1, "to_row": 885, "to_column": 35 }, "to_row": 885, "to_column": 37 }, { "kind": "-unary", "at": 22496, "from_row": 885, "from_column": 38, "expression": { "kind": "number", "at": 22497, "from_row": 885, "from_column": 39, "value": "1", "number": 1, "to_row": 885, "to_column": 40 }, "to_row": 885, "to_column": 41 }], "to_row": 886, "to_column": 11 }, "to_row": 886, "to_column": 11 }, "to_row": 886, "to_column": 11 }, { "kind": "call", "at": 22510, "from_row": 886, "from_column": 10, "expression": { "kind": "assign", "at": 22512, "from_row": 886, "from_column": 12, "left": { "kind": "name", "at": 22510, "from_row": 886, "from_column": 10, "name": "d", "to_row": 886, "to_column": 11, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 22524, "from_row": 886, "from_column": 24, "expression": { "kind": "name", "at": 22514, "from_row": 886, "from_column": 14, "name": "alloc_slot", "to_row": 886, "to_column": 24, "level": 1, "function_nr": 44 }, "list": [], "to_row": 887, "to_column": 16 }, "to_row": 887, "to_column": 16 }, "to_row": 887, "to_column": 16 }, { "kind": "call", "at": 22537, "from_row": 887, "from_column": 10, "expression": { "kind": "(", "at": 22543, "from_row": 887, "from_column": 16, "expression": { "kind": "name", "at": 22537, "from_row": 887, "from_column": 10, "name": "emit_3", "to_row": 887, "to_column": 16, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 22544, "from_row": 887, "from_column": 17, "value": "and", "to_row": 887, "to_column": 22 }, { "kind": "name", "at": 22551, "from_row": 887, "from_column": 24, "name": "d", "to_row": 887, "to_column": 25, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 22554, "from_row": 887, "from_column": 27, "name": "a0", "to_row": 887, "to_column": 29, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 22558, "from_row": 887, "from_column": 31, "name": "a1", "to_row": 887, "to_column": 33, "level": 0, "function_nr": 40 }], "to_row": 888, "to_column": 16 }, "to_row": 888, "to_column": 16 }, { "kind": "return", "at": 22572, "from_row": 888, "from_column": 10, "expression": { "kind": "name", "at": 22579, "from_row": 888, "from_column": 17, "name": "d", "to_row": 888, "to_column": 18, "level": 0, "function_nr": 40 }, "to_row": 889, "to_column": 9 }], "to_row": 890, "to_column": 10 }], "list": [], "to_row": 890, "to_column": 10 }, { "kind": "if", "at": 22599, "from_row": 890, "from_column": 8, "expression": { "kind": "==", "at": 22609, "from_row": 890, "from_column": 18, "left": { "kind": "name", "at": 22603, "from_row": 890, "from_column": 12, "name": "fname", "to_row": 890, "to_column": 17, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 22612, "from_row": 890, "from_column": 21, "value": "||!", "to_row": 890, "to_column": 26 }, "to_row": 890, "to_column": 27 }, "then": [{ "kind": "block", "at": 22619, "from_row": 890, "from_column": 28, "statements": [{ "kind": "call", "at": 22631, "from_row": 891, "from_column": 10, "expression": { "kind": "assign", "at": 22634, "from_row": 891, "from_column": 13, "left": { "kind": "name", "at": 22631, "from_row": 891, "from_column": 10, "name": "a0", "to_row": 891, "to_column": 12, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 22644, "from_row": 891, "from_column": 23, "expression": { "kind": "name", "at": 22636, "from_row": 891, "from_column": 15, "name": "gen_expr", "to_row": 891, "to_column": 23, "level": 1, "function_nr": 44 }, "list": [{ "kind": "[", "at": 22654, "from_row": 891, "from_column": 33, "left": { "kind": "name", "at": 22645, "from_row": 891, "from_column": 24, "name": "args_list", "to_row": 891, "to_column": 33, "level": 0, "function_nr": 40 }, "right": { "kind": "number", "at": 22655, "from_row": 891, "from_column": 34, "value": "0", "number": 0, "to_row": 891, "to_column": 35 }, "to_row": 891, "to_column": 37 }, { "kind": "-unary", "at": 22659, "from_row": 891, "from_column": 38, "expression": { "kind": "number", "at": 22660, "from_row": 891, "from_column": 39, "value": "1", "number": 1, "to_row": 891, "to_column": 40 }, "to_row": 891, "to_column": 41 }], "to_row": 892, "to_column": 12 }, "to_row": 892, "to_column": 12 }, "to_row": 892, "to_column": 12 }, { "kind": "call", "at": 22673, "from_row": 892, "from_column": 10, "expression": { "kind": "assign", "at": 22676, "from_row": 892, "from_column": 13, "left": { "kind": "name", "at": 22673, "from_row": 892, "from_column": 10, "name": "a1", "to_row": 892, "to_column": 12, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 22686, "from_row": 892, "from_column": 23, "expression": { "kind": "name", "at": 22678, "from_row": 892, "from_column": 15, "name": "gen_expr", "to_row": 892, "to_column": 23, "level": 1, "function_nr": 44 }, "list": [{ "kind": "[", "at": 22696, "from_row": 892, "from_column": 33, "left": { "kind": "name", "at": 22687, "from_row": 892, "from_column": 24, "name": "args_list", "to_row": 892, "to_column": 33, "level": 0, "function_nr": 40 }, "right": { "kind": "number", "at": 22697, "from_row": 892, "from_column": 34, "value": "1", "number": 1, "to_row": 892, "to_column": 35 }, "to_row": 892, "to_column": 37 }, { "kind": "-unary", "at": 22701, "from_row": 892, "from_column": 38, "expression": { "kind": "number", "at": 22702, "from_row": 892, "from_column": 39, "value": "1", "number": 1, "to_row": 892, "to_column": 40 }, "to_row": 892, "to_column": 41 }], "to_row": 893, "to_column": 11 }, "to_row": 893, "to_column": 11 }, "to_row": 893, "to_column": 11 }, { "kind": "call", "at": 22715, "from_row": 893, "from_column": 10, "expression": { "kind": "assign", "at": 22717, "from_row": 893, "from_column": 12, "left": { "kind": "name", "at": 22715, "from_row": 893, "from_column": 10, "name": "d", "to_row": 893, "to_column": 11, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 22729, "from_row": 893, "from_column": 24, "expression": { "kind": "name", "at": 22719, "from_row": 893, "from_column": 14, "name": "alloc_slot", "to_row": 893, "to_column": 24, "level": 1, "function_nr": 44 }, "list": [], "to_row": 894, "to_column": 16 }, "to_row": 894, "to_column": 16 }, "to_row": 894, "to_column": 16 }, { "kind": "call", "at": 22742, "from_row": 894, "from_column": 10, "expression": { "kind": "(", "at": 22748, "from_row": 894, "from_column": 16, "expression": { "kind": "name", "at": 22742, "from_row": 894, "from_column": 10, "name": "emit_3", "to_row": 894, "to_column": 16, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 22749, "from_row": 894, "from_column": 17, "value": "or", "to_row": 894, "to_column": 21 }, { "kind": "name", "at": 22755, "from_row": 894, "from_column": 23, "name": "d", "to_row": 894, "to_column": 24, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 22758, "from_row": 894, "from_column": 26, "name": "a0", "to_row": 894, "to_column": 28, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 22762, "from_row": 894, "from_column": 30, "name": "a1", "to_row": 894, "to_column": 32, "level": 0, "function_nr": 40 }], "to_row": 895, "to_column": 16 }, "to_row": 895, "to_column": 16 }, { "kind": "return", "at": 22776, "from_row": 895, "from_column": 10, "expression": { "kind": "name", "at": 22783, "from_row": 895, "from_column": 17, "name": "d", "to_row": 895, "to_column": 18, "level": 0, "function_nr": 40 }, "to_row": 896, "to_column": 9 }], "to_row": 898, "to_column": 10 }], "list": [], "to_row": 898, "to_column": 10 }, { "kind": "call", "at": 22845, "from_row": 898, "from_column": 8, "expression": { "kind": "assign", "at": 22848, "from_row": 898, "from_column": 11, "left": { "kind": "name", "at": 22845, "from_row": 898, "from_column": 8, "name": "a0", "to_row": 898, "to_column": 10, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 22858, "from_row": 898, "from_column": 21, "expression": { "kind": "name", "at": 22850, "from_row": 898, "from_column": 13, "name": "gen_expr", "to_row": 898, "to_column": 21, "level": 1, "function_nr": 44 }, "list": [{ "kind": "[", "at": 22868, "from_row": 898, "from_column": 31, "left": { "kind": "name", "at": 22859, "from_row": 898, "from_column": 22, "name": "args_list", "to_row": 898, "to_column": 31, "level": 0, "function_nr": 40 }, "right": { "kind": "number", "at": 22869, "from_row": 898, "from_column": 32, "value": "0", "number": 0, "to_row": 898, "to_column": 33 }, "to_row": 898, "to_column": 35 }, { "kind": "-unary", "at": 22873, "from_row": 898, "from_column": 36, "expression": { "kind": "number", "at": 22874, "from_row": 898, "from_column": 37, "value": "1", "number": 1, "to_row": 898, "to_column": 38 }, "to_row": 898, "to_column": 39 }], "to_row": 899, "to_column": 10 }, "to_row": 899, "to_column": 10 }, "to_row": 899, "to_column": 10 }, { "kind": "call", "at": 22885, "from_row": 899, "from_column": 8, "expression": { "kind": "assign", "at": 22888, "from_row": 899, "from_column": 11, "left": { "kind": "name", "at": 22885, "from_row": 899, "from_column": 8, "name": "a1", "to_row": 899, "to_column": 10, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 22898, "from_row": 899, "from_column": 21, "expression": { "kind": "name", "at": 22890, "from_row": 899, "from_column": 13, "name": "gen_expr", "to_row": 899, "to_column": 21, "level": 1, "function_nr": 44 }, "list": [{ "kind": "[", "at": 22908, "from_row": 899, "from_column": 31, "left": { "kind": "name", "at": 22899, "from_row": 899, "from_column": 22, "name": "args_list", "to_row": 899, "to_column": 31, "level": 0, "function_nr": 40 }, "right": { "kind": "number", "at": 22909, "from_row": 899, "from_column": 32, "value": "1", "number": 1, "to_row": 899, "to_column": 33 }, "to_row": 899, "to_column": 35 }, { "kind": "-unary", "at": 22913, "from_row": 899, "from_column": 36, "expression": { "kind": "number", "at": 22914, "from_row": 899, "from_column": 37, "value": "1", "number": 1, "to_row": 899, "to_column": 38 }, "to_row": 899, "to_column": 39 }], "to_row": 900, "to_column": 9 }, "to_row": 900, "to_column": 9 }, "to_row": 900, "to_column": 9 }, { "kind": "call", "at": 22925, "from_row": 900, "from_column": 8, "expression": { "kind": "assign", "at": 22927, "from_row": 900, "from_column": 10, "left": { "kind": "name", "at": 22925, "from_row": 900, "from_column": 8, "name": "d", "to_row": 900, "to_column": 9, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 22939, "from_row": 900, "from_column": 22, "expression": { "kind": "name", "at": 22929, "from_row": 900, "from_column": 12, "name": "alloc_slot", "to_row": 900, "to_column": 22, "level": 1, "function_nr": 44 }, "list": [], "to_row": 901, "to_column": 14 }, "to_row": 901, "to_column": 14 }, "to_row": 901, "to_column": 14 }, { "kind": "call", "at": 22950, "from_row": 901, "from_column": 8, "expression": { "kind": "(", "at": 22956, "from_row": 901, "from_column": 14, "expression": { "kind": "name", "at": 22950, "from_row": 901, "from_column": 8, "name": "emit_3", "to_row": 901, "to_column": 14, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 22957, "from_row": 901, "from_column": 15, "name": "mop", "to_row": 901, "to_column": 18, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 22962, "from_row": 901, "from_column": 20, "name": "d", "to_row": 901, "to_column": 21, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 22965, "from_row": 901, "from_column": 23, "name": "a0", "to_row": 901, "to_column": 25, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 22969, "from_row": 901, "from_column": 27, "name": "a1", "to_row": 901, "to_column": 29, "level": 0, "function_nr": 40 }], "to_row": 902, "to_column": 14 }, "to_row": 902, "to_column": 14 }, { "kind": "return", "at": 22981, "from_row": 902, "from_column": 8, "expression": { "kind": "name", "at": 22988, "from_row": 902, "from_column": 15, "name": "d", "to_row": 902, "to_column": 16, "level": 0, "function_nr": 40 }, "to_row": 903, "to_column": 7 }], "to_row": 906, "to_column": 15 }], "list": [], "to_row": 906, "to_column": 15 }, { "kind": "call", "at": 23032, "from_row": 906, "from_column": 6, "expression": { "kind": "assign", "at": 23042, "from_row": 906, "from_column": 16, "left": { "kind": "name", "at": 23032, "from_row": 906, "from_column": 6, "name": "arg_slots", "to_row": 906, "to_column": 15, "level": 0, "function_nr": 40 }, "right": { "kind": "array", "at": 23044, "from_row": 906, "from_column": 18, "list": [], "to_row": 906, "to_column": 20 }, "to_row": 907, "to_column": 8 }, "to_row": 907, "to_column": 8 }, { "kind": "call", "at": 23053, "from_row": 907, "from_column": 6, "expression": { "kind": "assign", "at": 23056, "from_row": 907, "from_column": 9, "left": { "kind": "name", "at": 23053, "from_row": 907, "from_column": 6, "name": "_i", "to_row": 907, "to_column": 8, "level": 0, "function_nr": 40 }, "right": { "kind": "number", "at": 23058, "from_row": 907, "from_column": 11, "value": "0", "number": 0, "to_row": 907, "to_column": 12 }, "to_row": 908, "to_column": 11 }, "to_row": 908, "to_column": 11 }, { "kind": "call", "at": 23066, "from_row": 908, "from_column": 6, "expression": { "kind": "assign", "at": 23072, "from_row": 908, "from_column": 12, "left": { "kind": "name", "at": 23066, "from_row": 908, "from_column": 6, "name": "nargs", "to_row": 908, "to_column": 11, "level": 0, "function_nr": 40 }, "right": { "kind": "then", "at": 23092, "from_row": 908, "from_column": 32, "expression": { "kind": "!=", "at": 23084, "from_row": 908, "from_column": 24, "left": { "kind": "name", "at": 23074, "from_row": 908, "from_column": 14, "name": "args_list", "to_row": 908, "to_column": 23, "level": 0, "function_nr": 40 }, "right": { "kind": "null", "at": 23087, "from_row": 908, "from_column": 27, "to_row": 908, "to_column": 31 }, "to_row": 908, "to_column": 33 }, "then": { "kind": "(", "at": 23100, "from_row": 908, "from_column": 40, "expression": { "kind": "name", "at": 23094, "from_row": 908, "from_column": 34, "name": "length", "to_row": 908, "to_column": 40, "level": -1 }, "list": [{ "kind": "name", "at": 23101, "from_row": 908, "from_column": 41, "name": "args_list", "to_row": 908, "to_column": 50, "level": 0, "function_nr": 40 }], "to_row": 908, "to_column": 53 }, "else": { "kind": "number", "at": 23114, "from_row": 908, "from_column": 54, "value": "0", "number": 0, "to_row": 908, "to_column": 55 }, "to_row": 909, "to_column": 11 }, "to_row": 909, "to_column": 11 }, "to_row": 909, "to_column": 11 }, { "kind": "while", "at": 23122, "from_row": 909, "from_column": 6, "expression": { "kind": "<", "at": 23132, "from_row": 909, "from_column": 16, "left": { "kind": "name", "at": 23129, "from_row": 909, "from_column": 13, "name": "_i", "to_row": 909, "to_column": 15, "level": 0, "function_nr": 40 }, "right": { "kind": "name", "at": 23134, "from_row": 909, "from_column": 18, "name": "nargs", "to_row": 909, "to_column": 23, "level": 0, "function_nr": 40 }, "to_row": 909, "to_column": 24 }, "statements": [{ "kind": "block", "at": 23141, "from_row": 909, "from_column": 25, "statements": [{ "kind": "call", "at": 23151, "from_row": 910, "from_column": 8, "expression": { "kind": "(", "at": 23155, "from_row": 910, "from_column": 12, "expression": { "kind": "name", "at": 23151, "from_row": 910, "from_column": 8, "name": "push", "to_row": 910, "to_column": 12, "level": -1 }, "list": [{ "kind": "name", "at": 23156, "from_row": 910, "from_column": 13, "name": "arg_slots", "to_row": 910, "to_column": 22, "level": 0, "function_nr": 40 }, { "kind": "(", "at": 23175, "from_row": 910, "from_column": 32, "expression": { "kind": "name", "at": 23167, "from_row": 910, "from_column": 24, "name": "gen_expr", "to_row": 910, "to_column": 32, "level": 1, "function_nr": 44 }, "list": [{ "kind": "[", "at": 23185, "from_row": 910, "from_column": 42, "left": { "kind": "name", "at": 23176, "from_row": 910, "from_column": 33, "name": "args_list", "to_row": 910, "to_column": 42, "level": 0, "function_nr": 40 }, "right": { "kind": "name", "at": 23186, "from_row": 910, "from_column": 43, "name": "_i", "to_row": 910, "to_column": 45, "level": 0, "function_nr": 40 }, "to_row": 910, "to_column": 47 }, { "kind": "-unary", "at": 23191, "from_row": 910, "from_column": 48, "expression": { "kind": "number", "at": 23192, "from_row": 910, "from_column": 49, "value": "1", "number": 1, "to_row": 910, "to_column": 50 }, "to_row": 910, "to_column": 51 }], "to_row": 910, "to_column": 52 }], "to_row": 911, "to_column": 10 }, "to_row": 911, "to_column": 10 }, { "kind": "call", "at": 23204, "from_row": 911, "from_column": 8, "expression": { "kind": "assign", "at": 23207, "from_row": 911, "from_column": 11, "left": { "kind": "name", "at": 23204, "from_row": 911, "from_column": 8, "name": "_i", "to_row": 911, "to_column": 10, "level": 0, "function_nr": 40 }, "right": { "kind": "+", "at": 23212, "from_row": 911, "from_column": 16, "left": { "kind": "name", "at": 23209, "from_row": 911, "from_column": 13, "name": "_i", "to_row": 911, "to_column": 15, "level": 0, "function_nr": 40 }, "right": { "kind": "number", "at": 23214, "from_row": 911, "from_column": 18, "value": "1", "number": 1, "to_row": 911, "to_column": 19 }, "to_row": 912, "to_column": 7 }, "to_row": 912, "to_column": 7 }, "to_row": 912, "to_column": 7 }], "to_row": 913, "to_column": 10 }], "to_row": 913, "to_column": 10 }, { "kind": "call", "at": 23230, "from_row": 913, "from_column": 6, "expression": { "kind": "assign", "at": 23235, "from_row": 913, "from_column": 11, "left": { "kind": "name", "at": 23230, "from_row": 913, "from_column": 6, "name": "dest", "to_row": 913, "to_column": 10, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 23247, "from_row": 913, "from_column": 23, "expression": { "kind": "name", "at": 23237, "from_row": 913, "from_column": 13, "name": "alloc_slot", "to_row": 913, "to_column": 23, "level": 1, "function_nr": 44 }, "list": [], "to_row": 914, "to_column": 8 }, "to_row": 914, "to_column": 8 }, "to_row": 914, "to_column": 8 }, { "kind": "if", "at": 23256, "from_row": 914, "from_column": 6, "expression": { "kind": "==", "at": 23272, "from_row": 914, "from_column": 22, "left": { "kind": "name", "at": 23260, "from_row": 914, "from_column": 10, "name": "callee_kind", "to_row": 914, "to_column": 21, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 23275, "from_row": 914, "from_column": 25, "value": ".", "to_row": 914, "to_column": 28 }, "to_row": 914, "to_column": 29 }, "then": [{ "kind": "block", "at": 23280, "from_row": 914, "from_column": 30, "statements": [{ "kind": "call", "at": 23290, "from_row": 915, "from_column": 8, "expression": { "kind": "assign", "at": 23294, "from_row": 915, "from_column": 12, "left": { "kind": "name", "at": 23290, "from_row": 915, "from_column": 8, "name": "obj", "to_row": 915, "to_column": 11, "level": 0, "function_nr": 40 }, "right": { "kind": ".", "at": 23302, "from_row": 915, "from_column": 20, "left": { "kind": "name", "at": 23296, "from_row": 915, "from_column": 14, "name": "callee", "to_row": 915, "to_column": 20, "level": 0, "function_nr": 40 }, "right": "left", "to_row": 916, "to_column": 12 }, "to_row": 916, "to_column": 12 }, "to_row": 916, "to_column": 12 }, { "kind": "call", "at": 23316, "from_row": 916, "from_column": 8, "expression": { "kind": "assign", "at": 23321, "from_row": 916, "from_column": 13, "left": { "kind": "name", "at": 23316, "from_row": 916, "from_column": 8, "name": "prop", "to_row": 916, "to_column": 12, "level": 0, "function_nr": 40 }, "right": { "kind": ".", "at": 23329, "from_row": 916, "from_column": 21, "left": { "kind": "name", "at": 23323, "from_row": 916, "from_column": 15, "name": "callee", "to_row": 916, "to_column": 21, "level": 0, "function_nr": 40 }, "right": "right", "to_row": 917, "to_column": 16 }, "to_row": 917, "to_column": 16 }, "to_row": 917, "to_column": 16 }, { "kind": "call", "at": 23344, "from_row": 917, "from_column": 8, "expression": { "kind": "assign", "at": 23353, "from_row": 917, "from_column": 17, "left": { "kind": "name", "at": 23344, "from_row": 917, "from_column": 8, "name": "obj_slot", "to_row": 917, "to_column": 16, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 23363, "from_row": 917, "from_column": 27, "expression": { "kind": "name", "at": 23355, "from_row": 917, "from_column": 19, "name": "gen_expr", "to_row": 917, "to_column": 27, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 23364, "from_row": 917, "from_column": 28, "name": "obj", "to_row": 917, "to_column": 31, "level": 0, "function_nr": 40 }, { "kind": "-unary", "at": 23369, "from_row": 917, "from_column": 33, "expression": { "kind": "number", "at": 23370, "from_row": 917, "from_column": 34, "value": "1", "number": 1, "to_row": 917, "to_column": 35 }, "to_row": 917, "to_column": 36 }], "to_row": 918, "to_column": 24 }, "to_row": 918, "to_column": 24 }, "to_row": 918, "to_column": 24 }, { "kind": "call", "at": 23381, "from_row": 918, "from_column": 8, "expression": { "kind": "(", "at": 23397, "from_row": 918, "from_column": 24, "expression": { "kind": "name", "at": 23381, "from_row": 918, "from_column": 8, "name": "emit_call_method", "to_row": 918, "to_column": 24, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 23398, "from_row": 918, "from_column": 25, "name": "dest", "to_row": 918, "to_column": 29, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 23404, "from_row": 918, "from_column": 31, "name": "obj_slot", "to_row": 918, "to_column": 39, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 23414, "from_row": 918, "from_column": 41, "name": "prop", "to_row": 918, "to_column": 45, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 23420, "from_row": 918, "from_column": 47, "name": "arg_slots", "to_row": 918, "to_column": 56, "level": 0, "function_nr": 40 }], "to_row": 919, "to_column": 7 }, "to_row": 919, "to_column": 7 }], "to_row": 919, "to_column": 12 }], "list": [{ "kind": "if", "at": 23444, "from_row": 919, "from_column": 13, "expression": { "kind": "==", "at": 23460, "from_row": 919, "from_column": 29, "left": { "kind": "name", "at": 23448, "from_row": 919, "from_column": 17, "name": "callee_kind", "to_row": 919, "to_column": 28, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 23463, "from_row": 919, "from_column": 32, "value": "[", "to_row": 919, "to_column": 35 }, "to_row": 919, "to_column": 36 }, "then": [{ "kind": "block", "at": 23468, "from_row": 919, "from_column": 37, "statements": [{ "kind": "call", "at": 23478, "from_row": 920, "from_column": 8, "expression": { "kind": "assign", "at": 23482, "from_row": 920, "from_column": 12, "left": { "kind": "name", "at": 23478, "from_row": 920, "from_column": 8, "name": "obj", "to_row": 920, "to_column": 11, "level": 0, "function_nr": 40 }, "right": { "kind": ".", "at": 23490, "from_row": 920, "from_column": 20, "left": { "kind": "name", "at": 23484, "from_row": 920, "from_column": 14, "name": "callee", "to_row": 920, "to_column": 20, "level": 0, "function_nr": 40 }, "right": "left", "to_row": 921, "to_column": 16 }, "to_row": 921, "to_column": 16 }, "to_row": 921, "to_column": 16 }, { "kind": "call", "at": 23504, "from_row": 921, "from_column": 8, "expression": { "kind": "assign", "at": 23513, "from_row": 921, "from_column": 17, "left": { "kind": "name", "at": 23504, "from_row": 921, "from_column": 8, "name": "key_expr", "to_row": 921, "to_column": 16, "level": 0, "function_nr": 40 }, "right": { "kind": ".", "at": 23521, "from_row": 921, "from_column": 25, "left": { "kind": "name", "at": 23515, "from_row": 921, "from_column": 19, "name": "callee", "to_row": 921, "to_column": 25, "level": 0, "function_nr": 40 }, "right": "right", "to_row": 922, "to_column": 16 }, "to_row": 922, "to_column": 16 }, "to_row": 922, "to_column": 16 }, { "kind": "call", "at": 23536, "from_row": 922, "from_column": 8, "expression": { "kind": "assign", "at": 23545, "from_row": 922, "from_column": 17, "left": { "kind": "name", "at": 23536, "from_row": 922, "from_column": 8, "name": "obj_slot", "to_row": 922, "to_column": 16, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 23555, "from_row": 922, "from_column": 27, "expression": { "kind": "name", "at": 23547, "from_row": 922, "from_column": 19, "name": "gen_expr", "to_row": 922, "to_column": 27, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 23556, "from_row": 922, "from_column": 28, "name": "obj", "to_row": 922, "to_column": 31, "level": 0, "function_nr": 40 }, { "kind": "-unary", "at": 23561, "from_row": 922, "from_column": 33, "expression": { "kind": "number", "at": 23562, "from_row": 922, "from_column": 34, "value": "1", "number": 1, "to_row": 922, "to_column": 35 }, "to_row": 922, "to_column": 36 }], "to_row": 923, "to_column": 16 }, "to_row": 923, "to_column": 16 }, "to_row": 923, "to_column": 16 }, { "kind": "call", "at": 23573, "from_row": 923, "from_column": 8, "expression": { "kind": "assign", "at": 23582, "from_row": 923, "from_column": 17, "left": { "kind": "name", "at": 23573, "from_row": 923, "from_column": 8, "name": "key_slot", "to_row": 923, "to_column": 16, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 23592, "from_row": 923, "from_column": 27, "expression": { "kind": "name", "at": 23584, "from_row": 923, "from_column": 19, "name": "gen_expr", "to_row": 923, "to_column": 27, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 23593, "from_row": 923, "from_column": 28, "name": "key_expr", "to_row": 923, "to_column": 36, "level": 0, "function_nr": 40 }, { "kind": "-unary", "at": 23603, "from_row": 923, "from_column": 38, "expression": { "kind": "number", "at": 23604, "from_row": 923, "from_column": 39, "value": "1", "number": 1, "to_row": 923, "to_column": 40 }, "to_row": 923, "to_column": 41 }], "to_row": 924, "to_column": 28 }, "to_row": 924, "to_column": 28 }, "to_row": 924, "to_column": 28 }, { "kind": "call", "at": 23615, "from_row": 924, "from_column": 8, "expression": { "kind": "(", "at": 23635, "from_row": 924, "from_column": 28, "expression": { "kind": "name", "at": 23615, "from_row": 924, "from_column": 8, "name": "emit_call_method_dyn", "to_row": 924, "to_column": 28, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 23636, "from_row": 924, "from_column": 29, "name": "dest", "to_row": 924, "to_column": 33, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 23642, "from_row": 924, "from_column": 35, "name": "obj_slot", "to_row": 924, "to_column": 43, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 23652, "from_row": 924, "from_column": 45, "name": "key_slot", "to_row": 924, "to_column": 53, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 23662, "from_row": 924, "from_column": 55, "name": "arg_slots", "to_row": 924, "to_column": 64, "level": 0, "function_nr": 40 }], "to_row": 925, "to_column": 7 }, "to_row": 925, "to_column": 7 }], "to_row": 925, "to_column": 12 }], "list": [], "else": [{ "kind": "block", "at": 23686, "from_row": 925, "from_column": 13, "statements": [{ "kind": "call", "at": 23696, "from_row": 926, "from_column": 8, "expression": { "kind": "assign", "at": 23706, "from_row": 926, "from_column": 18, "left": { "kind": "name", "at": 23696, "from_row": 926, "from_column": 8, "name": "func_slot", "to_row": 926, "to_column": 17, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 23716, "from_row": 926, "from_column": 28, "expression": { "kind": "name", "at": 23708, "from_row": 926, "from_column": 20, "name": "gen_expr", "to_row": 926, "to_column": 28, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 23717, "from_row": 926, "from_column": 29, "name": "callee", "to_row": 926, "to_column": 35, "level": 0, "function_nr": 40 }, { "kind": "-unary", "at": 23725, "from_row": 926, "from_column": 37, "expression": { "kind": "number", "at": 23726, "from_row": 926, "from_column": 38, "value": "1", "number": 1, "to_row": 926, "to_column": 39 }, "to_row": 926, "to_column": 40 }], "to_row": 927, "to_column": 17 }, "to_row": 927, "to_column": 17 }, "to_row": 927, "to_column": 17 }, { "kind": "call", "at": 23737, "from_row": 927, "from_column": 8, "expression": { "kind": "(", "at": 23746, "from_row": 927, "from_column": 17, "expression": { "kind": "name", "at": 23737, "from_row": 927, "from_column": 8, "name": "emit_call", "to_row": 927, "to_column": 17, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 23747, "from_row": 927, "from_column": 18, "name": "dest", "to_row": 927, "to_column": 22, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 23753, "from_row": 927, "from_column": 24, "name": "func_slot", "to_row": 927, "to_column": 33, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 23764, "from_row": 927, "from_column": 35, "name": "arg_slots", "to_row": 927, "to_column": 44, "level": 0, "function_nr": 40 }], "to_row": 928, "to_column": 7 }, "to_row": 928, "to_column": 7 }], "to_row": 929, "to_column": 12 }], "to_row": 929, "to_column": 12 }], "to_row": 929, "to_column": 12 }, { "kind": "return", "at": 23789, "from_row": 929, "from_column": 6, "expression": { "kind": "name", "at": 23796, "from_row": 929, "from_column": 13, "name": "dest", "to_row": 929, "to_column": 17, "level": 0, "function_nr": 40 }, "to_row": 930, "to_column": 5 }], "to_row": 933, "to_column": 6 }], "list": [], "to_row": 933, "to_column": 6 }, { "kind": "if", "at": 23835, "from_row": 933, "from_column": 4, "expression": { "kind": "==", "at": 23844, "from_row": 933, "from_column": 13, "left": { "kind": "name", "at": 23839, "from_row": 933, "from_column": 8, "name": "kind", "to_row": 933, "to_column": 12, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 23847, "from_row": 933, "from_column": 16, "value": "!", "to_row": 933, "to_column": 19 }, "to_row": 933, "to_column": 20 }, "then": [{ "kind": "block", "at": 23852, "from_row": 933, "from_column": 21, "statements": [{ "kind": "call", "at": 23860, "from_row": 934, "from_column": 6, "expression": { "kind": "assign", "at": 23873, "from_row": 934, "from_column": 19, "left": { "kind": "name", "at": 23860, "from_row": 934, "from_column": 6, "name": "operand_slot", "to_row": 934, "to_column": 18, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 23883, "from_row": 934, "from_column": 29, "expression": { "kind": "name", "at": 23875, "from_row": 934, "from_column": 21, "name": "gen_expr", "to_row": 934, "to_column": 29, "level": 1, "function_nr": 44 }, "list": [{ "kind": ".", "at": 23888, "from_row": 934, "from_column": 34, "left": { "kind": "name", "at": 23884, "from_row": 934, "from_column": 30, "name": "expr", "to_row": 934, "to_column": 34, "level": 0, "function_nr": 40 }, "right": "expression", "to_row": 934, "to_column": 46 }, { "kind": "-unary", "at": 23901, "from_row": 934, "from_column": 47, "expression": { "kind": "number", "at": 23902, "from_row": 934, "from_column": 48, "value": "1", "number": 1, "to_row": 934, "to_column": 49 }, "to_row": 934, "to_column": 50 }], "to_row": 935, "to_column": 10 }, "to_row": 935, "to_column": 10 }, "to_row": 935, "to_column": 10 }, { "kind": "call", "at": 23911, "from_row": 935, "from_column": 6, "expression": { "kind": "assign", "at": 23916, "from_row": 935, "from_column": 11, "left": { "kind": "name", "at": 23911, "from_row": 935, "from_column": 6, "name": "slot", "to_row": 935, "to_column": 10, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 23928, "from_row": 935, "from_column": 23, "expression": { "kind": "name", "at": 23918, "from_row": 935, "from_column": 13, "name": "alloc_slot", "to_row": 935, "to_column": 23, "level": 1, "function_nr": 44 }, "list": [], "to_row": 936, "to_column": 12 }, "to_row": 936, "to_column": 12 }, "to_row": 936, "to_column": 12 }, { "kind": "call", "at": 23937, "from_row": 936, "from_column": 6, "expression": { "kind": "(", "at": 23943, "from_row": 936, "from_column": 12, "expression": { "kind": "name", "at": 23937, "from_row": 936, "from_column": 6, "name": "emit_2", "to_row": 936, "to_column": 12, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 23944, "from_row": 936, "from_column": 13, "value": "not", "to_row": 936, "to_column": 18 }, { "kind": "name", "at": 23951, "from_row": 936, "from_column": 20, "name": "slot", "to_row": 936, "to_column": 24, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 23957, "from_row": 936, "from_column": 26, "name": "operand_slot", "to_row": 936, "to_column": 38, "level": 0, "function_nr": 40 }], "to_row": 937, "to_column": 12 }, "to_row": 937, "to_column": 12 }, { "kind": "return", "at": 23977, "from_row": 937, "from_column": 6, "expression": { "kind": "name", "at": 23984, "from_row": 937, "from_column": 13, "name": "slot", "to_row": 937, "to_column": 17, "level": 0, "function_nr": 40 }, "to_row": 938, "to_column": 5 }], "to_row": 939, "to_column": 6 }], "list": [], "to_row": 939, "to_column": 6 }, { "kind": "if", "at": 23999, "from_row": 939, "from_column": 4, "expression": { "kind": "==", "at": 24008, "from_row": 939, "from_column": 13, "left": { "kind": "name", "at": 24003, "from_row": 939, "from_column": 8, "name": "kind", "to_row": 939, "to_column": 12, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 24011, "from_row": 939, "from_column": 16, "value": "~", "to_row": 939, "to_column": 19 }, "to_row": 939, "to_column": 20 }, "then": [{ "kind": "block", "at": 24016, "from_row": 939, "from_column": 21, "statements": [{ "kind": "call", "at": 24024, "from_row": 940, "from_column": 6, "expression": { "kind": "assign", "at": 24037, "from_row": 940, "from_column": 19, "left": { "kind": "name", "at": 24024, "from_row": 940, "from_column": 6, "name": "operand_slot", "to_row": 940, "to_column": 18, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 24047, "from_row": 940, "from_column": 29, "expression": { "kind": "name", "at": 24039, "from_row": 940, "from_column": 21, "name": "gen_expr", "to_row": 940, "to_column": 29, "level": 1, "function_nr": 44 }, "list": [{ "kind": ".", "at": 24052, "from_row": 940, "from_column": 34, "left": { "kind": "name", "at": 24048, "from_row": 940, "from_column": 30, "name": "expr", "to_row": 940, "to_column": 34, "level": 0, "function_nr": 40 }, "right": "expression", "to_row": 940, "to_column": 46 }, { "kind": "-unary", "at": 24065, "from_row": 940, "from_column": 47, "expression": { "kind": "number", "at": 24066, "from_row": 940, "from_column": 48, "value": "1", "number": 1, "to_row": 940, "to_column": 49 }, "to_row": 940, "to_column": 50 }], "to_row": 941, "to_column": 10 }, "to_row": 941, "to_column": 10 }, "to_row": 941, "to_column": 10 }, { "kind": "call", "at": 24075, "from_row": 941, "from_column": 6, "expression": { "kind": "assign", "at": 24080, "from_row": 941, "from_column": 11, "left": { "kind": "name", "at": 24075, "from_row": 941, "from_column": 6, "name": "slot", "to_row": 941, "to_column": 10, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 24092, "from_row": 941, "from_column": 23, "expression": { "kind": "name", "at": 24082, "from_row": 941, "from_column": 13, "name": "alloc_slot", "to_row": 941, "to_column": 23, "level": 1, "function_nr": 44 }, "list": [], "to_row": 942, "to_column": 12 }, "to_row": 942, "to_column": 12 }, "to_row": 942, "to_column": 12 }, { "kind": "call", "at": 24101, "from_row": 942, "from_column": 6, "expression": { "kind": "(", "at": 24107, "from_row": 942, "from_column": 12, "expression": { "kind": "name", "at": 24101, "from_row": 942, "from_column": 6, "name": "emit_2", "to_row": 942, "to_column": 12, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 24108, "from_row": 942, "from_column": 13, "value": "bitnot", "to_row": 942, "to_column": 21 }, { "kind": "name", "at": 24118, "from_row": 942, "from_column": 23, "name": "slot", "to_row": 942, "to_column": 27, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 24124, "from_row": 942, "from_column": 29, "name": "operand_slot", "to_row": 942, "to_column": 41, "level": 0, "function_nr": 40 }], "to_row": 943, "to_column": 12 }, "to_row": 943, "to_column": 12 }, { "kind": "return", "at": 24144, "from_row": 943, "from_column": 6, "expression": { "kind": "name", "at": 24151, "from_row": 943, "from_column": 13, "name": "slot", "to_row": 943, "to_column": 17, "level": 0, "function_nr": 40 }, "to_row": 944, "to_column": 5 }], "to_row": 945, "to_column": 6 }], "list": [], "to_row": 945, "to_column": 6 }, { "kind": "if", "at": 24166, "from_row": 945, "from_column": 4, "expression": { "kind": "==", "at": 24175, "from_row": 945, "from_column": 13, "left": { "kind": "name", "at": 24170, "from_row": 945, "from_column": 8, "name": "kind", "to_row": 945, "to_column": 12, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 24178, "from_row": 945, "from_column": 16, "value": "-unary", "to_row": 945, "to_column": 24 }, "to_row": 945, "to_column": 25 }, "then": [{ "kind": "block", "at": 24188, "from_row": 945, "from_column": 26, "statements": [{ "kind": "call", "at": 24196, "from_row": 946, "from_column": 6, "expression": { "kind": "assign", "at": 24209, "from_row": 946, "from_column": 19, "left": { "kind": "name", "at": 24196, "from_row": 946, "from_column": 6, "name": "operand_slot", "to_row": 946, "to_column": 18, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 24219, "from_row": 946, "from_column": 29, "expression": { "kind": "name", "at": 24211, "from_row": 946, "from_column": 21, "name": "gen_expr", "to_row": 946, "to_column": 29, "level": 1, "function_nr": 44 }, "list": [{ "kind": ".", "at": 24224, "from_row": 946, "from_column": 34, "left": { "kind": "name", "at": 24220, "from_row": 946, "from_column": 30, "name": "expr", "to_row": 946, "to_column": 34, "level": 0, "function_nr": 40 }, "right": "expression", "to_row": 946, "to_column": 46 }, { "kind": "-unary", "at": 24237, "from_row": 946, "from_column": 47, "expression": { "kind": "number", "at": 24238, "from_row": 946, "from_column": 48, "value": "1", "number": 1, "to_row": 946, "to_column": 49 }, "to_row": 946, "to_column": 50 }], "to_row": 947, "to_column": 10 }, "to_row": 947, "to_column": 10 }, "to_row": 947, "to_column": 10 }, { "kind": "call", "at": 24247, "from_row": 947, "from_column": 6, "expression": { "kind": "assign", "at": 24252, "from_row": 947, "from_column": 11, "left": { "kind": "name", "at": 24247, "from_row": 947, "from_column": 6, "name": "slot", "to_row": 947, "to_column": 10, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 24264, "from_row": 947, "from_column": 23, "expression": { "kind": "name", "at": 24254, "from_row": 947, "from_column": 13, "name": "alloc_slot", "to_row": 947, "to_column": 23, "level": 1, "function_nr": 44 }, "list": [], "to_row": 948, "to_column": 12 }, "to_row": 948, "to_column": 12 }, "to_row": 948, "to_column": 12 }, { "kind": "call", "at": 24273, "from_row": 948, "from_column": 6, "expression": { "kind": "(", "at": 24279, "from_row": 948, "from_column": 12, "expression": { "kind": "name", "at": 24273, "from_row": 948, "from_column": 6, "name": "emit_2", "to_row": 948, "to_column": 12, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 24280, "from_row": 948, "from_column": 13, "value": "neg", "to_row": 948, "to_column": 18 }, { "kind": "name", "at": 24287, "from_row": 948, "from_column": 20, "name": "slot", "to_row": 948, "to_column": 24, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 24293, "from_row": 948, "from_column": 26, "name": "operand_slot", "to_row": 948, "to_column": 38, "level": 0, "function_nr": 40 }], "to_row": 949, "to_column": 12 }, "to_row": 949, "to_column": 12 }, { "kind": "return", "at": 24313, "from_row": 949, "from_column": 6, "expression": { "kind": "name", "at": 24320, "from_row": 949, "from_column": 13, "name": "slot", "to_row": 949, "to_column": 17, "level": 0, "function_nr": 40 }, "to_row": 950, "to_column": 5 }], "to_row": 951, "to_column": 6 }], "list": [], "to_row": 951, "to_column": 6 }, { "kind": "if", "at": 24335, "from_row": 951, "from_column": 4, "expression": { "kind": "==", "at": 24344, "from_row": 951, "from_column": 13, "left": { "kind": "name", "at": 24339, "from_row": 951, "from_column": 8, "name": "kind", "to_row": 951, "to_column": 12, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 24347, "from_row": 951, "from_column": 16, "value": "+unary", "to_row": 951, "to_column": 24 }, "to_row": 951, "to_column": 25 }, "then": [{ "kind": "block", "at": 24357, "from_row": 951, "from_column": 26, "statements": [{ "kind": "return", "at": 24365, "from_row": 952, "from_column": 6, "expression": { "kind": "(", "at": 24380, "from_row": 952, "from_column": 21, "expression": { "kind": "name", "at": 24372, "from_row": 952, "from_column": 13, "name": "gen_expr", "to_row": 952, "to_column": 21, "level": 1, "function_nr": 44 }, "list": [{ "kind": ".", "at": 24385, "from_row": 952, "from_column": 26, "left": { "kind": "name", "at": 24381, "from_row": 952, "from_column": 22, "name": "expr", "to_row": 952, "to_column": 26, "level": 0, "function_nr": 40 }, "right": "expression", "to_row": 952, "to_column": 38 }, { "kind": "-unary", "at": 24398, "from_row": 952, "from_column": 39, "expression": { "kind": "number", "at": 24399, "from_row": 952, "from_column": 40, "value": "1", "number": 1, "to_row": 952, "to_column": 41 }, "to_row": 952, "to_column": 42 }], "to_row": 953, "to_column": 5 }, "to_row": 953, "to_column": 5 }], "to_row": 956, "to_column": 6 }], "list": [], "to_row": 956, "to_column": 6 }, { "kind": "if", "at": 24440, "from_row": 956, "from_column": 4, "expression": { "kind": "||", "at": 24457, "from_row": 956, "from_column": 21, "left": { "kind": "==", "at": 24449, "from_row": 956, "from_column": 13, "left": { "kind": "name", "at": 24444, "from_row": 956, "from_column": 8, "name": "kind", "to_row": 956, "to_column": 12, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 24452, "from_row": 956, "from_column": 16, "value": "++", "to_row": 956, "to_column": 20 }, "to_row": 956, "to_column": 23 }, "right": { "kind": "==", "at": 24465, "from_row": 956, "from_column": 29, "left": { "kind": "name", "at": 24460, "from_row": 956, "from_column": 24, "name": "kind", "to_row": 956, "to_column": 28, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 24468, "from_row": 956, "from_column": 32, "value": "--", "to_row": 956, "to_column": 36 }, "to_row": 956, "to_column": 37 }, "to_row": 956, "to_column": 37 }, "then": [{ "kind": "block", "at": 24474, "from_row": 956, "from_column": 38, "statements": [{ "kind": "call", "at": 24482, "from_row": 957, "from_column": 6, "expression": { "kind": "assign", "at": 24490, "from_row": 957, "from_column": 14, "left": { "kind": "name", "at": 24482, "from_row": 957, "from_column": 6, "name": "operand", "to_row": 957, "to_column": 13, "level": 0, "function_nr": 40 }, "right": { "kind": ".", "at": 24496, "from_row": 957, "from_column": 20, "left": { "kind": "name", "at": 24492, "from_row": 957, "from_column": 16, "name": "expr", "to_row": 957, "to_column": 20, "level": 0, "function_nr": 40 }, "right": "expression", "to_row": 958, "to_column": 13 }, "to_row": 958, "to_column": 13 }, "to_row": 958, "to_column": 13 }, { "kind": "call", "at": 24514, "from_row": 958, "from_column": 6, "expression": { "kind": "assign", "at": 24522, "from_row": 958, "from_column": 14, "left": { "kind": "name", "at": 24514, "from_row": 958, "from_column": 6, "name": "postfix", "to_row": 958, "to_column": 13, "level": 0, "function_nr": 40 }, "right": { "kind": "==", "at": 24537, "from_row": 958, "from_column": 29, "left": { "kind": ".", "at": 24528, "from_row": 958, "from_column": 20, "left": { "kind": "name", "at": 24524, "from_row": 958, "from_column": 16, "name": "expr", "to_row": 958, "to_column": 20, "level": 0, "function_nr": 40 }, "right": "postfix", "to_row": 958, "to_column": 31 }, "right": { "kind": "true", "at": 24540, "from_row": 958, "from_column": 32, "to_row": 958, "to_column": 36 }, "to_row": 959, "to_column": 14 }, "to_row": 959, "to_column": 14 }, "to_row": 959, "to_column": 14 }, { "kind": "call", "at": 24551, "from_row": 959, "from_column": 6, "expression": { "kind": "assign", "at": 24560, "from_row": 959, "from_column": 15, "left": { "kind": "name", "at": 24551, "from_row": 959, "from_column": 6, "name": "arith_op", "to_row": 959, "to_column": 14, "level": 0, "function_nr": 40 }, "right": { "kind": "then", "at": 24575, "from_row": 959, "from_column": 30, "expression": { "kind": "==", "at": 24567, "from_row": 959, "from_column": 22, "left": { "kind": "name", "at": 24562, "from_row": 959, "from_column": 17, "name": "kind", "to_row": 959, "to_column": 21, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 24570, "from_row": 959, "from_column": 25, "value": "++", "to_row": 959, "to_column": 29 }, "to_row": 959, "to_column": 31 }, "then": { "kind": "text", "at": 24577, "from_row": 959, "from_column": 32, "value": "add", "to_row": 959, "to_column": 37 }, "else": { "kind": "text", "at": 24585, "from_row": 959, "from_column": 40, "value": "subtract", "to_row": 959, "to_column": 50 }, "to_row": 960, "to_column": 18 }, "to_row": 960, "to_column": 18 }, "to_row": 960, "to_column": 18 }, { "kind": "call", "at": 24602, "from_row": 960, "from_column": 6, "expression": { "kind": "assign", "at": 24615, "from_row": 960, "from_column": 19, "left": { "kind": "name", "at": 24602, "from_row": 960, "from_column": 6, "name": "operand_kind", "to_row": 960, "to_column": 18, "level": 0, "function_nr": 40 }, "right": { "kind": ".", "at": 24624, "from_row": 960, "from_column": 28, "left": { "kind": "name", "at": 24617, "from_row": 960, "from_column": 21, "name": "operand", "to_row": 960, "to_column": 28, "level": 0, "function_nr": 40 }, "right": "kind", "to_row": 961, "to_column": 14 }, "to_row": 961, "to_column": 14 }, "to_row": 961, "to_column": 14 }, { "kind": "call", "at": 24636, "from_row": 961, "from_column": 6, "expression": { "kind": "assign", "at": 24645, "from_row": 961, "from_column": 15, "left": { "kind": "name", "at": 24636, "from_row": 961, "from_column": 6, "name": "one_slot", "to_row": 961, "to_column": 14, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 24657, "from_row": 961, "from_column": 27, "expression": { "kind": "name", "at": 24647, "from_row": 961, "from_column": 17, "name": "alloc_slot", "to_row": 961, "to_column": 27, "level": 1, "function_nr": 44 }, "list": [], "to_row": 962, "to_column": 12 }, "to_row": 962, "to_column": 12 }, "to_row": 962, "to_column": 12 }, { "kind": "call", "at": 24666, "from_row": 962, "from_column": 6, "expression": { "kind": "(", "at": 24672, "from_row": 962, "from_column": 12, "expression": { "kind": "name", "at": 24666, "from_row": 962, "from_column": 6, "name": "emit_2", "to_row": 962, "to_column": 12, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 24673, "from_row": 962, "from_column": 13, "value": "int", "to_row": 962, "to_column": 18 }, { "kind": "name", "at": 24680, "from_row": 962, "from_column": 20, "name": "one_slot", "to_row": 962, "to_column": 28, "level": 0, "function_nr": 40 }, { "kind": "number", "at": 24690, "from_row": 962, "from_column": 30, "value": "1", "number": 1, "to_row": 962, "to_column": 31 }], "to_row": 964, "to_column": 8 }, "to_row": 964, "to_column": 8 }, { "kind": "if", "at": 24700, "from_row": 964, "from_column": 6, "expression": { "kind": "==", "at": 24717, "from_row": 964, "from_column": 23, "left": { "kind": "name", "at": 24704, "from_row": 964, "from_column": 10, "name": "operand_kind", "to_row": 964, "to_column": 22, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 24720, "from_row": 964, "from_column": 26, "value": "name", "to_row": 964, "to_column": 32 }, "to_row": 964, "to_column": 33 }, "then": [{ "kind": "block", "at": 24728, "from_row": 964, "from_column": 34, "statements": [{ "kind": "call", "at": 24738, "from_row": 965, "from_column": 8, "expression": { "kind": "assign", "at": 24743, "from_row": 965, "from_column": 13, "left": { "kind": "name", "at": 24738, "from_row": 965, "from_column": 8, "name": "name", "to_row": 965, "to_column": 12, "level": 0, "function_nr": 40 }, "right": { "kind": ".", "at": 24752, "from_row": 965, "from_column": 22, "left": { "kind": "name", "at": 24745, "from_row": 965, "from_column": 15, "name": "operand", "to_row": 965, "to_column": 22, "level": 0, "function_nr": 40 }, "right": "name", "to_row": 966, "to_column": 13 }, "to_row": 966, "to_column": 13 }, "to_row": 966, "to_column": 13 }, { "kind": "call", "at": 24766, "from_row": 966, "from_column": 8, "expression": { "kind": "assign", "at": 24772, "from_row": 966, "from_column": 14, "left": { "kind": "name", "at": 24766, "from_row": 966, "from_column": 8, "name": "level", "to_row": 966, "to_column": 13, "level": 0, "function_nr": 40 }, "right": { "kind": ".", "at": 24781, "from_row": 966, "from_column": 23, "left": { "kind": "name", "at": 24774, "from_row": 966, "from_column": 16, "name": "operand", "to_row": 966, "to_column": 23, "level": 0, "function_nr": 40 }, "right": "level", "to_row": 967, "to_column": 10 }, "to_row": 967, "to_column": 10 }, "to_row": 967, "to_column": 10 }, { "kind": "if", "at": 24796, "from_row": 967, "from_column": 8, "expression": { "kind": "==", "at": 24806, "from_row": 967, "from_column": 18, "left": { "kind": "name", "at": 24800, "from_row": 967, "from_column": 12, "name": "level", "to_row": 967, "to_column": 17, "level": 0, "function_nr": 40 }, "right": { "kind": "null", "at": 24809, "from_row": 967, "from_column": 21, "to_row": 967, "to_column": 25 }, "to_row": 967, "to_column": 26 }, "then": [{ "kind": "block", "at": 24815, "from_row": 967, "from_column": 27, "statements": [{ "kind": "call", "at": 24827, "from_row": 968, "from_column": 10, "expression": { "kind": "assign", "at": 24833, "from_row": 968, "from_column": 16, "left": { "kind": "name", "at": 24827, "from_row": 968, "from_column": 10, "name": "level", "to_row": 968, "to_column": 15, "level": 0, "function_nr": 40 }, "right": { "kind": "-unary", "at": 24835, "from_row": 968, "from_column": 18, "expression": { "kind": "number", "at": 24836, "from_row": 968, "from_column": 19, "value": "1", "number": 1, "to_row": 968, "to_column": 20 }, "to_row": 969, "to_column": 9 }, "to_row": 969, "to_column": 9 }, "to_row": 969, "to_column": 9 }], "to_row": 970, "to_column": 16 }], "list": [], "to_row": 970, "to_column": 16 }, { "kind": "call", "at": 24856, "from_row": 970, "from_column": 8, "expression": { "kind": "assign", "at": 24865, "from_row": 970, "from_column": 17, "left": { "kind": "name", "at": 24856, "from_row": 970, "from_column": 8, "name": "old_slot", "to_row": 970, "to_column": 16, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 24877, "from_row": 970, "from_column": 29, "expression": { "kind": "name", "at": 24867, "from_row": 970, "from_column": 19, "name": "alloc_slot", "to_row": 970, "to_column": 29, "level": 1, "function_nr": 44 }, "list": [], "to_row": 971, "to_column": 10 }, "to_row": 971, "to_column": 10 }, "to_row": 971, "to_column": 10 }, { "kind": "if", "at": 24888, "from_row": 971, "from_column": 8, "expression": { "kind": "==", "at": 24898, "from_row": 971, "from_column": 18, "left": { "kind": "name", "at": 24892, "from_row": 971, "from_column": 12, "name": "level", "to_row": 971, "to_column": 17, "level": 0, "function_nr": 40 }, "right": { "kind": "number", "at": 24901, "from_row": 971, "from_column": 21, "value": "0", "number": 0, "to_row": 971, "to_column": 22 }, "to_row": 971, "to_column": 23 }, "then": [{ "kind": "block", "at": 24904, "from_row": 971, "from_column": 24, "statements": [{ "kind": "call", "at": 24916, "from_row": 972, "from_column": 10, "expression": { "kind": "assign", "at": 24922, "from_row": 972, "from_column": 16, "left": { "kind": "name", "at": 24916, "from_row": 972, "from_column": 10, "name": "local", "to_row": 972, "to_column": 15, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 24932, "from_row": 972, "from_column": 26, "expression": { "kind": "name", "at": 24924, "from_row": 972, "from_column": 18, "name": "find_var", "to_row": 972, "to_column": 26, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 24933, "from_row": 972, "from_column": 27, "name": "name", "to_row": 972, "to_column": 31, "level": 0, "function_nr": 40 }], "to_row": 973, "to_column": 12 }, "to_row": 973, "to_column": 12 }, "to_row": 973, "to_column": 12 }, { "kind": "if", "at": 24949, "from_row": 973, "from_column": 10, "expression": { "kind": ">=", "at": 24959, "from_row": 973, "from_column": 20, "left": { "kind": "name", "at": 24953, "from_row": 973, "from_column": 14, "name": "local", "to_row": 973, "to_column": 19, "level": 0, "function_nr": 40 }, "right": { "kind": "number", "at": 24962, "from_row": 973, "from_column": 23, "value": "0", "number": 0, "to_row": 973, "to_column": 24 }, "to_row": 973, "to_column": 25 }, "then": [{ "kind": "block", "at": 24965, "from_row": 973, "from_column": 26, "statements": [{ "kind": "call", "at": 24979, "from_row": 974, "from_column": 12, "expression": { "kind": "(", "at": 24985, "from_row": 974, "from_column": 18, "expression": { "kind": "name", "at": 24979, "from_row": 974, "from_column": 12, "name": "emit_2", "to_row": 974, "to_column": 18, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 24986, "from_row": 974, "from_column": 19, "value": "move", "to_row": 974, "to_column": 25 }, { "kind": "name", "at": 24994, "from_row": 974, "from_column": 27, "name": "old_slot", "to_row": 974, "to_column": 35, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 25004, "from_row": 974, "from_column": 37, "name": "local", "to_row": 974, "to_column": 42, "level": 0, "function_nr": 40 }], "to_row": 975, "to_column": 11 }, "to_row": 975, "to_column": 11 }], "to_row": 976, "to_column": 9 }], "list": [], "to_row": 976, "to_column": 9 }], "to_row": 976, "to_column": 14 }], "list": [{ "kind": "if", "at": 25038, "from_row": 976, "from_column": 15, "expression": { "kind": ">", "at": 25048, "from_row": 976, "from_column": 25, "left": { "kind": "name", "at": 25042, "from_row": 976, "from_column": 19, "name": "level", "to_row": 976, "to_column": 24, "level": 0, "function_nr": 40 }, "right": { "kind": "number", "at": 25050, "from_row": 976, "from_column": 27, "value": "0", "number": 0, "to_row": 976, "to_column": 28 }, "to_row": 976, "to_column": 29 }, "then": [{ "kind": "block", "at": 25053, "from_row": 976, "from_column": 30, "statements": [{ "kind": "call", "at": 25065, "from_row": 977, "from_column": 10, "expression": { "kind": "assign", "at": 25069, "from_row": 977, "from_column": 14, "left": { "kind": "name", "at": 25065, "from_row": 977, "from_column": 10, "name": "_lv", "to_row": 977, "to_column": 13, "level": 0, "function_nr": 40 }, "right": { "kind": "-", "at": 25077, "from_row": 977, "from_column": 22, "left": { "kind": "name", "at": 25071, "from_row": 977, "from_column": 16, "name": "level", "to_row": 977, "to_column": 21, "level": 0, "function_nr": 40 }, "right": { "kind": "number", "at": 25079, "from_row": 977, "from_column": 24, "value": "1", "number": 1, "to_row": 977, "to_column": 25 }, "to_row": 978, "to_column": 16 }, "to_row": 978, "to_column": 16 }, "to_row": 978, "to_column": 16 }, { "kind": "call", "at": 25091, "from_row": 978, "from_column": 10, "expression": { "kind": "assign", "at": 25098, "from_row": 978, "from_column": 17, "left": { "kind": "name", "at": 25091, "from_row": 978, "from_column": 10, "name": "pstate", "to_row": 978, "to_column": 16, "level": 0, "function_nr": 40 }, "right": { "kind": "[", "at": 25113, "from_row": 978, "from_column": 32, "left": { "kind": "name", "at": 25100, "from_row": 978, "from_column": 19, "name": "parent_states", "to_row": 978, "to_column": 32, "level": 1, "function_nr": 44 }, "right": { "kind": "-", "at": 25140, "from_row": 978, "from_column": 59, "left": { "kind": "-", "at": 25136, "from_row": 978, "from_column": 55, "left": { "kind": "(", "at": 25120, "from_row": 978, "from_column": 39, "expression": { "kind": "name", "at": 25114, "from_row": 978, "from_column": 33, "name": "length", "to_row": 978, "to_column": 39, "level": -1 }, "list": [{ "kind": "name", "at": 25121, "from_row": 978, "from_column": 40, "name": "parent_states", "to_row": 978, "to_column": 53, "level": 1, "function_nr": 44 }], "to_row": 978, "to_column": 56 }, "right": { "kind": "number", "at": 25138, "from_row": 978, "from_column": 57, "value": "1", "number": 1, "to_row": 978, "to_column": 58 }, "to_row": 978, "to_column": 60 }, "right": { "kind": "name", "at": 25142, "from_row": 978, "from_column": 61, "name": "_lv", "to_row": 978, "to_column": 64, "level": 0, "function_nr": 40 }, "to_row": 978, "to_column": 65 }, "to_row": 979, "to_column": 15 }, "to_row": 979, "to_column": 15 }, "to_row": 979, "to_column": 15 }, { "kind": "call", "at": 25157, "from_row": 979, "from_column": 10, "expression": { "kind": "assign", "at": 25163, "from_row": 979, "from_column": 16, "left": { "kind": "name", "at": 25157, "from_row": 979, "from_column": 10, "name": "pslot", "to_row": 979, "to_column": 15, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 25182, "from_row": 979, "from_column": 35, "expression": { "kind": "name", "at": 25165, "from_row": 979, "from_column": 18, "name": "find_var_in_saved", "to_row": 979, "to_column": 35, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 25183, "from_row": 979, "from_column": 36, "name": "pstate", "to_row": 979, "to_column": 42, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 25191, "from_row": 979, "from_column": 44, "name": "name", "to_row": 979, "to_column": 48, "level": 0, "function_nr": 40 }], "to_row": 980, "to_column": 16 }, "to_row": 980, "to_column": 16 }, "to_row": 980, "to_column": 16 }, { "kind": "call", "at": 25207, "from_row": 980, "from_column": 10, "expression": { "kind": "(", "at": 25213, "from_row": 980, "from_column": 16, "expression": { "kind": "name", "at": 25207, "from_row": 980, "from_column": 10, "name": "emit_3", "to_row": 980, "to_column": 16, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 25214, "from_row": 980, "from_column": 17, "value": "get", "to_row": 980, "to_column": 22 }, { "kind": "name", "at": 25221, "from_row": 980, "from_column": 24, "name": "old_slot", "to_row": 980, "to_column": 32, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 25231, "from_row": 980, "from_column": 34, "name": "pslot", "to_row": 980, "to_column": 39, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 25238, "from_row": 980, "from_column": 41, "name": "level", "to_row": 980, "to_column": 46, "level": 0, "function_nr": 40 }], "to_row": 981, "to_column": 9 }, "to_row": 981, "to_column": 9 }], "to_row": 981, "to_column": 14 }], "list": [], "else": [{ "kind": "block", "at": 25260, "from_row": 981, "from_column": 15, "statements": [{ "kind": "call", "at": 25272, "from_row": 982, "from_column": 10, "expression": { "kind": "(", "at": 25293, "from_row": 982, "from_column": 31, "expression": { "kind": "name", "at": 25272, "from_row": 982, "from_column": 10, "name": "emit_access_intrinsic", "to_row": 982, "to_column": 31, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 25294, "from_row": 982, "from_column": 32, "name": "old_slot", "to_row": 982, "to_column": 40, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 25304, "from_row": 982, "from_column": 42, "name": "name", "to_row": 982, "to_column": 46, "level": 0, "function_nr": 40 }], "to_row": 983, "to_column": 9 }, "to_row": 983, "to_column": 9 }], "to_row": 984, "to_column": 16 }], "to_row": 984, "to_column": 16 }], "to_row": 984, "to_column": 16 }, { "kind": "call", "at": 25328, "from_row": 984, "from_column": 8, "expression": { "kind": "assign", "at": 25337, "from_row": 984, "from_column": 17, "left": { "kind": "name", "at": 25328, "from_row": 984, "from_column": 8, "name": "new_slot", "to_row": 984, "to_column": 16, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 25349, "from_row": 984, "from_column": 29, "expression": { "kind": "name", "at": 25339, "from_row": 984, "from_column": 19, "name": "alloc_slot", "to_row": 984, "to_column": 29, "level": 1, "function_nr": 44 }, "list": [], "to_row": 985, "to_column": 14 }, "to_row": 985, "to_column": 14 }, "to_row": 985, "to_column": 14 }, { "kind": "call", "at": 25360, "from_row": 985, "from_column": 8, "expression": { "kind": "(", "at": 25366, "from_row": 985, "from_column": 14, "expression": { "kind": "name", "at": 25360, "from_row": 985, "from_column": 8, "name": "emit_3", "to_row": 985, "to_column": 14, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 25367, "from_row": 985, "from_column": 15, "name": "arith_op", "to_row": 985, "to_column": 23, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 25377, "from_row": 985, "from_column": 25, "name": "new_slot", "to_row": 985, "to_column": 33, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 25387, "from_row": 985, "from_column": 35, "name": "old_slot", "to_row": 985, "to_column": 43, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 25397, "from_row": 985, "from_column": 45, "name": "one_slot", "to_row": 985, "to_column": 53, "level": 0, "function_nr": 40 }], "to_row": 986, "to_column": 10 }, "to_row": 986, "to_column": 10 }, { "kind": "if", "at": 25415, "from_row": 986, "from_column": 8, "expression": { "kind": "==", "at": 25425, "from_row": 986, "from_column": 18, "left": { "kind": "name", "at": 25419, "from_row": 986, "from_column": 12, "name": "level", "to_row": 986, "to_column": 17, "level": 0, "function_nr": 40 }, "right": { "kind": "number", "at": 25428, "from_row": 986, "from_column": 21, "value": "0", "number": 0, "to_row": 986, "to_column": 22 }, "to_row": 986, "to_column": 23 }, "then": [{ "kind": "block", "at": 25431, "from_row": 986, "from_column": 24, "statements": [{ "kind": "call", "at": 25443, "from_row": 987, "from_column": 10, "expression": { "kind": "assign", "at": 25449, "from_row": 987, "from_column": 16, "left": { "kind": "name", "at": 25443, "from_row": 987, "from_column": 10, "name": "local", "to_row": 987, "to_column": 15, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 25459, "from_row": 987, "from_column": 26, "expression": { "kind": "name", "at": 25451, "from_row": 987, "from_column": 18, "name": "find_var", "to_row": 987, "to_column": 26, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 25460, "from_row": 987, "from_column": 27, "name": "name", "to_row": 987, "to_column": 31, "level": 0, "function_nr": 40 }], "to_row": 988, "to_column": 12 }, "to_row": 988, "to_column": 12 }, "to_row": 988, "to_column": 12 }, { "kind": "if", "at": 25476, "from_row": 988, "from_column": 10, "expression": { "kind": ">=", "at": 25486, "from_row": 988, "from_column": 20, "left": { "kind": "name", "at": 25480, "from_row": 988, "from_column": 14, "name": "local", "to_row": 988, "to_column": 19, "level": 0, "function_nr": 40 }, "right": { "kind": "number", "at": 25489, "from_row": 988, "from_column": 23, "value": "0", "number": 0, "to_row": 988, "to_column": 24 }, "to_row": 988, "to_column": 25 }, "then": [{ "kind": "block", "at": 25492, "from_row": 988, "from_column": 26, "statements": [{ "kind": "call", "at": 25506, "from_row": 989, "from_column": 12, "expression": { "kind": "(", "at": 25512, "from_row": 989, "from_column": 18, "expression": { "kind": "name", "at": 25506, "from_row": 989, "from_column": 12, "name": "emit_2", "to_row": 989, "to_column": 18, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 25513, "from_row": 989, "from_column": 19, "value": "move", "to_row": 989, "to_column": 25 }, { "kind": "name", "at": 25521, "from_row": 989, "from_column": 27, "name": "local", "to_row": 989, "to_column": 32, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 25528, "from_row": 989, "from_column": 34, "name": "new_slot", "to_row": 989, "to_column": 42, "level": 0, "function_nr": 40 }], "to_row": 990, "to_column": 11 }, "to_row": 990, "to_column": 11 }], "to_row": 991, "to_column": 9 }], "list": [], "to_row": 991, "to_column": 9 }], "to_row": 991, "to_column": 14 }], "list": [{ "kind": "if", "at": 25565, "from_row": 991, "from_column": 15, "expression": { "kind": ">", "at": 25575, "from_row": 991, "from_column": 25, "left": { "kind": "name", "at": 25569, "from_row": 991, "from_column": 19, "name": "level", "to_row": 991, "to_column": 24, "level": 0, "function_nr": 40 }, "right": { "kind": "number", "at": 25577, "from_row": 991, "from_column": 27, "value": "0", "number": 0, "to_row": 991, "to_column": 28 }, "to_row": 991, "to_column": 29 }, "then": [{ "kind": "block", "at": 25580, "from_row": 991, "from_column": 30, "statements": [{ "kind": "call", "at": 25592, "from_row": 992, "from_column": 10, "expression": { "kind": "assign", "at": 25596, "from_row": 992, "from_column": 14, "left": { "kind": "name", "at": 25592, "from_row": 992, "from_column": 10, "name": "_lv", "to_row": 992, "to_column": 13, "level": 0, "function_nr": 40 }, "right": { "kind": "-", "at": 25604, "from_row": 992, "from_column": 22, "left": { "kind": "name", "at": 25598, "from_row": 992, "from_column": 16, "name": "level", "to_row": 992, "to_column": 21, "level": 0, "function_nr": 40 }, "right": { "kind": "number", "at": 25606, "from_row": 992, "from_column": 24, "value": "1", "number": 1, "to_row": 992, "to_column": 25 }, "to_row": 993, "to_column": 16 }, "to_row": 993, "to_column": 16 }, "to_row": 993, "to_column": 16 }, { "kind": "call", "at": 25618, "from_row": 993, "from_column": 10, "expression": { "kind": "assign", "at": 25625, "from_row": 993, "from_column": 17, "left": { "kind": "name", "at": 25618, "from_row": 993, "from_column": 10, "name": "pstate", "to_row": 993, "to_column": 16, "level": 0, "function_nr": 40 }, "right": { "kind": "[", "at": 25640, "from_row": 993, "from_column": 32, "left": { "kind": "name", "at": 25627, "from_row": 993, "from_column": 19, "name": "parent_states", "to_row": 993, "to_column": 32, "level": 1, "function_nr": 44 }, "right": { "kind": "-", "at": 25667, "from_row": 993, "from_column": 59, "left": { "kind": "-", "at": 25663, "from_row": 993, "from_column": 55, "left": { "kind": "(", "at": 25647, "from_row": 993, "from_column": 39, "expression": { "kind": "name", "at": 25641, "from_row": 993, "from_column": 33, "name": "length", "to_row": 993, "to_column": 39, "level": -1 }, "list": [{ "kind": "name", "at": 25648, "from_row": 993, "from_column": 40, "name": "parent_states", "to_row": 993, "to_column": 53, "level": 1, "function_nr": 44 }], "to_row": 993, "to_column": 56 }, "right": { "kind": "number", "at": 25665, "from_row": 993, "from_column": 57, "value": "1", "number": 1, "to_row": 993, "to_column": 58 }, "to_row": 993, "to_column": 60 }, "right": { "kind": "name", "at": 25669, "from_row": 993, "from_column": 61, "name": "_lv", "to_row": 993, "to_column": 64, "level": 0, "function_nr": 40 }, "to_row": 993, "to_column": 65 }, "to_row": 994, "to_column": 15 }, "to_row": 994, "to_column": 15 }, "to_row": 994, "to_column": 15 }, { "kind": "call", "at": 25684, "from_row": 994, "from_column": 10, "expression": { "kind": "assign", "at": 25690, "from_row": 994, "from_column": 16, "left": { "kind": "name", "at": 25684, "from_row": 994, "from_column": 10, "name": "pslot", "to_row": 994, "to_column": 15, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 25709, "from_row": 994, "from_column": 35, "expression": { "kind": "name", "at": 25692, "from_row": 994, "from_column": 18, "name": "find_var_in_saved", "to_row": 994, "to_column": 35, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 25710, "from_row": 994, "from_column": 36, "name": "pstate", "to_row": 994, "to_column": 42, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 25718, "from_row": 994, "from_column": 44, "name": "name", "to_row": 994, "to_column": 48, "level": 0, "function_nr": 40 }], "to_row": 995, "to_column": 16 }, "to_row": 995, "to_column": 16 }, "to_row": 995, "to_column": 16 }, { "kind": "call", "at": 25734, "from_row": 995, "from_column": 10, "expression": { "kind": "(", "at": 25740, "from_row": 995, "from_column": 16, "expression": { "kind": "name", "at": 25734, "from_row": 995, "from_column": 10, "name": "emit_3", "to_row": 995, "to_column": 16, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 25741, "from_row": 995, "from_column": 17, "value": "put", "to_row": 995, "to_column": 22 }, { "kind": "name", "at": 25748, "from_row": 995, "from_column": 24, "name": "new_slot", "to_row": 995, "to_column": 32, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 25758, "from_row": 995, "from_column": 34, "name": "pslot", "to_row": 995, "to_column": 39, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 25765, "from_row": 995, "from_column": 41, "name": "level", "to_row": 995, "to_column": 46, "level": 0, "function_nr": 40 }], "to_row": 996, "to_column": 9 }, "to_row": 996, "to_column": 9 }], "to_row": 997, "to_column": 14 }], "list": [], "to_row": 997, "to_column": 14 }], "to_row": 997, "to_column": 14 }, { "kind": "return", "at": 25790, "from_row": 997, "from_column": 8, "expression": { "kind": "then", "at": 25805, "from_row": 997, "from_column": 23, "expression": { "kind": "name", "at": 25797, "from_row": 997, "from_column": 15, "name": "postfix", "to_row": 997, "to_column": 22, "level": 0, "function_nr": 40 }, "then": { "kind": "name", "at": 25807, "from_row": 997, "from_column": 25, "name": "old_slot", "to_row": 997, "to_column": 33, "level": 0, "function_nr": 40 }, "else": { "kind": "name", "at": 25818, "from_row": 997, "from_column": 36, "name": "new_slot", "to_row": 997, "to_column": 44, "level": 0, "function_nr": 40 }, "to_row": 998, "to_column": 7 }, "to_row": 998, "to_column": 7 }], "to_row": 998, "to_column": 12 }], "list": [{ "kind": "if", "at": 25840, "from_row": 998, "from_column": 13, "expression": { "kind": "==", "at": 25857, "from_row": 998, "from_column": 30, "left": { "kind": "name", "at": 25844, "from_row": 998, "from_column": 17, "name": "operand_kind", "to_row": 998, "to_column": 29, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 25860, "from_row": 998, "from_column": 33, "value": ".", "to_row": 998, "to_column": 36 }, "to_row": 998, "to_column": 37 }, "then": [{ "kind": "block", "at": 25865, "from_row": 998, "from_column": 38, "statements": [{ "kind": "call", "at": 25875, "from_row": 999, "from_column": 8, "expression": { "kind": "assign", "at": 25879, "from_row": 999, "from_column": 12, "left": { "kind": "name", "at": 25875, "from_row": 999, "from_column": 8, "name": "obj", "to_row": 999, "to_column": 11, "level": 0, "function_nr": 40 }, "right": { "kind": ".", "at": 25888, "from_row": 999, "from_column": 21, "left": { "kind": "name", "at": 25881, "from_row": 999, "from_column": 14, "name": "operand", "to_row": 999, "to_column": 21, "level": 0, "function_nr": 40 }, "right": "left", "to_row": 1000, "to_column": 12 }, "to_row": 1000, "to_column": 12 }, "to_row": 1000, "to_column": 12 }, { "kind": "call", "at": 25902, "from_row": 1000, "from_column": 8, "expression": { "kind": "assign", "at": 25907, "from_row": 1000, "from_column": 13, "left": { "kind": "name", "at": 25902, "from_row": 1000, "from_column": 8, "name": "prop", "to_row": 1000, "to_column": 12, "level": 0, "function_nr": 40 }, "right": { "kind": ".", "at": 25916, "from_row": 1000, "from_column": 22, "left": { "kind": "name", "at": 25909, "from_row": 1000, "from_column": 15, "name": "operand", "to_row": 1000, "to_column": 22, "level": 0, "function_nr": 40 }, "right": "right", "to_row": 1001, "to_column": 16 }, "to_row": 1001, "to_column": 16 }, "to_row": 1001, "to_column": 16 }, { "kind": "call", "at": 25931, "from_row": 1001, "from_column": 8, "expression": { "kind": "assign", "at": 25940, "from_row": 1001, "from_column": 17, "left": { "kind": "name", "at": 25931, "from_row": 1001, "from_column": 8, "name": "obj_slot", "to_row": 1001, "to_column": 16, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 25950, "from_row": 1001, "from_column": 27, "expression": { "kind": "name", "at": 25942, "from_row": 1001, "from_column": 19, "name": "gen_expr", "to_row": 1001, "to_column": 27, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 25951, "from_row": 1001, "from_column": 28, "name": "obj", "to_row": 1001, "to_column": 31, "level": 0, "function_nr": 40 }, { "kind": "-unary", "at": 25956, "from_row": 1001, "from_column": 33, "expression": { "kind": "number", "at": 25957, "from_row": 1001, "from_column": 34, "value": "1", "number": 1, "to_row": 1001, "to_column": 35 }, "to_row": 1001, "to_column": 36 }], "to_row": 1002, "to_column": 16 }, "to_row": 1002, "to_column": 16 }, "to_row": 1002, "to_column": 16 }, { "kind": "call", "at": 25968, "from_row": 1002, "from_column": 8, "expression": { "kind": "assign", "at": 25977, "from_row": 1002, "from_column": 17, "left": { "kind": "name", "at": 25968, "from_row": 1002, "from_column": 8, "name": "old_slot", "to_row": 1002, "to_column": 16, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 25989, "from_row": 1002, "from_column": 29, "expression": { "kind": "name", "at": 25979, "from_row": 1002, "from_column": 19, "name": "alloc_slot", "to_row": 1002, "to_column": 29, "level": 1, "function_nr": 44 }, "list": [], "to_row": 1003, "to_column": 21 }, "to_row": 1003, "to_column": 21 }, "to_row": 1003, "to_column": 21 }, { "kind": "call", "at": 26000, "from_row": 1003, "from_column": 8, "expression": { "kind": "(", "at": 26013, "from_row": 1003, "from_column": 21, "expression": { "kind": "name", "at": 26000, "from_row": 1003, "from_column": 8, "name": "emit_get_prop", "to_row": 1003, "to_column": 21, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 26014, "from_row": 1003, "from_column": 22, "name": "old_slot", "to_row": 1003, "to_column": 30, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 26024, "from_row": 1003, "from_column": 32, "name": "obj_slot", "to_row": 1003, "to_column": 40, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 26034, "from_row": 1003, "from_column": 42, "name": "prop", "to_row": 1003, "to_column": 46, "level": 0, "function_nr": 40 }], "to_row": 1004, "to_column": 16 }, "to_row": 1004, "to_column": 16 }, { "kind": "call", "at": 26048, "from_row": 1004, "from_column": 8, "expression": { "kind": "assign", "at": 26057, "from_row": 1004, "from_column": 17, "left": { "kind": "name", "at": 26048, "from_row": 1004, "from_column": 8, "name": "new_slot", "to_row": 1004, "to_column": 16, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 26069, "from_row": 1004, "from_column": 29, "expression": { "kind": "name", "at": 26059, "from_row": 1004, "from_column": 19, "name": "alloc_slot", "to_row": 1004, "to_column": 29, "level": 1, "function_nr": 44 }, "list": [], "to_row": 1005, "to_column": 14 }, "to_row": 1005, "to_column": 14 }, "to_row": 1005, "to_column": 14 }, { "kind": "call", "at": 26080, "from_row": 1005, "from_column": 8, "expression": { "kind": "(", "at": 26086, "from_row": 1005, "from_column": 14, "expression": { "kind": "name", "at": 26080, "from_row": 1005, "from_column": 8, "name": "emit_3", "to_row": 1005, "to_column": 14, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 26087, "from_row": 1005, "from_column": 15, "name": "arith_op", "to_row": 1005, "to_column": 23, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 26097, "from_row": 1005, "from_column": 25, "name": "new_slot", "to_row": 1005, "to_column": 33, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 26107, "from_row": 1005, "from_column": 35, "name": "old_slot", "to_row": 1005, "to_column": 43, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 26117, "from_row": 1005, "from_column": 45, "name": "one_slot", "to_row": 1005, "to_column": 53, "level": 0, "function_nr": 40 }], "to_row": 1006, "to_column": 21 }, "to_row": 1006, "to_column": 21 }, { "kind": "call", "at": 26135, "from_row": 1006, "from_column": 8, "expression": { "kind": "(", "at": 26148, "from_row": 1006, "from_column": 21, "expression": { "kind": "name", "at": 26135, "from_row": 1006, "from_column": 8, "name": "emit_set_prop", "to_row": 1006, "to_column": 21, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 26149, "from_row": 1006, "from_column": 22, "name": "obj_slot", "to_row": 1006, "to_column": 30, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 26159, "from_row": 1006, "from_column": 32, "name": "prop", "to_row": 1006, "to_column": 36, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 26165, "from_row": 1006, "from_column": 38, "name": "new_slot", "to_row": 1006, "to_column": 46, "level": 0, "function_nr": 40 }], "to_row": 1007, "to_column": 14 }, "to_row": 1007, "to_column": 14 }, { "kind": "return", "at": 26183, "from_row": 1007, "from_column": 8, "expression": { "kind": "then", "at": 26198, "from_row": 1007, "from_column": 23, "expression": { "kind": "name", "at": 26190, "from_row": 1007, "from_column": 15, "name": "postfix", "to_row": 1007, "to_column": 22, "level": 0, "function_nr": 40 }, "then": { "kind": "name", "at": 26200, "from_row": 1007, "from_column": 25, "name": "old_slot", "to_row": 1007, "to_column": 33, "level": 0, "function_nr": 40 }, "else": { "kind": "name", "at": 26211, "from_row": 1007, "from_column": 36, "name": "new_slot", "to_row": 1007, "to_column": 44, "level": 0, "function_nr": 40 }, "to_row": 1008, "to_column": 7 }, "to_row": 1008, "to_column": 7 }], "to_row": 1008, "to_column": 12 }], "list": [{ "kind": "if", "at": 26233, "from_row": 1008, "from_column": 13, "expression": { "kind": "==", "at": 26250, "from_row": 1008, "from_column": 30, "left": { "kind": "name", "at": 26237, "from_row": 1008, "from_column": 17, "name": "operand_kind", "to_row": 1008, "to_column": 29, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 26253, "from_row": 1008, "from_column": 33, "value": "[", "to_row": 1008, "to_column": 36 }, "to_row": 1008, "to_column": 37 }, "then": [{ "kind": "block", "at": 26258, "from_row": 1008, "from_column": 38, "statements": [{ "kind": "call", "at": 26268, "from_row": 1009, "from_column": 8, "expression": { "kind": "assign", "at": 26272, "from_row": 1009, "from_column": 12, "left": { "kind": "name", "at": 26268, "from_row": 1009, "from_column": 8, "name": "obj", "to_row": 1009, "to_column": 11, "level": 0, "function_nr": 40 }, "right": { "kind": ".", "at": 26281, "from_row": 1009, "from_column": 21, "left": { "kind": "name", "at": 26274, "from_row": 1009, "from_column": 14, "name": "operand", "to_row": 1009, "to_column": 21, "level": 0, "function_nr": 40 }, "right": "left", "to_row": 1010, "to_column": 16 }, "to_row": 1010, "to_column": 16 }, "to_row": 1010, "to_column": 16 }, { "kind": "call", "at": 26295, "from_row": 1010, "from_column": 8, "expression": { "kind": "assign", "at": 26304, "from_row": 1010, "from_column": 17, "left": { "kind": "name", "at": 26295, "from_row": 1010, "from_column": 8, "name": "idx_expr", "to_row": 1010, "to_column": 16, "level": 0, "function_nr": 40 }, "right": { "kind": ".", "at": 26313, "from_row": 1010, "from_column": 26, "left": { "kind": "name", "at": 26306, "from_row": 1010, "from_column": 19, "name": "operand", "to_row": 1010, "to_column": 26, "level": 0, "function_nr": 40 }, "right": "right", "to_row": 1011, "to_column": 16 }, "to_row": 1011, "to_column": 16 }, "to_row": 1011, "to_column": 16 }, { "kind": "call", "at": 26328, "from_row": 1011, "from_column": 8, "expression": { "kind": "assign", "at": 26337, "from_row": 1011, "from_column": 17, "left": { "kind": "name", "at": 26328, "from_row": 1011, "from_column": 8, "name": "obj_slot", "to_row": 1011, "to_column": 16, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 26347, "from_row": 1011, "from_column": 27, "expression": { "kind": "name", "at": 26339, "from_row": 1011, "from_column": 19, "name": "gen_expr", "to_row": 1011, "to_column": 27, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 26348, "from_row": 1011, "from_column": 28, "name": "obj", "to_row": 1011, "to_column": 31, "level": 0, "function_nr": 40 }, { "kind": "-unary", "at": 26353, "from_row": 1011, "from_column": 33, "expression": { "kind": "number", "at": 26354, "from_row": 1011, "from_column": 34, "value": "1", "number": 1, "to_row": 1011, "to_column": 35 }, "to_row": 1011, "to_column": 36 }], "to_row": 1012, "to_column": 16 }, "to_row": 1012, "to_column": 16 }, "to_row": 1012, "to_column": 16 }, { "kind": "call", "at": 26365, "from_row": 1012, "from_column": 8, "expression": { "kind": "assign", "at": 26374, "from_row": 1012, "from_column": 17, "left": { "kind": "name", "at": 26365, "from_row": 1012, "from_column": 8, "name": "idx_slot", "to_row": 1012, "to_column": 16, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 26384, "from_row": 1012, "from_column": 27, "expression": { "kind": "name", "at": 26376, "from_row": 1012, "from_column": 19, "name": "gen_expr", "to_row": 1012, "to_column": 27, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 26385, "from_row": 1012, "from_column": 28, "name": "idx_expr", "to_row": 1012, "to_column": 36, "level": 0, "function_nr": 40 }, { "kind": "-unary", "at": 26395, "from_row": 1012, "from_column": 38, "expression": { "kind": "number", "at": 26396, "from_row": 1012, "from_column": 39, "value": "1", "number": 1, "to_row": 1012, "to_column": 40 }, "to_row": 1012, "to_column": 41 }], "to_row": 1013, "to_column": 16 }, "to_row": 1013, "to_column": 16 }, "to_row": 1013, "to_column": 16 }, { "kind": "call", "at": 26407, "from_row": 1013, "from_column": 8, "expression": { "kind": "assign", "at": 26416, "from_row": 1013, "from_column": 17, "left": { "kind": "name", "at": 26407, "from_row": 1013, "from_column": 8, "name": "old_slot", "to_row": 1013, "to_column": 16, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 26428, "from_row": 1013, "from_column": 29, "expression": { "kind": "name", "at": 26418, "from_row": 1013, "from_column": 19, "name": "alloc_slot", "to_row": 1013, "to_column": 29, "level": 1, "function_nr": 44 }, "list": [], "to_row": 1014, "to_column": 21 }, "to_row": 1014, "to_column": 21 }, "to_row": 1014, "to_column": 21 }, { "kind": "call", "at": 26439, "from_row": 1014, "from_column": 8, "expression": { "kind": "(", "at": 26452, "from_row": 1014, "from_column": 21, "expression": { "kind": "name", "at": 26439, "from_row": 1014, "from_column": 8, "name": "emit_get_elem", "to_row": 1014, "to_column": 21, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 26453, "from_row": 1014, "from_column": 22, "name": "old_slot", "to_row": 1014, "to_column": 30, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 26463, "from_row": 1014, "from_column": 32, "name": "obj_slot", "to_row": 1014, "to_column": 40, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 26473, "from_row": 1014, "from_column": 42, "name": "idx_slot", "to_row": 1014, "to_column": 50, "level": 0, "function_nr": 40 }], "to_row": 1015, "to_column": 16 }, "to_row": 1015, "to_column": 16 }, { "kind": "call", "at": 26491, "from_row": 1015, "from_column": 8, "expression": { "kind": "assign", "at": 26500, "from_row": 1015, "from_column": 17, "left": { "kind": "name", "at": 26491, "from_row": 1015, "from_column": 8, "name": "new_slot", "to_row": 1015, "to_column": 16, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 26512, "from_row": 1015, "from_column": 29, "expression": { "kind": "name", "at": 26502, "from_row": 1015, "from_column": 19, "name": "alloc_slot", "to_row": 1015, "to_column": 29, "level": 1, "function_nr": 44 }, "list": [], "to_row": 1016, "to_column": 14 }, "to_row": 1016, "to_column": 14 }, "to_row": 1016, "to_column": 14 }, { "kind": "call", "at": 26523, "from_row": 1016, "from_column": 8, "expression": { "kind": "(", "at": 26529, "from_row": 1016, "from_column": 14, "expression": { "kind": "name", "at": 26523, "from_row": 1016, "from_column": 8, "name": "emit_3", "to_row": 1016, "to_column": 14, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 26530, "from_row": 1016, "from_column": 15, "name": "arith_op", "to_row": 1016, "to_column": 23, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 26540, "from_row": 1016, "from_column": 25, "name": "new_slot", "to_row": 1016, "to_column": 33, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 26550, "from_row": 1016, "from_column": 35, "name": "old_slot", "to_row": 1016, "to_column": 43, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 26560, "from_row": 1016, "from_column": 45, "name": "one_slot", "to_row": 1016, "to_column": 53, "level": 0, "function_nr": 40 }], "to_row": 1017, "to_column": 21 }, "to_row": 1017, "to_column": 21 }, { "kind": "call", "at": 26578, "from_row": 1017, "from_column": 8, "expression": { "kind": "(", "at": 26591, "from_row": 1017, "from_column": 21, "expression": { "kind": "name", "at": 26578, "from_row": 1017, "from_column": 8, "name": "emit_set_elem", "to_row": 1017, "to_column": 21, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 26592, "from_row": 1017, "from_column": 22, "name": "obj_slot", "to_row": 1017, "to_column": 30, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 26602, "from_row": 1017, "from_column": 32, "name": "idx_slot", "to_row": 1017, "to_column": 40, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 26612, "from_row": 1017, "from_column": 42, "name": "new_slot", "to_row": 1017, "to_column": 50, "level": 0, "function_nr": 40 }], "to_row": 1018, "to_column": 14 }, "to_row": 1018, "to_column": 14 }, { "kind": "return", "at": 26630, "from_row": 1018, "from_column": 8, "expression": { "kind": "then", "at": 26645, "from_row": 1018, "from_column": 23, "expression": { "kind": "name", "at": 26637, "from_row": 1018, "from_column": 15, "name": "postfix", "to_row": 1018, "to_column": 22, "level": 0, "function_nr": 40 }, "then": { "kind": "name", "at": 26647, "from_row": 1018, "from_column": 25, "name": "old_slot", "to_row": 1018, "to_column": 33, "level": 0, "function_nr": 40 }, "else": { "kind": "name", "at": 26658, "from_row": 1018, "from_column": 36, "name": "new_slot", "to_row": 1018, "to_column": 44, "level": 0, "function_nr": 40 }, "to_row": 1019, "to_column": 7 }, "to_row": 1019, "to_column": 7 }], "to_row": 1020, "to_column": 5 }], "list": [], "to_row": 1020, "to_column": 5 }], "to_row": 1020, "to_column": 5 }], "to_row": 1020, "to_column": 5 }], "to_row": 1023, "to_column": 6 }], "list": [], "to_row": 1023, "to_column": 6 }, { "kind": "if", "at": 26709, "from_row": 1023, "from_column": 4, "expression": { "kind": "==", "at": 26718, "from_row": 1023, "from_column": 13, "left": { "kind": "name", "at": 26713, "from_row": 1023, "from_column": 8, "name": "kind", "to_row": 1023, "to_column": 12, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 26721, "from_row": 1023, "from_column": 16, "value": "delete", "to_row": 1023, "to_column": 24 }, "to_row": 1023, "to_column": 25 }, "then": [{ "kind": "block", "at": 26731, "from_row": 1023, "from_column": 26, "statements": [{ "kind": "call", "at": 26739, "from_row": 1024, "from_column": 6, "expression": { "kind": "assign", "at": 26747, "from_row": 1024, "from_column": 14, "left": { "kind": "name", "at": 26739, "from_row": 1024, "from_column": 6, "name": "operand", "to_row": 1024, "to_column": 13, "level": 0, "function_nr": 40 }, "right": { "kind": ".", "at": 26753, "from_row": 1024, "from_column": 20, "left": { "kind": "name", "at": 26749, "from_row": 1024, "from_column": 16, "name": "expr", "to_row": 1024, "to_column": 20, "level": 0, "function_nr": 40 }, "right": "expression", "to_row": 1025, "to_column": 18 }, "to_row": 1025, "to_column": 18 }, "to_row": 1025, "to_column": 18 }, { "kind": "call", "at": 26771, "from_row": 1025, "from_column": 6, "expression": { "kind": "assign", "at": 26784, "from_row": 1025, "from_column": 19, "left": { "kind": "name", "at": 26771, "from_row": 1025, "from_column": 6, "name": "operand_kind", "to_row": 1025, "to_column": 18, "level": 0, "function_nr": 40 }, "right": { "kind": ".", "at": 26793, "from_row": 1025, "from_column": 28, "left": { "kind": "name", "at": 26786, "from_row": 1025, "from_column": 21, "name": "operand", "to_row": 1025, "to_column": 28, "level": 0, "function_nr": 40 }, "right": "kind", "to_row": 1026, "to_column": 10 }, "to_row": 1026, "to_column": 10 }, "to_row": 1026, "to_column": 10 }, { "kind": "call", "at": 26805, "from_row": 1026, "from_column": 6, "expression": { "kind": "assign", "at": 26810, "from_row": 1026, "from_column": 11, "left": { "kind": "name", "at": 26805, "from_row": 1026, "from_column": 6, "name": "slot", "to_row": 1026, "to_column": 10, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 26822, "from_row": 1026, "from_column": 23, "expression": { "kind": "name", "at": 26812, "from_row": 1026, "from_column": 13, "name": "alloc_slot", "to_row": 1026, "to_column": 23, "level": 1, "function_nr": 44 }, "list": [], "to_row": 1027, "to_column": 8 }, "to_row": 1027, "to_column": 8 }, "to_row": 1027, "to_column": 8 }, { "kind": "if", "at": 26831, "from_row": 1027, "from_column": 6, "expression": { "kind": "==", "at": 26848, "from_row": 1027, "from_column": 23, "left": { "kind": "name", "at": 26835, "from_row": 1027, "from_column": 10, "name": "operand_kind", "to_row": 1027, "to_column": 22, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 26851, "from_row": 1027, "from_column": 26, "value": ".", "to_row": 1027, "to_column": 29 }, "to_row": 1027, "to_column": 30 }, "then": [{ "kind": "block", "at": 26856, "from_row": 1027, "from_column": 31, "statements": [{ "kind": "call", "at": 26866, "from_row": 1028, "from_column": 8, "expression": { "kind": "assign", "at": 26870, "from_row": 1028, "from_column": 12, "left": { "kind": "name", "at": 26866, "from_row": 1028, "from_column": 8, "name": "obj", "to_row": 1028, "to_column": 11, "level": 0, "function_nr": 40 }, "right": { "kind": ".", "at": 26879, "from_row": 1028, "from_column": 21, "left": { "kind": "name", "at": 26872, "from_row": 1028, "from_column": 14, "name": "operand", "to_row": 1028, "to_column": 21, "level": 0, "function_nr": 40 }, "right": "left", "to_row": 1029, "to_column": 12 }, "to_row": 1029, "to_column": 12 }, "to_row": 1029, "to_column": 12 }, { "kind": "call", "at": 26893, "from_row": 1029, "from_column": 8, "expression": { "kind": "assign", "at": 26898, "from_row": 1029, "from_column": 13, "left": { "kind": "name", "at": 26893, "from_row": 1029, "from_column": 8, "name": "prop", "to_row": 1029, "to_column": 12, "level": 0, "function_nr": 40 }, "right": { "kind": ".", "at": 26907, "from_row": 1029, "from_column": 22, "left": { "kind": "name", "at": 26900, "from_row": 1029, "from_column": 15, "name": "operand", "to_row": 1029, "to_column": 22, "level": 0, "function_nr": 40 }, "right": "right", "to_row": 1030, "to_column": 16 }, "to_row": 1030, "to_column": 16 }, "to_row": 1030, "to_column": 16 }, { "kind": "call", "at": 26922, "from_row": 1030, "from_column": 8, "expression": { "kind": "assign", "at": 26931, "from_row": 1030, "from_column": 17, "left": { "kind": "name", "at": 26922, "from_row": 1030, "from_column": 8, "name": "obj_slot", "to_row": 1030, "to_column": 16, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 26941, "from_row": 1030, "from_column": 27, "expression": { "kind": "name", "at": 26933, "from_row": 1030, "from_column": 19, "name": "gen_expr", "to_row": 1030, "to_column": 27, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 26942, "from_row": 1030, "from_column": 28, "name": "obj", "to_row": 1030, "to_column": 31, "level": 0, "function_nr": 40 }, { "kind": "-unary", "at": 26947, "from_row": 1030, "from_column": 33, "expression": { "kind": "number", "at": 26948, "from_row": 1030, "from_column": 34, "value": "1", "number": 1, "to_row": 1030, "to_column": 35 }, "to_row": 1030, "to_column": 36 }], "to_row": 1031, "to_column": 12 }, "to_row": 1031, "to_column": 12 }, "to_row": 1031, "to_column": 12 }, { "kind": "call", "at": 26959, "from_row": 1031, "from_column": 8, "expression": { "kind": "(", "at": 26963, "from_row": 1031, "from_column": 12, "expression": { "kind": "name", "at": 26959, "from_row": 1031, "from_column": 8, "name": "push", "to_row": 1031, "to_column": 12, "level": -1 }, "list": [{ "kind": "name", "at": 26964, "from_row": 1031, "from_column": 13, "name": "s_instructions", "to_row": 1031, "to_column": 27, "level": 1, "function_nr": 44 }, { "kind": "array", "at": 26980, "from_row": 1031, "from_column": 29, "list": [{ "kind": "text", "at": 26981, "from_row": 1031, "from_column": 30, "value": "delete", "to_row": 1031, "to_column": 38 }, { "kind": "name", "at": 26991, "from_row": 1031, "from_column": 40, "name": "slot", "to_row": 1031, "to_column": 44, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 26997, "from_row": 1031, "from_column": 46, "name": "obj_slot", "to_row": 1031, "to_column": 54, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 27007, "from_row": 1031, "from_column": 56, "name": "prop", "to_row": 1031, "to_column": 60, "level": 0, "function_nr": 40 }], "to_row": 1031, "to_column": 61 }], "to_row": 1032, "to_column": 7 }, "to_row": 1032, "to_column": 7 }], "to_row": 1032, "to_column": 12 }], "list": [{ "kind": "if", "at": 27027, "from_row": 1032, "from_column": 13, "expression": { "kind": "==", "at": 27044, "from_row": 1032, "from_column": 30, "left": { "kind": "name", "at": 27031, "from_row": 1032, "from_column": 17, "name": "operand_kind", "to_row": 1032, "to_column": 29, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 27047, "from_row": 1032, "from_column": 33, "value": "[", "to_row": 1032, "to_column": 36 }, "to_row": 1032, "to_column": 37 }, "then": [{ "kind": "block", "at": 27052, "from_row": 1032, "from_column": 38, "statements": [{ "kind": "call", "at": 27062, "from_row": 1033, "from_column": 8, "expression": { "kind": "assign", "at": 27066, "from_row": 1033, "from_column": 12, "left": { "kind": "name", "at": 27062, "from_row": 1033, "from_column": 8, "name": "obj", "to_row": 1033, "to_column": 11, "level": 0, "function_nr": 40 }, "right": { "kind": ".", "at": 27075, "from_row": 1033, "from_column": 21, "left": { "kind": "name", "at": 27068, "from_row": 1033, "from_column": 14, "name": "operand", "to_row": 1033, "to_column": 21, "level": 0, "function_nr": 40 }, "right": "left", "to_row": 1034, "to_column": 11 }, "to_row": 1034, "to_column": 11 }, "to_row": 1034, "to_column": 11 }, { "kind": "call", "at": 27089, "from_row": 1034, "from_column": 8, "expression": { "kind": "assign", "at": 27093, "from_row": 1034, "from_column": 12, "left": { "kind": "name", "at": 27089, "from_row": 1034, "from_column": 8, "name": "idx", "to_row": 1034, "to_column": 11, "level": 0, "function_nr": 40 }, "right": { "kind": ".", "at": 27102, "from_row": 1034, "from_column": 21, "left": { "kind": "name", "at": 27095, "from_row": 1034, "from_column": 14, "name": "operand", "to_row": 1034, "to_column": 21, "level": 0, "function_nr": 40 }, "right": "right", "to_row": 1035, "to_column": 16 }, "to_row": 1035, "to_column": 16 }, "to_row": 1035, "to_column": 16 }, { "kind": "call", "at": 27117, "from_row": 1035, "from_column": 8, "expression": { "kind": "assign", "at": 27126, "from_row": 1035, "from_column": 17, "left": { "kind": "name", "at": 27117, "from_row": 1035, "from_column": 8, "name": "obj_slot", "to_row": 1035, "to_column": 16, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 27136, "from_row": 1035, "from_column": 27, "expression": { "kind": "name", "at": 27128, "from_row": 1035, "from_column": 19, "name": "gen_expr", "to_row": 1035, "to_column": 27, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 27137, "from_row": 1035, "from_column": 28, "name": "obj", "to_row": 1035, "to_column": 31, "level": 0, "function_nr": 40 }, { "kind": "-unary", "at": 27142, "from_row": 1035, "from_column": 33, "expression": { "kind": "number", "at": 27143, "from_row": 1035, "from_column": 34, "value": "1", "number": 1, "to_row": 1035, "to_column": 35 }, "to_row": 1035, "to_column": 36 }], "to_row": 1036, "to_column": 16 }, "to_row": 1036, "to_column": 16 }, "to_row": 1036, "to_column": 16 }, { "kind": "call", "at": 27154, "from_row": 1036, "from_column": 8, "expression": { "kind": "assign", "at": 27163, "from_row": 1036, "from_column": 17, "left": { "kind": "name", "at": 27154, "from_row": 1036, "from_column": 8, "name": "idx_slot", "to_row": 1036, "to_column": 16, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 27173, "from_row": 1036, "from_column": 27, "expression": { "kind": "name", "at": 27165, "from_row": 1036, "from_column": 19, "name": "gen_expr", "to_row": 1036, "to_column": 27, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 27174, "from_row": 1036, "from_column": 28, "name": "idx", "to_row": 1036, "to_column": 31, "level": 0, "function_nr": 40 }, { "kind": "-unary", "at": 27179, "from_row": 1036, "from_column": 33, "expression": { "kind": "number", "at": 27180, "from_row": 1036, "from_column": 34, "value": "1", "number": 1, "to_row": 1036, "to_column": 35 }, "to_row": 1036, "to_column": 36 }], "to_row": 1037, "to_column": 14 }, "to_row": 1037, "to_column": 14 }, "to_row": 1037, "to_column": 14 }, { "kind": "call", "at": 27191, "from_row": 1037, "from_column": 8, "expression": { "kind": "(", "at": 27197, "from_row": 1037, "from_column": 14, "expression": { "kind": "name", "at": 27191, "from_row": 1037, "from_column": 8, "name": "emit_3", "to_row": 1037, "to_column": 14, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 27198, "from_row": 1037, "from_column": 15, "value": "delete", "to_row": 1037, "to_column": 23 }, { "kind": "name", "at": 27208, "from_row": 1037, "from_column": 25, "name": "slot", "to_row": 1037, "to_column": 29, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 27214, "from_row": 1037, "from_column": 31, "name": "obj_slot", "to_row": 1037, "to_column": 39, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 27224, "from_row": 1037, "from_column": 41, "name": "idx_slot", "to_row": 1037, "to_column": 49, "level": 0, "function_nr": 40 }], "to_row": 1038, "to_column": 7 }, "to_row": 1038, "to_column": 7 }], "to_row": 1038, "to_column": 12 }], "list": [], "else": [{ "kind": "block", "at": 27247, "from_row": 1038, "from_column": 13, "statements": [{ "kind": "call", "at": 27257, "from_row": 1039, "from_column": 8, "expression": { "kind": "(", "at": 27272, "from_row": 1039, "from_column": 23, "expression": { "kind": "name", "at": 27257, "from_row": 1039, "from_column": 8, "name": "emit_const_bool", "to_row": 1039, "to_column": 23, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 27273, "from_row": 1039, "from_column": 24, "name": "slot", "to_row": 1039, "to_column": 28, "level": 0, "function_nr": 40 }, { "kind": "true", "at": 27279, "from_row": 1039, "from_column": 30, "to_row": 1039, "to_column": 34 }], "to_row": 1040, "to_column": 7 }, "to_row": 1040, "to_column": 7 }], "to_row": 1041, "to_column": 12 }], "to_row": 1041, "to_column": 12 }], "to_row": 1041, "to_column": 12 }, { "kind": "return", "at": 27299, "from_row": 1041, "from_column": 6, "expression": { "kind": "name", "at": 27306, "from_row": 1041, "from_column": 13, "name": "slot", "to_row": 1041, "to_column": 17, "level": 0, "function_nr": 40 }, "to_row": 1042, "to_column": 5 }], "to_row": 1045, "to_column": 6 }], "list": [], "to_row": 1045, "to_column": 6 }, { "kind": "if", "at": 27337, "from_row": 1045, "from_column": 4, "expression": { "kind": "==", "at": 27346, "from_row": 1045, "from_column": 13, "left": { "kind": "name", "at": 27341, "from_row": 1045, "from_column": 8, "name": "kind", "to_row": 1045, "to_column": 12, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 27349, "from_row": 1045, "from_column": 16, "value": "then", "to_row": 1045, "to_column": 22 }, "to_row": 1045, "to_column": 23 }, "then": [{ "kind": "block", "at": 27357, "from_row": 1045, "from_column": 24, "statements": [{ "kind": "call", "at": 27365, "from_row": 1046, "from_column": 6, "expression": { "kind": "assign", "at": 27370, "from_row": 1046, "from_column": 11, "left": { "kind": "name", "at": 27365, "from_row": 1046, "from_column": 6, "name": "cond", "to_row": 1046, "to_column": 10, "level": 0, "function_nr": 40 }, "right": { "kind": ".", "at": 27376, "from_row": 1046, "from_column": 17, "left": { "kind": "name", "at": 27372, "from_row": 1046, "from_column": 13, "name": "expr", "to_row": 1046, "to_column": 17, "level": 0, "function_nr": 40 }, "right": "expression", "to_row": 1047, "to_column": 15 }, "to_row": 1047, "to_column": 15 }, "to_row": 1047, "to_column": 15 }, { "kind": "call", "at": 27394, "from_row": 1047, "from_column": 6, "expression": { "kind": "assign", "at": 27404, "from_row": 1047, "from_column": 16, "left": { "kind": "name", "at": 27394, "from_row": 1047, "from_column": 6, "name": "then_expr", "to_row": 1047, "to_column": 15, "level": 0, "function_nr": 40 }, "right": { "kind": ".", "at": 27410, "from_row": 1047, "from_column": 22, "left": { "kind": "name", "at": 27406, "from_row": 1047, "from_column": 18, "name": "expr", "to_row": 1047, "to_column": 22, "level": 0, "function_nr": 40 }, "right": "then", "to_row": 1048, "to_column": 15 }, "to_row": 1048, "to_column": 15 }, "to_row": 1048, "to_column": 15 }, { "kind": "call", "at": 27422, "from_row": 1048, "from_column": 6, "expression": { "kind": "assign", "at": 27432, "from_row": 1048, "from_column": 16, "left": { "kind": "name", "at": 27422, "from_row": 1048, "from_column": 6, "name": "else_expr", "to_row": 1048, "to_column": 15, "level": 0, "function_nr": 40 }, "right": { "kind": "[", "at": 27438, "from_row": 1048, "from_column": 22, "left": { "kind": "name", "at": 27434, "from_row": 1048, "from_column": 18, "name": "expr", "to_row": 1048, "to_column": 22, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 27439, "from_row": 1048, "from_column": 23, "value": "else", "to_row": 1048, "to_column": 29 }, "to_row": 1049, "to_column": 16 }, "to_row": 1049, "to_column": 16 }, "to_row": 1049, "to_column": 16 }, { "kind": "call", "at": 27453, "from_row": 1049, "from_column": 6, "expression": { "kind": "assign", "at": 27464, "from_row": 1049, "from_column": 17, "left": { "kind": "name", "at": 27453, "from_row": 1049, "from_column": 6, "name": "else_label", "to_row": 1049, "to_column": 16, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 27475, "from_row": 1049, "from_column": 28, "expression": { "kind": "name", "at": 27466, "from_row": 1049, "from_column": 19, "name": "gen_label", "to_row": 1049, "to_column": 28, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 27476, "from_row": 1049, "from_column": 29, "value": "tern_else", "to_row": 1049, "to_column": 40 }], "to_row": 1050, "to_column": 15 }, "to_row": 1050, "to_column": 15 }, "to_row": 1050, "to_column": 15 }, { "kind": "call", "at": 27495, "from_row": 1050, "from_column": 6, "expression": { "kind": "assign", "at": 27505, "from_row": 1050, "from_column": 16, "left": { "kind": "name", "at": 27495, "from_row": 1050, "from_column": 6, "name": "end_label", "to_row": 1050, "to_column": 15, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 27516, "from_row": 1050, "from_column": 27, "expression": { "kind": "name", "at": 27507, "from_row": 1050, "from_column": 18, "name": "gen_label", "to_row": 1050, "to_column": 27, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 27517, "from_row": 1050, "from_column": 28, "value": "tern_end", "to_row": 1050, "to_column": 38 }], "to_row": 1051, "to_column": 15 }, "to_row": 1051, "to_column": 15 }, "to_row": 1051, "to_column": 15 }, { "kind": "call", "at": 27535, "from_row": 1051, "from_column": 6, "expression": { "kind": "assign", "at": 27545, "from_row": 1051, "from_column": 16, "left": { "kind": "name", "at": 27535, "from_row": 1051, "from_column": 6, "name": "cond_slot", "to_row": 1051, "to_column": 15, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 27555, "from_row": 1051, "from_column": 26, "expression": { "kind": "name", "at": 27547, "from_row": 1051, "from_column": 18, "name": "gen_expr", "to_row": 1051, "to_column": 26, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 27556, "from_row": 1051, "from_column": 27, "name": "cond", "to_row": 1051, "to_column": 31, "level": 0, "function_nr": 40 }, { "kind": "-unary", "at": 27562, "from_row": 1051, "from_column": 33, "expression": { "kind": "number", "at": 27563, "from_row": 1051, "from_column": 34, "value": "1", "number": 1, "to_row": 1051, "to_column": 35 }, "to_row": 1051, "to_column": 36 }], "to_row": 1052, "to_column": 20 }, "to_row": 1052, "to_column": 20 }, "to_row": 1052, "to_column": 20 }, { "kind": "call", "at": 27572, "from_row": 1052, "from_column": 6, "expression": { "kind": "(", "at": 27586, "from_row": 1052, "from_column": 20, "expression": { "kind": "name", "at": 27572, "from_row": 1052, "from_column": 6, "name": "emit_jump_cond", "to_row": 1052, "to_column": 20, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 27587, "from_row": 1052, "from_column": 21, "value": "jump_false", "to_row": 1052, "to_column": 33 }, { "kind": "name", "at": 27601, "from_row": 1052, "from_column": 35, "name": "cond_slot", "to_row": 1052, "to_column": 44, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 27612, "from_row": 1052, "from_column": 46, "name": "else_label", "to_row": 1052, "to_column": 56, "level": 0, "function_nr": 40 }], "to_row": 1053, "to_column": 10 }, "to_row": 1053, "to_column": 10 }, { "kind": "call", "at": 27630, "from_row": 1053, "from_column": 6, "expression": { "kind": "assign", "at": 27635, "from_row": 1053, "from_column": 11, "left": { "kind": "name", "at": 27630, "from_row": 1053, "from_column": 6, "name": "dest", "to_row": 1053, "to_column": 10, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 27647, "from_row": 1053, "from_column": 23, "expression": { "kind": "name", "at": 27637, "from_row": 1053, "from_column": 13, "name": "alloc_slot", "to_row": 1053, "to_column": 23, "level": 1, "function_nr": 44 }, "list": [], "to_row": 1054, "to_column": 15 }, "to_row": 1054, "to_column": 15 }, "to_row": 1054, "to_column": 15 }, { "kind": "call", "at": 27656, "from_row": 1054, "from_column": 6, "expression": { "kind": "assign", "at": 27666, "from_row": 1054, "from_column": 16, "left": { "kind": "name", "at": 27656, "from_row": 1054, "from_column": 6, "name": "then_slot", "to_row": 1054, "to_column": 15, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 27676, "from_row": 1054, "from_column": 26, "expression": { "kind": "name", "at": 27668, "from_row": 1054, "from_column": 18, "name": "gen_expr", "to_row": 1054, "to_column": 26, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 27677, "from_row": 1054, "from_column": 27, "name": "then_expr", "to_row": 1054, "to_column": 36, "level": 0, "function_nr": 40 }, { "kind": "-unary", "at": 27688, "from_row": 1054, "from_column": 38, "expression": { "kind": "number", "at": 27689, "from_row": 1054, "from_column": 39, "value": "1", "number": 1, "to_row": 1054, "to_column": 40 }, "to_row": 1054, "to_column": 41 }], "to_row": 1055, "to_column": 12 }, "to_row": 1055, "to_column": 12 }, "to_row": 1055, "to_column": 12 }, { "kind": "call", "at": 27698, "from_row": 1055, "from_column": 6, "expression": { "kind": "(", "at": 27704, "from_row": 1055, "from_column": 12, "expression": { "kind": "name", "at": 27698, "from_row": 1055, "from_column": 6, "name": "emit_2", "to_row": 1055, "to_column": 12, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 27705, "from_row": 1055, "from_column": 13, "value": "move", "to_row": 1055, "to_column": 19 }, { "kind": "name", "at": 27713, "from_row": 1055, "from_column": 21, "name": "dest", "to_row": 1055, "to_column": 25, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 27719, "from_row": 1055, "from_column": 27, "name": "then_slot", "to_row": 1055, "to_column": 36, "level": 0, "function_nr": 40 }], "to_row": 1056, "to_column": 15 }, "to_row": 1056, "to_column": 15 }, { "kind": "call", "at": 27736, "from_row": 1056, "from_column": 6, "expression": { "kind": "(", "at": 27745, "from_row": 1056, "from_column": 15, "expression": { "kind": "name", "at": 27736, "from_row": 1056, "from_column": 6, "name": "emit_jump", "to_row": 1056, "to_column": 15, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 27746, "from_row": 1056, "from_column": 16, "name": "end_label", "to_row": 1056, "to_column": 25, "level": 0, "function_nr": 40 }], "to_row": 1057, "to_column": 16 }, "to_row": 1057, "to_column": 16 }, { "kind": "call", "at": 27763, "from_row": 1057, "from_column": 6, "expression": { "kind": "(", "at": 27773, "from_row": 1057, "from_column": 16, "expression": { "kind": "name", "at": 27763, "from_row": 1057, "from_column": 6, "name": "emit_label", "to_row": 1057, "to_column": 16, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 27774, "from_row": 1057, "from_column": 17, "name": "else_label", "to_row": 1057, "to_column": 27, "level": 0, "function_nr": 40 }], "to_row": 1058, "to_column": 15 }, "to_row": 1058, "to_column": 15 }, { "kind": "call", "at": 27792, "from_row": 1058, "from_column": 6, "expression": { "kind": "assign", "at": 27802, "from_row": 1058, "from_column": 16, "left": { "kind": "name", "at": 27792, "from_row": 1058, "from_column": 6, "name": "else_slot", "to_row": 1058, "to_column": 15, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 27812, "from_row": 1058, "from_column": 26, "expression": { "kind": "name", "at": 27804, "from_row": 1058, "from_column": 18, "name": "gen_expr", "to_row": 1058, "to_column": 26, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 27813, "from_row": 1058, "from_column": 27, "name": "else_expr", "to_row": 1058, "to_column": 36, "level": 0, "function_nr": 40 }, { "kind": "-unary", "at": 27824, "from_row": 1058, "from_column": 38, "expression": { "kind": "number", "at": 27825, "from_row": 1058, "from_column": 39, "value": "1", "number": 1, "to_row": 1058, "to_column": 40 }, "to_row": 1058, "to_column": 41 }], "to_row": 1059, "to_column": 12 }, "to_row": 1059, "to_column": 12 }, "to_row": 1059, "to_column": 12 }, { "kind": "call", "at": 27834, "from_row": 1059, "from_column": 6, "expression": { "kind": "(", "at": 27840, "from_row": 1059, "from_column": 12, "expression": { "kind": "name", "at": 27834, "from_row": 1059, "from_column": 6, "name": "emit_2", "to_row": 1059, "to_column": 12, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 27841, "from_row": 1059, "from_column": 13, "value": "move", "to_row": 1059, "to_column": 19 }, { "kind": "name", "at": 27849, "from_row": 1059, "from_column": 21, "name": "dest", "to_row": 1059, "to_column": 25, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 27855, "from_row": 1059, "from_column": 27, "name": "else_slot", "to_row": 1059, "to_column": 36, "level": 0, "function_nr": 40 }], "to_row": 1060, "to_column": 16 }, "to_row": 1060, "to_column": 16 }, { "kind": "call", "at": 27872, "from_row": 1060, "from_column": 6, "expression": { "kind": "(", "at": 27882, "from_row": 1060, "from_column": 16, "expression": { "kind": "name", "at": 27872, "from_row": 1060, "from_column": 6, "name": "emit_label", "to_row": 1060, "to_column": 16, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 27883, "from_row": 1060, "from_column": 17, "name": "end_label", "to_row": 1060, "to_column": 26, "level": 0, "function_nr": 40 }], "to_row": 1061, "to_column": 12 }, "to_row": 1061, "to_column": 12 }, { "kind": "return", "at": 27900, "from_row": 1061, "from_column": 6, "expression": { "kind": "name", "at": 27907, "from_row": 1061, "from_column": 13, "name": "dest", "to_row": 1061, "to_column": 17, "level": 0, "function_nr": 40 }, "to_row": 1062, "to_column": 5 }], "to_row": 1065, "to_column": 6 }], "list": [], "to_row": 1065, "to_column": 6 }, { "kind": "if", "at": 27944, "from_row": 1065, "from_column": 4, "expression": { "kind": "==", "at": 27953, "from_row": 1065, "from_column": 13, "left": { "kind": "name", "at": 27948, "from_row": 1065, "from_column": 8, "name": "kind", "to_row": 1065, "to_column": 12, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 27956, "from_row": 1065, "from_column": 16, "value": "array", "to_row": 1065, "to_column": 23 }, "to_row": 1065, "to_column": 24 }, "then": [{ "kind": "block", "at": 27965, "from_row": 1065, "from_column": 25, "statements": [{ "kind": "call", "at": 27973, "from_row": 1066, "from_column": 6, "expression": { "kind": "assign", "at": 27978, "from_row": 1066, "from_column": 11, "left": { "kind": "name", "at": 27973, "from_row": 1066, "from_column": 6, "name": "list", "to_row": 1066, "to_column": 10, "level": 0, "function_nr": 40 }, "right": { "kind": ".", "at": 27984, "from_row": 1066, "from_column": 17, "left": { "kind": "name", "at": 27980, "from_row": 1066, "from_column": 13, "name": "expr", "to_row": 1066, "to_column": 17, "level": 0, "function_nr": 40 }, "right": "list", "to_row": 1067, "to_column": 11 }, "to_row": 1067, "to_column": 11 }, "to_row": 1067, "to_column": 11 }, { "kind": "call", "at": 27996, "from_row": 1067, "from_column": 6, "expression": { "kind": "assign", "at": 28002, "from_row": 1067, "from_column": 12, "left": { "kind": "name", "at": 27996, "from_row": 1067, "from_column": 6, "name": "count", "to_row": 1067, "to_column": 11, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 28010, "from_row": 1067, "from_column": 20, "expression": { "kind": "name", "at": 28004, "from_row": 1067, "from_column": 14, "name": "length", "to_row": 1067, "to_column": 20, "level": -1 }, "list": [{ "kind": "name", "at": 28011, "from_row": 1067, "from_column": 21, "name": "list", "to_row": 1067, "to_column": 25, "level": 0, "function_nr": 40 }], "to_row": 1068, "to_column": 16 }, "to_row": 1068, "to_column": 16 }, "to_row": 1068, "to_column": 16 }, { "kind": "call", "at": 28023, "from_row": 1068, "from_column": 6, "expression": { "kind": "assign", "at": 28034, "from_row": 1068, "from_column": 17, "left": { "kind": "name", "at": 28023, "from_row": 1068, "from_column": 6, "name": "elem_slots", "to_row": 1068, "to_column": 16, "level": 0, "function_nr": 40 }, "right": { "kind": "array", "at": 28036, "from_row": 1068, "from_column": 19, "list": [], "to_row": 1068, "to_column": 21 }, "to_row": 1069, "to_column": 8 }, "to_row": 1069, "to_column": 8 }, { "kind": "call", "at": 28045, "from_row": 1069, "from_column": 6, "expression": { "kind": "assign", "at": 28048, "from_row": 1069, "from_column": 9, "left": { "kind": "name", "at": 28045, "from_row": 1069, "from_column": 6, "name": "_i", "to_row": 1069, "to_column": 8, "level": 0, "function_nr": 40 }, "right": { "kind": "number", "at": 28050, "from_row": 1069, "from_column": 11, "value": "0", "number": 0, "to_row": 1069, "to_column": 12 }, "to_row": 1070, "to_column": 11 }, "to_row": 1070, "to_column": 11 }, { "kind": "while", "at": 28058, "from_row": 1070, "from_column": 6, "expression": { "kind": "<", "at": 28068, "from_row": 1070, "from_column": 16, "left": { "kind": "name", "at": 28065, "from_row": 1070, "from_column": 13, "name": "_i", "to_row": 1070, "to_column": 15, "level": 0, "function_nr": 40 }, "right": { "kind": "name", "at": 28070, "from_row": 1070, "from_column": 18, "name": "count", "to_row": 1070, "to_column": 23, "level": 0, "function_nr": 40 }, "to_row": 1070, "to_column": 24 }, "statements": [{ "kind": "block", "at": 28077, "from_row": 1070, "from_column": 25, "statements": [{ "kind": "call", "at": 28087, "from_row": 1071, "from_column": 8, "expression": { "kind": "(", "at": 28091, "from_row": 1071, "from_column": 12, "expression": { "kind": "name", "at": 28087, "from_row": 1071, "from_column": 8, "name": "push", "to_row": 1071, "to_column": 12, "level": -1 }, "list": [{ "kind": "name", "at": 28092, "from_row": 1071, "from_column": 13, "name": "elem_slots", "to_row": 1071, "to_column": 23, "level": 0, "function_nr": 40 }, { "kind": "(", "at": 28112, "from_row": 1071, "from_column": 33, "expression": { "kind": "name", "at": 28104, "from_row": 1071, "from_column": 25, "name": "gen_expr", "to_row": 1071, "to_column": 33, "level": 1, "function_nr": 44 }, "list": [{ "kind": "[", "at": 28117, "from_row": 1071, "from_column": 38, "left": { "kind": "name", "at": 28113, "from_row": 1071, "from_column": 34, "name": "list", "to_row": 1071, "to_column": 38, "level": 0, "function_nr": 40 }, "right": { "kind": "name", "at": 28118, "from_row": 1071, "from_column": 39, "name": "_i", "to_row": 1071, "to_column": 41, "level": 0, "function_nr": 40 }, "to_row": 1071, "to_column": 43 }, { "kind": "-unary", "at": 28123, "from_row": 1071, "from_column": 44, "expression": { "kind": "number", "at": 28124, "from_row": 1071, "from_column": 45, "value": "1", "number": 1, "to_row": 1071, "to_column": 46 }, "to_row": 1071, "to_column": 47 }], "to_row": 1071, "to_column": 48 }], "to_row": 1072, "to_column": 10 }, "to_row": 1072, "to_column": 10 }, { "kind": "call", "at": 28136, "from_row": 1072, "from_column": 8, "expression": { "kind": "assign", "at": 28139, "from_row": 1072, "from_column": 11, "left": { "kind": "name", "at": 28136, "from_row": 1072, "from_column": 8, "name": "_i", "to_row": 1072, "to_column": 10, "level": 0, "function_nr": 40 }, "right": { "kind": "+", "at": 28144, "from_row": 1072, "from_column": 16, "left": { "kind": "name", "at": 28141, "from_row": 1072, "from_column": 13, "name": "_i", "to_row": 1072, "to_column": 15, "level": 0, "function_nr": 40 }, "right": { "kind": "number", "at": 28146, "from_row": 1072, "from_column": 18, "value": "1", "number": 1, "to_row": 1072, "to_column": 19 }, "to_row": 1073, "to_column": 7 }, "to_row": 1073, "to_column": 7 }, "to_row": 1073, "to_column": 7 }], "to_row": 1074, "to_column": 10 }], "to_row": 1074, "to_column": 10 }, { "kind": "call", "at": 28162, "from_row": 1074, "from_column": 6, "expression": { "kind": "assign", "at": 28167, "from_row": 1074, "from_column": 11, "left": { "kind": "name", "at": 28162, "from_row": 1074, "from_column": 6, "name": "dest", "to_row": 1074, "to_column": 10, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 28179, "from_row": 1074, "from_column": 23, "expression": { "kind": "name", "at": 28169, "from_row": 1074, "from_column": 13, "name": "alloc_slot", "to_row": 1074, "to_column": 23, "level": 1, "function_nr": 44 }, "list": [], "to_row": 1075, "to_column": 11 }, "to_row": 1075, "to_column": 11 }, "to_row": 1075, "to_column": 11 }, { "kind": "call", "at": 28188, "from_row": 1075, "from_column": 6, "expression": { "kind": "assign", "at": 28194, "from_row": 1075, "from_column": 12, "left": { "kind": "name", "at": 28188, "from_row": 1075, "from_column": 6, "name": "instr", "to_row": 1075, "to_column": 11, "level": 0, "function_nr": 40 }, "right": { "kind": "array", "at": 28196, "from_row": 1075, "from_column": 14, "list": [{ "kind": "text", "at": 28197, "from_row": 1075, "from_column": 15, "value": "array", "to_row": 1075, "to_column": 22 }, { "kind": "name", "at": 28206, "from_row": 1075, "from_column": 24, "name": "dest", "to_row": 1075, "to_column": 28, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 28212, "from_row": 1075, "from_column": 30, "name": "count", "to_row": 1075, "to_column": 35, "level": 0, "function_nr": 40 }], "to_row": 1075, "to_column": 36 }, "to_row": 1076, "to_column": 8 }, "to_row": 1076, "to_column": 8 }, { "kind": "call", "at": 28225, "from_row": 1076, "from_column": 6, "expression": { "kind": "assign", "at": 28228, "from_row": 1076, "from_column": 9, "left": { "kind": "name", "at": 28225, "from_row": 1076, "from_column": 6, "name": "_i", "to_row": 1076, "to_column": 8, "level": 0, "function_nr": 40 }, "right": { "kind": "number", "at": 28230, "from_row": 1076, "from_column": 11, "value": "0", "number": 0, "to_row": 1076, "to_column": 12 }, "to_row": 1077, "to_column": 11 }, "to_row": 1077, "to_column": 11 }, { "kind": "while", "at": 28238, "from_row": 1077, "from_column": 6, "expression": { "kind": "<", "at": 28248, "from_row": 1077, "from_column": 16, "left": { "kind": "name", "at": 28245, "from_row": 1077, "from_column": 13, "name": "_i", "to_row": 1077, "to_column": 15, "level": 0, "function_nr": 40 }, "right": { "kind": "name", "at": 28250, "from_row": 1077, "from_column": 18, "name": "count", "to_row": 1077, "to_column": 23, "level": 0, "function_nr": 40 }, "to_row": 1077, "to_column": 24 }, "statements": [{ "kind": "block", "at": 28257, "from_row": 1077, "from_column": 25, "statements": [{ "kind": "call", "at": 28267, "from_row": 1078, "from_column": 8, "expression": { "kind": "(", "at": 28271, "from_row": 1078, "from_column": 12, "expression": { "kind": "name", "at": 28267, "from_row": 1078, "from_column": 8, "name": "push", "to_row": 1078, "to_column": 12, "level": -1 }, "list": [{ "kind": "name", "at": 28272, "from_row": 1078, "from_column": 13, "name": "instr", "to_row": 1078, "to_column": 18, "level": 0, "function_nr": 40 }, { "kind": "[", "at": 28289, "from_row": 1078, "from_column": 30, "left": { "kind": "name", "at": 28279, "from_row": 1078, "from_column": 20, "name": "elem_slots", "to_row": 1078, "to_column": 30, "level": 0, "function_nr": 40 }, "right": { "kind": "name", "at": 28290, "from_row": 1078, "from_column": 31, "name": "_i", "to_row": 1078, "to_column": 33, "level": 0, "function_nr": 40 }, "to_row": 1078, "to_column": 35 }], "to_row": 1079, "to_column": 10 }, "to_row": 1079, "to_column": 10 }, { "kind": "call", "at": 28303, "from_row": 1079, "from_column": 8, "expression": { "kind": "assign", "at": 28306, "from_row": 1079, "from_column": 11, "left": { "kind": "name", "at": 28303, "from_row": 1079, "from_column": 8, "name": "_i", "to_row": 1079, "to_column": 10, "level": 0, "function_nr": 40 }, "right": { "kind": "+", "at": 28311, "from_row": 1079, "from_column": 16, "left": { "kind": "name", "at": 28308, "from_row": 1079, "from_column": 13, "name": "_i", "to_row": 1079, "to_column": 15, "level": 0, "function_nr": 40 }, "right": { "kind": "number", "at": 28313, "from_row": 1079, "from_column": 18, "value": "1", "number": 1, "to_row": 1079, "to_column": 19 }, "to_row": 1080, "to_column": 7 }, "to_row": 1080, "to_column": 7 }, "to_row": 1080, "to_column": 7 }], "to_row": 1081, "to_column": 10 }], "to_row": 1081, "to_column": 10 }, { "kind": "call", "at": 28329, "from_row": 1081, "from_column": 6, "expression": { "kind": "(", "at": 28333, "from_row": 1081, "from_column": 10, "expression": { "kind": "name", "at": 28329, "from_row": 1081, "from_column": 6, "name": "push", "to_row": 1081, "to_column": 10, "level": -1 }, "list": [{ "kind": "name", "at": 28334, "from_row": 1081, "from_column": 11, "name": "s_instructions", "to_row": 1081, "to_column": 25, "level": 1, "function_nr": 44 }, { "kind": "name", "at": 28350, "from_row": 1081, "from_column": 27, "name": "instr", "to_row": 1081, "to_column": 32, "level": 0, "function_nr": 40 }], "to_row": 1082, "to_column": 12 }, "to_row": 1082, "to_column": 12 }, { "kind": "return", "at": 28363, "from_row": 1082, "from_column": 6, "expression": { "kind": "name", "at": 28370, "from_row": 1082, "from_column": 13, "name": "dest", "to_row": 1082, "to_column": 17, "level": 0, "function_nr": 40 }, "to_row": 1083, "to_column": 5 }], "to_row": 1086, "to_column": 6 }], "list": [], "to_row": 1086, "to_column": 6 }, { "kind": "if", "at": 28408, "from_row": 1086, "from_column": 4, "expression": { "kind": "==", "at": 28417, "from_row": 1086, "from_column": 13, "left": { "kind": "name", "at": 28412, "from_row": 1086, "from_column": 8, "name": "kind", "to_row": 1086, "to_column": 12, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 28420, "from_row": 1086, "from_column": 16, "value": "record", "to_row": 1086, "to_column": 24 }, "to_row": 1086, "to_column": 25 }, "then": [{ "kind": "block", "at": 28430, "from_row": 1086, "from_column": 26, "statements": [{ "kind": "call", "at": 28438, "from_row": 1087, "from_column": 6, "expression": { "kind": "assign", "at": 28443, "from_row": 1087, "from_column": 11, "left": { "kind": "name", "at": 28438, "from_row": 1087, "from_column": 6, "name": "list", "to_row": 1087, "to_column": 10, "level": 0, "function_nr": 40 }, "right": { "kind": ".", "at": 28449, "from_row": 1087, "from_column": 17, "left": { "kind": "name", "at": 28445, "from_row": 1087, "from_column": 13, "name": "expr", "to_row": 1087, "to_column": 17, "level": 0, "function_nr": 40 }, "right": "list", "to_row": 1088, "to_column": 10 }, "to_row": 1088, "to_column": 10 }, "to_row": 1088, "to_column": 10 }, { "kind": "call", "at": 28461, "from_row": 1088, "from_column": 6, "expression": { "kind": "assign", "at": 28466, "from_row": 1088, "from_column": 11, "left": { "kind": "name", "at": 28461, "from_row": 1088, "from_column": 6, "name": "dest", "to_row": 1088, "to_column": 10, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 28478, "from_row": 1088, "from_column": 23, "expression": { "kind": "name", "at": 28468, "from_row": 1088, "from_column": 13, "name": "alloc_slot", "to_row": 1088, "to_column": 23, "level": 1, "function_nr": 44 }, "list": [], "to_row": 1089, "to_column": 10 }, "to_row": 1089, "to_column": 10 }, "to_row": 1089, "to_column": 10 }, { "kind": "call", "at": 28487, "from_row": 1089, "from_column": 6, "expression": { "kind": "(", "at": 28491, "from_row": 1089, "from_column": 10, "expression": { "kind": "name", "at": 28487, "from_row": 1089, "from_column": 6, "name": "push", "to_row": 1089, "to_column": 10, "level": -1 }, "list": [{ "kind": "name", "at": 28492, "from_row": 1089, "from_column": 11, "name": "s_instructions", "to_row": 1089, "to_column": 25, "level": 1, "function_nr": 44 }, { "kind": "array", "at": 28508, "from_row": 1089, "from_column": 27, "list": [{ "kind": "text", "at": 28509, "from_row": 1089, "from_column": 28, "value": "record", "to_row": 1089, "to_column": 36 }, { "kind": "name", "at": 28519, "from_row": 1089, "from_column": 38, "name": "dest", "to_row": 1089, "to_column": 42, "level": 0, "function_nr": 40 }, { "kind": "number", "at": 28525, "from_row": 1089, "from_column": 44, "value": "0", "number": 0, "to_row": 1089, "to_column": 45 }], "to_row": 1089, "to_column": 46 }], "to_row": 1090, "to_column": 8 }, "to_row": 1090, "to_column": 8 }, { "kind": "call", "at": 28535, "from_row": 1090, "from_column": 6, "expression": { "kind": "assign", "at": 28538, "from_row": 1090, "from_column": 9, "left": { "kind": "name", "at": 28535, "from_row": 1090, "from_column": 6, "name": "_i", "to_row": 1090, "to_column": 8, "level": 0, "function_nr": 40 }, "right": { "kind": "number", "at": 28540, "from_row": 1090, "from_column": 11, "value": "0", "number": 0, "to_row": 1090, "to_column": 12 }, "to_row": 1091, "to_column": 11 }, "to_row": 1091, "to_column": 11 }, { "kind": "while", "at": 28548, "from_row": 1091, "from_column": 6, "expression": { "kind": "<", "at": 28558, "from_row": 1091, "from_column": 16, "left": { "kind": "name", "at": 28555, "from_row": 1091, "from_column": 13, "name": "_i", "to_row": 1091, "to_column": 15, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 28566, "from_row": 1091, "from_column": 24, "expression": { "kind": "name", "at": 28560, "from_row": 1091, "from_column": 18, "name": "length", "to_row": 1091, "to_column": 24, "level": -1 }, "list": [{ "kind": "name", "at": 28567, "from_row": 1091, "from_column": 25, "name": "list", "to_row": 1091, "to_column": 29, "level": 0, "function_nr": 40 }], "to_row": 1091, "to_column": 31 }, "to_row": 1091, "to_column": 31 }, "statements": [{ "kind": "block", "at": 28574, "from_row": 1091, "from_column": 32, "statements": [{ "kind": "call", "at": 28584, "from_row": 1092, "from_column": 8, "expression": { "kind": "assign", "at": 28589, "from_row": 1092, "from_column": 13, "left": { "kind": "name", "at": 28584, "from_row": 1092, "from_column": 8, "name": "pair", "to_row": 1092, "to_column": 12, "level": 0, "function_nr": 40 }, "right": { "kind": "[", "at": 28595, "from_row": 1092, "from_column": 19, "left": { "kind": "name", "at": 28591, "from_row": 1092, "from_column": 15, "name": "list", "to_row": 1092, "to_column": 19, "level": 0, "function_nr": 40 }, "right": { "kind": "name", "at": 28596, "from_row": 1092, "from_column": 20, "name": "_i", "to_row": 1092, "to_column": 22, "level": 0, "function_nr": 40 }, "to_row": 1093, "to_column": 11 }, "to_row": 1093, "to_column": 11 }, "to_row": 1093, "to_column": 11 }, { "kind": "call", "at": 28608, "from_row": 1093, "from_column": 8, "expression": { "kind": "assign", "at": 28612, "from_row": 1093, "from_column": 12, "left": { "kind": "name", "at": 28608, "from_row": 1093, "from_column": 8, "name": "key", "to_row": 1093, "to_column": 11, "level": 0, "function_nr": 40 }, "right": { "kind": ".", "at": 28618, "from_row": 1093, "from_column": 18, "left": { "kind": "name", "at": 28614, "from_row": 1093, "from_column": 14, "name": "pair", "to_row": 1093, "to_column": 18, "level": 0, "function_nr": 40 }, "right": "left", "to_row": 1094, "to_column": 11 }, "to_row": 1094, "to_column": 11 }, "to_row": 1094, "to_column": 11 }, { "kind": "call", "at": 28632, "from_row": 1094, "from_column": 8, "expression": { "kind": "assign", "at": 28636, "from_row": 1094, "from_column": 12, "left": { "kind": "name", "at": 28632, "from_row": 1094, "from_column": 8, "name": "val", "to_row": 1094, "to_column": 11, "level": 0, "function_nr": 40 }, "right": { "kind": ".", "at": 28642, "from_row": 1094, "from_column": 18, "left": { "kind": "name", "at": 28638, "from_row": 1094, "from_column": 14, "name": "pair", "to_row": 1094, "to_column": 18, "level": 0, "function_nr": 40 }, "right": "right", "to_row": 1095, "to_column": 16 }, "to_row": 1095, "to_column": 16 }, "to_row": 1095, "to_column": 16 }, { "kind": "call", "at": 28657, "from_row": 1095, "from_column": 8, "expression": { "kind": "assign", "at": 28666, "from_row": 1095, "from_column": 17, "left": { "kind": "name", "at": 28657, "from_row": 1095, "from_column": 8, "name": "val_slot", "to_row": 1095, "to_column": 16, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 28676, "from_row": 1095, "from_column": 27, "expression": { "kind": "name", "at": 28668, "from_row": 1095, "from_column": 19, "name": "gen_expr", "to_row": 1095, "to_column": 27, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 28677, "from_row": 1095, "from_column": 28, "name": "val", "to_row": 1095, "to_column": 31, "level": 0, "function_nr": 40 }, { "kind": "-unary", "at": 28682, "from_row": 1095, "from_column": 33, "expression": { "kind": "number", "at": 28683, "from_row": 1095, "from_column": 34, "value": "1", "number": 1, "to_row": 1095, "to_column": 35 }, "to_row": 1095, "to_column": 36 }], "to_row": 1096, "to_column": 16 }, "to_row": 1096, "to_column": 16 }, "to_row": 1096, "to_column": 16 }, { "kind": "call", "at": 28694, "from_row": 1096, "from_column": 8, "expression": { "kind": "assign", "at": 28703, "from_row": 1096, "from_column": 17, "left": { "kind": "name", "at": 28694, "from_row": 1096, "from_column": 8, "name": "key_kind", "to_row": 1096, "to_column": 16, "level": 0, "function_nr": 40 }, "right": { "kind": ".", "at": 28708, "from_row": 1096, "from_column": 22, "left": { "kind": "name", "at": 28705, "from_row": 1096, "from_column": 19, "name": "key", "to_row": 1096, "to_column": 22, "level": 0, "function_nr": 40 }, "right": "kind", "to_row": 1097, "to_column": 10 }, "to_row": 1097, "to_column": 10 }, "to_row": 1097, "to_column": 10 }, { "kind": "if", "at": 28722, "from_row": 1097, "from_column": 8, "expression": { "kind": "==", "at": 28735, "from_row": 1097, "from_column": 21, "left": { "kind": "name", "at": 28726, "from_row": 1097, "from_column": 12, "name": "key_kind", "to_row": 1097, "to_column": 20, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 28738, "from_row": 1097, "from_column": 24, "value": "name", "to_row": 1097, "to_column": 30 }, "to_row": 1097, "to_column": 31 }, "then": [{ "kind": "block", "at": 28746, "from_row": 1097, "from_column": 32, "statements": [{ "kind": "call", "at": 28758, "from_row": 1098, "from_column": 10, "expression": { "kind": "(", "at": 28771, "from_row": 1098, "from_column": 23, "expression": { "kind": "name", "at": 28758, "from_row": 1098, "from_column": 10, "name": "emit_set_prop", "to_row": 1098, "to_column": 23, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 28772, "from_row": 1098, "from_column": 24, "name": "dest", "to_row": 1098, "to_column": 28, "level": 0, "function_nr": 40 }, { "kind": ".", "at": 28781, "from_row": 1098, "from_column": 33, "left": { "kind": "name", "at": 28778, "from_row": 1098, "from_column": 30, "name": "key", "to_row": 1098, "to_column": 33, "level": 0, "function_nr": 40 }, "right": "name", "to_row": 1098, "to_column": 39 }, { "kind": "name", "at": 28788, "from_row": 1098, "from_column": 40, "name": "val_slot", "to_row": 1098, "to_column": 48, "level": 0, "function_nr": 40 }], "to_row": 1099, "to_column": 9 }, "to_row": 1099, "to_column": 9 }], "to_row": 1099, "to_column": 14 }], "list": [{ "kind": "if", "at": 28813, "from_row": 1099, "from_column": 15, "expression": { "kind": "==", "at": 28826, "from_row": 1099, "from_column": 28, "left": { "kind": "name", "at": 28817, "from_row": 1099, "from_column": 19, "name": "key_kind", "to_row": 1099, "to_column": 27, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 28829, "from_row": 1099, "from_column": 31, "value": "text", "to_row": 1099, "to_column": 37 }, "to_row": 1099, "to_column": 38 }, "then": [{ "kind": "block", "at": 28837, "from_row": 1099, "from_column": 39, "statements": [{ "kind": "call", "at": 28849, "from_row": 1100, "from_column": 10, "expression": { "kind": "assign", "at": 28855, "from_row": 1100, "from_column": 16, "left": { "kind": "name", "at": 28849, "from_row": 1100, "from_column": 10, "name": "kname", "to_row": 1100, "to_column": 15, "level": 0, "function_nr": 40 }, "right": { "kind": ".", "at": 28860, "from_row": 1100, "from_column": 21, "left": { "kind": "name", "at": 28857, "from_row": 1100, "from_column": 18, "name": "key", "to_row": 1100, "to_column": 21, "level": 0, "function_nr": 40 }, "right": "value", "to_row": 1101, "to_column": 12 }, "to_row": 1101, "to_column": 12 }, "to_row": 1101, "to_column": 12 }, { "kind": "if", "at": 28877, "from_row": 1101, "from_column": 10, "expression": { "kind": "==", "at": 28887, "from_row": 1101, "from_column": 20, "left": { "kind": "name", "at": 28881, "from_row": 1101, "from_column": 14, "name": "kname", "to_row": 1101, "to_column": 19, "level": 0, "function_nr": 40 }, "right": { "kind": "null", "at": 28890, "from_row": 1101, "from_column": 23, "to_row": 1101, "to_column": 27 }, "to_row": 1101, "to_column": 28 }, "then": [{ "kind": "block", "at": 28896, "from_row": 1101, "from_column": 29, "statements": [{ "kind": "call", "at": 28910, "from_row": 1102, "from_column": 12, "expression": { "kind": "assign", "at": 28916, "from_row": 1102, "from_column": 18, "left": { "kind": "name", "at": 28910, "from_row": 1102, "from_column": 12, "name": "kname", "to_row": 1102, "to_column": 17, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 28918, "from_row": 1102, "from_column": 20, "value": "", "to_row": 1102, "to_column": 22 }, "to_row": 1103, "to_column": 11 }, "to_row": 1103, "to_column": 11 }], "to_row": 1104, "to_column": 23 }], "list": [], "to_row": 1104, "to_column": 23 }, { "kind": "call", "at": 28943, "from_row": 1104, "from_column": 10, "expression": { "kind": "(", "at": 28956, "from_row": 1104, "from_column": 23, "expression": { "kind": "name", "at": 28943, "from_row": 1104, "from_column": 10, "name": "emit_set_prop", "to_row": 1104, "to_column": 23, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 28957, "from_row": 1104, "from_column": 24, "name": "dest", "to_row": 1104, "to_column": 28, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 28963, "from_row": 1104, "from_column": 30, "name": "kname", "to_row": 1104, "to_column": 35, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 28970, "from_row": 1104, "from_column": 37, "name": "val_slot", "to_row": 1104, "to_column": 45, "level": 0, "function_nr": 40 }], "to_row": 1105, "to_column": 9 }, "to_row": 1105, "to_column": 9 }], "to_row": 1105, "to_column": 14 }], "list": [], "else": [{ "kind": "block", "at": 28995, "from_row": 1105, "from_column": 15, "statements": [{ "kind": "call", "at": 29007, "from_row": 1106, "from_column": 10, "expression": { "kind": "assign", "at": 29016, "from_row": 1106, "from_column": 19, "left": { "kind": "name", "at": 29007, "from_row": 1106, "from_column": 10, "name": "key_slot", "to_row": 1106, "to_column": 18, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 29026, "from_row": 1106, "from_column": 29, "expression": { "kind": "name", "at": 29018, "from_row": 1106, "from_column": 21, "name": "gen_expr", "to_row": 1106, "to_column": 29, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 29027, "from_row": 1106, "from_column": 30, "name": "key", "to_row": 1106, "to_column": 33, "level": 0, "function_nr": 40 }, { "kind": "-unary", "at": 29032, "from_row": 1106, "from_column": 35, "expression": { "kind": "number", "at": 29033, "from_row": 1106, "from_column": 36, "value": "1", "number": 1, "to_row": 1106, "to_column": 37 }, "to_row": 1106, "to_column": 38 }], "to_row": 1107, "to_column": 23 }, "to_row": 1107, "to_column": 23 }, "to_row": 1107, "to_column": 23 }, { "kind": "call", "at": 29046, "from_row": 1107, "from_column": 10, "expression": { "kind": "(", "at": 29059, "from_row": 1107, "from_column": 23, "expression": { "kind": "name", "at": 29046, "from_row": 1107, "from_column": 10, "name": "emit_set_elem", "to_row": 1107, "to_column": 23, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 29060, "from_row": 1107, "from_column": 24, "name": "dest", "to_row": 1107, "to_column": 28, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 29066, "from_row": 1107, "from_column": 30, "name": "key_slot", "to_row": 1107, "to_column": 38, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 29076, "from_row": 1107, "from_column": 40, "name": "val_slot", "to_row": 1107, "to_column": 48, "level": 0, "function_nr": 40 }], "to_row": 1108, "to_column": 9 }, "to_row": 1108, "to_column": 9 }], "to_row": 1109, "to_column": 10 }], "to_row": 1109, "to_column": 10 }], "to_row": 1109, "to_column": 10 }, { "kind": "call", "at": 29104, "from_row": 1109, "from_column": 8, "expression": { "kind": "assign", "at": 29107, "from_row": 1109, "from_column": 11, "left": { "kind": "name", "at": 29104, "from_row": 1109, "from_column": 8, "name": "_i", "to_row": 1109, "to_column": 10, "level": 0, "function_nr": 40 }, "right": { "kind": "+", "at": 29112, "from_row": 1109, "from_column": 16, "left": { "kind": "name", "at": 29109, "from_row": 1109, "from_column": 13, "name": "_i", "to_row": 1109, "to_column": 15, "level": 0, "function_nr": 40 }, "right": { "kind": "number", "at": 29114, "from_row": 1109, "from_column": 18, "value": "1", "number": 1, "to_row": 1109, "to_column": 19 }, "to_row": 1110, "to_column": 7 }, "to_row": 1110, "to_column": 7 }, "to_row": 1110, "to_column": 7 }], "to_row": 1111, "to_column": 12 }], "to_row": 1111, "to_column": 12 }, { "kind": "return", "at": 29130, "from_row": 1111, "from_column": 6, "expression": { "kind": "name", "at": 29137, "from_row": 1111, "from_column": 13, "name": "dest", "to_row": 1111, "to_column": 17, "level": 0, "function_nr": 40 }, "to_row": 1112, "to_column": 5 }], "to_row": 1115, "to_column": 6 }], "list": [], "to_row": 1115, "to_column": 6 }, { "kind": "if", "at": 29180, "from_row": 1115, "from_column": 4, "expression": { "kind": "==", "at": 29189, "from_row": 1115, "from_column": 13, "left": { "kind": "name", "at": 29184, "from_row": 1115, "from_column": 8, "name": "kind", "to_row": 1115, "to_column": 12, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 29192, "from_row": 1115, "from_column": 16, "value": "function", "to_row": 1115, "to_column": 26 }, "to_row": 1115, "to_column": 27 }, "then": [{ "kind": "block", "at": 29204, "from_row": 1115, "from_column": 28, "statements": [{ "kind": "call", "at": 29212, "from_row": 1116, "from_column": 6, "expression": { "kind": "assign", "at": 29217, "from_row": 1116, "from_column": 11, "left": { "kind": "name", "at": 29212, "from_row": 1116, "from_column": 6, "name": "func", "to_row": 1116, "to_column": 10, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 29231, "from_row": 1116, "from_column": 25, "expression": { "kind": "name", "at": 29219, "from_row": 1116, "from_column": 13, "name": "gen_function", "to_row": 1116, "to_column": 25, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 29232, "from_row": 1116, "from_column": 26, "name": "expr", "to_row": 1116, "to_column": 30, "level": 0, "function_nr": 40 }], "to_row": 1117, "to_column": 13 }, "to_row": 1117, "to_column": 13 }, "to_row": 1117, "to_column": 13 }, { "kind": "call", "at": 29244, "from_row": 1117, "from_column": 6, "expression": { "kind": "assign", "at": 29252, "from_row": 1117, "from_column": 14, "left": { "kind": "name", "at": 29244, "from_row": 1117, "from_column": 6, "name": "func_id", "to_row": 1117, "to_column": 13, "level": 0, "function_nr": 40 }, "right": { "kind": "name", "at": 29254, "from_row": 1117, "from_column": 16, "name": "s_func_counter", "to_row": 1117, "to_column": 30, "level": 1, "function_nr": 44 }, "to_row": 1118, "to_column": 20 }, "to_row": 1118, "to_column": 20 }, { "kind": "call", "at": 29275, "from_row": 1118, "from_column": 6, "expression": { "kind": "assign", "at": 29290, "from_row": 1118, "from_column": 21, "left": { "kind": "name", "at": 29275, "from_row": 1118, "from_column": 6, "name": "s_func_counter", "to_row": 1118, "to_column": 20, "level": 1, "function_nr": 44 }, "right": { "kind": "+", "at": 29307, "from_row": 1118, "from_column": 38, "left": { "kind": "name", "at": 29292, "from_row": 1118, "from_column": 23, "name": "s_func_counter", "to_row": 1118, "to_column": 37, "level": 1, "function_nr": 44 }, "right": { "kind": "number", "at": 29309, "from_row": 1118, "from_column": 40, "value": "1", "number": 1, "to_row": 1118, "to_column": 41 }, "to_row": 1119, "to_column": 10 }, "to_row": 1119, "to_column": 10 }, "to_row": 1119, "to_column": 10 }, { "kind": "call", "at": 29317, "from_row": 1119, "from_column": 6, "expression": { "kind": "(", "at": 29321, "from_row": 1119, "from_column": 10, "expression": { "kind": "name", "at": 29317, "from_row": 1119, "from_column": 6, "name": "push", "to_row": 1119, "to_column": 10, "level": -1 }, "list": [{ "kind": "name", "at": 29322, "from_row": 1119, "from_column": 11, "name": "s_functions", "to_row": 1119, "to_column": 22, "level": 1, "function_nr": 44 }, { "kind": "name", "at": 29335, "from_row": 1119, "from_column": 24, "name": "func", "to_row": 1119, "to_column": 28, "level": 0, "function_nr": 40 }], "to_row": 1120, "to_column": 10 }, "to_row": 1120, "to_column": 10 }, { "kind": "call", "at": 29347, "from_row": 1120, "from_column": 6, "expression": { "kind": "assign", "at": 29352, "from_row": 1120, "from_column": 11, "left": { "kind": "name", "at": 29347, "from_row": 1120, "from_column": 6, "name": "dest", "to_row": 1120, "to_column": 10, "level": 0, "function_nr": 40 }, "right": { "kind": "(", "at": 29364, "from_row": 1120, "from_column": 23, "expression": { "kind": "name", "at": 29354, "from_row": 1120, "from_column": 13, "name": "alloc_slot", "to_row": 1120, "to_column": 23, "level": 1, "function_nr": 44 }, "list": [], "to_row": 1121, "to_column": 12 }, "to_row": 1121, "to_column": 12 }, "to_row": 1121, "to_column": 12 }, { "kind": "call", "at": 29373, "from_row": 1121, "from_column": 6, "expression": { "kind": "(", "at": 29379, "from_row": 1121, "from_column": 12, "expression": { "kind": "name", "at": 29373, "from_row": 1121, "from_column": 6, "name": "emit_2", "to_row": 1121, "to_column": 12, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 29380, "from_row": 1121, "from_column": 13, "value": "function", "to_row": 1121, "to_column": 23 }, { "kind": "name", "at": 29392, "from_row": 1121, "from_column": 25, "name": "dest", "to_row": 1121, "to_column": 29, "level": 0, "function_nr": 40 }, { "kind": "name", "at": 29398, "from_row": 1121, "from_column": 31, "name": "func_id", "to_row": 1121, "to_column": 38, "level": 0, "function_nr": 40 }], "to_row": 1122, "to_column": 12 }, "to_row": 1122, "to_column": 12 }, { "kind": "return", "at": 29413, "from_row": 1122, "from_column": 6, "expression": { "kind": "name", "at": 29420, "from_row": 1122, "from_column": 13, "name": "dest", "to_row": 1122, "to_column": 17, "level": 0, "function_nr": 40 }, "to_row": 1123, "to_column": 5 }], "to_row": 1126, "to_column": 6 }], "list": [], "to_row": 1126, "to_column": 6 }, { "kind": "if", "at": 29464, "from_row": 1126, "from_column": 4, "expression": { "kind": "||", "at": 29772, "from_row": 1133, "from_column": 39, "left": { "kind": "||", "at": 29755, "from_row": 1133, "from_column": 22, "left": { "kind": "||", "at": 29730, "from_row": 1132, "from_column": 40, "left": { "kind": "||", "at": 29712, "from_row": 1132, "from_column": 22, "left": { "kind": "||", "at": 29687, "from_row": 1131, "from_column": 38, "left": { "kind": "||", "at": 29670, "from_row": 1131, "from_column": 21, "left": { "kind": "||", "at": 29646, "from_row": 1130, "from_column": 37, "left": { "kind": "||", "at": 29630, "from_row": 1130, "from_column": 21, "left": { "kind": "||", "at": 29606, "from_row": 1129, "from_column": 38, "left": { "kind": "||", "at": 29589, "from_row": 1129, "from_column": 21, "left": { "kind": "||", "at": 29565, "from_row": 1128, "from_column": 37, "left": { "kind": "||", "at": 29549, "from_row": 1128, "from_column": 21, "left": { "kind": "||", "at": 29525, "from_row": 1127, "from_column": 37, "left": { "kind": "||", "at": 29509, "from_row": 1127, "from_column": 21, "left": { "kind": "||", "at": 29485, "from_row": 1126, "from_column": 25, "left": { "kind": "==", "at": 29473, "from_row": 1126, "from_column": 13, "left": { "kind": "name", "at": 29468, "from_row": 1126, "from_column": 8, "name": "kind", "to_row": 1126, "to_column": 12, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 29476, "from_row": 1126, "from_column": 16, "value": "assign", "to_row": 1126, "to_column": 24 }, "to_row": 1126, "to_column": 27 }, "right": { "kind": "==", "at": 29501, "from_row": 1127, "from_column": 13, "left": { "kind": "name", "at": 29496, "from_row": 1127, "from_column": 8, "name": "kind", "to_row": 1127, "to_column": 12, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 29504, "from_row": 1127, "from_column": 16, "value": "+=", "to_row": 1127, "to_column": 20 }, "to_row": 1127, "to_column": 23 }, "to_row": 1127, "to_column": 23 }, "right": { "kind": "==", "at": 29517, "from_row": 1127, "from_column": 29, "left": { "kind": "name", "at": 29512, "from_row": 1127, "from_column": 24, "name": "kind", "to_row": 1127, "to_column": 28, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 29520, "from_row": 1127, "from_column": 32, "value": "-=", "to_row": 1127, "to_column": 36 }, "to_row": 1127, "to_column": 39 }, "to_row": 1127, "to_column": 39 }, "right": { "kind": "==", "at": 29541, "from_row": 1128, "from_column": 13, "left": { "kind": "name", "at": 29536, "from_row": 1128, "from_column": 8, "name": "kind", "to_row": 1128, "to_column": 12, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 29544, "from_row": 1128, "from_column": 16, "value": "*=", "to_row": 1128, "to_column": 20 }, "to_row": 1128, "to_column": 23 }, "to_row": 1128, "to_column": 23 }, "right": { "kind": "==", "at": 29557, "from_row": 1128, "from_column": 29, "left": { "kind": "name", "at": 29552, "from_row": 1128, "from_column": 24, "name": "kind", "to_row": 1128, "to_column": 28, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 29560, "from_row": 1128, "from_column": 32, "value": "/=", "to_row": 1128, "to_column": 36 }, "to_row": 1128, "to_column": 39 }, "to_row": 1128, "to_column": 39 }, "right": { "kind": "==", "at": 29581, "from_row": 1129, "from_column": 13, "left": { "kind": "name", "at": 29576, "from_row": 1129, "from_column": 8, "name": "kind", "to_row": 1129, "to_column": 12, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 29584, "from_row": 1129, "from_column": 16, "value": "%=", "to_row": 1129, "to_column": 20 }, "to_row": 1129, "to_column": 23 }, "to_row": 1129, "to_column": 23 }, "right": { "kind": "==", "at": 29597, "from_row": 1129, "from_column": 29, "left": { "kind": "name", "at": 29592, "from_row": 1129, "from_column": 24, "name": "kind", "to_row": 1129, "to_column": 28, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 29600, "from_row": 1129, "from_column": 32, "value": "**=", "to_row": 1129, "to_column": 37 }, "to_row": 1129, "to_column": 40 }, "to_row": 1129, "to_column": 40 }, "right": { "kind": "==", "at": 29622, "from_row": 1130, "from_column": 13, "left": { "kind": "name", "at": 29617, "from_row": 1130, "from_column": 8, "name": "kind", "to_row": 1130, "to_column": 12, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 29625, "from_row": 1130, "from_column": 16, "value": "&=", "to_row": 1130, "to_column": 20 }, "to_row": 1130, "to_column": 23 }, "to_row": 1130, "to_column": 23 }, "right": { "kind": "==", "at": 29638, "from_row": 1130, "from_column": 29, "left": { "kind": "name", "at": 29633, "from_row": 1130, "from_column": 24, "name": "kind", "to_row": 1130, "to_column": 28, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 29641, "from_row": 1130, "from_column": 32, "value": "|=", "to_row": 1130, "to_column": 36 }, "to_row": 1130, "to_column": 39 }, "to_row": 1130, "to_column": 39 }, "right": { "kind": "==", "at": 29662, "from_row": 1131, "from_column": 13, "left": { "kind": "name", "at": 29657, "from_row": 1131, "from_column": 8, "name": "kind", "to_row": 1131, "to_column": 12, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 29665, "from_row": 1131, "from_column": 16, "value": "^=", "to_row": 1131, "to_column": 20 }, "to_row": 1131, "to_column": 23 }, "to_row": 1131, "to_column": 23 }, "right": { "kind": "==", "at": 29678, "from_row": 1131, "from_column": 29, "left": { "kind": "name", "at": 29673, "from_row": 1131, "from_column": 24, "name": "kind", "to_row": 1131, "to_column": 28, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 29681, "from_row": 1131, "from_column": 32, "value": "<<=", "to_row": 1131, "to_column": 37 }, "to_row": 1131, "to_column": 40 }, "to_row": 1131, "to_column": 40 }, "right": { "kind": "==", "at": 29703, "from_row": 1132, "from_column": 13, "left": { "kind": "name", "at": 29698, "from_row": 1132, "from_column": 8, "name": "kind", "to_row": 1132, "to_column": 12, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 29706, "from_row": 1132, "from_column": 16, "value": ">>=", "to_row": 1132, "to_column": 21 }, "to_row": 1132, "to_column": 24 }, "to_row": 1132, "to_column": 24 }, "right": { "kind": "==", "at": 29720, "from_row": 1132, "from_column": 30, "left": { "kind": "name", "at": 29715, "from_row": 1132, "from_column": 25, "name": "kind", "to_row": 1132, "to_column": 29, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 29723, "from_row": 1132, "from_column": 33, "value": ">>>=", "to_row": 1132, "to_column": 39 }, "to_row": 1132, "to_column": 42 }, "to_row": 1132, "to_column": 42 }, "right": { "kind": "==", "at": 29746, "from_row": 1133, "from_column": 13, "left": { "kind": "name", "at": 29741, "from_row": 1133, "from_column": 8, "name": "kind", "to_row": 1133, "to_column": 12, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 29749, "from_row": 1133, "from_column": 16, "value": "&&=", "to_row": 1133, "to_column": 21 }, "to_row": 1133, "to_column": 24 }, "to_row": 1133, "to_column": 24 }, "right": { "kind": "==", "at": 29763, "from_row": 1133, "from_column": 30, "left": { "kind": "name", "at": 29758, "from_row": 1133, "from_column": 25, "name": "kind", "to_row": 1133, "to_column": 29, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 29766, "from_row": 1133, "from_column": 33, "value": "||=", "to_row": 1133, "to_column": 38 }, "to_row": 1133, "to_column": 41 }, "to_row": 1133, "to_column": 41 }, "right": { "kind": "==", "at": 29788, "from_row": 1134, "from_column": 13, "left": { "kind": "name", "at": 29783, "from_row": 1134, "from_column": 8, "name": "kind", "to_row": 1134, "to_column": 12, "level": 0, "function_nr": 40 }, "right": { "kind": "text", "at": 29791, "from_row": 1134, "from_column": 16, "value": "??=", "to_row": 1134, "to_column": 21 }, "to_row": 1134, "to_column": 22 }, "to_row": 1134, "to_column": 22 }, "then": [{ "kind": "block", "at": 29798, "from_row": 1134, "from_column": 23, "statements": [{ "kind": "return", "at": 29806, "from_row": 1135, "from_column": 6, "expression": { "kind": "(", "at": 29823, "from_row": 1135, "from_column": 23, "expression": { "kind": "name", "at": 29813, "from_row": 1135, "from_column": 13, "name": "gen_assign", "to_row": 1135, "to_column": 23, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 29824, "from_row": 1135, "from_column": 24, "name": "expr", "to_row": 1135, "to_column": 28, "level": 0, "function_nr": 40 }], "to_row": 1136, "to_column": 5 }, "to_row": 1136, "to_column": 5 }], "to_row": 1139, "to_column": 10 }], "list": [], "to_row": 1139, "to_column": 10 }, { "kind": "return", "at": 29876, "from_row": 1139, "from_column": 4, "expression": { "kind": "(", "at": 29893, "from_row": 1139, "from_column": 21, "expression": { "kind": "name", "at": 29883, "from_row": 1139, "from_column": 11, "name": "gen_binary", "to_row": 1139, "to_column": 21, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 29894, "from_row": 1139, "from_column": 22, "name": "expr", "to_row": 1139, "to_column": 26, "level": 0, "function_nr": 40 }], "to_row": 1140, "to_column": 3 }, "to_row": 1140, "to_column": 3 }], "function_nr": 40, "to_row": 1143, "to_column": 15, "outer": 44, "nr_slots": 73, "nr_close_slots": 0 }, "to_row": 1143, "to_column": 15 }, "to_row": 1143, "to_column": 15 }, { "kind": "call", "at": 29934, "from_row": 1143, "from_column": 2, "expression": { "kind": "assign", "at": 29948, "from_row": 1143, "from_column": 16, "left": { "kind": "name", "at": 29934, "from_row": 1143, "from_column": 2, "name": "gen_statement", "to_row": 1143, "to_column": 15, "level": 0, "function_nr": 44 }, "right": { "kind": "function", "at": 29950, "from_row": 1143, "from_column": 18, "list": [{ "kind": "name", "at": 29959, "from_row": 1143, "from_column": 27, "name": "stmt", "to_row": 1143, "to_column": 31 }], "statements": [{ "kind": "var", "at": 29971, "from_row": 1144, "from_column": 4, "left": { "kind": "name", "at": 29975, "from_row": 1144, "from_column": 8, "name": "kind", "to_row": 1144, "to_column": 12 }, "right": { "kind": "null", "at": 29982, "from_row": 1144, "from_column": 15, "to_row": 1144, "to_column": 19 }, "to_row": 1145, "to_column": 7 }, { "kind": "var", "at": 29991, "from_row": 1145, "from_column": 4, "left": { "kind": "name", "at": 29995, "from_row": 1145, "from_column": 8, "name": "left", "to_row": 1145, "to_column": 12 }, "right": { "kind": "null", "at": 30002, "from_row": 1145, "from_column": 15, "to_row": 1145, "to_column": 19 }, "to_row": 1146, "to_column": 7 }, { "kind": "var", "at": 30011, "from_row": 1146, "from_column": 4, "left": { "kind": "name", "at": 30015, "from_row": 1146, "from_column": 8, "name": "right", "to_row": 1146, "to_column": 13 }, "right": { "kind": "null", "at": 30023, "from_row": 1146, "from_column": 16, "to_row": 1146, "to_column": 20 }, "to_row": 1147, "to_column": 7 }, { "kind": "var", "at": 30032, "from_row": 1147, "from_column": 4, "left": { "kind": "name", "at": 30036, "from_row": 1147, "from_column": 8, "name": "name", "to_row": 1147, "to_column": 12 }, "right": { "kind": "null", "at": 30043, "from_row": 1147, "from_column": 15, "to_row": 1147, "to_column": 19 }, "to_row": 1148, "to_column": 7 }, { "kind": "var", "at": 30052, "from_row": 1148, "from_column": 4, "left": { "kind": "name", "at": 30056, "from_row": 1148, "from_column": 8, "name": "local_slot", "to_row": 1148, "to_column": 18 }, "right": { "kind": "number", "at": 30069, "from_row": 1148, "from_column": 21, "value": "0", "number": 0, "to_row": 1148, "to_column": 22 }, "to_row": 1149, "to_column": 7 }, { "kind": "var", "at": 30075, "from_row": 1149, "from_column": 4, "left": { "kind": "name", "at": 30079, "from_row": 1149, "from_column": 8, "name": "arr_expr", "to_row": 1149, "to_column": 16 }, "right": { "kind": "null", "at": 30090, "from_row": 1149, "from_column": 19, "to_row": 1149, "to_column": 23 }, "to_row": 1150, "to_column": 7 }, { "kind": "var", "at": 30099, "from_row": 1150, "from_column": 4, "left": { "kind": "name", "at": 30103, "from_row": 1150, "from_column": 8, "name": "arr_slot", "to_row": 1150, "to_column": 16 }, "right": { "kind": "number", "at": 30114, "from_row": 1150, "from_column": 19, "value": "0", "number": 0, "to_row": 1150, "to_column": 20 }, "to_row": 1151, "to_column": 7 }, { "kind": "var", "at": 30120, "from_row": 1151, "from_column": 4, "left": { "kind": "name", "at": 30124, "from_row": 1151, "from_column": 8, "name": "val_slot", "to_row": 1151, "to_column": 16 }, "right": { "kind": "number", "at": 30135, "from_row": 1151, "from_column": 19, "value": "0", "number": 0, "to_row": 1151, "to_column": 20 }, "to_row": 1152, "to_column": 7 }, { "kind": "var", "at": 30141, "from_row": 1152, "from_column": 4, "left": { "kind": "name", "at": 30145, "from_row": 1152, "from_column": 8, "name": "list", "to_row": 1152, "to_column": 12 }, "right": { "kind": "null", "at": 30152, "from_row": 1152, "from_column": 15, "to_row": 1152, "to_column": 19 }, "to_row": 1153, "to_column": 7 }, { "kind": "var", "at": 30161, "from_row": 1153, "from_column": 4, "left": { "kind": "name", "at": 30165, "from_row": 1153, "from_column": 8, "name": "_i", "to_row": 1153, "to_column": 10 }, "right": { "kind": "number", "at": 30170, "from_row": 1153, "from_column": 13, "value": "0", "number": 0, "to_row": 1153, "to_column": 14 }, "to_row": 1154, "to_column": 7 }, { "kind": "var", "at": 30176, "from_row": 1154, "from_column": 4, "left": { "kind": "name", "at": 30180, "from_row": 1154, "from_column": 8, "name": "stmts", "to_row": 1154, "to_column": 13 }, "right": { "kind": "null", "at": 30188, "from_row": 1154, "from_column": 16, "to_row": 1154, "to_column": 20 }, "to_row": 1155, "to_column": 7 }, { "kind": "var", "at": 30197, "from_row": 1155, "from_column": 4, "left": { "kind": "name", "at": 30201, "from_row": 1155, "from_column": 8, "name": "cond", "to_row": 1155, "to_column": 12 }, "right": { "kind": "null", "at": 30208, "from_row": 1155, "from_column": 15, "to_row": 1155, "to_column": 19 }, "to_row": 1156, "to_column": 7 }, { "kind": "var", "at": 30217, "from_row": 1156, "from_column": 4, "left": { "kind": "name", "at": 30221, "from_row": 1156, "from_column": 8, "name": "then_stmts", "to_row": 1156, "to_column": 18 }, "right": { "kind": "null", "at": 30234, "from_row": 1156, "from_column": 21, "to_row": 1156, "to_column": 25 }, "to_row": 1157, "to_column": 7 }, { "kind": "var", "at": 30243, "from_row": 1157, "from_column": 4, "left": { "kind": "name", "at": 30247, "from_row": 1157, "from_column": 8, "name": "else_stmts", "to_row": 1157, "to_column": 18 }, "right": { "kind": "null", "at": 30260, "from_row": 1157, "from_column": 21, "to_row": 1157, "to_column": 25 }, "to_row": 1158, "to_column": 7 }, { "kind": "var", "at": 30269, "from_row": 1158, "from_column": 4, "left": { "kind": "name", "at": 30273, "from_row": 1158, "from_column": 8, "name": "else_label", "to_row": 1158, "to_column": 18 }, "right": { "kind": "null", "at": 30286, "from_row": 1158, "from_column": 21, "to_row": 1158, "to_column": 25 }, "to_row": 1159, "to_column": 7 }, { "kind": "var", "at": 30295, "from_row": 1159, "from_column": 4, "left": { "kind": "name", "at": 30299, "from_row": 1159, "from_column": 8, "name": "end_label", "to_row": 1159, "to_column": 17 }, "right": { "kind": "null", "at": 30311, "from_row": 1159, "from_column": 20, "to_row": 1159, "to_column": 24 }, "to_row": 1160, "to_column": 7 }, { "kind": "var", "at": 30320, "from_row": 1160, "from_column": 4, "left": { "kind": "name", "at": 30324, "from_row": 1160, "from_column": 8, "name": "cond_slot", "to_row": 1160, "to_column": 17 }, "right": { "kind": "number", "at": 30336, "from_row": 1160, "from_column": 20, "value": "0", "number": 0, "to_row": 1160, "to_column": 21 }, "to_row": 1161, "to_column": 7 }, { "kind": "var", "at": 30342, "from_row": 1161, "from_column": 4, "left": { "kind": "name", "at": 30346, "from_row": 1161, "from_column": 8, "name": "start_label", "to_row": 1161, "to_column": 19 }, "right": { "kind": "null", "at": 30360, "from_row": 1161, "from_column": 22, "to_row": 1161, "to_column": 26 }, "to_row": 1162, "to_column": 7 }, { "kind": "var", "at": 30369, "from_row": 1162, "from_column": 4, "left": { "kind": "name", "at": 30373, "from_row": 1162, "from_column": 8, "name": "old_break", "to_row": 1162, "to_column": 17 }, "right": { "kind": "null", "at": 30385, "from_row": 1162, "from_column": 20, "to_row": 1162, "to_column": 24 }, "to_row": 1163, "to_column": 7 }, { "kind": "var", "at": 30394, "from_row": 1163, "from_column": 4, "left": { "kind": "name", "at": 30398, "from_row": 1163, "from_column": 8, "name": "old_continue", "to_row": 1163, "to_column": 20 }, "right": { "kind": "null", "at": 30413, "from_row": 1163, "from_column": 23, "to_row": 1163, "to_column": 27 }, "to_row": 1164, "to_column": 7 }, { "kind": "var", "at": 30422, "from_row": 1164, "from_column": 4, "left": { "kind": "name", "at": 30426, "from_row": 1164, "from_column": 8, "name": "cond_label", "to_row": 1164, "to_column": 18 }, "right": { "kind": "null", "at": 30439, "from_row": 1164, "from_column": 21, "to_row": 1164, "to_column": 25 }, "to_row": 1165, "to_column": 7 }, { "kind": "var", "at": 30448, "from_row": 1165, "from_column": 4, "left": { "kind": "name", "at": 30452, "from_row": 1165, "from_column": 8, "name": "init", "to_row": 1165, "to_column": 12 }, "right": { "kind": "null", "at": 30459, "from_row": 1165, "from_column": 15, "to_row": 1165, "to_column": 19 }, "to_row": 1166, "to_column": 7 }, { "kind": "var", "at": 30468, "from_row": 1166, "from_column": 4, "left": { "kind": "name", "at": 30472, "from_row": 1166, "from_column": 8, "name": "test", "to_row": 1166, "to_column": 12 }, "right": { "kind": "null", "at": 30479, "from_row": 1166, "from_column": 15, "to_row": 1166, "to_column": 19 }, "to_row": 1167, "to_column": 7 }, { "kind": "var", "at": 30488, "from_row": 1167, "from_column": 4, "left": { "kind": "name", "at": 30492, "from_row": 1167, "from_column": 8, "name": "update", "to_row": 1167, "to_column": 14 }, "right": { "kind": "null", "at": 30501, "from_row": 1167, "from_column": 17, "to_row": 1167, "to_column": 21 }, "to_row": 1168, "to_column": 7 }, { "kind": "var", "at": 30510, "from_row": 1168, "from_column": 4, "left": { "kind": "name", "at": 30514, "from_row": 1168, "from_column": 8, "name": "update_label", "to_row": 1168, "to_column": 20 }, "right": { "kind": "null", "at": 30529, "from_row": 1168, "from_column": 23, "to_row": 1168, "to_column": 27 }, "to_row": 1169, "to_column": 7 }, { "kind": "var", "at": 30538, "from_row": 1169, "from_column": 4, "left": { "kind": "name", "at": 30542, "from_row": 1169, "from_column": 8, "name": "init_kind", "to_row": 1169, "to_column": 17 }, "right": { "kind": "null", "at": 30554, "from_row": 1169, "from_column": 20, "to_row": 1169, "to_column": 24 }, "to_row": 1170, "to_column": 7 }, { "kind": "var", "at": 30563, "from_row": 1170, "from_column": 4, "left": { "kind": "name", "at": 30567, "from_row": 1170, "from_column": 8, "name": "test_slot", "to_row": 1170, "to_column": 17 }, "right": { "kind": "number", "at": 30579, "from_row": 1170, "from_column": 20, "value": "0", "number": 0, "to_row": 1170, "to_column": 21 }, "to_row": 1171, "to_column": 7 }, { "kind": "var", "at": 30585, "from_row": 1171, "from_column": 4, "left": { "kind": "name", "at": 30589, "from_row": 1171, "from_column": 8, "name": "expr", "to_row": 1171, "to_column": 12 }, "right": { "kind": "null", "at": 30596, "from_row": 1171, "from_column": 15, "to_row": 1171, "to_column": 19 }, "to_row": 1172, "to_column": 7 }, { "kind": "var", "at": 30605, "from_row": 1172, "from_column": 4, "left": { "kind": "name", "at": 30609, "from_row": 1172, "from_column": 8, "name": "slot", "to_row": 1172, "to_column": 12 }, "right": { "kind": "number", "at": 30616, "from_row": 1172, "from_column": 15, "value": "0", "number": 0, "to_row": 1172, "to_column": 16 }, "to_row": 1173, "to_column": 7 }, { "kind": "var", "at": 30622, "from_row": 1173, "from_column": 4, "left": { "kind": "name", "at": 30626, "from_row": 1173, "from_column": 8, "name": "null_slot", "to_row": 1173, "to_column": 17 }, "right": { "kind": "number", "at": 30638, "from_row": 1173, "from_column": 20, "value": "0", "number": 0, "to_row": 1173, "to_column": 21 }, "to_row": 1174, "to_column": 7 }, { "kind": "var", "at": 30644, "from_row": 1174, "from_column": 4, "left": { "kind": "name", "at": 30648, "from_row": 1174, "from_column": 8, "name": "call_expr", "to_row": 1174, "to_column": 17 }, "right": { "kind": "null", "at": 30660, "from_row": 1174, "from_column": 20, "to_row": 1174, "to_column": 24 }, "to_row": 1175, "to_column": 7 }, { "kind": "var", "at": 30669, "from_row": 1175, "from_column": 4, "left": { "kind": "name", "at": 30673, "from_row": 1175, "from_column": 8, "name": "callee", "to_row": 1175, "to_column": 14 }, "right": { "kind": "null", "at": 30682, "from_row": 1175, "from_column": 17, "to_row": 1175, "to_column": 21 }, "to_row": 1176, "to_column": 7 }, { "kind": "var", "at": 30691, "from_row": 1176, "from_column": 4, "left": { "kind": "name", "at": 30695, "from_row": 1176, "from_column": 8, "name": "args_list", "to_row": 1176, "to_column": 17 }, "right": { "kind": "null", "at": 30707, "from_row": 1176, "from_column": 20, "to_row": 1176, "to_column": 24 }, "to_row": 1177, "to_column": 7 }, { "kind": "var", "at": 30716, "from_row": 1177, "from_column": 4, "left": { "kind": "name", "at": 30720, "from_row": 1177, "from_column": 8, "name": "arg_slots", "to_row": 1177, "to_column": 17 }, "right": { "kind": "null", "at": 30732, "from_row": 1177, "from_column": 20, "to_row": 1177, "to_column": 24 }, "to_row": 1178, "to_column": 7 }, { "kind": "var", "at": 30741, "from_row": 1178, "from_column": 4, "left": { "kind": "name", "at": 30745, "from_row": 1178, "from_column": 8, "name": "nargs", "to_row": 1178, "to_column": 13 }, "right": { "kind": "number", "at": 30753, "from_row": 1178, "from_column": 16, "value": "0", "number": 0, "to_row": 1178, "to_column": 17 }, "to_row": 1179, "to_column": 7 }, { "kind": "var", "at": 30759, "from_row": 1179, "from_column": 4, "left": { "kind": "name", "at": 30763, "from_row": 1179, "from_column": 8, "name": "callee_kind", "to_row": 1179, "to_column": 19 }, "right": { "kind": "null", "at": 30777, "from_row": 1179, "from_column": 22, "to_row": 1179, "to_column": 26 }, "to_row": 1180, "to_column": 7 }, { "kind": "var", "at": 30786, "from_row": 1180, "from_column": 4, "left": { "kind": "name", "at": 30790, "from_row": 1180, "from_column": 8, "name": "obj_node", "to_row": 1180, "to_column": 16 }, "right": { "kind": "null", "at": 30801, "from_row": 1180, "from_column": 19, "to_row": 1180, "to_column": 23 }, "to_row": 1181, "to_column": 7 }, { "kind": "var", "at": 30810, "from_row": 1181, "from_column": 4, "left": { "kind": "name", "at": 30814, "from_row": 1181, "from_column": 8, "name": "prop", "to_row": 1181, "to_column": 12 }, "right": { "kind": "null", "at": 30821, "from_row": 1181, "from_column": 15, "to_row": 1181, "to_column": 19 }, "to_row": 1182, "to_column": 7 }, { "kind": "var", "at": 30830, "from_row": 1182, "from_column": 4, "left": { "kind": "name", "at": 30834, "from_row": 1182, "from_column": 8, "name": "obj_slot", "to_row": 1182, "to_column": 16 }, "right": { "kind": "number", "at": 30845, "from_row": 1182, "from_column": 19, "value": "0", "number": 0, "to_row": 1182, "to_column": 20 }, "to_row": 1183, "to_column": 7 }, { "kind": "var", "at": 30851, "from_row": 1183, "from_column": 4, "left": { "kind": "name", "at": 30855, "from_row": 1183, "from_column": 8, "name": "func_slot", "to_row": 1183, "to_column": 17 }, "right": { "kind": "number", "at": 30867, "from_row": 1183, "from_column": 20, "value": "0", "number": 0, "to_row": 1183, "to_column": 21 }, "to_row": 1184, "to_column": 7 }, { "kind": "var", "at": 30873, "from_row": 1184, "from_column": 4, "left": { "kind": "name", "at": 30877, "from_row": 1184, "from_column": 8, "name": "cases", "to_row": 1184, "to_column": 13 }, "right": { "kind": "null", "at": 30885, "from_row": 1184, "from_column": 16, "to_row": 1184, "to_column": 20 }, "to_row": 1185, "to_column": 7 }, { "kind": "var", "at": 30894, "from_row": 1185, "from_column": 4, "left": { "kind": "name", "at": 30898, "from_row": 1185, "from_column": 8, "name": "switch_val", "to_row": 1185, "to_column": 18 }, "right": { "kind": "number", "at": 30911, "from_row": 1185, "from_column": 21, "value": "0", "number": 0, "to_row": 1185, "to_column": 22 }, "to_row": 1186, "to_column": 7 }, { "kind": "var", "at": 30917, "from_row": 1186, "from_column": 4, "left": { "kind": "name", "at": 30921, "from_row": 1186, "from_column": 8, "name": "default_label", "to_row": 1186, "to_column": 21 }, "right": { "kind": "null", "at": 30937, "from_row": 1186, "from_column": 24, "to_row": 1186, "to_column": 28 }, "to_row": 1187, "to_column": 7 }, { "kind": "var", "at": 30946, "from_row": 1187, "from_column": 4, "left": { "kind": "name", "at": 30950, "from_row": 1187, "from_column": 8, "name": "case_labels", "to_row": 1187, "to_column": 19 }, "right": { "kind": "null", "at": 30964, "from_row": 1187, "from_column": 22, "to_row": 1187, "to_column": 26 }, "to_row": 1188, "to_column": 7 }, { "kind": "var", "at": 30973, "from_row": 1188, "from_column": 4, "left": { "kind": "name", "at": 30977, "from_row": 1188, "from_column": 8, "name": "case_node", "to_row": 1188, "to_column": 17 }, "right": { "kind": "null", "at": 30989, "from_row": 1188, "from_column": 20, "to_row": 1188, "to_column": 24 }, "to_row": 1189, "to_column": 7 }, { "kind": "var", "at": 30998, "from_row": 1189, "from_column": 4, "left": { "kind": "name", "at": 31002, "from_row": 1189, "from_column": 8, "name": "case_kind", "to_row": 1189, "to_column": 17 }, "right": { "kind": "null", "at": 31014, "from_row": 1189, "from_column": 20, "to_row": 1189, "to_column": 24 }, "to_row": 1190, "to_column": 7 }, { "kind": "var", "at": 31023, "from_row": 1190, "from_column": 4, "left": { "kind": "name", "at": 31027, "from_row": 1190, "from_column": 8, "name": "case_label", "to_row": 1190, "to_column": 18 }, "right": { "kind": "null", "at": 31040, "from_row": 1190, "from_column": 21, "to_row": 1190, "to_column": 25 }, "to_row": 1191, "to_column": 7 }, { "kind": "var", "at": 31049, "from_row": 1191, "from_column": 4, "left": { "kind": "name", "at": 31053, "from_row": 1191, "from_column": 8, "name": "case_expr", "to_row": 1191, "to_column": 17 }, "right": { "kind": "null", "at": 31065, "from_row": 1191, "from_column": 20, "to_row": 1191, "to_column": 24 }, "to_row": 1192, "to_column": 7 }, { "kind": "var", "at": 31074, "from_row": 1192, "from_column": 4, "left": { "kind": "name", "at": 31078, "from_row": 1192, "from_column": 8, "name": "case_val", "to_row": 1192, "to_column": 16 }, "right": { "kind": "number", "at": 31089, "from_row": 1192, "from_column": 19, "value": "0", "number": 0, "to_row": 1192, "to_column": 20 }, "to_row": 1193, "to_column": 7 }, { "kind": "var", "at": 31095, "from_row": 1193, "from_column": 4, "left": { "kind": "name", "at": 31099, "from_row": 1193, "from_column": 8, "name": "cmp_slot", "to_row": 1193, "to_column": 16 }, "right": { "kind": "number", "at": 31110, "from_row": 1193, "from_column": 19, "value": "0", "number": 0, "to_row": 1193, "to_column": 20 }, "to_row": 1194, "to_column": 7 }, { "kind": "var", "at": 31116, "from_row": 1194, "from_column": 4, "left": { "kind": "name", "at": 31120, "from_row": 1194, "from_column": 8, "name": "case_stmts", "to_row": 1194, "to_column": 18 }, "right": { "kind": "null", "at": 31133, "from_row": 1194, "from_column": 21, "to_row": 1194, "to_column": 25 }, "to_row": 1195, "to_column": 7 }, { "kind": "var", "at": 31142, "from_row": 1195, "from_column": 4, "left": { "kind": "name", "at": 31146, "from_row": 1195, "from_column": 8, "name": "_j", "to_row": 1195, "to_column": 10 }, "right": { "kind": "number", "at": 31151, "from_row": 1195, "from_column": 13, "value": "0", "number": 0, "to_row": 1195, "to_column": 14 }, "to_row": 1196, "to_column": 7 }, { "kind": "var", "at": 31157, "from_row": 1196, "from_column": 4, "left": { "kind": "name", "at": 31161, "from_row": 1196, "from_column": 8, "name": "func", "to_row": 1196, "to_column": 12 }, "right": { "kind": "null", "at": 31168, "from_row": 1196, "from_column": 15, "to_row": 1196, "to_column": 19 }, "to_row": 1197, "to_column": 7 }, { "kind": "var", "at": 31177, "from_row": 1197, "from_column": 4, "left": { "kind": "name", "at": 31181, "from_row": 1197, "from_column": 8, "name": "func_id", "to_row": 1197, "to_column": 15 }, "right": { "kind": "number", "at": 31191, "from_row": 1197, "from_column": 18, "value": "0", "number": 0, "to_row": 1197, "to_column": 19 }, "to_row": 1198, "to_column": 7 }, { "kind": "var", "at": 31197, "from_row": 1198, "from_column": 4, "left": { "kind": "name", "at": 31201, "from_row": 1198, "from_column": 8, "name": "dest", "to_row": 1198, "to_column": 12 }, "right": { "kind": "number", "at": 31208, "from_row": 1198, "from_column": 15, "value": "0", "number": 0, "to_row": 1198, "to_column": 16 }, "to_row": 1200, "to_column": 6 }, { "kind": "if", "at": 31215, "from_row": 1200, "from_column": 4, "expression": { "kind": "==", "at": 31224, "from_row": 1200, "from_column": 13, "left": { "kind": "name", "at": 31219, "from_row": 1200, "from_column": 8, "name": "stmt", "to_row": 1200, "to_column": 12, "level": 0, "function_nr": 41 }, "right": { "kind": "null", "at": 31227, "from_row": 1200, "from_column": 16, "to_row": 1200, "to_column": 20 }, "to_row": 1200, "to_column": 21 }, "then": [{ "kind": "block", "at": 31233, "from_row": 1200, "from_column": 22, "statements": [{ "kind": "return", "at": 31241, "from_row": 1201, "from_column": 6, "expression": { "kind": "null", "at": 31248, "from_row": 1201, "from_column": 13, "to_row": 1201, "to_column": 17 }, "to_row": 1202, "to_column": 5 }], "to_row": 1203, "to_column": 11 }], "list": [], "to_row": 1203, "to_column": 11 }, { "kind": "call", "at": 31263, "from_row": 1203, "from_column": 4, "expression": { "kind": "(", "at": 31270, "from_row": 1203, "from_column": 11, "expression": { "kind": "name", "at": 31263, "from_row": 1203, "from_column": 4, "name": "set_pos", "to_row": 1203, "to_column": 11, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 31271, "from_row": 1203, "from_column": 12, "name": "stmt", "to_row": 1203, "to_column": 16, "level": 0, "function_nr": 41 }], "to_row": 1204, "to_column": 8 }, "to_row": 1204, "to_column": 8 }, { "kind": "call", "at": 31281, "from_row": 1204, "from_column": 4, "expression": { "kind": "assign", "at": 31286, "from_row": 1204, "from_column": 9, "left": { "kind": "name", "at": 31281, "from_row": 1204, "from_column": 4, "name": "kind", "to_row": 1204, "to_column": 8, "level": 0, "function_nr": 41 }, "right": { "kind": ".", "at": 31292, "from_row": 1204, "from_column": 15, "left": { "kind": "name", "at": 31288, "from_row": 1204, "from_column": 11, "name": "stmt", "to_row": 1204, "to_column": 15, "level": 0, "function_nr": 41 }, "right": "kind", "to_row": 1205, "to_column": 6 }, "to_row": 1205, "to_column": 6 }, "to_row": 1205, "to_column": 6 }, { "kind": "if", "at": 31302, "from_row": 1205, "from_column": 4, "expression": { "kind": "==", "at": 31311, "from_row": 1205, "from_column": 13, "left": { "kind": "name", "at": 31306, "from_row": 1205, "from_column": 8, "name": "kind", "to_row": 1205, "to_column": 12, "level": 0, "function_nr": 41 }, "right": { "kind": "null", "at": 31314, "from_row": 1205, "from_column": 16, "to_row": 1205, "to_column": 20 }, "to_row": 1205, "to_column": 21 }, "then": [{ "kind": "block", "at": 31320, "from_row": 1205, "from_column": 22, "statements": [{ "kind": "return", "at": 31328, "from_row": 1206, "from_column": 6, "expression": { "kind": "null", "at": 31335, "from_row": 1206, "from_column": 13, "to_row": 1206, "to_column": 17 }, "to_row": 1207, "to_column": 5 }], "to_row": 1209, "to_column": 6 }], "list": [], "to_row": 1209, "to_column": 6 }, { "kind": "if", "at": 31351, "from_row": 1209, "from_column": 4, "expression": { "kind": "||", "at": 31369, "from_row": 1209, "from_column": 22, "left": { "kind": "==", "at": 31360, "from_row": 1209, "from_column": 13, "left": { "kind": "name", "at": 31355, "from_row": 1209, "from_column": 8, "name": "kind", "to_row": 1209, "to_column": 12, "level": 0, "function_nr": 41 }, "right": { "kind": "text", "at": 31363, "from_row": 1209, "from_column": 16, "value": "var", "to_row": 1209, "to_column": 21 }, "to_row": 1209, "to_column": 24 }, "right": { "kind": "==", "at": 31377, "from_row": 1209, "from_column": 30, "left": { "kind": "name", "at": 31372, "from_row": 1209, "from_column": 25, "name": "kind", "to_row": 1209, "to_column": 29, "level": 0, "function_nr": 41 }, "right": { "kind": "text", "at": 31380, "from_row": 1209, "from_column": 33, "value": "def", "to_row": 1209, "to_column": 38 }, "to_row": 1209, "to_column": 39 }, "to_row": 1209, "to_column": 39 }, "then": [{ "kind": "block", "at": 31387, "from_row": 1209, "from_column": 40, "statements": [{ "kind": "call", "at": 31395, "from_row": 1210, "from_column": 6, "expression": { "kind": "assign", "at": 31400, "from_row": 1210, "from_column": 11, "left": { "kind": "name", "at": 31395, "from_row": 1210, "from_column": 6, "name": "left", "to_row": 1210, "to_column": 10, "level": 0, "function_nr": 41 }, "right": { "kind": ".", "at": 31406, "from_row": 1210, "from_column": 17, "left": { "kind": "name", "at": 31402, "from_row": 1210, "from_column": 13, "name": "stmt", "to_row": 1210, "to_column": 17, "level": 0, "function_nr": 41 }, "right": "left", "to_row": 1211, "to_column": 11 }, "to_row": 1211, "to_column": 11 }, "to_row": 1211, "to_column": 11 }, { "kind": "call", "at": 31418, "from_row": 1211, "from_column": 6, "expression": { "kind": "assign", "at": 31424, "from_row": 1211, "from_column": 12, "left": { "kind": "name", "at": 31418, "from_row": 1211, "from_column": 6, "name": "right", "to_row": 1211, "to_column": 11, "level": 0, "function_nr": 41 }, "right": { "kind": ".", "at": 31430, "from_row": 1211, "from_column": 18, "left": { "kind": "name", "at": 31426, "from_row": 1211, "from_column": 14, "name": "stmt", "to_row": 1211, "to_column": 18, "level": 0, "function_nr": 41 }, "right": "right", "to_row": 1212, "to_column": 10 }, "to_row": 1212, "to_column": 10 }, "to_row": 1212, "to_column": 10 }, { "kind": "call", "at": 31443, "from_row": 1212, "from_column": 6, "expression": { "kind": "assign", "at": 31448, "from_row": 1212, "from_column": 11, "left": { "kind": "name", "at": 31443, "from_row": 1212, "from_column": 6, "name": "name", "to_row": 1212, "to_column": 10, "level": 0, "function_nr": 41 }, "right": { "kind": ".", "at": 31454, "from_row": 1212, "from_column": 17, "left": { "kind": "name", "at": 31450, "from_row": 1212, "from_column": 13, "name": "left", "to_row": 1212, "to_column": 17, "level": 0, "function_nr": 41 }, "right": "name", "to_row": 1213, "to_column": 16 }, "to_row": 1213, "to_column": 16 }, "to_row": 1213, "to_column": 16 }, { "kind": "call", "at": 31466, "from_row": 1213, "from_column": 6, "expression": { "kind": "assign", "at": 31477, "from_row": 1213, "from_column": 17, "left": { "kind": "name", "at": 31466, "from_row": 1213, "from_column": 6, "name": "local_slot", "to_row": 1213, "to_column": 16, "level": 0, "function_nr": 41 }, "right": { "kind": "(", "at": 31487, "from_row": 1213, "from_column": 27, "expression": { "kind": "name", "at": 31479, "from_row": 1213, "from_column": 19, "name": "find_var", "to_row": 1213, "to_column": 27, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 31488, "from_row": 1213, "from_column": 28, "name": "name", "to_row": 1213, "to_column": 32, "level": 0, "function_nr": 41 }], "to_row": 1215, "to_column": 8 }, "to_row": 1215, "to_column": 8 }, "to_row": 1215, "to_column": 8 }, { "kind": "if", "at": 31530, "from_row": 1215, "from_column": 6, "expression": { "kind": "&&", "at": 31551, "from_row": 1215, "from_column": 27, "left": { "kind": "==", "at": 31543, "from_row": 1215, "from_column": 19, "left": { "kind": ".", "at": 31538, "from_row": 1215, "from_column": 14, "left": { "kind": "name", "at": 31534, "from_row": 1215, "from_column": 10, "name": "stmt", "to_row": 1215, "to_column": 14, "level": 0, "function_nr": 41 }, "right": "pop", "to_row": 1215, "to_column": 21 }, "right": { "kind": "true", "at": 31546, "from_row": 1215, "from_column": 22, "to_row": 1215, "to_column": 26 }, "to_row": 1215, "to_column": 29 }, "right": { "kind": "!=", "at": 31560, "from_row": 1215, "from_column": 36, "left": { "kind": "name", "at": 31554, "from_row": 1215, "from_column": 30, "name": "right", "to_row": 1215, "to_column": 35, "level": 0, "function_nr": 41 }, "right": { "kind": "null", "at": 31563, "from_row": 1215, "from_column": 39, "to_row": 1215, "to_column": 43 }, "to_row": 1215, "to_column": 44 }, "to_row": 1215, "to_column": 44 }, "then": [{ "kind": "block", "at": 31569, "from_row": 1215, "from_column": 45, "statements": [{ "kind": "call", "at": 31579, "from_row": 1216, "from_column": 8, "expression": { "kind": "assign", "at": 31588, "from_row": 1216, "from_column": 17, "left": { "kind": "name", "at": 31579, "from_row": 1216, "from_column": 8, "name": "arr_expr", "to_row": 1216, "to_column": 16, "level": 0, "function_nr": 41 }, "right": { "kind": ".", "at": 31595, "from_row": 1216, "from_column": 24, "left": { "kind": "name", "at": 31590, "from_row": 1216, "from_column": 19, "name": "right", "to_row": 1216, "to_column": 24, "level": 0, "function_nr": 41 }, "right": "left", "to_row": 1217, "to_column": 16 }, "to_row": 1217, "to_column": 16 }, "to_row": 1217, "to_column": 16 }, { "kind": "call", "at": 31609, "from_row": 1217, "from_column": 8, "expression": { "kind": "assign", "at": 31618, "from_row": 1217, "from_column": 17, "left": { "kind": "name", "at": 31609, "from_row": 1217, "from_column": 8, "name": "arr_slot", "to_row": 1217, "to_column": 16, "level": 0, "function_nr": 41 }, "right": { "kind": "(", "at": 31628, "from_row": 1217, "from_column": 27, "expression": { "kind": "name", "at": 31620, "from_row": 1217, "from_column": 19, "name": "gen_expr", "to_row": 1217, "to_column": 27, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 31629, "from_row": 1217, "from_column": 28, "name": "arr_expr", "to_row": 1217, "to_column": 36, "level": 0, "function_nr": 41 }, { "kind": "-unary", "at": 31639, "from_row": 1217, "from_column": 38, "expression": { "kind": "number", "at": 31640, "from_row": 1217, "from_column": 39, "value": "1", "number": 1, "to_row": 1217, "to_column": 40 }, "to_row": 1217, "to_column": 41 }], "to_row": 1218, "to_column": 10 }, "to_row": 1218, "to_column": 10 }, "to_row": 1218, "to_column": 10 }, { "kind": "if", "at": 31651, "from_row": 1218, "from_column": 8, "expression": { "kind": ">=", "at": 31666, "from_row": 1218, "from_column": 23, "left": { "kind": "name", "at": 31655, "from_row": 1218, "from_column": 12, "name": "local_slot", "to_row": 1218, "to_column": 22, "level": 0, "function_nr": 41 }, "right": { "kind": "number", "at": 31669, "from_row": 1218, "from_column": 26, "value": "0", "number": 0, "to_row": 1218, "to_column": 27 }, "to_row": 1218, "to_column": 28 }, "then": [{ "kind": "block", "at": 31672, "from_row": 1218, "from_column": 29, "statements": [{ "kind": "call", "at": 31684, "from_row": 1219, "from_column": 10, "expression": { "kind": "(", "at": 31690, "from_row": 1219, "from_column": 16, "expression": { "kind": "name", "at": 31684, "from_row": 1219, "from_column": 10, "name": "emit_2", "to_row": 1219, "to_column": 16, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 31691, "from_row": 1219, "from_column": 17, "value": "pop", "to_row": 1219, "to_column": 22 }, { "kind": "name", "at": 31698, "from_row": 1219, "from_column": 24, "name": "local_slot", "to_row": 1219, "to_column": 34, "level": 0, "function_nr": 41 }, { "kind": "name", "at": 31710, "from_row": 1219, "from_column": 36, "name": "arr_slot", "to_row": 1219, "to_column": 44, "level": 0, "function_nr": 41 }], "to_row": 1220, "to_column": 9 }, "to_row": 1220, "to_column": 9 }], "to_row": 1221, "to_column": 14 }], "list": [], "to_row": 1221, "to_column": 14 }, { "kind": "return", "at": 31738, "from_row": 1221, "from_column": 8, "expression": { "kind": "null", "at": 31745, "from_row": 1221, "from_column": 15, "to_row": 1221, "to_column": 19 }, "to_row": 1222, "to_column": 7 }], "to_row": 1223, "to_column": 8 }], "list": [], "to_row": 1223, "to_column": 8 }, { "kind": "if", "at": 31764, "from_row": 1223, "from_column": 6, "expression": { "kind": "!=", "at": 31774, "from_row": 1223, "from_column": 16, "left": { "kind": "name", "at": 31768, "from_row": 1223, "from_column": 10, "name": "right", "to_row": 1223, "to_column": 15, "level": 0, "function_nr": 41 }, "right": { "kind": "null", "at": 31777, "from_row": 1223, "from_column": 19, "to_row": 1223, "to_column": 23 }, "to_row": 1223, "to_column": 24 }, "then": [{ "kind": "block", "at": 31783, "from_row": 1223, "from_column": 25, "statements": [{ "kind": "call", "at": 31793, "from_row": 1224, "from_column": 8, "expression": { "kind": "assign", "at": 31802, "from_row": 1224, "from_column": 17, "left": { "kind": "name", "at": 31793, "from_row": 1224, "from_column": 8, "name": "val_slot", "to_row": 1224, "to_column": 16, "level": 0, "function_nr": 41 }, "right": { "kind": "(", "at": 31812, "from_row": 1224, "from_column": 27, "expression": { "kind": "name", "at": 31804, "from_row": 1224, "from_column": 19, "name": "gen_expr", "to_row": 1224, "to_column": 27, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 31813, "from_row": 1224, "from_column": 28, "name": "right", "to_row": 1224, "to_column": 33, "level": 0, "function_nr": 41 }, { "kind": "name", "at": 31820, "from_row": 1224, "from_column": 35, "name": "local_slot", "to_row": 1224, "to_column": 45, "level": 0, "function_nr": 41 }], "to_row": 1225, "to_column": 10 }, "to_row": 1225, "to_column": 10 }, "to_row": 1225, "to_column": 10 }, { "kind": "if", "at": 31840, "from_row": 1225, "from_column": 8, "expression": { "kind": "&&", "at": 31860, "from_row": 1225, "from_column": 28, "left": { "kind": ">=", "at": 31855, "from_row": 1225, "from_column": 23, "left": { "kind": "name", "at": 31844, "from_row": 1225, "from_column": 12, "name": "local_slot", "to_row": 1225, "to_column": 22, "level": 0, "function_nr": 41 }, "right": { "kind": "number", "at": 31858, "from_row": 1225, "from_column": 26, "value": "0", "number": 0, "to_row": 1225, "to_column": 27 }, "to_row": 1225, "to_column": 30 }, "right": { "kind": "!=", "at": 31872, "from_row": 1225, "from_column": 40, "left": { "kind": "name", "at": 31863, "from_row": 1225, "from_column": 31, "name": "val_slot", "to_row": 1225, "to_column": 39, "level": 0, "function_nr": 41 }, "right": { "kind": "name", "at": 31875, "from_row": 1225, "from_column": 43, "name": "local_slot", "to_row": 1225, "to_column": 53, "level": 0, "function_nr": 41 }, "to_row": 1225, "to_column": 54 }, "to_row": 1225, "to_column": 54 }, "then": [{ "kind": "block", "at": 31887, "from_row": 1225, "from_column": 55, "statements": [{ "kind": "call", "at": 31899, "from_row": 1226, "from_column": 10, "expression": { "kind": "(", "at": 31905, "from_row": 1226, "from_column": 16, "expression": { "kind": "name", "at": 31899, "from_row": 1226, "from_column": 10, "name": "emit_2", "to_row": 1226, "to_column": 16, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 31906, "from_row": 1226, "from_column": 17, "value": "move", "to_row": 1226, "to_column": 23 }, { "kind": "name", "at": 31914, "from_row": 1226, "from_column": 25, "name": "local_slot", "to_row": 1226, "to_column": 35, "level": 0, "function_nr": 41 }, { "kind": "name", "at": 31926, "from_row": 1226, "from_column": 37, "name": "val_slot", "to_row": 1226, "to_column": 45, "level": 0, "function_nr": 41 }], "to_row": 1227, "to_column": 9 }, "to_row": 1227, "to_column": 9 }], "to_row": 1228, "to_column": 7 }], "list": [], "to_row": 1228, "to_column": 7 }], "to_row": 1228, "to_column": 12 }], "list": [{ "kind": "if", "at": 31959, "from_row": 1228, "from_column": 13, "expression": { "kind": ">=", "at": 31974, "from_row": 1228, "from_column": 28, "left": { "kind": "name", "at": 31963, "from_row": 1228, "from_column": 17, "name": "local_slot", "to_row": 1228, "to_column": 27, "level": 0, "function_nr": 41 }, "right": { "kind": "number", "at": 31977, "from_row": 1228, "from_column": 31, "value": "0", "number": 0, "to_row": 1228, "to_column": 32 }, "to_row": 1228, "to_column": 33 }, "then": [{ "kind": "block", "at": 31980, "from_row": 1228, "from_column": 34, "statements": [{ "kind": "call", "at": 31990, "from_row": 1229, "from_column": 8, "expression": { "kind": "(", "at": 32005, "from_row": 1229, "from_column": 23, "expression": { "kind": "name", "at": 31990, "from_row": 1229, "from_column": 8, "name": "emit_const_null", "to_row": 1229, "to_column": 23, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 32006, "from_row": 1229, "from_column": 24, "name": "local_slot", "to_row": 1229, "to_column": 34, "level": 0, "function_nr": 41 }], "to_row": 1230, "to_column": 7 }, "to_row": 1230, "to_column": 7 }], "to_row": 1231, "to_column": 12 }], "list": [], "to_row": 1231, "to_column": 12 }], "to_row": 1231, "to_column": 12 }, { "kind": "return", "at": 32032, "from_row": 1231, "from_column": 6, "expression": { "kind": "null", "at": 32039, "from_row": 1231, "from_column": 13, "to_row": 1231, "to_column": 17 }, "to_row": 1232, "to_column": 5 }], "to_row": 1234, "to_column": 6 }], "list": [], "to_row": 1234, "to_column": 6 }, { "kind": "if", "at": 32055, "from_row": 1234, "from_column": 4, "expression": { "kind": "||", "at": 32078, "from_row": 1234, "from_column": 27, "left": { "kind": "==", "at": 32064, "from_row": 1234, "from_column": 13, "left": { "kind": "name", "at": 32059, "from_row": 1234, "from_column": 8, "name": "kind", "to_row": 1234, "to_column": 12, "level": 0, "function_nr": 41 }, "right": { "kind": "text", "at": 32067, "from_row": 1234, "from_column": 16, "value": "var_list", "to_row": 1234, "to_column": 26 }, "to_row": 1234, "to_column": 29 }, "right": { "kind": "==", "at": 32086, "from_row": 1234, "from_column": 35, "left": { "kind": "name", "at": 32081, "from_row": 1234, "from_column": 30, "name": "kind", "to_row": 1234, "to_column": 34, "level": 0, "function_nr": 41 }, "right": { "kind": "text", "at": 32089, "from_row": 1234, "from_column": 38, "value": "def_list", "to_row": 1234, "to_column": 48 }, "to_row": 1234, "to_column": 49 }, "to_row": 1234, "to_column": 49 }, "then": [{ "kind": "block", "at": 32101, "from_row": 1234, "from_column": 50, "statements": [{ "kind": "call", "at": 32109, "from_row": 1235, "from_column": 6, "expression": { "kind": "assign", "at": 32114, "from_row": 1235, "from_column": 11, "left": { "kind": "name", "at": 32109, "from_row": 1235, "from_column": 6, "name": "list", "to_row": 1235, "to_column": 10, "level": 0, "function_nr": 41 }, "right": { "kind": ".", "at": 32120, "from_row": 1235, "from_column": 17, "left": { "kind": "name", "at": 32116, "from_row": 1235, "from_column": 13, "name": "stmt", "to_row": 1235, "to_column": 17, "level": 0, "function_nr": 41 }, "right": "list", "to_row": 1236, "to_column": 8 }, "to_row": 1236, "to_column": 8 }, "to_row": 1236, "to_column": 8 }, { "kind": "call", "at": 32132, "from_row": 1236, "from_column": 6, "expression": { "kind": "assign", "at": 32135, "from_row": 1236, "from_column": 9, "left": { "kind": "name", "at": 32132, "from_row": 1236, "from_column": 6, "name": "_i", "to_row": 1236, "to_column": 8, "level": 0, "function_nr": 41 }, "right": { "kind": "number", "at": 32137, "from_row": 1236, "from_column": 11, "value": "0", "number": 0, "to_row": 1236, "to_column": 12 }, "to_row": 1237, "to_column": 11 }, "to_row": 1237, "to_column": 11 }, { "kind": "while", "at": 32145, "from_row": 1237, "from_column": 6, "expression": { "kind": "<", "at": 32155, "from_row": 1237, "from_column": 16, "left": { "kind": "name", "at": 32152, "from_row": 1237, "from_column": 13, "name": "_i", "to_row": 1237, "to_column": 15, "level": 0, "function_nr": 41 }, "right": { "kind": "(", "at": 32163, "from_row": 1237, "from_column": 24, "expression": { "kind": "name", "at": 32157, "from_row": 1237, "from_column": 18, "name": "length", "to_row": 1237, "to_column": 24, "level": -1 }, "list": [{ "kind": "name", "at": 32164, "from_row": 1237, "from_column": 25, "name": "list", "to_row": 1237, "to_column": 29, "level": 0, "function_nr": 41 }], "to_row": 1237, "to_column": 31 }, "to_row": 1237, "to_column": 31 }, "statements": [{ "kind": "block", "at": 32171, "from_row": 1237, "from_column": 32, "statements": [{ "kind": "call", "at": 32181, "from_row": 1238, "from_column": 8, "expression": { "kind": "(", "at": 32194, "from_row": 1238, "from_column": 21, "expression": { "kind": "name", "at": 32181, "from_row": 1238, "from_column": 8, "name": "gen_statement", "to_row": 1238, "to_column": 21, "level": 1, "function_nr": 44 }, "list": [{ "kind": "[", "at": 32199, "from_row": 1238, "from_column": 26, "left": { "kind": "name", "at": 32195, "from_row": 1238, "from_column": 22, "name": "list", "to_row": 1238, "to_column": 26, "level": 0, "function_nr": 41 }, "right": { "kind": "name", "at": 32200, "from_row": 1238, "from_column": 27, "name": "_i", "to_row": 1238, "to_column": 29, "level": 0, "function_nr": 41 }, "to_row": 1238, "to_column": 31 }], "to_row": 1239, "to_column": 10 }, "to_row": 1239, "to_column": 10 }, { "kind": "call", "at": 32213, "from_row": 1239, "from_column": 8, "expression": { "kind": "assign", "at": 32216, "from_row": 1239, "from_column": 11, "left": { "kind": "name", "at": 32213, "from_row": 1239, "from_column": 8, "name": "_i", "to_row": 1239, "to_column": 10, "level": 0, "function_nr": 41 }, "right": { "kind": "+", "at": 32221, "from_row": 1239, "from_column": 16, "left": { "kind": "name", "at": 32218, "from_row": 1239, "from_column": 13, "name": "_i", "to_row": 1239, "to_column": 15, "level": 0, "function_nr": 41 }, "right": { "kind": "number", "at": 32223, "from_row": 1239, "from_column": 18, "value": "1", "number": 1, "to_row": 1239, "to_column": 19 }, "to_row": 1240, "to_column": 7 }, "to_row": 1240, "to_column": 7 }, "to_row": 1240, "to_column": 7 }], "to_row": 1241, "to_column": 12 }], "to_row": 1241, "to_column": 12 }, { "kind": "return", "at": 32239, "from_row": 1241, "from_column": 6, "expression": { "kind": "null", "at": 32246, "from_row": 1241, "from_column": 13, "to_row": 1241, "to_column": 17 }, "to_row": 1242, "to_column": 5 }], "to_row": 1244, "to_column": 6 }], "list": [], "to_row": 1244, "to_column": 6 }, { "kind": "if", "at": 32262, "from_row": 1244, "from_column": 4, "expression": { "kind": "==", "at": 32271, "from_row": 1244, "from_column": 13, "left": { "kind": "name", "at": 32266, "from_row": 1244, "from_column": 8, "name": "kind", "to_row": 1244, "to_column": 12, "level": 0, "function_nr": 41 }, "right": { "kind": "text", "at": 32274, "from_row": 1244, "from_column": 16, "value": "block", "to_row": 1244, "to_column": 23 }, "to_row": 1244, "to_column": 24 }, "then": [{ "kind": "block", "at": 32283, "from_row": 1244, "from_column": 25, "statements": [{ "kind": "call", "at": 32291, "from_row": 1245, "from_column": 6, "expression": { "kind": "assign", "at": 32297, "from_row": 1245, "from_column": 12, "left": { "kind": "name", "at": 32291, "from_row": 1245, "from_column": 6, "name": "stmts", "to_row": 1245, "to_column": 11, "level": 0, "function_nr": 41 }, "right": { "kind": ".", "at": 32303, "from_row": 1245, "from_column": 18, "left": { "kind": "name", "at": 32299, "from_row": 1245, "from_column": 14, "name": "stmt", "to_row": 1245, "to_column": 18, "level": 0, "function_nr": 41 }, "right": "statements", "to_row": 1246, "to_column": 8 }, "to_row": 1246, "to_column": 8 }, "to_row": 1246, "to_column": 8 }, { "kind": "call", "at": 32321, "from_row": 1246, "from_column": 6, "expression": { "kind": "assign", "at": 32324, "from_row": 1246, "from_column": 9, "left": { "kind": "name", "at": 32321, "from_row": 1246, "from_column": 6, "name": "_i", "to_row": 1246, "to_column": 8, "level": 0, "function_nr": 41 }, "right": { "kind": "number", "at": 32326, "from_row": 1246, "from_column": 11, "value": "0", "number": 0, "to_row": 1246, "to_column": 12 }, "to_row": 1247, "to_column": 11 }, "to_row": 1247, "to_column": 11 }, { "kind": "while", "at": 32334, "from_row": 1247, "from_column": 6, "expression": { "kind": "<", "at": 32344, "from_row": 1247, "from_column": 16, "left": { "kind": "name", "at": 32341, "from_row": 1247, "from_column": 13, "name": "_i", "to_row": 1247, "to_column": 15, "level": 0, "function_nr": 41 }, "right": { "kind": "(", "at": 32352, "from_row": 1247, "from_column": 24, "expression": { "kind": "name", "at": 32346, "from_row": 1247, "from_column": 18, "name": "length", "to_row": 1247, "to_column": 24, "level": -1 }, "list": [{ "kind": "name", "at": 32353, "from_row": 1247, "from_column": 25, "name": "stmts", "to_row": 1247, "to_column": 30, "level": 0, "function_nr": 41 }], "to_row": 1247, "to_column": 32 }, "to_row": 1247, "to_column": 32 }, "statements": [{ "kind": "block", "at": 32361, "from_row": 1247, "from_column": 33, "statements": [{ "kind": "call", "at": 32371, "from_row": 1248, "from_column": 8, "expression": { "kind": "(", "at": 32384, "from_row": 1248, "from_column": 21, "expression": { "kind": "name", "at": 32371, "from_row": 1248, "from_column": 8, "name": "gen_statement", "to_row": 1248, "to_column": 21, "level": 1, "function_nr": 44 }, "list": [{ "kind": "[", "at": 32390, "from_row": 1248, "from_column": 27, "left": { "kind": "name", "at": 32385, "from_row": 1248, "from_column": 22, "name": "stmts", "to_row": 1248, "to_column": 27, "level": 0, "function_nr": 41 }, "right": { "kind": "name", "at": 32391, "from_row": 1248, "from_column": 28, "name": "_i", "to_row": 1248, "to_column": 30, "level": 0, "function_nr": 41 }, "to_row": 1248, "to_column": 32 }], "to_row": 1249, "to_column": 10 }, "to_row": 1249, "to_column": 10 }, { "kind": "call", "at": 32404, "from_row": 1249, "from_column": 8, "expression": { "kind": "assign", "at": 32407, "from_row": 1249, "from_column": 11, "left": { "kind": "name", "at": 32404, "from_row": 1249, "from_column": 8, "name": "_i", "to_row": 1249, "to_column": 10, "level": 0, "function_nr": 41 }, "right": { "kind": "+", "at": 32412, "from_row": 1249, "from_column": 16, "left": { "kind": "name", "at": 32409, "from_row": 1249, "from_column": 13, "name": "_i", "to_row": 1249, "to_column": 15, "level": 0, "function_nr": 41 }, "right": { "kind": "number", "at": 32414, "from_row": 1249, "from_column": 18, "value": "1", "number": 1, "to_row": 1249, "to_column": 19 }, "to_row": 1250, "to_column": 7 }, "to_row": 1250, "to_column": 7 }, "to_row": 1250, "to_column": 7 }], "to_row": 1251, "to_column": 12 }], "to_row": 1251, "to_column": 12 }, { "kind": "return", "at": 32430, "from_row": 1251, "from_column": 6, "expression": { "kind": "null", "at": 32437, "from_row": 1251, "from_column": 13, "to_row": 1251, "to_column": 17 }, "to_row": 1252, "to_column": 5 }], "to_row": 1254, "to_column": 6 }], "list": [], "to_row": 1254, "to_column": 6 }, { "kind": "if", "at": 32453, "from_row": 1254, "from_column": 4, "expression": { "kind": "==", "at": 32462, "from_row": 1254, "from_column": 13, "left": { "kind": "name", "at": 32457, "from_row": 1254, "from_column": 8, "name": "kind", "to_row": 1254, "to_column": 12, "level": 0, "function_nr": 41 }, "right": { "kind": "text", "at": 32465, "from_row": 1254, "from_column": 16, "value": "if", "to_row": 1254, "to_column": 20 }, "to_row": 1254, "to_column": 21 }, "then": [{ "kind": "block", "at": 32471, "from_row": 1254, "from_column": 22, "statements": [{ "kind": "call", "at": 32479, "from_row": 1255, "from_column": 6, "expression": { "kind": "assign", "at": 32484, "from_row": 1255, "from_column": 11, "left": { "kind": "name", "at": 32479, "from_row": 1255, "from_column": 6, "name": "cond", "to_row": 1255, "to_column": 10, "level": 0, "function_nr": 41 }, "right": { "kind": ".", "at": 32490, "from_row": 1255, "from_column": 17, "left": { "kind": "name", "at": 32486, "from_row": 1255, "from_column": 13, "name": "stmt", "to_row": 1255, "to_column": 17, "level": 0, "function_nr": 41 }, "right": "expression", "to_row": 1256, "to_column": 16 }, "to_row": 1256, "to_column": 16 }, "to_row": 1256, "to_column": 16 }, { "kind": "call", "at": 32508, "from_row": 1256, "from_column": 6, "expression": { "kind": "assign", "at": 32519, "from_row": 1256, "from_column": 17, "left": { "kind": "name", "at": 32508, "from_row": 1256, "from_column": 6, "name": "then_stmts", "to_row": 1256, "to_column": 16, "level": 0, "function_nr": 41 }, "right": { "kind": ".", "at": 32525, "from_row": 1256, "from_column": 23, "left": { "kind": "name", "at": 32521, "from_row": 1256, "from_column": 19, "name": "stmt", "to_row": 1256, "to_column": 23, "level": 0, "function_nr": 41 }, "right": "then", "to_row": 1257, "to_column": 16 }, "to_row": 1257, "to_column": 16 }, "to_row": 1257, "to_column": 16 }, { "kind": "call", "at": 32537, "from_row": 1257, "from_column": 6, "expression": { "kind": "assign", "at": 32548, "from_row": 1257, "from_column": 17, "left": { "kind": "name", "at": 32537, "from_row": 1257, "from_column": 6, "name": "else_stmts", "to_row": 1257, "to_column": 16, "level": 0, "function_nr": 41 }, "right": { "kind": "[", "at": 32554, "from_row": 1257, "from_column": 23, "left": { "kind": "name", "at": 32550, "from_row": 1257, "from_column": 19, "name": "stmt", "to_row": 1257, "to_column": 23, "level": 0, "function_nr": 41 }, "right": { "kind": "text", "at": 32555, "from_row": 1257, "from_column": 24, "value": "else", "to_row": 1257, "to_column": 30 }, "to_row": 1258, "to_column": 8 }, "to_row": 1258, "to_column": 8 }, "to_row": 1258, "to_column": 8 }, { "kind": "if", "at": 32569, "from_row": 1258, "from_column": 6, "expression": { "kind": "==", "at": 32584, "from_row": 1258, "from_column": 21, "left": { "kind": "name", "at": 32573, "from_row": 1258, "from_column": 10, "name": "else_stmts", "to_row": 1258, "to_column": 20, "level": 0, "function_nr": 41 }, "right": { "kind": "null", "at": 32587, "from_row": 1258, "from_column": 24, "to_row": 1258, "to_column": 28 }, "to_row": 1258, "to_column": 29 }, "then": [{ "kind": "block", "at": 32593, "from_row": 1258, "from_column": 30, "statements": [{ "kind": "call", "at": 32603, "from_row": 1259, "from_column": 8, "expression": { "kind": "assign", "at": 32614, "from_row": 1259, "from_column": 19, "left": { "kind": "name", "at": 32603, "from_row": 1259, "from_column": 8, "name": "else_stmts", "to_row": 1259, "to_column": 18, "level": 0, "function_nr": 41 }, "right": { "kind": ".", "at": 32620, "from_row": 1259, "from_column": 25, "left": { "kind": "name", "at": 32616, "from_row": 1259, "from_column": 21, "name": "stmt", "to_row": 1259, "to_column": 25, "level": 0, "function_nr": 41 }, "right": "list", "to_row": 1260, "to_column": 7 }, "to_row": 1260, "to_column": 7 }, "to_row": 1260, "to_column": 7 }], "to_row": 1261, "to_column": 16 }], "list": [], "to_row": 1261, "to_column": 16 }, { "kind": "call", "at": 32640, "from_row": 1261, "from_column": 6, "expression": { "kind": "assign", "at": 32651, "from_row": 1261, "from_column": 17, "left": { "kind": "name", "at": 32640, "from_row": 1261, "from_column": 6, "name": "else_label", "to_row": 1261, "to_column": 16, "level": 0, "function_nr": 41 }, "right": { "kind": "(", "at": 32662, "from_row": 1261, "from_column": 28, "expression": { "kind": "name", "at": 32653, "from_row": 1261, "from_column": 19, "name": "gen_label", "to_row": 1261, "to_column": 28, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 32663, "from_row": 1261, "from_column": 29, "value": "if_else", "to_row": 1261, "to_column": 38 }], "to_row": 1262, "to_column": 15 }, "to_row": 1262, "to_column": 15 }, "to_row": 1262, "to_column": 15 }, { "kind": "call", "at": 32680, "from_row": 1262, "from_column": 6, "expression": { "kind": "assign", "at": 32690, "from_row": 1262, "from_column": 16, "left": { "kind": "name", "at": 32680, "from_row": 1262, "from_column": 6, "name": "end_label", "to_row": 1262, "to_column": 15, "level": 0, "function_nr": 41 }, "right": { "kind": "(", "at": 32701, "from_row": 1262, "from_column": 27, "expression": { "kind": "name", "at": 32692, "from_row": 1262, "from_column": 18, "name": "gen_label", "to_row": 1262, "to_column": 27, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 32702, "from_row": 1262, "from_column": 28, "value": "if_end", "to_row": 1262, "to_column": 36 }], "to_row": 1263, "to_column": 15 }, "to_row": 1263, "to_column": 15 }, "to_row": 1263, "to_column": 15 }, { "kind": "call", "at": 32718, "from_row": 1263, "from_column": 6, "expression": { "kind": "assign", "at": 32728, "from_row": 1263, "from_column": 16, "left": { "kind": "name", "at": 32718, "from_row": 1263, "from_column": 6, "name": "cond_slot", "to_row": 1263, "to_column": 15, "level": 0, "function_nr": 41 }, "right": { "kind": "(", "at": 32738, "from_row": 1263, "from_column": 26, "expression": { "kind": "name", "at": 32730, "from_row": 1263, "from_column": 18, "name": "gen_expr", "to_row": 1263, "to_column": 26, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 32739, "from_row": 1263, "from_column": 27, "name": "cond", "to_row": 1263, "to_column": 31, "level": 0, "function_nr": 41 }, { "kind": "-unary", "at": 32745, "from_row": 1263, "from_column": 33, "expression": { "kind": "number", "at": 32746, "from_row": 1263, "from_column": 34, "value": "1", "number": 1, "to_row": 1263, "to_column": 35 }, "to_row": 1263, "to_column": 36 }], "to_row": 1264, "to_column": 20 }, "to_row": 1264, "to_column": 20 }, "to_row": 1264, "to_column": 20 }, { "kind": "call", "at": 32755, "from_row": 1264, "from_column": 6, "expression": { "kind": "(", "at": 32769, "from_row": 1264, "from_column": 20, "expression": { "kind": "name", "at": 32755, "from_row": 1264, "from_column": 6, "name": "emit_jump_cond", "to_row": 1264, "to_column": 20, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 32770, "from_row": 1264, "from_column": 21, "value": "jump_false", "to_row": 1264, "to_column": 33 }, { "kind": "name", "at": 32784, "from_row": 1264, "from_column": 35, "name": "cond_slot", "to_row": 1264, "to_column": 44, "level": 0, "function_nr": 41 }, { "kind": "name", "at": 32795, "from_row": 1264, "from_column": 46, "name": "else_label", "to_row": 1264, "to_column": 56, "level": 0, "function_nr": 41 }], "to_row": 1265, "to_column": 8 }, "to_row": 1265, "to_column": 8 }, { "kind": "call", "at": 32813, "from_row": 1265, "from_column": 6, "expression": { "kind": "assign", "at": 32816, "from_row": 1265, "from_column": 9, "left": { "kind": "name", "at": 32813, "from_row": 1265, "from_column": 6, "name": "_i", "to_row": 1265, "to_column": 8, "level": 0, "function_nr": 41 }, "right": { "kind": "number", "at": 32818, "from_row": 1265, "from_column": 11, "value": "0", "number": 0, "to_row": 1265, "to_column": 12 }, "to_row": 1266, "to_column": 11 }, "to_row": 1266, "to_column": 11 }, { "kind": "while", "at": 32826, "from_row": 1266, "from_column": 6, "expression": { "kind": "<", "at": 32836, "from_row": 1266, "from_column": 16, "left": { "kind": "name", "at": 32833, "from_row": 1266, "from_column": 13, "name": "_i", "to_row": 1266, "to_column": 15, "level": 0, "function_nr": 41 }, "right": { "kind": "(", "at": 32844, "from_row": 1266, "from_column": 24, "expression": { "kind": "name", "at": 32838, "from_row": 1266, "from_column": 18, "name": "length", "to_row": 1266, "to_column": 24, "level": -1 }, "list": [{ "kind": "name", "at": 32845, "from_row": 1266, "from_column": 25, "name": "then_stmts", "to_row": 1266, "to_column": 35, "level": 0, "function_nr": 41 }], "to_row": 1266, "to_column": 37 }, "to_row": 1266, "to_column": 37 }, "statements": [{ "kind": "block", "at": 32858, "from_row": 1266, "from_column": 38, "statements": [{ "kind": "call", "at": 32868, "from_row": 1267, "from_column": 8, "expression": { "kind": "(", "at": 32881, "from_row": 1267, "from_column": 21, "expression": { "kind": "name", "at": 32868, "from_row": 1267, "from_column": 8, "name": "gen_statement", "to_row": 1267, "to_column": 21, "level": 1, "function_nr": 44 }, "list": [{ "kind": "[", "at": 32892, "from_row": 1267, "from_column": 32, "left": { "kind": "name", "at": 32882, "from_row": 1267, "from_column": 22, "name": "then_stmts", "to_row": 1267, "to_column": 32, "level": 0, "function_nr": 41 }, "right": { "kind": "name", "at": 32893, "from_row": 1267, "from_column": 33, "name": "_i", "to_row": 1267, "to_column": 35, "level": 0, "function_nr": 41 }, "to_row": 1267, "to_column": 37 }], "to_row": 1268, "to_column": 10 }, "to_row": 1268, "to_column": 10 }, { "kind": "call", "at": 32906, "from_row": 1268, "from_column": 8, "expression": { "kind": "assign", "at": 32909, "from_row": 1268, "from_column": 11, "left": { "kind": "name", "at": 32906, "from_row": 1268, "from_column": 8, "name": "_i", "to_row": 1268, "to_column": 10, "level": 0, "function_nr": 41 }, "right": { "kind": "+", "at": 32914, "from_row": 1268, "from_column": 16, "left": { "kind": "name", "at": 32911, "from_row": 1268, "from_column": 13, "name": "_i", "to_row": 1268, "to_column": 15, "level": 0, "function_nr": 41 }, "right": { "kind": "number", "at": 32916, "from_row": 1268, "from_column": 18, "value": "1", "number": 1, "to_row": 1268, "to_column": 19 }, "to_row": 1269, "to_column": 7 }, "to_row": 1269, "to_column": 7 }, "to_row": 1269, "to_column": 7 }], "to_row": 1270, "to_column": 15 }], "to_row": 1270, "to_column": 15 }, { "kind": "call", "at": 32932, "from_row": 1270, "from_column": 6, "expression": { "kind": "(", "at": 32941, "from_row": 1270, "from_column": 15, "expression": { "kind": "name", "at": 32932, "from_row": 1270, "from_column": 6, "name": "emit_jump", "to_row": 1270, "to_column": 15, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 32942, "from_row": 1270, "from_column": 16, "name": "end_label", "to_row": 1270, "to_column": 25, "level": 0, "function_nr": 41 }], "to_row": 1271, "to_column": 16 }, "to_row": 1271, "to_column": 16 }, { "kind": "call", "at": 32959, "from_row": 1271, "from_column": 6, "expression": { "kind": "(", "at": 32969, "from_row": 1271, "from_column": 16, "expression": { "kind": "name", "at": 32959, "from_row": 1271, "from_column": 6, "name": "emit_label", "to_row": 1271, "to_column": 16, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 32970, "from_row": 1271, "from_column": 17, "name": "else_label", "to_row": 1271, "to_column": 27, "level": 0, "function_nr": 41 }], "to_row": 1272, "to_column": 8 }, "to_row": 1272, "to_column": 8 }, { "kind": "if", "at": 32988, "from_row": 1272, "from_column": 6, "expression": { "kind": "!=", "at": 33003, "from_row": 1272, "from_column": 21, "left": { "kind": "name", "at": 32992, "from_row": 1272, "from_column": 10, "name": "else_stmts", "to_row": 1272, "to_column": 20, "level": 0, "function_nr": 41 }, "right": { "kind": "null", "at": 33006, "from_row": 1272, "from_column": 24, "to_row": 1272, "to_column": 28 }, "to_row": 1272, "to_column": 29 }, "then": [{ "kind": "block", "at": 33012, "from_row": 1272, "from_column": 30, "statements": [{ "kind": "call", "at": 33022, "from_row": 1273, "from_column": 8, "expression": { "kind": "assign", "at": 33025, "from_row": 1273, "from_column": 11, "left": { "kind": "name", "at": 33022, "from_row": 1273, "from_column": 8, "name": "_i", "to_row": 1273, "to_column": 10, "level": 0, "function_nr": 41 }, "right": { "kind": "number", "at": 33027, "from_row": 1273, "from_column": 13, "value": "0", "number": 0, "to_row": 1273, "to_column": 14 }, "to_row": 1274, "to_column": 13 }, "to_row": 1274, "to_column": 13 }, { "kind": "while", "at": 33037, "from_row": 1274, "from_column": 8, "expression": { "kind": "<", "at": 33047, "from_row": 1274, "from_column": 18, "left": { "kind": "name", "at": 33044, "from_row": 1274, "from_column": 15, "name": "_i", "to_row": 1274, "to_column": 17, "level": 0, "function_nr": 41 }, "right": { "kind": "(", "at": 33055, "from_row": 1274, "from_column": 26, "expression": { "kind": "name", "at": 33049, "from_row": 1274, "from_column": 20, "name": "length", "to_row": 1274, "to_column": 26, "level": -1 }, "list": [{ "kind": "name", "at": 33056, "from_row": 1274, "from_column": 27, "name": "else_stmts", "to_row": 1274, "to_column": 37, "level": 0, "function_nr": 41 }], "to_row": 1274, "to_column": 39 }, "to_row": 1274, "to_column": 39 }, "statements": [{ "kind": "block", "at": 33069, "from_row": 1274, "from_column": 40, "statements": [{ "kind": "call", "at": 33081, "from_row": 1275, "from_column": 10, "expression": { "kind": "(", "at": 33094, "from_row": 1275, "from_column": 23, "expression": { "kind": "name", "at": 33081, "from_row": 1275, "from_column": 10, "name": "gen_statement", "to_row": 1275, "to_column": 23, "level": 1, "function_nr": 44 }, "list": [{ "kind": "[", "at": 33105, "from_row": 1275, "from_column": 34, "left": { "kind": "name", "at": 33095, "from_row": 1275, "from_column": 24, "name": "else_stmts", "to_row": 1275, "to_column": 34, "level": 0, "function_nr": 41 }, "right": { "kind": "name", "at": 33106, "from_row": 1275, "from_column": 35, "name": "_i", "to_row": 1275, "to_column": 37, "level": 0, "function_nr": 41 }, "to_row": 1275, "to_column": 39 }], "to_row": 1276, "to_column": 12 }, "to_row": 1276, "to_column": 12 }, { "kind": "call", "at": 33121, "from_row": 1276, "from_column": 10, "expression": { "kind": "assign", "at": 33124, "from_row": 1276, "from_column": 13, "left": { "kind": "name", "at": 33121, "from_row": 1276, "from_column": 10, "name": "_i", "to_row": 1276, "to_column": 12, "level": 0, "function_nr": 41 }, "right": { "kind": "+", "at": 33129, "from_row": 1276, "from_column": 18, "left": { "kind": "name", "at": 33126, "from_row": 1276, "from_column": 15, "name": "_i", "to_row": 1276, "to_column": 17, "level": 0, "function_nr": 41 }, "right": { "kind": "number", "at": 33131, "from_row": 1276, "from_column": 20, "value": "1", "number": 1, "to_row": 1276, "to_column": 21 }, "to_row": 1277, "to_column": 9 }, "to_row": 1277, "to_column": 9 }, "to_row": 1277, "to_column": 9 }], "to_row": 1278, "to_column": 7 }], "to_row": 1278, "to_column": 7 }], "to_row": 1279, "to_column": 16 }], "list": [], "to_row": 1279, "to_column": 16 }, { "kind": "call", "at": 33157, "from_row": 1279, "from_column": 6, "expression": { "kind": "(", "at": 33167, "from_row": 1279, "from_column": 16, "expression": { "kind": "name", "at": 33157, "from_row": 1279, "from_column": 6, "name": "emit_label", "to_row": 1279, "to_column": 16, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 33168, "from_row": 1279, "from_column": 17, "name": "end_label", "to_row": 1279, "to_column": 26, "level": 0, "function_nr": 41 }], "to_row": 1280, "to_column": 12 }, "to_row": 1280, "to_column": 12 }, { "kind": "return", "at": 33185, "from_row": 1280, "from_column": 6, "expression": { "kind": "null", "at": 33192, "from_row": 1280, "from_column": 13, "to_row": 1280, "to_column": 17 }, "to_row": 1281, "to_column": 5 }], "to_row": 1283, "to_column": 6 }], "list": [], "to_row": 1283, "to_column": 6 }, { "kind": "if", "at": 33208, "from_row": 1283, "from_column": 4, "expression": { "kind": "==", "at": 33217, "from_row": 1283, "from_column": 13, "left": { "kind": "name", "at": 33212, "from_row": 1283, "from_column": 8, "name": "kind", "to_row": 1283, "to_column": 12, "level": 0, "function_nr": 41 }, "right": { "kind": "text", "at": 33220, "from_row": 1283, "from_column": 16, "value": "while", "to_row": 1283, "to_column": 23 }, "to_row": 1283, "to_column": 24 }, "then": [{ "kind": "block", "at": 33229, "from_row": 1283, "from_column": 25, "statements": [{ "kind": "call", "at": 33237, "from_row": 1284, "from_column": 6, "expression": { "kind": "assign", "at": 33242, "from_row": 1284, "from_column": 11, "left": { "kind": "name", "at": 33237, "from_row": 1284, "from_column": 6, "name": "cond", "to_row": 1284, "to_column": 10, "level": 0, "function_nr": 41 }, "right": { "kind": ".", "at": 33248, "from_row": 1284, "from_column": 17, "left": { "kind": "name", "at": 33244, "from_row": 1284, "from_column": 13, "name": "stmt", "to_row": 1284, "to_column": 17, "level": 0, "function_nr": 41 }, "right": "expression", "to_row": 1285, "to_column": 11 }, "to_row": 1285, "to_column": 11 }, "to_row": 1285, "to_column": 11 }, { "kind": "call", "at": 33266, "from_row": 1285, "from_column": 6, "expression": { "kind": "assign", "at": 33272, "from_row": 1285, "from_column": 12, "left": { "kind": "name", "at": 33266, "from_row": 1285, "from_column": 6, "name": "stmts", "to_row": 1285, "to_column": 11, "level": 0, "function_nr": 41 }, "right": { "kind": ".", "at": 33278, "from_row": 1285, "from_column": 18, "left": { "kind": "name", "at": 33274, "from_row": 1285, "from_column": 14, "name": "stmt", "to_row": 1285, "to_column": 18, "level": 0, "function_nr": 41 }, "right": "statements", "to_row": 1286, "to_column": 17 }, "to_row": 1286, "to_column": 17 }, "to_row": 1286, "to_column": 17 }, { "kind": "call", "at": 33296, "from_row": 1286, "from_column": 6, "expression": { "kind": "assign", "at": 33308, "from_row": 1286, "from_column": 18, "left": { "kind": "name", "at": 33296, "from_row": 1286, "from_column": 6, "name": "start_label", "to_row": 1286, "to_column": 17, "level": 0, "function_nr": 41 }, "right": { "kind": "(", "at": 33319, "from_row": 1286, "from_column": 29, "expression": { "kind": "name", "at": 33310, "from_row": 1286, "from_column": 20, "name": "gen_label", "to_row": 1286, "to_column": 29, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 33320, "from_row": 1286, "from_column": 30, "value": "while_start", "to_row": 1286, "to_column": 43 }], "to_row": 1287, "to_column": 15 }, "to_row": 1287, "to_column": 15 }, "to_row": 1287, "to_column": 15 }, { "kind": "call", "at": 33341, "from_row": 1287, "from_column": 6, "expression": { "kind": "assign", "at": 33351, "from_row": 1287, "from_column": 16, "left": { "kind": "name", "at": 33341, "from_row": 1287, "from_column": 6, "name": "end_label", "to_row": 1287, "to_column": 15, "level": 0, "function_nr": 41 }, "right": { "kind": "(", "at": 33362, "from_row": 1287, "from_column": 27, "expression": { "kind": "name", "at": 33353, "from_row": 1287, "from_column": 18, "name": "gen_label", "to_row": 1287, "to_column": 27, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 33363, "from_row": 1287, "from_column": 28, "value": "while_end", "to_row": 1287, "to_column": 39 }], "to_row": 1288, "to_column": 15 }, "to_row": 1288, "to_column": 15 }, "to_row": 1288, "to_column": 15 }, { "kind": "call", "at": 33382, "from_row": 1288, "from_column": 6, "expression": { "kind": "assign", "at": 33392, "from_row": 1288, "from_column": 16, "left": { "kind": "name", "at": 33382, "from_row": 1288, "from_column": 6, "name": "old_break", "to_row": 1288, "to_column": 15, "level": 0, "function_nr": 41 }, "right": { "kind": "name", "at": 33394, "from_row": 1288, "from_column": 18, "name": "s_loop_break", "to_row": 1288, "to_column": 30, "level": 1, "function_nr": 44 }, "to_row": 1289, "to_column": 18 }, "to_row": 1289, "to_column": 18 }, { "kind": "call", "at": 33413, "from_row": 1289, "from_column": 6, "expression": { "kind": "assign", "at": 33426, "from_row": 1289, "from_column": 19, "left": { "kind": "name", "at": 33413, "from_row": 1289, "from_column": 6, "name": "old_continue", "to_row": 1289, "to_column": 18, "level": 0, "function_nr": 41 }, "right": { "kind": "name", "at": 33428, "from_row": 1289, "from_column": 21, "name": "s_loop_continue", "to_row": 1289, "to_column": 36, "level": 1, "function_nr": 44 }, "to_row": 1290, "to_column": 18 }, "to_row": 1290, "to_column": 18 }, { "kind": "call", "at": 33450, "from_row": 1290, "from_column": 6, "expression": { "kind": "assign", "at": 33463, "from_row": 1290, "from_column": 19, "left": { "kind": "name", "at": 33450, "from_row": 1290, "from_column": 6, "name": "s_loop_break", "to_row": 1290, "to_column": 18, "level": 1, "function_nr": 44 }, "right": { "kind": "name", "at": 33465, "from_row": 1290, "from_column": 21, "name": "end_label", "to_row": 1290, "to_column": 30, "level": 0, "function_nr": 41 }, "to_row": 1291, "to_column": 21 }, "to_row": 1291, "to_column": 21 }, { "kind": "call", "at": 33481, "from_row": 1291, "from_column": 6, "expression": { "kind": "assign", "at": 33497, "from_row": 1291, "from_column": 22, "left": { "kind": "name", "at": 33481, "from_row": 1291, "from_column": 6, "name": "s_loop_continue", "to_row": 1291, "to_column": 21, "level": 1, "function_nr": 44 }, "right": { "kind": "name", "at": 33499, "from_row": 1291, "from_column": 24, "name": "start_label", "to_row": 1291, "to_column": 35, "level": 0, "function_nr": 41 }, "to_row": 1292, "to_column": 16 }, "to_row": 1292, "to_column": 16 }, { "kind": "call", "at": 33517, "from_row": 1292, "from_column": 6, "expression": { "kind": "(", "at": 33527, "from_row": 1292, "from_column": 16, "expression": { "kind": "name", "at": 33517, "from_row": 1292, "from_column": 6, "name": "emit_label", "to_row": 1292, "to_column": 16, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 33528, "from_row": 1292, "from_column": 17, "name": "start_label", "to_row": 1292, "to_column": 28, "level": 0, "function_nr": 41 }], "to_row": 1293, "to_column": 15 }, "to_row": 1293, "to_column": 15 }, { "kind": "call", "at": 33547, "from_row": 1293, "from_column": 6, "expression": { "kind": "assign", "at": 33557, "from_row": 1293, "from_column": 16, "left": { "kind": "name", "at": 33547, "from_row": 1293, "from_column": 6, "name": "cond_slot", "to_row": 1293, "to_column": 15, "level": 0, "function_nr": 41 }, "right": { "kind": "(", "at": 33567, "from_row": 1293, "from_column": 26, "expression": { "kind": "name", "at": 33559, "from_row": 1293, "from_column": 18, "name": "gen_expr", "to_row": 1293, "to_column": 26, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 33568, "from_row": 1293, "from_column": 27, "name": "cond", "to_row": 1293, "to_column": 31, "level": 0, "function_nr": 41 }, { "kind": "-unary", "at": 33574, "from_row": 1293, "from_column": 33, "expression": { "kind": "number", "at": 33575, "from_row": 1293, "from_column": 34, "value": "1", "number": 1, "to_row": 1293, "to_column": 35 }, "to_row": 1293, "to_column": 36 }], "to_row": 1294, "to_column": 20 }, "to_row": 1294, "to_column": 20 }, "to_row": 1294, "to_column": 20 }, { "kind": "call", "at": 33584, "from_row": 1294, "from_column": 6, "expression": { "kind": "(", "at": 33598, "from_row": 1294, "from_column": 20, "expression": { "kind": "name", "at": 33584, "from_row": 1294, "from_column": 6, "name": "emit_jump_cond", "to_row": 1294, "to_column": 20, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 33599, "from_row": 1294, "from_column": 21, "value": "jump_false", "to_row": 1294, "to_column": 33 }, { "kind": "name", "at": 33613, "from_row": 1294, "from_column": 35, "name": "cond_slot", "to_row": 1294, "to_column": 44, "level": 0, "function_nr": 41 }, { "kind": "name", "at": 33624, "from_row": 1294, "from_column": 46, "name": "end_label", "to_row": 1294, "to_column": 55, "level": 0, "function_nr": 41 }], "to_row": 1295, "to_column": 8 }, "to_row": 1295, "to_column": 8 }, { "kind": "call", "at": 33641, "from_row": 1295, "from_column": 6, "expression": { "kind": "assign", "at": 33644, "from_row": 1295, "from_column": 9, "left": { "kind": "name", "at": 33641, "from_row": 1295, "from_column": 6, "name": "_i", "to_row": 1295, "to_column": 8, "level": 0, "function_nr": 41 }, "right": { "kind": "number", "at": 33646, "from_row": 1295, "from_column": 11, "value": "0", "number": 0, "to_row": 1295, "to_column": 12 }, "to_row": 1296, "to_column": 11 }, "to_row": 1296, "to_column": 11 }, { "kind": "while", "at": 33654, "from_row": 1296, "from_column": 6, "expression": { "kind": "<", "at": 33664, "from_row": 1296, "from_column": 16, "left": { "kind": "name", "at": 33661, "from_row": 1296, "from_column": 13, "name": "_i", "to_row": 1296, "to_column": 15, "level": 0, "function_nr": 41 }, "right": { "kind": "(", "at": 33672, "from_row": 1296, "from_column": 24, "expression": { "kind": "name", "at": 33666, "from_row": 1296, "from_column": 18, "name": "length", "to_row": 1296, "to_column": 24, "level": -1 }, "list": [{ "kind": "name", "at": 33673, "from_row": 1296, "from_column": 25, "name": "stmts", "to_row": 1296, "to_column": 30, "level": 0, "function_nr": 41 }], "to_row": 1296, "to_column": 32 }, "to_row": 1296, "to_column": 32 }, "statements": [{ "kind": "block", "at": 33681, "from_row": 1296, "from_column": 33, "statements": [{ "kind": "call", "at": 33691, "from_row": 1297, "from_column": 8, "expression": { "kind": "(", "at": 33704, "from_row": 1297, "from_column": 21, "expression": { "kind": "name", "at": 33691, "from_row": 1297, "from_column": 8, "name": "gen_statement", "to_row": 1297, "to_column": 21, "level": 1, "function_nr": 44 }, "list": [{ "kind": "[", "at": 33710, "from_row": 1297, "from_column": 27, "left": { "kind": "name", "at": 33705, "from_row": 1297, "from_column": 22, "name": "stmts", "to_row": 1297, "to_column": 27, "level": 0, "function_nr": 41 }, "right": { "kind": "name", "at": 33711, "from_row": 1297, "from_column": 28, "name": "_i", "to_row": 1297, "to_column": 30, "level": 0, "function_nr": 41 }, "to_row": 1297, "to_column": 32 }], "to_row": 1298, "to_column": 10 }, "to_row": 1298, "to_column": 10 }, { "kind": "call", "at": 33724, "from_row": 1298, "from_column": 8, "expression": { "kind": "assign", "at": 33727, "from_row": 1298, "from_column": 11, "left": { "kind": "name", "at": 33724, "from_row": 1298, "from_column": 8, "name": "_i", "to_row": 1298, "to_column": 10, "level": 0, "function_nr": 41 }, "right": { "kind": "+", "at": 33732, "from_row": 1298, "from_column": 16, "left": { "kind": "name", "at": 33729, "from_row": 1298, "from_column": 13, "name": "_i", "to_row": 1298, "to_column": 15, "level": 0, "function_nr": 41 }, "right": { "kind": "number", "at": 33734, "from_row": 1298, "from_column": 18, "value": "1", "number": 1, "to_row": 1298, "to_column": 19 }, "to_row": 1299, "to_column": 7 }, "to_row": 1299, "to_column": 7 }, "to_row": 1299, "to_column": 7 }], "to_row": 1300, "to_column": 15 }], "to_row": 1300, "to_column": 15 }, { "kind": "call", "at": 33750, "from_row": 1300, "from_column": 6, "expression": { "kind": "(", "at": 33759, "from_row": 1300, "from_column": 15, "expression": { "kind": "name", "at": 33750, "from_row": 1300, "from_column": 6, "name": "emit_jump", "to_row": 1300, "to_column": 15, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 33760, "from_row": 1300, "from_column": 16, "name": "start_label", "to_row": 1300, "to_column": 27, "level": 0, "function_nr": 41 }], "to_row": 1301, "to_column": 16 }, "to_row": 1301, "to_column": 16 }, { "kind": "call", "at": 33779, "from_row": 1301, "from_column": 6, "expression": { "kind": "(", "at": 33789, "from_row": 1301, "from_column": 16, "expression": { "kind": "name", "at": 33779, "from_row": 1301, "from_column": 6, "name": "emit_label", "to_row": 1301, "to_column": 16, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 33790, "from_row": 1301, "from_column": 17, "name": "end_label", "to_row": 1301, "to_column": 26, "level": 0, "function_nr": 41 }], "to_row": 1302, "to_column": 18 }, "to_row": 1302, "to_column": 18 }, { "kind": "call", "at": 33807, "from_row": 1302, "from_column": 6, "expression": { "kind": "assign", "at": 33820, "from_row": 1302, "from_column": 19, "left": { "kind": "name", "at": 33807, "from_row": 1302, "from_column": 6, "name": "s_loop_break", "to_row": 1302, "to_column": 18, "level": 1, "function_nr": 44 }, "right": { "kind": "name", "at": 33822, "from_row": 1302, "from_column": 21, "name": "old_break", "to_row": 1302, "to_column": 30, "level": 0, "function_nr": 41 }, "to_row": 1303, "to_column": 21 }, "to_row": 1303, "to_column": 21 }, { "kind": "call", "at": 33838, "from_row": 1303, "from_column": 6, "expression": { "kind": "assign", "at": 33854, "from_row": 1303, "from_column": 22, "left": { "kind": "name", "at": 33838, "from_row": 1303, "from_column": 6, "name": "s_loop_continue", "to_row": 1303, "to_column": 21, "level": 1, "function_nr": 44 }, "right": { "kind": "name", "at": 33856, "from_row": 1303, "from_column": 24, "name": "old_continue", "to_row": 1303, "to_column": 36, "level": 0, "function_nr": 41 }, "to_row": 1304, "to_column": 12 }, "to_row": 1304, "to_column": 12 }, { "kind": "return", "at": 33875, "from_row": 1304, "from_column": 6, "expression": { "kind": "null", "at": 33882, "from_row": 1304, "from_column": 13, "to_row": 1304, "to_column": 17 }, "to_row": 1305, "to_column": 5 }], "to_row": 1307, "to_column": 6 }], "list": [], "to_row": 1307, "to_column": 6 }, { "kind": "if", "at": 33898, "from_row": 1307, "from_column": 4, "expression": { "kind": "==", "at": 33907, "from_row": 1307, "from_column": 13, "left": { "kind": "name", "at": 33902, "from_row": 1307, "from_column": 8, "name": "kind", "to_row": 1307, "to_column": 12, "level": 0, "function_nr": 41 }, "right": { "kind": "text", "at": 33910, "from_row": 1307, "from_column": 16, "value": "do", "to_row": 1307, "to_column": 20 }, "to_row": 1307, "to_column": 21 }, "then": [{ "kind": "block", "at": 33916, "from_row": 1307, "from_column": 22, "statements": [{ "kind": "call", "at": 33924, "from_row": 1308, "from_column": 6, "expression": { "kind": "assign", "at": 33929, "from_row": 1308, "from_column": 11, "left": { "kind": "name", "at": 33924, "from_row": 1308, "from_column": 6, "name": "cond", "to_row": 1308, "to_column": 10, "level": 0, "function_nr": 41 }, "right": { "kind": ".", "at": 33935, "from_row": 1308, "from_column": 17, "left": { "kind": "name", "at": 33931, "from_row": 1308, "from_column": 13, "name": "stmt", "to_row": 1308, "to_column": 17, "level": 0, "function_nr": 41 }, "right": "expression", "to_row": 1309, "to_column": 11 }, "to_row": 1309, "to_column": 11 }, "to_row": 1309, "to_column": 11 }, { "kind": "call", "at": 33953, "from_row": 1309, "from_column": 6, "expression": { "kind": "assign", "at": 33959, "from_row": 1309, "from_column": 12, "left": { "kind": "name", "at": 33953, "from_row": 1309, "from_column": 6, "name": "stmts", "to_row": 1309, "to_column": 11, "level": 0, "function_nr": 41 }, "right": { "kind": ".", "at": 33965, "from_row": 1309, "from_column": 18, "left": { "kind": "name", "at": 33961, "from_row": 1309, "from_column": 14, "name": "stmt", "to_row": 1309, "to_column": 18, "level": 0, "function_nr": 41 }, "right": "statements", "to_row": 1310, "to_column": 17 }, "to_row": 1310, "to_column": 17 }, "to_row": 1310, "to_column": 17 }, { "kind": "call", "at": 33983, "from_row": 1310, "from_column": 6, "expression": { "kind": "assign", "at": 33995, "from_row": 1310, "from_column": 18, "left": { "kind": "name", "at": 33983, "from_row": 1310, "from_column": 6, "name": "start_label", "to_row": 1310, "to_column": 17, "level": 0, "function_nr": 41 }, "right": { "kind": "(", "at": 34006, "from_row": 1310, "from_column": 29, "expression": { "kind": "name", "at": 33997, "from_row": 1310, "from_column": 20, "name": "gen_label", "to_row": 1310, "to_column": 29, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 34007, "from_row": 1310, "from_column": 30, "value": "do_start", "to_row": 1310, "to_column": 40 }], "to_row": 1311, "to_column": 16 }, "to_row": 1311, "to_column": 16 }, "to_row": 1311, "to_column": 16 }, { "kind": "call", "at": 34025, "from_row": 1311, "from_column": 6, "expression": { "kind": "assign", "at": 34036, "from_row": 1311, "from_column": 17, "left": { "kind": "name", "at": 34025, "from_row": 1311, "from_column": 6, "name": "cond_label", "to_row": 1311, "to_column": 16, "level": 0, "function_nr": 41 }, "right": { "kind": "(", "at": 34047, "from_row": 1311, "from_column": 28, "expression": { "kind": "name", "at": 34038, "from_row": 1311, "from_column": 19, "name": "gen_label", "to_row": 1311, "to_column": 28, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 34048, "from_row": 1311, "from_column": 29, "value": "do_cond", "to_row": 1311, "to_column": 38 }], "to_row": 1312, "to_column": 15 }, "to_row": 1312, "to_column": 15 }, "to_row": 1312, "to_column": 15 }, { "kind": "call", "at": 34065, "from_row": 1312, "from_column": 6, "expression": { "kind": "assign", "at": 34075, "from_row": 1312, "from_column": 16, "left": { "kind": "name", "at": 34065, "from_row": 1312, "from_column": 6, "name": "end_label", "to_row": 1312, "to_column": 15, "level": 0, "function_nr": 41 }, "right": { "kind": "(", "at": 34086, "from_row": 1312, "from_column": 27, "expression": { "kind": "name", "at": 34077, "from_row": 1312, "from_column": 18, "name": "gen_label", "to_row": 1312, "to_column": 27, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 34087, "from_row": 1312, "from_column": 28, "value": "do_end", "to_row": 1312, "to_column": 36 }], "to_row": 1313, "to_column": 15 }, "to_row": 1313, "to_column": 15 }, "to_row": 1313, "to_column": 15 }, { "kind": "call", "at": 34103, "from_row": 1313, "from_column": 6, "expression": { "kind": "assign", "at": 34113, "from_row": 1313, "from_column": 16, "left": { "kind": "name", "at": 34103, "from_row": 1313, "from_column": 6, "name": "old_break", "to_row": 1313, "to_column": 15, "level": 0, "function_nr": 41 }, "right": { "kind": "name", "at": 34115, "from_row": 1313, "from_column": 18, "name": "s_loop_break", "to_row": 1313, "to_column": 30, "level": 1, "function_nr": 44 }, "to_row": 1314, "to_column": 18 }, "to_row": 1314, "to_column": 18 }, { "kind": "call", "at": 34134, "from_row": 1314, "from_column": 6, "expression": { "kind": "assign", "at": 34147, "from_row": 1314, "from_column": 19, "left": { "kind": "name", "at": 34134, "from_row": 1314, "from_column": 6, "name": "old_continue", "to_row": 1314, "to_column": 18, "level": 0, "function_nr": 41 }, "right": { "kind": "name", "at": 34149, "from_row": 1314, "from_column": 21, "name": "s_loop_continue", "to_row": 1314, "to_column": 36, "level": 1, "function_nr": 44 }, "to_row": 1315, "to_column": 18 }, "to_row": 1315, "to_column": 18 }, { "kind": "call", "at": 34171, "from_row": 1315, "from_column": 6, "expression": { "kind": "assign", "at": 34184, "from_row": 1315, "from_column": 19, "left": { "kind": "name", "at": 34171, "from_row": 1315, "from_column": 6, "name": "s_loop_break", "to_row": 1315, "to_column": 18, "level": 1, "function_nr": 44 }, "right": { "kind": "name", "at": 34186, "from_row": 1315, "from_column": 21, "name": "end_label", "to_row": 1315, "to_column": 30, "level": 0, "function_nr": 41 }, "to_row": 1316, "to_column": 21 }, "to_row": 1316, "to_column": 21 }, { "kind": "call", "at": 34202, "from_row": 1316, "from_column": 6, "expression": { "kind": "assign", "at": 34218, "from_row": 1316, "from_column": 22, "left": { "kind": "name", "at": 34202, "from_row": 1316, "from_column": 6, "name": "s_loop_continue", "to_row": 1316, "to_column": 21, "level": 1, "function_nr": 44 }, "right": { "kind": "name", "at": 34220, "from_row": 1316, "from_column": 24, "name": "cond_label", "to_row": 1316, "to_column": 34, "level": 0, "function_nr": 41 }, "to_row": 1317, "to_column": 16 }, "to_row": 1317, "to_column": 16 }, { "kind": "call", "at": 34237, "from_row": 1317, "from_column": 6, "expression": { "kind": "(", "at": 34247, "from_row": 1317, "from_column": 16, "expression": { "kind": "name", "at": 34237, "from_row": 1317, "from_column": 6, "name": "emit_label", "to_row": 1317, "to_column": 16, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 34248, "from_row": 1317, "from_column": 17, "name": "start_label", "to_row": 1317, "to_column": 28, "level": 0, "function_nr": 41 }], "to_row": 1318, "to_column": 8 }, "to_row": 1318, "to_column": 8 }, { "kind": "call", "at": 34267, "from_row": 1318, "from_column": 6, "expression": { "kind": "assign", "at": 34270, "from_row": 1318, "from_column": 9, "left": { "kind": "name", "at": 34267, "from_row": 1318, "from_column": 6, "name": "_i", "to_row": 1318, "to_column": 8, "level": 0, "function_nr": 41 }, "right": { "kind": "number", "at": 34272, "from_row": 1318, "from_column": 11, "value": "0", "number": 0, "to_row": 1318, "to_column": 12 }, "to_row": 1319, "to_column": 11 }, "to_row": 1319, "to_column": 11 }, { "kind": "while", "at": 34280, "from_row": 1319, "from_column": 6, "expression": { "kind": "<", "at": 34290, "from_row": 1319, "from_column": 16, "left": { "kind": "name", "at": 34287, "from_row": 1319, "from_column": 13, "name": "_i", "to_row": 1319, "to_column": 15, "level": 0, "function_nr": 41 }, "right": { "kind": "(", "at": 34298, "from_row": 1319, "from_column": 24, "expression": { "kind": "name", "at": 34292, "from_row": 1319, "from_column": 18, "name": "length", "to_row": 1319, "to_column": 24, "level": -1 }, "list": [{ "kind": "name", "at": 34299, "from_row": 1319, "from_column": 25, "name": "stmts", "to_row": 1319, "to_column": 30, "level": 0, "function_nr": 41 }], "to_row": 1319, "to_column": 32 }, "to_row": 1319, "to_column": 32 }, "statements": [{ "kind": "block", "at": 34307, "from_row": 1319, "from_column": 33, "statements": [{ "kind": "call", "at": 34317, "from_row": 1320, "from_column": 8, "expression": { "kind": "(", "at": 34330, "from_row": 1320, "from_column": 21, "expression": { "kind": "name", "at": 34317, "from_row": 1320, "from_column": 8, "name": "gen_statement", "to_row": 1320, "to_column": 21, "level": 1, "function_nr": 44 }, "list": [{ "kind": "[", "at": 34336, "from_row": 1320, "from_column": 27, "left": { "kind": "name", "at": 34331, "from_row": 1320, "from_column": 22, "name": "stmts", "to_row": 1320, "to_column": 27, "level": 0, "function_nr": 41 }, "right": { "kind": "name", "at": 34337, "from_row": 1320, "from_column": 28, "name": "_i", "to_row": 1320, "to_column": 30, "level": 0, "function_nr": 41 }, "to_row": 1320, "to_column": 32 }], "to_row": 1321, "to_column": 10 }, "to_row": 1321, "to_column": 10 }, { "kind": "call", "at": 34350, "from_row": 1321, "from_column": 8, "expression": { "kind": "assign", "at": 34353, "from_row": 1321, "from_column": 11, "left": { "kind": "name", "at": 34350, "from_row": 1321, "from_column": 8, "name": "_i", "to_row": 1321, "to_column": 10, "level": 0, "function_nr": 41 }, "right": { "kind": "+", "at": 34358, "from_row": 1321, "from_column": 16, "left": { "kind": "name", "at": 34355, "from_row": 1321, "from_column": 13, "name": "_i", "to_row": 1321, "to_column": 15, "level": 0, "function_nr": 41 }, "right": { "kind": "number", "at": 34360, "from_row": 1321, "from_column": 18, "value": "1", "number": 1, "to_row": 1321, "to_column": 19 }, "to_row": 1322, "to_column": 7 }, "to_row": 1322, "to_column": 7 }, "to_row": 1322, "to_column": 7 }], "to_row": 1323, "to_column": 16 }], "to_row": 1323, "to_column": 16 }, { "kind": "call", "at": 34376, "from_row": 1323, "from_column": 6, "expression": { "kind": "(", "at": 34386, "from_row": 1323, "from_column": 16, "expression": { "kind": "name", "at": 34376, "from_row": 1323, "from_column": 6, "name": "emit_label", "to_row": 1323, "to_column": 16, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 34387, "from_row": 1323, "from_column": 17, "name": "cond_label", "to_row": 1323, "to_column": 27, "level": 0, "function_nr": 41 }], "to_row": 1324, "to_column": 15 }, "to_row": 1324, "to_column": 15 }, { "kind": "call", "at": 34405, "from_row": 1324, "from_column": 6, "expression": { "kind": "assign", "at": 34415, "from_row": 1324, "from_column": 16, "left": { "kind": "name", "at": 34405, "from_row": 1324, "from_column": 6, "name": "cond_slot", "to_row": 1324, "to_column": 15, "level": 0, "function_nr": 41 }, "right": { "kind": "(", "at": 34425, "from_row": 1324, "from_column": 26, "expression": { "kind": "name", "at": 34417, "from_row": 1324, "from_column": 18, "name": "gen_expr", "to_row": 1324, "to_column": 26, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 34426, "from_row": 1324, "from_column": 27, "name": "cond", "to_row": 1324, "to_column": 31, "level": 0, "function_nr": 41 }, { "kind": "-unary", "at": 34432, "from_row": 1324, "from_column": 33, "expression": { "kind": "number", "at": 34433, "from_row": 1324, "from_column": 34, "value": "1", "number": 1, "to_row": 1324, "to_column": 35 }, "to_row": 1324, "to_column": 36 }], "to_row": 1325, "to_column": 20 }, "to_row": 1325, "to_column": 20 }, "to_row": 1325, "to_column": 20 }, { "kind": "call", "at": 34442, "from_row": 1325, "from_column": 6, "expression": { "kind": "(", "at": 34456, "from_row": 1325, "from_column": 20, "expression": { "kind": "name", "at": 34442, "from_row": 1325, "from_column": 6, "name": "emit_jump_cond", "to_row": 1325, "to_column": 20, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 34457, "from_row": 1325, "from_column": 21, "value": "jump_true", "to_row": 1325, "to_column": 32 }, { "kind": "name", "at": 34470, "from_row": 1325, "from_column": 34, "name": "cond_slot", "to_row": 1325, "to_column": 43, "level": 0, "function_nr": 41 }, { "kind": "name", "at": 34481, "from_row": 1325, "from_column": 45, "name": "start_label", "to_row": 1325, "to_column": 56, "level": 0, "function_nr": 41 }], "to_row": 1326, "to_column": 16 }, "to_row": 1326, "to_column": 16 }, { "kind": "call", "at": 34500, "from_row": 1326, "from_column": 6, "expression": { "kind": "(", "at": 34510, "from_row": 1326, "from_column": 16, "expression": { "kind": "name", "at": 34500, "from_row": 1326, "from_column": 6, "name": "emit_label", "to_row": 1326, "to_column": 16, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 34511, "from_row": 1326, "from_column": 17, "name": "end_label", "to_row": 1326, "to_column": 26, "level": 0, "function_nr": 41 }], "to_row": 1327, "to_column": 18 }, "to_row": 1327, "to_column": 18 }, { "kind": "call", "at": 34528, "from_row": 1327, "from_column": 6, "expression": { "kind": "assign", "at": 34541, "from_row": 1327, "from_column": 19, "left": { "kind": "name", "at": 34528, "from_row": 1327, "from_column": 6, "name": "s_loop_break", "to_row": 1327, "to_column": 18, "level": 1, "function_nr": 44 }, "right": { "kind": "name", "at": 34543, "from_row": 1327, "from_column": 21, "name": "old_break", "to_row": 1327, "to_column": 30, "level": 0, "function_nr": 41 }, "to_row": 1328, "to_column": 21 }, "to_row": 1328, "to_column": 21 }, { "kind": "call", "at": 34559, "from_row": 1328, "from_column": 6, "expression": { "kind": "assign", "at": 34575, "from_row": 1328, "from_column": 22, "left": { "kind": "name", "at": 34559, "from_row": 1328, "from_column": 6, "name": "s_loop_continue", "to_row": 1328, "to_column": 21, "level": 1, "function_nr": 44 }, "right": { "kind": "name", "at": 34577, "from_row": 1328, "from_column": 24, "name": "old_continue", "to_row": 1328, "to_column": 36, "level": 0, "function_nr": 41 }, "to_row": 1329, "to_column": 12 }, "to_row": 1329, "to_column": 12 }, { "kind": "return", "at": 34596, "from_row": 1329, "from_column": 6, "expression": { "kind": "null", "at": 34603, "from_row": 1329, "from_column": 13, "to_row": 1329, "to_column": 17 }, "to_row": 1330, "to_column": 5 }], "to_row": 1332, "to_column": 6 }], "list": [], "to_row": 1332, "to_column": 6 }, { "kind": "if", "at": 34619, "from_row": 1332, "from_column": 4, "expression": { "kind": "==", "at": 34628, "from_row": 1332, "from_column": 13, "left": { "kind": "name", "at": 34623, "from_row": 1332, "from_column": 8, "name": "kind", "to_row": 1332, "to_column": 12, "level": 0, "function_nr": 41 }, "right": { "kind": "text", "at": 34631, "from_row": 1332, "from_column": 16, "value": "for", "to_row": 1332, "to_column": 21 }, "to_row": 1332, "to_column": 22 }, "then": [{ "kind": "block", "at": 34638, "from_row": 1332, "from_column": 23, "statements": [{ "kind": "call", "at": 34646, "from_row": 1333, "from_column": 6, "expression": { "kind": "assign", "at": 34651, "from_row": 1333, "from_column": 11, "left": { "kind": "name", "at": 34646, "from_row": 1333, "from_column": 6, "name": "init", "to_row": 1333, "to_column": 10, "level": 0, "function_nr": 41 }, "right": { "kind": ".", "at": 34657, "from_row": 1333, "from_column": 17, "left": { "kind": "name", "at": 34653, "from_row": 1333, "from_column": 13, "name": "stmt", "to_row": 1333, "to_column": 17, "level": 0, "function_nr": 41 }, "right": "init", "to_row": 1334, "to_column": 10 }, "to_row": 1334, "to_column": 10 }, "to_row": 1334, "to_column": 10 }, { "kind": "call", "at": 34669, "from_row": 1334, "from_column": 6, "expression": { "kind": "assign", "at": 34674, "from_row": 1334, "from_column": 11, "left": { "kind": "name", "at": 34669, "from_row": 1334, "from_column": 6, "name": "test", "to_row": 1334, "to_column": 10, "level": 0, "function_nr": 41 }, "right": { "kind": ".", "at": 34680, "from_row": 1334, "from_column": 17, "left": { "kind": "name", "at": 34676, "from_row": 1334, "from_column": 13, "name": "stmt", "to_row": 1334, "to_column": 17, "level": 0, "function_nr": 41 }, "right": "test", "to_row": 1335, "to_column": 12 }, "to_row": 1335, "to_column": 12 }, "to_row": 1335, "to_column": 12 }, { "kind": "call", "at": 34692, "from_row": 1335, "from_column": 6, "expression": { "kind": "assign", "at": 34699, "from_row": 1335, "from_column": 13, "left": { "kind": "name", "at": 34692, "from_row": 1335, "from_column": 6, "name": "update", "to_row": 1335, "to_column": 12, "level": 0, "function_nr": 41 }, "right": { "kind": ".", "at": 34705, "from_row": 1335, "from_column": 19, "left": { "kind": "name", "at": 34701, "from_row": 1335, "from_column": 15, "name": "stmt", "to_row": 1335, "to_column": 19, "level": 0, "function_nr": 41 }, "right": "update", "to_row": 1336, "to_column": 11 }, "to_row": 1336, "to_column": 11 }, "to_row": 1336, "to_column": 11 }, { "kind": "call", "at": 34719, "from_row": 1336, "from_column": 6, "expression": { "kind": "assign", "at": 34725, "from_row": 1336, "from_column": 12, "left": { "kind": "name", "at": 34719, "from_row": 1336, "from_column": 6, "name": "stmts", "to_row": 1336, "to_column": 11, "level": 0, "function_nr": 41 }, "right": { "kind": ".", "at": 34731, "from_row": 1336, "from_column": 18, "left": { "kind": "name", "at": 34727, "from_row": 1336, "from_column": 14, "name": "stmt", "to_row": 1336, "to_column": 18, "level": 0, "function_nr": 41 }, "right": "statements", "to_row": 1337, "to_column": 17 }, "to_row": 1337, "to_column": 17 }, "to_row": 1337, "to_column": 17 }, { "kind": "call", "at": 34749, "from_row": 1337, "from_column": 6, "expression": { "kind": "assign", "at": 34761, "from_row": 1337, "from_column": 18, "left": { "kind": "name", "at": 34749, "from_row": 1337, "from_column": 6, "name": "start_label", "to_row": 1337, "to_column": 17, "level": 0, "function_nr": 41 }, "right": { "kind": "(", "at": 34772, "from_row": 1337, "from_column": 29, "expression": { "kind": "name", "at": 34763, "from_row": 1337, "from_column": 20, "name": "gen_label", "to_row": 1337, "to_column": 29, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 34773, "from_row": 1337, "from_column": 30, "value": "for_start", "to_row": 1337, "to_column": 41 }], "to_row": 1338, "to_column": 18 }, "to_row": 1338, "to_column": 18 }, "to_row": 1338, "to_column": 18 }, { "kind": "call", "at": 34792, "from_row": 1338, "from_column": 6, "expression": { "kind": "assign", "at": 34805, "from_row": 1338, "from_column": 19, "left": { "kind": "name", "at": 34792, "from_row": 1338, "from_column": 6, "name": "update_label", "to_row": 1338, "to_column": 18, "level": 0, "function_nr": 41 }, "right": { "kind": "(", "at": 34816, "from_row": 1338, "from_column": 30, "expression": { "kind": "name", "at": 34807, "from_row": 1338, "from_column": 21, "name": "gen_label", "to_row": 1338, "to_column": 30, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 34817, "from_row": 1338, "from_column": 31, "value": "for_update", "to_row": 1338, "to_column": 43 }], "to_row": 1339, "to_column": 15 }, "to_row": 1339, "to_column": 15 }, "to_row": 1339, "to_column": 15 }, { "kind": "call", "at": 34837, "from_row": 1339, "from_column": 6, "expression": { "kind": "assign", "at": 34847, "from_row": 1339, "from_column": 16, "left": { "kind": "name", "at": 34837, "from_row": 1339, "from_column": 6, "name": "end_label", "to_row": 1339, "to_column": 15, "level": 0, "function_nr": 41 }, "right": { "kind": "(", "at": 34858, "from_row": 1339, "from_column": 27, "expression": { "kind": "name", "at": 34849, "from_row": 1339, "from_column": 18, "name": "gen_label", "to_row": 1339, "to_column": 27, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 34859, "from_row": 1339, "from_column": 28, "value": "for_end", "to_row": 1339, "to_column": 37 }], "to_row": 1340, "to_column": 15 }, "to_row": 1340, "to_column": 15 }, "to_row": 1340, "to_column": 15 }, { "kind": "call", "at": 34876, "from_row": 1340, "from_column": 6, "expression": { "kind": "assign", "at": 34886, "from_row": 1340, "from_column": 16, "left": { "kind": "name", "at": 34876, "from_row": 1340, "from_column": 6, "name": "old_break", "to_row": 1340, "to_column": 15, "level": 0, "function_nr": 41 }, "right": { "kind": "name", "at": 34888, "from_row": 1340, "from_column": 18, "name": "s_loop_break", "to_row": 1340, "to_column": 30, "level": 1, "function_nr": 44 }, "to_row": 1341, "to_column": 18 }, "to_row": 1341, "to_column": 18 }, { "kind": "call", "at": 34907, "from_row": 1341, "from_column": 6, "expression": { "kind": "assign", "at": 34920, "from_row": 1341, "from_column": 19, "left": { "kind": "name", "at": 34907, "from_row": 1341, "from_column": 6, "name": "old_continue", "to_row": 1341, "to_column": 18, "level": 0, "function_nr": 41 }, "right": { "kind": "name", "at": 34922, "from_row": 1341, "from_column": 21, "name": "s_loop_continue", "to_row": 1341, "to_column": 36, "level": 1, "function_nr": 44 }, "to_row": 1342, "to_column": 18 }, "to_row": 1342, "to_column": 18 }, { "kind": "call", "at": 34944, "from_row": 1342, "from_column": 6, "expression": { "kind": "assign", "at": 34957, "from_row": 1342, "from_column": 19, "left": { "kind": "name", "at": 34944, "from_row": 1342, "from_column": 6, "name": "s_loop_break", "to_row": 1342, "to_column": 18, "level": 1, "function_nr": 44 }, "right": { "kind": "name", "at": 34959, "from_row": 1342, "from_column": 21, "name": "end_label", "to_row": 1342, "to_column": 30, "level": 0, "function_nr": 41 }, "to_row": 1343, "to_column": 21 }, "to_row": 1343, "to_column": 21 }, { "kind": "call", "at": 34975, "from_row": 1343, "from_column": 6, "expression": { "kind": "assign", "at": 34991, "from_row": 1343, "from_column": 22, "left": { "kind": "name", "at": 34975, "from_row": 1343, "from_column": 6, "name": "s_loop_continue", "to_row": 1343, "to_column": 21, "level": 1, "function_nr": 44 }, "right": { "kind": "name", "at": 34993, "from_row": 1343, "from_column": 24, "name": "update_label", "to_row": 1343, "to_column": 36, "level": 0, "function_nr": 41 }, "to_row": 1344, "to_column": 8 }, "to_row": 1344, "to_column": 8 }, { "kind": "if", "at": 35012, "from_row": 1344, "from_column": 6, "expression": { "kind": "!=", "at": 35021, "from_row": 1344, "from_column": 15, "left": { "kind": "name", "at": 35016, "from_row": 1344, "from_column": 10, "name": "init", "to_row": 1344, "to_column": 14, "level": 0, "function_nr": 41 }, "right": { "kind": "null", "at": 35024, "from_row": 1344, "from_column": 18, "to_row": 1344, "to_column": 22 }, "to_row": 1344, "to_column": 23 }, "then": [{ "kind": "block", "at": 35030, "from_row": 1344, "from_column": 24, "statements": [{ "kind": "call", "at": 35040, "from_row": 1345, "from_column": 8, "expression": { "kind": "assign", "at": 35050, "from_row": 1345, "from_column": 18, "left": { "kind": "name", "at": 35040, "from_row": 1345, "from_column": 8, "name": "init_kind", "to_row": 1345, "to_column": 17, "level": 0, "function_nr": 41 }, "right": { "kind": ".", "at": 35056, "from_row": 1345, "from_column": 24, "left": { "kind": "name", "at": 35052, "from_row": 1345, "from_column": 20, "name": "init", "to_row": 1345, "to_column": 24, "level": 0, "function_nr": 41 }, "right": "kind", "to_row": 1346, "to_column": 10 }, "to_row": 1346, "to_column": 10 }, "to_row": 1346, "to_column": 10 }, { "kind": "if", "at": 35070, "from_row": 1346, "from_column": 8, "expression": { "kind": "||", "at": 35093, "from_row": 1346, "from_column": 31, "left": { "kind": "==", "at": 35084, "from_row": 1346, "from_column": 22, "left": { "kind": "name", "at": 35074, "from_row": 1346, "from_column": 12, "name": "init_kind", "to_row": 1346, "to_column": 21, "level": 0, "function_nr": 41 }, "right": { "kind": "text", "at": 35087, "from_row": 1346, "from_column": 25, "value": "var", "to_row": 1346, "to_column": 30 }, "to_row": 1346, "to_column": 33 }, "right": { "kind": "==", "at": 35106, "from_row": 1346, "from_column": 44, "left": { "kind": "name", "at": 35096, "from_row": 1346, "from_column": 34, "name": "init_kind", "to_row": 1346, "to_column": 43, "level": 0, "function_nr": 41 }, "right": { "kind": "text", "at": 35109, "from_row": 1346, "from_column": 47, "value": "def", "to_row": 1346, "to_column": 52 }, "to_row": 1346, "to_column": 53 }, "to_row": 1346, "to_column": 53 }, "then": [{ "kind": "block", "at": 35116, "from_row": 1346, "from_column": 54, "statements": [{ "kind": "call", "at": 35128, "from_row": 1347, "from_column": 10, "expression": { "kind": "(", "at": 35141, "from_row": 1347, "from_column": 23, "expression": { "kind": "name", "at": 35128, "from_row": 1347, "from_column": 10, "name": "gen_statement", "to_row": 1347, "to_column": 23, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 35142, "from_row": 1347, "from_column": 24, "name": "init", "to_row": 1347, "to_column": 28, "level": 0, "function_nr": 41 }], "to_row": 1348, "to_column": 9 }, "to_row": 1348, "to_column": 9 }], "to_row": 1348, "to_column": 14 }], "list": [], "else": [{ "kind": "block", "at": 35163, "from_row": 1348, "from_column": 15, "statements": [{ "kind": "call", "at": 35175, "from_row": 1349, "from_column": 10, "expression": { "kind": "(", "at": 35183, "from_row": 1349, "from_column": 18, "expression": { "kind": "name", "at": 35175, "from_row": 1349, "from_column": 10, "name": "gen_expr", "to_row": 1349, "to_column": 18, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 35184, "from_row": 1349, "from_column": 19, "name": "init", "to_row": 1349, "to_column": 23, "level": 0, "function_nr": 41 }, { "kind": "-unary", "at": 35190, "from_row": 1349, "from_column": 25, "expression": { "kind": "number", "at": 35191, "from_row": 1349, "from_column": 26, "value": "1", "number": 1, "to_row": 1349, "to_column": 27 }, "to_row": 1349, "to_column": 28 }], "to_row": 1350, "to_column": 9 }, "to_row": 1350, "to_column": 9 }], "to_row": 1351, "to_column": 7 }], "to_row": 1351, "to_column": 7 }], "to_row": 1352, "to_column": 16 }], "list": [], "to_row": 1352, "to_column": 16 }, { "kind": "call", "at": 35218, "from_row": 1352, "from_column": 6, "expression": { "kind": "(", "at": 35228, "from_row": 1352, "from_column": 16, "expression": { "kind": "name", "at": 35218, "from_row": 1352, "from_column": 6, "name": "emit_label", "to_row": 1352, "to_column": 16, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 35229, "from_row": 1352, "from_column": 17, "name": "start_label", "to_row": 1352, "to_column": 28, "level": 0, "function_nr": 41 }], "to_row": 1353, "to_column": 8 }, "to_row": 1353, "to_column": 8 }, { "kind": "if", "at": 35248, "from_row": 1353, "from_column": 6, "expression": { "kind": "!=", "at": 35257, "from_row": 1353, "from_column": 15, "left": { "kind": "name", "at": 35252, "from_row": 1353, "from_column": 10, "name": "test", "to_row": 1353, "to_column": 14, "level": 0, "function_nr": 41 }, "right": { "kind": "null", "at": 35260, "from_row": 1353, "from_column": 18, "to_row": 1353, "to_column": 22 }, "to_row": 1353, "to_column": 23 }, "then": [{ "kind": "block", "at": 35266, "from_row": 1353, "from_column": 24, "statements": [{ "kind": "call", "at": 35276, "from_row": 1354, "from_column": 8, "expression": { "kind": "assign", "at": 35286, "from_row": 1354, "from_column": 18, "left": { "kind": "name", "at": 35276, "from_row": 1354, "from_column": 8, "name": "test_slot", "to_row": 1354, "to_column": 17, "level": 0, "function_nr": 41 }, "right": { "kind": "(", "at": 35296, "from_row": 1354, "from_column": 28, "expression": { "kind": "name", "at": 35288, "from_row": 1354, "from_column": 20, "name": "gen_expr", "to_row": 1354, "to_column": 28, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 35297, "from_row": 1354, "from_column": 29, "name": "test", "to_row": 1354, "to_column": 33, "level": 0, "function_nr": 41 }, { "kind": "-unary", "at": 35303, "from_row": 1354, "from_column": 35, "expression": { "kind": "number", "at": 35304, "from_row": 1354, "from_column": 36, "value": "1", "number": 1, "to_row": 1354, "to_column": 37 }, "to_row": 1354, "to_column": 38 }], "to_row": 1355, "to_column": 22 }, "to_row": 1355, "to_column": 22 }, "to_row": 1355, "to_column": 22 }, { "kind": "call", "at": 35315, "from_row": 1355, "from_column": 8, "expression": { "kind": "(", "at": 35329, "from_row": 1355, "from_column": 22, "expression": { "kind": "name", "at": 35315, "from_row": 1355, "from_column": 8, "name": "emit_jump_cond", "to_row": 1355, "to_column": 22, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 35330, "from_row": 1355, "from_column": 23, "value": "jump_false", "to_row": 1355, "to_column": 35 }, { "kind": "name", "at": 35344, "from_row": 1355, "from_column": 37, "name": "test_slot", "to_row": 1355, "to_column": 46, "level": 0, "function_nr": 41 }, { "kind": "name", "at": 35355, "from_row": 1355, "from_column": 48, "name": "end_label", "to_row": 1355, "to_column": 57, "level": 0, "function_nr": 41 }], "to_row": 1356, "to_column": 7 }, "to_row": 1356, "to_column": 7 }], "to_row": 1357, "to_column": 8 }], "list": [], "to_row": 1357, "to_column": 8 }, { "kind": "call", "at": 35380, "from_row": 1357, "from_column": 6, "expression": { "kind": "assign", "at": 35383, "from_row": 1357, "from_column": 9, "left": { "kind": "name", "at": 35380, "from_row": 1357, "from_column": 6, "name": "_i", "to_row": 1357, "to_column": 8, "level": 0, "function_nr": 41 }, "right": { "kind": "number", "at": 35385, "from_row": 1357, "from_column": 11, "value": "0", "number": 0, "to_row": 1357, "to_column": 12 }, "to_row": 1358, "to_column": 11 }, "to_row": 1358, "to_column": 11 }, { "kind": "while", "at": 35393, "from_row": 1358, "from_column": 6, "expression": { "kind": "<", "at": 35403, "from_row": 1358, "from_column": 16, "left": { "kind": "name", "at": 35400, "from_row": 1358, "from_column": 13, "name": "_i", "to_row": 1358, "to_column": 15, "level": 0, "function_nr": 41 }, "right": { "kind": "(", "at": 35411, "from_row": 1358, "from_column": 24, "expression": { "kind": "name", "at": 35405, "from_row": 1358, "from_column": 18, "name": "length", "to_row": 1358, "to_column": 24, "level": -1 }, "list": [{ "kind": "name", "at": 35412, "from_row": 1358, "from_column": 25, "name": "stmts", "to_row": 1358, "to_column": 30, "level": 0, "function_nr": 41 }], "to_row": 1358, "to_column": 32 }, "to_row": 1358, "to_column": 32 }, "statements": [{ "kind": "block", "at": 35420, "from_row": 1358, "from_column": 33, "statements": [{ "kind": "call", "at": 35430, "from_row": 1359, "from_column": 8, "expression": { "kind": "(", "at": 35443, "from_row": 1359, "from_column": 21, "expression": { "kind": "name", "at": 35430, "from_row": 1359, "from_column": 8, "name": "gen_statement", "to_row": 1359, "to_column": 21, "level": 1, "function_nr": 44 }, "list": [{ "kind": "[", "at": 35449, "from_row": 1359, "from_column": 27, "left": { "kind": "name", "at": 35444, "from_row": 1359, "from_column": 22, "name": "stmts", "to_row": 1359, "to_column": 27, "level": 0, "function_nr": 41 }, "right": { "kind": "name", "at": 35450, "from_row": 1359, "from_column": 28, "name": "_i", "to_row": 1359, "to_column": 30, "level": 0, "function_nr": 41 }, "to_row": 1359, "to_column": 32 }], "to_row": 1360, "to_column": 10 }, "to_row": 1360, "to_column": 10 }, { "kind": "call", "at": 35463, "from_row": 1360, "from_column": 8, "expression": { "kind": "assign", "at": 35466, "from_row": 1360, "from_column": 11, "left": { "kind": "name", "at": 35463, "from_row": 1360, "from_column": 8, "name": "_i", "to_row": 1360, "to_column": 10, "level": 0, "function_nr": 41 }, "right": { "kind": "+", "at": 35471, "from_row": 1360, "from_column": 16, "left": { "kind": "name", "at": 35468, "from_row": 1360, "from_column": 13, "name": "_i", "to_row": 1360, "to_column": 15, "level": 0, "function_nr": 41 }, "right": { "kind": "number", "at": 35473, "from_row": 1360, "from_column": 18, "value": "1", "number": 1, "to_row": 1360, "to_column": 19 }, "to_row": 1361, "to_column": 7 }, "to_row": 1361, "to_column": 7 }, "to_row": 1361, "to_column": 7 }], "to_row": 1362, "to_column": 16 }], "to_row": 1362, "to_column": 16 }, { "kind": "call", "at": 35489, "from_row": 1362, "from_column": 6, "expression": { "kind": "(", "at": 35499, "from_row": 1362, "from_column": 16, "expression": { "kind": "name", "at": 35489, "from_row": 1362, "from_column": 6, "name": "emit_label", "to_row": 1362, "to_column": 16, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 35500, "from_row": 1362, "from_column": 17, "name": "update_label", "to_row": 1362, "to_column": 29, "level": 0, "function_nr": 41 }], "to_row": 1363, "to_column": 8 }, "to_row": 1363, "to_column": 8 }, { "kind": "if", "at": 35520, "from_row": 1363, "from_column": 6, "expression": { "kind": "!=", "at": 35531, "from_row": 1363, "from_column": 17, "left": { "kind": "name", "at": 35524, "from_row": 1363, "from_column": 10, "name": "update", "to_row": 1363, "to_column": 16, "level": 0, "function_nr": 41 }, "right": { "kind": "null", "at": 35534, "from_row": 1363, "from_column": 20, "to_row": 1363, "to_column": 24 }, "to_row": 1363, "to_column": 25 }, "then": [{ "kind": "block", "at": 35540, "from_row": 1363, "from_column": 26, "statements": [{ "kind": "call", "at": 35550, "from_row": 1364, "from_column": 8, "expression": { "kind": "(", "at": 35558, "from_row": 1364, "from_column": 16, "expression": { "kind": "name", "at": 35550, "from_row": 1364, "from_column": 8, "name": "gen_expr", "to_row": 1364, "to_column": 16, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 35559, "from_row": 1364, "from_column": 17, "name": "update", "to_row": 1364, "to_column": 23, "level": 0, "function_nr": 41 }, { "kind": "-unary", "at": 35567, "from_row": 1364, "from_column": 25, "expression": { "kind": "number", "at": 35568, "from_row": 1364, "from_column": 26, "value": "1", "number": 1, "to_row": 1364, "to_column": 27 }, "to_row": 1364, "to_column": 28 }], "to_row": 1365, "to_column": 7 }, "to_row": 1365, "to_column": 7 }], "to_row": 1366, "to_column": 15 }], "list": [], "to_row": 1366, "to_column": 15 }, { "kind": "call", "at": 35585, "from_row": 1366, "from_column": 6, "expression": { "kind": "(", "at": 35594, "from_row": 1366, "from_column": 15, "expression": { "kind": "name", "at": 35585, "from_row": 1366, "from_column": 6, "name": "emit_jump", "to_row": 1366, "to_column": 15, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 35595, "from_row": 1366, "from_column": 16, "name": "start_label", "to_row": 1366, "to_column": 27, "level": 0, "function_nr": 41 }], "to_row": 1367, "to_column": 16 }, "to_row": 1367, "to_column": 16 }, { "kind": "call", "at": 35614, "from_row": 1367, "from_column": 6, "expression": { "kind": "(", "at": 35624, "from_row": 1367, "from_column": 16, "expression": { "kind": "name", "at": 35614, "from_row": 1367, "from_column": 6, "name": "emit_label", "to_row": 1367, "to_column": 16, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 35625, "from_row": 1367, "from_column": 17, "name": "end_label", "to_row": 1367, "to_column": 26, "level": 0, "function_nr": 41 }], "to_row": 1368, "to_column": 18 }, "to_row": 1368, "to_column": 18 }, { "kind": "call", "at": 35642, "from_row": 1368, "from_column": 6, "expression": { "kind": "assign", "at": 35655, "from_row": 1368, "from_column": 19, "left": { "kind": "name", "at": 35642, "from_row": 1368, "from_column": 6, "name": "s_loop_break", "to_row": 1368, "to_column": 18, "level": 1, "function_nr": 44 }, "right": { "kind": "name", "at": 35657, "from_row": 1368, "from_column": 21, "name": "old_break", "to_row": 1368, "to_column": 30, "level": 0, "function_nr": 41 }, "to_row": 1369, "to_column": 21 }, "to_row": 1369, "to_column": 21 }, { "kind": "call", "at": 35673, "from_row": 1369, "from_column": 6, "expression": { "kind": "assign", "at": 35689, "from_row": 1369, "from_column": 22, "left": { "kind": "name", "at": 35673, "from_row": 1369, "from_column": 6, "name": "s_loop_continue", "to_row": 1369, "to_column": 21, "level": 1, "function_nr": 44 }, "right": { "kind": "name", "at": 35691, "from_row": 1369, "from_column": 24, "name": "old_continue", "to_row": 1369, "to_column": 36, "level": 0, "function_nr": 41 }, "to_row": 1370, "to_column": 12 }, "to_row": 1370, "to_column": 12 }, { "kind": "return", "at": 35710, "from_row": 1370, "from_column": 6, "expression": { "kind": "null", "at": 35717, "from_row": 1370, "from_column": 13, "to_row": 1370, "to_column": 17 }, "to_row": 1371, "to_column": 5 }], "to_row": 1373, "to_column": 6 }], "list": [], "to_row": 1373, "to_column": 6 }, { "kind": "if", "at": 35733, "from_row": 1373, "from_column": 4, "expression": { "kind": "==", "at": 35742, "from_row": 1373, "from_column": 13, "left": { "kind": "name", "at": 35737, "from_row": 1373, "from_column": 8, "name": "kind", "to_row": 1373, "to_column": 12, "level": 0, "function_nr": 41 }, "right": { "kind": "text", "at": 35745, "from_row": 1373, "from_column": 16, "value": "return", "to_row": 1373, "to_column": 24 }, "to_row": 1373, "to_column": 25 }, "then": [{ "kind": "block", "at": 35755, "from_row": 1373, "from_column": 26, "statements": [{ "kind": "call", "at": 35763, "from_row": 1374, "from_column": 6, "expression": { "kind": "assign", "at": 35768, "from_row": 1374, "from_column": 11, "left": { "kind": "name", "at": 35763, "from_row": 1374, "from_column": 6, "name": "expr", "to_row": 1374, "to_column": 10, "level": 0, "function_nr": 41 }, "right": { "kind": ".", "at": 35774, "from_row": 1374, "from_column": 17, "left": { "kind": "name", "at": 35770, "from_row": 1374, "from_column": 13, "name": "stmt", "to_row": 1374, "to_column": 17, "level": 0, "function_nr": 41 }, "right": "expression", "to_row": 1375, "to_column": 8 }, "to_row": 1375, "to_column": 8 }, "to_row": 1375, "to_column": 8 }, { "kind": "if", "at": 35792, "from_row": 1375, "from_column": 6, "expression": { "kind": "!=", "at": 35801, "from_row": 1375, "from_column": 15, "left": { "kind": "name", "at": 35796, "from_row": 1375, "from_column": 10, "name": "expr", "to_row": 1375, "to_column": 14, "level": 0, "function_nr": 41 }, "right": { "kind": "null", "at": 35804, "from_row": 1375, "from_column": 18, "to_row": 1375, "to_column": 22 }, "to_row": 1375, "to_column": 23 }, "then": [{ "kind": "block", "at": 35810, "from_row": 1375, "from_column": 24, "statements": [{ "kind": "call", "at": 35820, "from_row": 1376, "from_column": 8, "expression": { "kind": "assign", "at": 35825, "from_row": 1376, "from_column": 13, "left": { "kind": "name", "at": 35820, "from_row": 1376, "from_column": 8, "name": "slot", "to_row": 1376, "to_column": 12, "level": 0, "function_nr": 41 }, "right": { "kind": "(", "at": 35835, "from_row": 1376, "from_column": 23, "expression": { "kind": "name", "at": 35827, "from_row": 1376, "from_column": 15, "name": "gen_expr", "to_row": 1376, "to_column": 23, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 35836, "from_row": 1376, "from_column": 24, "name": "expr", "to_row": 1376, "to_column": 28, "level": 0, "function_nr": 41 }, { "kind": "-unary", "at": 35842, "from_row": 1376, "from_column": 30, "expression": { "kind": "number", "at": 35843, "from_row": 1376, "from_column": 31, "value": "1", "number": 1, "to_row": 1376, "to_column": 32 }, "to_row": 1376, "to_column": 33 }], "to_row": 1377, "to_column": 14 }, "to_row": 1377, "to_column": 14 }, "to_row": 1377, "to_column": 14 }, { "kind": "call", "at": 35854, "from_row": 1377, "from_column": 8, "expression": { "kind": "(", "at": 35860, "from_row": 1377, "from_column": 14, "expression": { "kind": "name", "at": 35854, "from_row": 1377, "from_column": 8, "name": "emit_1", "to_row": 1377, "to_column": 14, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 35861, "from_row": 1377, "from_column": 15, "value": "return", "to_row": 1377, "to_column": 23 }, { "kind": "name", "at": 35871, "from_row": 1377, "from_column": 25, "name": "slot", "to_row": 1377, "to_column": 29, "level": 0, "function_nr": 41 }], "to_row": 1378, "to_column": 7 }, "to_row": 1378, "to_column": 7 }], "to_row": 1378, "to_column": 12 }], "list": [], "else": [{ "kind": "block", "at": 35890, "from_row": 1378, "from_column": 13, "statements": [{ "kind": "call", "at": 35900, "from_row": 1379, "from_column": 8, "expression": { "kind": "assign", "at": 35910, "from_row": 1379, "from_column": 18, "left": { "kind": "name", "at": 35900, "from_row": 1379, "from_column": 8, "name": "null_slot", "to_row": 1379, "to_column": 17, "level": 0, "function_nr": 41 }, "right": { "kind": "(", "at": 35922, "from_row": 1379, "from_column": 30, "expression": { "kind": "name", "at": 35912, "from_row": 1379, "from_column": 20, "name": "alloc_slot", "to_row": 1379, "to_column": 30, "level": 1, "function_nr": 44 }, "list": [], "to_row": 1380, "to_column": 14 }, "to_row": 1380, "to_column": 14 }, "to_row": 1380, "to_column": 14 }, { "kind": "call", "at": 35933, "from_row": 1380, "from_column": 8, "expression": { "kind": "(", "at": 35939, "from_row": 1380, "from_column": 14, "expression": { "kind": "name", "at": 35933, "from_row": 1380, "from_column": 8, "name": "emit_1", "to_row": 1380, "to_column": 14, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 35940, "from_row": 1380, "from_column": 15, "value": "null", "to_row": 1380, "to_column": 21 }, { "kind": "name", "at": 35948, "from_row": 1380, "from_column": 23, "name": "null_slot", "to_row": 1380, "to_column": 32, "level": 0, "function_nr": 41 }], "to_row": 1381, "to_column": 14 }, "to_row": 1381, "to_column": 14 }, { "kind": "call", "at": 35967, "from_row": 1381, "from_column": 8, "expression": { "kind": "(", "at": 35973, "from_row": 1381, "from_column": 14, "expression": { "kind": "name", "at": 35967, "from_row": 1381, "from_column": 8, "name": "emit_1", "to_row": 1381, "to_column": 14, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 35974, "from_row": 1381, "from_column": 15, "value": "return", "to_row": 1381, "to_column": 23 }, { "kind": "name", "at": 35984, "from_row": 1381, "from_column": 25, "name": "null_slot", "to_row": 1381, "to_column": 34, "level": 0, "function_nr": 41 }], "to_row": 1382, "to_column": 7 }, "to_row": 1382, "to_column": 7 }], "to_row": 1383, "to_column": 12 }], "to_row": 1383, "to_column": 12 }, { "kind": "return", "at": 36009, "from_row": 1383, "from_column": 6, "expression": { "kind": "null", "at": 36016, "from_row": 1383, "from_column": 13, "to_row": 1383, "to_column": 17 }, "to_row": 1384, "to_column": 5 }], "to_row": 1386, "to_column": 6 }], "list": [], "to_row": 1386, "to_column": 6 }, { "kind": "if", "at": 36032, "from_row": 1386, "from_column": 4, "expression": { "kind": "==", "at": 36041, "from_row": 1386, "from_column": 13, "left": { "kind": "name", "at": 36036, "from_row": 1386, "from_column": 8, "name": "kind", "to_row": 1386, "to_column": 12, "level": 0, "function_nr": 41 }, "right": { "kind": "text", "at": 36044, "from_row": 1386, "from_column": 16, "value": "go", "to_row": 1386, "to_column": 20 }, "to_row": 1386, "to_column": 21 }, "then": [{ "kind": "block", "at": 36050, "from_row": 1386, "from_column": 22, "statements": [{ "kind": "call", "at": 36058, "from_row": 1387, "from_column": 6, "expression": { "kind": "assign", "at": 36068, "from_row": 1387, "from_column": 16, "left": { "kind": "name", "at": 36058, "from_row": 1387, "from_column": 6, "name": "call_expr", "to_row": 1387, "to_column": 15, "level": 0, "function_nr": 41 }, "right": { "kind": ".", "at": 36074, "from_row": 1387, "from_column": 22, "left": { "kind": "name", "at": 36070, "from_row": 1387, "from_column": 18, "name": "stmt", "to_row": 1387, "to_column": 22, "level": 0, "function_nr": 41 }, "right": "expression", "to_row": 1388, "to_column": 8 }, "to_row": 1388, "to_column": 8 }, "to_row": 1388, "to_column": 8 }, { "kind": "if", "at": 36092, "from_row": 1388, "from_column": 6, "expression": { "kind": "||", "at": 36114, "from_row": 1388, "from_column": 28, "left": { "kind": "==", "at": 36106, "from_row": 1388, "from_column": 20, "left": { "kind": "name", "at": 36096, "from_row": 1388, "from_column": 10, "name": "call_expr", "to_row": 1388, "to_column": 19, "level": 0, "function_nr": 41 }, "right": { "kind": "null", "at": 36109, "from_row": 1388, "from_column": 23, "to_row": 1388, "to_column": 27 }, "to_row": 1388, "to_column": 30 }, "right": { "kind": "!=", "at": 36132, "from_row": 1388, "from_column": 46, "left": { "kind": ".", "at": 36126, "from_row": 1388, "from_column": 40, "left": { "kind": "name", "at": 36117, "from_row": 1388, "from_column": 31, "name": "call_expr", "to_row": 1388, "to_column": 40, "level": 0, "function_nr": 41 }, "right": "kind", "to_row": 1388, "to_column": 48 }, "right": { "kind": "text", "at": 36135, "from_row": 1388, "from_column": 49, "value": "(", "to_row": 1388, "to_column": 52 }, "to_row": 1388, "to_column": 53 }, "to_row": 1388, "to_column": 53 }, "then": [{ "kind": "block", "at": 36140, "from_row": 1388, "from_column": 54, "statements": [{ "kind": "return", "at": 36150, "from_row": 1389, "from_column": 8, "expression": { "kind": "null", "at": 36157, "from_row": 1389, "from_column": 15, "to_row": 1389, "to_column": 19 }, "to_row": 1390, "to_column": 7 }], "to_row": 1391, "to_column": 12 }], "list": [], "to_row": 1391, "to_column": 12 }, { "kind": "call", "at": 36176, "from_row": 1391, "from_column": 6, "expression": { "kind": "assign", "at": 36183, "from_row": 1391, "from_column": 13, "left": { "kind": "name", "at": 36176, "from_row": 1391, "from_column": 6, "name": "callee", "to_row": 1391, "to_column": 12, "level": 0, "function_nr": 41 }, "right": { "kind": ".", "at": 36194, "from_row": 1391, "from_column": 24, "left": { "kind": "name", "at": 36185, "from_row": 1391, "from_column": 15, "name": "call_expr", "to_row": 1391, "to_column": 24, "level": 0, "function_nr": 41 }, "right": "expression", "to_row": 1392, "to_column": 15 }, "to_row": 1392, "to_column": 15 }, "to_row": 1392, "to_column": 15 }, { "kind": "call", "at": 36212, "from_row": 1392, "from_column": 6, "expression": { "kind": "assign", "at": 36222, "from_row": 1392, "from_column": 16, "left": { "kind": "name", "at": 36212, "from_row": 1392, "from_column": 6, "name": "args_list", "to_row": 1392, "to_column": 15, "level": 0, "function_nr": 41 }, "right": { "kind": ".", "at": 36233, "from_row": 1392, "from_column": 27, "left": { "kind": "name", "at": 36224, "from_row": 1392, "from_column": 18, "name": "call_expr", "to_row": 1392, "to_column": 27, "level": 0, "function_nr": 41 }, "right": "list", "to_row": 1393, "to_column": 15 }, "to_row": 1393, "to_column": 15 }, "to_row": 1393, "to_column": 15 }, { "kind": "call", "at": 36245, "from_row": 1393, "from_column": 6, "expression": { "kind": "assign", "at": 36255, "from_row": 1393, "from_column": 16, "left": { "kind": "name", "at": 36245, "from_row": 1393, "from_column": 6, "name": "arg_slots", "to_row": 1393, "to_column": 15, "level": 0, "function_nr": 41 }, "right": { "kind": "array", "at": 36257, "from_row": 1393, "from_column": 18, "list": [], "to_row": 1393, "to_column": 20 }, "to_row": 1394, "to_column": 8 }, "to_row": 1394, "to_column": 8 }, { "kind": "call", "at": 36266, "from_row": 1394, "from_column": 6, "expression": { "kind": "assign", "at": 36269, "from_row": 1394, "from_column": 9, "left": { "kind": "name", "at": 36266, "from_row": 1394, "from_column": 6, "name": "_i", "to_row": 1394, "to_column": 8, "level": 0, "function_nr": 41 }, "right": { "kind": "number", "at": 36271, "from_row": 1394, "from_column": 11, "value": "0", "number": 0, "to_row": 1394, "to_column": 12 }, "to_row": 1395, "to_column": 11 }, "to_row": 1395, "to_column": 11 }, { "kind": "call", "at": 36279, "from_row": 1395, "from_column": 6, "expression": { "kind": "assign", "at": 36285, "from_row": 1395, "from_column": 12, "left": { "kind": "name", "at": 36279, "from_row": 1395, "from_column": 6, "name": "nargs", "to_row": 1395, "to_column": 11, "level": 0, "function_nr": 41 }, "right": { "kind": "then", "at": 36305, "from_row": 1395, "from_column": 32, "expression": { "kind": "!=", "at": 36297, "from_row": 1395, "from_column": 24, "left": { "kind": "name", "at": 36287, "from_row": 1395, "from_column": 14, "name": "args_list", "to_row": 1395, "to_column": 23, "level": 0, "function_nr": 41 }, "right": { "kind": "null", "at": 36300, "from_row": 1395, "from_column": 27, "to_row": 1395, "to_column": 31 }, "to_row": 1395, "to_column": 33 }, "then": { "kind": "(", "at": 36313, "from_row": 1395, "from_column": 40, "expression": { "kind": "name", "at": 36307, "from_row": 1395, "from_column": 34, "name": "length", "to_row": 1395, "to_column": 40, "level": -1 }, "list": [{ "kind": "name", "at": 36314, "from_row": 1395, "from_column": 41, "name": "args_list", "to_row": 1395, "to_column": 50, "level": 0, "function_nr": 41 }], "to_row": 1395, "to_column": 53 }, "else": { "kind": "number", "at": 36327, "from_row": 1395, "from_column": 54, "value": "0", "number": 0, "to_row": 1395, "to_column": 55 }, "to_row": 1396, "to_column": 11 }, "to_row": 1396, "to_column": 11 }, "to_row": 1396, "to_column": 11 }, { "kind": "while", "at": 36335, "from_row": 1396, "from_column": 6, "expression": { "kind": "<", "at": 36345, "from_row": 1396, "from_column": 16, "left": { "kind": "name", "at": 36342, "from_row": 1396, "from_column": 13, "name": "_i", "to_row": 1396, "to_column": 15, "level": 0, "function_nr": 41 }, "right": { "kind": "name", "at": 36347, "from_row": 1396, "from_column": 18, "name": "nargs", "to_row": 1396, "to_column": 23, "level": 0, "function_nr": 41 }, "to_row": 1396, "to_column": 24 }, "statements": [{ "kind": "block", "at": 36354, "from_row": 1396, "from_column": 25, "statements": [{ "kind": "call", "at": 36364, "from_row": 1397, "from_column": 8, "expression": { "kind": "(", "at": 36368, "from_row": 1397, "from_column": 12, "expression": { "kind": "name", "at": 36364, "from_row": 1397, "from_column": 8, "name": "push", "to_row": 1397, "to_column": 12, "level": -1 }, "list": [{ "kind": "name", "at": 36369, "from_row": 1397, "from_column": 13, "name": "arg_slots", "to_row": 1397, "to_column": 22, "level": 0, "function_nr": 41 }, { "kind": "(", "at": 36388, "from_row": 1397, "from_column": 32, "expression": { "kind": "name", "at": 36380, "from_row": 1397, "from_column": 24, "name": "gen_expr", "to_row": 1397, "to_column": 32, "level": 1, "function_nr": 44 }, "list": [{ "kind": "[", "at": 36398, "from_row": 1397, "from_column": 42, "left": { "kind": "name", "at": 36389, "from_row": 1397, "from_column": 33, "name": "args_list", "to_row": 1397, "to_column": 42, "level": 0, "function_nr": 41 }, "right": { "kind": "name", "at": 36399, "from_row": 1397, "from_column": 43, "name": "_i", "to_row": 1397, "to_column": 45, "level": 0, "function_nr": 41 }, "to_row": 1397, "to_column": 47 }, { "kind": "-unary", "at": 36404, "from_row": 1397, "from_column": 48, "expression": { "kind": "number", "at": 36405, "from_row": 1397, "from_column": 49, "value": "1", "number": 1, "to_row": 1397, "to_column": 50 }, "to_row": 1397, "to_column": 51 }], "to_row": 1397, "to_column": 52 }], "to_row": 1398, "to_column": 10 }, "to_row": 1398, "to_column": 10 }, { "kind": "call", "at": 36417, "from_row": 1398, "from_column": 8, "expression": { "kind": "assign", "at": 36420, "from_row": 1398, "from_column": 11, "left": { "kind": "name", "at": 36417, "from_row": 1398, "from_column": 8, "name": "_i", "to_row": 1398, "to_column": 10, "level": 0, "function_nr": 41 }, "right": { "kind": "+", "at": 36425, "from_row": 1398, "from_column": 16, "left": { "kind": "name", "at": 36422, "from_row": 1398, "from_column": 13, "name": "_i", "to_row": 1398, "to_column": 15, "level": 0, "function_nr": 41 }, "right": { "kind": "number", "at": 36427, "from_row": 1398, "from_column": 18, "value": "1", "number": 1, "to_row": 1398, "to_column": 19 }, "to_row": 1399, "to_column": 7 }, "to_row": 1399, "to_column": 7 }, "to_row": 1399, "to_column": 7 }], "to_row": 1400, "to_column": 17 }], "to_row": 1400, "to_column": 17 }, { "kind": "call", "at": 36443, "from_row": 1400, "from_column": 6, "expression": { "kind": "assign", "at": 36455, "from_row": 1400, "from_column": 18, "left": { "kind": "name", "at": 36443, "from_row": 1400, "from_column": 6, "name": "callee_kind", "to_row": 1400, "to_column": 17, "level": 0, "function_nr": 41 }, "right": { "kind": ".", "at": 36463, "from_row": 1400, "from_column": 26, "left": { "kind": "name", "at": 36457, "from_row": 1400, "from_column": 20, "name": "callee", "to_row": 1400, "to_column": 26, "level": 0, "function_nr": 41 }, "right": "kind", "to_row": 1401, "to_column": 8 }, "to_row": 1401, "to_column": 8 }, "to_row": 1401, "to_column": 8 }, { "kind": "if", "at": 36475, "from_row": 1401, "from_column": 6, "expression": { "kind": "==", "at": 36491, "from_row": 1401, "from_column": 22, "left": { "kind": "name", "at": 36479, "from_row": 1401, "from_column": 10, "name": "callee_kind", "to_row": 1401, "to_column": 21, "level": 0, "function_nr": 41 }, "right": { "kind": "text", "at": 36494, "from_row": 1401, "from_column": 25, "value": ".", "to_row": 1401, "to_column": 28 }, "to_row": 1401, "to_column": 29 }, "then": [{ "kind": "block", "at": 36499, "from_row": 1401, "from_column": 30, "statements": [{ "kind": "call", "at": 36509, "from_row": 1402, "from_column": 8, "expression": { "kind": "assign", "at": 36518, "from_row": 1402, "from_column": 17, "left": { "kind": "name", "at": 36509, "from_row": 1402, "from_column": 8, "name": "obj_node", "to_row": 1402, "to_column": 16, "level": 0, "function_nr": 41 }, "right": { "kind": ".", "at": 36526, "from_row": 1402, "from_column": 25, "left": { "kind": "name", "at": 36520, "from_row": 1402, "from_column": 19, "name": "callee", "to_row": 1402, "to_column": 25, "level": 0, "function_nr": 41 }, "right": "left", "to_row": 1403, "to_column": 12 }, "to_row": 1403, "to_column": 12 }, "to_row": 1403, "to_column": 12 }, { "kind": "call", "at": 36540, "from_row": 1403, "from_column": 8, "expression": { "kind": "assign", "at": 36545, "from_row": 1403, "from_column": 13, "left": { "kind": "name", "at": 36540, "from_row": 1403, "from_column": 8, "name": "prop", "to_row": 1403, "to_column": 12, "level": 0, "function_nr": 41 }, "right": { "kind": ".", "at": 36553, "from_row": 1403, "from_column": 21, "left": { "kind": "name", "at": 36547, "from_row": 1403, "from_column": 15, "name": "callee", "to_row": 1403, "to_column": 21, "level": 0, "function_nr": 41 }, "right": "right", "to_row": 1404, "to_column": 16 }, "to_row": 1404, "to_column": 16 }, "to_row": 1404, "to_column": 16 }, { "kind": "call", "at": 36568, "from_row": 1404, "from_column": 8, "expression": { "kind": "assign", "at": 36577, "from_row": 1404, "from_column": 17, "left": { "kind": "name", "at": 36568, "from_row": 1404, "from_column": 8, "name": "obj_slot", "to_row": 1404, "to_column": 16, "level": 0, "function_nr": 41 }, "right": { "kind": "(", "at": 36587, "from_row": 1404, "from_column": 27, "expression": { "kind": "name", "at": 36579, "from_row": 1404, "from_column": 19, "name": "gen_expr", "to_row": 1404, "to_column": 27, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 36588, "from_row": 1404, "from_column": 28, "name": "obj_node", "to_row": 1404, "to_column": 36, "level": 0, "function_nr": 41 }, { "kind": "-unary", "at": 36598, "from_row": 1404, "from_column": 38, "expression": { "kind": "number", "at": 36599, "from_row": 1404, "from_column": 39, "value": "1", "number": 1, "to_row": 1404, "to_column": 40 }, "to_row": 1404, "to_column": 41 }], "to_row": 1405, "to_column": 27 }, "to_row": 1405, "to_column": 27 }, "to_row": 1405, "to_column": 27 }, { "kind": "call", "at": 36610, "from_row": 1405, "from_column": 8, "expression": { "kind": "(", "at": 36629, "from_row": 1405, "from_column": 27, "expression": { "kind": "name", "at": 36610, "from_row": 1405, "from_column": 8, "name": "emit_go_call_method", "to_row": 1405, "to_column": 27, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 36630, "from_row": 1405, "from_column": 28, "name": "obj_slot", "to_row": 1405, "to_column": 36, "level": 0, "function_nr": 41 }, { "kind": "name", "at": 36640, "from_row": 1405, "from_column": 38, "name": "prop", "to_row": 1405, "to_column": 42, "level": 0, "function_nr": 41 }, { "kind": "name", "at": 36646, "from_row": 1405, "from_column": 44, "name": "arg_slots", "to_row": 1405, "to_column": 53, "level": 0, "function_nr": 41 }], "to_row": 1406, "to_column": 7 }, "to_row": 1406, "to_column": 7 }], "to_row": 1406, "to_column": 12 }], "list": [], "else": [{ "kind": "block", "at": 36670, "from_row": 1406, "from_column": 13, "statements": [{ "kind": "call", "at": 36680, "from_row": 1407, "from_column": 8, "expression": { "kind": "assign", "at": 36690, "from_row": 1407, "from_column": 18, "left": { "kind": "name", "at": 36680, "from_row": 1407, "from_column": 8, "name": "func_slot", "to_row": 1407, "to_column": 17, "level": 0, "function_nr": 41 }, "right": { "kind": "(", "at": 36700, "from_row": 1407, "from_column": 28, "expression": { "kind": "name", "at": 36692, "from_row": 1407, "from_column": 20, "name": "gen_expr", "to_row": 1407, "to_column": 28, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 36701, "from_row": 1407, "from_column": 29, "name": "callee", "to_row": 1407, "to_column": 35, "level": 0, "function_nr": 41 }, { "kind": "-unary", "at": 36709, "from_row": 1407, "from_column": 37, "expression": { "kind": "number", "at": 36710, "from_row": 1407, "from_column": 38, "value": "1", "number": 1, "to_row": 1407, "to_column": 39 }, "to_row": 1407, "to_column": 40 }], "to_row": 1408, "to_column": 20 }, "to_row": 1408, "to_column": 20 }, "to_row": 1408, "to_column": 20 }, { "kind": "call", "at": 36721, "from_row": 1408, "from_column": 8, "expression": { "kind": "(", "at": 36733, "from_row": 1408, "from_column": 20, "expression": { "kind": "name", "at": 36721, "from_row": 1408, "from_column": 8, "name": "emit_go_call", "to_row": 1408, "to_column": 20, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 36734, "from_row": 1408, "from_column": 21, "name": "func_slot", "to_row": 1408, "to_column": 30, "level": 0, "function_nr": 41 }, { "kind": "name", "at": 36745, "from_row": 1408, "from_column": 32, "name": "arg_slots", "to_row": 1408, "to_column": 41, "level": 0, "function_nr": 41 }], "to_row": 1409, "to_column": 7 }, "to_row": 1409, "to_column": 7 }], "to_row": 1410, "to_column": 12 }], "to_row": 1410, "to_column": 12 }, { "kind": "return", "at": 36770, "from_row": 1410, "from_column": 6, "expression": { "kind": "null", "at": 36777, "from_row": 1410, "from_column": 13, "to_row": 1410, "to_column": 17 }, "to_row": 1411, "to_column": 5 }], "to_row": 1413, "to_column": 6 }], "list": [], "to_row": 1413, "to_column": 6 }, { "kind": "if", "at": 36793, "from_row": 1413, "from_column": 4, "expression": { "kind": "==", "at": 36802, "from_row": 1413, "from_column": 13, "left": { "kind": "name", "at": 36797, "from_row": 1413, "from_column": 8, "name": "kind", "to_row": 1413, "to_column": 12, "level": 0, "function_nr": 41 }, "right": { "kind": "text", "at": 36805, "from_row": 1413, "from_column": 16, "value": "disrupt", "to_row": 1413, "to_column": 25 }, "to_row": 1413, "to_column": 26 }, "then": [{ "kind": "block", "at": 36816, "from_row": 1413, "from_column": 27, "statements": [{ "kind": "call", "at": 36824, "from_row": 1414, "from_column": 6, "expression": { "kind": "(", "at": 36830, "from_row": 1414, "from_column": 12, "expression": { "kind": "name", "at": 36824, "from_row": 1414, "from_column": 6, "name": "emit_0", "to_row": 1414, "to_column": 12, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 36831, "from_row": 1414, "from_column": 13, "value": "disrupt", "to_row": 1414, "to_column": 22 }], "to_row": 1415, "to_column": 12 }, "to_row": 1415, "to_column": 12 }, { "kind": "return", "at": 36848, "from_row": 1415, "from_column": 6, "expression": { "kind": "null", "at": 36855, "from_row": 1415, "from_column": 13, "to_row": 1415, "to_column": 17 }, "to_row": 1416, "to_column": 5 }], "to_row": 1418, "to_column": 6 }], "list": [], "to_row": 1418, "to_column": 6 }, { "kind": "if", "at": 36871, "from_row": 1418, "from_column": 4, "expression": { "kind": "==", "at": 36880, "from_row": 1418, "from_column": 13, "left": { "kind": "name", "at": 36875, "from_row": 1418, "from_column": 8, "name": "kind", "to_row": 1418, "to_column": 12, "level": 0, "function_nr": 41 }, "right": { "kind": "text", "at": 36883, "from_row": 1418, "from_column": 16, "value": "break", "to_row": 1418, "to_column": 23 }, "to_row": 1418, "to_column": 24 }, "then": [{ "kind": "block", "at": 36892, "from_row": 1418, "from_column": 25, "statements": [{ "kind": "if", "at": 36900, "from_row": 1419, "from_column": 6, "expression": { "kind": "!=", "at": 36917, "from_row": 1419, "from_column": 23, "left": { "kind": "name", "at": 36904, "from_row": 1419, "from_column": 10, "name": "s_loop_break", "to_row": 1419, "to_column": 22, "level": 1, "function_nr": 44 }, "right": { "kind": "null", "at": 36920, "from_row": 1419, "from_column": 26, "to_row": 1419, "to_column": 30 }, "to_row": 1419, "to_column": 31 }, "then": [{ "kind": "block", "at": 36926, "from_row": 1419, "from_column": 32, "statements": [{ "kind": "call", "at": 36936, "from_row": 1420, "from_column": 8, "expression": { "kind": "(", "at": 36945, "from_row": 1420, "from_column": 17, "expression": { "kind": "name", "at": 36936, "from_row": 1420, "from_column": 8, "name": "emit_jump", "to_row": 1420, "to_column": 17, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 36946, "from_row": 1420, "from_column": 18, "name": "s_loop_break", "to_row": 1420, "to_column": 30, "level": 1, "function_nr": 44 }], "to_row": 1421, "to_column": 7 }, "to_row": 1421, "to_column": 7 }], "to_row": 1422, "to_column": 12 }], "list": [], "to_row": 1422, "to_column": 12 }, { "kind": "return", "at": 36974, "from_row": 1422, "from_column": 6, "expression": { "kind": "null", "at": 36981, "from_row": 1422, "from_column": 13, "to_row": 1422, "to_column": 17 }, "to_row": 1423, "to_column": 5 }], "to_row": 1425, "to_column": 6 }], "list": [], "to_row": 1425, "to_column": 6 }, { "kind": "if", "at": 36997, "from_row": 1425, "from_column": 4, "expression": { "kind": "==", "at": 37006, "from_row": 1425, "from_column": 13, "left": { "kind": "name", "at": 37001, "from_row": 1425, "from_column": 8, "name": "kind", "to_row": 1425, "to_column": 12, "level": 0, "function_nr": 41 }, "right": { "kind": "text", "at": 37009, "from_row": 1425, "from_column": 16, "value": "continue", "to_row": 1425, "to_column": 26 }, "to_row": 1425, "to_column": 27 }, "then": [{ "kind": "block", "at": 37021, "from_row": 1425, "from_column": 28, "statements": [{ "kind": "if", "at": 37029, "from_row": 1426, "from_column": 6, "expression": { "kind": "!=", "at": 37049, "from_row": 1426, "from_column": 26, "left": { "kind": "name", "at": 37033, "from_row": 1426, "from_column": 10, "name": "s_loop_continue", "to_row": 1426, "to_column": 25, "level": 1, "function_nr": 44 }, "right": { "kind": "null", "at": 37052, "from_row": 1426, "from_column": 29, "to_row": 1426, "to_column": 33 }, "to_row": 1426, "to_column": 34 }, "then": [{ "kind": "block", "at": 37058, "from_row": 1426, "from_column": 35, "statements": [{ "kind": "call", "at": 37068, "from_row": 1427, "from_column": 8, "expression": { "kind": "(", "at": 37077, "from_row": 1427, "from_column": 17, "expression": { "kind": "name", "at": 37068, "from_row": 1427, "from_column": 8, "name": "emit_jump", "to_row": 1427, "to_column": 17, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 37078, "from_row": 1427, "from_column": 18, "name": "s_loop_continue", "to_row": 1427, "to_column": 33, "level": 1, "function_nr": 44 }], "to_row": 1428, "to_column": 7 }, "to_row": 1428, "to_column": 7 }], "to_row": 1429, "to_column": 12 }], "list": [], "to_row": 1429, "to_column": 12 }, { "kind": "return", "at": 37109, "from_row": 1429, "from_column": 6, "expression": { "kind": "null", "at": 37116, "from_row": 1429, "from_column": 13, "to_row": 1429, "to_column": 17 }, "to_row": 1430, "to_column": 5 }], "to_row": 1432, "to_column": 6 }], "list": [], "to_row": 1432, "to_column": 6 }, { "kind": "if", "at": 37132, "from_row": 1432, "from_column": 4, "expression": { "kind": "==", "at": 37141, "from_row": 1432, "from_column": 13, "left": { "kind": "name", "at": 37136, "from_row": 1432, "from_column": 8, "name": "kind", "to_row": 1432, "to_column": 12, "level": 0, "function_nr": 41 }, "right": { "kind": "text", "at": 37144, "from_row": 1432, "from_column": 16, "value": "switch", "to_row": 1432, "to_column": 24 }, "to_row": 1432, "to_column": 25 }, "then": [{ "kind": "block", "at": 37154, "from_row": 1432, "from_column": 26, "statements": [{ "kind": "call", "at": 37162, "from_row": 1433, "from_column": 6, "expression": { "kind": "assign", "at": 37167, "from_row": 1433, "from_column": 11, "left": { "kind": "name", "at": 37162, "from_row": 1433, "from_column": 6, "name": "expr", "to_row": 1433, "to_column": 10, "level": 0, "function_nr": 41 }, "right": { "kind": ".", "at": 37173, "from_row": 1433, "from_column": 17, "left": { "kind": "name", "at": 37169, "from_row": 1433, "from_column": 13, "name": "stmt", "to_row": 1433, "to_column": 17, "level": 0, "function_nr": 41 }, "right": "expression", "to_row": 1434, "to_column": 11 }, "to_row": 1434, "to_column": 11 }, "to_row": 1434, "to_column": 11 }, { "kind": "call", "at": 37191, "from_row": 1434, "from_column": 6, "expression": { "kind": "assign", "at": 37197, "from_row": 1434, "from_column": 12, "left": { "kind": "name", "at": 37191, "from_row": 1434, "from_column": 6, "name": "cases", "to_row": 1434, "to_column": 11, "level": 0, "function_nr": 41 }, "right": { "kind": ".", "at": 37203, "from_row": 1434, "from_column": 18, "left": { "kind": "name", "at": 37199, "from_row": 1434, "from_column": 14, "name": "stmt", "to_row": 1434, "to_column": 18, "level": 0, "function_nr": 41 }, "right": "cases", "to_row": 1435, "to_column": 16 }, "to_row": 1435, "to_column": 16 }, "to_row": 1435, "to_column": 16 }, { "kind": "call", "at": 37216, "from_row": 1435, "from_column": 6, "expression": { "kind": "assign", "at": 37227, "from_row": 1435, "from_column": 17, "left": { "kind": "name", "at": 37216, "from_row": 1435, "from_column": 6, "name": "switch_val", "to_row": 1435, "to_column": 16, "level": 0, "function_nr": 41 }, "right": { "kind": "(", "at": 37237, "from_row": 1435, "from_column": 27, "expression": { "kind": "name", "at": 37229, "from_row": 1435, "from_column": 19, "name": "gen_expr", "to_row": 1435, "to_column": 27, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 37238, "from_row": 1435, "from_column": 28, "name": "expr", "to_row": 1435, "to_column": 32, "level": 0, "function_nr": 41 }, { "kind": "-unary", "at": 37244, "from_row": 1435, "from_column": 34, "expression": { "kind": "number", "at": 37245, "from_row": 1435, "from_column": 35, "value": "1", "number": 1, "to_row": 1435, "to_column": 36 }, "to_row": 1435, "to_column": 37 }], "to_row": 1436, "to_column": 15 }, "to_row": 1436, "to_column": 15 }, "to_row": 1436, "to_column": 15 }, { "kind": "call", "at": 37254, "from_row": 1436, "from_column": 6, "expression": { "kind": "assign", "at": 37264, "from_row": 1436, "from_column": 16, "left": { "kind": "name", "at": 37254, "from_row": 1436, "from_column": 6, "name": "end_label", "to_row": 1436, "to_column": 15, "level": 0, "function_nr": 41 }, "right": { "kind": "(", "at": 37275, "from_row": 1436, "from_column": 27, "expression": { "kind": "name", "at": 37266, "from_row": 1436, "from_column": 18, "name": "gen_label", "to_row": 1436, "to_column": 27, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 37276, "from_row": 1436, "from_column": 28, "value": "switch_end", "to_row": 1436, "to_column": 40 }], "to_row": 1437, "to_column": 19 }, "to_row": 1437, "to_column": 19 }, "to_row": 1437, "to_column": 19 }, { "kind": "call", "at": 37296, "from_row": 1437, "from_column": 6, "expression": { "kind": "assign", "at": 37310, "from_row": 1437, "from_column": 20, "left": { "kind": "name", "at": 37296, "from_row": 1437, "from_column": 6, "name": "default_label", "to_row": 1437, "to_column": 19, "level": 0, "function_nr": 41 }, "right": { "kind": "null", "at": 37312, "from_row": 1437, "from_column": 22, "to_row": 1437, "to_column": 26 }, "to_row": 1438, "to_column": 15 }, "to_row": 1438, "to_column": 15 }, { "kind": "call", "at": 37323, "from_row": 1438, "from_column": 6, "expression": { "kind": "assign", "at": 37333, "from_row": 1438, "from_column": 16, "left": { "kind": "name", "at": 37323, "from_row": 1438, "from_column": 6, "name": "old_break", "to_row": 1438, "to_column": 15, "level": 0, "function_nr": 41 }, "right": { "kind": "name", "at": 37335, "from_row": 1438, "from_column": 18, "name": "s_loop_break", "to_row": 1438, "to_column": 30, "level": 1, "function_nr": 44 }, "to_row": 1439, "to_column": 18 }, "to_row": 1439, "to_column": 18 }, { "kind": "call", "at": 37354, "from_row": 1439, "from_column": 6, "expression": { "kind": "assign", "at": 37367, "from_row": 1439, "from_column": 19, "left": { "kind": "name", "at": 37354, "from_row": 1439, "from_column": 6, "name": "s_loop_break", "to_row": 1439, "to_column": 18, "level": 1, "function_nr": 44 }, "right": { "kind": "name", "at": 37369, "from_row": 1439, "from_column": 21, "name": "end_label", "to_row": 1439, "to_column": 30, "level": 0, "function_nr": 41 }, "to_row": 1441, "to_column": 17 }, "to_row": 1441, "to_column": 17 }, { "kind": "call", "at": 37436, "from_row": 1441, "from_column": 6, "expression": { "kind": "assign", "at": 37448, "from_row": 1441, "from_column": 18, "left": { "kind": "name", "at": 37436, "from_row": 1441, "from_column": 6, "name": "case_labels", "to_row": 1441, "to_column": 17, "level": 0, "function_nr": 41 }, "right": { "kind": "array", "at": 37450, "from_row": 1441, "from_column": 20, "list": [], "to_row": 1441, "to_column": 22 }, "to_row": 1442, "to_column": 8 }, "to_row": 1442, "to_column": 8 }, { "kind": "call", "at": 37459, "from_row": 1442, "from_column": 6, "expression": { "kind": "assign", "at": 37462, "from_row": 1442, "from_column": 9, "left": { "kind": "name", "at": 37459, "from_row": 1442, "from_column": 6, "name": "_i", "to_row": 1442, "to_column": 8, "level": 0, "function_nr": 41 }, "right": { "kind": "number", "at": 37464, "from_row": 1442, "from_column": 11, "value": "0", "number": 0, "to_row": 1442, "to_column": 12 }, "to_row": 1443, "to_column": 11 }, "to_row": 1443, "to_column": 11 }, { "kind": "while", "at": 37472, "from_row": 1443, "from_column": 6, "expression": { "kind": "<", "at": 37482, "from_row": 1443, "from_column": 16, "left": { "kind": "name", "at": 37479, "from_row": 1443, "from_column": 13, "name": "_i", "to_row": 1443, "to_column": 15, "level": 0, "function_nr": 41 }, "right": { "kind": "(", "at": 37490, "from_row": 1443, "from_column": 24, "expression": { "kind": "name", "at": 37484, "from_row": 1443, "from_column": 18, "name": "length", "to_row": 1443, "to_column": 24, "level": -1 }, "list": [{ "kind": "name", "at": 37491, "from_row": 1443, "from_column": 25, "name": "cases", "to_row": 1443, "to_column": 30, "level": 0, "function_nr": 41 }], "to_row": 1443, "to_column": 32 }, "to_row": 1443, "to_column": 32 }, "statements": [{ "kind": "block", "at": 37499, "from_row": 1443, "from_column": 33, "statements": [{ "kind": "call", "at": 37509, "from_row": 1444, "from_column": 8, "expression": { "kind": "assign", "at": 37519, "from_row": 1444, "from_column": 18, "left": { "kind": "name", "at": 37509, "from_row": 1444, "from_column": 8, "name": "case_node", "to_row": 1444, "to_column": 17, "level": 0, "function_nr": 41 }, "right": { "kind": "[", "at": 37526, "from_row": 1444, "from_column": 25, "left": { "kind": "name", "at": 37521, "from_row": 1444, "from_column": 20, "name": "cases", "to_row": 1444, "to_column": 25, "level": 0, "function_nr": 41 }, "right": { "kind": "name", "at": 37527, "from_row": 1444, "from_column": 26, "name": "_i", "to_row": 1444, "to_column": 28, "level": 0, "function_nr": 41 }, "to_row": 1445, "to_column": 17 }, "to_row": 1445, "to_column": 17 }, "to_row": 1445, "to_column": 17 }, { "kind": "call", "at": 37539, "from_row": 1445, "from_column": 8, "expression": { "kind": "assign", "at": 37549, "from_row": 1445, "from_column": 18, "left": { "kind": "name", "at": 37539, "from_row": 1445, "from_column": 8, "name": "case_kind", "to_row": 1445, "to_column": 17, "level": 0, "function_nr": 41 }, "right": { "kind": ".", "at": 37560, "from_row": 1445, "from_column": 29, "left": { "kind": "name", "at": 37551, "from_row": 1445, "from_column": 20, "name": "case_node", "to_row": 1445, "to_column": 29, "level": 0, "function_nr": 41 }, "right": "kind", "to_row": 1446, "to_column": 10 }, "to_row": 1446, "to_column": 10 }, "to_row": 1446, "to_column": 10 }, { "kind": "if", "at": 37574, "from_row": 1446, "from_column": 8, "expression": { "kind": "==", "at": 37588, "from_row": 1446, "from_column": 22, "left": { "kind": "name", "at": 37578, "from_row": 1446, "from_column": 12, "name": "case_kind", "to_row": 1446, "to_column": 21, "level": 0, "function_nr": 41 }, "right": { "kind": "text", "at": 37591, "from_row": 1446, "from_column": 25, "value": "default", "to_row": 1446, "to_column": 34 }, "to_row": 1446, "to_column": 35 }, "then": [{ "kind": "block", "at": 37602, "from_row": 1446, "from_column": 36, "statements": [{ "kind": "call", "at": 37614, "from_row": 1447, "from_column": 10, "expression": { "kind": "assign", "at": 37628, "from_row": 1447, "from_column": 24, "left": { "kind": "name", "at": 37614, "from_row": 1447, "from_column": 10, "name": "default_label", "to_row": 1447, "to_column": 23, "level": 0, "function_nr": 41 }, "right": { "kind": "(", "at": 37639, "from_row": 1447, "from_column": 35, "expression": { "kind": "name", "at": 37630, "from_row": 1447, "from_column": 26, "name": "gen_label", "to_row": 1447, "to_column": 35, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 37640, "from_row": 1447, "from_column": 36, "value": "switch_default", "to_row": 1447, "to_column": 52 }], "to_row": 1448, "to_column": 14 }, "to_row": 1448, "to_column": 14 }, "to_row": 1448, "to_column": 14 }, { "kind": "call", "at": 37668, "from_row": 1448, "from_column": 10, "expression": { "kind": "(", "at": 37672, "from_row": 1448, "from_column": 14, "expression": { "kind": "name", "at": 37668, "from_row": 1448, "from_column": 10, "name": "push", "to_row": 1448, "to_column": 14, "level": -1 }, "list": [{ "kind": "name", "at": 37673, "from_row": 1448, "from_column": 15, "name": "case_labels", "to_row": 1448, "to_column": 26, "level": 0, "function_nr": 41 }, { "kind": "name", "at": 37686, "from_row": 1448, "from_column": 28, "name": "default_label", "to_row": 1448, "to_column": 41, "level": 0, "function_nr": 41 }], "to_row": 1449, "to_column": 9 }, "to_row": 1449, "to_column": 9 }], "to_row": 1449, "to_column": 14 }], "list": [], "else": [{ "kind": "block", "at": 37716, "from_row": 1449, "from_column": 15, "statements": [{ "kind": "call", "at": 37728, "from_row": 1450, "from_column": 10, "expression": { "kind": "assign", "at": 37739, "from_row": 1450, "from_column": 21, "left": { "kind": "name", "at": 37728, "from_row": 1450, "from_column": 10, "name": "case_label", "to_row": 1450, "to_column": 20, "level": 0, "function_nr": 41 }, "right": { "kind": "(", "at": 37750, "from_row": 1450, "from_column": 32, "expression": { "kind": "name", "at": 37741, "from_row": 1450, "from_column": 23, "name": "gen_label", "to_row": 1450, "to_column": 32, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 37751, "from_row": 1450, "from_column": 33, "value": "switch_case", "to_row": 1450, "to_column": 46 }], "to_row": 1451, "to_column": 19 }, "to_row": 1451, "to_column": 19 }, "to_row": 1451, "to_column": 19 }, { "kind": "call", "at": 37776, "from_row": 1451, "from_column": 10, "expression": { "kind": "assign", "at": 37786, "from_row": 1451, "from_column": 20, "left": { "kind": "name", "at": 37776, "from_row": 1451, "from_column": 10, "name": "case_expr", "to_row": 1451, "to_column": 19, "level": 0, "function_nr": 41 }, "right": { "kind": ".", "at": 37797, "from_row": 1451, "from_column": 31, "left": { "kind": "name", "at": 37788, "from_row": 1451, "from_column": 22, "name": "case_node", "to_row": 1451, "to_column": 31, "level": 0, "function_nr": 41 }, "right": "expression", "to_row": 1452, "to_column": 18 }, "to_row": 1452, "to_column": 18 }, "to_row": 1452, "to_column": 18 }, { "kind": "call", "at": 37819, "from_row": 1452, "from_column": 10, "expression": { "kind": "assign", "at": 37828, "from_row": 1452, "from_column": 19, "left": { "kind": "name", "at": 37819, "from_row": 1452, "from_column": 10, "name": "case_val", "to_row": 1452, "to_column": 18, "level": 0, "function_nr": 41 }, "right": { "kind": "(", "at": 37838, "from_row": 1452, "from_column": 29, "expression": { "kind": "name", "at": 37830, "from_row": 1452, "from_column": 21, "name": "gen_expr", "to_row": 1452, "to_column": 29, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 37839, "from_row": 1452, "from_column": 30, "name": "case_expr", "to_row": 1452, "to_column": 39, "level": 0, "function_nr": 41 }, { "kind": "-unary", "at": 37850, "from_row": 1452, "from_column": 41, "expression": { "kind": "number", "at": 37851, "from_row": 1452, "from_column": 42, "value": "1", "number": 1, "to_row": 1452, "to_column": 43 }, "to_row": 1452, "to_column": 44 }], "to_row": 1453, "to_column": 18 }, "to_row": 1453, "to_column": 18 }, "to_row": 1453, "to_column": 18 }, { "kind": "call", "at": 37864, "from_row": 1453, "from_column": 10, "expression": { "kind": "assign", "at": 37873, "from_row": 1453, "from_column": 19, "left": { "kind": "name", "at": 37864, "from_row": 1453, "from_column": 10, "name": "cmp_slot", "to_row": 1453, "to_column": 18, "level": 0, "function_nr": 41 }, "right": { "kind": "(", "at": 37885, "from_row": 1453, "from_column": 31, "expression": { "kind": "name", "at": 37875, "from_row": 1453, "from_column": 21, "name": "alloc_slot", "to_row": 1453, "to_column": 31, "level": 1, "function_nr": 44 }, "list": [], "to_row": 1454, "to_column": 16 }, "to_row": 1454, "to_column": 16 }, "to_row": 1454, "to_column": 16 }, { "kind": "call", "at": 37898, "from_row": 1454, "from_column": 10, "expression": { "kind": "(", "at": 37904, "from_row": 1454, "from_column": 16, "expression": { "kind": "name", "at": 37898, "from_row": 1454, "from_column": 10, "name": "emit_3", "to_row": 1454, "to_column": 16, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 37905, "from_row": 1454, "from_column": 17, "value": "eq", "to_row": 1454, "to_column": 21 }, { "kind": "name", "at": 37911, "from_row": 1454, "from_column": 23, "name": "cmp_slot", "to_row": 1454, "to_column": 31, "level": 0, "function_nr": 41 }, { "kind": "name", "at": 37921, "from_row": 1454, "from_column": 33, "name": "switch_val", "to_row": 1454, "to_column": 43, "level": 0, "function_nr": 41 }, { "kind": "name", "at": 37933, "from_row": 1454, "from_column": 45, "name": "case_val", "to_row": 1454, "to_column": 53, "level": 0, "function_nr": 41 }], "to_row": 1455, "to_column": 24 }, "to_row": 1455, "to_column": 24 }, { "kind": "call", "at": 37953, "from_row": 1455, "from_column": 10, "expression": { "kind": "(", "at": 37967, "from_row": 1455, "from_column": 24, "expression": { "kind": "name", "at": 37953, "from_row": 1455, "from_column": 10, "name": "emit_jump_cond", "to_row": 1455, "to_column": 24, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 37968, "from_row": 1455, "from_column": 25, "value": "jump_true", "to_row": 1455, "to_column": 36 }, { "kind": "name", "at": 37981, "from_row": 1455, "from_column": 38, "name": "cmp_slot", "to_row": 1455, "to_column": 46, "level": 0, "function_nr": 41 }, { "kind": "name", "at": 37991, "from_row": 1455, "from_column": 48, "name": "case_label", "to_row": 1455, "to_column": 58, "level": 0, "function_nr": 41 }], "to_row": 1456, "to_column": 14 }, "to_row": 1456, "to_column": 14 }, { "kind": "call", "at": 38013, "from_row": 1456, "from_column": 10, "expression": { "kind": "(", "at": 38017, "from_row": 1456, "from_column": 14, "expression": { "kind": "name", "at": 38013, "from_row": 1456, "from_column": 10, "name": "push", "to_row": 1456, "to_column": 14, "level": -1 }, "list": [{ "kind": "name", "at": 38018, "from_row": 1456, "from_column": 15, "name": "case_labels", "to_row": 1456, "to_column": 26, "level": 0, "function_nr": 41 }, { "kind": "name", "at": 38031, "from_row": 1456, "from_column": 28, "name": "case_label", "to_row": 1456, "to_column": 38, "level": 0, "function_nr": 41 }], "to_row": 1457, "to_column": 9 }, "to_row": 1457, "to_column": 9 }], "to_row": 1458, "to_column": 10 }], "to_row": 1458, "to_column": 10 }, { "kind": "call", "at": 38061, "from_row": 1458, "from_column": 8, "expression": { "kind": "assign", "at": 38064, "from_row": 1458, "from_column": 11, "left": { "kind": "name", "at": 38061, "from_row": 1458, "from_column": 8, "name": "_i", "to_row": 1458, "to_column": 10, "level": 0, "function_nr": 41 }, "right": { "kind": "+", "at": 38069, "from_row": 1458, "from_column": 16, "left": { "kind": "name", "at": 38066, "from_row": 1458, "from_column": 13, "name": "_i", "to_row": 1458, "to_column": 15, "level": 0, "function_nr": 41 }, "right": { "kind": "number", "at": 38071, "from_row": 1458, "from_column": 18, "value": "1", "number": 1, "to_row": 1458, "to_column": 19 }, "to_row": 1459, "to_column": 7 }, "to_row": 1459, "to_column": 7 }, "to_row": 1459, "to_column": 7 }], "to_row": 1460, "to_column": 8 }], "to_row": 1460, "to_column": 8 }, { "kind": "if", "at": 38087, "from_row": 1460, "from_column": 6, "expression": { "kind": "!=", "at": 38105, "from_row": 1460, "from_column": 24, "left": { "kind": "name", "at": 38091, "from_row": 1460, "from_column": 10, "name": "default_label", "to_row": 1460, "to_column": 23, "level": 0, "function_nr": 41 }, "right": { "kind": "null", "at": 38108, "from_row": 1460, "from_column": 27, "to_row": 1460, "to_column": 31 }, "to_row": 1460, "to_column": 32 }, "then": [{ "kind": "block", "at": 38114, "from_row": 1460, "from_column": 33, "statements": [{ "kind": "call", "at": 38124, "from_row": 1461, "from_column": 8, "expression": { "kind": "(", "at": 38133, "from_row": 1461, "from_column": 17, "expression": { "kind": "name", "at": 38124, "from_row": 1461, "from_column": 8, "name": "emit_jump", "to_row": 1461, "to_column": 17, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 38134, "from_row": 1461, "from_column": 18, "name": "default_label", "to_row": 1461, "to_column": 31, "level": 0, "function_nr": 41 }], "to_row": 1462, "to_column": 7 }, "to_row": 1462, "to_column": 7 }], "to_row": 1462, "to_column": 12 }], "list": [], "else": [{ "kind": "block", "at": 38162, "from_row": 1462, "from_column": 13, "statements": [{ "kind": "call", "at": 38172, "from_row": 1463, "from_column": 8, "expression": { "kind": "(", "at": 38181, "from_row": 1463, "from_column": 17, "expression": { "kind": "name", "at": 38172, "from_row": 1463, "from_column": 8, "name": "emit_jump", "to_row": 1463, "to_column": 17, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 38182, "from_row": 1463, "from_column": 18, "name": "end_label", "to_row": 1463, "to_column": 27, "level": 0, "function_nr": 41 }], "to_row": 1464, "to_column": 7 }, "to_row": 1464, "to_column": 7 }], "to_row": 1466, "to_column": 8 }], "to_row": 1466, "to_column": 8 }, { "kind": "call", "at": 38242, "from_row": 1466, "from_column": 6, "expression": { "kind": "assign", "at": 38245, "from_row": 1466, "from_column": 9, "left": { "kind": "name", "at": 38242, "from_row": 1466, "from_column": 6, "name": "_i", "to_row": 1466, "to_column": 8, "level": 0, "function_nr": 41 }, "right": { "kind": "number", "at": 38247, "from_row": 1466, "from_column": 11, "value": "0", "number": 0, "to_row": 1466, "to_column": 12 }, "to_row": 1467, "to_column": 11 }, "to_row": 1467, "to_column": 11 }, { "kind": "while", "at": 38255, "from_row": 1467, "from_column": 6, "expression": { "kind": "<", "at": 38265, "from_row": 1467, "from_column": 16, "left": { "kind": "name", "at": 38262, "from_row": 1467, "from_column": 13, "name": "_i", "to_row": 1467, "to_column": 15, "level": 0, "function_nr": 41 }, "right": { "kind": "(", "at": 38273, "from_row": 1467, "from_column": 24, "expression": { "kind": "name", "at": 38267, "from_row": 1467, "from_column": 18, "name": "length", "to_row": 1467, "to_column": 24, "level": -1 }, "list": [{ "kind": "name", "at": 38274, "from_row": 1467, "from_column": 25, "name": "cases", "to_row": 1467, "to_column": 30, "level": 0, "function_nr": 41 }], "to_row": 1467, "to_column": 32 }, "to_row": 1467, "to_column": 32 }, "statements": [{ "kind": "block", "at": 38282, "from_row": 1467, "from_column": 33, "statements": [{ "kind": "call", "at": 38292, "from_row": 1468, "from_column": 8, "expression": { "kind": "(", "at": 38302, "from_row": 1468, "from_column": 18, "expression": { "kind": "name", "at": 38292, "from_row": 1468, "from_column": 8, "name": "emit_label", "to_row": 1468, "to_column": 18, "level": 1, "function_nr": 44 }, "list": [{ "kind": "[", "at": 38314, "from_row": 1468, "from_column": 30, "left": { "kind": "name", "at": 38303, "from_row": 1468, "from_column": 19, "name": "case_labels", "to_row": 1468, "to_column": 30, "level": 0, "function_nr": 41 }, "right": { "kind": "name", "at": 38315, "from_row": 1468, "from_column": 31, "name": "_i", "to_row": 1468, "to_column": 33, "level": 0, "function_nr": 41 }, "to_row": 1468, "to_column": 35 }], "to_row": 1469, "to_column": 18 }, "to_row": 1469, "to_column": 18 }, { "kind": "call", "at": 38328, "from_row": 1469, "from_column": 8, "expression": { "kind": "assign", "at": 38339, "from_row": 1469, "from_column": 19, "left": { "kind": "name", "at": 38328, "from_row": 1469, "from_column": 8, "name": "case_stmts", "to_row": 1469, "to_column": 18, "level": 0, "function_nr": 41 }, "right": { "kind": ".", "at": 38350, "from_row": 1469, "from_column": 30, "left": { "kind": "[", "at": 38346, "from_row": 1469, "from_column": 26, "left": { "kind": "name", "at": 38341, "from_row": 1469, "from_column": 21, "name": "cases", "to_row": 1469, "to_column": 26, "level": 0, "function_nr": 41 }, "right": { "kind": "name", "at": 38347, "from_row": 1469, "from_column": 27, "name": "_i", "to_row": 1469, "to_column": 29, "level": 0, "function_nr": 41 }, "to_row": 1469, "to_column": 31 }, "right": "statements", "to_row": 1470, "to_column": 10 }, "to_row": 1470, "to_column": 10 }, "to_row": 1470, "to_column": 10 }, { "kind": "call", "at": 38370, "from_row": 1470, "from_column": 8, "expression": { "kind": "assign", "at": 38373, "from_row": 1470, "from_column": 11, "left": { "kind": "name", "at": 38370, "from_row": 1470, "from_column": 8, "name": "_j", "to_row": 1470, "to_column": 10, "level": 0, "function_nr": 41 }, "right": { "kind": "number", "at": 38375, "from_row": 1470, "from_column": 13, "value": "0", "number": 0, "to_row": 1470, "to_column": 14 }, "to_row": 1471, "to_column": 13 }, "to_row": 1471, "to_column": 13 }, { "kind": "while", "at": 38385, "from_row": 1471, "from_column": 8, "expression": { "kind": "<", "at": 38395, "from_row": 1471, "from_column": 18, "left": { "kind": "name", "at": 38392, "from_row": 1471, "from_column": 15, "name": "_j", "to_row": 1471, "to_column": 17, "level": 0, "function_nr": 41 }, "right": { "kind": "(", "at": 38403, "from_row": 1471, "from_column": 26, "expression": { "kind": "name", "at": 38397, "from_row": 1471, "from_column": 20, "name": "length", "to_row": 1471, "to_column": 26, "level": -1 }, "list": [{ "kind": "name", "at": 38404, "from_row": 1471, "from_column": 27, "name": "case_stmts", "to_row": 1471, "to_column": 37, "level": 0, "function_nr": 41 }], "to_row": 1471, "to_column": 39 }, "to_row": 1471, "to_column": 39 }, "statements": [{ "kind": "block", "at": 38417, "from_row": 1471, "from_column": 40, "statements": [{ "kind": "call", "at": 38429, "from_row": 1472, "from_column": 10, "expression": { "kind": "(", "at": 38442, "from_row": 1472, "from_column": 23, "expression": { "kind": "name", "at": 38429, "from_row": 1472, "from_column": 10, "name": "gen_statement", "to_row": 1472, "to_column": 23, "level": 1, "function_nr": 44 }, "list": [{ "kind": "[", "at": 38453, "from_row": 1472, "from_column": 34, "left": { "kind": "name", "at": 38443, "from_row": 1472, "from_column": 24, "name": "case_stmts", "to_row": 1472, "to_column": 34, "level": 0, "function_nr": 41 }, "right": { "kind": "name", "at": 38454, "from_row": 1472, "from_column": 35, "name": "_j", "to_row": 1472, "to_column": 37, "level": 0, "function_nr": 41 }, "to_row": 1472, "to_column": 39 }], "to_row": 1473, "to_column": 12 }, "to_row": 1473, "to_column": 12 }, { "kind": "call", "at": 38469, "from_row": 1473, "from_column": 10, "expression": { "kind": "assign", "at": 38472, "from_row": 1473, "from_column": 13, "left": { "kind": "name", "at": 38469, "from_row": 1473, "from_column": 10, "name": "_j", "to_row": 1473, "to_column": 12, "level": 0, "function_nr": 41 }, "right": { "kind": "+", "at": 38477, "from_row": 1473, "from_column": 18, "left": { "kind": "name", "at": 38474, "from_row": 1473, "from_column": 15, "name": "_j", "to_row": 1473, "to_column": 17, "level": 0, "function_nr": 41 }, "right": { "kind": "number", "at": 38479, "from_row": 1473, "from_column": 20, "value": "1", "number": 1, "to_row": 1473, "to_column": 21 }, "to_row": 1474, "to_column": 9 }, "to_row": 1474, "to_column": 9 }, "to_row": 1474, "to_column": 9 }], "to_row": 1475, "to_column": 10 }], "to_row": 1475, "to_column": 10 }, { "kind": "call", "at": 38499, "from_row": 1475, "from_column": 8, "expression": { "kind": "assign", "at": 38502, "from_row": 1475, "from_column": 11, "left": { "kind": "name", "at": 38499, "from_row": 1475, "from_column": 8, "name": "_i", "to_row": 1475, "to_column": 10, "level": 0, "function_nr": 41 }, "right": { "kind": "+", "at": 38507, "from_row": 1475, "from_column": 16, "left": { "kind": "name", "at": 38504, "from_row": 1475, "from_column": 13, "name": "_i", "to_row": 1475, "to_column": 15, "level": 0, "function_nr": 41 }, "right": { "kind": "number", "at": 38509, "from_row": 1475, "from_column": 18, "value": "1", "number": 1, "to_row": 1475, "to_column": 19 }, "to_row": 1476, "to_column": 7 }, "to_row": 1476, "to_column": 7 }, "to_row": 1476, "to_column": 7 }], "to_row": 1477, "to_column": 16 }], "to_row": 1477, "to_column": 16 }, { "kind": "call", "at": 38525, "from_row": 1477, "from_column": 6, "expression": { "kind": "(", "at": 38535, "from_row": 1477, "from_column": 16, "expression": { "kind": "name", "at": 38525, "from_row": 1477, "from_column": 6, "name": "emit_label", "to_row": 1477, "to_column": 16, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 38536, "from_row": 1477, "from_column": 17, "name": "end_label", "to_row": 1477, "to_column": 26, "level": 0, "function_nr": 41 }], "to_row": 1478, "to_column": 18 }, "to_row": 1478, "to_column": 18 }, { "kind": "call", "at": 38553, "from_row": 1478, "from_column": 6, "expression": { "kind": "assign", "at": 38566, "from_row": 1478, "from_column": 19, "left": { "kind": "name", "at": 38553, "from_row": 1478, "from_column": 6, "name": "s_loop_break", "to_row": 1478, "to_column": 18, "level": 1, "function_nr": 44 }, "right": { "kind": "name", "at": 38568, "from_row": 1478, "from_column": 21, "name": "old_break", "to_row": 1478, "to_column": 30, "level": 0, "function_nr": 41 }, "to_row": 1479, "to_column": 12 }, "to_row": 1479, "to_column": 12 }, { "kind": "return", "at": 38584, "from_row": 1479, "from_column": 6, "expression": { "kind": "null", "at": 38591, "from_row": 1479, "from_column": 13, "to_row": 1479, "to_column": 17 }, "to_row": 1480, "to_column": 5 }], "to_row": 1482, "to_column": 6 }], "list": [], "to_row": 1482, "to_column": 6 }, { "kind": "if", "at": 38607, "from_row": 1482, "from_column": 4, "expression": { "kind": "==", "at": 38616, "from_row": 1482, "from_column": 13, "left": { "kind": "name", "at": 38611, "from_row": 1482, "from_column": 8, "name": "kind", "to_row": 1482, "to_column": 12, "level": 0, "function_nr": 41 }, "right": { "kind": "text", "at": 38619, "from_row": 1482, "from_column": 16, "value": "function", "to_row": 1482, "to_column": 26 }, "to_row": 1482, "to_column": 27 }, "then": [{ "kind": "block", "at": 38631, "from_row": 1482, "from_column": 28, "statements": [{ "kind": "call", "at": 38639, "from_row": 1483, "from_column": 6, "expression": { "kind": "assign", "at": 38644, "from_row": 1483, "from_column": 11, "left": { "kind": "name", "at": 38639, "from_row": 1483, "from_column": 6, "name": "name", "to_row": 1483, "to_column": 10, "level": 0, "function_nr": 41 }, "right": { "kind": ".", "at": 38650, "from_row": 1483, "from_column": 17, "left": { "kind": "name", "at": 38646, "from_row": 1483, "from_column": 13, "name": "stmt", "to_row": 1483, "to_column": 17, "level": 0, "function_nr": 41 }, "right": "name", "to_row": 1484, "to_column": 8 }, "to_row": 1484, "to_column": 8 }, "to_row": 1484, "to_column": 8 }, { "kind": "if", "at": 38662, "from_row": 1484, "from_column": 6, "expression": { "kind": "!=", "at": 38671, "from_row": 1484, "from_column": 15, "left": { "kind": "name", "at": 38666, "from_row": 1484, "from_column": 10, "name": "name", "to_row": 1484, "to_column": 14, "level": 0, "function_nr": 41 }, "right": { "kind": "null", "at": 38674, "from_row": 1484, "from_column": 18, "to_row": 1484, "to_column": 22 }, "to_row": 1484, "to_column": 23 }, "then": [{ "kind": "block", "at": 38680, "from_row": 1484, "from_column": 24, "statements": [{ "kind": "call", "at": 38690, "from_row": 1485, "from_column": 8, "expression": { "kind": "assign", "at": 38695, "from_row": 1485, "from_column": 13, "left": { "kind": "name", "at": 38690, "from_row": 1485, "from_column": 8, "name": "func", "to_row": 1485, "to_column": 12, "level": 0, "function_nr": 41 }, "right": { "kind": "(", "at": 38709, "from_row": 1485, "from_column": 27, "expression": { "kind": "name", "at": 38697, "from_row": 1485, "from_column": 15, "name": "gen_function", "to_row": 1485, "to_column": 27, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 38710, "from_row": 1485, "from_column": 28, "name": "stmt", "to_row": 1485, "to_column": 32, "level": 0, "function_nr": 41 }], "to_row": 1486, "to_column": 15 }, "to_row": 1486, "to_column": 15 }, "to_row": 1486, "to_column": 15 }, { "kind": "call", "at": 38724, "from_row": 1486, "from_column": 8, "expression": { "kind": "assign", "at": 38732, "from_row": 1486, "from_column": 16, "left": { "kind": "name", "at": 38724, "from_row": 1486, "from_column": 8, "name": "func_id", "to_row": 1486, "to_column": 15, "level": 0, "function_nr": 41 }, "right": { "kind": "name", "at": 38734, "from_row": 1486, "from_column": 18, "name": "s_func_counter", "to_row": 1486, "to_column": 32, "level": 1, "function_nr": 44 }, "to_row": 1487, "to_column": 22 }, "to_row": 1487, "to_column": 22 }, { "kind": "call", "at": 38757, "from_row": 1487, "from_column": 8, "expression": { "kind": "assign", "at": 38772, "from_row": 1487, "from_column": 23, "left": { "kind": "name", "at": 38757, "from_row": 1487, "from_column": 8, "name": "s_func_counter", "to_row": 1487, "to_column": 22, "level": 1, "function_nr": 44 }, "right": { "kind": "+", "at": 38789, "from_row": 1487, "from_column": 40, "left": { "kind": "name", "at": 38774, "from_row": 1487, "from_column": 25, "name": "s_func_counter", "to_row": 1487, "to_column": 39, "level": 1, "function_nr": 44 }, "right": { "kind": "number", "at": 38791, "from_row": 1487, "from_column": 42, "value": "1", "number": 1, "to_row": 1487, "to_column": 43 }, "to_row": 1488, "to_column": 12 }, "to_row": 1488, "to_column": 12 }, "to_row": 1488, "to_column": 12 }, { "kind": "call", "at": 38801, "from_row": 1488, "from_column": 8, "expression": { "kind": "(", "at": 38805, "from_row": 1488, "from_column": 12, "expression": { "kind": "name", "at": 38801, "from_row": 1488, "from_column": 8, "name": "push", "to_row": 1488, "to_column": 12, "level": -1 }, "list": [{ "kind": "name", "at": 38806, "from_row": 1488, "from_column": 13, "name": "s_functions", "to_row": 1488, "to_column": 24, "level": 1, "function_nr": 44 }, { "kind": "name", "at": 38819, "from_row": 1488, "from_column": 26, "name": "func", "to_row": 1488, "to_column": 30, "level": 0, "function_nr": 41 }], "to_row": 1489, "to_column": 18 }, "to_row": 1489, "to_column": 18 }, { "kind": "call", "at": 38833, "from_row": 1489, "from_column": 8, "expression": { "kind": "assign", "at": 38844, "from_row": 1489, "from_column": 19, "left": { "kind": "name", "at": 38833, "from_row": 1489, "from_column": 8, "name": "local_slot", "to_row": 1489, "to_column": 18, "level": 0, "function_nr": 41 }, "right": { "kind": "(", "at": 38854, "from_row": 1489, "from_column": 29, "expression": { "kind": "name", "at": 38846, "from_row": 1489, "from_column": 21, "name": "find_var", "to_row": 1489, "to_column": 29, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 38855, "from_row": 1489, "from_column": 30, "name": "name", "to_row": 1489, "to_column": 34, "level": 0, "function_nr": 41 }], "to_row": 1490, "to_column": 12 }, "to_row": 1490, "to_column": 12 }, "to_row": 1490, "to_column": 12 }, { "kind": "call", "at": 38869, "from_row": 1490, "from_column": 8, "expression": { "kind": "assign", "at": 38874, "from_row": 1490, "from_column": 13, "left": { "kind": "name", "at": 38869, "from_row": 1490, "from_column": 8, "name": "dest", "to_row": 1490, "to_column": 12, "level": 0, "function_nr": 41 }, "right": { "kind": "(", "at": 38886, "from_row": 1490, "from_column": 25, "expression": { "kind": "name", "at": 38876, "from_row": 1490, "from_column": 15, "name": "alloc_slot", "to_row": 1490, "to_column": 25, "level": 1, "function_nr": 44 }, "list": [], "to_row": 1491, "to_column": 14 }, "to_row": 1491, "to_column": 14 }, "to_row": 1491, "to_column": 14 }, { "kind": "call", "at": 38897, "from_row": 1491, "from_column": 8, "expression": { "kind": "(", "at": 38903, "from_row": 1491, "from_column": 14, "expression": { "kind": "name", "at": 38897, "from_row": 1491, "from_column": 8, "name": "emit_2", "to_row": 1491, "to_column": 14, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 38904, "from_row": 1491, "from_column": 15, "value": "function", "to_row": 1491, "to_column": 25 }, { "kind": "name", "at": 38916, "from_row": 1491, "from_column": 27, "name": "dest", "to_row": 1491, "to_column": 31, "level": 0, "function_nr": 41 }, { "kind": "name", "at": 38922, "from_row": 1491, "from_column": 33, "name": "func_id", "to_row": 1491, "to_column": 40, "level": 0, "function_nr": 41 }], "to_row": 1492, "to_column": 10 }, "to_row": 1492, "to_column": 10 }, { "kind": "if", "at": 38939, "from_row": 1492, "from_column": 8, "expression": { "kind": ">=", "at": 38954, "from_row": 1492, "from_column": 23, "left": { "kind": "name", "at": 38943, "from_row": 1492, "from_column": 12, "name": "local_slot", "to_row": 1492, "to_column": 22, "level": 0, "function_nr": 41 }, "right": { "kind": "number", "at": 38957, "from_row": 1492, "from_column": 26, "value": "0", "number": 0, "to_row": 1492, "to_column": 27 }, "to_row": 1492, "to_column": 28 }, "then": [{ "kind": "block", "at": 38960, "from_row": 1492, "from_column": 29, "statements": [{ "kind": "call", "at": 38972, "from_row": 1493, "from_column": 10, "expression": { "kind": "(", "at": 38978, "from_row": 1493, "from_column": 16, "expression": { "kind": "name", "at": 38972, "from_row": 1493, "from_column": 10, "name": "emit_2", "to_row": 1493, "to_column": 16, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 38979, "from_row": 1493, "from_column": 17, "value": "move", "to_row": 1493, "to_column": 23 }, { "kind": "name", "at": 38987, "from_row": 1493, "from_column": 25, "name": "local_slot", "to_row": 1493, "to_column": 35, "level": 0, "function_nr": 41 }, { "kind": "name", "at": 38999, "from_row": 1493, "from_column": 37, "name": "dest", "to_row": 1493, "to_column": 41, "level": 0, "function_nr": 41 }], "to_row": 1494, "to_column": 9 }, "to_row": 1494, "to_column": 9 }], "to_row": 1495, "to_column": 7 }], "list": [], "to_row": 1495, "to_column": 7 }], "to_row": 1496, "to_column": 12 }], "list": [], "to_row": 1496, "to_column": 12 }, { "kind": "return", "at": 39029, "from_row": 1496, "from_column": 6, "expression": { "kind": "null", "at": 39036, "from_row": 1496, "from_column": 13, "to_row": 1496, "to_column": 17 }, "to_row": 1497, "to_column": 5 }], "to_row": 1499, "to_column": 6 }], "list": [], "to_row": 1499, "to_column": 6 }, { "kind": "if", "at": 39052, "from_row": 1499, "from_column": 4, "expression": { "kind": "==", "at": 39061, "from_row": 1499, "from_column": 13, "left": { "kind": "name", "at": 39056, "from_row": 1499, "from_column": 8, "name": "kind", "to_row": 1499, "to_column": 12, "level": 0, "function_nr": 41 }, "right": { "kind": "text", "at": 39064, "from_row": 1499, "from_column": 16, "value": "call", "to_row": 1499, "to_column": 22 }, "to_row": 1499, "to_column": 23 }, "then": [{ "kind": "block", "at": 39072, "from_row": 1499, "from_column": 24, "statements": [{ "kind": "call", "at": 39080, "from_row": 1500, "from_column": 6, "expression": { "kind": "(", "at": 39088, "from_row": 1500, "from_column": 14, "expression": { "kind": "name", "at": 39080, "from_row": 1500, "from_column": 6, "name": "gen_expr", "to_row": 1500, "to_column": 14, "level": 1, "function_nr": 44 }, "list": [{ "kind": ".", "at": 39093, "from_row": 1500, "from_column": 19, "left": { "kind": "name", "at": 39089, "from_row": 1500, "from_column": 15, "name": "stmt", "to_row": 1500, "to_column": 19, "level": 0, "function_nr": 41 }, "right": "expression", "to_row": 1500, "to_column": 31 }, { "kind": "-unary", "at": 39106, "from_row": 1500, "from_column": 32, "expression": { "kind": "number", "at": 39107, "from_row": 1500, "from_column": 33, "value": "1", "number": 1, "to_row": 1500, "to_column": 34 }, "to_row": 1500, "to_column": 35 }], "to_row": 1501, "to_column": 12 }, "to_row": 1501, "to_column": 12 }, { "kind": "return", "at": 39116, "from_row": 1501, "from_column": 6, "expression": { "kind": "null", "at": 39123, "from_row": 1501, "from_column": 13, "to_row": 1501, "to_column": 17 }, "to_row": 1502, "to_column": 5 }], "to_row": 1504, "to_column": 12 }], "list": [], "to_row": 1504, "to_column": 12 }, { "kind": "call", "at": 39139, "from_row": 1504, "from_column": 4, "expression": { "kind": "(", "at": 39147, "from_row": 1504, "from_column": 12, "expression": { "kind": "name", "at": 39139, "from_row": 1504, "from_column": 4, "name": "gen_expr", "to_row": 1504, "to_column": 12, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 39148, "from_row": 1504, "from_column": 13, "name": "stmt", "to_row": 1504, "to_column": 17, "level": 0, "function_nr": 41 }, { "kind": "-unary", "at": 39154, "from_row": 1504, "from_column": 19, "expression": { "kind": "number", "at": 39155, "from_row": 1504, "from_column": 20, "value": "1", "number": 1, "to_row": 1504, "to_column": 21 }, "to_row": 1504, "to_column": 22 }], "to_row": 1505, "to_column": 10 }, "to_row": 1505, "to_column": 10 }, { "kind": "return", "at": 39162, "from_row": 1505, "from_column": 4, "expression": { "kind": "null", "at": 39169, "from_row": 1505, "from_column": 11, "to_row": 1505, "to_column": 15 }, "to_row": 1506, "to_column": 3 }], "function_nr": 41, "to_row": 1509, "to_column": 14, "outer": 44, "nr_slots": 56, "nr_close_slots": 0 }, "to_row": 1509, "to_column": 14 }, "to_row": 1509, "to_column": 14 }, { "kind": "call", "at": 39207, "from_row": 1509, "from_column": 2, "expression": { "kind": "assign", "at": 39220, "from_row": 1509, "from_column": 15, "left": { "kind": "name", "at": 39207, "from_row": 1509, "from_column": 2, "name": "gen_function", "to_row": 1509, "to_column": 14, "level": 0, "function_nr": 44 }, "right": { "kind": "function", "at": 39222, "from_row": 1509, "from_column": 17, "list": [{ "kind": "name", "at": 39231, "from_row": 1509, "from_column": 26, "name": "func_node", "to_row": 1509, "to_column": 35 }], "statements": [{ "kind": "var", "at": 39248, "from_row": 1510, "from_column": 4, "left": { "kind": "name", "at": 39252, "from_row": 1510, "from_column": 8, "name": "saved", "to_row": 1510, "to_column": 13 }, "right": { "kind": "(", "at": 39270, "from_row": 1510, "from_column": 26, "expression": { "kind": "name", "at": 39260, "from_row": 1510, "from_column": 16, "name": "save_state", "to_row": 1510, "to_column": 26, "level": 1, "function_nr": 44 }, "list": [], "to_row": 1511, "to_column": 7 }, "to_row": 1511, "to_column": 7 }, { "kind": "var", "at": 39277, "from_row": 1511, "from_column": 4, "left": { "kind": "name", "at": 39281, "from_row": 1511, "from_column": 8, "name": "is_arrow", "to_row": 1511, "to_column": 16 }, "right": { "kind": "==", "at": 39308, "from_row": 1511, "from_column": 35, "left": { "kind": ".", "at": 39301, "from_row": 1511, "from_column": 28, "left": { "kind": "name", "at": 39292, "from_row": 1511, "from_column": 19, "name": "func_node", "to_row": 1511, "to_column": 28, "level": 0, "function_nr": 42 }, "right": "arrow", "to_row": 1511, "to_column": 37 }, "right": { "kind": "true", "at": 39311, "from_row": 1511, "from_column": 38, "to_row": 1511, "to_column": 42 }, "to_row": 1512, "to_column": 7 }, "to_row": 1512, "to_column": 7 }, { "kind": "var", "at": 39320, "from_row": 1512, "from_column": 4, "left": { "kind": "name", "at": 39324, "from_row": 1512, "from_column": 8, "name": "fn_nr_node", "to_row": 1512, "to_column": 18 }, "right": { "kind": ".", "at": 39346, "from_row": 1512, "from_column": 30, "left": { "kind": "name", "at": 39337, "from_row": 1512, "from_column": 21, "name": "func_node", "to_row": 1512, "to_column": 30, "level": 0, "function_nr": 42 }, "right": "function_nr", "to_row": 1513, "to_column": 7 }, "to_row": 1513, "to_column": 7 }, { "kind": "var", "at": 39363, "from_row": 1513, "from_column": 4, "left": { "kind": "name", "at": 39367, "from_row": 1513, "from_column": 8, "name": "params", "to_row": 1513, "to_column": 14 }, "right": { "kind": ".", "at": 39385, "from_row": 1513, "from_column": 26, "left": { "kind": "name", "at": 39376, "from_row": 1513, "from_column": 17, "name": "func_node", "to_row": 1513, "to_column": 26, "level": 0, "function_nr": 42 }, "right": "list", "to_row": 1514, "to_column": 7 }, "to_row": 1514, "to_column": 7 }, { "kind": "var", "at": 39395, "from_row": 1514, "from_column": 4, "left": { "kind": "name", "at": 39399, "from_row": 1514, "from_column": 8, "name": "nr_params", "to_row": 1514, "to_column": 17 }, "right": { "kind": "number", "at": 39411, "from_row": 1514, "from_column": 20, "value": "0", "number": 0, "to_row": 1514, "to_column": 21 }, "to_row": 1515, "to_column": 7 }, { "kind": "var", "at": 39417, "from_row": 1515, "from_column": 4, "left": { "kind": "name", "at": 39421, "from_row": 1515, "from_column": 8, "name": "param_slot", "to_row": 1515, "to_column": 18 }, "right": { "kind": "number", "at": 39434, "from_row": 1515, "from_column": 21, "value": "1", "number": 1, "to_row": 1515, "to_column": 22 }, "to_row": 1516, "to_column": 7 }, { "kind": "var", "at": 39440, "from_row": 1516, "from_column": 4, "left": { "kind": "name", "at": 39444, "from_row": 1516, "from_column": 8, "name": "_i", "to_row": 1516, "to_column": 10 }, "right": { "kind": "number", "at": 39449, "from_row": 1516, "from_column": 13, "value": "0", "number": 0, "to_row": 1516, "to_column": 14 }, "to_row": 1517, "to_column": 7 }, { "kind": "var", "at": 39455, "from_row": 1517, "from_column": 4, "left": { "kind": "name", "at": 39459, "from_row": 1517, "from_column": 8, "name": "param", "to_row": 1517, "to_column": 13 }, "right": { "kind": "null", "at": 39467, "from_row": 1517, "from_column": 16, "to_row": 1517, "to_column": 20 }, "to_row": 1518, "to_column": 7 }, { "kind": "var", "at": 39476, "from_row": 1518, "from_column": 4, "left": { "kind": "name", "at": 39480, "from_row": 1518, "from_column": 8, "name": "param_name", "to_row": 1518, "to_column": 18 }, "right": { "kind": "null", "at": 39493, "from_row": 1518, "from_column": 21, "to_row": 1518, "to_column": 25 }, "to_row": 1519, "to_column": 7 }, { "kind": "var", "at": 39502, "from_row": 1519, "from_column": 4, "left": { "kind": "name", "at": 39506, "from_row": 1519, "from_column": 8, "name": "ps", "to_row": 1519, "to_column": 10 }, "right": { "kind": "number", "at": 39511, "from_row": 1519, "from_column": 13, "value": "1", "number": 1, "to_row": 1519, "to_column": 14 }, "to_row": 1520, "to_column": 7 }, { "kind": "var", "at": 39517, "from_row": 1520, "from_column": 4, "left": { "kind": "name", "at": 39521, "from_row": 1520, "from_column": 8, "name": "default_expr", "to_row": 1520, "to_column": 20 }, "right": { "kind": "null", "at": 39536, "from_row": 1520, "from_column": 23, "to_row": 1520, "to_column": 27 }, "to_row": 1521, "to_column": 7 }, { "kind": "var", "at": 39545, "from_row": 1521, "from_column": 4, "left": { "kind": "name", "at": 39549, "from_row": 1521, "from_column": 8, "name": "end_label", "to_row": 1521, "to_column": 17 }, "right": { "kind": "null", "at": 39561, "from_row": 1521, "from_column": 20, "to_row": 1521, "to_column": 24 }, "to_row": 1522, "to_column": 7 }, { "kind": "var", "at": 39570, "from_row": 1522, "from_column": 4, "left": { "kind": "name", "at": 39574, "from_row": 1522, "from_column": 8, "name": "default_slot", "to_row": 1522, "to_column": 20 }, "right": { "kind": "number", "at": 39589, "from_row": 1522, "from_column": 23, "value": "0", "number": 0, "to_row": 1522, "to_column": 24 }, "to_row": 1523, "to_column": 7 }, { "kind": "var", "at": 39595, "from_row": 1523, "from_column": 4, "left": { "kind": "name", "at": 39599, "from_row": 1523, "from_column": 8, "name": "hoisted", "to_row": 1523, "to_column": 15 }, "right": { "kind": "null", "at": 39609, "from_row": 1523, "from_column": 18, "to_row": 1523, "to_column": 22 }, "to_row": 1524, "to_column": 7 }, { "kind": "var", "at": 39618, "from_row": 1524, "from_column": 4, "left": { "kind": "name", "at": 39622, "from_row": 1524, "from_column": 8, "name": "fn", "to_row": 1524, "to_column": 10 }, "right": { "kind": "null", "at": 39627, "from_row": 1524, "from_column": 13, "to_row": 1524, "to_column": 17 }, "to_row": 1525, "to_column": 7 }, { "kind": "var", "at": 39636, "from_row": 1525, "from_column": 4, "left": { "kind": "name", "at": 39640, "from_row": 1525, "from_column": 8, "name": "fname", "to_row": 1525, "to_column": 13 }, "right": { "kind": "null", "at": 39648, "from_row": 1525, "from_column": 16, "to_row": 1525, "to_column": 20 }, "to_row": 1526, "to_column": 7 }, { "kind": "var", "at": 39657, "from_row": 1526, "from_column": 4, "left": { "kind": "name", "at": 39661, "from_row": 1526, "from_column": 8, "name": "compiled", "to_row": 1526, "to_column": 16 }, "right": { "kind": "null", "at": 39672, "from_row": 1526, "from_column": 19, "to_row": 1526, "to_column": 23 }, "to_row": 1527, "to_column": 7 }, { "kind": "var", "at": 39681, "from_row": 1527, "from_column": 4, "left": { "kind": "name", "at": 39685, "from_row": 1527, "from_column": 8, "name": "func_id", "to_row": 1527, "to_column": 15 }, "right": { "kind": "number", "at": 39695, "from_row": 1527, "from_column": 18, "value": "0", "number": 0, "to_row": 1527, "to_column": 19 }, "to_row": 1528, "to_column": 7 }, { "kind": "var", "at": 39701, "from_row": 1528, "from_column": 4, "left": { "kind": "name", "at": 39705, "from_row": 1528, "from_column": 8, "name": "local_slot", "to_row": 1528, "to_column": 18 }, "right": { "kind": "number", "at": 39718, "from_row": 1528, "from_column": 21, "value": "0", "number": 0, "to_row": 1528, "to_column": 22 }, "to_row": 1529, "to_column": 7 }, { "kind": "var", "at": 39724, "from_row": 1529, "from_column": 4, "left": { "kind": "name", "at": 39728, "from_row": 1529, "from_column": 8, "name": "dest", "to_row": 1529, "to_column": 12 }, "right": { "kind": "number", "at": 39735, "from_row": 1529, "from_column": 15, "value": "0", "number": 0, "to_row": 1529, "to_column": 16 }, "to_row": 1530, "to_column": 7 }, { "kind": "var", "at": 39741, "from_row": 1530, "from_column": 4, "left": { "kind": "name", "at": 39745, "from_row": 1530, "from_column": 8, "name": "stmts", "to_row": 1530, "to_column": 13 }, "right": { "kind": "null", "at": 39753, "from_row": 1530, "from_column": 16, "to_row": 1530, "to_column": 20 }, "to_row": 1531, "to_column": 7 }, { "kind": "var", "at": 39762, "from_row": 1531, "from_column": 4, "left": { "kind": "name", "at": 39766, "from_row": 1531, "from_column": 8, "name": "body", "to_row": 1531, "to_column": 12 }, "right": { "kind": "null", "at": 39773, "from_row": 1531, "from_column": 15, "to_row": 1531, "to_column": 19 }, "to_row": 1532, "to_column": 7 }, { "kind": "var", "at": 39782, "from_row": 1532, "from_column": 4, "left": { "kind": "name", "at": 39786, "from_row": 1532, "from_column": 8, "name": "null_slot", "to_row": 1532, "to_column": 17 }, "right": { "kind": "number", "at": 39798, "from_row": 1532, "from_column": 20, "value": "0", "number": 0, "to_row": 1532, "to_column": 21 }, "to_row": 1533, "to_column": 7 }, { "kind": "var", "at": 39804, "from_row": 1533, "from_column": 4, "left": { "kind": "name", "at": 39808, "from_row": 1533, "from_column": 8, "name": "disruption_start", "to_row": 1533, "to_column": 24 }, "right": { "kind": "number", "at": 39827, "from_row": 1533, "from_column": 27, "value": "0", "number": 0, "to_row": 1533, "to_column": 28 }, "to_row": 1534, "to_column": 7 }, { "kind": "var", "at": 39833, "from_row": 1534, "from_column": 4, "left": { "kind": "name", "at": 39837, "from_row": 1534, "from_column": 8, "name": "disrupt_clause", "to_row": 1534, "to_column": 22 }, "right": { "kind": ".", "at": 39863, "from_row": 1534, "from_column": 34, "left": { "kind": "name", "at": 39854, "from_row": 1534, "from_column": 25, "name": "func_node", "to_row": 1534, "to_column": 34, "level": 0, "function_nr": 42 }, "right": "disruption", "to_row": 1535, "to_column": 7 }, "to_row": 1535, "to_column": 7 }, { "kind": "var", "at": 39879, "from_row": 1535, "from_column": 4, "left": { "kind": "name", "at": 39883, "from_row": 1535, "from_column": 8, "name": "null_slot2", "to_row": 1535, "to_column": 18 }, "right": { "kind": "null", "at": 39896, "from_row": 1535, "from_column": 21, "to_row": 1535, "to_column": 25 }, "to_row": 1536, "to_column": 7 }, { "kind": "var", "at": 39905, "from_row": 1536, "from_column": 4, "left": { "kind": "name", "at": 39909, "from_row": 1536, "from_column": 8, "name": "fn_name", "to_row": 1536, "to_column": 15 }, "right": { "kind": ".", "at": 39928, "from_row": 1536, "from_column": 27, "left": { "kind": "name", "at": 39919, "from_row": 1536, "from_column": 18, "name": "func_node", "to_row": 1536, "to_column": 27, "level": 0, "function_nr": 42 }, "right": "name", "to_row": 1537, "to_column": 7 }, "to_row": 1537, "to_column": 7 }, { "kind": "var", "at": 39938, "from_row": 1537, "from_column": 4, "left": { "kind": "name", "at": 39942, "from_row": 1537, "from_column": 8, "name": "fn_scope", "to_row": 1537, "to_column": 16 }, "right": { "kind": "null", "at": 39953, "from_row": 1537, "from_column": 19, "to_row": 1537, "to_column": 23 }, "to_row": 1538, "to_column": 7 }, { "kind": "var", "at": 39962, "from_row": 1538, "from_column": 4, "left": { "kind": "name", "at": 39966, "from_row": 1538, "from_column": 8, "name": "nr_cs", "to_row": 1538, "to_column": 13 }, "right": { "kind": "number", "at": 39974, "from_row": 1538, "from_column": 16, "value": "0", "number": 0, "to_row": 1538, "to_column": 17 }, "to_row": 1539, "to_column": 7 }, { "kind": "var", "at": 39980, "from_row": 1539, "from_column": 4, "left": { "kind": "name", "at": 39984, "from_row": 1539, "from_column": 8, "name": "result", "to_row": 1539, "to_column": 14 }, "right": { "kind": "null", "at": 39993, "from_row": 1539, "from_column": 17, "to_row": 1539, "to_column": 21 }, "to_row": 1540, "to_column": 7 }, { "kind": "var", "at": 40002, "from_row": 1540, "from_column": 4, "left": { "kind": "name", "at": 40006, "from_row": 1540, "from_column": 8, "name": "saved_label", "to_row": 1540, "to_column": 19 }, "right": { "kind": "number", "at": 40020, "from_row": 1540, "from_column": 22, "value": "0", "number": 0, "to_row": 1540, "to_column": 23 }, "to_row": 1541, "to_column": 7 }, { "kind": "var", "at": 40026, "from_row": 1541, "from_column": 4, "left": { "kind": "name", "at": 40030, "from_row": 1541, "from_column": 8, "name": "saved_func", "to_row": 1541, "to_column": 18 }, "right": { "kind": "number", "at": 40043, "from_row": 1541, "from_column": 21, "value": "0", "number": 0, "to_row": 1541, "to_column": 22 }, "to_row": 1543, "to_column": 8 }, { "kind": "call", "at": 40050, "from_row": 1543, "from_column": 4, "expression": { "kind": "(", "at": 40054, "from_row": 1543, "from_column": 8, "expression": { "kind": "name", "at": 40050, "from_row": 1543, "from_column": 4, "name": "push", "to_row": 1543, "to_column": 8, "level": -1 }, "list": [{ "kind": "name", "at": 40055, "from_row": 1543, "from_column": 9, "name": "parent_states", "to_row": 1543, "to_column": 22, "level": 1, "function_nr": 44 }, { "kind": "name", "at": 40070, "from_row": 1543, "from_column": 24, "name": "saved", "to_row": 1543, "to_column": 29, "level": 0, "function_nr": 42 }], "to_row": 1545, "to_column": 18 }, "to_row": 1545, "to_column": 18 }, { "kind": "call", "at": 40082, "from_row": 1545, "from_column": 4, "expression": { "kind": "assign", "at": 40097, "from_row": 1545, "from_column": 19, "left": { "kind": "name", "at": 40082, "from_row": 1545, "from_column": 4, "name": "s_instructions", "to_row": 1545, "to_column": 18, "level": 1, "function_nr": 44 }, "right": { "kind": "array", "at": 40099, "from_row": 1545, "from_column": 21, "list": [], "to_row": 1545, "to_column": 23 }, "to_row": 1546, "to_column": 10 }, "to_row": 1546, "to_column": 10 }, { "kind": "call", "at": 40106, "from_row": 1546, "from_column": 4, "expression": { "kind": "assign", "at": 40113, "from_row": 1546, "from_column": 11, "left": { "kind": "name", "at": 40106, "from_row": 1546, "from_column": 4, "name": "s_vars", "to_row": 1546, "to_column": 10, "level": 1, "function_nr": 44 }, "right": { "kind": "array", "at": 40115, "from_row": 1546, "from_column": 13, "list": [], "to_row": 1546, "to_column": 15 }, "to_row": 1547, "to_column": 21 }, "to_row": 1547, "to_column": 21 }, { "kind": "call", "at": 40122, "from_row": 1547, "from_column": 4, "expression": { "kind": "assign", "at": 40140, "from_row": 1547, "from_column": 22, "left": { "kind": "name", "at": 40122, "from_row": 1547, "from_column": 4, "name": "s_intrinsic_cache", "to_row": 1547, "to_column": 21, "level": 1, "function_nr": 44 }, "right": { "kind": "array", "at": 40142, "from_row": 1547, "from_column": 24, "list": [], "to_row": 1547, "to_column": 26 }, "to_row": 1548, "to_column": 16 }, "to_row": 1548, "to_column": 16 }, { "kind": "call", "at": 40149, "from_row": 1548, "from_column": 4, "expression": { "kind": "assign", "at": 40162, "from_row": 1548, "from_column": 17, "left": { "kind": "name", "at": 40149, "from_row": 1548, "from_column": 4, "name": "s_loop_break", "to_row": 1548, "to_column": 16, "level": 1, "function_nr": 44 }, "right": { "kind": "null", "at": 40164, "from_row": 1548, "from_column": 19, "to_row": 1548, "to_column": 23 }, "to_row": 1549, "to_column": 19 }, "to_row": 1549, "to_column": 19 }, { "kind": "call", "at": 40173, "from_row": 1549, "from_column": 4, "expression": { "kind": "assign", "at": 40189, "from_row": 1549, "from_column": 20, "left": { "kind": "name", "at": 40173, "from_row": 1549, "from_column": 4, "name": "s_loop_continue", "to_row": 1549, "to_column": 19, "level": 1, "function_nr": 44 }, "right": { "kind": "null", "at": 40191, "from_row": 1549, "from_column": 22, "to_row": 1549, "to_column": 26 }, "to_row": 1551, "to_column": 14 }, "to_row": 1551, "to_column": 14 }, { "kind": "call", "at": 40201, "from_row": 1551, "from_column": 4, "expression": { "kind": "assign", "at": 40212, "from_row": 1551, "from_column": 15, "left": { "kind": "name", "at": 40201, "from_row": 1551, "from_column": 4, "name": "s_is_arrow", "to_row": 1551, "to_column": 14, "level": 1, "function_nr": 44 }, "right": { "kind": "name", "at": 40214, "from_row": 1551, "from_column": 17, "name": "is_arrow", "to_row": 1551, "to_column": 25, "level": 0, "function_nr": 42 }, "to_row": 1553, "to_column": 17 }, "to_row": 1553, "to_column": 17 }, { "kind": "call", "at": 40228, "from_row": 1553, "from_column": 4, "expression": { "kind": "assign", "at": 40242, "from_row": 1553, "from_column": 18, "left": { "kind": "name", "at": 40228, "from_row": 1553, "from_column": 4, "name": "s_function_nr", "to_row": 1553, "to_column": 17, "level": 1, "function_nr": 44 }, "right": { "kind": "then", "at": 40263, "from_row": 1553, "from_column": 39, "expression": { "kind": "!=", "at": 40255, "from_row": 1553, "from_column": 31, "left": { "kind": "name", "at": 40244, "from_row": 1553, "from_column": 20, "name": "fn_nr_node", "to_row": 1553, "to_column": 30, "level": 0, "function_nr": 42 }, "right": { "kind": "null", "at": 40258, "from_row": 1553, "from_column": 34, "to_row": 1553, "to_column": 38 }, "to_row": 1553, "to_column": 40 }, "then": { "kind": "name", "at": 40265, "from_row": 1553, "from_column": 41, "name": "fn_nr_node", "to_row": 1553, "to_column": 51, "level": 0, "function_nr": 42 }, "else": { "kind": "number", "at": 40278, "from_row": 1553, "from_column": 54, "value": "0", "number": 0, "to_row": 1553, "to_column": 55 }, "to_row": 1556, "to_column": 6 }, "to_row": 1556, "to_column": 6 }, "to_row": 1556, "to_column": 6 }, { "kind": "if", "at": 40303, "from_row": 1556, "from_column": 4, "expression": { "kind": "==", "at": 40314, "from_row": 1556, "from_column": 15, "left": { "kind": "name", "at": 40307, "from_row": 1556, "from_column": 8, "name": "params", "to_row": 1556, "to_column": 14, "level": 0, "function_nr": 42 }, "right": { "kind": "null", "at": 40317, "from_row": 1556, "from_column": 18, "to_row": 1556, "to_column": 22 }, "to_row": 1556, "to_column": 23 }, "then": [{ "kind": "block", "at": 40323, "from_row": 1556, "from_column": 24, "statements": [{ "kind": "call", "at": 40331, "from_row": 1557, "from_column": 6, "expression": { "kind": "assign", "at": 40338, "from_row": 1557, "from_column": 13, "left": { "kind": "name", "at": 40331, "from_row": 1557, "from_column": 6, "name": "params", "to_row": 1557, "to_column": 12, "level": 0, "function_nr": 42 }, "right": { "kind": ".", "at": 40349, "from_row": 1557, "from_column": 24, "left": { "kind": "name", "at": 40340, "from_row": 1557, "from_column": 15, "name": "func_node", "to_row": 1557, "to_column": 24, "level": 0, "function_nr": 42 }, "right": "parameters", "to_row": 1558, "to_column": 5 }, "to_row": 1558, "to_column": 5 }, "to_row": 1558, "to_column": 5 }], "to_row": 1559, "to_column": 13 }], "list": [], "to_row": 1559, "to_column": 13 }, { "kind": "call", "at": 40371, "from_row": 1559, "from_column": 4, "expression": { "kind": "assign", "at": 40381, "from_row": 1559, "from_column": 14, "left": { "kind": "name", "at": 40371, "from_row": 1559, "from_column": 4, "name": "nr_params", "to_row": 1559, "to_column": 13, "level": 0, "function_nr": 42 }, "right": { "kind": "then", "at": 40398, "from_row": 1559, "from_column": 31, "expression": { "kind": "!=", "at": 40390, "from_row": 1559, "from_column": 23, "left": { "kind": "name", "at": 40383, "from_row": 1559, "from_column": 16, "name": "params", "to_row": 1559, "to_column": 22, "level": 0, "function_nr": 42 }, "right": { "kind": "null", "at": 40393, "from_row": 1559, "from_column": 26, "to_row": 1559, "to_column": 30 }, "to_row": 1559, "to_column": 32 }, "then": { "kind": "(", "at": 40406, "from_row": 1559, "from_column": 39, "expression": { "kind": "name", "at": 40400, "from_row": 1559, "from_column": 33, "name": "length", "to_row": 1559, "to_column": 39, "level": -1 }, "list": [{ "kind": "name", "at": 40407, "from_row": 1559, "from_column": 40, "name": "params", "to_row": 1559, "to_column": 46, "level": 0, "function_nr": 42 }], "to_row": 1559, "to_column": 49 }, "else": { "kind": "number", "at": 40417, "from_row": 1559, "from_column": 50, "value": "0", "number": 0, "to_row": 1559, "to_column": 51 }, "to_row": 1560, "to_column": 13 }, "to_row": 1560, "to_column": 13 }, "to_row": 1560, "to_column": 13 }, { "kind": "call", "at": 40423, "from_row": 1560, "from_column": 4, "expression": { "kind": "assign", "at": 40433, "from_row": 1560, "from_column": 14, "left": { "kind": "name", "at": 40423, "from_row": 1560, "from_column": 4, "name": "s_nr_args", "to_row": 1560, "to_column": 13, "level": 1, "function_nr": 44 }, "right": { "kind": "name", "at": 40435, "from_row": 1560, "from_column": 16, "name": "nr_params", "to_row": 1560, "to_column": 25, "level": 0, "function_nr": 42 }, "to_row": 1561, "to_column": 15 }, "to_row": 1561, "to_column": 15 }, { "kind": "call", "at": 40449, "from_row": 1561, "from_column": 4, "expression": { "kind": "assign", "at": 40461, "from_row": 1561, "from_column": 16, "left": { "kind": "name", "at": 40449, "from_row": 1561, "from_column": 4, "name": "s_this_slot", "to_row": 1561, "to_column": 15, "level": 1, "function_nr": 44 }, "right": { "kind": "number", "at": 40463, "from_row": 1561, "from_column": 18, "value": "0", "number": 0, "to_row": 1561, "to_column": 19 }, "to_row": 1562, "to_column": 20 }, "to_row": 1562, "to_column": 20 }, { "kind": "call", "at": 40469, "from_row": 1562, "from_column": 4, "expression": { "kind": "assign", "at": 40486, "from_row": 1562, "from_column": 21, "left": { "kind": "name", "at": 40469, "from_row": 1562, "from_column": 4, "name": "s_nr_close_slots", "to_row": 1562, "to_column": 20, "level": 1, "function_nr": 44 }, "right": { "kind": "number", "at": 40488, "from_row": 1562, "from_column": 23, "value": "0", "number": 0, "to_row": 1562, "to_column": 24 }, "to_row": 1563, "to_column": 20 }, "to_row": 1563, "to_column": 20 }, { "kind": "call", "at": 40494, "from_row": 1563, "from_column": 4, "expression": { "kind": "assign", "at": 40511, "from_row": 1563, "from_column": 21, "left": { "kind": "name", "at": 40494, "from_row": 1563, "from_column": 4, "name": "s_nr_local_slots", "to_row": 1563, "to_column": 20, "level": 1, "function_nr": 44 }, "right": { "kind": "number", "at": 40513, "from_row": 1563, "from_column": 23, "value": "0", "number": 0, "to_row": 1563, "to_column": 24 }, "to_row": 1565, "to_column": 14 }, "to_row": 1565, "to_column": 14 }, { "kind": "call", "at": 40520, "from_row": 1565, "from_column": 4, "expression": { "kind": "assign", "at": 40531, "from_row": 1565, "from_column": 15, "left": { "kind": "name", "at": 40520, "from_row": 1565, "from_column": 4, "name": "param_slot", "to_row": 1565, "to_column": 14, "level": 0, "function_nr": 42 }, "right": { "kind": "number", "at": 40533, "from_row": 1565, "from_column": 17, "value": "1", "number": 1, "to_row": 1565, "to_column": 18 }, "to_row": 1566, "to_column": 6 }, "to_row": 1566, "to_column": 6 }, { "kind": "call", "at": 40539, "from_row": 1566, "from_column": 4, "expression": { "kind": "assign", "at": 40542, "from_row": 1566, "from_column": 7, "left": { "kind": "name", "at": 40539, "from_row": 1566, "from_column": 4, "name": "_i", "to_row": 1566, "to_column": 6, "level": 0, "function_nr": 42 }, "right": { "kind": "number", "at": 40544, "from_row": 1566, "from_column": 9, "value": "0", "number": 0, "to_row": 1566, "to_column": 10 }, "to_row": 1567, "to_column": 9 }, "to_row": 1567, "to_column": 9 }, { "kind": "while", "at": 40550, "from_row": 1567, "from_column": 4, "expression": { "kind": "<", "at": 40560, "from_row": 1567, "from_column": 14, "left": { "kind": "name", "at": 40557, "from_row": 1567, "from_column": 11, "name": "_i", "to_row": 1567, "to_column": 13, "level": 0, "function_nr": 42 }, "right": { "kind": "name", "at": 40562, "from_row": 1567, "from_column": 16, "name": "nr_params", "to_row": 1567, "to_column": 25, "level": 0, "function_nr": 42 }, "to_row": 1567, "to_column": 26 }, "statements": [{ "kind": "block", "at": 40573, "from_row": 1567, "from_column": 27, "statements": [{ "kind": "call", "at": 40581, "from_row": 1568, "from_column": 6, "expression": { "kind": "assign", "at": 40587, "from_row": 1568, "from_column": 12, "left": { "kind": "name", "at": 40581, "from_row": 1568, "from_column": 6, "name": "param", "to_row": 1568, "to_column": 11, "level": 0, "function_nr": 42 }, "right": { "kind": "[", "at": 40595, "from_row": 1568, "from_column": 20, "left": { "kind": "name", "at": 40589, "from_row": 1568, "from_column": 14, "name": "params", "to_row": 1568, "to_column": 20, "level": 0, "function_nr": 42 }, "right": { "kind": "name", "at": 40596, "from_row": 1568, "from_column": 21, "name": "_i", "to_row": 1568, "to_column": 23, "level": 0, "function_nr": 42 }, "to_row": 1569, "to_column": 16 }, "to_row": 1569, "to_column": 16 }, "to_row": 1569, "to_column": 16 }, { "kind": "call", "at": 40606, "from_row": 1569, "from_column": 6, "expression": { "kind": "assign", "at": 40617, "from_row": 1569, "from_column": 17, "left": { "kind": "name", "at": 40606, "from_row": 1569, "from_column": 6, "name": "param_name", "to_row": 1569, "to_column": 16, "level": 0, "function_nr": 42 }, "right": { "kind": ".", "at": 40624, "from_row": 1569, "from_column": 24, "left": { "kind": "name", "at": 40619, "from_row": 1569, "from_column": 19, "name": "param", "to_row": 1569, "to_column": 24, "level": 0, "function_nr": 42 }, "right": "name", "to_row": 1570, "to_column": 8 }, "to_row": 1570, "to_column": 8 }, "to_row": 1570, "to_column": 8 }, { "kind": "if", "at": 40636, "from_row": 1570, "from_column": 6, "expression": { "kind": "&&", "at": 40659, "from_row": 1570, "from_column": 29, "left": { "kind": "==", "at": 40651, "from_row": 1570, "from_column": 21, "left": { "kind": "name", "at": 40640, "from_row": 1570, "from_column": 10, "name": "param_name", "to_row": 1570, "to_column": 20, "level": 0, "function_nr": 42 }, "right": { "kind": "null", "at": 40654, "from_row": 1570, "from_column": 24, "to_row": 1570, "to_column": 28 }, "to_row": 1570, "to_column": 31 }, "right": { "kind": "(", "at": 40669, "from_row": 1570, "from_column": 39, "expression": { "kind": "name", "at": 40662, "from_row": 1570, "from_column": 32, "name": "is_text", "to_row": 1570, "to_column": 39, "level": -1 }, "list": [{ "kind": "name", "at": 40670, "from_row": 1570, "from_column": 40, "name": "param", "to_row": 1570, "to_column": 45, "level": 0, "function_nr": 42 }], "to_row": 1570, "to_column": 47 }, "to_row": 1570, "to_column": 47 }, "then": [{ "kind": "block", "at": 40678, "from_row": 1570, "from_column": 48, "statements": [{ "kind": "call", "at": 40688, "from_row": 1571, "from_column": 8, "expression": { "kind": "assign", "at": 40699, "from_row": 1571, "from_column": 19, "left": { "kind": "name", "at": 40688, "from_row": 1571, "from_column": 8, "name": "param_name", "to_row": 1571, "to_column": 18, "level": 0, "function_nr": 42 }, "right": { "kind": "name", "at": 40701, "from_row": 1571, "from_column": 21, "name": "param", "to_row": 1571, "to_column": 26, "level": 0, "function_nr": 42 }, "to_row": 1572, "to_column": 7 }, "to_row": 1572, "to_column": 7 }], "to_row": 1573, "to_column": 8 }], "list": [], "to_row": 1573, "to_column": 8 }, { "kind": "if", "at": 40721, "from_row": 1573, "from_column": 6, "expression": { "kind": "!=", "at": 40736, "from_row": 1573, "from_column": 21, "left": { "kind": "name", "at": 40725, "from_row": 1573, "from_column": 10, "name": "param_name", "to_row": 1573, "to_column": 20, "level": 0, "function_nr": 42 }, "right": { "kind": "null", "at": 40739, "from_row": 1573, "from_column": 24, "to_row": 1573, "to_column": 28 }, "to_row": 1573, "to_column": 29 }, "then": [{ "kind": "block", "at": 40745, "from_row": 1573, "from_column": 30, "statements": [{ "kind": "call", "at": 40755, "from_row": 1574, "from_column": 8, "expression": { "kind": "(", "at": 40762, "from_row": 1574, "from_column": 15, "expression": { "kind": "name", "at": 40755, "from_row": 1574, "from_column": 8, "name": "add_var", "to_row": 1574, "to_column": 15, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 40763, "from_row": 1574, "from_column": 16, "name": "param_name", "to_row": 1574, "to_column": 26, "level": 0, "function_nr": 42 }, { "kind": "name", "at": 40775, "from_row": 1574, "from_column": 28, "name": "param_slot", "to_row": 1574, "to_column": 38, "level": 0, "function_nr": 42 }, { "kind": "true", "at": 40787, "from_row": 1574, "from_column": 40, "to_row": 1574, "to_column": 44 }], "to_row": 1575, "to_column": 18 }, "to_row": 1575, "to_column": 18 }, { "kind": "call", "at": 40801, "from_row": 1575, "from_column": 8, "expression": { "kind": "assign", "at": 40812, "from_row": 1575, "from_column": 19, "left": { "kind": "name", "at": 40801, "from_row": 1575, "from_column": 8, "name": "param_slot", "to_row": 1575, "to_column": 18, "level": 0, "function_nr": 42 }, "right": { "kind": "+", "at": 40825, "from_row": 1575, "from_column": 32, "left": { "kind": "name", "at": 40814, "from_row": 1575, "from_column": 21, "name": "param_slot", "to_row": 1575, "to_column": 31, "level": 0, "function_nr": 42 }, "right": { "kind": "number", "at": 40827, "from_row": 1575, "from_column": 34, "value": "1", "number": 1, "to_row": 1575, "to_column": 35 }, "to_row": 1576, "to_column": 7 }, "to_row": 1576, "to_column": 7 }, "to_row": 1576, "to_column": 7 }], "to_row": 1577, "to_column": 8 }], "list": [], "to_row": 1577, "to_column": 8 }, { "kind": "call", "at": 40843, "from_row": 1577, "from_column": 6, "expression": { "kind": "assign", "at": 40846, "from_row": 1577, "from_column": 9, "left": { "kind": "name", "at": 40843, "from_row": 1577, "from_column": 6, "name": "_i", "to_row": 1577, "to_column": 8, "level": 0, "function_nr": 42 }, "right": { "kind": "+", "at": 40851, "from_row": 1577, "from_column": 14, "left": { "kind": "name", "at": 40848, "from_row": 1577, "from_column": 11, "name": "_i", "to_row": 1577, "to_column": 13, "level": 0, "function_nr": 42 }, "right": { "kind": "number", "at": 40853, "from_row": 1577, "from_column": 16, "value": "1", "number": 1, "to_row": 1577, "to_column": 17 }, "to_row": 1578, "to_column": 5 }, "to_row": 1578, "to_column": 5 }, "to_row": 1578, "to_column": 5 }], "to_row": 1580, "to_column": 20 }], "to_row": 1580, "to_column": 20 }, { "kind": "call", "at": 40866, "from_row": 1580, "from_column": 4, "expression": { "kind": "assign", "at": 40883, "from_row": 1580, "from_column": 21, "left": { "kind": "name", "at": 40866, "from_row": 1580, "from_column": 4, "name": "s_next_temp_slot", "to_row": 1580, "to_column": 20, "level": 1, "function_nr": 44 }, "right": { "kind": "+", "at": 40887, "from_row": 1580, "from_column": 25, "left": { "kind": "number", "at": 40885, "from_row": 1580, "from_column": 23, "value": "1", "number": 1, "to_row": 1580, "to_column": 24 }, "right": { "kind": "name", "at": 40889, "from_row": 1580, "from_column": 27, "name": "s_nr_args", "to_row": 1580, "to_column": 36, "level": 1, "function_nr": 44 }, "to_row": 1581, "to_column": 14 }, "to_row": 1581, "to_column": 14 }, "to_row": 1581, "to_column": 14 }, { "kind": "call", "at": 40903, "from_row": 1581, "from_column": 4, "expression": { "kind": "assign", "at": 40914, "from_row": 1581, "from_column": 15, "left": { "kind": "name", "at": 40903, "from_row": 1581, "from_column": 4, "name": "s_max_slot", "to_row": 1581, "to_column": 14, "level": 1, "function_nr": 44 }, "right": { "kind": "+", "at": 40918, "from_row": 1581, "from_column": 19, "left": { "kind": "number", "at": 40916, "from_row": 1581, "from_column": 17, "value": "1", "number": 1, "to_row": 1581, "to_column": 18 }, "right": { "kind": "name", "at": 40920, "from_row": 1581, "from_column": 21, "name": "s_nr_args", "to_row": 1581, "to_column": 30, "level": 1, "function_nr": 44 }, "to_row": 1584, "to_column": 14 }, "to_row": 1584, "to_column": 14 }, "to_row": 1584, "to_column": 14 }, { "kind": "call", "at": 40953, "from_row": 1584, "from_column": 4, "expression": { "kind": "(", "at": 40963, "from_row": 1584, "from_column": 14, "expression": { "kind": "name", "at": 40953, "from_row": 1584, "from_column": 4, "name": "scan_scope", "to_row": 1584, "to_column": 14, "level": 1, "function_nr": 44 }, "list": [], "to_row": 1586, "to_column": 20 }, "to_row": 1586, "to_column": 20 }, { "kind": "call", "at": 40971, "from_row": 1586, "from_column": 4, "expression": { "kind": "assign", "at": 40988, "from_row": 1586, "from_column": 21, "left": { "kind": "name", "at": 40971, "from_row": 1586, "from_column": 4, "name": "s_next_temp_slot", "to_row": 1586, "to_column": 20, "level": 1, "function_nr": 44 }, "right": { "kind": "+", "at": 41004, "from_row": 1586, "from_column": 37, "left": { "kind": "+", "at": 40992, "from_row": 1586, "from_column": 25, "left": { "kind": "number", "at": 40990, "from_row": 1586, "from_column": 23, "value": "1", "number": 1, "to_row": 1586, "to_column": 24 }, "right": { "kind": "name", "at": 40994, "from_row": 1586, "from_column": 27, "name": "s_nr_args", "to_row": 1586, "to_column": 36, "level": 1, "function_nr": 44 }, "to_row": 1586, "to_column": 38 }, "right": { "kind": "name", "at": 41006, "from_row": 1586, "from_column": 39, "name": "s_nr_local_slots", "to_row": 1586, "to_column": 55, "level": 1, "function_nr": 44 }, "to_row": 1587, "to_column": 6 }, "to_row": 1587, "to_column": 6 }, "to_row": 1587, "to_column": 6 }, { "kind": "if", "at": 41027, "from_row": 1587, "from_column": 4, "expression": { "kind": ">", "at": 41048, "from_row": 1587, "from_column": 25, "left": { "kind": "name", "at": 41031, "from_row": 1587, "from_column": 8, "name": "s_next_temp_slot", "to_row": 1587, "to_column": 24, "level": 1, "function_nr": 44 }, "right": { "kind": "name", "at": 41050, "from_row": 1587, "from_column": 27, "name": "s_max_slot", "to_row": 1587, "to_column": 37, "level": 1, "function_nr": 44 }, "to_row": 1587, "to_column": 38 }, "then": [{ "kind": "block", "at": 41062, "from_row": 1587, "from_column": 39, "statements": [{ "kind": "call", "at": 41070, "from_row": 1588, "from_column": 6, "expression": { "kind": "assign", "at": 41081, "from_row": 1588, "from_column": 17, "left": { "kind": "name", "at": 41070, "from_row": 1588, "from_column": 6, "name": "s_max_slot", "to_row": 1588, "to_column": 16, "level": 1, "function_nr": 44 }, "right": { "kind": "name", "at": 41083, "from_row": 1588, "from_column": 19, "name": "s_next_temp_slot", "to_row": 1588, "to_column": 35, "level": 1, "function_nr": 44 }, "to_row": 1589, "to_column": 5 }, "to_row": 1589, "to_column": 5 }], "to_row": 1592, "to_column": 6 }], "list": [], "to_row": 1592, "to_column": 6 }, { "kind": "call", "at": 41151, "from_row": 1592, "from_column": 4, "expression": { "kind": "assign", "at": 41154, "from_row": 1592, "from_column": 7, "left": { "kind": "name", "at": 41151, "from_row": 1592, "from_column": 4, "name": "ps", "to_row": 1592, "to_column": 6, "level": 0, "function_nr": 42 }, "right": { "kind": "number", "at": 41156, "from_row": 1592, "from_column": 9, "value": "1", "number": 1, "to_row": 1592, "to_column": 10 }, "to_row": 1593, "to_column": 6 }, "to_row": 1593, "to_column": 6 }, { "kind": "call", "at": 41162, "from_row": 1593, "from_column": 4, "expression": { "kind": "assign", "at": 41165, "from_row": 1593, "from_column": 7, "left": { "kind": "name", "at": 41162, "from_row": 1593, "from_column": 4, "name": "_i", "to_row": 1593, "to_column": 6, "level": 0, "function_nr": 42 }, "right": { "kind": "number", "at": 41167, "from_row": 1593, "from_column": 9, "value": "0", "number": 0, "to_row": 1593, "to_column": 10 }, "to_row": 1594, "to_column": 9 }, "to_row": 1594, "to_column": 9 }, { "kind": "while", "at": 41173, "from_row": 1594, "from_column": 4, "expression": { "kind": "<", "at": 41183, "from_row": 1594, "from_column": 14, "left": { "kind": "name", "at": 41180, "from_row": 1594, "from_column": 11, "name": "_i", "to_row": 1594, "to_column": 13, "level": 0, "function_nr": 42 }, "right": { "kind": "name", "at": 41185, "from_row": 1594, "from_column": 16, "name": "nr_params", "to_row": 1594, "to_column": 25, "level": 0, "function_nr": 42 }, "to_row": 1594, "to_column": 26 }, "statements": [{ "kind": "block", "at": 41196, "from_row": 1594, "from_column": 27, "statements": [{ "kind": "call", "at": 41204, "from_row": 1595, "from_column": 6, "expression": { "kind": "assign", "at": 41210, "from_row": 1595, "from_column": 12, "left": { "kind": "name", "at": 41204, "from_row": 1595, "from_column": 6, "name": "param", "to_row": 1595, "to_column": 11, "level": 0, "function_nr": 42 }, "right": { "kind": "[", "at": 41218, "from_row": 1595, "from_column": 20, "left": { "kind": "name", "at": 41212, "from_row": 1595, "from_column": 14, "name": "params", "to_row": 1595, "to_column": 20, "level": 0, "function_nr": 42 }, "right": { "kind": "name", "at": 41219, "from_row": 1595, "from_column": 21, "name": "_i", "to_row": 1595, "to_column": 23, "level": 0, "function_nr": 42 }, "to_row": 1596, "to_column": 18 }, "to_row": 1596, "to_column": 18 }, "to_row": 1596, "to_column": 18 }, { "kind": "call", "at": 41229, "from_row": 1596, "from_column": 6, "expression": { "kind": "assign", "at": 41242, "from_row": 1596, "from_column": 19, "left": { "kind": "name", "at": 41229, "from_row": 1596, "from_column": 6, "name": "default_expr", "to_row": 1596, "to_column": 18, "level": 0, "function_nr": 42 }, "right": { "kind": ".", "at": 41249, "from_row": 1596, "from_column": 26, "left": { "kind": "name", "at": 41244, "from_row": 1596, "from_column": 21, "name": "param", "to_row": 1596, "to_column": 26, "level": 0, "function_nr": 42 }, "right": "expression", "to_row": 1597, "to_column": 8 }, "to_row": 1597, "to_column": 8 }, "to_row": 1597, "to_column": 8 }, { "kind": "if", "at": 41267, "from_row": 1597, "from_column": 6, "expression": { "kind": "!=", "at": 41284, "from_row": 1597, "from_column": 23, "left": { "kind": "name", "at": 41271, "from_row": 1597, "from_column": 10, "name": "default_expr", "to_row": 1597, "to_column": 22, "level": 0, "function_nr": 42 }, "right": { "kind": "null", "at": 41287, "from_row": 1597, "from_column": 26, "to_row": 1597, "to_column": 30 }, "to_row": 1597, "to_column": 31 }, "then": [{ "kind": "block", "at": 41293, "from_row": 1597, "from_column": 32, "statements": [{ "kind": "call", "at": 41303, "from_row": 1598, "from_column": 8, "expression": { "kind": "assign", "at": 41313, "from_row": 1598, "from_column": 18, "left": { "kind": "name", "at": 41303, "from_row": 1598, "from_column": 8, "name": "end_label", "to_row": 1598, "to_column": 17, "level": 0, "function_nr": 42 }, "right": { "kind": "(", "at": 41324, "from_row": 1598, "from_column": 29, "expression": { "kind": "name", "at": 41315, "from_row": 1598, "from_column": 20, "name": "gen_label", "to_row": 1598, "to_column": 29, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 41325, "from_row": 1598, "from_column": 30, "value": "default_end", "to_row": 1598, "to_column": 43 }], "to_row": 1599, "to_column": 22 }, "to_row": 1599, "to_column": 22 }, "to_row": 1599, "to_column": 22 }, { "kind": "call", "at": 41348, "from_row": 1599, "from_column": 8, "expression": { "kind": "(", "at": 41362, "from_row": 1599, "from_column": 22, "expression": { "kind": "name", "at": 41348, "from_row": 1599, "from_column": 8, "name": "emit_jump_cond", "to_row": 1599, "to_column": 22, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 41363, "from_row": 1599, "from_column": 23, "value": "jump_not_null", "to_row": 1599, "to_column": 38 }, { "kind": "name", "at": 41380, "from_row": 1599, "from_column": 40, "name": "ps", "to_row": 1599, "to_column": 42, "level": 0, "function_nr": 42 }, { "kind": "name", "at": 41384, "from_row": 1599, "from_column": 44, "name": "end_label", "to_row": 1599, "to_column": 53, "level": 0, "function_nr": 42 }], "to_row": 1600, "to_column": 20 }, "to_row": 1600, "to_column": 20 }, { "kind": "call", "at": 41403, "from_row": 1600, "from_column": 8, "expression": { "kind": "assign", "at": 41416, "from_row": 1600, "from_column": 21, "left": { "kind": "name", "at": 41403, "from_row": 1600, "from_column": 8, "name": "default_slot", "to_row": 1600, "to_column": 20, "level": 0, "function_nr": 42 }, "right": { "kind": "(", "at": 41426, "from_row": 1600, "from_column": 31, "expression": { "kind": "name", "at": 41418, "from_row": 1600, "from_column": 23, "name": "gen_expr", "to_row": 1600, "to_column": 31, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 41427, "from_row": 1600, "from_column": 32, "name": "default_expr", "to_row": 1600, "to_column": 44, "level": 0, "function_nr": 42 }, { "kind": "-unary", "at": 41441, "from_row": 1600, "from_column": 46, "expression": { "kind": "number", "at": 41442, "from_row": 1600, "from_column": 47, "value": "1", "number": 1, "to_row": 1600, "to_column": 48 }, "to_row": 1600, "to_column": 49 }], "to_row": 1601, "to_column": 14 }, "to_row": 1601, "to_column": 14 }, "to_row": 1601, "to_column": 14 }, { "kind": "call", "at": 41453, "from_row": 1601, "from_column": 8, "expression": { "kind": "(", "at": 41459, "from_row": 1601, "from_column": 14, "expression": { "kind": "name", "at": 41453, "from_row": 1601, "from_column": 8, "name": "emit_2", "to_row": 1601, "to_column": 14, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 41460, "from_row": 1601, "from_column": 15, "value": "move", "to_row": 1601, "to_column": 21 }, { "kind": "name", "at": 41468, "from_row": 1601, "from_column": 23, "name": "ps", "to_row": 1601, "to_column": 25, "level": 0, "function_nr": 42 }, { "kind": "name", "at": 41472, "from_row": 1601, "from_column": 27, "name": "default_slot", "to_row": 1601, "to_column": 39, "level": 0, "function_nr": 42 }], "to_row": 1602, "to_column": 18 }, "to_row": 1602, "to_column": 18 }, { "kind": "call", "at": 41494, "from_row": 1602, "from_column": 8, "expression": { "kind": "(", "at": 41504, "from_row": 1602, "from_column": 18, "expression": { "kind": "name", "at": 41494, "from_row": 1602, "from_column": 8, "name": "emit_label", "to_row": 1602, "to_column": 18, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 41505, "from_row": 1602, "from_column": 19, "name": "end_label", "to_row": 1602, "to_column": 28, "level": 0, "function_nr": 42 }], "to_row": 1603, "to_column": 7 }, "to_row": 1603, "to_column": 7 }], "to_row": 1604, "to_column": 8 }], "list": [], "to_row": 1604, "to_column": 8 }, { "kind": "call", "at": 41530, "from_row": 1604, "from_column": 6, "expression": { "kind": "assign", "at": 41533, "from_row": 1604, "from_column": 9, "left": { "kind": "name", "at": 41530, "from_row": 1604, "from_column": 6, "name": "ps", "to_row": 1604, "to_column": 8, "level": 0, "function_nr": 42 }, "right": { "kind": "+", "at": 41538, "from_row": 1604, "from_column": 14, "left": { "kind": "name", "at": 41535, "from_row": 1604, "from_column": 11, "name": "ps", "to_row": 1604, "to_column": 13, "level": 0, "function_nr": 42 }, "right": { "kind": "number", "at": 41540, "from_row": 1604, "from_column": 16, "value": "1", "number": 1, "to_row": 1604, "to_column": 17 }, "to_row": 1605, "to_column": 8 }, "to_row": 1605, "to_column": 8 }, "to_row": 1605, "to_column": 8 }, { "kind": "call", "at": 41548, "from_row": 1605, "from_column": 6, "expression": { "kind": "assign", "at": 41551, "from_row": 1605, "from_column": 9, "left": { "kind": "name", "at": 41548, "from_row": 1605, "from_column": 6, "name": "_i", "to_row": 1605, "to_column": 8, "level": 0, "function_nr": 42 }, "right": { "kind": "+", "at": 41556, "from_row": 1605, "from_column": 14, "left": { "kind": "name", "at": 41553, "from_row": 1605, "from_column": 11, "name": "_i", "to_row": 1605, "to_column": 13, "level": 0, "function_nr": 42 }, "right": { "kind": "number", "at": 41558, "from_row": 1605, "from_column": 16, "value": "1", "number": 1, "to_row": 1605, "to_column": 17 }, "to_row": 1606, "to_column": 5 }, "to_row": 1606, "to_column": 5 }, "to_row": 1606, "to_column": 5 }], "to_row": 1609, "to_column": 19 }], "to_row": 1609, "to_column": 19 }, { "kind": "call", "at": 41598, "from_row": 1609, "from_column": 4, "expression": { "kind": "(", "at": 41613, "from_row": 1609, "from_column": 19, "expression": { "kind": "name", "at": 41598, "from_row": 1609, "from_column": 4, "name": "load_intrinsics", "to_row": 1609, "to_column": 19, "level": 1, "function_nr": 44 }, "list": [{ "kind": ".", "at": 41623, "from_row": 1609, "from_column": 29, "left": { "kind": "name", "at": 41614, "from_row": 1609, "from_column": 20, "name": "func_node", "to_row": 1609, "to_column": 29, "level": 0, "function_nr": 42 }, "right": "intrinsics", "to_row": 1609, "to_column": 41 }], "to_row": 1612, "to_column": 11 }, "to_row": 1612, "to_column": 11 }, { "kind": "call", "at": 41686, "from_row": 1612, "from_column": 4, "expression": { "kind": "assign", "at": 41694, "from_row": 1612, "from_column": 12, "left": { "kind": "name", "at": 41686, "from_row": 1612, "from_column": 4, "name": "hoisted", "to_row": 1612, "to_column": 11, "level": 0, "function_nr": 42 }, "right": { "kind": ".", "at": 41705, "from_row": 1612, "from_column": 23, "left": { "kind": "name", "at": 41696, "from_row": 1612, "from_column": 14, "name": "func_node", "to_row": 1612, "to_column": 23, "level": 0, "function_nr": 42 }, "right": "functions", "to_row": 1613, "to_column": 6 }, "to_row": 1613, "to_column": 6 }, "to_row": 1613, "to_column": 6 }, { "kind": "if", "at": 41720, "from_row": 1613, "from_column": 4, "expression": { "kind": "!=", "at": 41732, "from_row": 1613, "from_column": 16, "left": { "kind": "name", "at": 41724, "from_row": 1613, "from_column": 8, "name": "hoisted", "to_row": 1613, "to_column": 15, "level": 0, "function_nr": 42 }, "right": { "kind": "null", "at": 41735, "from_row": 1613, "from_column": 19, "to_row": 1613, "to_column": 23 }, "to_row": 1613, "to_column": 24 }, "then": [{ "kind": "block", "at": 41741, "from_row": 1613, "from_column": 25, "statements": [{ "kind": "call", "at": 41749, "from_row": 1614, "from_column": 6, "expression": { "kind": "assign", "at": 41752, "from_row": 1614, "from_column": 9, "left": { "kind": "name", "at": 41749, "from_row": 1614, "from_column": 6, "name": "_i", "to_row": 1614, "to_column": 8, "level": 0, "function_nr": 42 }, "right": { "kind": "number", "at": 41754, "from_row": 1614, "from_column": 11, "value": "0", "number": 0, "to_row": 1614, "to_column": 12 }, "to_row": 1615, "to_column": 11 }, "to_row": 1615, "to_column": 11 }, { "kind": "while", "at": 41762, "from_row": 1615, "from_column": 6, "expression": { "kind": "<", "at": 41772, "from_row": 1615, "from_column": 16, "left": { "kind": "name", "at": 41769, "from_row": 1615, "from_column": 13, "name": "_i", "to_row": 1615, "to_column": 15, "level": 0, "function_nr": 42 }, "right": { "kind": "(", "at": 41780, "from_row": 1615, "from_column": 24, "expression": { "kind": "name", "at": 41774, "from_row": 1615, "from_column": 18, "name": "length", "to_row": 1615, "to_column": 24, "level": -1 }, "list": [{ "kind": "name", "at": 41781, "from_row": 1615, "from_column": 25, "name": "hoisted", "to_row": 1615, "to_column": 32, "level": 0, "function_nr": 42 }], "to_row": 1615, "to_column": 34 }, "to_row": 1615, "to_column": 34 }, "statements": [{ "kind": "block", "at": 41791, "from_row": 1615, "from_column": 35, "statements": [{ "kind": "call", "at": 41801, "from_row": 1616, "from_column": 8, "expression": { "kind": "assign", "at": 41804, "from_row": 1616, "from_column": 11, "left": { "kind": "name", "at": 41801, "from_row": 1616, "from_column": 8, "name": "fn", "to_row": 1616, "to_column": 10, "level": 0, "function_nr": 42 }, "right": { "kind": "[", "at": 41813, "from_row": 1616, "from_column": 20, "left": { "kind": "name", "at": 41806, "from_row": 1616, "from_column": 13, "name": "hoisted", "to_row": 1616, "to_column": 20, "level": 0, "function_nr": 42 }, "right": { "kind": "name", "at": 41814, "from_row": 1616, "from_column": 21, "name": "_i", "to_row": 1616, "to_column": 23, "level": 0, "function_nr": 42 }, "to_row": 1617, "to_column": 13 }, "to_row": 1617, "to_column": 13 }, "to_row": 1617, "to_column": 13 }, { "kind": "call", "at": 41826, "from_row": 1617, "from_column": 8, "expression": { "kind": "assign", "at": 41832, "from_row": 1617, "from_column": 14, "left": { "kind": "name", "at": 41826, "from_row": 1617, "from_column": 8, "name": "fname", "to_row": 1617, "to_column": 13, "level": 0, "function_nr": 42 }, "right": { "kind": ".", "at": 41836, "from_row": 1617, "from_column": 18, "left": { "kind": "name", "at": 41834, "from_row": 1617, "from_column": 16, "name": "fn", "to_row": 1617, "to_column": 18, "level": 0, "function_nr": 42 }, "right": "name", "to_row": 1618, "to_column": 10 }, "to_row": 1618, "to_column": 10 }, "to_row": 1618, "to_column": 10 }, { "kind": "if", "at": 41850, "from_row": 1618, "from_column": 8, "expression": { "kind": "!=", "at": 41860, "from_row": 1618, "from_column": 18, "left": { "kind": "name", "at": 41854, "from_row": 1618, "from_column": 12, "name": "fname", "to_row": 1618, "to_column": 17, "level": 0, "function_nr": 42 }, "right": { "kind": "null", "at": 41863, "from_row": 1618, "from_column": 21, "to_row": 1618, "to_column": 25 }, "to_row": 1618, "to_column": 26 }, "then": [{ "kind": "block", "at": 41869, "from_row": 1618, "from_column": 27, "statements": [{ "kind": "call", "at": 41881, "from_row": 1619, "from_column": 10, "expression": { "kind": "assign", "at": 41890, "from_row": 1619, "from_column": 19, "left": { "kind": "name", "at": 41881, "from_row": 1619, "from_column": 10, "name": "compiled", "to_row": 1619, "to_column": 18, "level": 0, "function_nr": 42 }, "right": { "kind": "(", "at": 41904, "from_row": 1619, "from_column": 33, "expression": { "kind": "name", "at": 41892, "from_row": 1619, "from_column": 21, "name": "gen_function", "to_row": 1619, "to_column": 33, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 41905, "from_row": 1619, "from_column": 34, "name": "fn", "to_row": 1619, "to_column": 36, "level": 0, "function_nr": 42 }], "to_row": 1620, "to_column": 17 }, "to_row": 1620, "to_column": 17 }, "to_row": 1620, "to_column": 17 }, { "kind": "call", "at": 41919, "from_row": 1620, "from_column": 10, "expression": { "kind": "assign", "at": 41927, "from_row": 1620, "from_column": 18, "left": { "kind": "name", "at": 41919, "from_row": 1620, "from_column": 10, "name": "func_id", "to_row": 1620, "to_column": 17, "level": 0, "function_nr": 42 }, "right": { "kind": "name", "at": 41929, "from_row": 1620, "from_column": 20, "name": "s_func_counter", "to_row": 1620, "to_column": 34, "level": 1, "function_nr": 44 }, "to_row": 1621, "to_column": 24 }, "to_row": 1621, "to_column": 24 }, { "kind": "call", "at": 41954, "from_row": 1621, "from_column": 10, "expression": { "kind": "assign", "at": 41969, "from_row": 1621, "from_column": 25, "left": { "kind": "name", "at": 41954, "from_row": 1621, "from_column": 10, "name": "s_func_counter", "to_row": 1621, "to_column": 24, "level": 1, "function_nr": 44 }, "right": { "kind": "+", "at": 41986, "from_row": 1621, "from_column": 42, "left": { "kind": "name", "at": 41971, "from_row": 1621, "from_column": 27, "name": "s_func_counter", "to_row": 1621, "to_column": 41, "level": 1, "function_nr": 44 }, "right": { "kind": "number", "at": 41988, "from_row": 1621, "from_column": 44, "value": "1", "number": 1, "to_row": 1621, "to_column": 45 }, "to_row": 1622, "to_column": 14 }, "to_row": 1622, "to_column": 14 }, "to_row": 1622, "to_column": 14 }, { "kind": "call", "at": 42000, "from_row": 1622, "from_column": 10, "expression": { "kind": "(", "at": 42004, "from_row": 1622, "from_column": 14, "expression": { "kind": "name", "at": 42000, "from_row": 1622, "from_column": 10, "name": "push", "to_row": 1622, "to_column": 14, "level": -1 }, "list": [{ "kind": "name", "at": 42005, "from_row": 1622, "from_column": 15, "name": "s_functions", "to_row": 1622, "to_column": 26, "level": 1, "function_nr": 44 }, { "kind": "name", "at": 42018, "from_row": 1622, "from_column": 28, "name": "compiled", "to_row": 1622, "to_column": 36, "level": 0, "function_nr": 42 }], "to_row": 1623, "to_column": 20 }, "to_row": 1623, "to_column": 20 }, { "kind": "call", "at": 42038, "from_row": 1623, "from_column": 10, "expression": { "kind": "assign", "at": 42049, "from_row": 1623, "from_column": 21, "left": { "kind": "name", "at": 42038, "from_row": 1623, "from_column": 10, "name": "local_slot", "to_row": 1623, "to_column": 20, "level": 0, "function_nr": 42 }, "right": { "kind": "(", "at": 42059, "from_row": 1623, "from_column": 31, "expression": { "kind": "name", "at": 42051, "from_row": 1623, "from_column": 23, "name": "find_var", "to_row": 1623, "to_column": 31, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 42060, "from_row": 1623, "from_column": 32, "name": "fname", "to_row": 1623, "to_column": 37, "level": 0, "function_nr": 42 }], "to_row": 1624, "to_column": 14 }, "to_row": 1624, "to_column": 14 }, "to_row": 1624, "to_column": 14 }, { "kind": "call", "at": 42077, "from_row": 1624, "from_column": 10, "expression": { "kind": "assign", "at": 42082, "from_row": 1624, "from_column": 15, "left": { "kind": "name", "at": 42077, "from_row": 1624, "from_column": 10, "name": "dest", "to_row": 1624, "to_column": 14, "level": 0, "function_nr": 42 }, "right": { "kind": "(", "at": 42094, "from_row": 1624, "from_column": 27, "expression": { "kind": "name", "at": 42084, "from_row": 1624, "from_column": 17, "name": "alloc_slot", "to_row": 1624, "to_column": 27, "level": 1, "function_nr": 44 }, "list": [], "to_row": 1625, "to_column": 16 }, "to_row": 1625, "to_column": 16 }, "to_row": 1625, "to_column": 16 }, { "kind": "call", "at": 42107, "from_row": 1625, "from_column": 10, "expression": { "kind": "(", "at": 42113, "from_row": 1625, "from_column": 16, "expression": { "kind": "name", "at": 42107, "from_row": 1625, "from_column": 10, "name": "emit_2", "to_row": 1625, "to_column": 16, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 42114, "from_row": 1625, "from_column": 17, "value": "function", "to_row": 1625, "to_column": 27 }, { "kind": "name", "at": 42126, "from_row": 1625, "from_column": 29, "name": "dest", "to_row": 1625, "to_column": 33, "level": 0, "function_nr": 42 }, { "kind": "name", "at": 42132, "from_row": 1625, "from_column": 35, "name": "func_id", "to_row": 1625, "to_column": 42, "level": 0, "function_nr": 42 }], "to_row": 1626, "to_column": 12 }, "to_row": 1626, "to_column": 12 }, { "kind": "if", "at": 42151, "from_row": 1626, "from_column": 10, "expression": { "kind": ">=", "at": 42166, "from_row": 1626, "from_column": 25, "left": { "kind": "name", "at": 42155, "from_row": 1626, "from_column": 14, "name": "local_slot", "to_row": 1626, "to_column": 24, "level": 0, "function_nr": 42 }, "right": { "kind": "number", "at": 42169, "from_row": 1626, "from_column": 28, "value": "0", "number": 0, "to_row": 1626, "to_column": 29 }, "to_row": 1626, "to_column": 30 }, "then": [{ "kind": "block", "at": 42172, "from_row": 1626, "from_column": 31, "statements": [{ "kind": "call", "at": 42186, "from_row": 1627, "from_column": 12, "expression": { "kind": "(", "at": 42192, "from_row": 1627, "from_column": 18, "expression": { "kind": "name", "at": 42186, "from_row": 1627, "from_column": 12, "name": "emit_2", "to_row": 1627, "to_column": 18, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 42193, "from_row": 1627, "from_column": 19, "value": "move", "to_row": 1627, "to_column": 25 }, { "kind": "name", "at": 42201, "from_row": 1627, "from_column": 27, "name": "local_slot", "to_row": 1627, "to_column": 37, "level": 0, "function_nr": 42 }, { "kind": "name", "at": 42213, "from_row": 1627, "from_column": 39, "name": "dest", "to_row": 1627, "to_column": 43, "level": 0, "function_nr": 42 }], "to_row": 1628, "to_column": 11 }, "to_row": 1628, "to_column": 11 }], "to_row": 1629, "to_column": 9 }], "list": [], "to_row": 1629, "to_column": 9 }], "to_row": 1630, "to_column": 10 }], "list": [], "to_row": 1630, "to_column": 10 }, { "kind": "call", "at": 42249, "from_row": 1630, "from_column": 8, "expression": { "kind": "assign", "at": 42252, "from_row": 1630, "from_column": 11, "left": { "kind": "name", "at": 42249, "from_row": 1630, "from_column": 8, "name": "_i", "to_row": 1630, "to_column": 10, "level": 0, "function_nr": 42 }, "right": { "kind": "+", "at": 42257, "from_row": 1630, "from_column": 16, "left": { "kind": "name", "at": 42254, "from_row": 1630, "from_column": 13, "name": "_i", "to_row": 1630, "to_column": 15, "level": 0, "function_nr": 42 }, "right": { "kind": "number", "at": 42259, "from_row": 1630, "from_column": 18, "value": "1", "number": 1, "to_row": 1630, "to_column": 19 }, "to_row": 1631, "to_column": 7 }, "to_row": 1631, "to_column": 7 }, "to_row": 1631, "to_column": 7 }], "to_row": 1632, "to_column": 5 }], "to_row": 1632, "to_column": 5 }], "to_row": 1635, "to_column": 9 }], "list": [], "to_row": 1635, "to_column": 9 }, { "kind": "call", "at": 42300, "from_row": 1635, "from_column": 4, "expression": { "kind": "assign", "at": 42306, "from_row": 1635, "from_column": 10, "left": { "kind": "name", "at": 42300, "from_row": 1635, "from_column": 4, "name": "stmts", "to_row": 1635, "to_column": 9, "level": 0, "function_nr": 42 }, "right": { "kind": ".", "at": 42317, "from_row": 1635, "from_column": 21, "left": { "kind": "name", "at": 42308, "from_row": 1635, "from_column": 12, "name": "func_node", "to_row": 1635, "to_column": 21, "level": 0, "function_nr": 42 }, "right": "statements", "to_row": 1636, "to_column": 6 }, "to_row": 1636, "to_column": 6 }, "to_row": 1636, "to_column": 6 }, { "kind": "if", "at": 42333, "from_row": 1636, "from_column": 4, "expression": { "kind": "==", "at": 42343, "from_row": 1636, "from_column": 14, "left": { "kind": "name", "at": 42337, "from_row": 1636, "from_column": 8, "name": "stmts", "to_row": 1636, "to_column": 13, "level": 0, "function_nr": 42 }, "right": { "kind": "null", "at": 42346, "from_row": 1636, "from_column": 17, "to_row": 1636, "to_column": 21 }, "to_row": 1636, "to_column": 22 }, "then": [{ "kind": "block", "at": 42352, "from_row": 1636, "from_column": 23, "statements": [{ "kind": "call", "at": 42360, "from_row": 1637, "from_column": 6, "expression": { "kind": "assign", "at": 42365, "from_row": 1637, "from_column": 11, "left": { "kind": "name", "at": 42360, "from_row": 1637, "from_column": 6, "name": "body", "to_row": 1637, "to_column": 10, "level": 0, "function_nr": 42 }, "right": { "kind": ".", "at": 42376, "from_row": 1637, "from_column": 22, "left": { "kind": "name", "at": 42367, "from_row": 1637, "from_column": 13, "name": "func_node", "to_row": 1637, "to_column": 22, "level": 0, "function_nr": 42 }, "right": "body", "to_row": 1638, "to_column": 8 }, "to_row": 1638, "to_column": 8 }, "to_row": 1638, "to_column": 8 }, { "kind": "if", "at": 42388, "from_row": 1638, "from_column": 6, "expression": { "kind": "!=", "at": 42397, "from_row": 1638, "from_column": 15, "left": { "kind": "name", "at": 42392, "from_row": 1638, "from_column": 10, "name": "body", "to_row": 1638, "to_column": 14, "level": 0, "function_nr": 42 }, "right": { "kind": "null", "at": 42400, "from_row": 1638, "from_column": 18, "to_row": 1638, "to_column": 22 }, "to_row": 1638, "to_column": 23 }, "then": [{ "kind": "block", "at": 42406, "from_row": 1638, "from_column": 24, "statements": [{ "kind": "call", "at": 42416, "from_row": 1639, "from_column": 8, "expression": { "kind": "assign", "at": 42422, "from_row": 1639, "from_column": 14, "left": { "kind": "name", "at": 42416, "from_row": 1639, "from_column": 8, "name": "stmts", "to_row": 1639, "to_column": 13, "level": 0, "function_nr": 42 }, "right": { "kind": ".", "at": 42428, "from_row": 1639, "from_column": 20, "left": { "kind": "name", "at": 42424, "from_row": 1639, "from_column": 16, "name": "body", "to_row": 1639, "to_column": 20, "level": 0, "function_nr": 42 }, "right": "statements", "to_row": 1640, "to_column": 10 }, "to_row": 1640, "to_column": 10 }, "to_row": 1640, "to_column": 10 }, { "kind": "if", "at": 42448, "from_row": 1640, "from_column": 8, "expression": { "kind": "==", "at": 42458, "from_row": 1640, "from_column": 18, "left": { "kind": "name", "at": 42452, "from_row": 1640, "from_column": 12, "name": "stmts", "to_row": 1640, "to_column": 17, "level": 0, "function_nr": 42 }, "right": { "kind": "null", "at": 42461, "from_row": 1640, "from_column": 21, "to_row": 1640, "to_column": 25 }, "to_row": 1640, "to_column": 26 }, "then": [{ "kind": "block", "at": 42467, "from_row": 1640, "from_column": 27, "statements": [{ "kind": "call", "at": 42479, "from_row": 1641, "from_column": 10, "expression": { "kind": "assign", "at": 42485, "from_row": 1641, "from_column": 16, "left": { "kind": "name", "at": 42479, "from_row": 1641, "from_column": 10, "name": "stmts", "to_row": 1641, "to_column": 15, "level": 0, "function_nr": 42 }, "right": { "kind": "name", "at": 42487, "from_row": 1641, "from_column": 18, "name": "body", "to_row": 1641, "to_column": 22, "level": 0, "function_nr": 42 }, "to_row": 1642, "to_column": 9 }, "to_row": 1642, "to_column": 9 }], "to_row": 1643, "to_column": 7 }], "list": [], "to_row": 1643, "to_column": 7 }], "to_row": 1644, "to_column": 5 }], "list": [], "to_row": 1644, "to_column": 5 }], "to_row": 1645, "to_column": 6 }], "list": [], "to_row": 1645, "to_column": 6 }, { "kind": "if", "at": 42520, "from_row": 1645, "from_column": 4, "expression": { "kind": "&&", "at": 42538, "from_row": 1645, "from_column": 22, "left": { "kind": "!=", "at": 42530, "from_row": 1645, "from_column": 14, "left": { "kind": "name", "at": 42524, "from_row": 1645, "from_column": 8, "name": "stmts", "to_row": 1645, "to_column": 13, "level": 0, "function_nr": 42 }, "right": { "kind": "null", "at": 42533, "from_row": 1645, "from_column": 17, "to_row": 1645, "to_column": 21 }, "to_row": 1645, "to_column": 24 }, "right": { "kind": "(", "at": 42549, "from_row": 1645, "from_column": 33, "expression": { "kind": "name", "at": 42541, "from_row": 1645, "from_column": 25, "name": "is_array", "to_row": 1645, "to_column": 33, "level": -1 }, "list": [{ "kind": "name", "at": 42550, "from_row": 1645, "from_column": 34, "name": "stmts", "to_row": 1645, "to_column": 39, "level": 0, "function_nr": 42 }], "to_row": 1645, "to_column": 41 }, "to_row": 1645, "to_column": 41 }, "then": [{ "kind": "block", "at": 42558, "from_row": 1645, "from_column": 42, "statements": [{ "kind": "call", "at": 42566, "from_row": 1646, "from_column": 6, "expression": { "kind": "assign", "at": 42569, "from_row": 1646, "from_column": 9, "left": { "kind": "name", "at": 42566, "from_row": 1646, "from_column": 6, "name": "_i", "to_row": 1646, "to_column": 8, "level": 0, "function_nr": 42 }, "right": { "kind": "number", "at": 42571, "from_row": 1646, "from_column": 11, "value": "0", "number": 0, "to_row": 1646, "to_column": 12 }, "to_row": 1647, "to_column": 11 }, "to_row": 1647, "to_column": 11 }, { "kind": "while", "at": 42579, "from_row": 1647, "from_column": 6, "expression": { "kind": "<", "at": 42589, "from_row": 1647, "from_column": 16, "left": { "kind": "name", "at": 42586, "from_row": 1647, "from_column": 13, "name": "_i", "to_row": 1647, "to_column": 15, "level": 0, "function_nr": 42 }, "right": { "kind": "(", "at": 42597, "from_row": 1647, "from_column": 24, "expression": { "kind": "name", "at": 42591, "from_row": 1647, "from_column": 18, "name": "length", "to_row": 1647, "to_column": 24, "level": -1 }, "list": [{ "kind": "name", "at": 42598, "from_row": 1647, "from_column": 25, "name": "stmts", "to_row": 1647, "to_column": 30, "level": 0, "function_nr": 42 }], "to_row": 1647, "to_column": 32 }, "to_row": 1647, "to_column": 32 }, "statements": [{ "kind": "block", "at": 42606, "from_row": 1647, "from_column": 33, "statements": [{ "kind": "call", "at": 42616, "from_row": 1648, "from_column": 8, "expression": { "kind": "(", "at": 42629, "from_row": 1648, "from_column": 21, "expression": { "kind": "name", "at": 42616, "from_row": 1648, "from_column": 8, "name": "gen_statement", "to_row": 1648, "to_column": 21, "level": 1, "function_nr": 44 }, "list": [{ "kind": "[", "at": 42635, "from_row": 1648, "from_column": 27, "left": { "kind": "name", "at": 42630, "from_row": 1648, "from_column": 22, "name": "stmts", "to_row": 1648, "to_column": 27, "level": 0, "function_nr": 42 }, "right": { "kind": "name", "at": 42636, "from_row": 1648, "from_column": 28, "name": "_i", "to_row": 1648, "to_column": 30, "level": 0, "function_nr": 42 }, "to_row": 1648, "to_column": 32 }], "to_row": 1649, "to_column": 10 }, "to_row": 1649, "to_column": 10 }, { "kind": "call", "at": 42649, "from_row": 1649, "from_column": 8, "expression": { "kind": "assign", "at": 42652, "from_row": 1649, "from_column": 11, "left": { "kind": "name", "at": 42649, "from_row": 1649, "from_column": 8, "name": "_i", "to_row": 1649, "to_column": 10, "level": 0, "function_nr": 42 }, "right": { "kind": "+", "at": 42657, "from_row": 1649, "from_column": 16, "left": { "kind": "name", "at": 42654, "from_row": 1649, "from_column": 13, "name": "_i", "to_row": 1649, "to_column": 15, "level": 0, "function_nr": 42 }, "right": { "kind": "number", "at": 42659, "from_row": 1649, "from_column": 18, "value": "1", "number": 1, "to_row": 1649, "to_column": 19 }, "to_row": 1650, "to_column": 7 }, "to_row": 1650, "to_column": 7 }, "to_row": 1650, "to_column": 7 }], "to_row": 1651, "to_column": 5 }], "to_row": 1651, "to_column": 5 }], "to_row": 1654, "to_column": 13 }], "list": [], "to_row": 1654, "to_column": 13 }, { "kind": "call", "at": 42708, "from_row": 1654, "from_column": 4, "expression": { "kind": "assign", "at": 42718, "from_row": 1654, "from_column": 14, "left": { "kind": "name", "at": 42708, "from_row": 1654, "from_column": 4, "name": "null_slot", "to_row": 1654, "to_column": 13, "level": 0, "function_nr": 42 }, "right": { "kind": "(", "at": 42730, "from_row": 1654, "from_column": 26, "expression": { "kind": "name", "at": 42720, "from_row": 1654, "from_column": 16, "name": "alloc_slot", "to_row": 1654, "to_column": 26, "level": 1, "function_nr": 44 }, "list": [], "to_row": 1655, "to_column": 10 }, "to_row": 1655, "to_column": 10 }, "to_row": 1655, "to_column": 10 }, { "kind": "call", "at": 42737, "from_row": 1655, "from_column": 4, "expression": { "kind": "(", "at": 42743, "from_row": 1655, "from_column": 10, "expression": { "kind": "name", "at": 42737, "from_row": 1655, "from_column": 4, "name": "emit_1", "to_row": 1655, "to_column": 10, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 42744, "from_row": 1655, "from_column": 11, "value": "null", "to_row": 1655, "to_column": 17 }, { "kind": "name", "at": 42752, "from_row": 1655, "from_column": 19, "name": "null_slot", "to_row": 1655, "to_column": 28, "level": 0, "function_nr": 42 }], "to_row": 1656, "to_column": 10 }, "to_row": 1656, "to_column": 10 }, { "kind": "call", "at": 42767, "from_row": 1656, "from_column": 4, "expression": { "kind": "(", "at": 42773, "from_row": 1656, "from_column": 10, "expression": { "kind": "name", "at": 42767, "from_row": 1656, "from_column": 4, "name": "emit_1", "to_row": 1656, "to_column": 10, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 42774, "from_row": 1656, "from_column": 11, "value": "return", "to_row": 1656, "to_column": 19 }, { "kind": "name", "at": 42784, "from_row": 1656, "from_column": 21, "name": "null_slot", "to_row": 1656, "to_column": 30, "level": 0, "function_nr": 42 }], "to_row": 1659, "to_column": 6 }, "to_row": 1659, "to_column": 6 }, { "kind": "if", "at": 42833, "from_row": 1659, "from_column": 4, "expression": { "kind": "&&", "at": 42860, "from_row": 1659, "from_column": 31, "left": { "kind": "!=", "at": 42852, "from_row": 1659, "from_column": 23, "left": { "kind": "name", "at": 42837, "from_row": 1659, "from_column": 8, "name": "disrupt_clause", "to_row": 1659, "to_column": 22, "level": 0, "function_nr": 42 }, "right": { "kind": "null", "at": 42855, "from_row": 1659, "from_column": 26, "to_row": 1659, "to_column": 30 }, "to_row": 1659, "to_column": 33 }, "right": { "kind": "(", "at": 42871, "from_row": 1659, "from_column": 42, "expression": { "kind": "name", "at": 42863, "from_row": 1659, "from_column": 34, "name": "is_array", "to_row": 1659, "to_column": 42, "level": -1 }, "list": [{ "kind": "name", "at": 42872, "from_row": 1659, "from_column": 43, "name": "disrupt_clause", "to_row": 1659, "to_column": 57, "level": 0, "function_nr": 42 }], "to_row": 1659, "to_column": 59 }, "to_row": 1659, "to_column": 59 }, "then": [{ "kind": "block", "at": 42889, "from_row": 1659, "from_column": 60, "statements": [{ "kind": "call", "at": 42897, "from_row": 1660, "from_column": 6, "expression": { "kind": "assign", "at": 42914, "from_row": 1660, "from_column": 23, "left": { "kind": "name", "at": 42897, "from_row": 1660, "from_column": 6, "name": "disruption_start", "to_row": 1660, "to_column": 22, "level": 0, "function_nr": 42 }, "right": { "kind": "(", "at": 42922, "from_row": 1660, "from_column": 31, "expression": { "kind": "name", "at": 42916, "from_row": 1660, "from_column": 25, "name": "length", "to_row": 1660, "to_column": 31, "level": -1 }, "list": [{ "kind": "name", "at": 42923, "from_row": 1660, "from_column": 32, "name": "s_instructions", "to_row": 1660, "to_column": 46, "level": 1, "function_nr": 44 }], "to_row": 1661, "to_column": 8 }, "to_row": 1661, "to_column": 8 }, "to_row": 1661, "to_column": 8 }, { "kind": "call", "at": 42945, "from_row": 1661, "from_column": 6, "expression": { "kind": "assign", "at": 42948, "from_row": 1661, "from_column": 9, "left": { "kind": "name", "at": 42945, "from_row": 1661, "from_column": 6, "name": "_i", "to_row": 1661, "to_column": 8, "level": 0, "function_nr": 42 }, "right": { "kind": "number", "at": 42950, "from_row": 1661, "from_column": 11, "value": "0", "number": 0, "to_row": 1661, "to_column": 12 }, "to_row": 1662, "to_column": 11 }, "to_row": 1662, "to_column": 11 }, { "kind": "while", "at": 42958, "from_row": 1662, "from_column": 6, "expression": { "kind": "<", "at": 42968, "from_row": 1662, "from_column": 16, "left": { "kind": "name", "at": 42965, "from_row": 1662, "from_column": 13, "name": "_i", "to_row": 1662, "to_column": 15, "level": 0, "function_nr": 42 }, "right": { "kind": "(", "at": 42976, "from_row": 1662, "from_column": 24, "expression": { "kind": "name", "at": 42970, "from_row": 1662, "from_column": 18, "name": "length", "to_row": 1662, "to_column": 24, "level": -1 }, "list": [{ "kind": "name", "at": 42977, "from_row": 1662, "from_column": 25, "name": "disrupt_clause", "to_row": 1662, "to_column": 39, "level": 0, "function_nr": 42 }], "to_row": 1662, "to_column": 41 }, "to_row": 1662, "to_column": 41 }, "statements": [{ "kind": "block", "at": 42994, "from_row": 1662, "from_column": 42, "statements": [{ "kind": "call", "at": 43004, "from_row": 1663, "from_column": 8, "expression": { "kind": "(", "at": 43017, "from_row": 1663, "from_column": 21, "expression": { "kind": "name", "at": 43004, "from_row": 1663, "from_column": 8, "name": "gen_statement", "to_row": 1663, "to_column": 21, "level": 1, "function_nr": 44 }, "list": [{ "kind": "[", "at": 43032, "from_row": 1663, "from_column": 36, "left": { "kind": "name", "at": 43018, "from_row": 1663, "from_column": 22, "name": "disrupt_clause", "to_row": 1663, "to_column": 36, "level": 0, "function_nr": 42 }, "right": { "kind": "name", "at": 43033, "from_row": 1663, "from_column": 37, "name": "_i", "to_row": 1663, "to_column": 39, "level": 0, "function_nr": 42 }, "to_row": 1663, "to_column": 41 }], "to_row": 1664, "to_column": 10 }, "to_row": 1664, "to_column": 10 }, { "kind": "call", "at": 43046, "from_row": 1664, "from_column": 8, "expression": { "kind": "assign", "at": 43049, "from_row": 1664, "from_column": 11, "left": { "kind": "name", "at": 43046, "from_row": 1664, "from_column": 8, "name": "_i", "to_row": 1664, "to_column": 10, "level": 0, "function_nr": 42 }, "right": { "kind": "+", "at": 43054, "from_row": 1664, "from_column": 16, "left": { "kind": "name", "at": 43051, "from_row": 1664, "from_column": 13, "name": "_i", "to_row": 1664, "to_column": 15, "level": 0, "function_nr": 42 }, "right": { "kind": "number", "at": 43056, "from_row": 1664, "from_column": 18, "value": "1", "number": 1, "to_row": 1664, "to_column": 19 }, "to_row": 1665, "to_column": 7 }, "to_row": 1665, "to_column": 7 }, "to_row": 1665, "to_column": 7 }], "to_row": 1666, "to_column": 16 }], "to_row": 1666, "to_column": 16 }, { "kind": "call", "at": 43072, "from_row": 1666, "from_column": 6, "expression": { "kind": "assign", "at": 43083, "from_row": 1666, "from_column": 17, "left": { "kind": "name", "at": 43072, "from_row": 1666, "from_column": 6, "name": "null_slot2", "to_row": 1666, "to_column": 16, "level": 0, "function_nr": 42 }, "right": { "kind": "(", "at": 43095, "from_row": 1666, "from_column": 29, "expression": { "kind": "name", "at": 43085, "from_row": 1666, "from_column": 19, "name": "alloc_slot", "to_row": 1666, "to_column": 29, "level": 1, "function_nr": 44 }, "list": [], "to_row": 1667, "to_column": 12 }, "to_row": 1667, "to_column": 12 }, "to_row": 1667, "to_column": 12 }, { "kind": "call", "at": 43104, "from_row": 1667, "from_column": 6, "expression": { "kind": "(", "at": 43110, "from_row": 1667, "from_column": 12, "expression": { "kind": "name", "at": 43104, "from_row": 1667, "from_column": 6, "name": "emit_1", "to_row": 1667, "to_column": 12, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 43111, "from_row": 1667, "from_column": 13, "value": "null", "to_row": 1667, "to_column": 19 }, { "kind": "name", "at": 43119, "from_row": 1667, "from_column": 21, "name": "null_slot2", "to_row": 1667, "to_column": 31, "level": 0, "function_nr": 42 }], "to_row": 1668, "to_column": 12 }, "to_row": 1668, "to_column": 12 }, { "kind": "call", "at": 43137, "from_row": 1668, "from_column": 6, "expression": { "kind": "(", "at": 43143, "from_row": 1668, "from_column": 12, "expression": { "kind": "name", "at": 43137, "from_row": 1668, "from_column": 6, "name": "emit_1", "to_row": 1668, "to_column": 12, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 43144, "from_row": 1668, "from_column": 13, "value": "return", "to_row": 1668, "to_column": 21 }, { "kind": "name", "at": 43154, "from_row": 1668, "from_column": 23, "name": "null_slot2", "to_row": 1668, "to_column": 33, "level": 0, "function_nr": 42 }], "to_row": 1669, "to_column": 5 }, "to_row": 1669, "to_column": 5 }], "to_row": 1672, "to_column": 6 }], "list": [], "to_row": 1672, "to_column": 6 }, { "kind": "if", "at": 43197, "from_row": 1672, "from_column": 4, "expression": { "kind": "==", "at": 43209, "from_row": 1672, "from_column": 16, "left": { "kind": "name", "at": 43201, "from_row": 1672, "from_column": 8, "name": "fn_name", "to_row": 1672, "to_column": 15, "level": 0, "function_nr": 42 }, "right": { "kind": "null", "at": 43212, "from_row": 1672, "from_column": 19, "to_row": 1672, "to_column": 23 }, "to_row": 1672, "to_column": 24 }, "then": [{ "kind": "block", "at": 43218, "from_row": 1672, "from_column": 25, "statements": [{ "kind": "call", "at": 43226, "from_row": 1673, "from_column": 6, "expression": { "kind": "assign", "at": 43234, "from_row": 1673, "from_column": 14, "left": { "kind": "name", "at": 43226, "from_row": 1673, "from_column": 6, "name": "fn_name", "to_row": 1673, "to_column": 13, "level": 0, "function_nr": 42 }, "right": { "kind": "text", "at": 43236, "from_row": 1673, "from_column": 16, "value": "", "to_row": 1673, "to_column": 29 }, "to_row": 1674, "to_column": 5 }, "to_row": 1674, "to_column": 5 }], "to_row": 1676, "to_column": 12 }], "list": [], "to_row": 1676, "to_column": 12 }, { "kind": "call", "at": 43261, "from_row": 1676, "from_column": 4, "expression": { "kind": "assign", "at": 43270, "from_row": 1676, "from_column": 13, "left": { "kind": "name", "at": 43261, "from_row": 1676, "from_column": 4, "name": "fn_scope", "to_row": 1676, "to_column": 12, "level": 0, "function_nr": 42 }, "right": { "kind": "(", "at": 43289, "from_row": 1676, "from_column": 32, "expression": { "kind": "name", "at": 43272, "from_row": 1676, "from_column": 15, "name": "find_scope_record", "to_row": 1676, "to_column": 32, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 43290, "from_row": 1676, "from_column": 33, "name": "s_function_nr", "to_row": 1676, "to_column": 46, "level": 1, "function_nr": 44 }], "to_row": 1677, "to_column": 6 }, "to_row": 1677, "to_column": 6 }, "to_row": 1677, "to_column": 6 }, { "kind": "if", "at": 43309, "from_row": 1677, "from_column": 4, "expression": { "kind": "&&", "at": 43330, "from_row": 1677, "from_column": 25, "left": { "kind": "!=", "at": 43322, "from_row": 1677, "from_column": 17, "left": { "kind": "name", "at": 43313, "from_row": 1677, "from_column": 8, "name": "fn_scope", "to_row": 1677, "to_column": 16, "level": 0, "function_nr": 42 }, "right": { "kind": "null", "at": 43325, "from_row": 1677, "from_column": 20, "to_row": 1677, "to_column": 24 }, "to_row": 1677, "to_column": 27 }, "right": { "kind": "!=", "at": 43357, "from_row": 1677, "from_column": 52, "left": { "kind": ".", "at": 43341, "from_row": 1677, "from_column": 36, "left": { "kind": "name", "at": 43333, "from_row": 1677, "from_column": 28, "name": "fn_scope", "to_row": 1677, "to_column": 36, "level": 0, "function_nr": 42 }, "right": "nr_close_slots", "to_row": 1677, "to_column": 54 }, "right": { "kind": "null", "at": 43360, "from_row": 1677, "from_column": 55, "to_row": 1677, "to_column": 59 }, "to_row": 1677, "to_column": 60 }, "to_row": 1677, "to_column": 60 }, "then": [{ "kind": "block", "at": 43366, "from_row": 1677, "from_column": 61, "statements": [{ "kind": "call", "at": 43374, "from_row": 1678, "from_column": 6, "expression": { "kind": "assign", "at": 43380, "from_row": 1678, "from_column": 12, "left": { "kind": "name", "at": 43374, "from_row": 1678, "from_column": 6, "name": "nr_cs", "to_row": 1678, "to_column": 11, "level": 0, "function_nr": 42 }, "right": { "kind": ".", "at": 43390, "from_row": 1678, "from_column": 22, "left": { "kind": "name", "at": 43382, "from_row": 1678, "from_column": 14, "name": "fn_scope", "to_row": 1678, "to_column": 22, "level": 0, "function_nr": 42 }, "right": "nr_close_slots", "to_row": 1679, "to_column": 5 }, "to_row": 1679, "to_column": 5 }, "to_row": 1679, "to_column": 5 }], "to_row": 1681, "to_column": 10 }], "list": [], "to_row": 1681, "to_column": 10 }, { "kind": "call", "at": 43417, "from_row": 1681, "from_column": 4, "expression": { "kind": "assign", "at": 43424, "from_row": 1681, "from_column": 11, "left": { "kind": "name", "at": 43417, "from_row": 1681, "from_column": 4, "name": "result", "to_row": 1681, "to_column": 10, "level": 0, "function_nr": 42 }, "right": { "kind": "record", "at": 43426, "from_row": 1681, "from_column": 13, "list": [{ "left": { "kind": "name", "at": 43434, "from_row": 1682, "from_column": 6, "name": "name", "to_row": 1682, "to_column": 10 }, "right": { "kind": "name", "at": 43440, "from_row": 1682, "from_column": 12, "name": "fn_name", "to_row": 1682, "to_column": 19, "level": 0, "function_nr": 42 } }, { "left": { "kind": "name", "at": 43455, "from_row": 1683, "from_column": 6, "name": "nr_args", "to_row": 1683, "to_column": 13 }, "right": { "kind": "name", "at": 43464, "from_row": 1683, "from_column": 15, "name": "nr_params", "to_row": 1683, "to_column": 24, "level": 0, "function_nr": 42 } }, { "left": { "kind": "name", "at": 43481, "from_row": 1684, "from_column": 6, "name": "nr_close_slots", "to_row": 1684, "to_column": 20 }, "right": { "kind": "name", "at": 43497, "from_row": 1684, "from_column": 22, "name": "nr_cs", "to_row": 1684, "to_column": 27, "level": 0, "function_nr": 42 } }, { "left": { "kind": "name", "at": 43510, "from_row": 1685, "from_column": 6, "name": "nr_slots", "to_row": 1685, "to_column": 14 }, "right": { "kind": "+", "at": 43531, "from_row": 1685, "from_column": 27, "left": { "kind": "name", "at": 43520, "from_row": 1685, "from_column": 16, "name": "s_max_slot", "to_row": 1685, "to_column": 26, "level": 1, "function_nr": 44 }, "right": { "kind": "number", "at": 43533, "from_row": 1685, "from_column": 29, "value": "1", "number": 1, "to_row": 1685, "to_column": 30 }, "to_row": 1685, "to_column": 31 } }, { "left": { "kind": "name", "at": 43542, "from_row": 1686, "from_column": 6, "name": "disruption_pc", "to_row": 1686, "to_column": 19 }, "right": { "kind": "name", "at": 43557, "from_row": 1686, "from_column": 21, "name": "disruption_start", "to_row": 1686, "to_column": 37, "level": 0, "function_nr": 42 } }, { "left": { "kind": "name", "at": 43581, "from_row": 1687, "from_column": 6, "name": "instructions", "to_row": 1687, "to_column": 18 }, "right": { "kind": "name", "at": 43595, "from_row": 1687, "from_column": 20, "name": "s_instructions", "to_row": 1687, "to_column": 34, "level": 1, "function_nr": 44 } }], "to_row": 1688, "to_column": 5 }, "to_row": 1690, "to_column": 6 }, "to_row": 1690, "to_column": 6 }, { "kind": "if", "at": 43621, "from_row": 1690, "from_column": 4, "expression": { "kind": "!=", "at": 43636, "from_row": 1690, "from_column": 19, "left": { "kind": "name", "at": 43625, "from_row": 1690, "from_column": 8, "name": "s_filename", "to_row": 1690, "to_column": 18, "level": 1, "function_nr": 44 }, "right": { "kind": "null", "at": 43639, "from_row": 1690, "from_column": 22, "to_row": 1690, "to_column": 26 }, "to_row": 1690, "to_column": 27 }, "then": [{ "kind": "block", "at": 43645, "from_row": 1690, "from_column": 28, "statements": [{ "kind": "call", "at": 43653, "from_row": 1691, "from_column": 6, "expression": { "kind": "assign", "at": 43669, "from_row": 1691, "from_column": 22, "left": { "kind": ".", "at": 43659, "from_row": 1691, "from_column": 12, "left": { "kind": "name", "at": 43653, "from_row": 1691, "from_column": 6, "name": "result", "to_row": 1691, "to_column": 12, "level": 0, "function_nr": 42 }, "right": "filename", "to_row": 1691, "to_column": 23 }, "right": { "kind": "name", "at": 43671, "from_row": 1691, "from_column": 24, "name": "s_filename", "to_row": 1691, "to_column": 34, "level": 1, "function_nr": 44 }, "to_row": 1692, "to_column": 5 }, "to_row": 1692, "to_column": 5 }], "to_row": 1695, "to_column": 15 }], "list": [], "to_row": 1695, "to_column": 15 }, { "kind": "call", "at": 43724, "from_row": 1695, "from_column": 4, "expression": { "kind": "assign", "at": 43736, "from_row": 1695, "from_column": 16, "left": { "kind": "name", "at": 43724, "from_row": 1695, "from_column": 4, "name": "saved_label", "to_row": 1695, "to_column": 15, "level": 0, "function_nr": 42 }, "right": { "kind": "name", "at": 43738, "from_row": 1695, "from_column": 18, "name": "s_label_counter", "to_row": 1695, "to_column": 33, "level": 1, "function_nr": 44 }, "to_row": 1696, "to_column": 14 }, "to_row": 1696, "to_column": 14 }, { "kind": "call", "at": 43758, "from_row": 1696, "from_column": 4, "expression": { "kind": "assign", "at": 43769, "from_row": 1696, "from_column": 15, "left": { "kind": "name", "at": 43758, "from_row": 1696, "from_column": 4, "name": "saved_func", "to_row": 1696, "to_column": 14, "level": 0, "function_nr": 42 }, "right": { "kind": "name", "at": 43771, "from_row": 1696, "from_column": 17, "name": "s_func_counter", "to_row": 1696, "to_column": 31, "level": 1, "function_nr": 44 }, "to_row": 1699, "to_column": 7 }, "to_row": 1699, "to_column": 7 }, { "kind": "call", "at": 43815, "from_row": 1699, "from_column": 4, "expression": { "kind": "(", "at": 43818, "from_row": 1699, "from_column": 7, "expression": { "kind": "name", "at": 43815, "from_row": 1699, "from_column": 4, "name": "pop", "to_row": 1699, "to_column": 7, "level": -1 }, "list": [{ "kind": "name", "at": 43819, "from_row": 1699, "from_column": 8, "name": "parent_states", "to_row": 1699, "to_column": 21, "level": 1, "function_nr": 44 }], "to_row": 1700, "to_column": 17 }, "to_row": 1700, "to_column": 17 }, { "kind": "call", "at": 43838, "from_row": 1700, "from_column": 4, "expression": { "kind": "(", "at": 43851, "from_row": 1700, "from_column": 17, "expression": { "kind": "name", "at": 43838, "from_row": 1700, "from_column": 4, "name": "restore_state", "to_row": 1700, "to_column": 17, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 43852, "from_row": 1700, "from_column": 18, "name": "saved", "to_row": 1700, "to_column": 23, "level": 0, "function_nr": 42 }], "to_row": 1701, "to_column": 19 }, "to_row": 1701, "to_column": 19 }, { "kind": "call", "at": 43863, "from_row": 1701, "from_column": 4, "expression": { "kind": "assign", "at": 43879, "from_row": 1701, "from_column": 20, "left": { "kind": "name", "at": 43863, "from_row": 1701, "from_column": 4, "name": "s_label_counter", "to_row": 1701, "to_column": 19, "level": 1, "function_nr": 44 }, "right": { "kind": "name", "at": 43881, "from_row": 1701, "from_column": 22, "name": "saved_label", "to_row": 1701, "to_column": 33, "level": 0, "function_nr": 42 }, "to_row": 1702, "to_column": 18 }, "to_row": 1702, "to_column": 18 }, { "kind": "call", "at": 43897, "from_row": 1702, "from_column": 4, "expression": { "kind": "assign", "at": 43912, "from_row": 1702, "from_column": 19, "left": { "kind": "name", "at": 43897, "from_row": 1702, "from_column": 4, "name": "s_func_counter", "to_row": 1702, "to_column": 18, "level": 1, "function_nr": 44 }, "right": { "kind": "name", "at": 43914, "from_row": 1702, "from_column": 21, "name": "saved_func", "to_row": 1702, "to_column": 31, "level": 0, "function_nr": 42 }, "to_row": 1704, "to_column": 10 }, "to_row": 1704, "to_column": 10 }, { "kind": "return", "at": 43930, "from_row": 1704, "from_column": 4, "expression": { "kind": "name", "at": 43937, "from_row": 1704, "from_column": 11, "name": "result", "to_row": 1704, "to_column": 17, "level": 0, "function_nr": 42 }, "to_row": 1705, "to_column": 3 }], "function_nr": 42, "to_row": 1708, "to_column": 5, "outer": 44, "nr_slots": 33, "nr_close_slots": 0 }, "to_row": 1708, "to_column": 5 }, "to_row": 1708, "to_column": 5 }, { "kind": "var", "at": 43994, "from_row": 1708, "from_column": 2, "left": { "kind": "name", "at": 43998, "from_row": 1708, "from_column": 6, "name": "gen_program", "to_row": 1708, "to_column": 17 }, "right": { "kind": "function", "at": 44012, "from_row": 1708, "from_column": 20, "list": [{ "kind": "name", "at": 44021, "from_row": 1708, "from_column": 29, "name": "ast", "to_row": 1708, "to_column": 32 }], "statements": [{ "kind": "var", "at": 44032, "from_row": 1709, "from_column": 4, "left": { "kind": "name", "at": 44036, "from_row": 1709, "from_column": 8, "name": "filename", "to_row": 1709, "to_column": 16 }, "right": { "kind": ".", "at": 44050, "from_row": 1709, "from_column": 22, "left": { "kind": "name", "at": 44047, "from_row": 1709, "from_column": 19, "name": "ast", "to_row": 1709, "to_column": 22, "level": 0, "function_nr": 43 }, "right": "filename", "to_row": 1710, "to_column": 7 }, "to_row": 1710, "to_column": 7 }, { "kind": "var", "at": 44064, "from_row": 1710, "from_column": 4, "left": { "kind": "name", "at": 44068, "from_row": 1710, "from_column": 8, "name": "hoisted", "to_row": 1710, "to_column": 15 }, "right": { "kind": ".", "at": 44081, "from_row": 1710, "from_column": 21, "left": { "kind": "name", "at": 44078, "from_row": 1710, "from_column": 18, "name": "ast", "to_row": 1710, "to_column": 21, "level": 0, "function_nr": 43 }, "right": "functions", "to_row": 1711, "to_column": 7 }, "to_row": 1711, "to_column": 7 }, { "kind": "var", "at": 44096, "from_row": 1711, "from_column": 4, "left": { "kind": "name", "at": 44100, "from_row": 1711, "from_column": 8, "name": "_i", "to_row": 1711, "to_column": 10 }, "right": { "kind": "number", "at": 44105, "from_row": 1711, "from_column": 13, "value": "0", "number": 0, "to_row": 1711, "to_column": 14 }, "to_row": 1712, "to_column": 7 }, { "kind": "var", "at": 44111, "from_row": 1712, "from_column": 4, "left": { "kind": "name", "at": 44115, "from_row": 1712, "from_column": 8, "name": "fn", "to_row": 1712, "to_column": 10 }, "right": { "kind": "null", "at": 44120, "from_row": 1712, "from_column": 13, "to_row": 1712, "to_column": 17 }, "to_row": 1713, "to_column": 7 }, { "kind": "var", "at": 44129, "from_row": 1713, "from_column": 4, "left": { "kind": "name", "at": 44133, "from_row": 1713, "from_column": 8, "name": "name", "to_row": 1713, "to_column": 12 }, "right": { "kind": "null", "at": 44140, "from_row": 1713, "from_column": 15, "to_row": 1713, "to_column": 19 }, "to_row": 1714, "to_column": 7 }, { "kind": "var", "at": 44149, "from_row": 1714, "from_column": 4, "left": { "kind": "name", "at": 44153, "from_row": 1714, "from_column": 8, "name": "compiled", "to_row": 1714, "to_column": 16 }, "right": { "kind": "null", "at": 44164, "from_row": 1714, "from_column": 19, "to_row": 1714, "to_column": 23 }, "to_row": 1715, "to_column": 7 }, { "kind": "var", "at": 44173, "from_row": 1715, "from_column": 4, "left": { "kind": "name", "at": 44177, "from_row": 1715, "from_column": 8, "name": "func_id", "to_row": 1715, "to_column": 15 }, "right": { "kind": "number", "at": 44187, "from_row": 1715, "from_column": 18, "value": "0", "number": 0, "to_row": 1715, "to_column": 19 }, "to_row": 1716, "to_column": 7 }, { "kind": "var", "at": 44193, "from_row": 1716, "from_column": 4, "left": { "kind": "name", "at": 44197, "from_row": 1716, "from_column": 8, "name": "local_slot", "to_row": 1716, "to_column": 18 }, "right": { "kind": "number", "at": 44210, "from_row": 1716, "from_column": 21, "value": "0", "number": 0, "to_row": 1716, "to_column": 22 }, "to_row": 1717, "to_column": 7 }, { "kind": "var", "at": 44216, "from_row": 1717, "from_column": 4, "left": { "kind": "name", "at": 44220, "from_row": 1717, "from_column": 8, "name": "dest", "to_row": 1717, "to_column": 12 }, "right": { "kind": "number", "at": 44227, "from_row": 1717, "from_column": 15, "value": "0", "number": 0, "to_row": 1717, "to_column": 16 }, "to_row": 1718, "to_column": 7 }, { "kind": "var", "at": 44233, "from_row": 1718, "from_column": 4, "left": { "kind": "name", "at": 44237, "from_row": 1718, "from_column": 8, "name": "statements", "to_row": 1718, "to_column": 18 }, "right": { "kind": ".", "at": 44253, "from_row": 1718, "from_column": 24, "left": { "kind": "name", "at": 44250, "from_row": 1718, "from_column": 21, "name": "ast", "to_row": 1718, "to_column": 24, "level": 0, "function_nr": 43 }, "right": "statements", "to_row": 1719, "to_column": 7 }, "to_row": 1719, "to_column": 7 }, { "kind": "var", "at": 44269, "from_row": 1719, "from_column": 4, "left": { "kind": "name", "at": 44273, "from_row": 1719, "from_column": 8, "name": "last_expr_slot", "to_row": 1719, "to_column": 22 }, "right": { "kind": "-unary", "at": 44290, "from_row": 1719, "from_column": 25, "expression": { "kind": "number", "at": 44291, "from_row": 1719, "from_column": 26, "value": "1", "number": 1, "to_row": 1719, "to_column": 27 }, "to_row": 1720, "to_column": 7 }, "to_row": 1720, "to_column": 7 }, { "kind": "var", "at": 44297, "from_row": 1720, "from_column": 4, "left": { "kind": "name", "at": 44301, "from_row": 1720, "from_column": 8, "name": "stmt", "to_row": 1720, "to_column": 12 }, "right": { "kind": "null", "at": 44308, "from_row": 1720, "from_column": 15, "to_row": 1720, "to_column": 19 }, "to_row": 1721, "to_column": 7 }, { "kind": "var", "at": 44317, "from_row": 1721, "from_column": 4, "left": { "kind": "name", "at": 44321, "from_row": 1721, "from_column": 8, "name": "kind", "to_row": 1721, "to_column": 12 }, "right": { "kind": "null", "at": 44328, "from_row": 1721, "from_column": 15, "to_row": 1721, "to_column": 19 }, "to_row": 1722, "to_column": 7 }, { "kind": "var", "at": 44337, "from_row": 1722, "from_column": 4, "left": { "kind": "name", "at": 44341, "from_row": 1722, "from_column": 8, "name": "null_slot", "to_row": 1722, "to_column": 17 }, "right": { "kind": "number", "at": 44353, "from_row": 1722, "from_column": 20, "value": "0", "number": 0, "to_row": 1722, "to_column": 21 }, "to_row": 1723, "to_column": 7 }, { "kind": "var", "at": 44359, "from_row": 1723, "from_column": 4, "left": { "kind": "name", "at": 44363, "from_row": 1723, "from_column": 8, "name": "result", "to_row": 1723, "to_column": 14 }, "right": { "kind": "null", "at": 44372, "from_row": 1723, "from_column": 17, "to_row": 1723, "to_column": 21 }, "to_row": 1725, "to_column": 14 }, { "kind": "call", "at": 44382, "from_row": 1725, "from_column": 4, "expression": { "kind": "assign", "at": 44393, "from_row": 1725, "from_column": 15, "left": { "kind": "name", "at": 44382, "from_row": 1725, "from_column": 4, "name": "s_filename", "to_row": 1725, "to_column": 14, "level": 1, "function_nr": 44 }, "right": { "kind": "name", "at": 44395, "from_row": 1725, "from_column": 17, "name": "filename", "to_row": 1725, "to_column": 25, "level": 0, "function_nr": 43 }, "to_row": 1727, "to_column": 18 }, "to_row": 1727, "to_column": 18 }, { "kind": "call", "at": 44409, "from_row": 1727, "from_column": 4, "expression": { "kind": "assign", "at": 44424, "from_row": 1727, "from_column": 19, "left": { "kind": "name", "at": 44409, "from_row": 1727, "from_column": 4, "name": "s_instructions", "to_row": 1727, "to_column": 18, "level": 1, "function_nr": 44 }, "right": { "kind": "array", "at": 44426, "from_row": 1727, "from_column": 21, "list": [], "to_row": 1727, "to_column": 23 }, "to_row": 1728, "to_column": 10 }, "to_row": 1728, "to_column": 10 }, { "kind": "call", "at": 44433, "from_row": 1728, "from_column": 4, "expression": { "kind": "assign", "at": 44440, "from_row": 1728, "from_column": 11, "left": { "kind": "name", "at": 44433, "from_row": 1728, "from_column": 4, "name": "s_data", "to_row": 1728, "to_column": 10, "level": 1, "function_nr": 44 }, "right": { "kind": "record", "at": 44442, "from_row": 1728, "from_column": 13, "list": [], "to_row": 1728, "to_column": 15 }, "to_row": 1729, "to_column": 15 }, "to_row": 1729, "to_column": 15 }, { "kind": "call", "at": 44449, "from_row": 1729, "from_column": 4, "expression": { "kind": "assign", "at": 44461, "from_row": 1729, "from_column": 16, "left": { "kind": "name", "at": 44449, "from_row": 1729, "from_column": 4, "name": "s_functions", "to_row": 1729, "to_column": 15, "level": 1, "function_nr": 44 }, "right": { "kind": "array", "at": 44463, "from_row": 1729, "from_column": 18, "list": [], "to_row": 1729, "to_column": 20 }, "to_row": 1730, "to_column": 10 }, "to_row": 1730, "to_column": 10 }, { "kind": "call", "at": 44470, "from_row": 1730, "from_column": 4, "expression": { "kind": "assign", "at": 44477, "from_row": 1730, "from_column": 11, "left": { "kind": "name", "at": 44470, "from_row": 1730, "from_column": 4, "name": "s_vars", "to_row": 1730, "to_column": 10, "level": 1, "function_nr": 44 }, "right": { "kind": "array", "at": 44479, "from_row": 1730, "from_column": 13, "list": [], "to_row": 1730, "to_column": 15 }, "to_row": 1731, "to_column": 21 }, "to_row": 1731, "to_column": 21 }, { "kind": "call", "at": 44486, "from_row": 1731, "from_column": 4, "expression": { "kind": "assign", "at": 44504, "from_row": 1731, "from_column": 22, "left": { "kind": "name", "at": 44486, "from_row": 1731, "from_column": 4, "name": "s_intrinsic_cache", "to_row": 1731, "to_column": 21, "level": 1, "function_nr": 44 }, "right": { "kind": "array", "at": 44506, "from_row": 1731, "from_column": 24, "list": [], "to_row": 1731, "to_column": 26 }, "to_row": 1732, "to_column": 12 }, "to_row": 1732, "to_column": 12 }, { "kind": "call", "at": 44513, "from_row": 1732, "from_column": 4, "expression": { "kind": "assign", "at": 44522, "from_row": 1732, "from_column": 13, "left": { "kind": "name", "at": 44513, "from_row": 1732, "from_column": 4, "name": "s_scopes", "to_row": 1732, "to_column": 12, "level": 1, "function_nr": 44 }, "right": { "kind": ".", "at": 44527, "from_row": 1732, "from_column": 18, "left": { "kind": "name", "at": 44524, "from_row": 1732, "from_column": 15, "name": "ast", "to_row": 1732, "to_column": 18, "level": 0, "function_nr": 43 }, "right": "scopes", "to_row": 1733, "to_column": 15 }, "to_row": 1733, "to_column": 15 }, "to_row": 1733, "to_column": 15 }, { "kind": "call", "at": 44539, "from_row": 1733, "from_column": 4, "expression": { "kind": "assign", "at": 44551, "from_row": 1733, "from_column": 16, "left": { "kind": "name", "at": 44539, "from_row": 1733, "from_column": 4, "name": "s_this_slot", "to_row": 1733, "to_column": 15, "level": 1, "function_nr": 44 }, "right": { "kind": "number", "at": 44553, "from_row": 1733, "from_column": 18, "value": "0", "number": 0, "to_row": 1733, "to_column": 19 }, "to_row": 1734, "to_column": 13 }, "to_row": 1734, "to_column": 13 }, { "kind": "call", "at": 44559, "from_row": 1734, "from_column": 4, "expression": { "kind": "assign", "at": 44569, "from_row": 1734, "from_column": 14, "left": { "kind": "name", "at": 44559, "from_row": 1734, "from_column": 4, "name": "s_nr_args", "to_row": 1734, "to_column": 13, "level": 1, "function_nr": 44 }, "right": { "kind": "number", "at": 44571, "from_row": 1734, "from_column": 16, "value": "0", "number": 0, "to_row": 1734, "to_column": 17 }, "to_row": 1735, "to_column": 20 }, "to_row": 1735, "to_column": 20 }, { "kind": "call", "at": 44577, "from_row": 1735, "from_column": 4, "expression": { "kind": "assign", "at": 44594, "from_row": 1735, "from_column": 21, "left": { "kind": "name", "at": 44577, "from_row": 1735, "from_column": 4, "name": "s_nr_close_slots", "to_row": 1735, "to_column": 20, "level": 1, "function_nr": 44 }, "right": { "kind": "number", "at": 44596, "from_row": 1735, "from_column": 23, "value": "0", "number": 0, "to_row": 1735, "to_column": 24 }, "to_row": 1736, "to_column": 20 }, "to_row": 1736, "to_column": 20 }, { "kind": "call", "at": 44602, "from_row": 1736, "from_column": 4, "expression": { "kind": "assign", "at": 44619, "from_row": 1736, "from_column": 21, "left": { "kind": "name", "at": 44602, "from_row": 1736, "from_column": 4, "name": "s_nr_local_slots", "to_row": 1736, "to_column": 20, "level": 1, "function_nr": 44 }, "right": { "kind": "number", "at": 44621, "from_row": 1736, "from_column": 23, "value": "0", "number": 0, "to_row": 1736, "to_column": 24 }, "to_row": 1737, "to_column": 20 }, "to_row": 1737, "to_column": 20 }, { "kind": "call", "at": 44627, "from_row": 1737, "from_column": 4, "expression": { "kind": "assign", "at": 44644, "from_row": 1737, "from_column": 21, "left": { "kind": "name", "at": 44627, "from_row": 1737, "from_column": 4, "name": "s_next_temp_slot", "to_row": 1737, "to_column": 20, "level": 1, "function_nr": 44 }, "right": { "kind": "number", "at": 44646, "from_row": 1737, "from_column": 23, "value": "1", "number": 1, "to_row": 1737, "to_column": 24 }, "to_row": 1738, "to_column": 14 }, "to_row": 1738, "to_column": 14 }, { "kind": "call", "at": 44652, "from_row": 1738, "from_column": 4, "expression": { "kind": "assign", "at": 44663, "from_row": 1738, "from_column": 15, "left": { "kind": "name", "at": 44652, "from_row": 1738, "from_column": 4, "name": "s_max_slot", "to_row": 1738, "to_column": 14, "level": 1, "function_nr": 44 }, "right": { "kind": "number", "at": 44665, "from_row": 1738, "from_column": 17, "value": "1", "number": 1, "to_row": 1738, "to_column": 18 }, "to_row": 1739, "to_column": 19 }, "to_row": 1739, "to_column": 19 }, { "kind": "call", "at": 44671, "from_row": 1739, "from_column": 4, "expression": { "kind": "assign", "at": 44687, "from_row": 1739, "from_column": 20, "left": { "kind": "name", "at": 44671, "from_row": 1739, "from_column": 4, "name": "s_label_counter", "to_row": 1739, "to_column": 19, "level": 1, "function_nr": 44 }, "right": { "kind": "number", "at": 44689, "from_row": 1739, "from_column": 22, "value": "0", "number": 0, "to_row": 1739, "to_column": 23 }, "to_row": 1740, "to_column": 18 }, "to_row": 1740, "to_column": 18 }, { "kind": "call", "at": 44695, "from_row": 1740, "from_column": 4, "expression": { "kind": "assign", "at": 44710, "from_row": 1740, "from_column": 19, "left": { "kind": "name", "at": 44695, "from_row": 1740, "from_column": 4, "name": "s_func_counter", "to_row": 1740, "to_column": 18, "level": 1, "function_nr": 44 }, "right": { "kind": "number", "at": 44712, "from_row": 1740, "from_column": 21, "value": "0", "number": 0, "to_row": 1740, "to_column": 22 }, "to_row": 1741, "to_column": 16 }, "to_row": 1741, "to_column": 16 }, { "kind": "call", "at": 44718, "from_row": 1741, "from_column": 4, "expression": { "kind": "assign", "at": 44731, "from_row": 1741, "from_column": 17, "left": { "kind": "name", "at": 44718, "from_row": 1741, "from_column": 4, "name": "s_loop_break", "to_row": 1741, "to_column": 16, "level": 1, "function_nr": 44 }, "right": { "kind": "null", "at": 44733, "from_row": 1741, "from_column": 19, "to_row": 1741, "to_column": 23 }, "to_row": 1742, "to_column": 19 }, "to_row": 1742, "to_column": 19 }, { "kind": "call", "at": 44742, "from_row": 1742, "from_column": 4, "expression": { "kind": "assign", "at": 44758, "from_row": 1742, "from_column": 20, "left": { "kind": "name", "at": 44742, "from_row": 1742, "from_column": 4, "name": "s_loop_continue", "to_row": 1742, "to_column": 19, "level": 1, "function_nr": 44 }, "right": { "kind": "null", "at": 44760, "from_row": 1742, "from_column": 22, "to_row": 1742, "to_column": 26 }, "to_row": 1743, "to_column": 17 }, "to_row": 1743, "to_column": 17 }, { "kind": "call", "at": 44769, "from_row": 1743, "from_column": 4, "expression": { "kind": "assign", "at": 44783, "from_row": 1743, "from_column": 18, "left": { "kind": "name", "at": 44769, "from_row": 1743, "from_column": 4, "name": "s_function_nr", "to_row": 1743, "to_column": 17, "level": 1, "function_nr": 44 }, "right": { "kind": "number", "at": 44785, "from_row": 1743, "from_column": 20, "value": "0", "number": 0, "to_row": 1743, "to_column": 21 }, "to_row": 1746, "to_column": 14 }, "to_row": 1746, "to_column": 14 }, { "kind": "call", "at": 44810, "from_row": 1746, "from_column": 4, "expression": { "kind": "(", "at": 44820, "from_row": 1746, "from_column": 14, "expression": { "kind": "name", "at": 44810, "from_row": 1746, "from_column": 4, "name": "scan_scope", "to_row": 1746, "to_column": 14, "level": 1, "function_nr": 44 }, "list": [], "to_row": 1748, "to_column": 20 }, "to_row": 1748, "to_column": 20 }, { "kind": "call", "at": 44828, "from_row": 1748, "from_column": 4, "expression": { "kind": "assign", "at": 44845, "from_row": 1748, "from_column": 21, "left": { "kind": "name", "at": 44828, "from_row": 1748, "from_column": 4, "name": "s_next_temp_slot", "to_row": 1748, "to_column": 20, "level": 1, "function_nr": 44 }, "right": { "kind": "+", "at": 44849, "from_row": 1748, "from_column": 25, "left": { "kind": "number", "at": 44847, "from_row": 1748, "from_column": 23, "value": "1", "number": 1, "to_row": 1748, "to_column": 24 }, "right": { "kind": "name", "at": 44851, "from_row": 1748, "from_column": 27, "name": "s_nr_local_slots", "to_row": 1748, "to_column": 43, "level": 1, "function_nr": 44 }, "to_row": 1749, "to_column": 6 }, "to_row": 1749, "to_column": 6 }, "to_row": 1749, "to_column": 6 }, { "kind": "if", "at": 44872, "from_row": 1749, "from_column": 4, "expression": { "kind": ">", "at": 44893, "from_row": 1749, "from_column": 25, "left": { "kind": "name", "at": 44876, "from_row": 1749, "from_column": 8, "name": "s_next_temp_slot", "to_row": 1749, "to_column": 24, "level": 1, "function_nr": 44 }, "right": { "kind": "name", "at": 44895, "from_row": 1749, "from_column": 27, "name": "s_max_slot", "to_row": 1749, "to_column": 37, "level": 1, "function_nr": 44 }, "to_row": 1749, "to_column": 38 }, "then": [{ "kind": "block", "at": 44907, "from_row": 1749, "from_column": 39, "statements": [{ "kind": "call", "at": 44915, "from_row": 1750, "from_column": 6, "expression": { "kind": "assign", "at": 44926, "from_row": 1750, "from_column": 17, "left": { "kind": "name", "at": 44915, "from_row": 1750, "from_column": 6, "name": "s_max_slot", "to_row": 1750, "to_column": 16, "level": 1, "function_nr": 44 }, "right": { "kind": "name", "at": 44928, "from_row": 1750, "from_column": 19, "name": "s_next_temp_slot", "to_row": 1750, "to_column": 35, "level": 1, "function_nr": 44 }, "to_row": 1751, "to_column": 5 }, "to_row": 1751, "to_column": 5 }], "to_row": 1754, "to_column": 6 }], "list": [], "to_row": 1754, "to_column": 6 }, { "kind": "if", "at": 45020, "from_row": 1754, "from_column": 4, "expression": { "kind": "!=", "at": 45032, "from_row": 1754, "from_column": 16, "left": { "kind": "name", "at": 45024, "from_row": 1754, "from_column": 8, "name": "hoisted", "to_row": 1754, "to_column": 15, "level": 0, "function_nr": 43 }, "right": { "kind": "null", "at": 45035, "from_row": 1754, "from_column": 19, "to_row": 1754, "to_column": 23 }, "to_row": 1754, "to_column": 24 }, "then": [{ "kind": "block", "at": 45041, "from_row": 1754, "from_column": 25, "statements": [{ "kind": "call", "at": 45049, "from_row": 1755, "from_column": 6, "expression": { "kind": "assign", "at": 45052, "from_row": 1755, "from_column": 9, "left": { "kind": "name", "at": 45049, "from_row": 1755, "from_column": 6, "name": "_i", "to_row": 1755, "to_column": 8, "level": 0, "function_nr": 43 }, "right": { "kind": "number", "at": 45054, "from_row": 1755, "from_column": 11, "value": "0", "number": 0, "to_row": 1755, "to_column": 12 }, "to_row": 1756, "to_column": 11 }, "to_row": 1756, "to_column": 11 }, { "kind": "while", "at": 45062, "from_row": 1756, "from_column": 6, "expression": { "kind": "<", "at": 45072, "from_row": 1756, "from_column": 16, "left": { "kind": "name", "at": 45069, "from_row": 1756, "from_column": 13, "name": "_i", "to_row": 1756, "to_column": 15, "level": 0, "function_nr": 43 }, "right": { "kind": "(", "at": 45080, "from_row": 1756, "from_column": 24, "expression": { "kind": "name", "at": 45074, "from_row": 1756, "from_column": 18, "name": "length", "to_row": 1756, "to_column": 24, "level": -1 }, "list": [{ "kind": "name", "at": 45081, "from_row": 1756, "from_column": 25, "name": "hoisted", "to_row": 1756, "to_column": 32, "level": 0, "function_nr": 43 }], "to_row": 1756, "to_column": 34 }, "to_row": 1756, "to_column": 34 }, "statements": [{ "kind": "block", "at": 45091, "from_row": 1756, "from_column": 35, "statements": [{ "kind": "call", "at": 45101, "from_row": 1757, "from_column": 8, "expression": { "kind": "assign", "at": 45104, "from_row": 1757, "from_column": 11, "left": { "kind": "name", "at": 45101, "from_row": 1757, "from_column": 8, "name": "fn", "to_row": 1757, "to_column": 10, "level": 0, "function_nr": 43 }, "right": { "kind": "[", "at": 45113, "from_row": 1757, "from_column": 20, "left": { "kind": "name", "at": 45106, "from_row": 1757, "from_column": 13, "name": "hoisted", "to_row": 1757, "to_column": 20, "level": 0, "function_nr": 43 }, "right": { "kind": "name", "at": 45114, "from_row": 1757, "from_column": 21, "name": "_i", "to_row": 1757, "to_column": 23, "level": 0, "function_nr": 43 }, "to_row": 1758, "to_column": 12 }, "to_row": 1758, "to_column": 12 }, "to_row": 1758, "to_column": 12 }, { "kind": "call", "at": 45126, "from_row": 1758, "from_column": 8, "expression": { "kind": "assign", "at": 45131, "from_row": 1758, "from_column": 13, "left": { "kind": "name", "at": 45126, "from_row": 1758, "from_column": 8, "name": "name", "to_row": 1758, "to_column": 12, "level": 0, "function_nr": 43 }, "right": { "kind": ".", "at": 45135, "from_row": 1758, "from_column": 17, "left": { "kind": "name", "at": 45133, "from_row": 1758, "from_column": 15, "name": "fn", "to_row": 1758, "to_column": 17, "level": 0, "function_nr": 43 }, "right": "name", "to_row": 1759, "to_column": 10 }, "to_row": 1759, "to_column": 10 }, "to_row": 1759, "to_column": 10 }, { "kind": "if", "at": 45149, "from_row": 1759, "from_column": 8, "expression": { "kind": "!=", "at": 45158, "from_row": 1759, "from_column": 17, "left": { "kind": "name", "at": 45153, "from_row": 1759, "from_column": 12, "name": "name", "to_row": 1759, "to_column": 16, "level": 0, "function_nr": 43 }, "right": { "kind": "null", "at": 45161, "from_row": 1759, "from_column": 20, "to_row": 1759, "to_column": 24 }, "to_row": 1759, "to_column": 25 }, "then": [{ "kind": "block", "at": 45167, "from_row": 1759, "from_column": 26, "statements": [{ "kind": "call", "at": 45179, "from_row": 1760, "from_column": 10, "expression": { "kind": "assign", "at": 45188, "from_row": 1760, "from_column": 19, "left": { "kind": "name", "at": 45179, "from_row": 1760, "from_column": 10, "name": "compiled", "to_row": 1760, "to_column": 18, "level": 0, "function_nr": 43 }, "right": { "kind": "(", "at": 45202, "from_row": 1760, "from_column": 33, "expression": { "kind": "name", "at": 45190, "from_row": 1760, "from_column": 21, "name": "gen_function", "to_row": 1760, "to_column": 33, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 45203, "from_row": 1760, "from_column": 34, "name": "fn", "to_row": 1760, "to_column": 36, "level": 0, "function_nr": 43 }], "to_row": 1761, "to_column": 17 }, "to_row": 1761, "to_column": 17 }, "to_row": 1761, "to_column": 17 }, { "kind": "call", "at": 45217, "from_row": 1761, "from_column": 10, "expression": { "kind": "assign", "at": 45225, "from_row": 1761, "from_column": 18, "left": { "kind": "name", "at": 45217, "from_row": 1761, "from_column": 10, "name": "func_id", "to_row": 1761, "to_column": 17, "level": 0, "function_nr": 43 }, "right": { "kind": "name", "at": 45227, "from_row": 1761, "from_column": 20, "name": "s_func_counter", "to_row": 1761, "to_column": 34, "level": 1, "function_nr": 44 }, "to_row": 1762, "to_column": 24 }, "to_row": 1762, "to_column": 24 }, { "kind": "call", "at": 45252, "from_row": 1762, "from_column": 10, "expression": { "kind": "assign", "at": 45267, "from_row": 1762, "from_column": 25, "left": { "kind": "name", "at": 45252, "from_row": 1762, "from_column": 10, "name": "s_func_counter", "to_row": 1762, "to_column": 24, "level": 1, "function_nr": 44 }, "right": { "kind": "+", "at": 45284, "from_row": 1762, "from_column": 42, "left": { "kind": "name", "at": 45269, "from_row": 1762, "from_column": 27, "name": "s_func_counter", "to_row": 1762, "to_column": 41, "level": 1, "function_nr": 44 }, "right": { "kind": "number", "at": 45286, "from_row": 1762, "from_column": 44, "value": "1", "number": 1, "to_row": 1762, "to_column": 45 }, "to_row": 1763, "to_column": 14 }, "to_row": 1763, "to_column": 14 }, "to_row": 1763, "to_column": 14 }, { "kind": "call", "at": 45298, "from_row": 1763, "from_column": 10, "expression": { "kind": "(", "at": 45302, "from_row": 1763, "from_column": 14, "expression": { "kind": "name", "at": 45298, "from_row": 1763, "from_column": 10, "name": "push", "to_row": 1763, "to_column": 14, "level": -1 }, "list": [{ "kind": "name", "at": 45303, "from_row": 1763, "from_column": 15, "name": "s_functions", "to_row": 1763, "to_column": 26, "level": 1, "function_nr": 44 }, { "kind": "name", "at": 45316, "from_row": 1763, "from_column": 28, "name": "compiled", "to_row": 1763, "to_column": 36, "level": 0, "function_nr": 43 }], "to_row": 1764, "to_column": 20 }, "to_row": 1764, "to_column": 20 }, { "kind": "call", "at": 45336, "from_row": 1764, "from_column": 10, "expression": { "kind": "assign", "at": 45347, "from_row": 1764, "from_column": 21, "left": { "kind": "name", "at": 45336, "from_row": 1764, "from_column": 10, "name": "local_slot", "to_row": 1764, "to_column": 20, "level": 0, "function_nr": 43 }, "right": { "kind": "(", "at": 45357, "from_row": 1764, "from_column": 31, "expression": { "kind": "name", "at": 45349, "from_row": 1764, "from_column": 23, "name": "find_var", "to_row": 1764, "to_column": 31, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 45358, "from_row": 1764, "from_column": 32, "name": "name", "to_row": 1764, "to_column": 36, "level": 0, "function_nr": 43 }], "to_row": 1765, "to_column": 14 }, "to_row": 1765, "to_column": 14 }, "to_row": 1765, "to_column": 14 }, { "kind": "call", "at": 45374, "from_row": 1765, "from_column": 10, "expression": { "kind": "assign", "at": 45379, "from_row": 1765, "from_column": 15, "left": { "kind": "name", "at": 45374, "from_row": 1765, "from_column": 10, "name": "dest", "to_row": 1765, "to_column": 14, "level": 0, "function_nr": 43 }, "right": { "kind": "(", "at": 45391, "from_row": 1765, "from_column": 27, "expression": { "kind": "name", "at": 45381, "from_row": 1765, "from_column": 17, "name": "alloc_slot", "to_row": 1765, "to_column": 27, "level": 1, "function_nr": 44 }, "list": [], "to_row": 1766, "to_column": 16 }, "to_row": 1766, "to_column": 16 }, "to_row": 1766, "to_column": 16 }, { "kind": "call", "at": 45404, "from_row": 1766, "from_column": 10, "expression": { "kind": "(", "at": 45410, "from_row": 1766, "from_column": 16, "expression": { "kind": "name", "at": 45404, "from_row": 1766, "from_column": 10, "name": "emit_2", "to_row": 1766, "to_column": 16, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 45411, "from_row": 1766, "from_column": 17, "value": "function", "to_row": 1766, "to_column": 27 }, { "kind": "name", "at": 45423, "from_row": 1766, "from_column": 29, "name": "dest", "to_row": 1766, "to_column": 33, "level": 0, "function_nr": 43 }, { "kind": "name", "at": 45429, "from_row": 1766, "from_column": 35, "name": "func_id", "to_row": 1766, "to_column": 42, "level": 0, "function_nr": 43 }], "to_row": 1767, "to_column": 12 }, "to_row": 1767, "to_column": 12 }, { "kind": "if", "at": 45448, "from_row": 1767, "from_column": 10, "expression": { "kind": ">=", "at": 45463, "from_row": 1767, "from_column": 25, "left": { "kind": "name", "at": 45452, "from_row": 1767, "from_column": 14, "name": "local_slot", "to_row": 1767, "to_column": 24, "level": 0, "function_nr": 43 }, "right": { "kind": "number", "at": 45466, "from_row": 1767, "from_column": 28, "value": "0", "number": 0, "to_row": 1767, "to_column": 29 }, "to_row": 1767, "to_column": 30 }, "then": [{ "kind": "block", "at": 45469, "from_row": 1767, "from_column": 31, "statements": [{ "kind": "call", "at": 45483, "from_row": 1768, "from_column": 12, "expression": { "kind": "(", "at": 45489, "from_row": 1768, "from_column": 18, "expression": { "kind": "name", "at": 45483, "from_row": 1768, "from_column": 12, "name": "emit_2", "to_row": 1768, "to_column": 18, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 45490, "from_row": 1768, "from_column": 19, "value": "move", "to_row": 1768, "to_column": 25 }, { "kind": "name", "at": 45498, "from_row": 1768, "from_column": 27, "name": "local_slot", "to_row": 1768, "to_column": 37, "level": 0, "function_nr": 43 }, { "kind": "name", "at": 45510, "from_row": 1768, "from_column": 39, "name": "dest", "to_row": 1768, "to_column": 43, "level": 0, "function_nr": 43 }], "to_row": 1769, "to_column": 11 }, "to_row": 1769, "to_column": 11 }], "to_row": 1770, "to_column": 9 }], "list": [], "to_row": 1770, "to_column": 9 }], "to_row": 1771, "to_column": 10 }], "list": [], "to_row": 1771, "to_column": 10 }, { "kind": "call", "at": 45546, "from_row": 1771, "from_column": 8, "expression": { "kind": "assign", "at": 45549, "from_row": 1771, "from_column": 11, "left": { "kind": "name", "at": 45546, "from_row": 1771, "from_column": 8, "name": "_i", "to_row": 1771, "to_column": 10, "level": 0, "function_nr": 43 }, "right": { "kind": "+", "at": 45554, "from_row": 1771, "from_column": 16, "left": { "kind": "name", "at": 45551, "from_row": 1771, "from_column": 13, "name": "_i", "to_row": 1771, "to_column": 15, "level": 0, "function_nr": 43 }, "right": { "kind": "number", "at": 45556, "from_row": 1771, "from_column": 18, "value": "1", "number": 1, "to_row": 1771, "to_column": 19 }, "to_row": 1772, "to_column": 7 }, "to_row": 1772, "to_column": 7 }, "to_row": 1772, "to_column": 7 }], "to_row": 1773, "to_column": 5 }], "to_row": 1773, "to_column": 5 }], "to_row": 1776, "to_column": 6 }], "list": [], "to_row": 1776, "to_column": 6 }, { "kind": "call", "at": 45603, "from_row": 1776, "from_column": 4, "expression": { "kind": "assign", "at": 45606, "from_row": 1776, "from_column": 7, "left": { "kind": "name", "at": 45603, "from_row": 1776, "from_column": 4, "name": "_i", "to_row": 1776, "to_column": 6, "level": 0, "function_nr": 43 }, "right": { "kind": "number", "at": 45608, "from_row": 1776, "from_column": 9, "value": "0", "number": 0, "to_row": 1776, "to_column": 10 }, "to_row": 1777, "to_column": 9 }, "to_row": 1777, "to_column": 9 }, { "kind": "while", "at": 45614, "from_row": 1777, "from_column": 4, "expression": { "kind": "<", "at": 45624, "from_row": 1777, "from_column": 14, "left": { "kind": "name", "at": 45621, "from_row": 1777, "from_column": 11, "name": "_i", "to_row": 1777, "to_column": 13, "level": 0, "function_nr": 43 }, "right": { "kind": "(", "at": 45632, "from_row": 1777, "from_column": 22, "expression": { "kind": "name", "at": 45626, "from_row": 1777, "from_column": 16, "name": "length", "to_row": 1777, "to_column": 22, "level": -1 }, "list": [{ "kind": "name", "at": 45633, "from_row": 1777, "from_column": 23, "name": "statements", "to_row": 1777, "to_column": 33, "level": 0, "function_nr": 43 }], "to_row": 1777, "to_column": 35 }, "to_row": 1777, "to_column": 35 }, "statements": [{ "kind": "block", "at": 45646, "from_row": 1777, "from_column": 36, "statements": [{ "kind": "call", "at": 45654, "from_row": 1778, "from_column": 6, "expression": { "kind": "assign", "at": 45659, "from_row": 1778, "from_column": 11, "left": { "kind": "name", "at": 45654, "from_row": 1778, "from_column": 6, "name": "stmt", "to_row": 1778, "to_column": 10, "level": 0, "function_nr": 43 }, "right": { "kind": "[", "at": 45671, "from_row": 1778, "from_column": 23, "left": { "kind": "name", "at": 45661, "from_row": 1778, "from_column": 13, "name": "statements", "to_row": 1778, "to_column": 23, "level": 0, "function_nr": 43 }, "right": { "kind": "name", "at": 45672, "from_row": 1778, "from_column": 24, "name": "_i", "to_row": 1778, "to_column": 26, "level": 0, "function_nr": 43 }, "to_row": 1779, "to_column": 10 }, "to_row": 1779, "to_column": 10 }, "to_row": 1779, "to_column": 10 }, { "kind": "call", "at": 45682, "from_row": 1779, "from_column": 6, "expression": { "kind": "assign", "at": 45687, "from_row": 1779, "from_column": 11, "left": { "kind": "name", "at": 45682, "from_row": 1779, "from_column": 6, "name": "kind", "to_row": 1779, "to_column": 10, "level": 0, "function_nr": 43 }, "right": { "kind": ".", "at": 45693, "from_row": 1779, "from_column": 17, "left": { "kind": "name", "at": 45689, "from_row": 1779, "from_column": 13, "name": "stmt", "to_row": 1779, "to_column": 17, "level": 0, "function_nr": 43 }, "right": "kind", "to_row": 1780, "to_column": 8 }, "to_row": 1780, "to_column": 8 }, "to_row": 1780, "to_column": 8 }, { "kind": "if", "at": 45705, "from_row": 1780, "from_column": 6, "expression": { "kind": "!=", "at": 45714, "from_row": 1780, "from_column": 15, "left": { "kind": "name", "at": 45709, "from_row": 1780, "from_column": 10, "name": "kind", "to_row": 1780, "to_column": 14, "level": 0, "function_nr": 43 }, "right": { "kind": "null", "at": 45717, "from_row": 1780, "from_column": 18, "to_row": 1780, "to_column": 22 }, "to_row": 1780, "to_column": 23 }, "then": [{ "kind": "block", "at": 45723, "from_row": 1780, "from_column": 24, "statements": [{ "kind": "if", "at": 45733, "from_row": 1781, "from_column": 8, "expression": { "kind": "==", "at": 45742, "from_row": 1781, "from_column": 17, "left": { "kind": "name", "at": 45737, "from_row": 1781, "from_column": 12, "name": "kind", "to_row": 1781, "to_column": 16, "level": 0, "function_nr": 43 }, "right": { "kind": "text", "at": 45745, "from_row": 1781, "from_column": 20, "value": "call", "to_row": 1781, "to_column": 26 }, "to_row": 1781, "to_column": 27 }, "then": [{ "kind": "block", "at": 45753, "from_row": 1781, "from_column": 28, "statements": [{ "kind": "call", "at": 45765, "from_row": 1782, "from_column": 10, "expression": { "kind": "assign", "at": 45780, "from_row": 1782, "from_column": 25, "left": { "kind": "name", "at": 45765, "from_row": 1782, "from_column": 10, "name": "last_expr_slot", "to_row": 1782, "to_column": 24, "level": 0, "function_nr": 43 }, "right": { "kind": "(", "at": 45790, "from_row": 1782, "from_column": 35, "expression": { "kind": "name", "at": 45782, "from_row": 1782, "from_column": 27, "name": "gen_expr", "to_row": 1782, "to_column": 35, "level": 1, "function_nr": 44 }, "list": [{ "kind": ".", "at": 45795, "from_row": 1782, "from_column": 40, "left": { "kind": "name", "at": 45791, "from_row": 1782, "from_column": 36, "name": "stmt", "to_row": 1782, "to_column": 40, "level": 0, "function_nr": 43 }, "right": "expression", "to_row": 1782, "to_column": 52 }, { "kind": "-unary", "at": 45808, "from_row": 1782, "from_column": 53, "expression": { "kind": "number", "at": 45809, "from_row": 1782, "from_column": 54, "value": "1", "number": 1, "to_row": 1782, "to_column": 55 }, "to_row": 1782, "to_column": 56 }], "to_row": 1783, "to_column": 9 }, "to_row": 1783, "to_column": 9 }, "to_row": 1783, "to_column": 9 }], "to_row": 1783, "to_column": 14 }], "list": [{ "kind": "if", "at": 45827, "from_row": 1783, "from_column": 15, "expression": { "kind": "||", "at": 45907, "from_row": 1784, "from_column": 35, "left": { "kind": "||", "at": 45869, "from_row": 1783, "from_column": 57, "left": { "kind": "||", "at": 45848, "from_row": 1783, "from_column": 36, "left": { "kind": "==", "at": 45836, "from_row": 1783, "from_column": 24, "left": { "kind": "name", "at": 45831, "from_row": 1783, "from_column": 19, "name": "kind", "to_row": 1783, "to_column": 23, "level": 0, "function_nr": 43 }, "right": { "kind": "text", "at": 45839, "from_row": 1783, "from_column": 27, "value": "return", "to_row": 1783, "to_column": 35 }, "to_row": 1783, "to_column": 38 }, "right": { "kind": "==", "at": 45856, "from_row": 1783, "from_column": 44, "left": { "kind": "name", "at": 45851, "from_row": 1783, "from_column": 39, "name": "kind", "to_row": 1783, "to_column": 43, "level": 0, "function_nr": 43 }, "right": { "kind": "text", "at": 45859, "from_row": 1783, "from_column": 47, "value": "disrupt", "to_row": 1783, "to_column": 56 }, "to_row": 1783, "to_column": 59 }, "to_row": 1783, "to_column": 59 }, "right": { "kind": "==", "at": 45896, "from_row": 1784, "from_column": 24, "left": { "kind": "name", "at": 45891, "from_row": 1784, "from_column": 19, "name": "kind", "to_row": 1784, "to_column": 23, "level": 0, "function_nr": 43 }, "right": { "kind": "text", "at": 45899, "from_row": 1784, "from_column": 27, "value": "break", "to_row": 1784, "to_column": 34 }, "to_row": 1784, "to_column": 37 }, "to_row": 1784, "to_column": 37 }, "right": { "kind": "==", "at": 45915, "from_row": 1784, "from_column": 43, "left": { "kind": "name", "at": 45910, "from_row": 1784, "from_column": 38, "name": "kind", "to_row": 1784, "to_column": 42, "level": 0, "function_nr": 43 }, "right": { "kind": "text", "at": 45918, "from_row": 1784, "from_column": 46, "value": "continue", "to_row": 1784, "to_column": 56 }, "to_row": 1784, "to_column": 57 }, "to_row": 1784, "to_column": 57 }, "then": [{ "kind": "block", "at": 45930, "from_row": 1784, "from_column": 58, "statements": [{ "kind": "call", "at": 45942, "from_row": 1785, "from_column": 10, "expression": { "kind": "(", "at": 45955, "from_row": 1785, "from_column": 23, "expression": { "kind": "name", "at": 45942, "from_row": 1785, "from_column": 10, "name": "gen_statement", "to_row": 1785, "to_column": 23, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 45956, "from_row": 1785, "from_column": 24, "name": "stmt", "to_row": 1785, "to_column": 28, "level": 0, "function_nr": 43 }], "to_row": 1786, "to_column": 24 }, "to_row": 1786, "to_column": 24 }, { "kind": "call", "at": 45972, "from_row": 1786, "from_column": 10, "expression": { "kind": "assign", "at": 45987, "from_row": 1786, "from_column": 25, "left": { "kind": "name", "at": 45972, "from_row": 1786, "from_column": 10, "name": "last_expr_slot", "to_row": 1786, "to_column": 24, "level": 0, "function_nr": 43 }, "right": { "kind": "-unary", "at": 45989, "from_row": 1786, "from_column": 27, "expression": { "kind": "number", "at": 45990, "from_row": 1786, "from_column": 28, "value": "1", "number": 1, "to_row": 1786, "to_column": 29 }, "to_row": 1787, "to_column": 9 }, "to_row": 1787, "to_column": 9 }, "to_row": 1787, "to_column": 9 }], "to_row": 1787, "to_column": 14 }], "list": [{ "kind": "if", "at": 46007, "from_row": 1787, "from_column": 15, "expression": { "kind": "||", "at": 46271, "from_row": 1791, "from_column": 49, "left": { "kind": "||", "at": 46254, "from_row": 1791, "from_column": 32, "left": { "kind": "||", "at": 46219, "from_row": 1790, "from_column": 51, "left": { "kind": "||", "at": 46200, "from_row": 1790, "from_column": 32, "left": { "kind": "||", "at": 46165, "from_row": 1789, "from_column": 57, "left": { "kind": "||", "at": 46146, "from_row": 1789, "from_column": 38, "left": { "kind": "||", "at": 46105, "from_row": 1788, "from_column": 60, "left": { "kind": "||", "at": 46083, "from_row": 1788, "from_column": 38, "left": { "kind": "||", "at": 46042, "from_row": 1787, "from_column": 50, "left": { "kind": "||", "at": 46025, "from_row": 1787, "from_column": 33, "left": { "kind": "==", "at": 46016, "from_row": 1787, "from_column": 24, "left": { "kind": "name", "at": 46011, "from_row": 1787, "from_column": 19, "name": "kind", "to_row": 1787, "to_column": 23, "level": 0, "function_nr": 43 }, "right": { "kind": "text", "at": 46019, "from_row": 1787, "from_column": 27, "value": "var", "to_row": 1787, "to_column": 32 }, "to_row": 1787, "to_column": 35 }, "right": { "kind": "==", "at": 46033, "from_row": 1787, "from_column": 41, "left": { "kind": "name", "at": 46028, "from_row": 1787, "from_column": 36, "name": "kind", "to_row": 1787, "to_column": 40, "level": 0, "function_nr": 43 }, "right": { "kind": "text", "at": 46036, "from_row": 1787, "from_column": 44, "value": "def", "to_row": 1787, "to_column": 49 }, "to_row": 1787, "to_column": 52 }, "to_row": 1787, "to_column": 52 }, "right": { "kind": "==", "at": 46069, "from_row": 1788, "from_column": 24, "left": { "kind": "name", "at": 46064, "from_row": 1788, "from_column": 19, "name": "kind", "to_row": 1788, "to_column": 23, "level": 0, "function_nr": 43 }, "right": { "kind": "text", "at": 46072, "from_row": 1788, "from_column": 27, "value": "var_list", "to_row": 1788, "to_column": 37 }, "to_row": 1788, "to_column": 40 }, "to_row": 1788, "to_column": 40 }, "right": { "kind": "==", "at": 46091, "from_row": 1788, "from_column": 46, "left": { "kind": "name", "at": 46086, "from_row": 1788, "from_column": 41, "name": "kind", "to_row": 1788, "to_column": 45, "level": 0, "function_nr": 43 }, "right": { "kind": "text", "at": 46094, "from_row": 1788, "from_column": 49, "value": "def_list", "to_row": 1788, "to_column": 59 }, "to_row": 1788, "to_column": 62 }, "to_row": 1788, "to_column": 62 }, "right": { "kind": "==", "at": 46132, "from_row": 1789, "from_column": 24, "left": { "kind": "name", "at": 46127, "from_row": 1789, "from_column": 19, "name": "kind", "to_row": 1789, "to_column": 23, "level": 0, "function_nr": 43 }, "right": { "kind": "text", "at": 46135, "from_row": 1789, "from_column": 27, "value": "function", "to_row": 1789, "to_column": 37 }, "to_row": 1789, "to_column": 40 }, "to_row": 1789, "to_column": 40 }, "right": { "kind": "==", "at": 46154, "from_row": 1789, "from_column": 46, "left": { "kind": "name", "at": 46149, "from_row": 1789, "from_column": 41, "name": "kind", "to_row": 1789, "to_column": 45, "level": 0, "function_nr": 43 }, "right": { "kind": "text", "at": 46157, "from_row": 1789, "from_column": 49, "value": "block", "to_row": 1789, "to_column": 56 }, "to_row": 1789, "to_column": 59 }, "to_row": 1789, "to_column": 59 }, "right": { "kind": "==", "at": 46192, "from_row": 1790, "from_column": 24, "left": { "kind": "name", "at": 46187, "from_row": 1790, "from_column": 19, "name": "kind", "to_row": 1790, "to_column": 23, "level": 0, "function_nr": 43 }, "right": { "kind": "text", "at": 46195, "from_row": 1790, "from_column": 27, "value": "if", "to_row": 1790, "to_column": 31 }, "to_row": 1790, "to_column": 34 }, "to_row": 1790, "to_column": 34 }, "right": { "kind": "==", "at": 46208, "from_row": 1790, "from_column": 40, "left": { "kind": "name", "at": 46203, "from_row": 1790, "from_column": 35, "name": "kind", "to_row": 1790, "to_column": 39, "level": 0, "function_nr": 43 }, "right": { "kind": "text", "at": 46211, "from_row": 1790, "from_column": 43, "value": "while", "to_row": 1790, "to_column": 50 }, "to_row": 1790, "to_column": 53 }, "to_row": 1790, "to_column": 53 }, "right": { "kind": "==", "at": 46246, "from_row": 1791, "from_column": 24, "left": { "kind": "name", "at": 46241, "from_row": 1791, "from_column": 19, "name": "kind", "to_row": 1791, "to_column": 23, "level": 0, "function_nr": 43 }, "right": { "kind": "text", "at": 46249, "from_row": 1791, "from_column": 27, "value": "do", "to_row": 1791, "to_column": 31 }, "to_row": 1791, "to_column": 34 }, "to_row": 1791, "to_column": 34 }, "right": { "kind": "==", "at": 46262, "from_row": 1791, "from_column": 40, "left": { "kind": "name", "at": 46257, "from_row": 1791, "from_column": 35, "name": "kind", "to_row": 1791, "to_column": 39, "level": 0, "function_nr": 43 }, "right": { "kind": "text", "at": 46265, "from_row": 1791, "from_column": 43, "value": "for", "to_row": 1791, "to_column": 48 }, "to_row": 1791, "to_column": 51 }, "to_row": 1791, "to_column": 51 }, "right": { "kind": "==", "at": 46298, "from_row": 1792, "from_column": 24, "left": { "kind": "name", "at": 46293, "from_row": 1792, "from_column": 19, "name": "kind", "to_row": 1792, "to_column": 23, "level": 0, "function_nr": 43 }, "right": { "kind": "text", "at": 46301, "from_row": 1792, "from_column": 27, "value": "switch", "to_row": 1792, "to_column": 35 }, "to_row": 1792, "to_column": 36 }, "to_row": 1792, "to_column": 36 }, "then": [{ "kind": "block", "at": 46311, "from_row": 1792, "from_column": 37, "statements": [{ "kind": "call", "at": 46323, "from_row": 1793, "from_column": 10, "expression": { "kind": "(", "at": 46336, "from_row": 1793, "from_column": 23, "expression": { "kind": "name", "at": 46323, "from_row": 1793, "from_column": 10, "name": "gen_statement", "to_row": 1793, "to_column": 23, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 46337, "from_row": 1793, "from_column": 24, "name": "stmt", "to_row": 1793, "to_column": 28, "level": 0, "function_nr": 43 }], "to_row": 1794, "to_column": 24 }, "to_row": 1794, "to_column": 24 }, { "kind": "call", "at": 46353, "from_row": 1794, "from_column": 10, "expression": { "kind": "assign", "at": 46368, "from_row": 1794, "from_column": 25, "left": { "kind": "name", "at": 46353, "from_row": 1794, "from_column": 10, "name": "last_expr_slot", "to_row": 1794, "to_column": 24, "level": 0, "function_nr": 43 }, "right": { "kind": "-unary", "at": 46370, "from_row": 1794, "from_column": 27, "expression": { "kind": "number", "at": 46371, "from_row": 1794, "from_column": 28, "value": "1", "number": 1, "to_row": 1794, "to_column": 29 }, "to_row": 1795, "to_column": 9 }, "to_row": 1795, "to_column": 9 }, "to_row": 1795, "to_column": 9 }], "to_row": 1795, "to_column": 14 }], "list": [], "else": [{ "kind": "block", "at": 46388, "from_row": 1795, "from_column": 15, "statements": [{ "kind": "call", "at": 46400, "from_row": 1796, "from_column": 10, "expression": { "kind": "assign", "at": 46415, "from_row": 1796, "from_column": 25, "left": { "kind": "name", "at": 46400, "from_row": 1796, "from_column": 10, "name": "last_expr_slot", "to_row": 1796, "to_column": 24, "level": 0, "function_nr": 43 }, "right": { "kind": "(", "at": 46425, "from_row": 1796, "from_column": 35, "expression": { "kind": "name", "at": 46417, "from_row": 1796, "from_column": 27, "name": "gen_expr", "to_row": 1796, "to_column": 35, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 46426, "from_row": 1796, "from_column": 36, "name": "stmt", "to_row": 1796, "to_column": 40, "level": 0, "function_nr": 43 }, { "kind": "-unary", "at": 46432, "from_row": 1796, "from_column": 42, "expression": { "kind": "number", "at": 46433, "from_row": 1796, "from_column": 43, "value": "1", "number": 1, "to_row": 1796, "to_column": 44 }, "to_row": 1796, "to_column": 45 }], "to_row": 1797, "to_column": 9 }, "to_row": 1797, "to_column": 9 }, "to_row": 1797, "to_column": 9 }], "to_row": 1798, "to_column": 7 }], "to_row": 1798, "to_column": 7 }], "to_row": 1798, "to_column": 7 }], "to_row": 1798, "to_column": 7 }], "to_row": 1798, "to_column": 12 }], "list": [], "else": [{ "kind": "block", "at": 46459, "from_row": 1798, "from_column": 13, "statements": [{ "kind": "call", "at": 46469, "from_row": 1799, "from_column": 8, "expression": { "kind": "(", "at": 46482, "from_row": 1799, "from_column": 21, "expression": { "kind": "name", "at": 46469, "from_row": 1799, "from_column": 8, "name": "gen_statement", "to_row": 1799, "to_column": 21, "level": 1, "function_nr": 44 }, "list": [{ "kind": "name", "at": 46483, "from_row": 1799, "from_column": 22, "name": "stmt", "to_row": 1799, "to_column": 26, "level": 0, "function_nr": 43 }], "to_row": 1800, "to_column": 7 }, "to_row": 1800, "to_column": 7 }], "to_row": 1801, "to_column": 8 }], "to_row": 1801, "to_column": 8 }, { "kind": "call", "at": 46503, "from_row": 1801, "from_column": 6, "expression": { "kind": "assign", "at": 46506, "from_row": 1801, "from_column": 9, "left": { "kind": "name", "at": 46503, "from_row": 1801, "from_column": 6, "name": "_i", "to_row": 1801, "to_column": 8, "level": 0, "function_nr": 43 }, "right": { "kind": "+", "at": 46511, "from_row": 1801, "from_column": 14, "left": { "kind": "name", "at": 46508, "from_row": 1801, "from_column": 11, "name": "_i", "to_row": 1801, "to_column": 13, "level": 0, "function_nr": 43 }, "right": { "kind": "number", "at": 46513, "from_row": 1801, "from_column": 16, "value": "1", "number": 1, "to_row": 1801, "to_column": 17 }, "to_row": 1802, "to_column": 5 }, "to_row": 1802, "to_column": 5 }, "to_row": 1802, "to_column": 5 }], "to_row": 1804, "to_column": 6 }], "to_row": 1804, "to_column": 6 }, { "kind": "if", "at": 46526, "from_row": 1804, "from_column": 4, "expression": { "kind": ">=", "at": 46545, "from_row": 1804, "from_column": 23, "left": { "kind": "name", "at": 46530, "from_row": 1804, "from_column": 8, "name": "last_expr_slot", "to_row": 1804, "to_column": 22, "level": 0, "function_nr": 43 }, "right": { "kind": "number", "at": 46548, "from_row": 1804, "from_column": 26, "value": "0", "number": 0, "to_row": 1804, "to_column": 27 }, "to_row": 1804, "to_column": 28 }, "then": [{ "kind": "block", "at": 46551, "from_row": 1804, "from_column": 29, "statements": [{ "kind": "call", "at": 46559, "from_row": 1805, "from_column": 6, "expression": { "kind": "(", "at": 46565, "from_row": 1805, "from_column": 12, "expression": { "kind": "name", "at": 46559, "from_row": 1805, "from_column": 6, "name": "emit_1", "to_row": 1805, "to_column": 12, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 46566, "from_row": 1805, "from_column": 13, "value": "return", "to_row": 1805, "to_column": 21 }, { "kind": "name", "at": 46576, "from_row": 1805, "from_column": 23, "name": "last_expr_slot", "to_row": 1805, "to_column": 37, "level": 0, "function_nr": 43 }], "to_row": 1806, "to_column": 5 }, "to_row": 1806, "to_column": 5 }], "to_row": 1806, "to_column": 10 }], "list": [], "else": [{ "kind": "block", "at": 46603, "from_row": 1806, "from_column": 11, "statements": [{ "kind": "call", "at": 46611, "from_row": 1807, "from_column": 6, "expression": { "kind": "assign", "at": 46621, "from_row": 1807, "from_column": 16, "left": { "kind": "name", "at": 46611, "from_row": 1807, "from_column": 6, "name": "null_slot", "to_row": 1807, "to_column": 15, "level": 0, "function_nr": 43 }, "right": { "kind": "(", "at": 46633, "from_row": 1807, "from_column": 28, "expression": { "kind": "name", "at": 46623, "from_row": 1807, "from_column": 18, "name": "alloc_slot", "to_row": 1807, "to_column": 28, "level": 1, "function_nr": 44 }, "list": [], "to_row": 1808, "to_column": 12 }, "to_row": 1808, "to_column": 12 }, "to_row": 1808, "to_column": 12 }, { "kind": "call", "at": 46642, "from_row": 1808, "from_column": 6, "expression": { "kind": "(", "at": 46648, "from_row": 1808, "from_column": 12, "expression": { "kind": "name", "at": 46642, "from_row": 1808, "from_column": 6, "name": "emit_1", "to_row": 1808, "to_column": 12, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 46649, "from_row": 1808, "from_column": 13, "value": "null", "to_row": 1808, "to_column": 19 }, { "kind": "name", "at": 46657, "from_row": 1808, "from_column": 21, "name": "null_slot", "to_row": 1808, "to_column": 30, "level": 0, "function_nr": 43 }], "to_row": 1809, "to_column": 12 }, "to_row": 1809, "to_column": 12 }, { "kind": "call", "at": 46674, "from_row": 1809, "from_column": 6, "expression": { "kind": "(", "at": 46680, "from_row": 1809, "from_column": 12, "expression": { "kind": "name", "at": 46674, "from_row": 1809, "from_column": 6, "name": "emit_1", "to_row": 1809, "to_column": 12, "level": 1, "function_nr": 44 }, "list": [{ "kind": "text", "at": 46681, "from_row": 1809, "from_column": 13, "value": "return", "to_row": 1809, "to_column": 21 }, { "kind": "name", "at": 46691, "from_row": 1809, "from_column": 23, "name": "null_slot", "to_row": 1809, "to_column": 32, "level": 0, "function_nr": 43 }], "to_row": 1810, "to_column": 5 }, "to_row": 1810, "to_column": 5 }], "to_row": 1812, "to_column": 10 }], "to_row": 1812, "to_column": 10 }, { "kind": "call", "at": 46713, "from_row": 1812, "from_column": 4, "expression": { "kind": "assign", "at": 46720, "from_row": 1812, "from_column": 11, "left": { "kind": "name", "at": 46713, "from_row": 1812, "from_column": 4, "name": "result", "to_row": 1812, "to_column": 10, "level": 0, "function_nr": 43 }, "right": { "kind": "record", "at": 46722, "from_row": 1812, "from_column": 13, "list": [], "to_row": 1812, "to_column": 15 }, "to_row": 1813, "to_column": 10 }, "to_row": 1813, "to_column": 10 }, { "kind": "call", "at": 46729, "from_row": 1813, "from_column": 4, "expression": { "kind": "assign", "at": 46741, "from_row": 1813, "from_column": 16, "left": { "kind": ".", "at": 46735, "from_row": 1813, "from_column": 10, "left": { "kind": "name", "at": 46729, "from_row": 1813, "from_column": 4, "name": "result", "to_row": 1813, "to_column": 10, "level": 0, "function_nr": 43 }, "right": "name", "to_row": 1813, "to_column": 17 }, "right": { "kind": "then", "at": 46760, "from_row": 1813, "from_column": 35, "expression": { "kind": "!=", "at": 46752, "from_row": 1813, "from_column": 27, "left": { "kind": "name", "at": 46743, "from_row": 1813, "from_column": 18, "name": "filename", "to_row": 1813, "to_column": 26, "level": 0, "function_nr": 43 }, "right": { "kind": "null", "at": 46755, "from_row": 1813, "from_column": 30, "to_row": 1813, "to_column": 34 }, "to_row": 1813, "to_column": 36 }, "then": { "kind": "name", "at": 46762, "from_row": 1813, "from_column": 37, "name": "filename", "to_row": 1813, "to_column": 45, "level": 0, "function_nr": 43 }, "else": { "kind": "text", "at": 46773, "from_row": 1813, "from_column": 48, "value": "", "to_row": 1813, "to_column": 56 }, "to_row": 1814, "to_column": 10 }, "to_row": 1814, "to_column": 10 }, "to_row": 1814, "to_column": 10 }, { "kind": "call", "at": 46786, "from_row": 1814, "from_column": 4, "expression": { "kind": "assign", "at": 46798, "from_row": 1814, "from_column": 16, "left": { "kind": ".", "at": 46792, "from_row": 1814, "from_column": 10, "left": { "kind": "name", "at": 46786, "from_row": 1814, "from_column": 4, "name": "result", "to_row": 1814, "to_column": 10, "level": 0, "function_nr": 43 }, "right": "data", "to_row": 1814, "to_column": 17 }, "right": { "kind": "name", "at": 46800, "from_row": 1814, "from_column": 18, "name": "s_data", "to_row": 1814, "to_column": 24, "level": 1, "function_nr": 44 }, "to_row": 1815, "to_column": 10 }, "to_row": 1815, "to_column": 10 }, { "kind": "call", "at": 46811, "from_row": 1815, "from_column": 4, "expression": { "kind": "assign", "at": 46828, "from_row": 1815, "from_column": 21, "left": { "kind": ".", "at": 46817, "from_row": 1815, "from_column": 10, "left": { "kind": "name", "at": 46811, "from_row": 1815, "from_column": 4, "name": "result", "to_row": 1815, "to_column": 10, "level": 0, "function_nr": 43 }, "right": "functions", "to_row": 1815, "to_column": 22 }, "right": { "kind": "name", "at": 46830, "from_row": 1815, "from_column": 23, "name": "s_functions", "to_row": 1815, "to_column": 34, "level": 1, "function_nr": 44 }, "to_row": 1816, "to_column": 10 }, "to_row": 1816, "to_column": 10 }, { "kind": "call", "at": 46846, "from_row": 1816, "from_column": 4, "expression": { "kind": "assign", "at": 46858, "from_row": 1816, "from_column": 16, "left": { "kind": ".", "at": 46852, "from_row": 1816, "from_column": 10, "left": { "kind": "name", "at": 46846, "from_row": 1816, "from_column": 4, "name": "result", "to_row": 1816, "to_column": 10, "level": 0, "function_nr": 43 }, "right": "main", "to_row": 1816, "to_column": 17 }, "right": { "kind": "record", "at": 46860, "from_row": 1816, "from_column": 18, "list": [{ "left": { "kind": "name", "at": 46868, "from_row": 1817, "from_column": 6, "name": "nr_args", "to_row": 1817, "to_column": 13 }, "right": { "kind": "number", "at": 46877, "from_row": 1817, "from_column": 15, "value": "0", "number": 0, "to_row": 1817, "to_column": 16 } }, { "left": { "kind": "name", "at": 46886, "from_row": 1818, "from_column": 6, "name": "nr_close_slots", "to_row": 1818, "to_column": 20 }, "right": { "kind": "number", "at": 46902, "from_row": 1818, "from_column": 22, "value": "0", "number": 0, "to_row": 1818, "to_column": 23 } }, { "left": { "kind": "name", "at": 46911, "from_row": 1819, "from_column": 6, "name": "nr_slots", "to_row": 1819, "to_column": 14 }, "right": { "kind": "+", "at": 46932, "from_row": 1819, "from_column": 27, "left": { "kind": "name", "at": 46921, "from_row": 1819, "from_column": 16, "name": "s_max_slot", "to_row": 1819, "to_column": 26, "level": 1, "function_nr": 44 }, "right": { "kind": "number", "at": 46934, "from_row": 1819, "from_column": 29, "value": "1", "number": 1, "to_row": 1819, "to_column": 30 }, "to_row": 1819, "to_column": 31 } }, { "left": { "kind": "name", "at": 46943, "from_row": 1820, "from_column": 6, "name": "instructions", "to_row": 1820, "to_column": 18 }, "right": { "kind": "name", "at": 46957, "from_row": 1820, "from_column": 20, "name": "s_instructions", "to_row": 1820, "to_column": 34, "level": 1, "function_nr": 44 } }], "to_row": 1821, "to_column": 5 }, "to_row": 1823, "to_column": 6 }, "to_row": 1823, "to_column": 6 }, { "kind": "if", "at": 46983, "from_row": 1823, "from_column": 4, "expression": { "kind": "!=", "at": 46996, "from_row": 1823, "from_column": 17, "left": { "kind": "name", "at": 46987, "from_row": 1823, "from_column": 8, "name": "filename", "to_row": 1823, "to_column": 16, "level": 0, "function_nr": 43 }, "right": { "kind": "null", "at": 46999, "from_row": 1823, "from_column": 20, "to_row": 1823, "to_column": 24 }, "to_row": 1823, "to_column": 25 }, "then": [{ "kind": "block", "at": 47005, "from_row": 1823, "from_column": 26, "statements": [{ "kind": "call", "at": 47013, "from_row": 1824, "from_column": 6, "expression": { "kind": "assign", "at": 47029, "from_row": 1824, "from_column": 22, "left": { "kind": ".", "at": 47019, "from_row": 1824, "from_column": 12, "left": { "kind": "name", "at": 47013, "from_row": 1824, "from_column": 6, "name": "result", "to_row": 1824, "to_column": 12, "level": 0, "function_nr": 43 }, "right": "filename", "to_row": 1824, "to_column": 23 }, "right": { "kind": "name", "at": 47031, "from_row": 1824, "from_column": 24, "name": "filename", "to_row": 1824, "to_column": 32, "level": 0, "function_nr": 43 }, "to_row": 1825, "to_column": 5 }, "to_row": 1825, "to_column": 5 }], "to_row": 1827, "to_column": 10 }], "list": [], "to_row": 1827, "to_column": 10 }, { "kind": "return", "at": 47051, "from_row": 1827, "from_column": 4, "expression": { "kind": "name", "at": 47058, "from_row": 1827, "from_column": 11, "name": "result", "to_row": 1827, "to_column": 17, "level": 0, "function_nr": 43 }, "to_row": 1828, "to_column": 3 }], "function_nr": 43, "to_row": 1830, "to_column": 8, "outer": 44, "nr_slots": 16, "nr_close_slots": 0 }, "to_row": 1830, "to_column": 8 }, { "kind": "return", "at": 47072, "from_row": 1830, "from_column": 2, "expression": { "kind": "(", "at": 47090, "from_row": 1830, "from_column": 20, "expression": { "kind": "name", "at": 47079, "from_row": 1830, "from_column": 9, "name": "gen_program", "to_row": 1830, "to_column": 20, "level": 0, "function_nr": 44 }, "list": [{ "kind": "name", "at": 47091, "from_row": 1830, "from_column": 21, "name": "ast", "to_row": 1830, "to_column": 24, "level": 0, "function_nr": 44 }], "to_row": 1831, "to_column": 1 }, "to_row": 1831, "to_column": 1 }], "function_nr": 44, "to_row": 1833, "to_column": 6, "outer": 0, "nr_slots": 69, "nr_close_slots": 66 }, "to_row": 1833, "to_column": 6 }, { "kind": "return", "at": 47099, "from_row": 1833, "from_column": 0, "expression": { "kind": "name", "at": 47106, "from_row": 1833, "from_column": 7, "name": "mcode", "to_row": 1833, "to_column": 12, "level": 0, "function_nr": 0 }, "to_row": 1834, "to_column": 0 }], "scopes": [{ "function_nr": 0, "json": { "make": "var", "function_nr": 0, "nr_uses": 0, "closure": false, "level": 0 }, "mcode": { "make": "var", "function_nr": 0, "nr_uses": 1, "closure": false, "level": 0 } }, { "function_nr": 1 }, { "function_nr": 2, "saved": { "make": "input", "function_nr": 2, "nr_uses": 15, "closure": false, "level": 0 } }, { "function_nr": 3, "slot": { "make": "var", "function_nr": 3, "nr_uses": 3, "closure": false, "level": 0 } }, { "function_nr": 4, "name": { "make": "input", "function_nr": 4, "nr_uses": 1, "closure": false, "level": 0 }, "slot": { "make": "input", "function_nr": 4, "nr_uses": 1, "closure": false, "level": 0 }, "is_const": { "make": "input", "function_nr": 4, "nr_uses": 1, "closure": false, "level": 0 } }, { "function_nr": 5, "name": { "make": "input", "function_nr": 5, "nr_uses": 1, "closure": false, "level": 0 }, "_i": { "make": "var", "function_nr": 5, "nr_uses": 4, "closure": false, "level": 0 } }, { "function_nr": 6, "name": { "make": "input", "function_nr": 6, "nr_uses": 1, "closure": false, "level": 0 }, "_i": { "make": "var", "function_nr": 6, "nr_uses": 4, "closure": false, "level": 0 } }, { "function_nr": 7, "fn_nr": { "make": "input", "function_nr": 7, "nr_uses": 1, "closure": false, "level": 0 }, "_i": { "make": "var", "function_nr": 7, "nr_uses": 3, "closure": false, "level": 0 }, "scope": { "make": "var", "function_nr": 7, "nr_uses": 2, "closure": false, "level": 0 } }, { "function_nr": 8, "prefix": { "make": "input", "function_nr": 8, "nr_uses": 1, "closure": false, "level": 0 }, "label": { "make": "var", "function_nr": 8, "nr_uses": 1, "closure": false, "level": 0 } }, { "function_nr": 9, "node": { "make": "input", "function_nr": 9, "nr_uses": 4, "closure": false, "level": 0 } }, { "function_nr": 10, "instr": { "make": "input", "function_nr": 10, "nr_uses": 3, "closure": false, "level": 0 } }, { "function_nr": 11, "label": { "make": "input", "function_nr": 11, "nr_uses": 1, "closure": false, "level": 0 } }, { "function_nr": 12, "op": { "make": "input", "function_nr": 12, "nr_uses": 1, "closure": false, "level": 0 } }, { "function_nr": 13, "op": { "make": "input", "function_nr": 13, "nr_uses": 1, "closure": false, "level": 0 }, "a": { "make": "input", "function_nr": 13, "nr_uses": 1, "closure": false, "level": 0 } }, { "function_nr": 14, "op": { "make": "input", "function_nr": 14, "nr_uses": 1, "closure": false, "level": 0 }, "a": { "make": "input", "function_nr": 14, "nr_uses": 1, "closure": false, "level": 0 }, "b": { "make": "input", "function_nr": 14, "nr_uses": 1, "closure": false, "level": 0 } }, { "function_nr": 15, "op": { "make": "input", "function_nr": 15, "nr_uses": 1, "closure": false, "level": 0 }, "a": { "make": "input", "function_nr": 15, "nr_uses": 1, "closure": false, "level": 0 }, "b": { "make": "input", "function_nr": 15, "nr_uses": 1, "closure": false, "level": 0 }, "c": { "make": "input", "function_nr": 15, "nr_uses": 1, "closure": false, "level": 0 } }, { "function_nr": 16, "op": { "make": "input", "function_nr": 16, "nr_uses": 1, "closure": false, "level": 0 }, "a": { "make": "input", "function_nr": 16, "nr_uses": 1, "closure": false, "level": 0 }, "b": { "make": "input", "function_nr": 16, "nr_uses": 1, "closure": false, "level": 0 }, "c": { "make": "input", "function_nr": 16, "nr_uses": 1, "closure": false, "level": 0 } }, { "function_nr": 17, "op": { "make": "input", "function_nr": 17, "nr_uses": 1, "closure": false, "level": 0 }, "abcd": { "make": "input", "function_nr": 17, "nr_uses": 4, "closure": false, "level": 0 }, "instr": { "make": "var", "function_nr": 17, "nr_uses": 1, "closure": false, "level": 0 } }, { "function_nr": 18, "dest": { "make": "input", "function_nr": 18, "nr_uses": 1, "closure": false, "level": 0 }, "val": { "make": "input", "function_nr": 18, "nr_uses": 1, "closure": false, "level": 0 } }, { "function_nr": 19, "dest": { "make": "input", "function_nr": 19, "nr_uses": 1, "closure": false, "level": 0 }, "val": { "make": "input", "function_nr": 19, "nr_uses": 1, "closure": false, "level": 0 } }, { "function_nr": 20, "dest": { "make": "input", "function_nr": 20, "nr_uses": 2, "closure": false, "level": 0 }, "val": { "make": "input", "function_nr": 20, "nr_uses": 1, "closure": false, "level": 0 } }, { "function_nr": 21, "dest": { "make": "input", "function_nr": 21, "nr_uses": 1, "closure": false, "level": 0 } }, { "function_nr": 22, "label": { "make": "input", "function_nr": 22, "nr_uses": 1, "closure": false, "level": 0 } }, { "function_nr": 23, "op": { "make": "input", "function_nr": 23, "nr_uses": 1, "closure": false, "level": 0 }, "slot": { "make": "input", "function_nr": 23, "nr_uses": 1, "closure": false, "level": 0 }, "label": { "make": "input", "function_nr": 23, "nr_uses": 1, "closure": false, "level": 0 } }, { "function_nr": 24, "dest": { "make": "input", "function_nr": 24, "nr_uses": 1, "closure": false, "level": 0 }, "obj": { "make": "input", "function_nr": 24, "nr_uses": 1, "closure": false, "level": 0 }, "prop": { "make": "input", "function_nr": 24, "nr_uses": 1, "closure": false, "level": 0 } }, { "function_nr": 25, "obj": { "make": "input", "function_nr": 25, "nr_uses": 1, "closure": false, "level": 0 }, "prop": { "make": "input", "function_nr": 25, "nr_uses": 1, "closure": false, "level": 0 }, "val": { "make": "input", "function_nr": 25, "nr_uses": 1, "closure": false, "level": 0 } }, { "function_nr": 26, "dest": { "make": "input", "function_nr": 26, "nr_uses": 1, "closure": false, "level": 0 }, "obj": { "make": "input", "function_nr": 26, "nr_uses": 1, "closure": false, "level": 0 }, "idx": { "make": "input", "function_nr": 26, "nr_uses": 1, "closure": false, "level": 0 } }, { "function_nr": 27, "obj": { "make": "input", "function_nr": 27, "nr_uses": 1, "closure": false, "level": 0 }, "idx": { "make": "input", "function_nr": 27, "nr_uses": 1, "closure": false, "level": 0 }, "val": { "make": "input", "function_nr": 27, "nr_uses": 1, "closure": false, "level": 0 } }, { "function_nr": 28, "dest": { "make": "input", "function_nr": 28, "nr_uses": 1, "closure": false, "level": 0 }, "func_slot": { "make": "input", "function_nr": 28, "nr_uses": 1, "closure": false, "level": 0 }, "args": { "make": "input", "function_nr": 28, "nr_uses": 2, "closure": false, "level": 0 }, "argc": { "make": "var", "function_nr": 28, "nr_uses": 2, "closure": false, "level": 0 }, "frame_slot": { "make": "var", "function_nr": 28, "nr_uses": 4, "closure": false, "level": 0 }, "null_slot": { "make": "var", "function_nr": 28, "nr_uses": 2, "closure": false, "level": 0 }, "arg_idx": { "make": "var", "function_nr": 28, "nr_uses": 2, "closure": false, "level": 0 }, "_i": { "make": "var", "function_nr": 28, "nr_uses": 3, "closure": false, "level": 0 } }, { "function_nr": 29, "dest": { "make": "input", "function_nr": 29, "nr_uses": 1, "closure": false, "level": 0 }, "obj": { "make": "input", "function_nr": 29, "nr_uses": 1, "closure": false, "level": 0 }, "prop": { "make": "input", "function_nr": 29, "nr_uses": 1, "closure": false, "level": 0 }, "args": { "make": "input", "function_nr": 29, "nr_uses": 2, "closure": false, "level": 0 }, "instr": { "make": "var", "function_nr": 29, "nr_uses": 2, "closure": false, "level": 0 }, "_i": { "make": "var", "function_nr": 29, "nr_uses": 3, "closure": false, "level": 0 } }, { "function_nr": 30, "dest": { "make": "input", "function_nr": 30, "nr_uses": 1, "closure": false, "level": 0 }, "obj": { "make": "input", "function_nr": 30, "nr_uses": 1, "closure": false, "level": 0 }, "key_reg": { "make": "input", "function_nr": 30, "nr_uses": 1, "closure": false, "level": 0 }, "args": { "make": "input", "function_nr": 30, "nr_uses": 2, "closure": false, "level": 0 }, "instr": { "make": "var", "function_nr": 30, "nr_uses": 2, "closure": false, "level": 0 }, "_i": { "make": "var", "function_nr": 30, "nr_uses": 3, "closure": false, "level": 0 } }, { "function_nr": 31, "func_slot": { "make": "input", "function_nr": 31, "nr_uses": 1, "closure": false, "level": 0 }, "args": { "make": "input", "function_nr": 31, "nr_uses": 2, "closure": false, "level": 0 }, "argc": { "make": "var", "function_nr": 31, "nr_uses": 2, "closure": false, "level": 0 }, "frame_slot": { "make": "var", "function_nr": 31, "nr_uses": 4, "closure": false, "level": 0 }, "null_slot": { "make": "var", "function_nr": 31, "nr_uses": 2, "closure": false, "level": 0 }, "arg_idx": { "make": "var", "function_nr": 31, "nr_uses": 2, "closure": false, "level": 0 }, "_i": { "make": "var", "function_nr": 31, "nr_uses": 3, "closure": false, "level": 0 } }, { "function_nr": 32, "obj": { "make": "input", "function_nr": 32, "nr_uses": 2, "closure": false, "level": 0 }, "prop": { "make": "input", "function_nr": 32, "nr_uses": 1, "closure": false, "level": 0 }, "args": { "make": "input", "function_nr": 32, "nr_uses": 2, "closure": false, "level": 0 }, "func_slot": { "make": "var", "function_nr": 32, "nr_uses": 2, "closure": false, "level": 0 }, "argc": { "make": "var", "function_nr": 32, "nr_uses": 2, "closure": false, "level": 0 }, "frame_slot": { "make": "var", "function_nr": 32, "nr_uses": 4, "closure": false, "level": 0 }, "arg_idx": { "make": "var", "function_nr": 32, "nr_uses": 2, "closure": false, "level": 0 }, "_i": { "make": "var", "function_nr": 32, "nr_uses": 3, "closure": false, "level": 0 } }, { "function_nr": 33, "intrinsics": { "make": "input", "function_nr": 33, "nr_uses": 3, "closure": false, "level": 0 }, "_i": { "make": "var", "function_nr": 33, "nr_uses": 5, "closure": false, "level": 0 }, "name": { "make": "var", "function_nr": 33, "nr_uses": 4, "closure": false, "level": 0 }, "slot": { "make": "var", "function_nr": 33, "nr_uses": 2, "closure": false, "level": 0 }, "lit": { "make": "var", "function_nr": 33, "nr_uses": 1, "closure": false, "level": 0 } }, { "function_nr": 34, "scope": { "make": "var", "function_nr": 34, "nr_uses": 3, "closure": false, "level": 0 }, "keys": { "make": "var", "function_nr": 34, "nr_uses": 2, "closure": false, "level": 0 }, "_i": { "make": "var", "function_nr": 34, "nr_uses": 5, "closure": false, "level": 0 }, "name": { "make": "var", "function_nr": 34, "nr_uses": 5, "closure": false, "level": 0 }, "v": { "make": "var", "function_nr": 34, "nr_uses": 2, "closure": false, "level": 0 }, "make": { "make": "var", "function_nr": 34, "nr_uses": 4, "closure": false, "level": 0 }, "is_const": { "make": "var", "function_nr": 34, "nr_uses": 1, "closure": false, "level": 0 }, "slot": { "make": "var", "function_nr": 34, "nr_uses": 1, "closure": false, "level": 0 } }, { "function_nr": 35, "saved": { "make": "input", "function_nr": 35, "nr_uses": 3, "closure": false, "level": 0 }, "name": { "make": "input", "function_nr": 35, "nr_uses": 1, "closure": false, "level": 0 }, "_i": { "make": "var", "function_nr": 35, "nr_uses": 4, "closure": false, "level": 0 } }, { "function_nr": 36, "dest": { "make": "input", "function_nr": 36, "nr_uses": 1, "closure": false, "level": 0 }, "name": { "make": "input", "function_nr": 36, "nr_uses": 1, "closure": false, "level": 0 }, "lit": { "make": "var", "function_nr": 36, "nr_uses": 1, "closure": false, "level": 0 } }, { "function_nr": 37, "node": { "make": "input", "function_nr": 37, "nr_uses": 3, "closure": false, "level": 0 }, "kind": { "make": "var", "function_nr": 37, "nr_uses": 5, "closure": false, "level": 0 }, "left": { "make": "var", "function_nr": 37, "nr_uses": 5, "closure": false, "level": 0 }, "right": { "make": "var", "function_nr": 37, "nr_uses": 5, "closure": false, "level": 0 }, "end_label": { "make": "var", "function_nr": 37, "nr_uses": 6, "closure": false, "level": 0 }, "left_slot": { "make": "var", "function_nr": 37, "nr_uses": 4, "closure": false, "level": 0 }, "right_slot": { "make": "var", "function_nr": 37, "nr_uses": 4, "closure": false, "level": 0 }, "dest": { "make": "var", "function_nr": 37, "nr_uses": 14, "closure": false, "level": 0 }, "op": { "make": "var", "function_nr": 37, "nr_uses": 2, "closure": false, "level": 0 } }, { "function_nr": 38, "node": { "make": "input", "function_nr": 38, "nr_uses": 2, "closure": false, "level": 0 }, "op": { "make": "input", "function_nr": 38, "nr_uses": 3, "closure": false, "level": 0 }, "left": { "make": "var", "function_nr": 38, "nr_uses": 7, "closure": false, "level": 0 }, "right": { "make": "var", "function_nr": 38, "nr_uses": 3, "closure": false, "level": 0 }, "left_kind": { "make": "var", "function_nr": 38, "nr_uses": 3, "closure": false, "level": 0 }, "name": { "make": "var", "function_nr": 38, "nr_uses": 6, "closure": false, "level": 0 }, "level": { "make": "var", "function_nr": 38, "nr_uses": 11, "closure": false, "level": 0 }, "left_slot": { "make": "var", "function_nr": 38, "nr_uses": 4, "closure": false, "level": 0 }, "local": { "make": "var", "function_nr": 38, "nr_uses": 4, "closure": false, "level": 0 }, "_lv": { "make": "var", "function_nr": 38, "nr_uses": 2, "closure": false, "level": 0 }, "pstate": { "make": "var", "function_nr": 38, "nr_uses": 2, "closure": false, "level": 0 }, "pslot": { "make": "var", "function_nr": 38, "nr_uses": 2, "closure": false, "level": 0 }, "right_slot": { "make": "var", "function_nr": 38, "nr_uses": 3, "closure": false, "level": 0 }, "dest": { "make": "var", "function_nr": 38, "nr_uses": 11, "closure": false, "level": 0 }, "obj": { "make": "var", "function_nr": 38, "nr_uses": 2, "closure": false, "level": 0 }, "prop": { "make": "var", "function_nr": 38, "nr_uses": 2, "closure": false, "level": 0 }, "obj_slot": { "make": "var", "function_nr": 38, "nr_uses": 4, "closure": false, "level": 0 }, "old_val": { "make": "var", "function_nr": 38, "nr_uses": 4, "closure": false, "level": 0 }, "idx_expr": { "make": "var", "function_nr": 38, "nr_uses": 1, "closure": false, "level": 0 }, "idx_slot": { "make": "var", "function_nr": 38, "nr_uses": 2, "closure": false, "level": 0 } }, { "function_nr": 39, "node": { "make": "input", "function_nr": 39, "nr_uses": 5, "closure": false, "level": 0 }, "kind": { "make": "var", "function_nr": 39, "nr_uses": 1, "closure": false, "level": 0 }, "left": { "make": "var", "function_nr": 39, "nr_uses": 8, "closure": false, "level": 0 }, "right": { "make": "var", "function_nr": 39, "nr_uses": 2, "closure": false, "level": 0 }, "cop": { "make": "var", "function_nr": 39, "nr_uses": 2, "closure": false, "level": 0 }, "arr_expr": { "make": "var", "function_nr": 39, "nr_uses": 1, "closure": false, "level": 0 }, "arr_slot": { "make": "var", "function_nr": 39, "nr_uses": 1, "closure": false, "level": 0 }, "val_slot": { "make": "var", "function_nr": 39, "nr_uses": 8, "closure": false, "level": 0 }, "left_kind": { "make": "var", "function_nr": 39, "nr_uses": 3, "closure": false, "level": 0 }, "name": { "make": "var", "function_nr": 39, "nr_uses": 3, "closure": false, "level": 0 }, "level": { "make": "var", "function_nr": 39, "nr_uses": 7, "closure": false, "level": 0 }, "slot": { "make": "var", "function_nr": 39, "nr_uses": 2, "closure": false, "level": 0 }, "_lv": { "make": "var", "function_nr": 39, "nr_uses": 1, "closure": false, "level": 0 }, "pstate": { "make": "var", "function_nr": 39, "nr_uses": 1, "closure": false, "level": 0 }, "pslot": { "make": "var", "function_nr": 39, "nr_uses": 1, "closure": false, "level": 0 }, "obj": { "make": "var", "function_nr": 39, "nr_uses": 2, "closure": false, "level": 0 }, "prop": { "make": "var", "function_nr": 39, "nr_uses": 1, "closure": false, "level": 0 }, "obj_slot": { "make": "var", "function_nr": 39, "nr_uses": 2, "closure": false, "level": 0 }, "idx_expr": { "make": "var", "function_nr": 39, "nr_uses": 1, "closure": false, "level": 0 }, "idx_slot": { "make": "var", "function_nr": 39, "nr_uses": 1, "closure": false, "level": 0 } }, { "function_nr": 40, "expr": { "make": "input", "function_nr": 40, "nr_uses": 32, "closure": false, "level": 0 }, "target": { "make": "input", "function_nr": 40, "nr_uses": 14, "closure": false, "level": 0 }, "kind": { "make": "var", "function_nr": 40, "nr_uses": 41, "closure": false, "level": 0 }, "slot": { "make": "var", "function_nr": 40, "nr_uses": 28, "closure": false, "level": 0 }, "val": { "make": "var", "function_nr": 40, "nr_uses": 3, "closure": false, "level": 0 }, "list": { "make": "var", "function_nr": 40, "nr_uses": 7, "closure": false, "level": 0 }, "nexpr": { "make": "var", "function_nr": 40, "nr_uses": 3, "closure": false, "level": 0 }, "expr_slots": { "make": "var", "function_nr": 40, "nr_uses": 2, "closure": false, "level": 0 }, "_i": { "make": "var", "function_nr": 40, "nr_uses": 18, "closure": false, "level": 0 }, "arr_slot": { "make": "var", "function_nr": 40, "nr_uses": 2, "closure": false, "level": 0 }, "arr_instr": { "make": "var", "function_nr": 40, "nr_uses": 2, "closure": false, "level": 0 }, "fmt_func_slot": { "make": "var", "function_nr": 40, "nr_uses": 3, "closure": false, "level": 0 }, "fmt": { "make": "var", "function_nr": 40, "nr_uses": 2, "closure": false, "level": 0 }, "fmt_str_slot": { "make": "var", "function_nr": 40, "nr_uses": 2, "closure": false, "level": 0 }, "result_slot": { "make": "var", "function_nr": 40, "nr_uses": 2, "closure": false, "level": 0 }, "pattern": { "make": "var", "function_nr": 40, "nr_uses": 2, "closure": false, "level": 0 }, "flags": { "make": "var", "function_nr": 40, "nr_uses": 2, "closure": false, "level": 0 }, "name": { "make": "var", "function_nr": 40, "nr_uses": 9, "closure": false, "level": 0 }, "level": { "make": "var", "function_nr": 40, "nr_uses": 15, "closure": false, "level": 0 }, "cached": { "make": "var", "function_nr": 40, "nr_uses": 2, "closure": false, "level": 0 }, "dest": { "make": "var", "function_nr": 40, "nr_uses": 20, "closure": false, "level": 0 }, "_lv": { "make": "var", "function_nr": 40, "nr_uses": 3, "closure": false, "level": 0 }, "pstate": { "make": "var", "function_nr": 40, "nr_uses": 3, "closure": false, "level": 0 }, "parent_slot": { "make": "var", "function_nr": 40, "nr_uses": 1, "closure": false, "level": 0 }, "obj": { "make": "var", "function_nr": 40, "nr_uses": 8, "closure": false, "level": 0 }, "prop": { "make": "var", "function_nr": 40, "nr_uses": 5, "closure": false, "level": 0 }, "obj_slot": { "make": "var", "function_nr": 40, "nr_uses": 10, "closure": false, "level": 0 }, "idx": { "make": "var", "function_nr": 40, "nr_uses": 2, "closure": false, "level": 0 }, "idx_slot": { "make": "var", "function_nr": 40, "nr_uses": 4, "closure": false, "level": 0 }, "callee": { "make": "var", "function_nr": 40, "nr_uses": 8, "closure": false, "level": 0 }, "args_list": { "make": "var", "function_nr": 40, "nr_uses": 17, "closure": false, "level": 0 }, "callee_kind": { "make": "var", "function_nr": 40, "nr_uses": 3, "closure": false, "level": 0 }, "fname": { "make": "var", "function_nr": 40, "nr_uses": 8, "closure": false, "level": 0 }, "mop": { "make": "var", "function_nr": 40, "nr_uses": 2, "closure": false, "level": 0 }, "nargs": { "make": "var", "function_nr": 40, "nr_uses": 2, "closure": false, "level": 0 }, "a0": { "make": "var", "function_nr": 40, "nr_uses": 6, "closure": false, "level": 0 }, "a1": { "make": "var", "function_nr": 40, "nr_uses": 5, "closure": false, "level": 0 }, "a2": { "make": "var", "function_nr": 40, "nr_uses": 1, "closure": false, "level": 0 }, "d": { "make": "var", "function_nr": 40, "nr_uses": 12, "closure": false, "level": 0 }, "top": { "make": "var", "function_nr": 40, "nr_uses": 1, "closure": false, "level": 0 }, "arg_slots": { "make": "var", "function_nr": 40, "nr_uses": 4, "closure": false, "level": 0 }, "key_expr": { "make": "var", "function_nr": 40, "nr_uses": 1, "closure": false, "level": 0 }, "key_slot": { "make": "var", "function_nr": 40, "nr_uses": 2, "closure": false, "level": 0 }, "func_slot": { "make": "var", "function_nr": 40, "nr_uses": 1, "closure": false, "level": 0 }, "operand_slot": { "make": "var", "function_nr": 40, "nr_uses": 3, "closure": false, "level": 0 }, "operand": { "make": "var", "function_nr": 40, "nr_uses": 12, "closure": false, "level": 0 }, "postfix": { "make": "var", "function_nr": 40, "nr_uses": 3, "closure": false, "level": 0 }, "arith_op": { "make": "var", "function_nr": 40, "nr_uses": 3, "closure": false, "level": 0 }, "operand_kind": { "make": "var", "function_nr": 40, "nr_uses": 5, "closure": false, "level": 0 }, "one_slot": { "make": "var", "function_nr": 40, "nr_uses": 4, "closure": false, "level": 0 }, "old_slot": { "make": "var", "function_nr": 40, "nr_uses": 11, "closure": false, "level": 0 }, "local": { "make": "var", "function_nr": 40, "nr_uses": 4, "closure": false, "level": 0 }, "new_slot": { "make": "var", "function_nr": 40, "nr_uses": 10, "closure": false, "level": 0 }, "pslot": { "make": "var", "function_nr": 40, "nr_uses": 2, "closure": false, "level": 0 }, "idx_expr": { "make": "var", "function_nr": 40, "nr_uses": 1, "closure": false, "level": 0 }, "cond": { "make": "var", "function_nr": 40, "nr_uses": 1, "closure": false, "level": 0 }, "then_expr": { "make": "var", "function_nr": 40, "nr_uses": 1, "closure": false, "level": 0 }, "else_expr": { "make": "var", "function_nr": 40, "nr_uses": 1, "closure": false, "level": 0 }, "else_label": { "make": "var", "function_nr": 40, "nr_uses": 2, "closure": false, "level": 0 }, "end_label": { "make": "var", "function_nr": 40, "nr_uses": 2, "closure": false, "level": 0 }, "cond_slot": { "make": "var", "function_nr": 40, "nr_uses": 1, "closure": false, "level": 0 }, "then_slot": { "make": "var", "function_nr": 40, "nr_uses": 1, "closure": false, "level": 0 }, "else_slot": { "make": "var", "function_nr": 40, "nr_uses": 1, "closure": false, "level": 0 }, "count": { "make": "var", "function_nr": 40, "nr_uses": 3, "closure": false, "level": 0 }, "elem_slots": { "make": "var", "function_nr": 40, "nr_uses": 2, "closure": false, "level": 0 }, "instr": { "make": "var", "function_nr": 40, "nr_uses": 2, "closure": false, "level": 0 }, "pair": { "make": "var", "function_nr": 40, "nr_uses": 2, "closure": false, "level": 0 }, "key": { "make": "var", "function_nr": 40, "nr_uses": 4, "closure": false, "level": 0 }, "val_slot": { "make": "var", "function_nr": 40, "nr_uses": 3, "closure": false, "level": 0 }, "key_kind": { "make": "var", "function_nr": 40, "nr_uses": 2, "closure": false, "level": 0 }, "kname": { "make": "var", "function_nr": 40, "nr_uses": 2, "closure": false, "level": 0 }, "func": { "make": "var", "function_nr": 40, "nr_uses": 1, "closure": false, "level": 0 }, "func_id": { "make": "var", "function_nr": 40, "nr_uses": 1, "closure": false, "level": 0 } }, { "function_nr": 41, "stmt": { "make": "input", "function_nr": 41, "nr_uses": 28, "closure": false, "level": 0 }, "kind": { "make": "var", "function_nr": 41, "nr_uses": 18, "closure": false, "level": 0 }, "left": { "make": "var", "function_nr": 41, "nr_uses": 1, "closure": false, "level": 0 }, "right": { "make": "var", "function_nr": 41, "nr_uses": 4, "closure": false, "level": 0 }, "name": { "make": "var", "function_nr": 41, "nr_uses": 3, "closure": false, "level": 0 }, "local_slot": { "make": "var", "function_nr": 41, "nr_uses": 10, "closure": false, "level": 0 }, "arr_expr": { "make": "var", "function_nr": 41, "nr_uses": 1, "closure": false, "level": 0 }, "arr_slot": { "make": "var", "function_nr": 41, "nr_uses": 1, "closure": false, "level": 0 }, "val_slot": { "make": "var", "function_nr": 41, "nr_uses": 2, "closure": false, "level": 0 }, "list": { "make": "var", "function_nr": 41, "nr_uses": 2, "closure": false, "level": 0 }, "_i": { "make": "var", "function_nr": 41, "nr_uses": 31, "closure": false, "level": 0 }, "stmts": { "make": "var", "function_nr": 41, "nr_uses": 8, "closure": false, "level": 0 }, "cond": { "make": "var", "function_nr": 41, "nr_uses": 3, "closure": false, "level": 0 }, "then_stmts": { "make": "var", "function_nr": 41, "nr_uses": 2, "closure": false, "level": 0 }, "else_stmts": { "make": "var", "function_nr": 41, "nr_uses": 4, "closure": false, "level": 0 }, "else_label": { "make": "var", "function_nr": 41, "nr_uses": 2, "closure": false, "level": 0 }, "end_label": { "make": "var", "function_nr": 41, "nr_uses": 13, "closure": false, "level": 0 }, "cond_slot": { "make": "var", "function_nr": 41, "nr_uses": 3, "closure": false, "level": 0 }, "start_label": { "make": "var", "function_nr": 41, "nr_uses": 7, "closure": false, "level": 0 }, "old_break": { "make": "var", "function_nr": 41, "nr_uses": 4, "closure": false, "level": 0 }, "old_continue": { "make": "var", "function_nr": 41, "nr_uses": 3, "closure": false, "level": 0 }, "cond_label": { "make": "var", "function_nr": 41, "nr_uses": 2, "closure": false, "level": 0 }, "init": { "make": "var", "function_nr": 41, "nr_uses": 4, "closure": false, "level": 0 }, "test": { "make": "var", "function_nr": 41, "nr_uses": 2, "closure": false, "level": 0 }, "update": { "make": "var", "function_nr": 41, "nr_uses": 2, "closure": false, "level": 0 }, "update_label": { "make": "var", "function_nr": 41, "nr_uses": 2, "closure": false, "level": 0 }, "init_kind": { "make": "var", "function_nr": 41, "nr_uses": 2, "closure": false, "level": 0 }, "test_slot": { "make": "var", "function_nr": 41, "nr_uses": 1, "closure": false, "level": 0 }, "expr": { "make": "var", "function_nr": 41, "nr_uses": 3, "closure": false, "level": 0 }, "slot": { "make": "var", "function_nr": 41, "nr_uses": 1, "closure": false, "level": 0 }, "null_slot": { "make": "var", "function_nr": 41, "nr_uses": 2, "closure": false, "level": 0 }, "call_expr": { "make": "var", "function_nr": 41, "nr_uses": 4, "closure": false, "level": 0 }, "callee": { "make": "var", "function_nr": 41, "nr_uses": 4, "closure": false, "level": 0 }, "args_list": { "make": "var", "function_nr": 41, "nr_uses": 3, "closure": false, "level": 0 }, "arg_slots": { "make": "var", "function_nr": 41, "nr_uses": 3, "closure": false, "level": 0 }, "nargs": { "make": "var", "function_nr": 41, "nr_uses": 1, "closure": false, "level": 0 }, "callee_kind": { "make": "var", "function_nr": 41, "nr_uses": 1, "closure": false, "level": 0 }, "obj_node": { "make": "var", "function_nr": 41, "nr_uses": 1, "closure": false, "level": 0 }, "prop": { "make": "var", "function_nr": 41, "nr_uses": 1, "closure": false, "level": 0 }, "obj_slot": { "make": "var", "function_nr": 41, "nr_uses": 1, "closure": false, "level": 0 }, "func_slot": { "make": "var", "function_nr": 41, "nr_uses": 1, "closure": false, "level": 0 }, "cases": { "make": "var", "function_nr": 41, "nr_uses": 4, "closure": false, "level": 0 }, "switch_val": { "make": "var", "function_nr": 41, "nr_uses": 1, "closure": false, "level": 0 }, "default_label": { "make": "var", "function_nr": 41, "nr_uses": 3, "closure": false, "level": 0 }, "case_labels": { "make": "var", "function_nr": 41, "nr_uses": 3, "closure": false, "level": 0 }, "case_node": { "make": "var", "function_nr": 41, "nr_uses": 2, "closure": false, "level": 0 }, "case_kind": { "make": "var", "function_nr": 41, "nr_uses": 1, "closure": false, "level": 0 }, "case_label": { "make": "var", "function_nr": 41, "nr_uses": 2, "closure": false, "level": 0 }, "case_expr": { "make": "var", "function_nr": 41, "nr_uses": 1, "closure": false, "level": 0 }, "case_val": { "make": "var", "function_nr": 41, "nr_uses": 1, "closure": false, "level": 0 }, "cmp_slot": { "make": "var", "function_nr": 41, "nr_uses": 2, "closure": false, "level": 0 }, "case_stmts": { "make": "var", "function_nr": 41, "nr_uses": 2, "closure": false, "level": 0 }, "_j": { "make": "var", "function_nr": 41, "nr_uses": 3, "closure": false, "level": 0 }, "func": { "make": "var", "function_nr": 41, "nr_uses": 1, "closure": false, "level": 0 }, "func_id": { "make": "var", "function_nr": 41, "nr_uses": 1, "closure": false, "level": 0 }, "dest": { "make": "var", "function_nr": 41, "nr_uses": 2, "closure": false, "level": 0 } }, { "function_nr": 42, "func_node": { "make": "input", "function_nr": 42, "nr_uses": 10, "closure": false, "level": 0 }, "saved": { "make": "var", "function_nr": 42, "nr_uses": 2, "closure": false, "level": 0 }, "is_arrow": { "make": "var", "function_nr": 42, "nr_uses": 1, "closure": false, "level": 0 }, "fn_nr_node": { "make": "var", "function_nr": 42, "nr_uses": 2, "closure": false, "level": 0 }, "params": { "make": "var", "function_nr": 42, "nr_uses": 5, "closure": false, "level": 0 }, "nr_params": { "make": "var", "function_nr": 42, "nr_uses": 4, "closure": false, "level": 0 }, "param_slot": { "make": "var", "function_nr": 42, "nr_uses": 2, "closure": false, "level": 0 }, "_i": { "make": "var", "function_nr": 42, "nr_uses": 15, "closure": false, "level": 0 }, "param": { "make": "var", "function_nr": 42, "nr_uses": 4, "closure": false, "level": 0 }, "param_name": { "make": "var", "function_nr": 42, "nr_uses": 3, "closure": false, "level": 0 }, "ps": { "make": "var", "function_nr": 42, "nr_uses": 3, "closure": false, "level": 0 }, "default_expr": { "make": "var", "function_nr": 42, "nr_uses": 2, "closure": false, "level": 0 }, "end_label": { "make": "var", "function_nr": 42, "nr_uses": 2, "closure": false, "level": 0 }, "default_slot": { "make": "var", "function_nr": 42, "nr_uses": 1, "closure": false, "level": 0 }, "hoisted": { "make": "var", "function_nr": 42, "nr_uses": 3, "closure": false, "level": 0 }, "fn": { "make": "var", "function_nr": 42, "nr_uses": 2, "closure": false, "level": 0 }, "fname": { "make": "var", "function_nr": 42, "nr_uses": 2, "closure": false, "level": 0 }, "compiled": { "make": "var", "function_nr": 42, "nr_uses": 1, "closure": false, "level": 0 }, "func_id": { "make": "var", "function_nr": 42, "nr_uses": 1, "closure": false, "level": 0 }, "local_slot": { "make": "var", "function_nr": 42, "nr_uses": 2, "closure": false, "level": 0 }, "dest": { "make": "var", "function_nr": 42, "nr_uses": 2, "closure": false, "level": 0 }, "stmts": { "make": "var", "function_nr": 42, "nr_uses": 6, "closure": false, "level": 0 }, "body": { "make": "var", "function_nr": 42, "nr_uses": 3, "closure": false, "level": 0 }, "null_slot": { "make": "var", "function_nr": 42, "nr_uses": 2, "closure": false, "level": 0 }, "disruption_start": { "make": "var", "function_nr": 42, "nr_uses": 1, "closure": false, "level": 0 }, "disrupt_clause": { "make": "var", "function_nr": 42, "nr_uses": 4, "closure": false, "level": 0 }, "null_slot2": { "make": "var", "function_nr": 42, "nr_uses": 2, "closure": false, "level": 0 }, "fn_name": { "make": "var", "function_nr": 42, "nr_uses": 2, "closure": false, "level": 0 }, "fn_scope": { "make": "var", "function_nr": 42, "nr_uses": 3, "closure": false, "level": 0 }, "nr_cs": { "make": "var", "function_nr": 42, "nr_uses": 1, "closure": false, "level": 0 }, "result": { "make": "var", "function_nr": 42, "nr_uses": 2, "closure": false, "level": 0 }, "saved_label": { "make": "var", "function_nr": 42, "nr_uses": 1, "closure": false, "level": 0 }, "saved_func": { "make": "var", "function_nr": 42, "nr_uses": 1, "closure": false, "level": 0 } }, { "function_nr": 43, "ast": { "make": "input", "function_nr": 43, "nr_uses": 4, "closure": false, "level": 0 }, "filename": { "make": "var", "function_nr": 43, "nr_uses": 5, "closure": false, "level": 0 }, "hoisted": { "make": "var", "function_nr": 43, "nr_uses": 3, "closure": false, "level": 0 }, "_i": { "make": "var", "function_nr": 43, "nr_uses": 6, "closure": false, "level": 0 }, "fn": { "make": "var", "function_nr": 43, "nr_uses": 2, "closure": false, "level": 0 }, "name": { "make": "var", "function_nr": 43, "nr_uses": 2, "closure": false, "level": 0 }, "compiled": { "make": "var", "function_nr": 43, "nr_uses": 1, "closure": false, "level": 0 }, "func_id": { "make": "var", "function_nr": 43, "nr_uses": 1, "closure": false, "level": 0 }, "local_slot": { "make": "var", "function_nr": 43, "nr_uses": 2, "closure": false, "level": 0 }, "dest": { "make": "var", "function_nr": 43, "nr_uses": 2, "closure": false, "level": 0 }, "statements": { "make": "var", "function_nr": 43, "nr_uses": 2, "closure": false, "level": 0 }, "last_expr_slot": { "make": "var", "function_nr": 43, "nr_uses": 2, "closure": false, "level": 0 }, "stmt": { "make": "var", "function_nr": 43, "nr_uses": 6, "closure": false, "level": 0 }, "kind": { "make": "var", "function_nr": 43, "nr_uses": 17, "closure": false, "level": 0 }, "null_slot": { "make": "var", "function_nr": 43, "nr_uses": 2, "closure": false, "level": 0 }, "result": { "make": "var", "function_nr": 43, "nr_uses": 6, "closure": false, "level": 0 } }, { "function_nr": 44, "ast": { "make": "input", "function_nr": 44, "nr_uses": 1, "closure": false, "level": 0 }, "binop_map": { "make": "var", "function_nr": 44, "nr_uses": 1, "closure": true, "level": 0 }, "functino_map": { "make": "var", "function_nr": 44, "nr_uses": 1, "closure": true, "level": 0 }, "compound_map": { "make": "var", "function_nr": 44, "nr_uses": 1, "closure": true, "level": 0 }, "s_instructions": { "make": "var", "function_nr": 44, "nr_uses": 9, "closure": true, "level": 0 }, "s_data": { "make": "var", "function_nr": 44, "nr_uses": 1, "closure": true, "level": 0 }, "s_functions": { "make": "var", "function_nr": 44, "nr_uses": 5, "closure": true, "level": 0 }, "s_vars": { "make": "var", "function_nr": 44, "nr_uses": 7, "closure": true, "level": 0 }, "s_this_slot": { "make": "var", "function_nr": 44, "nr_uses": 2, "closure": true, "level": 0 }, "s_nr_args": { "make": "var", "function_nr": 44, "nr_uses": 5, "closure": true, "level": 0 }, "s_nr_close_slots": { "make": "var", "function_nr": 44, "nr_uses": 1, "closure": true, "level": 0 }, "s_nr_local_slots": { "make": "var", "function_nr": 44, "nr_uses": 5, "closure": true, "level": 0 }, "s_next_temp_slot": { "make": "var", "function_nr": 44, "nr_uses": 7, "closure": true, "level": 0 }, "s_max_slot": { "make": "var", "function_nr": 44, "nr_uses": 6, "closure": true, "level": 0 }, "s_label_counter": { "make": "var", "function_nr": 44, "nr_uses": 3, "closure": true, "level": 0 }, "s_func_counter": { "make": "var", "function_nr": 44, "nr_uses": 9, "closure": true, "level": 0 }, "s_loop_break": { "make": "var", "function_nr": 44, "nr_uses": 7, "closure": true, "level": 0 }, "s_loop_continue": { "make": "var", "function_nr": 44, "nr_uses": 6, "closure": true, "level": 0 }, "s_is_arrow": { "make": "var", "function_nr": 44, "nr_uses": 1, "closure": true, "level": 0 }, "s_function_nr": { "make": "var", "function_nr": 44, "nr_uses": 3, "closure": true, "level": 0 }, "s_scopes": { "make": "var", "function_nr": 44, "nr_uses": 3, "closure": true, "level": 0 }, "s_intrinsic_cache": { "make": "var", "function_nr": 44, "nr_uses": 6, "closure": true, "level": 0 }, "s_cur_line": { "make": "var", "function_nr": 44, "nr_uses": 2, "closure": true, "level": 0 }, "s_cur_col": { "make": "var", "function_nr": 44, "nr_uses": 2, "closure": true, "level": 0 }, "s_filename": { "make": "var", "function_nr": 44, "nr_uses": 2, "closure": true, "level": 0 }, "save_state": { "make": "var", "function_nr": 44, "nr_uses": 1, "closure": true, "level": 0 }, "restore_state": { "make": "var", "function_nr": 44, "nr_uses": 1, "closure": true, "level": 0 }, "alloc_slot": { "make": "var", "function_nr": 44, "nr_uses": 61, "closure": true, "level": 0 }, "add_var": { "make": "var", "function_nr": 44, "nr_uses": 2, "closure": true, "level": 0 }, "find_var": { "make": "var", "function_nr": 44, "nr_uses": 11, "closure": true, "level": 0 }, "find_intrinsic": { "make": "var", "function_nr": 44, "nr_uses": 3, "closure": true, "level": 0 }, "find_scope_record": { "make": "var", "function_nr": 44, "nr_uses": 2, "closure": true, "level": 0 }, "gen_label": { "make": "var", "function_nr": 44, "nr_uses": 19, "closure": true, "level": 0 }, "set_pos": { "make": "var", "function_nr": 44, "nr_uses": 2, "closure": true, "level": 0 }, "add_instr": { "make": "var", "function_nr": 44, "nr_uses": 20, "closure": true, "level": 0 }, "emit_label": { "make": "var", "function_nr": 44, "nr_uses": 18, "closure": true, "level": 0 }, "emit_0": { "make": "var", "function_nr": 44, "nr_uses": 1, "closure": true, "level": 0 }, "emit_1": { "make": "var", "function_nr": 44, "nr_uses": 17, "closure": true, "level": 0 }, "emit_2": { "make": "var", "function_nr": 44, "nr_uses": 30, "closure": true, "level": 0 }, "emit_3": { "make": "var", "function_nr": 44, "nr_uses": 29, "closure": true, "level": 0 }, "emit_4": { "make": "var", "function_nr": 44, "nr_uses": 0, "closure": false, "level": 0 }, "emit_4_full": { "make": "var", "function_nr": 44, "nr_uses": 1, "closure": true, "level": 0 }, "emit_const_num": { "make": "var", "function_nr": 44, "nr_uses": 1, "closure": true, "level": 0 }, "emit_const_str": { "make": "var", "function_nr": 44, "nr_uses": 2, "closure": true, "level": 0 }, "emit_const_bool": { "make": "var", "function_nr": 44, "nr_uses": 3, "closure": true, "level": 0 }, "emit_const_null": { "make": "var", "function_nr": 44, "nr_uses": 2, "closure": true, "level": 0 }, "emit_jump": { "make": "var", "function_nr": 44, "nr_uses": 8, "closure": true, "level": 0 }, "emit_jump_cond": { "make": "var", "function_nr": 44, "nr_uses": 10, "closure": true, "level": 0 }, "emit_get_prop": { "make": "var", "function_nr": 44, "nr_uses": 4, "closure": true, "level": 0 }, "emit_set_prop": { "make": "var", "function_nr": 44, "nr_uses": 5, "closure": true, "level": 0 }, "emit_get_elem": { "make": "var", "function_nr": 44, "nr_uses": 4, "closure": true, "level": 0 }, "emit_set_elem": { "make": "var", "function_nr": 44, "nr_uses": 4, "closure": true, "level": 0 }, "emit_call": { "make": "var", "function_nr": 44, "nr_uses": 2, "closure": true, "level": 0 }, "emit_call_method": { "make": "var", "function_nr": 44, "nr_uses": 1, "closure": true, "level": 0 }, "emit_call_method_dyn": { "make": "var", "function_nr": 44, "nr_uses": 1, "closure": true, "level": 0 }, "emit_go_call": { "make": "var", "function_nr": 44, "nr_uses": 1, "closure": true, "level": 0 }, "emit_go_call_method": { "make": "var", "function_nr": 44, "nr_uses": 1, "closure": true, "level": 0 }, "load_intrinsics": { "make": "var", "function_nr": 44, "nr_uses": 1, "closure": true, "level": 0 }, "scan_scope": { "make": "var", "function_nr": 44, "nr_uses": 2, "closure": true, "level": 0 }, "find_var_in_saved": { "make": "var", "function_nr": 44, "nr_uses": 6, "closure": true, "level": 0 }, "gen_expr": { "make": "var", "function_nr": 44, "nr_uses": 78, "closure": true, "level": 0 }, "gen_statement": { "make": "var", "function_nr": 44, "nr_uses": 14, "closure": true, "level": 0 }, "gen_function": { "make": "var", "function_nr": 44, "nr_uses": 4, "closure": true, "level": 0 }, "emit_access_intrinsic": { "make": "var", "function_nr": 44, "nr_uses": 4, "closure": true, "level": 0 }, "gen_binary": { "make": "var", "function_nr": 44, "nr_uses": 1, "closure": true, "level": 0 }, "parent_states": { "make": "var", "function_nr": 44, "nr_uses": 14, "closure": true, "level": 0 }, "gen_compound_assign": { "make": "var", "function_nr": 44, "nr_uses": 1, "closure": true, "level": 0 }, "gen_assign": { "make": "var", "function_nr": 44, "nr_uses": 1, "closure": true, "level": 0 }, "gen_program": { "make": "var", "function_nr": 44, "nr_uses": 1, "closure": false, "level": 0 } }], "intrinsics": ["use", "push", "length", "text", "array", "is_text", "is_array", "pop"] }