diff --git a/c/mapping/mapper_put_or_filter.c b/c/mapping/mapper_put_or_filter.c index b16962379..cbb72b7fe 100644 --- a/c/mapping/mapper_put_or_filter.c +++ b/c/mapping/mapper_put_or_filter.c @@ -276,7 +276,7 @@ static mapper_t* shared_parse_cli(int* pargi, int argc, char** argv, } else if (streq(argv[argi], "-v")) { print_ast = TRUE; argi += 1; - } else if (streq(argv[argi], "--tsa")) { // xxx to on-line help + } else if (streq(argv[argi], "-a")) { // xxx to on-line help trace_stack_allocation = TRUE; argi += 1; } else if (streq(argv[argi], "-t")) { diff --git a/c/mapping/mlr_dsl_ast.c b/c/mapping/mlr_dsl_ast.c index 5262a1280..78f757887 100644 --- a/c/mapping/mlr_dsl_ast.c +++ b/c/mapping/mlr_dsl_ast.c @@ -178,15 +178,15 @@ static void mlr_dsl_ast_node_print_aux(mlr_dsl_ast_node_t* pnode, int level, FIL (pnode->pchildren != NULL) ? ":" : "."); if (pnode->frame_relative_index != MD_UNUSED_INDEX) - fprintf(o, " fridx=%d", pnode->frame_relative_index); + fprintf(o, " frame_relative_index=%d", pnode->frame_relative_index); if (pnode->upstack_frame_count != MD_UNUSED_INDEX) - fprintf(o, " gridx=%d", pnode->upstack_frame_count); + fprintf(o, " upstack_frame_count=%d", pnode->upstack_frame_count); if (pnode->absolute_index != MD_UNUSED_INDEX) - fprintf(o, " absidx=%d", pnode->absolute_index); + fprintf(o, " absolute_index=%d", pnode->absolute_index); if (pnode->frame_var_count != MD_UNUSED_INDEX) - fprintf(o, " frct=%d", pnode->frame_var_count); + fprintf(o, " frame_var_count=%d", pnode->frame_var_count); if (pnode->max_var_depth != MD_UNUSED_INDEX) - fprintf(o, " maxct=%d", pnode->max_var_depth); + fprintf(o, " max_var_depth=%d", pnode->max_var_depth); fprintf(o, "\n"); diff --git a/c/mapping/mlr_dsl_cst.c b/c/mapping/mlr_dsl_cst.c index 76df4dcfc..de335716c 100644 --- a/c/mapping/mlr_dsl_cst.c +++ b/c/mapping/mlr_dsl_cst.c @@ -128,12 +128,18 @@ mlr_dsl_cst_t* mlr_dsl_cst_alloc(mlr_dsl_ast_t* past, int print_ast, int trace_s MLR_GLOBALS.bargv0, __FILE__, __LINE__); exit(1); } - cst_top_level_statement_block_t* pblock = cst_top_level_statement_block_alloc(pnode->max_var_depth); + if (pnode->frame_var_count == MD_UNUSED_INDEX) { + fprintf(stderr, "%s: internal coding error detected in file %s at line %d.\n", // xxx funcify + MLR_GLOBALS.bargv0, __FILE__, __LINE__); + exit(1); + } + cst_top_level_statement_block_t* pblock = cst_top_level_statement_block_alloc(pnode->max_var_depth, pnode->frame_var_count); for (sllve_t* pf = pnode->pchildren->phead; pf != NULL; pf = pf->pnext) { mlr_dsl_ast_node_t* plistnode = get_list_for_block(pnode); for (sllve_t* pg = plistnode->pchildren->phead; pg != NULL; pg = pg->pnext) { mlr_dsl_ast_node_t* pchild = pg->pvvalue; - sllv_append(pblock->pstatements, mlr_dsl_cst_alloc_statement(pcst, pchild, + // xxx funcify here & throughout? + sllv_append(pblock->pstatement_block->pstatements, mlr_dsl_cst_alloc_statement(pcst, pchild, type_inferencing, context_flags | IN_BEGIN_OR_END)); } } @@ -153,12 +159,17 @@ mlr_dsl_cst_t* mlr_dsl_cst_alloc(mlr_dsl_ast_t* past, int print_ast, int trace_s MLR_GLOBALS.bargv0, __FILE__, __LINE__); exit(1); } - cst_top_level_statement_block_t* pblock = cst_top_level_statement_block_alloc(pnode->max_var_depth); + if (pnode->frame_var_count == MD_UNUSED_INDEX) { + fprintf(stderr, "%s: internal coding error detected in file %s at line %d.\n", // xxx funcify + MLR_GLOBALS.bargv0, __FILE__, __LINE__); + exit(1); + } + cst_top_level_statement_block_t* pblock = cst_top_level_statement_block_alloc(pnode->max_var_depth, pnode->frame_var_count); for (sllve_t* pf = pnode->pchildren->phead; pf != NULL; pf = pf->pnext) { mlr_dsl_ast_node_t* plistnode = get_list_for_block(pnode); for (sllve_t* pg = plistnode->pchildren->phead; pg != NULL; pg = pg->pnext) { mlr_dsl_ast_node_t* pchild = pg->pvvalue; - sllv_append(pblock->pstatements, mlr_dsl_cst_alloc_statement(pcst, pchild, + sllv_append(pblock->pstatement_block->pstatements, mlr_dsl_cst_alloc_statement(pcst, pchild, type_inferencing, context_flags | IN_BEGIN_OR_END)); } } @@ -175,16 +186,22 @@ mlr_dsl_cst_t* mlr_dsl_cst_alloc(mlr_dsl_ast_t* past, int print_ast, int trace_s MLR_GLOBALS.bargv0, __FILE__, __LINE__); exit(1); } - pcst->pmain_block = cst_top_level_statement_block_alloc(pcst->paast->pmain_block->max_var_depth); + if (pcst->paast->pmain_block->frame_var_count == MD_UNUSED_INDEX) { + fprintf(stderr, "%s: internal coding error detected in file %s at line %d.\n", // xxx funcify + MLR_GLOBALS.bargv0, __FILE__, __LINE__); + exit(1); + } + pcst->pmain_block = cst_top_level_statement_block_alloc(pcst->paast->pmain_block->max_var_depth, + pcst->paast->pmain_block->frame_var_count); for (sllve_t* pe = pcst->paast->pmain_block->pchildren->phead; pe != NULL; pe = pe->pnext) { mlr_dsl_ast_node_t* pnode = pe->pvvalue; // The last statement of mlr filter must be a bare boolean. if (do_final_filter && pe->pnext == NULL) { - sllv_append(pcst->pmain_block->pstatements, mlr_dsl_cst_alloc_final_filter_statement( + sllv_append(pcst->pmain_block->pstatement_block->pstatements, mlr_dsl_cst_alloc_final_filter_statement( pcst, pnode, negate_final_filter, type_inferencing, context_flags | IN_MLR_FINAL_FILTER)); } else { - sllv_append(pcst->pmain_block->pstatements, mlr_dsl_cst_alloc_statement(pcst, pnode, + sllv_append(pcst->pmain_block->pstatement_block->pstatements, mlr_dsl_cst_alloc_statement(pcst, pnode, type_inferencing, context_flags)); } } diff --git a/c/mapping/mlr_dsl_cst.h b/c/mapping/mlr_dsl_cst.h index c02e04b4b..43e370ad9 100644 --- a/c/mapping/mlr_dsl_cst.h +++ b/c/mapping/mlr_dsl_cst.h @@ -71,16 +71,6 @@ typedef struct _cst_outputs_t { cli_writer_opts_t* pwriter_opts; } cst_outputs_t; -// ---------------------------------------------------------------- -typedef struct _cst_top_level_statement_block_t { - local_stack_t* pstack; - int max_var_depth; - sllv_t* pstatements; -} cst_top_level_statement_block_t; - -cst_top_level_statement_block_t* cst_top_level_statement_block_alloc(int max_var_depth); -void cst_top_level_statement_block_free(cst_top_level_statement_block_t* pblock); - // ---------------------------------------------------------------- typedef struct _cst_statement_block_t { int frame_var_count; @@ -90,6 +80,16 @@ typedef struct _cst_statement_block_t { cst_statement_block_t* cst_statement_block_alloc(int frame_var_count); void cst_statement_block_free(cst_statement_block_t* pblock); +// ---------------------------------------------------------------- +typedef struct _cst_top_level_statement_block_t { + local_stack_t* pstack; + int max_var_depth; + cst_statement_block_t* pstatement_block; +} cst_top_level_statement_block_t; + +cst_top_level_statement_block_t* cst_top_level_statement_block_alloc(int max_var_depth, int frame_var_count); +void cst_top_level_statement_block_free(cst_top_level_statement_block_t* pblock); + // ---------------------------------------------------------------- // Generic handler for a statement. typedef void mlr_dsl_cst_node_handler_func_t( @@ -114,9 +114,9 @@ typedef struct _mlr_dsl_cst_statement_vararg_t { // Handler for statement lists: begin/main/end; cond/if/for/while/do-while. typedef void mlr_dsl_cst_statement_block_handler_t( - sllv_t* pcst_statements, // xxx rename / work in block - variables_t* pvars, - cst_outputs_t* pcst_outputs); + cst_statement_block_t* pblock, + variables_t* pvars, + cst_outputs_t* pcst_outputs); // ---------------------------------------------------------------- // MLR_DSL_CST_STATEMENT OBJECT @@ -202,7 +202,7 @@ typedef struct _mlr_dsl_cst_statement_t { int flush_every_record; // Pattern-action blocks, while, for, etc. - sllv_t* pblock_statements; // xxx replace + cst_statement_block_t* pstatement_block; // if-elif-elif-else: sllv_t* pif_chain_statements; @@ -284,9 +284,15 @@ void mlr_dsl_cst_handle_top_level_statement_block( cst_outputs_t* pcst_outputs); // Recursive entry point: block bodies for begin, main, end; cond, if, for, while. -void mlr_dsl_cst_handle_statement_block( // xxx rename to handle statement block - sllv_t* pcst_statements, - variables_t* pvars, +void mlr_dsl_cst_handle_statement_block( + cst_statement_block_t* pblock, + variables_t* pvars, + cst_outputs_t* pcst_outputs); + +// Statement lists which are not curly-braced bodies: start/continuation/update statements for triple-for. +void mlr_dsl_cst_handle_statement_list( + sllv_t* pstatements, + variables_t* pvars, cst_outputs_t* pcst_outputs); // ================================================================ diff --git a/c/mapping/mlr_dsl_cst_func_subr.c b/c/mapping/mlr_dsl_cst_func_subr.c index e4a1962c6..de4fc70af 100644 --- a/c/mapping/mlr_dsl_cst_func_subr.c +++ b/c/mapping/mlr_dsl_cst_func_subr.c @@ -85,7 +85,12 @@ udf_defsite_state_t* mlr_dsl_cst_alloc_udf(mlr_dsl_cst_t* pcst, mlr_dsl_ast_node MLR_GLOBALS.bargv0, __FILE__, __LINE__); exit(1); } - pcst_udf_state->ptop_level_block = cst_top_level_statement_block_alloc(pnode->max_var_depth); + if (pnode->frame_var_count == MD_UNUSED_INDEX) { + fprintf(stderr, "%s: internal coding error detected in file %s at line %d.\n", // xxx funcify + MLR_GLOBALS.bargv0, __FILE__, __LINE__); + exit(1); + } + pcst_udf_state->ptop_level_block = cst_top_level_statement_block_alloc(pnode->max_var_depth, pnode->frame_var_count); for (sllve_t* pe = pbody_node->pchildren->phead; pe != NULL; pe = pe->pnext) { mlr_dsl_ast_node_t* pbody_ast_node = pe->pvvalue; @@ -95,7 +100,8 @@ udf_defsite_state_t* mlr_dsl_cst_alloc_udf(mlr_dsl_cst_t* pcst, mlr_dsl_ast_node MLR_GLOBALS.bargv0); exit(1); } - sllv_append(pcst_udf_state->ptop_level_block->pstatements, + // xxx funcify here & thruout + sllv_append(pcst_udf_state->ptop_level_block->pstatement_block->pstatements, mlr_dsl_cst_alloc_statement(pcst, pbody_ast_node, type_inferencing, context_flags | IN_FUNC_DEF)); } @@ -145,7 +151,7 @@ static mv_t cst_udf_process_callback(void* pvstate, int arity, mv_t* args, varia // Compute the function value cst_outputs_t* pcst_outputs = NULL; // Functions only produce output via their return values - for (sllve_t* pe = pstate->ptop_level_block->pstatements->phead; pe != NULL; pe = pe->pnext) { + for (sllve_t* pe = pstate->ptop_level_block->pstatement_block->pstatements->phead; pe != NULL; pe = pe->pnext) { mlr_dsl_cst_statement_t* pstatement = pe->pvvalue; pstatement->pnode_handler(pstatement, pvars, pcst_outputs); if (loop_stack_get(pvars->ploop_stack) != 0) { @@ -223,7 +229,12 @@ subr_defsite_t* mlr_dsl_cst_alloc_subroutine(mlr_dsl_cst_t* pcst, mlr_dsl_ast_no MLR_GLOBALS.bargv0, __FILE__, __LINE__); exit(1); } - pstate->ptop_level_block = cst_top_level_statement_block_alloc(pnode->max_var_depth); + if (pnode->frame_var_count == MD_UNUSED_INDEX) { + fprintf(stderr, "%s: internal coding error detected in file %s at line %d.\n", // xxx funcify + MLR_GLOBALS.bargv0, __FILE__, __LINE__); + exit(1); + } + pstate->ptop_level_block = cst_top_level_statement_block_alloc(pnode->max_var_depth, pnode->frame_var_count); for (sllve_t* pe = pbody_node->pchildren->phead; pe != NULL; pe = pe->pnext) { mlr_dsl_ast_node_t* pbody_ast_node = pe->pvvalue; @@ -235,7 +246,7 @@ subr_defsite_t* mlr_dsl_cst_alloc_subroutine(mlr_dsl_cst_t* pcst, mlr_dsl_ast_no } mlr_dsl_cst_statement_t* pstatement = mlr_dsl_cst_alloc_statement(pcst, pbody_ast_node, type_inferencing, context_flags | IN_SUBR_DEF); - sllv_append(pstate->ptop_level_block->pstatements, pstatement); + sllv_append(pstate->ptop_level_block->pstatement_block->pstatements, pstatement); } return pstate; @@ -271,7 +282,7 @@ void mlr_dsl_cst_execute_subroutine(subr_defsite_t* pstate, variables_t* pvars, bind_stack_set(pvars->pbind_stack, pstate->parameter_names[i], &args[i], FREE_ENTRY_VALUE); } - for (sllve_t* pe = pstate->ptop_level_block->pstatements->phead; pe != NULL; pe = pe->pnext) { + for (sllve_t* pe = pstate->ptop_level_block->pstatement_block->pstatements->phead; pe != NULL; pe = pe->pnext) { mlr_dsl_cst_statement_t* pstatement = pe->pvvalue; pstatement->pnode_handler(pstatement, pvars, pcst_outputs); if (loop_stack_get(pvars->ploop_stack) != 0) { diff --git a/c/mapping/mlr_dsl_cst_statements.c b/c/mapping/mlr_dsl_cst_statements.c index c42e15af4..f007f7e7b 100644 --- a/c/mapping/mlr_dsl_cst_statements.c +++ b/c/mapping/mlr_dsl_cst_statements.c @@ -118,10 +118,10 @@ static sllv_t* allocate_keylist_evaluators_from_oosvar_node( static void cst_statement_vararg_free(mlr_dsl_cst_statement_vararg_t* pvararg); -static void handle_statement_list_with_break_continue( - sllv_t* pcst_statements, - variables_t* pvars, - cst_outputs_t* pcst_outputs); +static void handle_statement_block_with_break_continue( + cst_statement_block_t* pblock, + variables_t* pvars, + cst_outputs_t* pcst_outputs); static cst_statement_handler_t handle_subr_callsite; static cst_statement_handler_t handle_return_void; @@ -223,29 +223,6 @@ static cst_statement_handler_t handle_dump_to_file; static cst_statement_handler_t handle_print; // ================================================================ -cst_top_level_statement_block_t* cst_top_level_statement_block_alloc(int max_var_depth) { - cst_top_level_statement_block_t* pblock = mlr_malloc_or_die(sizeof(cst_top_level_statement_block_t)); - - pblock->max_var_depth = max_var_depth; - pblock->pstack = local_stack_alloc(max_var_depth); - pblock->pstatements = sllv_alloc(); - - return pblock; -} - -// ---------------------------------------------------------------- -void cst_top_level_statement_block_free(cst_top_level_statement_block_t* pblock) { - if (pblock == NULL) - return; - local_stack_free(pblock->pstack); - for (sllve_t* pe = pblock->pstatements->phead; pe != NULL; pe = pe->pnext) { - mlr_dsl_cst_statement_free(pe->pvvalue); - } - sllv_free(pblock->pstatements); - free(pblock); -} - -// ---------------------------------------------------------------- cst_statement_block_t* cst_statement_block_alloc(int frame_var_count) { cst_statement_block_t* pblock = mlr_malloc_or_die(sizeof(cst_statement_block_t)); @@ -266,6 +243,27 @@ void cst_statement_block_free(cst_statement_block_t* pblock) { free(pblock); } +// ================================================================ +cst_top_level_statement_block_t* cst_top_level_statement_block_alloc(int max_var_depth, int frame_var_count) { + cst_top_level_statement_block_t* pblock = mlr_malloc_or_die(sizeof(cst_top_level_statement_block_t)); + + pblock->max_var_depth = max_var_depth; + pblock->pstack = local_stack_alloc(max_var_depth); + pblock->pstatement_block = cst_statement_block_alloc(frame_var_count); + + return pblock; +} + +// ---------------------------------------------------------------- +void cst_top_level_statement_block_free(cst_top_level_statement_block_t* pblock) { + if (pblock == NULL) + return; + // xxx rename pblock to ptop_level_block here & thruout + local_stack_free(pblock->pstack); + cst_statement_block_free(pblock->pstatement_block); + free(pblock); +} + // ================================================================ // The parser accepts many things that are invalid, e.g. // * begin{end{}} -- begin/end not at top level @@ -626,7 +624,7 @@ static mlr_dsl_cst_statement_t* alloc_blank() { pstatement->pvarargs = NULL; pstatement->do_full_prefixing = FALSE; pstatement->flush_every_record = TRUE; - pstatement->pblock_statements = NULL; + pstatement->pstatement_block = NULL; pstatement->pif_chain_statements = NULL; pstatement->pfor_oosvar_k_names = NULL; pstatement->for_v_name = NULL; @@ -1013,20 +1011,27 @@ static mlr_dsl_cst_statement_t* alloc_while(mlr_dsl_cst_t* pcst, mlr_dsl_ast_nod // Right child node is the list of statements in the body. mlr_dsl_ast_node_t* pleft = pnode->pchildren->phead->pvvalue; mlr_dsl_ast_node_t* pright = pnode->pchildren->phead->pnext->pvvalue; - sllv_t* pblock_statements = sllv_alloc(); + + // xxx funcify: mlr_assert + if (pright->frame_var_count == MD_UNUSED_INDEX) { + fprintf(stderr, "%s: internal coding error detected in file %s at line %d.\n", + MLR_GLOBALS.bargv0, __FILE__, __LINE__); + exit(1); + } + // xxx at alloc_blank + pstatement->pstatement_block = cst_statement_block_alloc(pright->frame_var_count); for (sllve_t* pe = pright->pchildren->phead; pe != NULL; pe = pe->pnext) { mlr_dsl_ast_node_t* pbody_ast_node = pe->pvvalue; - mlr_dsl_cst_statement_t *pstatement = mlr_dsl_cst_alloc_statement(pcst, pbody_ast_node, + mlr_dsl_cst_statement_t *pchild_statement = mlr_dsl_cst_alloc_statement(pcst, pbody_ast_node, type_inferencing, context_flags); - sllv_append(pblock_statements, pstatement); + sllv_append(pstatement->pstatement_block->pstatements, pchild_statement); // xxx funcify } pstatement->pframe = bind_stack_frame_alloc_unfenced(); pstatement->pnode_handler = handle_while; - pstatement->pblock_handler = handle_statement_list_with_break_continue; + pstatement->pblock_handler = handle_statement_block_with_break_continue; pstatement->prhs_evaluator = rval_evaluator_alloc_from_ast(pleft, pcst->pfmgr, type_inferencing, context_flags); - pstatement->pblock_statements = pblock_statements; return pstatement; } @@ -1039,20 +1044,27 @@ static mlr_dsl_cst_statement_t* alloc_do_while(mlr_dsl_cst_t* pcst, mlr_dsl_ast_ // Right child node is the AST for the boolean expression. mlr_dsl_ast_node_t* pleft = pnode->pchildren->phead->pvvalue; mlr_dsl_ast_node_t* pright = pnode->pchildren->phead->pnext->pvvalue; - sllv_t* pblock_statements = sllv_alloc(); + + // xxx funcify: mlr_assert + if (pleft->frame_var_count == MD_UNUSED_INDEX) { + fprintf(stderr, "%s: internal coding error detected in file %s at line %d.\n", + MLR_GLOBALS.bargv0, __FILE__, __LINE__); + exit(1); + } + // xxx at alloc_blank + pstatement->pstatement_block = cst_statement_block_alloc(pleft->frame_var_count); for (sllve_t* pe = pleft->pchildren->phead; pe != NULL; pe = pe->pnext) { mlr_dsl_ast_node_t* pbody_ast_node = pe->pvvalue; - mlr_dsl_cst_statement_t *pstatement = mlr_dsl_cst_alloc_statement(pcst, pbody_ast_node, + mlr_dsl_cst_statement_t *pchild_statement = mlr_dsl_cst_alloc_statement(pcst, pbody_ast_node, type_inferencing, context_flags); - sllv_append(pblock_statements, pstatement); + sllv_append(pstatement->pstatement_block->pstatements, pchild_statement); } pstatement->pframe = bind_stack_frame_alloc_unfenced(); pstatement->pnode_handler = handle_do_while; - pstatement->pblock_handler = handle_statement_list_with_break_continue; + pstatement->pblock_handler = handle_statement_block_with_break_continue; pstatement->prhs_evaluator = rval_evaluator_alloc_from_ast(pright, pcst->pfmgr, type_inferencing, context_flags); - pstatement->pblock_statements = pblock_statements; return pstatement; } @@ -1093,16 +1105,23 @@ static mlr_dsl_cst_statement_t* alloc_for_srec(mlr_dsl_cst_t* pcst, mlr_dsl_ast_ pstatement->for_srec_k_name = pknode->text; pstatement->for_v_name = pvnode->text; - sllv_t* pblock_statements = sllv_alloc(); + // xxx funcify: mlr_assert + if (pnode->frame_var_count == MD_UNUSED_INDEX) { + fprintf(stderr, "%s: internal coding error detected in file %s at line %d.\n", + MLR_GLOBALS.bargv0, __FILE__, __LINE__); + exit(1); + } + // xxx at alloc_blank + pstatement->pstatement_block = cst_statement_block_alloc(pnode->frame_var_count); + for (sllve_t* pe = pright->pchildren->phead; pe != NULL; pe = pe->pnext) { mlr_dsl_ast_node_t* pbody_ast_node = pe->pvvalue; - sllv_append(pblock_statements, mlr_dsl_cst_alloc_statement(pcst, pbody_ast_node, + sllv_append(pstatement->pstatement_block->pstatements, mlr_dsl_cst_alloc_statement(pcst, pbody_ast_node, type_inferencing, context_flags)); } pstatement->pnode_handler = handle_for_srec; - pstatement->pblock_handler = handle_statement_list_with_break_continue; - pstatement->pblock_statements = pblock_statements; + pstatement->pblock_handler = handle_statement_block_with_break_continue; pstatement->pframe = bind_stack_frame_alloc_unfenced(); pstatement->ptype_infererenced_srec_field_getter = (type_inferencing == TYPE_INFER_STRING_ONLY) ? get_srec_value_string_only_aux : @@ -1192,17 +1211,24 @@ static mlr_dsl_cst_statement_t* alloc_for_oosvar(mlr_dsl_cst_t* pcst, mlr_dsl_as pstatement->poosvar_lhs_keylist_evaluators = allocate_keylist_evaluators_from_oosvar_node( pcst, pmiddle, type_inferencing, context_flags); - sllv_t* pblock_statements = sllv_alloc(); + // xxx funcify: mlr_assert + if (pnode->frame_var_count == MD_UNUSED_INDEX) { + fprintf(stderr, "%s: internal coding error detected in file %s at line %d.\n", + MLR_GLOBALS.bargv0, __FILE__, __LINE__); + exit(1); + } + // xxx at alloc_blank + pstatement->pstatement_block = cst_statement_block_alloc(pnode->frame_var_count); + for (sllve_t* pe = pright->pchildren->phead; pe != NULL; pe = pe->pnext) { mlr_dsl_ast_node_t* pbody_ast_node = pe->pvvalue; - sllv_append(pblock_statements, mlr_dsl_cst_alloc_statement(pcst, pbody_ast_node, + sllv_append(pstatement->pstatement_block->pstatements, mlr_dsl_cst_alloc_statement(pcst, pbody_ast_node, type_inferencing, context_flags)); } - pstatement->pblock_statements = pblock_statements; pstatement->pframe = bind_stack_frame_alloc_unfenced(); pstatement->pnode_handler = handle_for_oosvar; - pstatement->pblock_handler = handle_statement_list_with_break_continue; + pstatement->pblock_handler = handle_statement_block_with_break_continue; return pstatement; } @@ -1225,17 +1251,24 @@ static mlr_dsl_cst_statement_t* alloc_for_oosvar_key_only(mlr_dsl_cst_t* pcst, m pstatement->poosvar_lhs_keylist_evaluators = allocate_keylist_evaluators_from_oosvar_node( pcst, pmiddle, type_inferencing, context_flags); - sllv_t* pblock_statements = sllv_alloc(); + // xxx funcify: mlr_assert + if (pnode->frame_var_count == MD_UNUSED_INDEX) { + fprintf(stderr, "%s: internal coding error detected in file %s at line %d.\n", + MLR_GLOBALS.bargv0, __FILE__, __LINE__); + exit(1); + } + // xxx at alloc_blank + pstatement->pstatement_block = cst_statement_block_alloc(pnode->frame_var_count); + for (sllve_t* pe = pright->pchildren->phead; pe != NULL; pe = pe->pnext) { mlr_dsl_ast_node_t* pbody_ast_node = pe->pvvalue; - sllv_append(pblock_statements, mlr_dsl_cst_alloc_statement(pcst, pbody_ast_node, + sllv_append(pstatement->pstatement_block->pstatements, mlr_dsl_cst_alloc_statement(pcst, pbody_ast_node, type_inferencing, context_flags)); } - pstatement->pblock_statements = pblock_statements; pstatement->pframe = bind_stack_frame_alloc_unfenced(); pstatement->pnode_handler = handle_for_oosvar_key_only; - pstatement->pblock_handler = handle_statement_list_with_break_continue; + pstatement->pblock_handler = handle_statement_block_with_break_continue; return pstatement; } @@ -1287,17 +1320,24 @@ static mlr_dsl_cst_statement_t* alloc_triple_for(mlr_dsl_cst_t* pcst, mlr_dsl_as type_inferencing, context_flags & ~IN_BREAKABLE)); } - pstatement->pblock_statements = sllv_alloc(); + // xxx funcify: mlr_assert : with mlr_dsl_ast_node_print(pnode) + if (pnode->frame_var_count == MD_UNUSED_INDEX) { + fprintf(stderr, "%s: internal coding error detected in file %s at line %d.\n", + MLR_GLOBALS.bargv0, __FILE__, __LINE__); + exit(1); + } + pstatement->pstatement_block = cst_statement_block_alloc(pnode->frame_var_count); + for (sllve_t* pe = pbody_statements_node->pchildren->phead; pe != NULL; pe = pe->pnext) { mlr_dsl_ast_node_t* pbody_ast_node = pe->pvvalue; - sllv_append(pstatement->pblock_statements, mlr_dsl_cst_alloc_statement(pcst, pbody_ast_node, + sllv_append(pstatement->pstatement_block->pstatements, mlr_dsl_cst_alloc_statement(pcst, pbody_ast_node, type_inferencing, context_flags)); } pstatement->pframe = bind_stack_frame_alloc_unfenced(); pstatement->pnode_handler = handle_triple_for; - pstatement->pblock_handler = handle_statement_list_with_break_continue; + pstatement->pblock_handler = handle_statement_block_with_break_continue; return pstatement; } @@ -1327,23 +1367,30 @@ static mlr_dsl_cst_statement_t* alloc_conditional_block(mlr_dsl_cst_t* pcst, mlr // Left node is the AST for the boolean expression. // Right node is a list of statements to be executed if the left evaluates to true. mlr_dsl_ast_node_t* pleft = pnode->pchildren->phead->pvvalue; - sllv_t* pblock_statements = sllv_alloc(); mlr_dsl_ast_node_t* pright = pnode->pchildren->phead->pnext->pvvalue; + + // xxx funcify: mlr_assert + if (pright->frame_var_count == MD_UNUSED_INDEX) { + fprintf(stderr, "%s: internal coding error detected in file %s at line %d.\n", + MLR_GLOBALS.bargv0, __FILE__, __LINE__); + exit(1); + } + pstatement->pstatement_block = cst_statement_block_alloc(pright->frame_var_count); + for (sllve_t* pe = pright->pchildren->phead; pe != NULL; pe = pe->pnext) { mlr_dsl_ast_node_t* pbody_ast_node = pe->pvvalue; - mlr_dsl_cst_statement_t *pstatement = mlr_dsl_cst_alloc_statement(pcst, pbody_ast_node, + mlr_dsl_cst_statement_t *pchild_statement = mlr_dsl_cst_alloc_statement(pcst, pbody_ast_node, type_inferencing, context_flags); - sllv_append(pblock_statements, pstatement); + sllv_append(pstatement->pstatement_block->pstatements, pchild_statement); } pstatement->pframe = bind_stack_frame_alloc_unfenced(); pstatement->pnode_handler = handle_conditional_block; pstatement->pblock_handler = (context_flags & IN_BREAKABLE) - ? handle_statement_list_with_break_continue + ? handle_statement_block_with_break_continue : mlr_dsl_cst_handle_statement_block; pstatement->prhs_evaluator = rval_evaluator_alloc_from_ast(pleft, pcst->pfmgr, type_inferencing, context_flags); - pstatement->pblock_statements = pblock_statements; return pstatement; } @@ -1423,7 +1470,7 @@ static mlr_dsl_cst_statement_t* alloc_if_head(mlr_dsl_cst_t* pcst, mlr_dsl_ast_n pstatement->pnode_handler = handle_if_head; pstatement->pblock_handler = (context_flags & IN_BREAKABLE) - ? handle_statement_list_with_break_continue + ? handle_statement_block_with_break_continue : mlr_dsl_cst_handle_statement_block; pstatement->pif_chain_statements = pif_chain_statements; return pstatement; @@ -1434,13 +1481,20 @@ static mlr_dsl_cst_statement_t* alloc_if_item(mlr_dsl_cst_t* pcst, mlr_dsl_ast_n { mlr_dsl_cst_statement_t* pstatement = alloc_blank(); - sllv_t* pblock_statements = sllv_alloc(); + // xxx funcify: mlr_assert + if (plistnode->frame_var_count == MD_UNUSED_INDEX) { + fprintf(stderr, "%s: internal coding error detected in file %s at line %d.\n", + MLR_GLOBALS.bargv0, __FILE__, __LINE__); + exit(1); + } + // xxx at alloc_blank + pstatement->pstatement_block = cst_statement_block_alloc(plistnode->frame_var_count); for (sllve_t* pe = plistnode->pchildren->phead; pe != NULL; pe = pe->pnext) { mlr_dsl_ast_node_t* pbody_ast_node = pe->pvvalue; - mlr_dsl_cst_statement_t *pstatement = mlr_dsl_cst_alloc_statement(pcst, pbody_ast_node, + mlr_dsl_cst_statement_t *pchild_statement = mlr_dsl_cst_alloc_statement(pcst, pbody_ast_node, type_inferencing, context_flags); - sllv_append(pblock_statements, pstatement); + sllv_append(pstatement->pstatement_block->pstatements, pchild_statement); } pstatement->pframe = bind_stack_frame_alloc_unfenced(); @@ -1449,7 +1503,6 @@ static mlr_dsl_cst_statement_t* alloc_if_item(mlr_dsl_cst_t* pcst, mlr_dsl_ast_n ? rval_evaluator_alloc_from_ast(pexprnode, pcst->pfmgr, type_inferencing, context_flags) // if-statement or elif-statement : rval_evaluator_alloc_from_boolean(TRUE); // else-statement - pstatement->pblock_statements = pblock_statements; return pstatement; } @@ -1945,11 +1998,7 @@ void mlr_dsl_cst_statement_free(mlr_dsl_cst_statement_t* pstatement) { sllv_free(pstatement->pvarargs); } - if (pstatement->pblock_statements != NULL) { - for (sllve_t* pe = pstatement->pblock_statements->phead; pe != NULL; pe = pe->pnext) - mlr_dsl_cst_statement_free(pe->pvvalue); - sllv_free(pstatement->pblock_statements); - } + cst_statement_block_free(pstatement->pstatement_block); if (pstatement->pif_chain_statements != NULL) { for (sllve_t* pe = pstatement->pif_chain_statements->phead; pe != NULL; pe = pe->pnext) @@ -2061,25 +2110,23 @@ void mlr_dsl_cst_handle_top_level_statement_block( local_stack_enter(ptop_level_block->pstack); // xxx adapt callee to also handle local stack - mlr_dsl_cst_handle_statement_block(ptop_level_block->pstatements, pvars, pcst_outputs); + mlr_dsl_cst_handle_statement_block(ptop_level_block->pstatement_block, pvars, pcst_outputs); bind_stack_clear(pvars->pbind_stack); // clear the baseframe // xxx rm local_stack_exit(ptop_level_block->pstack); } // ================================================================ - -// xxx whack - // This is for statement lists not recursively contained within a loop body -- including the // main/begin/end statements. Since there is no containing loop body, there is no need to check // for break or continue flags after each statement. void mlr_dsl_cst_handle_statement_block( - sllv_t* pcst_statements, - variables_t* pvars, - cst_outputs_t* pcst_outputs) + cst_statement_block_t* pblock, + variables_t* pvars, + cst_outputs_t* pcst_outputs) { - for (sllve_t* pe = pcst_statements->phead; pe != NULL; pe = pe->pnext) { + // xxx frame ... + for (sllve_t* pe = pblock->pstatements->phead; pe != NULL; pe = pe->pnext) { mlr_dsl_cst_statement_t* pstatement = pe->pvvalue; pstatement->pnode_handler(pstatement, pvars, pcst_outputs); // The UDF/subroutine executor will clear the flag, and consume the retval if there is one. @@ -2091,12 +2138,12 @@ void mlr_dsl_cst_handle_statement_block( // This is for statement lists recursively contained within a loop body. // It checks for break or continue flags after each statement. -static void handle_statement_list_with_break_continue( - sllv_t* pcst_statements, +static void handle_statement_block_with_break_continue( + cst_statement_block_t* pblock, variables_t* pvars, cst_outputs_t* pcst_outputs) { - for (sllve_t* pe = pcst_statements->phead; pe != NULL; pe = pe->pnext) { + for (sllve_t* pe = pblock->pstatements->phead; pe != NULL; pe = pe->pnext) { mlr_dsl_cst_statement_t* pstatement = pe->pvvalue; pstatement->pnode_handler(pstatement, pvars, pcst_outputs); if (loop_stack_get(pvars->ploop_stack) != 0) { @@ -2109,6 +2156,18 @@ static void handle_statement_list_with_break_continue( } } +// Triple-for start/continuation/update statement lists +void mlr_dsl_cst_handle_statement_list( + sllv_t* pstatements, + variables_t* pvars, + cst_outputs_t* pcst_outputs) +{ + for (sllve_t* pe = pstatements->phead; pe != NULL; pe = pe->pnext) { + mlr_dsl_cst_statement_t* pstatement = pe->pvvalue; + pstatement->pnode_handler(pstatement, pvars, pcst_outputs); + } +} + // ---------------------------------------------------------------- static void handle_subr_callsite( mlr_dsl_cst_statement_t* pstatement, @@ -2483,6 +2542,7 @@ static void handle_conditional_block( variables_t* pvars, cst_outputs_t* pcst_outputs) { + // xxx local entry, here & all bind.stack.push bind_stack_push(pvars->pbind_stack, bind_stack_frame_enter(pstatement->pframe)); rval_evaluator_t* prhs_evaluator = pstatement->prhs_evaluator; @@ -2490,7 +2550,7 @@ static void handle_conditional_block( if (mv_is_non_null(&val)) { mv_set_boolean_strict(&val); if (val.u.boolv) { - pstatement->pblock_handler(pstatement->pblock_statements, pvars, pcst_outputs); + pstatement->pblock_handler(pstatement->pstatement_block, pvars, pcst_outputs); } } bind_stack_frame_exit(bind_stack_pop(pvars->pbind_stack)); @@ -2512,7 +2572,7 @@ static void handle_if_head( if (val.u.boolv) { bind_stack_push(pvars->pbind_stack, bind_stack_frame_enter(pitemnode->pframe)); - pstatement->pblock_handler(pitemnode->pblock_statements, pvars, pcst_outputs); + pstatement->pblock_handler(pitemnode->pstatement_block, pvars, pcst_outputs); bind_stack_frame_exit(bind_stack_pop(pvars->pbind_stack)); break; @@ -2536,7 +2596,7 @@ static void handle_while( if (mv_is_non_null(&val)) { mv_set_boolean_strict(&val); if (val.u.boolv) { - pstatement->pblock_handler(pstatement->pblock_statements, pvars, pcst_outputs); + pstatement->pblock_handler(pstatement->pstatement_block, pvars, pcst_outputs); if (loop_stack_get(pvars->ploop_stack) & LOOP_BROKEN) { loop_stack_clear(pvars->ploop_stack, LOOP_BROKEN); break; @@ -2566,7 +2626,7 @@ static void handle_do_while( rval_evaluator_t* prhs_evaluator = pstatement->prhs_evaluator; while (TRUE) { - pstatement->pblock_handler(pstatement->pblock_statements, pvars, pcst_outputs); + pstatement->pblock_handler(pstatement->pstatement_block, pvars, pcst_outputs); if (loop_stack_get(pvars->ploop_stack) & LOOP_BROKEN) { loop_stack_clear(pvars->ploop_stack, LOOP_BROKEN); break; @@ -2609,7 +2669,7 @@ static void handle_for_srec( bind_stack_set(pvars->pbind_stack, pstatement->for_srec_k_name, &mvkey, FREE_ENTRY_VALUE); bind_stack_set(pvars->pbind_stack, pstatement->for_v_name, &mvval, FREE_ENTRY_VALUE); - pstatement->pblock_handler(pstatement->pblock_statements, pvars, pcst_outputs); + pstatement->pblock_handler(pstatement->pstatement_block, pvars, pcst_outputs); if (loop_stack_get(pvars->ploop_stack) & LOOP_BROKEN) { loop_stack_clear(pvars->ploop_stack, LOOP_BROKEN); break; @@ -2649,7 +2709,7 @@ static void handle_for_oosvar( // Recurse over the for-k-names, e.g. ["k1", "k2"], on each call descending one level // deeper into the submap. Note there must be at least one k-name so we are assuming // the for-loop within handle_for_oosvar_aux was gone through once & thus - // handle_statement_list_with_break_continue was called through there. + // handle_statement_block_with_break_continue was called through there. handle_for_oosvar_aux(pstatement, pvars, pcst_outputs, submap, pstatement->pfor_oosvar_k_names->phead); @@ -2707,7 +2767,7 @@ static void handle_for_oosvar_aux( // Bind the v-name to the terminal mlrval: bind_stack_set(pvars->pbind_stack, pstatement->for_v_name, &submap.u.mlrval, NO_FREE); // Execute the loop-body statements: - pstatement->pblock_handler(pstatement->pblock_statements, pvars, pcst_outputs); + pstatement->pblock_handler(pstatement->pstatement_block, pvars, pcst_outputs); } } @@ -2739,7 +2799,7 @@ static void handle_for_oosvar_key_only( bind_stack_set(pvars->pbind_stack, pstatement->pfor_oosvar_k_names->phead->value, pe->pvvalue, NO_FREE); // Execute the loop-body statements: - pstatement->pblock_handler(pstatement->pblock_statements, pvars, pcst_outputs); + pstatement->pblock_handler(pstatement->pstatement_block, pvars, pcst_outputs); if (loop_stack_get(pvars->ploop_stack) & LOOP_BROKEN) { loop_stack_clear(pvars->ploop_stack, LOOP_BROKEN); @@ -2768,11 +2828,12 @@ static void handle_triple_for( loop_stack_push(pvars->ploop_stack); // Start statements - mlr_dsl_cst_handle_statement_block(pstatement->ptriple_for_start_statements, pvars, pcst_outputs); + mlr_dsl_cst_handle_statement_list(pstatement->ptriple_for_start_statements, pvars, pcst_outputs); while (TRUE) { // Continuation statement + // xxx the rest -- ?!? rval_evaluator_t* pev = pstatement->ptriple_for_continuation_evaluator; mv_t val = pev->pprocess_func(pev->pvstate, pvars); if (mv_is_non_null(&val)) @@ -2781,7 +2842,7 @@ static void handle_triple_for( break; // Body statements - handle_statement_list_with_break_continue(pstatement->pblock_statements, pvars, pcst_outputs); + handle_statement_block_with_break_continue(pstatement->pstatement_block, pvars, pcst_outputs); if (loop_stack_get(pvars->ploop_stack) & LOOP_BROKEN) { loop_stack_clear(pvars->ploop_stack, LOOP_BROKEN); @@ -2791,7 +2852,7 @@ static void handle_triple_for( } // Update statements - mlr_dsl_cst_handle_statement_block(pstatement->ptriple_for_update_statements, pvars, pcst_outputs); + mlr_dsl_cst_handle_statement_list(pstatement->ptriple_for_update_statements, pvars, pcst_outputs); } loop_stack_pop(pvars->ploop_stack); @@ -3273,5 +3334,3 @@ static void handle_print( free(sval); mv_free(&val); } - -// xxx split out mlr_dsl_cst_statements.c ? diff --git a/c/mapping/mlr_dsl_stack_allocate.c b/c/mapping/mlr_dsl_stack_allocate.c index efa30077e..2686f544b 100644 --- a/c/mapping/mlr_dsl_stack_allocate.c +++ b/c/mapping/mlr_dsl_stack_allocate.c @@ -146,6 +146,7 @@ static void pass_1_for_func_subr_block(mlr_dsl_ast_node_t* pnode, int trace); static void pass_1_for_begin_end_block(mlr_dsl_ast_node_t* pnode, int trace); static void pass_1_for_main_block(mlr_dsl_ast_node_t* pnode, int trace); static void pass_1_for_statement_block(mlr_dsl_ast_node_t* pnode, stkalc_frame_group_t* pframe_group, int trace); +static void pass_1_for_statement_list(mlr_dsl_ast_node_t* pnode, stkalc_frame_group_t* pframe_group, int trace); static void pass_1_for_node(mlr_dsl_ast_node_t* pnode, stkalc_frame_group_t* pframe_group, int trace); // Pass-2 helper methods for the main entry point to this file. @@ -284,6 +285,7 @@ static void pass_1_for_main_block(mlr_dsl_ast_node_t* pnode, int trace) { } // ---------------------------------------------------------------- +// Curly-bracked bodies of if/while/for/etc. static void pass_1_for_statement_block(mlr_dsl_ast_node_t* pnode, stkalc_frame_group_t* pframe_group, int trace) { if (pnode->type != MD_AST_NODE_TYPE_STATEMENT_BLOCK) { fprintf(stderr, @@ -297,6 +299,20 @@ static void pass_1_for_statement_block(mlr_dsl_ast_node_t* pnode, stkalc_frame_g } } +// Non-curly-braced triple-for starts/continuations/updates statement lists. +static void pass_1_for_statement_list(mlr_dsl_ast_node_t* pnode, stkalc_frame_group_t* pframe_group, int trace) { + if (pnode->type != MD_AST_NODE_TYPE_STATEMENT_LIST) { + fprintf(stderr, + "%s: internal coding error detected in file %s at line %d.\n", + MLR_GLOBALS.bargv0, __FILE__, __LINE__); + exit(1); + } + for (sllve_t* pe = pnode->pchildren->phead; pe != NULL; pe = pe->pnext) { + mlr_dsl_ast_node_t* pchild = pe->pvvalue; + pass_1_for_node(pchild, pframe_group, trace); + } +} + // ---------------------------------------------------------------- static void pass_1_for_node(mlr_dsl_ast_node_t* pnode, stkalc_frame_group_t* pframe_group, int trace) { @@ -377,6 +393,7 @@ static void pass_1_for_node(mlr_dsl_ast_node_t* pnode, stkalc_frame_group_t* pfr } } else if (pnode->type == MD_AST_NODE_TYPE_FOR_OOSVAR) { // xxx comment + // xxx funcify all these mlr_dsl_ast_node_t* pvarsnode = pnode->pchildren->phead->pvvalue; mlr_dsl_ast_node_t* pkeylistnode = pnode->pchildren->phead->pnext->pvvalue; @@ -413,6 +430,32 @@ static void pass_1_for_node(mlr_dsl_ast_node_t* pnode, stkalc_frame_group_t* pfr printf("POP FRAME %s frct=%d\n", pnode->text, pnode->frame_var_count); } + } else if (pnode->type == MD_AST_NODE_TYPE_TRIPLE_FOR) { // xxx comment + mlr_dsl_ast_node_t* pstarts_node = pnode->pchildren->phead->pvvalue; + mlr_dsl_ast_node_t* pcontinuations_node = pnode->pchildren->phead->pnext->pvvalue; + mlr_dsl_ast_node_t* pupdates_node = pnode->pchildren->phead->pnext->pnext->pvvalue; + mlr_dsl_ast_node_t* pblock_node = pnode->pchildren->phead->pnext->pnext->pnext->pvvalue; + + if (trace) { + leader_print(pframe_group->plist->length); + printf("PUSH FRAME %s\n", pnode->text); + } + stkalc_frame_t* pnext_frame = stkalc_frame_alloc(); + stkalc_frame_group_push(pframe_group, pnext_frame); + + pass_1_for_statement_list(pstarts_node, pframe_group, trace); + pass_1_for_statement_list(pcontinuations_node, pframe_group, trace); + pass_1_for_statement_list(pupdates_node, pframe_group, trace); + pass_1_for_statement_block(pblock_node, pframe_group, trace); + + pnode->frame_var_count = pnext_frame->var_count; + + stkalc_frame_free(stkalc_frame_group_pop(pframe_group)); + if (trace) { + leader_print(pframe_group->plist->length); + printf("POP FRAME %s frct=%d\n", pnode->text, pnode->frame_var_count); + } + } else if (pnode->pchildren != NULL) { for (sllve_t* pe = pnode->pchildren->phead; pe != NULL; pe = pe->pnext) { mlr_dsl_ast_node_t* pchild = pe->pvvalue; diff --git a/c/reg_test/expected/out b/c/reg_test/expected/out index 4fc7c9090..1b29d2271 100644 --- a/c/reg_test/expected/out +++ b/c/reg_test/expected/out @@ -9352,7 +9352,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="||", type=OPERATOR: @@ -9376,7 +9376,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="||", type=OPERATOR: text="||", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -9400,7 +9400,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="^^", type=OPERATOR: @@ -9424,7 +9424,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="^^", type=OPERATOR: text="^^", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -9448,7 +9448,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="&&", type=OPERATOR: @@ -9472,7 +9472,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="&&", type=OPERATOR: text="&&", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -9496,7 +9496,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="==", type=OPERATOR: @@ -9520,7 +9520,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="==", type=OPERATOR: text="==", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -9544,7 +9544,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="!=", type=OPERATOR: @@ -9568,7 +9568,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="!=", type=OPERATOR: text="!=", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -9592,7 +9592,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="=~", type=OPERATOR: @@ -9616,7 +9616,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=~", type=OPERATOR: text="=~", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -9640,7 +9640,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="!=~", type=OPERATOR: @@ -9664,7 +9664,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="!=~", type=OPERATOR: text="!=~", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -9688,7 +9688,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="!=", type=OPERATOR: @@ -9712,7 +9712,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="!=", type=OPERATOR: text="==", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -9736,7 +9736,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="==", type=OPERATOR: @@ -9760,7 +9760,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="==", type=OPERATOR: text="!=", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -9784,7 +9784,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="<", type=OPERATOR: @@ -9808,7 +9808,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="<", type=OPERATOR: text="<", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -9832,7 +9832,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="<=", type=OPERATOR: @@ -9856,7 +9856,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="<=", type=OPERATOR: text="<=", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -9880,7 +9880,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text=">", type=OPERATOR: @@ -9904,7 +9904,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text=">", type=OPERATOR: text=">", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -9928,7 +9928,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text=">=", type=OPERATOR: @@ -9952,7 +9952,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text=">=", type=OPERATOR: text=">=", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -9976,7 +9976,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="<=", type=OPERATOR: @@ -10000,7 +10000,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="<=", type=OPERATOR: text="<", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -10024,7 +10024,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="<", type=OPERATOR: @@ -10048,7 +10048,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="<", type=OPERATOR: text="<=", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -10072,7 +10072,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="|", type=OPERATOR: @@ -10096,7 +10096,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="|", type=OPERATOR: text="|", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -10120,7 +10120,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="^", type=OPERATOR: @@ -10144,7 +10144,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="^", type=OPERATOR: text="^", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -10168,7 +10168,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="&", type=OPERATOR: @@ -10192,7 +10192,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="&", type=OPERATOR: text="&", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -10216,7 +10216,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="|", type=OPERATOR: @@ -10240,7 +10240,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="|", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="&", type=OPERATOR: @@ -10264,7 +10264,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="|", type=OPERATOR: @@ -10288,7 +10288,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="|", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="^", type=OPERATOR: @@ -10312,7 +10312,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="|", type=OPERATOR: @@ -10336,7 +10336,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="|", type=OPERATOR: text="^", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -10360,7 +10360,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="^", type=OPERATOR: @@ -10384,7 +10384,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="^", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="&", type=OPERATOR: @@ -10408,7 +10408,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="|", type=OPERATOR: @@ -10432,7 +10432,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="|", type=OPERATOR: text="&", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -10456,7 +10456,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="^", type=OPERATOR: @@ -10480,7 +10480,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="^", type=OPERATOR: text="&", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -10504,7 +10504,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="<<", type=OPERATOR: @@ -10528,7 +10528,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="<<", type=OPERATOR: text="<<", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -10552,7 +10552,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text=">>", type=OPERATOR: @@ -10576,7 +10576,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text=">>", type=OPERATOR: text=">>", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -10600,7 +10600,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text=">>", type=OPERATOR: @@ -10624,7 +10624,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text=">>", type=OPERATOR: text="<<", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -10648,7 +10648,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="<<", type=OPERATOR: @@ -10672,7 +10672,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="<<", type=OPERATOR: text=">>", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -10696,7 +10696,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="+", type=OPERATOR: @@ -10720,7 +10720,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="+", type=OPERATOR: text="+", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -10744,7 +10744,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="-", type=OPERATOR: @@ -10768,7 +10768,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="-", type=OPERATOR: text="-", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -10792,7 +10792,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="-", type=OPERATOR: @@ -10816,7 +10816,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="-", type=OPERATOR: text="+", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -10840,7 +10840,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="+", type=OPERATOR: @@ -10864,7 +10864,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="+", type=OPERATOR: text="-", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -10888,7 +10888,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text=".", type=OPERATOR: @@ -10912,7 +10912,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text=".", type=OPERATOR: text=".", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -10936,7 +10936,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="*", type=OPERATOR: @@ -10960,7 +10960,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="*", type=OPERATOR: text="*", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -10984,7 +10984,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="/", type=OPERATOR: @@ -11008,7 +11008,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="/", type=OPERATOR: text="/", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -11032,7 +11032,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="//", type=OPERATOR: @@ -11056,7 +11056,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="//", type=OPERATOR: text="//", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -11080,7 +11080,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="%", type=OPERATOR: @@ -11104,7 +11104,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="%", type=OPERATOR: text="%", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -11128,7 +11128,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="**", type=OPERATOR: @@ -11152,7 +11152,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="**", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="**", type=OPERATOR: @@ -11176,7 +11176,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="/", type=OPERATOR: @@ -11200,7 +11200,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="/", type=OPERATOR: text="*", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -11224,7 +11224,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="//", type=OPERATOR: @@ -11248,7 +11248,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="//", type=OPERATOR: text="*", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -11272,7 +11272,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="%", type=OPERATOR: @@ -11296,7 +11296,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="%", type=OPERATOR: text="*", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -11320,7 +11320,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="*", type=OPERATOR: @@ -11344,7 +11344,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="*", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="**", type=OPERATOR: @@ -11368,7 +11368,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="*", type=OPERATOR: @@ -11392,7 +11392,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="*", type=OPERATOR: text="/", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -11416,7 +11416,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="//", type=OPERATOR: @@ -11440,7 +11440,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="//", type=OPERATOR: text="/", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -11464,7 +11464,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="%", type=OPERATOR: @@ -11488,7 +11488,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="%", type=OPERATOR: text="/", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -11512,7 +11512,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="/", type=OPERATOR: @@ -11536,7 +11536,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="/", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="**", type=OPERATOR: @@ -11560,7 +11560,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="*", type=OPERATOR: @@ -11584,7 +11584,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="*", type=OPERATOR: text="//", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -11608,7 +11608,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="/", type=OPERATOR: @@ -11632,7 +11632,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="/", type=OPERATOR: text="//", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -11656,7 +11656,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="%", type=OPERATOR: @@ -11680,7 +11680,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="%", type=OPERATOR: text="//", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -11704,7 +11704,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="//", type=OPERATOR: @@ -11728,7 +11728,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="//", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="**", type=OPERATOR: @@ -11752,7 +11752,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="*", type=OPERATOR: @@ -11776,7 +11776,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="*", type=OPERATOR: text="%", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -11800,7 +11800,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="/", type=OPERATOR: @@ -11824,7 +11824,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="/", type=OPERATOR: text="%", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -11848,7 +11848,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="//", type=OPERATOR: @@ -11872,7 +11872,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="//", type=OPERATOR: text="%", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -11896,7 +11896,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="%", type=OPERATOR: @@ -11920,7 +11920,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="%", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="**", type=OPERATOR: @@ -11944,7 +11944,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="*", type=OPERATOR: @@ -11968,7 +11968,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="*", type=OPERATOR: text="**", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -11992,7 +11992,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="/", type=OPERATOR: @@ -12016,7 +12016,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="/", type=OPERATOR: text="**", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -12040,7 +12040,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="//", type=OPERATOR: @@ -12064,7 +12064,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="//", type=OPERATOR: text="**", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -12088,7 +12088,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="%", type=OPERATOR: @@ -12112,7 +12112,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="%", type=OPERATOR: text="**", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -12134,7 +12134,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="+", type=OPERATOR: @@ -12154,7 +12154,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="+", type=OPERATOR: text="+", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -12174,7 +12174,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="-", type=OPERATOR: @@ -12194,7 +12194,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="-", type=OPERATOR: text="-", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -12214,7 +12214,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="!", type=OPERATOR: @@ -12234,7 +12234,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="!", type=OPERATOR: text="!", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -12254,7 +12254,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="~", type=OPERATOR: @@ -12274,7 +12274,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="~", type=OPERATOR: text="~", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -12295,7 +12295,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="? :", type=OPERATOR: @@ -12317,7 +12317,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="? :", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="2", type=STRNUM_LITERAL. @@ -12342,7 +12342,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="? :", type=OPERATOR: @@ -12370,7 +12370,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="? :", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="? :", type=OPERATOR: @@ -12398,7 +12398,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="? :", type=OPERATOR: @@ -12426,7 +12426,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="? :", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="2", type=STRNUM_LITERAL. @@ -12456,7 +12456,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="||", type=OPERATOR: @@ -12480,7 +12480,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="||", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="^^", type=OPERATOR: @@ -12504,7 +12504,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="||", type=OPERATOR: @@ -12528,7 +12528,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="||", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="&&", type=OPERATOR: @@ -12552,7 +12552,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="||", type=OPERATOR: @@ -12576,7 +12576,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="||", type=OPERATOR: text="^^", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -12600,7 +12600,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="^^", type=OPERATOR: @@ -12624,7 +12624,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="^^", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="&&", type=OPERATOR: @@ -12648,7 +12648,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="||", type=OPERATOR: @@ -12672,7 +12672,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="||", type=OPERATOR: text="&&", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -12696,7 +12696,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="^^", type=OPERATOR: @@ -12720,7 +12720,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="^^", type=OPERATOR: text="&&", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -12744,7 +12744,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="==", type=OPERATOR: @@ -12768,7 +12768,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="==", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="<=", type=OPERATOR: @@ -12792,7 +12792,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="==", type=OPERATOR: @@ -12816,7 +12816,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="==", type=OPERATOR: text="<=", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -12840,7 +12840,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="<=", type=OPERATOR: @@ -12864,7 +12864,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="<=", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="|", type=OPERATOR: @@ -12888,7 +12888,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="<=", type=OPERATOR: @@ -12912,7 +12912,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="<=", type=OPERATOR: text="|", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -12936,7 +12936,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="|", type=OPERATOR: @@ -12960,7 +12960,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="|", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="^", type=OPERATOR: @@ -12984,7 +12984,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="|", type=OPERATOR: @@ -13008,7 +13008,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="|", type=OPERATOR: text="^", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -13032,7 +13032,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="^", type=OPERATOR: @@ -13056,7 +13056,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="^", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="&", type=OPERATOR: @@ -13080,7 +13080,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="^", type=OPERATOR: @@ -13104,7 +13104,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="^", type=OPERATOR: text="&", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -13128,7 +13128,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="&", type=OPERATOR: @@ -13152,7 +13152,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="&", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="<<", type=OPERATOR: @@ -13176,7 +13176,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="&", type=OPERATOR: @@ -13200,7 +13200,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="&", type=OPERATOR: text="<<", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -13224,7 +13224,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="+", type=OPERATOR: @@ -13248,7 +13248,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="+", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="*", type=OPERATOR: @@ -13272,7 +13272,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="+", type=OPERATOR: @@ -13296,7 +13296,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="+", type=OPERATOR: text="*", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -13320,7 +13320,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="+", type=OPERATOR: @@ -13344,7 +13344,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="+", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="*", type=OPERATOR: @@ -13368,7 +13368,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="*", type=OPERATOR: @@ -13392,7 +13392,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="*", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="+", type=OPERATOR: @@ -13416,7 +13416,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="*", type=OPERATOR: @@ -13440,7 +13440,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="*", type=OPERATOR: text="+", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -13464,7 +13464,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="+", type=OPERATOR: @@ -13488,7 +13488,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="+", type=OPERATOR: text="*", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -13512,7 +13512,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="+", type=OPERATOR: @@ -13536,7 +13536,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="+", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="**", type=OPERATOR: @@ -13560,7 +13560,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="+", type=OPERATOR: @@ -13584,7 +13584,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="+", type=OPERATOR: text="**", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -13608,7 +13608,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="+", type=OPERATOR: @@ -13632,7 +13632,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="+", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="**", type=OPERATOR: @@ -13656,7 +13656,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="**", type=OPERATOR: @@ -13680,7 +13680,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="**", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="+", type=OPERATOR: @@ -13704,7 +13704,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="**", type=OPERATOR: @@ -13728,7 +13728,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="**", type=OPERATOR: text="+", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -13752,7 +13752,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="+", type=OPERATOR: @@ -13776,7 +13776,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="+", type=OPERATOR: text="**", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -13800,7 +13800,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="*", type=OPERATOR: @@ -13824,7 +13824,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="*", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="**", type=OPERATOR: @@ -13848,7 +13848,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="*", type=OPERATOR: @@ -13872,7 +13872,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="*", type=OPERATOR: text="**", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -13896,7 +13896,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="*", type=OPERATOR: @@ -13920,7 +13920,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="*", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="**", type=OPERATOR: @@ -13944,7 +13944,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="**", type=OPERATOR: @@ -13968,7 +13968,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="**", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="*", type=OPERATOR: @@ -13992,7 +13992,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="**", type=OPERATOR: @@ -14016,7 +14016,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="**", type=OPERATOR: text="*", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -14040,7 +14040,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="*", type=OPERATOR: @@ -14064,7 +14064,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="*", type=OPERATOR: text="**", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -14089,7 +14089,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="+", type=OPERATOR: @@ -14115,7 +14115,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="+", type=OPERATOR: text="-", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -14141,7 +14141,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="+", type=OPERATOR: @@ -14167,7 +14167,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="+", type=OPERATOR: text="*", type=OPERATOR: text="-", type=OPERATOR: @@ -14193,7 +14193,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="+", type=OPERATOR: @@ -14219,7 +14219,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="+", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="*", type=OPERATOR: @@ -14245,7 +14245,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="+", type=OPERATOR: @@ -14271,7 +14271,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="+", type=OPERATOR: text="*", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -14297,7 +14297,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="+", type=OPERATOR: @@ -14323,7 +14323,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="+", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="*", type=OPERATOR: @@ -14349,7 +14349,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="+", type=OPERATOR: @@ -14375,7 +14375,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="+", type=OPERATOR: text="*", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -14401,7 +14401,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="|", type=OPERATOR: @@ -14427,7 +14427,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="|", type=OPERATOR: text="~", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -14453,7 +14453,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="|", type=OPERATOR: @@ -14479,7 +14479,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="|", type=OPERATOR: text="&", type=OPERATOR: text="~", type=OPERATOR: @@ -14505,7 +14505,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="|", type=OPERATOR: @@ -14531,7 +14531,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="|", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="&", type=OPERATOR: @@ -14557,7 +14557,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="|", type=OPERATOR: @@ -14583,7 +14583,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="|", type=OPERATOR: text="&", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -14609,7 +14609,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="|", type=OPERATOR: @@ -14635,7 +14635,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="|", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="&", type=OPERATOR: @@ -14661,7 +14661,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="|", type=OPERATOR: @@ -14687,7 +14687,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="|", type=OPERATOR: text="&", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -14718,7 +14718,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="&&", type=OPERATOR: @@ -14754,7 +14754,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="&&", type=OPERATOR: text="&&", type=OPERATOR: text="==", type=OPERATOR: @@ -14790,7 +14790,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="||", type=OPERATOR: @@ -14826,7 +14826,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="||", type=OPERATOR: text="==", type=OPERATOR: text="a", type=FIELD_NAME. @@ -14862,7 +14862,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="||", type=OPERATOR: @@ -14898,7 +14898,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="||", type=OPERATOR: text="||", type=OPERATOR: text="==", type=OPERATOR: @@ -14934,7 +14934,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="||", type=OPERATOR: @@ -14970,7 +14970,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="||", type=OPERATOR: text="&&", type=OPERATOR: text="==", type=OPERATOR: @@ -15005,7 +15005,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="? :", type=OPERATOR: @@ -15039,7 +15039,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="? :", type=OPERATOR: text="==", type=OPERATOR: text="a", type=FIELD_NAME. @@ -15064,7 +15064,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="true", type=BOOLEAN_LITERAL. @@ -15080,7 +15080,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="true", type=BOOLEAN_LITERAL. @@ -15101,7 +15101,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="||", type=OPERATOR: text="true", type=BOOLEAN_LITERAL. text="==", type=OPERATOR: @@ -15126,7 +15126,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="||", type=OPERATOR: text="true", type=BOOLEAN_LITERAL. text="==", type=OPERATOR: @@ -15151,7 +15151,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="||", type=OPERATOR: text="==", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -15176,7 +15176,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="||", type=OPERATOR: text="==", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -15199,7 +15199,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="&&", type=OPERATOR: text="true", type=BOOLEAN_LITERAL. text="false", type=BOOLEAN_LITERAL. @@ -15220,7 +15220,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="&&", type=OPERATOR: text="true", type=BOOLEAN_LITERAL. text="false", type=BOOLEAN_LITERAL. @@ -15243,7 +15243,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="&&", type=OPERATOR: text="&&", type=OPERATOR: text="true", type=BOOLEAN_LITERAL. @@ -15268,7 +15268,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="&&", type=OPERATOR: text="&&", type=OPERATOR: text="true", type=BOOLEAN_LITERAL. @@ -15292,7 +15292,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="y", type=FIELD_NAME. text="+", type=OPERATOR: @@ -15318,7 +15318,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="y", type=FIELD_NAME. text="+", type=OPERATOR: @@ -15342,7 +15342,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="y", type=FIELD_NAME. text="||", type=OPERATOR: @@ -15364,7 +15364,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="y", type=FIELD_NAME. text="^^", type=OPERATOR: @@ -15386,7 +15386,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="y", type=FIELD_NAME. text="&&", type=OPERATOR: @@ -15408,7 +15408,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="y", type=FIELD_NAME. text="|", type=OPERATOR: @@ -15430,7 +15430,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="y", type=FIELD_NAME. text="^", type=OPERATOR: @@ -15452,7 +15452,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="y", type=FIELD_NAME. text="&", type=OPERATOR: @@ -15474,7 +15474,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="y", type=FIELD_NAME. text="<<", type=OPERATOR: @@ -15496,7 +15496,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="y", type=FIELD_NAME. text=">>", type=OPERATOR: @@ -15518,7 +15518,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="y", type=FIELD_NAME. text="+", type=OPERATOR: @@ -15540,7 +15540,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="y", type=FIELD_NAME. text="-", type=OPERATOR: @@ -15562,7 +15562,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="y", type=FIELD_NAME. text=".", type=OPERATOR: @@ -15584,7 +15584,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="y", type=FIELD_NAME. text="*", type=OPERATOR: @@ -15606,7 +15606,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="y", type=FIELD_NAME. text="/", type=OPERATOR: @@ -15628,7 +15628,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="y", type=FIELD_NAME. text="//", type=OPERATOR: @@ -15650,7 +15650,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="y", type=FIELD_NAME. text="%", type=OPERATOR: @@ -15672,7 +15672,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="y", type=FIELD_NAME. text="**", type=OPERATOR: @@ -15721,7 +15721,7 @@ AST ROOT: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 mlr -n filter -v @@ -15742,11 +15742,11 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: BEGIN-BLOCK: -text="begin", type=BEGIN: frct=1 maxct=1 +text="begin", type=BEGIN: frame_var_count=1 max_var_depth=1 text="begin_block", type=STATEMENT_BLOCK: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 mlr -n put -v begin {;} @@ -15760,11 +15760,11 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: BEGIN-BLOCK: -text="begin", type=BEGIN: frct=1 maxct=1 +text="begin", type=BEGIN: frame_var_count=1 max_var_depth=1 text="begin_block", type=STATEMENT_BLOCK: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 mlr -n put -v begin {;;} @@ -15778,11 +15778,11 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: BEGIN-BLOCK: -text="begin", type=BEGIN: frct=1 maxct=1 +text="begin", type=BEGIN: frame_var_count=1 max_var_depth=1 text="begin_block", type=STATEMENT_BLOCK: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 mlr -n put -v begin {;;;} @@ -15796,11 +15796,11 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: BEGIN-BLOCK: -text="begin", type=BEGIN: frct=1 maxct=1 +text="begin", type=BEGIN: frame_var_count=1 max_var_depth=1 text="begin_block", type=STATEMENT_BLOCK: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 mlr -n put -v begin {@x=1} @@ -15818,7 +15818,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: BEGIN-BLOCK: -text="begin", type=BEGIN: frct=1 maxct=1 +text="begin", type=BEGIN: frame_var_count=1 max_var_depth=1 text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -15826,7 +15826,7 @@ text="begin", type=BEGIN: frct=1 maxct=1 text="1", type=STRNUM_LITERAL. MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 mlr -n put -v begin {@x=1;} @@ -15844,7 +15844,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: BEGIN-BLOCK: -text="begin", type=BEGIN: frct=1 maxct=1 +text="begin", type=BEGIN: frame_var_count=1 max_var_depth=1 text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -15852,7 +15852,7 @@ text="begin", type=BEGIN: frct=1 maxct=1 text="1", type=STRNUM_LITERAL. MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 mlr -n put -v begin {;@x=1} @@ -15870,7 +15870,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: BEGIN-BLOCK: -text="begin", type=BEGIN: frct=1 maxct=1 +text="begin", type=BEGIN: frame_var_count=1 max_var_depth=1 text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -15878,7 +15878,7 @@ text="begin", type=BEGIN: frct=1 maxct=1 text="1", type=STRNUM_LITERAL. MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 mlr -n put -v begin {@x=1;@y=2} @@ -15900,7 +15900,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: BEGIN-BLOCK: -text="begin", type=BEGIN: frct=1 maxct=1 +text="begin", type=BEGIN: frame_var_count=1 max_var_depth=1 text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -15912,7 +15912,7 @@ text="begin", type=BEGIN: frct=1 maxct=1 text="2", type=STRNUM_LITERAL. MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 mlr -n put -v begin {@x=1;;@y=2} @@ -15934,7 +15934,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: BEGIN-BLOCK: -text="begin", type=BEGIN: frct=1 maxct=1 +text="begin", type=BEGIN: frame_var_count=1 max_var_depth=1 text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -15946,7 +15946,7 @@ text="begin", type=BEGIN: frct=1 maxct=1 text="2", type=STRNUM_LITERAL. MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 mlr -n put -v true {} @@ -15961,10 +15961,10 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="cond", type=CONDITIONAL_BLOCK: text="true", type=BOOLEAN_LITERAL. - text="cond_block", type=STATEMENT_BLOCK: frct=0 + text="cond_block", type=STATEMENT_BLOCK: frame_var_count=0 mlr -n put -v true {;} @@ -15979,10 +15979,10 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="cond", type=CONDITIONAL_BLOCK: text="true", type=BOOLEAN_LITERAL. - text="cond_block", type=STATEMENT_BLOCK: frct=0 + text="cond_block", type=STATEMENT_BLOCK: frame_var_count=0 mlr -n put -v true {;;} @@ -15997,10 +15997,10 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="cond", type=CONDITIONAL_BLOCK: text="true", type=BOOLEAN_LITERAL. - text="cond_block", type=STATEMENT_BLOCK: frct=0 + text="cond_block", type=STATEMENT_BLOCK: frame_var_count=0 mlr -n put -v true {;;;} @@ -16015,10 +16015,10 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="cond", type=CONDITIONAL_BLOCK: text="true", type=BOOLEAN_LITERAL. - text="cond_block", type=STATEMENT_BLOCK: frct=0 + text="cond_block", type=STATEMENT_BLOCK: frame_var_count=0 mlr -n put -v true {@x=1} @@ -16037,10 +16037,10 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="cond", type=CONDITIONAL_BLOCK: text="true", type=BOOLEAN_LITERAL. - text="cond_block", type=STATEMENT_BLOCK: frct=0 + text="cond_block", type=STATEMENT_BLOCK: frame_var_count=0 text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="x", type=STRING_LITERAL. @@ -16063,10 +16063,10 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="cond", type=CONDITIONAL_BLOCK: text="true", type=BOOLEAN_LITERAL. - text="cond_block", type=STATEMENT_BLOCK: frct=0 + text="cond_block", type=STATEMENT_BLOCK: frame_var_count=0 text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="x", type=STRING_LITERAL. @@ -16089,10 +16089,10 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="cond", type=CONDITIONAL_BLOCK: text="true", type=BOOLEAN_LITERAL. - text="cond_block", type=STATEMENT_BLOCK: frct=0 + text="cond_block", type=STATEMENT_BLOCK: frame_var_count=0 text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="x", type=STRING_LITERAL. @@ -16119,10 +16119,10 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="cond", type=CONDITIONAL_BLOCK: text="true", type=BOOLEAN_LITERAL. - text="cond_block", type=STATEMENT_BLOCK: frct=0 + text="cond_block", type=STATEMENT_BLOCK: frame_var_count=0 text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="x", type=STRING_LITERAL. @@ -16153,10 +16153,10 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="cond", type=CONDITIONAL_BLOCK: text="true", type=BOOLEAN_LITERAL. - text="cond_block", type=STATEMENT_BLOCK: frct=0 + text="cond_block", type=STATEMENT_BLOCK: frame_var_count=0 text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="x", type=STRING_LITERAL. @@ -16178,11 +16178,11 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: END-BLOCK: -text="end", type=END: frct=1 maxct=1 +text="end", type=END: frame_var_count=1 max_var_depth=1 text="end_block", type=STATEMENT_BLOCK: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 mlr -n put -v end {;} @@ -16196,11 +16196,11 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: END-BLOCK: -text="end", type=END: frct=1 maxct=1 +text="end", type=END: frame_var_count=1 max_var_depth=1 text="end_block", type=STATEMENT_BLOCK: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 mlr -n put -v end {;;} @@ -16214,11 +16214,11 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: END-BLOCK: -text="end", type=END: frct=1 maxct=1 +text="end", type=END: frame_var_count=1 max_var_depth=1 text="end_block", type=STATEMENT_BLOCK: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 mlr -n put -v end {;;;} @@ -16232,11 +16232,11 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: END-BLOCK: -text="end", type=END: frct=1 maxct=1 +text="end", type=END: frame_var_count=1 max_var_depth=1 text="end_block", type=STATEMENT_BLOCK: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 mlr -n put -v end {@x=1} @@ -16254,7 +16254,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: END-BLOCK: -text="end", type=END: frct=1 maxct=1 +text="end", type=END: frame_var_count=1 max_var_depth=1 text="end_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -16262,7 +16262,7 @@ text="end", type=END: frct=1 maxct=1 text="1", type=STRNUM_LITERAL. MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 mlr -n put -v end {@x=1;} @@ -16280,7 +16280,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: END-BLOCK: -text="end", type=END: frct=1 maxct=1 +text="end", type=END: frame_var_count=1 max_var_depth=1 text="end_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -16288,7 +16288,7 @@ text="end", type=END: frct=1 maxct=1 text="1", type=STRNUM_LITERAL. MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 mlr -n put -v end {;@x=1} @@ -16306,7 +16306,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: END-BLOCK: -text="end", type=END: frct=1 maxct=1 +text="end", type=END: frame_var_count=1 max_var_depth=1 text="end_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -16314,7 +16314,7 @@ text="end", type=END: frct=1 maxct=1 text="1", type=STRNUM_LITERAL. MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 mlr -n put -v end {@x=1;@y=2} @@ -16336,7 +16336,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: END-BLOCK: -text="end", type=END: frct=1 maxct=1 +text="end", type=END: frame_var_count=1 max_var_depth=1 text="end_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -16348,7 +16348,7 @@ text="end", type=END: frct=1 maxct=1 text="2", type=STRNUM_LITERAL. MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 mlr -n put -v end {@x=1;;@y=2} @@ -16370,7 +16370,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: END-BLOCK: -text="end", type=END: frct=1 maxct=1 +text="end", type=END: frame_var_count=1 max_var_depth=1 text="end_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -16382,7 +16382,7 @@ text="end", type=END: frct=1 maxct=1 text="2", type=STRNUM_LITERAL. MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 @@ -16409,10 +16409,10 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: BEGIN-BLOCK: -text="begin", type=BEGIN: frct=1 maxct=1 +text="begin", type=BEGIN: frame_var_count=1 max_var_depth=1 text="begin_block", type=STATEMENT_BLOCK: text="begin", type=BEGIN: - text="begin_block", type=STATEMENT_BLOCK: frct=0 + text="begin_block", type=STATEMENT_BLOCK: frame_var_count=0 text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="x", type=STRING_LITERAL. @@ -16437,12 +16437,12 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="cond", type=CONDITIONAL_BLOCK: text="true", type=BOOLEAN_LITERAL. - text="cond_block", type=STATEMENT_BLOCK: frct=0 + text="cond_block", type=STATEMENT_BLOCK: frame_var_count=0 text="begin", type=BEGIN: - text="begin_block", type=STATEMENT_BLOCK: frct=0 + text="begin_block", type=STATEMENT_BLOCK: frame_var_count=0 text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="x", type=STRING_LITERAL. @@ -16466,10 +16466,10 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: END-BLOCK: -text="end", type=END: frct=1 maxct=1 +text="end", type=END: frame_var_count=1 max_var_depth=1 text="end_block", type=STATEMENT_BLOCK: text="end", type=END: - text="end_block", type=STATEMENT_BLOCK: frct=0 + text="end_block", type=STATEMENT_BLOCK: frame_var_count=0 text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="x", type=STRING_LITERAL. @@ -16494,12 +16494,12 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="cond", type=CONDITIONAL_BLOCK: text="true", type=BOOLEAN_LITERAL. - text="cond_block", type=STATEMENT_BLOCK: frct=0 + text="cond_block", type=STATEMENT_BLOCK: frame_var_count=0 text="end", type=END: - text="end_block", type=STATEMENT_BLOCK: frct=0 + text="end_block", type=STATEMENT_BLOCK: frame_var_count=0 text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="x", type=STRING_LITERAL. @@ -16522,7 +16522,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: BEGIN-BLOCK: -text="begin", type=BEGIN: frct=1 maxct=1 +text="begin", type=BEGIN: frame_var_count=1 max_var_depth=1 text="begin_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. @@ -16544,7 +16544,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: BEGIN-BLOCK: -text="begin", type=BEGIN: frct=1 maxct=1 +text="begin", type=BEGIN: frame_var_count=1 max_var_depth=1 text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -16566,7 +16566,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: END-BLOCK: -text="end", type=END: frct=1 maxct=1 +text="end", type=END: frame_var_count=1 max_var_depth=1 text="end_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. @@ -16588,7 +16588,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: END-BLOCK: -text="end", type=END: frct=1 maxct=1 +text="end", type=END: frame_var_count=1 max_var_depth=1 text="end_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -16609,7 +16609,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: BEGIN-BLOCK: -text="begin", type=BEGIN: frct=1 maxct=1 +text="begin", type=BEGIN: frame_var_count=1 max_var_depth=1 text="begin_block", type=STATEMENT_BLOCK: text="unset", type=UNSET: text="x", type=FIELD_NAME. @@ -16628,7 +16628,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: END-BLOCK: -text="end", type=END: frct=1 maxct=1 +text="end", type=END: frame_var_count=1 max_var_depth=1 text="end_block", type=STATEMENT_BLOCK: text="unset", type=UNSET: text="x", type=FIELD_NAME. @@ -16647,7 +16647,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: BEGIN-BLOCK: -text="begin", type=BEGIN: frct=1 maxct=1 +text="begin", type=BEGIN: frame_var_count=1 max_var_depth=1 text="begin_block", type=STATEMENT_BLOCK: text="unset", type=UNSET: text="$*", type=FULL_SREC. @@ -16666,7 +16666,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: END-BLOCK: -text="end", type=END: frct=1 maxct=1 +text="end", type=END: frame_var_count=1 max_var_depth=1 text="end_block", type=STATEMENT_BLOCK: text="unset", type=UNSET: text="$*", type=FULL_SREC. @@ -16684,7 +16684,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="break", type=BREAK. mlr put -v continue @@ -16698,7 +16698,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="continue", type=CONTINUE. @@ -16714,7 +16714,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="break", type=BREAK. mlr filter -v continue @@ -16728,7 +16728,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="continue", type=CONTINUE. @@ -20486,7 +20486,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=~", type=OPERATOR: text="x", type=FIELD_NAME. text="bcd", type=STRNUM_LITERAL. @@ -20506,7 +20506,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=~", type=OPERATOR: text="x", type=FIELD_NAME. text="^bcd", type=STRNUM_LITERAL. @@ -20524,7 +20524,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=~", type=OPERATOR: text="x", type=FIELD_NAME. text="^abc", type=STRNUM_LITERAL. @@ -20545,7 +20545,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=~", type=OPERATOR: text="x", type=FIELD_NAME. text="^abc$", type=STRNUM_LITERAL. @@ -20564,7 +20564,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=~", type=OPERATOR: text="x", type=FIELD_NAME. text="^a.*d$", type=STRNUM_LITERAL. @@ -20585,7 +20585,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=~", type=OPERATOR: text="x", type=FIELD_NAME. text=".", type=OPERATOR: @@ -20606,7 +20606,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=~", type=OPERATOR: text="y", type=FIELD_NAME. text=""..", type=STRNUM_LITERAL. @@ -20625,7 +20625,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=~", type=OPERATOR: text="x", type=FIELD_NAME. text="bcd", type=REGEXI. @@ -20648,7 +20648,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=~", type=OPERATOR: text="x", type=FIELD_NAME. text="^bcd", type=REGEXI. @@ -20666,7 +20666,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=~", type=OPERATOR: text="x", type=FIELD_NAME. text="^abc", type=REGEXI. @@ -20691,7 +20691,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=~", type=OPERATOR: text="x", type=FIELD_NAME. text="^abc$", type=REGEXI. @@ -20711,7 +20711,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=~", type=OPERATOR: text="x", type=FIELD_NAME. text="^a.*d$", type=REGEXI. @@ -20733,7 +20733,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=~", type=OPERATOR: text="x", type=FIELD_NAME. text=".", type=OPERATOR: @@ -22788,7 +22788,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: BEGIN-BLOCK: -text="begin", type=BEGIN: frct=1 maxct=1 +text="begin", type=BEGIN: frame_var_count=1 max_var_depth=1 text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -22796,7 +22796,7 @@ text="begin", type=BEGIN: frct=1 maxct=1 text="0", type=STRNUM_LITERAL. MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="d", type=FIELD_NAME. text="-", type=OPERATOR: @@ -22851,7 +22851,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: BEGIN-BLOCK: -text="begin", type=BEGIN: frct=1 maxct=1 +text="begin", type=BEGIN: frame_var_count=1 max_var_depth=1 text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -22859,7 +22859,7 @@ text="begin", type=BEGIN: frct=1 maxct=1 text="no", type=STRNUM_LITERAL. MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="d", type=FIELD_NAME. text="? :", type=OPERATOR: @@ -22908,7 +22908,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="d", type=FIELD_NAME. text="/", type=OPERATOR: @@ -22963,7 +22963,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: BEGIN-BLOCK: -text="begin", type=BEGIN: frct=1 maxct=1 +text="begin", type=BEGIN: frame_var_count=1 max_var_depth=1 text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -22971,7 +22971,7 @@ text="begin", type=BEGIN: frct=1 maxct=1 text="no", type=STRNUM_LITERAL. MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="d", type=FIELD_NAME. text="? :", type=OPERATOR: @@ -23027,7 +23027,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: BEGIN-BLOCK: -text="begin", type=BEGIN: frct=1 maxct=1 +text="begin", type=BEGIN: frame_var_count=1 max_var_depth=1 text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -23035,7 +23035,7 @@ text="begin", type=BEGIN: frct=1 maxct=1 text="0", type=STRNUM_LITERAL. MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="rsum", type=STRING_LITERAL. @@ -23119,7 +23119,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: BEGIN-BLOCK: -text="begin", type=BEGIN: frct=1 maxct=1 +text="begin", type=BEGIN: frame_var_count=1 max_var_depth=1 text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -23135,7 +23135,7 @@ text="begin", type=BEGIN: frct=1 maxct=1 text="0", type=STRNUM_LITERAL. MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="za", type=FIELD_NAME. text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -23244,7 +23244,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: BEGIN-BLOCK: -text="begin", type=BEGIN: frct=1 maxct=1 +text="begin", type=BEGIN: frame_var_count=1 max_var_depth=1 text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -23260,7 +23260,7 @@ text="begin", type=BEGIN: frct=1 maxct=1 text="0", type=STRNUM_LITERAL. MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="za", type=FIELD_NAME. text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -23335,7 +23335,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: BEGIN-BLOCK: -text="begin", type=BEGIN: frct=1 maxct=1 +text="begin", type=BEGIN: frame_var_count=1 max_var_depth=1 text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -23343,7 +23343,7 @@ text="begin", type=BEGIN: frct=1 maxct=1 text="0", type=STRNUM_LITERAL. MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="d", type=FIELD_NAME. text="-", type=OPERATOR: @@ -23405,7 +23405,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: END-BLOCK: -text="end", type=END: frct=1 maxct=1 +text="end", type=END: frame_var_count=1 max_var_depth=1 text="end_block", type=STATEMENT_BLOCK: text="emitf", type=EMITF: text="emitf", type=EMITF: @@ -23424,7 +23424,7 @@ text="end", type=END: frct=1 maxct=1 text="stream", type=STREAM: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="a", type=STRING_LITERAL. @@ -23484,7 +23484,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: END-BLOCK: -text="end", type=END: frct=1 maxct=1 +text="end", type=END: frame_var_count=1 max_var_depth=1 text="end_block", type=STATEMENT_BLOCK: text="emitf", type=EMITF: text="emitf", type=EMITF: @@ -23497,7 +23497,7 @@ text="end", type=END: frct=1 maxct=1 text="stream", type=STREAM: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="a", type=STRING_LITERAL. @@ -23571,7 +23571,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: BEGIN-BLOCK: -text="begin", type=BEGIN: frct=1 maxct=1 +text="begin", type=BEGIN: frame_var_count=1 max_var_depth=1 text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -23583,7 +23583,7 @@ text="begin", type=BEGIN: frct=1 maxct=1 text="0.0", type=STRNUM_LITERAL. END-BLOCK: -text="end", type=END: frct=1 maxct=1 +text="end", type=END: frame_var_count=1 max_var_depth=1 text="end_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -23600,7 +23600,7 @@ text="end", type=END: frct=1 maxct=1 text="stream", type=STREAM: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="count", type=STRING_LITERAL. @@ -23679,7 +23679,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: BEGIN-BLOCK: -text="begin", type=BEGIN: frct=1 maxct=1 +text="begin", type=BEGIN: frame_var_count=1 max_var_depth=1 text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -23691,7 +23691,7 @@ text="begin", type=BEGIN: frct=1 maxct=1 text="0.0", type=STRNUM_LITERAL. END-BLOCK: -text="end", type=END: frct=1 maxct=1 +text="end", type=END: frame_var_count=1 max_var_depth=1 text="end_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -23708,7 +23708,7 @@ text="end", type=END: frct=1 maxct=1 text="stream", type=STREAM: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="count", type=STRING_LITERAL. @@ -23780,7 +23780,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: BEGIN-BLOCK: -text="begin", type=BEGIN: frct=1 maxct=1 +text="begin", type=BEGIN: frame_var_count=1 max_var_depth=1 text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -23790,7 +23790,7 @@ text="begin", type=BEGIN: frct=1 maxct=1 text="1", type=STRNUM_LITERAL. END-BLOCK: -text="end", type=END: frct=1 maxct=1 +text="end", type=END: frame_var_count=1 max_var_depth=1 text="end_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -23803,7 +23803,7 @@ text="end", type=END: frct=1 maxct=1 text="6", type=STRNUM_LITERAL. MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="c", type=FIELD_NAME. text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -24350,7 +24350,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: BEGIN-BLOCK: -text="begin", type=BEGIN: frct=1 maxct=1 +text="begin", type=BEGIN: frame_var_count=1 max_var_depth=1 text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -24358,7 +24358,7 @@ text="begin", type=BEGIN: frct=1 maxct=1 text="1", type=STRNUM_LITERAL. END-BLOCK: -text="end", type=END: frct=1 maxct=1 +text="end", type=END: frame_var_count=1 max_var_depth=1 text="end_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -24366,7 +24366,7 @@ text="end", type=END: frct=1 maxct=1 text="9", type=STRNUM_LITERAL. MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="e", type=FIELD_NAME. text="2", type=STRNUM_LITERAL. @@ -24378,7 +24378,7 @@ text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 text="==", type=OPERATOR: text="h", type=FIELD_NAME. text="i", type=FIELD_NAME. - text="cond_block", type=STATEMENT_BLOCK: frct=0 + text="cond_block", type=STATEMENT_BLOCK: frame_var_count=0 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="6", type=STRNUM_LITERAL. @@ -24423,7 +24423,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: BEGIN-BLOCK: -text="begin", type=BEGIN: frct=1 maxct=1 +text="begin", type=BEGIN: frame_var_count=1 max_var_depth=1 text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -24431,7 +24431,7 @@ text="begin", type=BEGIN: frct=1 maxct=1 text="1", type=STRNUM_LITERAL. END-BLOCK: -text="end", type=END: frct=1 maxct=1 +text="end", type=END: frame_var_count=1 max_var_depth=1 text="end_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -24439,7 +24439,7 @@ text="end", type=END: frct=1 maxct=1 text="9", type=STRNUM_LITERAL. MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="e", type=FIELD_NAME. text="2", type=STRNUM_LITERAL. @@ -24451,7 +24451,7 @@ text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 text="==", type=OPERATOR: text="h", type=FIELD_NAME. text="i", type=FIELD_NAME. - text="cond_block", type=STATEMENT_BLOCK: frct=0 + text="cond_block", type=STATEMENT_BLOCK: frame_var_count=0 text="=", type=SREC_ASSIGNMENT: text="s", type=FIELD_NAME. text="1", type=STRNUM_LITERAL. @@ -24502,7 +24502,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: BEGIN-BLOCK: -text="begin", type=BEGIN: frct=1 maxct=1 +text="begin", type=BEGIN: frame_var_count=1 max_var_depth=1 text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -24510,7 +24510,7 @@ text="begin", type=BEGIN: frct=1 maxct=1 text="1", type=STRNUM_LITERAL. END-BLOCK: -text="end", type=END: frct=1 maxct=1 +text="end", type=END: frame_var_count=1 max_var_depth=1 text="end_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -24518,7 +24518,7 @@ text="end", type=END: frct=1 maxct=1 text="9", type=STRNUM_LITERAL. MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="e", type=FIELD_NAME. text="2", type=STRNUM_LITERAL. @@ -24530,7 +24530,7 @@ text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 text="==", type=OPERATOR: text="h", type=FIELD_NAME. text="i", type=FIELD_NAME. - text="cond_block", type=STATEMENT_BLOCK: frct=0 + text="cond_block", type=STATEMENT_BLOCK: frame_var_count=0 text="=", type=SREC_ASSIGNMENT: text="s", type=FIELD_NAME. text="1", type=STRNUM_LITERAL. @@ -24587,7 +24587,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: BEGIN-BLOCK: -text="begin", type=BEGIN: frct=1 maxct=1 +text="begin", type=BEGIN: frame_var_count=1 max_var_depth=1 text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -24595,7 +24595,7 @@ text="begin", type=BEGIN: frct=1 maxct=1 text="1", type=STRNUM_LITERAL. END-BLOCK: -text="end", type=END: frct=1 maxct=1 +text="end", type=END: frame_var_count=1 max_var_depth=1 text="end_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -24603,7 +24603,7 @@ text="end", type=END: frct=1 maxct=1 text="9", type=STRNUM_LITERAL. MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="e", type=FIELD_NAME. text="2", type=STRNUM_LITERAL. @@ -24615,7 +24615,7 @@ text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 text="==", type=OPERATOR: text="h", type=FIELD_NAME. text="i", type=FIELD_NAME. - text="cond_block", type=STATEMENT_BLOCK: frct=0 + text="cond_block", type=STATEMENT_BLOCK: frame_var_count=0 text="=", type=SREC_ASSIGNMENT: text="s", type=FIELD_NAME. text="1", type=STRNUM_LITERAL. @@ -24686,7 +24686,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: BEGIN-BLOCK: -text="begin", type=BEGIN: frct=1 maxct=1 +text="begin", type=BEGIN: frame_var_count=1 max_var_depth=1 text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -24694,7 +24694,7 @@ text="begin", type=BEGIN: frct=1 maxct=1 text="1", type=STRNUM_LITERAL. END-BLOCK: -text="end", type=END: frct=1 maxct=1 +text="end", type=END: frame_var_count=1 max_var_depth=1 text="end_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -24702,7 +24702,7 @@ text="end", type=END: frct=1 maxct=1 text="9", type=STRNUM_LITERAL. MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=SREC_ASSIGNMENT: text="e", type=FIELD_NAME. text="2", type=STRNUM_LITERAL. @@ -24714,7 +24714,7 @@ text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 text="==", type=OPERATOR: text="h", type=FIELD_NAME. text="i", type=FIELD_NAME. - text="cond_block", type=STATEMENT_BLOCK: frct=0 + text="cond_block", type=STATEMENT_BLOCK: frame_var_count=0 text="=", type=SREC_ASSIGNMENT: text="s", type=FIELD_NAME. text="1", type=STRNUM_LITERAL. @@ -24774,32 +24774,32 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: BEGIN-BLOCK: -text="begin", type=BEGIN: frct=1 maxct=1 +text="begin", type=BEGIN: frame_var_count=1 max_var_depth=1 text="begin_block", type=STATEMENT_BLOCK: text="cond", type=CONDITIONAL_BLOCK: text="true", type=BOOLEAN_LITERAL. - text="cond_block", type=STATEMENT_BLOCK: frct=0 + text="cond_block", type=STATEMENT_BLOCK: frame_var_count=0 text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="x", type=STRING_LITERAL. text="1", type=STRNUM_LITERAL. END-BLOCK: -text="end", type=END: frct=1 maxct=1 +text="end", type=END: frame_var_count=1 max_var_depth=1 text="end_block", type=STATEMENT_BLOCK: text="cond", type=CONDITIONAL_BLOCK: text="true", type=BOOLEAN_LITERAL. - text="cond_block", type=STATEMENT_BLOCK: frct=0 + text="cond_block", type=STATEMENT_BLOCK: frame_var_count=0 text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="x", type=STRING_LITERAL. text="3", type=STRNUM_LITERAL. MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="cond", type=CONDITIONAL_BLOCK: text="true", type=BOOLEAN_LITERAL. - text="cond_block", type=STATEMENT_BLOCK: frct=0 + text="cond_block", type=STATEMENT_BLOCK: frame_var_count=0 text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="x", type=STRING_LITERAL. @@ -24837,13 +24837,13 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="if_head", type=IF_HEAD: text="if", type=IF_ITEM: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="1", type=STRNUM_LITERAL. - text="if_block", type=STATEMENT_BLOCK: frct=0 + text="if_block", type=STATEMENT_BLOCK: frame_var_count=0 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="2", type=STRNUM_LITERAL. @@ -24928,13 +24928,13 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="if_head", type=IF_HEAD: text="if", type=IF_ITEM: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="4", type=STRNUM_LITERAL. - text="if_block", type=STATEMENT_BLOCK: frct=0 + text="if_block", type=STATEMENT_BLOCK: frame_var_count=0 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="5", type=STRNUM_LITERAL. @@ -24942,7 +24942,7 @@ text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 text="y", type=FIELD_NAME. text="6", type=STRNUM_LITERAL. text="else", type=IF_ITEM: - text="else_block", type=STATEMENT_BLOCK: frct=0 + text="else_block", type=STATEMENT_BLOCK: frame_var_count=0 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="1007", type=STRNUM_LITERAL. @@ -25041,13 +25041,13 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="if_head", type=IF_HEAD: text="if", type=IF_ITEM: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="9", type=STRNUM_LITERAL. - text="if_block", type=STATEMENT_BLOCK: frct=0 + text="if_block", type=STATEMENT_BLOCK: frame_var_count=0 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="10", type=STRNUM_LITERAL. @@ -25058,7 +25058,7 @@ text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="12", type=STRNUM_LITERAL. - text="elif_block", type=STATEMENT_BLOCK: frct=0 + text="elif_block", type=STATEMENT_BLOCK: frame_var_count=0 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="13", type=STRNUM_LITERAL. @@ -25066,7 +25066,7 @@ text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 text="y", type=FIELD_NAME. text="14", type=STRNUM_LITERAL. text="else", type=IF_ITEM: - text="else_block", type=STATEMENT_BLOCK: frct=0 + text="else_block", type=STATEMENT_BLOCK: frame_var_count=0 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="1015", type=STRNUM_LITERAL. @@ -25179,13 +25179,13 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="if_head", type=IF_HEAD: text="if", type=IF_ITEM: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="17", type=STRNUM_LITERAL. - text="if_block", type=STATEMENT_BLOCK: frct=0 + text="if_block", type=STATEMENT_BLOCK: frame_var_count=0 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="18", type=STRNUM_LITERAL. @@ -25196,7 +25196,7 @@ text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="20", type=STRNUM_LITERAL. - text="elif_block", type=STATEMENT_BLOCK: frct=0 + text="elif_block", type=STATEMENT_BLOCK: frame_var_count=0 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="21", type=STRNUM_LITERAL. @@ -25207,7 +25207,7 @@ text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="23", type=STRNUM_LITERAL. - text="elif_block", type=STATEMENT_BLOCK: frct=0 + text="elif_block", type=STATEMENT_BLOCK: frame_var_count=0 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="24", type=STRNUM_LITERAL. @@ -25215,7 +25215,7 @@ text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 text="y", type=FIELD_NAME. text="25", type=STRNUM_LITERAL. text="else", type=IF_ITEM: - text="else_block", type=STATEMENT_BLOCK: frct=0 + text="else_block", type=STATEMENT_BLOCK: frame_var_count=0 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="1026", type=STRNUM_LITERAL. @@ -25342,13 +25342,13 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="if_head", type=IF_HEAD: text="if", type=IF_ITEM: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="28", type=STRNUM_LITERAL. - text="if_block", type=STATEMENT_BLOCK: frct=0 + text="if_block", type=STATEMENT_BLOCK: frame_var_count=0 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="29", type=STRNUM_LITERAL. @@ -25359,7 +25359,7 @@ text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="31", type=STRNUM_LITERAL. - text="elif_block", type=STATEMENT_BLOCK: frct=0 + text="elif_block", type=STATEMENT_BLOCK: frame_var_count=0 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="32", type=STRNUM_LITERAL. @@ -25370,7 +25370,7 @@ text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="34", type=STRNUM_LITERAL. - text="elif_block", type=STATEMENT_BLOCK: frct=0 + text="elif_block", type=STATEMENT_BLOCK: frame_var_count=0 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="35", type=STRNUM_LITERAL. @@ -25381,7 +25381,7 @@ text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="37", type=STRNUM_LITERAL. - text="elif_block", type=STATEMENT_BLOCK: frct=0 + text="elif_block", type=STATEMENT_BLOCK: frame_var_count=0 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="38", type=STRNUM_LITERAL. @@ -25389,7 +25389,7 @@ text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 text="y", type=FIELD_NAME. text="39", type=STRNUM_LITERAL. text="else", type=IF_ITEM: - text="else_block", type=STATEMENT_BLOCK: frct=0 + text="else_block", type=STATEMENT_BLOCK: frame_var_count=0 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="1040", type=STRNUM_LITERAL. @@ -25465,13 +25465,13 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="if_head", type=IF_HEAD: text="if", type=IF_ITEM: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="1", type=STRNUM_LITERAL. - text="if_block", type=STATEMENT_BLOCK: frct=0 + text="if_block", type=STATEMENT_BLOCK: frame_var_count=0 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="2", type=STRNUM_LITERAL. @@ -25559,13 +25559,13 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="if_head", type=IF_HEAD: text="if", type=IF_ITEM: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="4", type=STRNUM_LITERAL. - text="if_block", type=STATEMENT_BLOCK: frct=0 + text="if_block", type=STATEMENT_BLOCK: frame_var_count=0 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="5", type=STRNUM_LITERAL. @@ -25576,7 +25576,7 @@ text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="7", type=STRNUM_LITERAL. - text="elif_block", type=STATEMENT_BLOCK: frct=0 + text="elif_block", type=STATEMENT_BLOCK: frame_var_count=0 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="8", type=STRNUM_LITERAL. @@ -25678,13 +25678,13 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="if_head", type=IF_HEAD: text="if", type=IF_ITEM: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="10", type=STRNUM_LITERAL. - text="if_block", type=STATEMENT_BLOCK: frct=0 + text="if_block", type=STATEMENT_BLOCK: frame_var_count=0 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="11", type=STRNUM_LITERAL. @@ -25695,7 +25695,7 @@ text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="13", type=STRNUM_LITERAL. - text="elif_block", type=STATEMENT_BLOCK: frct=0 + text="elif_block", type=STATEMENT_BLOCK: frame_var_count=0 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="14", type=STRNUM_LITERAL. @@ -25706,7 +25706,7 @@ text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="16", type=STRNUM_LITERAL. - text="elif_block", type=STATEMENT_BLOCK: frct=0 + text="elif_block", type=STATEMENT_BLOCK: frame_var_count=0 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="17", type=STRNUM_LITERAL. @@ -25822,13 +25822,13 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="if_head", type=IF_HEAD: text="if", type=IF_ITEM: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="19", type=STRNUM_LITERAL. - text="if_block", type=STATEMENT_BLOCK: frct=0 + text="if_block", type=STATEMENT_BLOCK: frame_var_count=0 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="20", type=STRNUM_LITERAL. @@ -25839,7 +25839,7 @@ text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="22", type=STRNUM_LITERAL. - text="elif_block", type=STATEMENT_BLOCK: frct=0 + text="elif_block", type=STATEMENT_BLOCK: frame_var_count=0 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="23", type=STRNUM_LITERAL. @@ -25850,7 +25850,7 @@ text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="25", type=STRNUM_LITERAL. - text="elif_block", type=STATEMENT_BLOCK: frct=0 + text="elif_block", type=STATEMENT_BLOCK: frame_var_count=0 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="26", type=STRNUM_LITERAL. @@ -25861,7 +25861,7 @@ text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="28", type=STRNUM_LITERAL. - text="elif_block", type=STATEMENT_BLOCK: frct=0 + text="elif_block", type=STATEMENT_BLOCK: frame_var_count=0 text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="29", type=STRNUM_LITERAL. @@ -25933,7 +25933,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=INDIRECT_SREC_ASSIGNMENT: text="a", type=STRNUM_LITERAL. text="indirect_field_name", type=INDIRECT_FIELD_NAME: @@ -25998,7 +25998,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="s", type=STRING_LITERAL. @@ -26052,7 +26052,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="t", type=STRING_LITERAL. @@ -26112,7 +26112,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="t", type=STRING_LITERAL. @@ -26166,7 +26166,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="s", type=STRNUM_LITERAL. @@ -26215,7 +26215,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="t", type=STRNUM_LITERAL. @@ -26270,12 +26270,12 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="while", type=WHILE: text="<", type=OPERATOR: text="i", type=FIELD_NAME. text="5", type=STRNUM_LITERAL. - text="while_block", type=STATEMENT_BLOCK: frct=0 + text="while_block", type=STATEMENT_BLOCK: frame_var_count=0 text="=", type=SREC_ASSIGNMENT: text="i", type=FIELD_NAME. text="+", type=OPERATOR: @@ -26312,9 +26312,9 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="do", type=DO_WHILE: - text="do_while_block", type=STATEMENT_BLOCK: frct=0 + text="do_while_block", type=STATEMENT_BLOCK: frame_var_count=0 text="=", type=SREC_ASSIGNMENT: text="i", type=FIELD_NAME. text="+", type=OPERATOR: @@ -26355,11 +26355,11 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=3 - text="for", type=FOR_SREC: frct=2 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=3 + text="for", type=FOR_SREC: frame_var_count=2 text="variables", type=FOR_VARIABLES: - text="k", type=NON_SIGIL_NAME. fridx=0 gridx=0 absidx=1 - text="v", type=NON_SIGIL_NAME. fridx=1 gridx=0 absidx=2 + text="k", type=NON_SIGIL_NAME. frame_relative_index=0 upstack_frame_count=0 absolute_index=1 + text="v", type=NON_SIGIL_NAME. frame_relative_index=1 upstack_frame_count=0 absolute_index=2 text="for_full_srec_block", type=STATEMENT_BLOCK: a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533 @@ -26392,11 +26392,11 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=3 - text="for", type=FOR_SREC: frct=2 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=3 + text="for", type=FOR_SREC: frame_var_count=2 text="variables", type=FOR_VARIABLES: - text="k", type=NON_SIGIL_NAME. fridx=0 gridx=0 absidx=1 - text="v", type=NON_SIGIL_NAME. fridx=1 gridx=0 absidx=2 + text="k", type=NON_SIGIL_NAME. frame_relative_index=0 upstack_frame_count=0 absolute_index=1 + text="v", type=NON_SIGIL_NAME. frame_relative_index=1 upstack_frame_count=0 absolute_index=2 text="for_full_srec_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="nr", type=FIELD_NAME. @@ -26435,15 +26435,15 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=3 - text="for", type=FOR_SREC: frct=2 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=3 + text="for", type=FOR_SREC: frame_var_count=2 text="variables", type=FOR_VARIABLES: - text="k", type=NON_SIGIL_NAME. fridx=0 gridx=0 absidx=1 - text="v", type=NON_SIGIL_NAME. fridx=1 gridx=0 absidx=2 + text="k", type=NON_SIGIL_NAME. frame_relative_index=0 upstack_frame_count=0 absolute_index=1 + text="v", type=NON_SIGIL_NAME. frame_relative_index=1 upstack_frame_count=0 absolute_index=2 text="for_full_srec_block", type=STATEMENT_BLOCK: text="unset", type=UNSET: text="indirect_field_name", type=INDIRECT_FIELD_NAME: - text="k", type=LOCAL_VARIABLE. fridx=0 gridx=0 absidx=1 + text="k", type=LOCAL_VARIABLE. frame_relative_index=0 upstack_frame_count=0 absolute_index=1 text="=", type=SREC_ASSIGNMENT: text="j", type=FIELD_NAME. text="NR", type=CONTEXT_VARIABLE. @@ -26485,21 +26485,21 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=3 - text="for", type=FOR_SREC: frct=2 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=3 + text="for", type=FOR_SREC: frame_var_count=2 text="variables", type=FOR_VARIABLES: - text="k", type=NON_SIGIL_NAME. fridx=0 gridx=0 absidx=1 - text="v", type=NON_SIGIL_NAME. fridx=1 gridx=0 absidx=2 + text="k", type=NON_SIGIL_NAME. frame_relative_index=0 upstack_frame_count=0 absolute_index=1 + text="v", type=NON_SIGIL_NAME. frame_relative_index=1 upstack_frame_count=0 absolute_index=2 text="for_full_srec_block", type=STATEMENT_BLOCK: text="if_head", type=IF_HEAD: text="if", type=IF_ITEM: text="!=", type=OPERATOR: - text="k", type=LOCAL_VARIABLE. fridx=0 gridx=0 absidx=1 + text="k", type=LOCAL_VARIABLE. frame_relative_index=0 upstack_frame_count=0 absolute_index=1 text="x", type=STRNUM_LITERAL. - text="if_block", type=STATEMENT_BLOCK: frct=0 + text="if_block", type=STATEMENT_BLOCK: frame_var_count=0 text="unset", type=UNSET: text="indirect_field_name", type=INDIRECT_FIELD_NAME: - text="k", type=LOCAL_VARIABLE. fridx=0 gridx=1 absidx=3 + text="k", type=LOCAL_VARIABLE. frame_relative_index=0 upstack_frame_count=1 absolute_index=3 text="=", type=SREC_ASSIGNMENT: text="j", type=FIELD_NAME. text="NR", type=CONTEXT_VARIABLE. @@ -26537,19 +26537,19 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=3 - text="for", type=FOR_SREC: frct=2 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=3 + text="for", type=FOR_SREC: frame_var_count=2 text="variables", type=FOR_VARIABLES: - text="k", type=NON_SIGIL_NAME. fridx=0 gridx=0 absidx=1 - text="v", type=NON_SIGIL_NAME. fridx=1 gridx=0 absidx=2 + text="k", type=NON_SIGIL_NAME. frame_relative_index=0 upstack_frame_count=0 absolute_index=1 + text="v", type=NON_SIGIL_NAME. frame_relative_index=1 upstack_frame_count=0 absolute_index=2 text="for_full_srec_block", type=STATEMENT_BLOCK: text="=", type=INDIRECT_SREC_ASSIGNMENT: text=".", type=OPERATOR: - text="k", type=LOCAL_VARIABLE. fridx=0 gridx=0 absidx=1 + text="k", type=LOCAL_VARIABLE. frame_relative_index=0 upstack_frame_count=0 absolute_index=1 text="_orig", type=STRNUM_LITERAL. - text="v", type=LOCAL_VARIABLE. fridx=1 gridx=0 absidx=2 + text="v", type=LOCAL_VARIABLE. frame_relative_index=1 upstack_frame_count=0 absolute_index=2 text="=", type=INDIRECT_SREC_ASSIGNMENT: - text="k", type=LOCAL_VARIABLE. fridx=0 gridx=0 absidx=1 + text="k", type=LOCAL_VARIABLE. frame_relative_index=0 upstack_frame_count=0 absolute_index=1 text="other", type=STRNUM_LITERAL. a b i x y a_orig b_orig i_orig x_orig y_orig @@ -26581,15 +26581,15 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=3 - text="for", type=FOR_SREC: frct=2 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=3 + text="for", type=FOR_SREC: frame_var_count=2 text="variables", type=FOR_VARIABLES: - text="k", type=NON_SIGIL_NAME. fridx=0 gridx=0 absidx=1 - text="v", type=NON_SIGIL_NAME. fridx=1 gridx=0 absidx=2 + text="k", type=NON_SIGIL_NAME. frame_relative_index=0 upstack_frame_count=0 absolute_index=1 + text="v", type=NON_SIGIL_NAME. frame_relative_index=1 upstack_frame_count=0 absolute_index=2 text="for_full_srec_block", type=STATEMENT_BLOCK: text="=", type=INDIRECT_SREC_ASSIGNMENT: - text="v", type=LOCAL_VARIABLE. fridx=1 gridx=0 absidx=2 - text="k", type=LOCAL_VARIABLE. fridx=0 gridx=0 absidx=1 + text="v", type=LOCAL_VARIABLE. frame_relative_index=1 upstack_frame_count=0 absolute_index=2 + text="k", type=LOCAL_VARIABLE. frame_relative_index=0 upstack_frame_count=0 absolute_index=1 a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533,pan=b,1=i,0.3467901443380824=x,0.7268028627434533=y a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797,eks=a,pan=b,2=i,0.7586799647899636=x,0.5221511083334797=y @@ -26637,27 +26637,27 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=3 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=3 text="=", type=SREC_ASSIGNMENT: text="sum", type=FIELD_NAME. text="0", type=STRNUM_LITERAL. - text="for", type=FOR_SREC: frct=2 + text="for", type=FOR_SREC: frame_var_count=2 text="variables", type=FOR_VARIABLES: - text="k", type=NON_SIGIL_NAME. fridx=0 gridx=0 absidx=1 - text="v", type=NON_SIGIL_NAME. fridx=1 gridx=0 absidx=2 + text="k", type=NON_SIGIL_NAME. frame_relative_index=0 upstack_frame_count=0 absolute_index=1 + text="v", type=NON_SIGIL_NAME. frame_relative_index=1 upstack_frame_count=0 absolute_index=2 text="for_full_srec_block", type=STATEMENT_BLOCK: text="if_head", type=IF_HEAD: text="if", type=IF_ITEM: text="=~", type=OPERATOR: - text="k", type=LOCAL_VARIABLE. fridx=0 gridx=0 absidx=1 + text="k", type=LOCAL_VARIABLE. frame_relative_index=0 upstack_frame_count=0 absolute_index=1 text="^[xy]$", type=STRNUM_LITERAL. - text="if_block", type=STATEMENT_BLOCK: frct=0 + text="if_block", type=STATEMENT_BLOCK: frame_var_count=0 text="=", type=SREC_ASSIGNMENT: text="sum", type=FIELD_NAME. text="+", type=OPERATOR: text="sum", type=FIELD_NAME. text="indirect_field_name", type=INDIRECT_FIELD_NAME: - text="k", type=LOCAL_VARIABLE. fridx=0 gridx=1 absidx=3 + text="k", type=LOCAL_VARIABLE. frame_relative_index=0 upstack_frame_count=1 absolute_index=3 a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533,sum=1.073593 a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797,sum=1.280831 @@ -26707,29 +26707,29 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=3 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=3 text="=", type=SREC_ASSIGNMENT: text="sum", type=FIELD_NAME. text="float", type=NON_SIGIL_NAME: text="0", type=STRNUM_LITERAL. - text="for", type=FOR_SREC: frct=2 + text="for", type=FOR_SREC: frame_var_count=2 text="variables", type=FOR_VARIABLES: - text="k", type=NON_SIGIL_NAME. fridx=0 gridx=0 absidx=1 - text="v", type=NON_SIGIL_NAME. fridx=1 gridx=0 absidx=2 + text="k", type=NON_SIGIL_NAME. frame_relative_index=0 upstack_frame_count=0 absolute_index=1 + text="v", type=NON_SIGIL_NAME. frame_relative_index=1 upstack_frame_count=0 absolute_index=2 text="for_full_srec_block", type=STATEMENT_BLOCK: text="if_head", type=IF_HEAD: text="if", type=IF_ITEM: text="=~", type=OPERATOR: - text="k", type=LOCAL_VARIABLE. fridx=0 gridx=0 absidx=1 + text="k", type=LOCAL_VARIABLE. frame_relative_index=0 upstack_frame_count=0 absolute_index=1 text="^[xy]$", type=STRNUM_LITERAL. - text="if_block", type=STATEMENT_BLOCK: frct=0 + text="if_block", type=STATEMENT_BLOCK: frame_var_count=0 text="=", type=SREC_ASSIGNMENT: text="sum", type=FIELD_NAME. text="+", type=OPERATOR: text="sum", type=FIELD_NAME. text="float", type=NON_SIGIL_NAME: text="indirect_field_name", type=INDIRECT_FIELD_NAME: - text="k", type=LOCAL_VARIABLE. fridx=0 gridx=1 absidx=3 + text="k", type=LOCAL_VARIABLE. frame_relative_index=0 upstack_frame_count=1 absolute_index=3 a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533,sum=1.073593 a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797,sum=1.280831 @@ -26822,7 +26822,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: END-BLOCK: -text="end", type=END: frct=1 maxct=1 +text="end", type=END: frame_var_count=1 max_var_depth=1 text="end_block", type=STATEMENT_BLOCK: text="emit", type=EMIT: text="emit", type=EMIT: @@ -26836,7 +26836,7 @@ text="end", type=END: frct=1 maxct=1 text="stream", type=STREAM: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=4 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=4 text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="o", type=STRING_LITERAL. @@ -26863,12 +26863,12 @@ text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=4 text="i", type=FIELD_NAME. text="100", type=STRNUM_LITERAL. text="x", type=FIELD_NAME. - text="for", type=FOR_OOSVAR: frct=3 + text="for", type=FOR_OOSVAR: frame_var_count=3 text="key_and_value_variables", type=FOR_VARIABLES: text="key_variables", type=FOR_VARIABLES: - text="k1", type=NON_SIGIL_NAME. fridx=0 gridx=0 absidx=1 - text="k2", type=NON_SIGIL_NAME. fridx=1 gridx=0 absidx=2 - text="v", type=NON_SIGIL_NAME. fridx=2 gridx=0 absidx=3 + text="k1", type=NON_SIGIL_NAME. frame_relative_index=0 upstack_frame_count=0 absolute_index=1 + text="k2", type=NON_SIGIL_NAME. frame_relative_index=1 upstack_frame_count=0 absolute_index=2 + text="v", type=NON_SIGIL_NAME. frame_relative_index=2 upstack_frame_count=0 absolute_index=3 text="oosvar_keylist", type=OOSVAR_KEYLIST: text="o", type=STRING_LITERAL. text="1", type=STRNUM_LITERAL. @@ -26879,9 +26879,9 @@ text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=4 text="n", type=STRING_LITERAL. text="3", type=STRNUM_LITERAL. text="4", type=STRNUM_LITERAL. - text="k2", type=LOCAL_VARIABLE. fridx=1 gridx=0 absidx=2 - text="k1", type=LOCAL_VARIABLE. fridx=0 gridx=0 absidx=1 - text="v", type=LOCAL_VARIABLE. fridx=2 gridx=0 absidx=3 + text="k2", type=LOCAL_VARIABLE. frame_relative_index=1 upstack_frame_count=0 absolute_index=2 + text="k1", type=LOCAL_VARIABLE. frame_relative_index=0 upstack_frame_count=0 absolute_index=1 + text="v", type=LOCAL_VARIABLE. frame_relative_index=2 upstack_frame_count=0 absolute_index=3 mlr --opprint --from ./reg_test/input/abixy put -q @@ -27067,11 +27067,11 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=2 - text="for", type=FOR_SREC: frct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=2 + text="for", type=FOR_SREC: frame_var_count=1 text="variables", type=FOR_VARIABLES: - text="k", type=NON_SIGIL_NAME. fridx=0 gridx=0 absidx=1 - text="k", type=NON_SIGIL_NAME. fridx=0 gridx=0 absidx=1 + text="k", type=NON_SIGIL_NAME. frame_relative_index=0 upstack_frame_count=0 absolute_index=1 + text="k", type=NON_SIGIL_NAME. frame_relative_index=0 upstack_frame_count=0 absolute_index=1 text="for_full_srec_block", type=STATEMENT_BLOCK: mlr -n put -v for (k, k in @*) {} @@ -27092,12 +27092,12 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=2 - text="for", type=FOR_OOSVAR: frct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=2 + text="for", type=FOR_OOSVAR: frame_var_count=1 text="key_and_value_variables", type=FOR_VARIABLES: text="key_variables", type=FOR_VARIABLES: - text="k", type=NON_SIGIL_NAME. fridx=0 gridx=0 absidx=1 - text="k", type=NON_SIGIL_NAME. fridx=0 gridx=0 absidx=1 + text="k", type=NON_SIGIL_NAME. frame_relative_index=0 upstack_frame_count=0 absolute_index=1 + text="k", type=NON_SIGIL_NAME. frame_relative_index=0 upstack_frame_count=0 absolute_index=1 text="empty_keylist", type=OOSVAR_KEYLIST: text="for_full_oosvar_block", type=STATEMENT_BLOCK: @@ -27120,13 +27120,13 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=3 - text="for", type=FOR_OOSVAR: frct=2 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=3 + text="for", type=FOR_OOSVAR: frame_var_count=2 text="key_and_value_variables", type=FOR_VARIABLES: text="key_variables", type=FOR_VARIABLES: - text="a", type=NON_SIGIL_NAME. fridx=0 gridx=0 absidx=1 - text="a", type=NON_SIGIL_NAME. fridx=0 gridx=0 absidx=1 - text="c", type=NON_SIGIL_NAME. fridx=1 gridx=0 absidx=2 + text="a", type=NON_SIGIL_NAME. frame_relative_index=0 upstack_frame_count=0 absolute_index=1 + text="a", type=NON_SIGIL_NAME. frame_relative_index=0 upstack_frame_count=0 absolute_index=1 + text="c", type=NON_SIGIL_NAME. frame_relative_index=1 upstack_frame_count=0 absolute_index=2 text="empty_keylist", type=OOSVAR_KEYLIST: text="for_full_oosvar_block", type=STATEMENT_BLOCK: @@ -27149,13 +27149,13 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=3 - text="for", type=FOR_OOSVAR: frct=2 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=3 + text="for", type=FOR_OOSVAR: frame_var_count=2 text="key_and_value_variables", type=FOR_VARIABLES: text="key_variables", type=FOR_VARIABLES: - text="a", type=NON_SIGIL_NAME. fridx=0 gridx=0 absidx=1 - text="b", type=NON_SIGIL_NAME. fridx=1 gridx=0 absidx=2 - text="a", type=NON_SIGIL_NAME. fridx=0 gridx=0 absidx=1 + text="a", type=NON_SIGIL_NAME. frame_relative_index=0 upstack_frame_count=0 absolute_index=1 + text="b", type=NON_SIGIL_NAME. frame_relative_index=1 upstack_frame_count=0 absolute_index=2 + text="a", type=NON_SIGIL_NAME. frame_relative_index=0 upstack_frame_count=0 absolute_index=1 text="empty_keylist", type=OOSVAR_KEYLIST: text="for_full_oosvar_block", type=STATEMENT_BLOCK: @@ -27178,13 +27178,13 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=3 - text="for", type=FOR_OOSVAR: frct=2 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=3 + text="for", type=FOR_OOSVAR: frame_var_count=2 text="key_and_value_variables", type=FOR_VARIABLES: text="key_variables", type=FOR_VARIABLES: - text="a", type=NON_SIGIL_NAME. fridx=0 gridx=0 absidx=1 - text="b", type=NON_SIGIL_NAME. fridx=1 gridx=0 absidx=2 - text="b", type=NON_SIGIL_NAME. fridx=1 gridx=0 absidx=2 + text="a", type=NON_SIGIL_NAME. frame_relative_index=0 upstack_frame_count=0 absolute_index=1 + text="b", type=NON_SIGIL_NAME. frame_relative_index=1 upstack_frame_count=0 absolute_index=2 + text="b", type=NON_SIGIL_NAME. frame_relative_index=1 upstack_frame_count=0 absolute_index=2 text="empty_keylist", type=OOSVAR_KEYLIST: text="for_full_oosvar_block", type=STATEMENT_BLOCK: @@ -27208,14 +27208,14 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=4 - text="for", type=FOR_OOSVAR: frct=3 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=4 + text="for", type=FOR_OOSVAR: frame_var_count=3 text="key_and_value_variables", type=FOR_VARIABLES: text="key_variables", type=FOR_VARIABLES: - text="a", type=NON_SIGIL_NAME. fridx=0 gridx=0 absidx=1 - text="a", type=NON_SIGIL_NAME. fridx=0 gridx=0 absidx=1 - text="c", type=NON_SIGIL_NAME. fridx=1 gridx=0 absidx=2 - text="d", type=NON_SIGIL_NAME. fridx=2 gridx=0 absidx=3 + text="a", type=NON_SIGIL_NAME. frame_relative_index=0 upstack_frame_count=0 absolute_index=1 + text="a", type=NON_SIGIL_NAME. frame_relative_index=0 upstack_frame_count=0 absolute_index=1 + text="c", type=NON_SIGIL_NAME. frame_relative_index=1 upstack_frame_count=0 absolute_index=2 + text="d", type=NON_SIGIL_NAME. frame_relative_index=2 upstack_frame_count=0 absolute_index=3 text="empty_keylist", type=OOSVAR_KEYLIST: text="for_full_oosvar_block", type=STATEMENT_BLOCK: @@ -27239,14 +27239,14 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=4 - text="for", type=FOR_OOSVAR: frct=3 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=4 + text="for", type=FOR_OOSVAR: frame_var_count=3 text="key_and_value_variables", type=FOR_VARIABLES: text="key_variables", type=FOR_VARIABLES: - text="a", type=NON_SIGIL_NAME. fridx=0 gridx=0 absidx=1 - text="b", type=NON_SIGIL_NAME. fridx=1 gridx=0 absidx=2 - text="a", type=NON_SIGIL_NAME. fridx=0 gridx=0 absidx=1 - text="d", type=NON_SIGIL_NAME. fridx=2 gridx=0 absidx=3 + text="a", type=NON_SIGIL_NAME. frame_relative_index=0 upstack_frame_count=0 absolute_index=1 + text="b", type=NON_SIGIL_NAME. frame_relative_index=1 upstack_frame_count=0 absolute_index=2 + text="a", type=NON_SIGIL_NAME. frame_relative_index=0 upstack_frame_count=0 absolute_index=1 + text="d", type=NON_SIGIL_NAME. frame_relative_index=2 upstack_frame_count=0 absolute_index=3 text="empty_keylist", type=OOSVAR_KEYLIST: text="for_full_oosvar_block", type=STATEMENT_BLOCK: @@ -27270,14 +27270,14 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=4 - text="for", type=FOR_OOSVAR: frct=3 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=4 + text="for", type=FOR_OOSVAR: frame_var_count=3 text="key_and_value_variables", type=FOR_VARIABLES: text="key_variables", type=FOR_VARIABLES: - text="a", type=NON_SIGIL_NAME. fridx=0 gridx=0 absidx=1 - text="b", type=NON_SIGIL_NAME. fridx=1 gridx=0 absidx=2 - text="c", type=NON_SIGIL_NAME. fridx=2 gridx=0 absidx=3 - text="a", type=NON_SIGIL_NAME. fridx=0 gridx=0 absidx=1 + text="a", type=NON_SIGIL_NAME. frame_relative_index=0 upstack_frame_count=0 absolute_index=1 + text="b", type=NON_SIGIL_NAME. frame_relative_index=1 upstack_frame_count=0 absolute_index=2 + text="c", type=NON_SIGIL_NAME. frame_relative_index=2 upstack_frame_count=0 absolute_index=3 + text="a", type=NON_SIGIL_NAME. frame_relative_index=0 upstack_frame_count=0 absolute_index=1 text="empty_keylist", type=OOSVAR_KEYLIST: text="for_full_oosvar_block", type=STATEMENT_BLOCK: @@ -27301,14 +27301,14 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=4 - text="for", type=FOR_OOSVAR: frct=3 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=4 + text="for", type=FOR_OOSVAR: frame_var_count=3 text="key_and_value_variables", type=FOR_VARIABLES: text="key_variables", type=FOR_VARIABLES: - text="a", type=NON_SIGIL_NAME. fridx=0 gridx=0 absidx=1 - text="b", type=NON_SIGIL_NAME. fridx=1 gridx=0 absidx=2 - text="b", type=NON_SIGIL_NAME. fridx=1 gridx=0 absidx=2 - text="d", type=NON_SIGIL_NAME. fridx=2 gridx=0 absidx=3 + text="a", type=NON_SIGIL_NAME. frame_relative_index=0 upstack_frame_count=0 absolute_index=1 + text="b", type=NON_SIGIL_NAME. frame_relative_index=1 upstack_frame_count=0 absolute_index=2 + text="b", type=NON_SIGIL_NAME. frame_relative_index=1 upstack_frame_count=0 absolute_index=2 + text="d", type=NON_SIGIL_NAME. frame_relative_index=2 upstack_frame_count=0 absolute_index=3 text="empty_keylist", type=OOSVAR_KEYLIST: text="for_full_oosvar_block", type=STATEMENT_BLOCK: @@ -27332,14 +27332,14 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=4 - text="for", type=FOR_OOSVAR: frct=3 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=4 + text="for", type=FOR_OOSVAR: frame_var_count=3 text="key_and_value_variables", type=FOR_VARIABLES: text="key_variables", type=FOR_VARIABLES: - text="a", type=NON_SIGIL_NAME. fridx=0 gridx=0 absidx=1 - text="b", type=NON_SIGIL_NAME. fridx=1 gridx=0 absidx=2 - text="c", type=NON_SIGIL_NAME. fridx=2 gridx=0 absidx=3 - text="b", type=NON_SIGIL_NAME. fridx=1 gridx=0 absidx=2 + text="a", type=NON_SIGIL_NAME. frame_relative_index=0 upstack_frame_count=0 absolute_index=1 + text="b", type=NON_SIGIL_NAME. frame_relative_index=1 upstack_frame_count=0 absolute_index=2 + text="c", type=NON_SIGIL_NAME. frame_relative_index=2 upstack_frame_count=0 absolute_index=3 + text="b", type=NON_SIGIL_NAME. frame_relative_index=1 upstack_frame_count=0 absolute_index=2 text="empty_keylist", type=OOSVAR_KEYLIST: text="for_full_oosvar_block", type=STATEMENT_BLOCK: @@ -27363,14 +27363,14 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=4 - text="for", type=FOR_OOSVAR: frct=3 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=4 + text="for", type=FOR_OOSVAR: frame_var_count=3 text="key_and_value_variables", type=FOR_VARIABLES: text="key_variables", type=FOR_VARIABLES: - text="a", type=NON_SIGIL_NAME. fridx=0 gridx=0 absidx=1 - text="b", type=NON_SIGIL_NAME. fridx=1 gridx=0 absidx=2 - text="c", type=NON_SIGIL_NAME. fridx=2 gridx=0 absidx=3 - text="c", type=NON_SIGIL_NAME. fridx=2 gridx=0 absidx=3 + text="a", type=NON_SIGIL_NAME. frame_relative_index=0 upstack_frame_count=0 absolute_index=1 + text="b", type=NON_SIGIL_NAME. frame_relative_index=1 upstack_frame_count=0 absolute_index=2 + text="c", type=NON_SIGIL_NAME. frame_relative_index=2 upstack_frame_count=0 absolute_index=3 + text="c", type=NON_SIGIL_NAME. frame_relative_index=2 upstack_frame_count=0 absolute_index=3 text="empty_keylist", type=OOSVAR_KEYLIST: text="for_full_oosvar_block", type=STATEMENT_BLOCK: @@ -37156,7 +37156,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=OOSVAR_FROM_FULL_SREC_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="v", type=STRING_LITERAL. @@ -37177,7 +37177,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=OOSVAR_FROM_FULL_SREC_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="v", type=STRING_LITERAL. @@ -37199,7 +37199,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=OOSVAR_FROM_FULL_SREC_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="v", type=STRING_LITERAL. @@ -37225,12 +37225,12 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="cond", type=CONDITIONAL_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="3", type=STRNUM_LITERAL. - text="cond_block", type=STATEMENT_BLOCK: frct=0 + text="cond_block", type=STATEMENT_BLOCK: frame_var_count=0 text="=", type=OOSVAR_FROM_FULL_SREC_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="v", type=STRING_LITERAL. @@ -37256,12 +37256,12 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="cond", type=CONDITIONAL_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="3", type=STRNUM_LITERAL. - text="cond_block", type=STATEMENT_BLOCK: frct=0 + text="cond_block", type=STATEMENT_BLOCK: frame_var_count=0 text="=", type=OOSVAR_FROM_FULL_SREC_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="v", type=STRING_LITERAL. @@ -37288,12 +37288,12 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="cond", type=CONDITIONAL_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="3", type=STRNUM_LITERAL. - text="cond_block", type=STATEMENT_BLOCK: frct=0 + text="cond_block", type=STATEMENT_BLOCK: frame_var_count=0 text="=", type=OOSVAR_FROM_FULL_SREC_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="v", type=STRING_LITERAL. @@ -37514,7 +37514,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=FULL_SREC_FROM_OOSVAR_ASSIGNMENT: text="$*", type=FULL_SREC. text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -37535,7 +37535,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=FULL_SREC_FROM_OOSVAR_ASSIGNMENT: text="$*", type=FULL_SREC. text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -37557,7 +37557,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=FULL_SREC_FROM_OOSVAR_ASSIGNMENT: text="$*", type=FULL_SREC. text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -37583,12 +37583,12 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="cond", type=CONDITIONAL_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="3", type=STRNUM_LITERAL. - text="cond_block", type=STATEMENT_BLOCK: frct=0 + text="cond_block", type=STATEMENT_BLOCK: frame_var_count=0 text="=", type=FULL_SREC_FROM_OOSVAR_ASSIGNMENT: text="$*", type=FULL_SREC. text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -37614,12 +37614,12 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="cond", type=CONDITIONAL_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="3", type=STRNUM_LITERAL. - text="cond_block", type=STATEMENT_BLOCK: frct=0 + text="cond_block", type=STATEMENT_BLOCK: frame_var_count=0 text="=", type=FULL_SREC_FROM_OOSVAR_ASSIGNMENT: text="$*", type=FULL_SREC. text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -37646,12 +37646,12 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="cond", type=CONDITIONAL_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="3", type=STRNUM_LITERAL. - text="cond_block", type=STATEMENT_BLOCK: frct=0 + text="cond_block", type=STATEMENT_BLOCK: frame_var_count=0 text="=", type=FULL_SREC_FROM_OOSVAR_ASSIGNMENT: text="$*", type=FULL_SREC. text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -37689,7 +37689,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="u", type=STRING_LITERAL. @@ -37712,7 +37712,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="u", type=STRING_LITERAL. @@ -37736,7 +37736,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="u", type=STRING_LITERAL. @@ -37761,7 +37761,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="u", type=STRING_LITERAL. @@ -37787,7 +37787,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: BEGIN-BLOCK: -text="begin", type=BEGIN: frct=1 maxct=1 +text="begin", type=BEGIN: frame_var_count=1 max_var_depth=1 text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -37796,7 +37796,7 @@ text="begin", type=BEGIN: frct=1 maxct=1 text="v", type=STRING_LITERAL. MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 mlr put -v begin { @u = @v[1] } /dev/null @@ -37816,7 +37816,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: BEGIN-BLOCK: -text="begin", type=BEGIN: frct=1 maxct=1 +text="begin", type=BEGIN: frame_var_count=1 max_var_depth=1 text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -37826,7 +37826,7 @@ text="begin", type=BEGIN: frct=1 maxct=1 text="1", type=STRNUM_LITERAL. MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 mlr put -v begin { @u[2] = @v } /dev/null @@ -37846,7 +37846,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: BEGIN-BLOCK: -text="begin", type=BEGIN: frct=1 maxct=1 +text="begin", type=BEGIN: frame_var_count=1 max_var_depth=1 text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -37856,7 +37856,7 @@ text="begin", type=BEGIN: frct=1 maxct=1 text="v", type=STRING_LITERAL. MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 mlr put -v begin { @u[2] = @v[1] } /dev/null @@ -37877,7 +37877,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: BEGIN-BLOCK: -text="begin", type=BEGIN: frct=1 maxct=1 +text="begin", type=BEGIN: frame_var_count=1 max_var_depth=1 text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -37888,7 +37888,7 @@ text="begin", type=BEGIN: frct=1 maxct=1 text="1", type=STRNUM_LITERAL. MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 mlr put -v NR == 3 { @u = @v } /dev/null @@ -37910,12 +37910,12 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="cond", type=CONDITIONAL_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="3", type=STRNUM_LITERAL. - text="cond_block", type=STATEMENT_BLOCK: frct=0 + text="cond_block", type=STATEMENT_BLOCK: frame_var_count=0 text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="u", type=STRING_LITERAL. @@ -37943,12 +37943,12 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="cond", type=CONDITIONAL_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="3", type=STRNUM_LITERAL. - text="cond_block", type=STATEMENT_BLOCK: frct=0 + text="cond_block", type=STATEMENT_BLOCK: frame_var_count=0 text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="u", type=STRING_LITERAL. @@ -37977,12 +37977,12 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="cond", type=CONDITIONAL_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="3", type=STRNUM_LITERAL. - text="cond_block", type=STATEMENT_BLOCK: frct=0 + text="cond_block", type=STATEMENT_BLOCK: frame_var_count=0 text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="u", type=STRING_LITERAL. @@ -38012,12 +38012,12 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="cond", type=CONDITIONAL_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="3", type=STRNUM_LITERAL. - text="cond_block", type=STATEMENT_BLOCK: frct=0 + text="cond_block", type=STATEMENT_BLOCK: frame_var_count=0 text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="u", type=STRING_LITERAL. @@ -38043,7 +38043,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: END-BLOCK: -text="end", type=END: frct=1 maxct=1 +text="end", type=END: frame_var_count=1 max_var_depth=1 text="end_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -38052,7 +38052,7 @@ text="end", type=END: frct=1 maxct=1 text="v", type=STRING_LITERAL. MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 mlr put -v end { @u = @v[1] } /dev/null @@ -38072,7 +38072,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: END-BLOCK: -text="end", type=END: frct=1 maxct=1 +text="end", type=END: frame_var_count=1 max_var_depth=1 text="end_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -38082,7 +38082,7 @@ text="end", type=END: frct=1 maxct=1 text="1", type=STRNUM_LITERAL. MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 mlr put -v end { @u[2] = @v } /dev/null @@ -38102,7 +38102,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: END-BLOCK: -text="end", type=END: frct=1 maxct=1 +text="end", type=END: frame_var_count=1 max_var_depth=1 text="end_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -38112,7 +38112,7 @@ text="end", type=END: frct=1 maxct=1 text="v", type=STRING_LITERAL. MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 mlr put -v end { @u[2] = @v[1] } /dev/null @@ -38133,7 +38133,7 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: END-BLOCK: -text="end", type=END: frct=1 maxct=1 +text="end", type=END: frame_var_count=1 max_var_depth=1 text="end_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -38144,7 +38144,7 @@ text="end", type=END: frct=1 maxct=1 text="1", type=STRNUM_LITERAL. MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 mlr put -q @s += $i; @t=@s; end{dump; emitp@s; emitp @t} ./reg_test/input/abixy @@ -42688,60 +42688,60 @@ text="block", type=STATEMENT_BLOCK: BLOCKED AST: FUNCTION DEFINITION: -text="f", type=FUNC_DEF: frct=2 maxct=2 +text="f", type=FUNC_DEF: frame_var_count=2 max_var_depth=2 text="f", type=NON_SIGIL_NAME: - text="x", type=NON_SIGIL_NAME. fridx=1 gridx=0 absidx=1 + text="x", type=NON_SIGIL_NAME. frame_relative_index=1 upstack_frame_count=0 absolute_index=1 text="func_block", type=STATEMENT_BLOCK: text="return_value", type=RETURN_VALUE: text="**", type=OPERATOR: - text="x", type=LOCAL_VARIABLE. fridx=1 gridx=0 absidx=1 + text="x", type=LOCAL_VARIABLE. frame_relative_index=1 upstack_frame_count=0 absolute_index=1 text="2", type=STRNUM_LITERAL. FUNCTION DEFINITION: -text="g", type=FUNC_DEF: frct=2 maxct=2 +text="g", type=FUNC_DEF: frame_var_count=2 max_var_depth=2 text="g", type=NON_SIGIL_NAME: - text="y", type=NON_SIGIL_NAME. fridx=1 gridx=0 absidx=1 + text="y", type=NON_SIGIL_NAME. frame_relative_index=1 upstack_frame_count=0 absolute_index=1 text="func_block", type=STATEMENT_BLOCK: text="return_value", type=RETURN_VALUE: text="+", type=OPERATOR: - text="y", type=LOCAL_VARIABLE. fridx=1 gridx=0 absidx=1 + text="y", type=LOCAL_VARIABLE. frame_relative_index=1 upstack_frame_count=0 absolute_index=1 text="1", type=STRNUM_LITERAL. SUBROUTINE DEFINITION: -text="s", type=SUBR_DEF: frct=4 maxct=4 +text="s", type=SUBR_DEF: frame_var_count=4 max_var_depth=4 text="s", type=NON_SIGIL_NAME: - text="a", type=NON_SIGIL_NAME. fridx=1 gridx=0 absidx=1 - text="b", type=NON_SIGIL_NAME. fridx=2 gridx=0 absidx=2 - text="c", type=NON_SIGIL_NAME. fridx=3 gridx=0 absidx=3 + text="a", type=NON_SIGIL_NAME. frame_relative_index=1 upstack_frame_count=0 absolute_index=1 + text="b", type=NON_SIGIL_NAME. frame_relative_index=2 upstack_frame_count=0 absolute_index=2 + text="c", type=NON_SIGIL_NAME. frame_relative_index=3 upstack_frame_count=0 absolute_index=3 text="subr_block", type=STATEMENT_BLOCK: text="print", type=PRINT: text=".", type=OPERATOR: text=".", type=OPERATOR: - text="a", type=LOCAL_VARIABLE. fridx=1 gridx=0 absidx=1 - text="b", type=LOCAL_VARIABLE. fridx=2 gridx=0 absidx=2 - text="c", type=LOCAL_VARIABLE. fridx=3 gridx=0 absidx=3 + text="a", type=LOCAL_VARIABLE. frame_relative_index=1 upstack_frame_count=0 absolute_index=1 + text="b", type=LOCAL_VARIABLE. frame_relative_index=2 upstack_frame_count=0 absolute_index=2 + text="c", type=LOCAL_VARIABLE. frame_relative_index=3 upstack_frame_count=0 absolute_index=3 text=">", type=FILE_WRITE: text="stdout", type=STDOUT: BEGIN-BLOCK: -text="begin", type=BEGIN: frct=2 maxct=2 +text="begin", type=BEGIN: frame_var_count=2 max_var_depth=2 text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="a", type=STRING_LITERAL. text="0", type=STRNUM_LITERAL. text="local", type=LOCAL: - text="ell", type=LOCAL_VARIABLE. fridx=1 gridx=0 absidx=1 + text="ell", type=LOCAL_VARIABLE. frame_relative_index=1 upstack_frame_count=0 absolute_index=1 text="1", type=STRNUM_LITERAL. text="print", type=PRINT: text=".", type=OPERATOR: text="local1 = ", type=STRNUM_LITERAL. - text="ell", type=LOCAL_VARIABLE. fridx=1 gridx=0 absidx=1 + text="ell", type=LOCAL_VARIABLE. frame_relative_index=1 upstack_frame_count=0 absolute_index=1 text=">", type=FILE_WRITE: text="stdout", type=STDOUT: BEGIN-BLOCK: -text="begin", type=BEGIN: frct=1 maxct=1 +text="begin", type=BEGIN: frame_var_count=1 max_var_depth=1 text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -42754,12 +42754,12 @@ text="begin", type=BEGIN: frct=1 maxct=1 text="print", type=PRINT: text=".", type=OPERATOR: text="local3 = ", type=STRNUM_LITERAL. - text="ell", type=LOCAL_VARIABLE. fridx=0 gridx=0 absidx=0 + text="ell", type=LOCAL_VARIABLE. frame_relative_index=0 upstack_frame_count=0 absolute_index=0 text=">", type=FILE_WRITE: text="stdout", type=STDOUT: END-BLOCK: -text="end", type=END: frct=2 maxct=2 +text="end", type=END: frame_var_count=2 max_var_depth=2 text="end_block", type=STATEMENT_BLOCK: text="emit", type=EMIT: text="emit", type=EMIT: @@ -42767,17 +42767,17 @@ text="end", type=END: frct=2 maxct=2 text="a", type=STRING_LITERAL. text="stream", type=STREAM: text="local", type=LOCAL: - text="emm", type=LOCAL_VARIABLE. fridx=1 gridx=0 absidx=1 + text="emm", type=LOCAL_VARIABLE. frame_relative_index=1 upstack_frame_count=0 absolute_index=1 text="2", type=STRNUM_LITERAL. text="print", type=PRINT: text=".", type=OPERATOR: text="local2 = ", type=STRNUM_LITERAL. - text="emm", type=LOCAL_VARIABLE. fridx=1 gridx=0 absidx=1 + text="emm", type=LOCAL_VARIABLE. frame_relative_index=1 upstack_frame_count=0 absolute_index=1 text=">", type=FILE_WRITE: text="stdout", type=STDOUT: END-BLOCK: -text="end", type=END: frct=1 maxct=1 +text="end", type=END: frame_var_count=1 max_var_depth=1 text="end_block", type=STATEMENT_BLOCK: text="emit", type=EMIT: text="emit", type=EMIT: @@ -42792,12 +42792,12 @@ text="end", type=END: frct=1 maxct=1 text="print", type=PRINT: text=".", type=OPERATOR: text="local4 = ", type=STRNUM_LITERAL. - text="emm", type=LOCAL_VARIABLE. fridx=0 gridx=0 absidx=0 + text="emm", type=LOCAL_VARIABLE. frame_relative_index=0 upstack_frame_count=0 absolute_index=0 text=">", type=FILE_WRITE: text="stdout", type=STDOUT: MAIN BLOCK: -text="main_block", type=STATEMENT_BLOCK: frct=1 maxct=1 +text="main_block", type=STATEMENT_BLOCK: frame_var_count=1 max_var_depth=1 text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="a", type=STRING_LITERAL.