diff --git a/c/containers/mlr_dsl_ast.c b/c/containers/mlr_dsl_ast.c index 78e64aaf9..3ed14fd89 100644 --- a/c/containers/mlr_dsl_ast.c +++ b/c/containers/mlr_dsl_ast.c @@ -119,6 +119,14 @@ mlr_dsl_ast_node_t* mlr_dsl_ast_node_set_function_name( return pa; } +// ---------------------------------------------------------------- +void mlr_dsl_ast_node_replace_text(mlr_dsl_ast_node_t* pa, char* text) { + if (pa->text != NULL) { + free(pa->text); + } + pa->text = mlr_strdup_or_die(text); +} + // ---------------------------------------------------------------- int mlr_dsl_ast_node_cannot_be_bare_boolean(mlr_dsl_ast_node_t* pnode) { switch (pnode->type) { diff --git a/c/containers/mlr_dsl_ast.h b/c/containers/mlr_dsl_ast.h index 9e157df8c..aa5f4521b 100644 --- a/c/containers/mlr_dsl_ast.h +++ b/c/containers/mlr_dsl_ast.h @@ -115,6 +115,8 @@ mlr_dsl_ast_node_t* mlr_dsl_ast_node_prepend_arg(mlr_dsl_ast_node_t* pa, mlr_dsl mlr_dsl_ast_node_t* mlr_dsl_ast_node_append_arg(mlr_dsl_ast_node_t* pa, mlr_dsl_ast_node_t* pb); mlr_dsl_ast_node_t* mlr_dsl_ast_node_set_function_name(mlr_dsl_ast_node_t* pa, char* name); +void mlr_dsl_ast_node_replace_text(mlr_dsl_ast_node_t* pa, char* text); + int mlr_dsl_ast_node_cannot_be_bare_boolean(mlr_dsl_ast_node_t* pnode); void mlr_dsl_ast_print(mlr_dsl_ast_t* past); diff --git a/c/dsls/mlr_dsl_parse.y b/c/dsls/mlr_dsl_parse.y index ea9b41683..bbc2f8c8f 100644 --- a/c/dsls/mlr_dsl_parse.y +++ b/c/dsls/mlr_dsl_parse.y @@ -53,7 +53,7 @@ } // ================================================================ -md_body ::= md_statement_list(B). { +md_body ::= md_statement_block(B). { past->proot = B; } @@ -69,26 +69,26 @@ md_body ::= md_statement_list(B). { // We handle statements of the form ' ; ; ' by parsing the empty spaces around the semicolons as NOP nodes. // But, the NOP nodes are immediately stripped here and are not included in the AST we return. -md_statement_list(A) ::= md_statement_not_braced_end(B). { +md_statement_block(A) ::= md_statement_not_braced_end(B). { if (B->type == MD_AST_NODE_TYPE_NOP) { - A = mlr_dsl_ast_node_alloc_zary("list", MD_AST_NODE_TYPE_STATEMENT_BLOCK); + A = mlr_dsl_ast_node_alloc_zary("block", MD_AST_NODE_TYPE_STATEMENT_BLOCK); } else { - A = mlr_dsl_ast_node_alloc_unary("list", MD_AST_NODE_TYPE_STATEMENT_BLOCK, B); + A = mlr_dsl_ast_node_alloc_unary("block", MD_AST_NODE_TYPE_STATEMENT_BLOCK, B); } } -md_statement_list(A) ::= md_statement_braced_end(B). { +md_statement_block(A) ::= md_statement_braced_end(B). { if (B->type == MD_AST_NODE_TYPE_NOP) { - A = mlr_dsl_ast_node_alloc_zary("list", MD_AST_NODE_TYPE_STATEMENT_BLOCK); + A = mlr_dsl_ast_node_alloc_zary("block", MD_AST_NODE_TYPE_STATEMENT_BLOCK); } else { - A = mlr_dsl_ast_node_alloc_unary("list", MD_AST_NODE_TYPE_STATEMENT_BLOCK, B); + A = mlr_dsl_ast_node_alloc_unary("block", MD_AST_NODE_TYPE_STATEMENT_BLOCK, B); } } // This could also be done with the list on the left and statement on the right. However, // curly-brace-terminated statements *end* with a semicolon; they don't start with one. So this seems // to be the right way to differentiate. -md_statement_list(A) ::= md_statement_not_braced_end(B) MD_TOKEN_SEMICOLON md_statement_list(C). { +md_statement_block(A) ::= md_statement_not_braced_end(B) MD_TOKEN_SEMICOLON md_statement_block(C). { if (B->type == MD_AST_NODE_TYPE_NOP) { A = C; } else { @@ -96,7 +96,7 @@ md_statement_list(A) ::= md_statement_not_braced_end(B) MD_TOKEN_SEMICOLON md_st } } -md_statement_list(A) ::= md_statement_braced_end(B) md_statement_list(C). { +md_statement_block(A) ::= md_statement_braced_end(B) md_statement_block(C). { if (B->type == MD_AST_NODE_TYPE_NOP) { A = C; } else { @@ -217,9 +217,10 @@ md_statement_not_braced_end(A) ::= MD_TOKEN_CONTINUE(O). { md_func_block(C) ::= MD_TOKEN_FUNC_DEF MD_TOKEN_NON_SIGIL_NAME(F) MD_TOKEN_LPAREN md_func_args(A) MD_TOKEN_RPAREN - MD_TOKEN_LBRACE md_statement_list(B) MD_TOKEN_RBRACE. + MD_TOKEN_LBRACE md_statement_block(B) MD_TOKEN_RBRACE. { A = mlr_dsl_ast_node_set_function_name(A, F->text); + mlr_dsl_ast_node_replace_text(B, "func_block"); C = mlr_dsl_ast_node_alloc_binary(F->text, MD_AST_NODE_TYPE_FUNC_DEF, A, B); } // Need to invalidate "f(10,)" -- use some non-empty-args expr. @@ -235,9 +236,10 @@ md_func_args(A) ::= md_func_args(B) MD_TOKEN_COMMA MD_TOKEN_NON_SIGIL_NAME(C). { md_subr_block(C) ::= MD_TOKEN_SUBR_DEF MD_TOKEN_NON_SIGIL_NAME(F) MD_TOKEN_LPAREN md_subr_args(A) MD_TOKEN_RPAREN - MD_TOKEN_LBRACE md_statement_list(B) MD_TOKEN_RBRACE. + MD_TOKEN_LBRACE md_statement_block(B) MD_TOKEN_RBRACE. { A = mlr_dsl_ast_node_set_function_name(A, F->text); + mlr_dsl_ast_node_replace_text(B, "subr_block"); C = mlr_dsl_ast_node_alloc_binary(F->text, MD_AST_NODE_TYPE_SUBR_DEF, A, B); } // Need to invalidate "f(10,)" -- use some non-empty-args expr. @@ -252,16 +254,18 @@ md_subr_args(A) ::= md_subr_args(B) MD_TOKEN_COMMA MD_TOKEN_NON_SIGIL_NAME(C). { } // ================================================================ -md_begin_block(A) ::= MD_TOKEN_BEGIN(O) MD_TOKEN_LBRACE md_statement_list(B) MD_TOKEN_RBRACE. { +md_begin_block(A) ::= MD_TOKEN_BEGIN(O) MD_TOKEN_LBRACE md_statement_block(B) MD_TOKEN_RBRACE. { + mlr_dsl_ast_node_replace_text(B, "begin_block"); A = mlr_dsl_ast_node_alloc_unary(O->text, MD_AST_NODE_TYPE_BEGIN, B); } -md_end_block(A) ::= MD_TOKEN_END(O) MD_TOKEN_LBRACE md_statement_list(B) MD_TOKEN_RBRACE. { +md_end_block(A) ::= MD_TOKEN_END(O) MD_TOKEN_LBRACE md_statement_block(B) MD_TOKEN_RBRACE. { + mlr_dsl_ast_node_replace_text(B, "end_block"); A = mlr_dsl_ast_node_alloc_unary(O->text, MD_AST_NODE_TYPE_END, B); } // ---------------------------------------------------------------- -md_cond_block(A) ::= md_rhs(B) MD_TOKEN_LBRACE md_statement_list(C) MD_TOKEN_RBRACE. { - //A = mlr_dsl_ast_node_prepend_arg(C, B); +md_cond_block(A) ::= md_rhs(B) MD_TOKEN_LBRACE md_statement_block(C) MD_TOKEN_RBRACE. { + mlr_dsl_ast_node_replace_text(C, "cond_block"); A = mlr_dsl_ast_node_alloc_binary("cond", MD_AST_NODE_TYPE_CONDITIONAL_BLOCK, B, C); } @@ -269,18 +273,20 @@ md_cond_block(A) ::= md_rhs(B) MD_TOKEN_LBRACE md_statement_list(C) MD_TOKEN_RBR md_while_block(A) ::= MD_TOKEN_WHILE(O) MD_TOKEN_LPAREN md_rhs(B) MD_TOKEN_RPAREN - MD_TOKEN_LBRACE md_statement_list(C) MD_TOKEN_RBRACE. + MD_TOKEN_LBRACE md_statement_block(C) MD_TOKEN_RBRACE. { + mlr_dsl_ast_node_replace_text(C, "while_block"); A = mlr_dsl_ast_node_alloc_binary(O->text, MD_AST_NODE_TYPE_WHILE, B, C); } // ---------------------------------------------------------------- md_do_while_block(A) ::= MD_TOKEN_DO(O) - MD_TOKEN_LBRACE md_statement_list(B) MD_TOKEN_RBRACE + MD_TOKEN_LBRACE md_statement_block(B) MD_TOKEN_RBRACE MD_TOKEN_WHILE MD_TOKEN_LPAREN md_rhs(C) MD_TOKEN_RPAREN. { + mlr_dsl_ast_node_replace_text(B, "do_while_block"); A = mlr_dsl_ast_node_alloc_binary(O->text, MD_AST_NODE_TYPE_DO_WHILE, B, C); } @@ -292,9 +298,10 @@ md_for_loop_full_srec(A) ::= MD_TOKEN_IN MD_TOKEN_FULL_SREC MD_TOKEN_RPAREN MD_TOKEN_LBRACE - md_statement_list(S) + md_statement_block(S) MD_TOKEN_RBRACE. { + mlr_dsl_ast_node_replace_text(S, "for_full_srec_block"); A = mlr_dsl_ast_node_alloc_binary( F->text, MD_AST_NODE_TYPE_FOR_SREC, @@ -315,9 +322,10 @@ md_for_loop_full_oosvar(A) ::= MD_TOKEN_IN MD_TOKEN_FULL_OOSVAR MD_TOKEN_RPAREN MD_TOKEN_LBRACE - md_statement_list(S) + md_statement_block(S) MD_TOKEN_RBRACE. { + mlr_dsl_ast_node_replace_text(S, "for_full_oosvar_block"); A = mlr_dsl_ast_node_alloc_ternary( F->text, MD_AST_NODE_TYPE_FOR_OOSVAR, @@ -344,9 +352,10 @@ md_for_loop_full_oosvar(A) ::= MD_TOKEN_IN MD_TOKEN_FULL_OOSVAR MD_TOKEN_RPAREN MD_TOKEN_LBRACE - md_statement_list(S) + md_statement_block(S) MD_TOKEN_RBRACE. { + mlr_dsl_ast_node_replace_text(S, "for_full_oosvar_block"); A = mlr_dsl_ast_node_alloc_ternary( F->text, MD_AST_NODE_TYPE_FOR_OOSVAR, @@ -368,9 +377,10 @@ md_for_loop_oosvar(A) ::= MD_TOKEN_IN md_oosvar_keylist(O) MD_TOKEN_RPAREN MD_TOKEN_LBRACE - md_statement_list(S) + md_statement_block(S) MD_TOKEN_RBRACE. { + mlr_dsl_ast_node_replace_text(S, "for_loop_oosvar_block"); A = mlr_dsl_ast_node_alloc_ternary( F->text, MD_AST_NODE_TYPE_FOR_OOSVAR, @@ -397,9 +407,10 @@ md_for_loop_oosvar(A) ::= MD_TOKEN_IN md_oosvar_keylist(O) MD_TOKEN_RPAREN MD_TOKEN_LBRACE - md_statement_list(S) + md_statement_block(S) MD_TOKEN_RBRACE. { + mlr_dsl_ast_node_replace_text(S, "for_loop_oosvar_block"); A = mlr_dsl_ast_node_alloc_ternary( F->text, MD_AST_NODE_TYPE_FOR_OOSVAR, @@ -434,9 +445,10 @@ md_triple_for(A) ::= md_triple_for_update(U) MD_TOKEN_RPAREN MD_TOKEN_LBRACE - md_statement_list(L) + md_statement_block(L) MD_TOKEN_RBRACE. { + mlr_dsl_ast_node_replace_text(L, "triple_for_block"); A = mlr_dsl_ast_node_alloc_quaternary(F->text, MD_AST_NODE_TYPE_TRIPLE_FOR, S, C, U, L); } @@ -506,23 +518,26 @@ md_if_elif_star(A) ::= md_if_elif_star(B) md_elif_block(C). { md_if_block(A) ::= MD_TOKEN_IF(O) MD_TOKEN_LPAREN md_rhs(B) MD_TOKEN_RPAREN - MD_TOKEN_LBRACE md_statement_list(C) MD_TOKEN_RBRACE. + MD_TOKEN_LBRACE md_statement_block(C) MD_TOKEN_RBRACE. { + mlr_dsl_ast_node_replace_text(C, "if_block"); A = mlr_dsl_ast_node_alloc_binary(O->text, MD_AST_NODE_TYPE_IF_ITEM, B, C); } md_elif_block(A) ::= MD_TOKEN_ELIF(O) MD_TOKEN_LPAREN md_rhs(B) MD_TOKEN_RPAREN - MD_TOKEN_LBRACE md_statement_list(C) MD_TOKEN_RBRACE. + MD_TOKEN_LBRACE md_statement_block(C) MD_TOKEN_RBRACE. { + mlr_dsl_ast_node_replace_text(C, "elif_block"); A = mlr_dsl_ast_node_alloc_binary(O->text, MD_AST_NODE_TYPE_IF_ITEM, B, C); } md_else_block(A) ::= MD_TOKEN_ELSE(O) - MD_TOKEN_LBRACE md_statement_list(C) MD_TOKEN_RBRACE. + MD_TOKEN_LBRACE md_statement_block(C) MD_TOKEN_RBRACE. { + mlr_dsl_ast_node_replace_text(C, "else_block"); A = mlr_dsl_ast_node_alloc_unary(O->text, MD_AST_NODE_TYPE_IF_ITEM, C); } diff --git a/c/mapping/mlr_dsl_cst_analyze.c b/c/mapping/mlr_dsl_cst_analyze.c index 4bf3a5e53..fe0850eba 100644 --- a/c/mapping/mlr_dsl_cst_analyze.c +++ b/c/mapping/mlr_dsl_cst_analyze.c @@ -351,7 +351,7 @@ static void analyzed_ast_allocate_locals_for_node(mlr_dsl_ast_node_t* pnode, sll lhmsi_t* pnames_to_indices = lhmsi_alloc(); for (int i = 0; i < pframe_group->length; i++) printf(":: "); - printf("PUSH FRAME\n"); + printf("PUSH FRAME %s\n", pchild->text); sllv_prepend(pframe_group, pnames_to_indices); analyzed_ast_allocate_locals_for_statement_list(pchild, pframe_group); @@ -359,7 +359,7 @@ static void analyzed_ast_allocate_locals_for_node(mlr_dsl_ast_node_t* pnode, sll sllv_pop(pframe_group); for (int i = 0; i < pframe_group->length; i++) printf(":: "); - printf("POP FRAME\n"); + printf("POP FRAME %s\n", pchild->text); lhmsi_free(pnames_to_indices); } else { analyzed_ast_allocate_locals_for_node(pchild, pframe_group); diff --git a/c/reg_test/expected/out b/c/reg_test/expected/out index d73da8399..44b7d5b77 100644 --- a/c/reg_test/expected/out +++ b/c/reg_test/expected/out @@ -9340,7 +9340,7 @@ mlr put -v $x = 1 || 2 || 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="||", type=OPERATOR: @@ -9366,7 +9366,7 @@ mlr filter -v 1 || 2 || 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="||", type=OPERATOR: text="||", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -9388,7 +9388,7 @@ mlr put -v $x = 1 ^^ 2 ^^ 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="^^", type=OPERATOR: @@ -9414,7 +9414,7 @@ mlr filter -v 1 ^^ 2 ^^ 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="^^", type=OPERATOR: text="^^", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -9436,7 +9436,7 @@ mlr put -v $x = 1 && 2 && 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="&&", type=OPERATOR: @@ -9462,7 +9462,7 @@ mlr filter -v 1 && 2 && 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="&&", type=OPERATOR: text="&&", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -9484,7 +9484,7 @@ mlr put -v $x = 1 == 2 == 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="==", type=OPERATOR: @@ -9510,7 +9510,7 @@ mlr filter -v 1 == 2 == 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="==", type=OPERATOR: text="==", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -9532,7 +9532,7 @@ mlr put -v $x = 1 != 2 != 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="!=", type=OPERATOR: @@ -9558,7 +9558,7 @@ mlr filter -v 1 != 2 != 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="!=", type=OPERATOR: text="!=", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -9580,7 +9580,7 @@ mlr put -v $x = 1 =~ 2 =~ 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="=~", type=OPERATOR: @@ -9606,7 +9606,7 @@ mlr filter -v 1 =~ 2 =~ 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=~", type=OPERATOR: text="=~", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -9628,7 +9628,7 @@ mlr put -v $x = 1 !=~ 2 !=~ 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="!=~", type=OPERATOR: @@ -9654,7 +9654,7 @@ mlr filter -v 1 !=~ 2 !=~ 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="!=~", type=OPERATOR: text="!=~", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -9676,7 +9676,7 @@ mlr put -v $x = 1 == 2 != 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="!=", type=OPERATOR: @@ -9702,7 +9702,7 @@ mlr filter -v 1 == 2 != 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="!=", type=OPERATOR: text="==", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -9724,7 +9724,7 @@ mlr put -v $x = 1 != 2 == 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="==", type=OPERATOR: @@ -9750,7 +9750,7 @@ mlr filter -v 1 != 2 == 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="==", type=OPERATOR: text="!=", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -9772,7 +9772,7 @@ mlr put -v $x = 1 < 2 < 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="<", type=OPERATOR: @@ -9798,7 +9798,7 @@ mlr filter -v 1 < 2 < 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="<", type=OPERATOR: text="<", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -9820,7 +9820,7 @@ mlr put -v $x = 1 <= 2 <= 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="<=", type=OPERATOR: @@ -9846,7 +9846,7 @@ mlr filter -v 1 <= 2 <= 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="<=", type=OPERATOR: text="<=", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -9868,7 +9868,7 @@ mlr put -v $x = 1 > 2 > 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text=">", type=OPERATOR: @@ -9894,7 +9894,7 @@ mlr filter -v 1 > 2 > 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text=">", type=OPERATOR: text=">", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -9916,7 +9916,7 @@ mlr put -v $x = 1 >= 2 >= 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text=">=", type=OPERATOR: @@ -9942,7 +9942,7 @@ mlr filter -v 1 >= 2 >= 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text=">=", type=OPERATOR: text=">=", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -9964,7 +9964,7 @@ mlr put -v $x = 1 < 2 <= 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="<=", type=OPERATOR: @@ -9990,7 +9990,7 @@ mlr filter -v 1 < 2 <= 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="<=", type=OPERATOR: text="<", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -10012,7 +10012,7 @@ mlr put -v $x = 1 <= 2 < 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="<", type=OPERATOR: @@ -10038,7 +10038,7 @@ mlr filter -v 1 <= 2 < 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="<", type=OPERATOR: text="<=", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -10060,7 +10060,7 @@ mlr put -v $x = 1 | 2 | 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="|", type=OPERATOR: @@ -10086,7 +10086,7 @@ mlr filter -v 1 | 2 | 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="|", type=OPERATOR: text="|", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -10108,7 +10108,7 @@ mlr put -v $x = 1 ^ 2 ^ 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="^", type=OPERATOR: @@ -10134,7 +10134,7 @@ mlr filter -v 1 ^ 2 ^ 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="^", type=OPERATOR: text="^", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -10156,7 +10156,7 @@ mlr put -v $x = 1 & 2 & 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="&", type=OPERATOR: @@ -10182,7 +10182,7 @@ mlr filter -v 1 & 2 & 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="&", type=OPERATOR: text="&", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -10204,7 +10204,7 @@ mlr put -v $x = 1 | 2 & 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="|", type=OPERATOR: @@ -10230,7 +10230,7 @@ mlr filter -v 1 | 2 & 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="|", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="&", type=OPERATOR: @@ -10252,7 +10252,7 @@ mlr put -v $x = 1 | 2 ^ 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="|", type=OPERATOR: @@ -10278,7 +10278,7 @@ mlr filter -v 1 | 2 ^ 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="|", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="^", type=OPERATOR: @@ -10300,7 +10300,7 @@ mlr put -v $x = 1 ^ 2 | 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="|", type=OPERATOR: @@ -10326,7 +10326,7 @@ mlr filter -v 1 ^ 2 | 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="|", type=OPERATOR: text="^", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -10348,7 +10348,7 @@ mlr put -v $x = 1 ^ 2 & 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="^", type=OPERATOR: @@ -10374,7 +10374,7 @@ mlr filter -v 1 ^ 2 & 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="^", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="&", type=OPERATOR: @@ -10396,7 +10396,7 @@ mlr put -v $x = 1 & 2 | 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="|", type=OPERATOR: @@ -10422,7 +10422,7 @@ mlr filter -v 1 & 2 | 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="|", type=OPERATOR: text="&", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -10444,7 +10444,7 @@ mlr put -v $x = 1 & 2 ^ 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="^", type=OPERATOR: @@ -10470,7 +10470,7 @@ mlr filter -v 1 & 2 ^ 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="^", type=OPERATOR: text="&", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -10492,7 +10492,7 @@ mlr put -v $x = 1 << 2 << 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="<<", type=OPERATOR: @@ -10518,7 +10518,7 @@ mlr filter -v 1 << 2 << 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="<<", type=OPERATOR: text="<<", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -10540,7 +10540,7 @@ mlr put -v $x = 1 >> 2 >> 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text=">>", type=OPERATOR: @@ -10566,7 +10566,7 @@ mlr filter -v 1 >> 2 >> 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text=">>", type=OPERATOR: text=">>", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -10588,7 +10588,7 @@ mlr put -v $x = 1 << 2 >> 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text=">>", type=OPERATOR: @@ -10614,7 +10614,7 @@ mlr filter -v 1 << 2 >> 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text=">>", type=OPERATOR: text="<<", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -10636,7 +10636,7 @@ mlr put -v $x = 1 >> 2 << 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="<<", type=OPERATOR: @@ -10662,7 +10662,7 @@ mlr filter -v 1 >> 2 << 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="<<", type=OPERATOR: text=">>", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -10684,7 +10684,7 @@ mlr put -v $x = 1 + 2 + 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="+", type=OPERATOR: @@ -10710,7 +10710,7 @@ mlr filter -v 1 + 2 + 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="+", type=OPERATOR: text="+", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -10732,7 +10732,7 @@ mlr put -v $x = 1 - 2 - 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="-", type=OPERATOR: @@ -10758,7 +10758,7 @@ mlr filter -v 1 - 2 - 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="-", type=OPERATOR: text="-", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -10780,7 +10780,7 @@ mlr put -v $x = 1 + 2 - 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="-", type=OPERATOR: @@ -10806,7 +10806,7 @@ mlr filter -v 1 + 2 - 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="-", type=OPERATOR: text="+", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -10828,7 +10828,7 @@ mlr put -v $x = 1 - 2 + 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="+", type=OPERATOR: @@ -10854,7 +10854,7 @@ mlr filter -v 1 - 2 + 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="+", type=OPERATOR: text="-", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -10876,7 +10876,7 @@ mlr put -v $x = 1 . 2 . 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text=".", type=OPERATOR: @@ -10902,7 +10902,7 @@ mlr filter -v 1 . 2 . 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text=".", type=OPERATOR: text=".", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -10924,7 +10924,7 @@ mlr put -v $x = 1 * 2 * 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="*", type=OPERATOR: @@ -10950,7 +10950,7 @@ mlr filter -v 1 * 2 * 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="*", type=OPERATOR: text="*", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -10972,7 +10972,7 @@ mlr put -v $x = 1 / 2 / 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="/", type=OPERATOR: @@ -10998,7 +10998,7 @@ mlr filter -v 1 / 2 / 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="/", type=OPERATOR: text="/", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -11020,7 +11020,7 @@ mlr put -v $x = 1 // 2 // 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="//", type=OPERATOR: @@ -11046,7 +11046,7 @@ mlr filter -v 1 // 2 // 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="//", type=OPERATOR: text="//", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -11068,7 +11068,7 @@ mlr put -v $x = 1 % 2 % 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="%", type=OPERATOR: @@ -11094,7 +11094,7 @@ mlr filter -v 1 % 2 % 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="%", type=OPERATOR: text="%", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -11116,7 +11116,7 @@ mlr put -v $x = 1 ** 2 ** 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="**", type=OPERATOR: @@ -11142,7 +11142,7 @@ mlr filter -v 1 ** 2 ** 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="**", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="**", type=OPERATOR: @@ -11164,7 +11164,7 @@ mlr put -v $x = 1 * 2 / 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="/", type=OPERATOR: @@ -11190,7 +11190,7 @@ mlr filter -v 1 * 2 / 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="/", type=OPERATOR: text="*", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -11212,7 +11212,7 @@ mlr put -v $x = 1 * 2 // 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="//", type=OPERATOR: @@ -11238,7 +11238,7 @@ mlr filter -v 1 * 2 // 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="//", type=OPERATOR: text="*", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -11260,7 +11260,7 @@ mlr put -v $x = 1 * 2 % 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="%", type=OPERATOR: @@ -11286,7 +11286,7 @@ mlr filter -v 1 * 2 % 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="%", type=OPERATOR: text="*", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -11308,7 +11308,7 @@ mlr put -v $x = 1 * 2 ** 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="*", type=OPERATOR: @@ -11334,7 +11334,7 @@ mlr filter -v 1 * 2 ** 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="*", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="**", type=OPERATOR: @@ -11356,7 +11356,7 @@ mlr put -v $x = 1 / 2 * 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="*", type=OPERATOR: @@ -11382,7 +11382,7 @@ mlr filter -v 1 / 2 * 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="*", type=OPERATOR: text="/", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -11404,7 +11404,7 @@ mlr put -v $x = 1 / 2 // 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="//", type=OPERATOR: @@ -11430,7 +11430,7 @@ mlr filter -v 1 / 2 // 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="//", type=OPERATOR: text="/", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -11452,7 +11452,7 @@ mlr put -v $x = 1 / 2 % 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="%", type=OPERATOR: @@ -11478,7 +11478,7 @@ mlr filter -v 1 / 2 % 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="%", type=OPERATOR: text="/", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -11500,7 +11500,7 @@ mlr put -v $x = 1 / 2 ** 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="/", type=OPERATOR: @@ -11526,7 +11526,7 @@ mlr filter -v 1 / 2 ** 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="/", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="**", type=OPERATOR: @@ -11548,7 +11548,7 @@ mlr put -v $x = 1 // 2 * 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="*", type=OPERATOR: @@ -11574,7 +11574,7 @@ mlr filter -v 1 // 2 * 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="*", type=OPERATOR: text="//", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -11596,7 +11596,7 @@ mlr put -v $x = 1 // 2 / 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="/", type=OPERATOR: @@ -11622,7 +11622,7 @@ mlr filter -v 1 // 2 / 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="/", type=OPERATOR: text="//", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -11644,7 +11644,7 @@ mlr put -v $x = 1 // 2 % 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="%", type=OPERATOR: @@ -11670,7 +11670,7 @@ mlr filter -v 1 // 2 % 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="%", type=OPERATOR: text="//", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -11692,7 +11692,7 @@ mlr put -v $x = 1 // 2 ** 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="//", type=OPERATOR: @@ -11718,7 +11718,7 @@ mlr filter -v 1 // 2 ** 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="//", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="**", type=OPERATOR: @@ -11740,7 +11740,7 @@ mlr put -v $x = 1 % 2 * 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="*", type=OPERATOR: @@ -11766,7 +11766,7 @@ mlr filter -v 1 % 2 * 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="*", type=OPERATOR: text="%", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -11788,7 +11788,7 @@ mlr put -v $x = 1 % 2 / 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="/", type=OPERATOR: @@ -11814,7 +11814,7 @@ mlr filter -v 1 % 2 / 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="/", type=OPERATOR: text="%", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -11836,7 +11836,7 @@ mlr put -v $x = 1 % 2 // 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="//", type=OPERATOR: @@ -11862,7 +11862,7 @@ mlr filter -v 1 % 2 // 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="//", type=OPERATOR: text="%", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -11884,7 +11884,7 @@ mlr put -v $x = 1 % 2 ** 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="%", type=OPERATOR: @@ -11910,7 +11910,7 @@ mlr filter -v 1 % 2 ** 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="%", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="**", type=OPERATOR: @@ -11932,7 +11932,7 @@ mlr put -v $x = 1 ** 2 * 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="*", type=OPERATOR: @@ -11958,7 +11958,7 @@ mlr filter -v 1 ** 2 * 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="*", type=OPERATOR: text="**", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -11980,7 +11980,7 @@ mlr put -v $x = 1 ** 2 / 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="/", type=OPERATOR: @@ -12006,7 +12006,7 @@ mlr filter -v 1 ** 2 / 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="/", type=OPERATOR: text="**", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -12028,7 +12028,7 @@ mlr put -v $x = 1 ** 2 // 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="//", type=OPERATOR: @@ -12054,7 +12054,7 @@ mlr filter -v 1 ** 2 // 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="//", type=OPERATOR: text="**", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -12076,7 +12076,7 @@ mlr put -v $x = 1 ** 2 % 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="%", type=OPERATOR: @@ -12102,7 +12102,7 @@ mlr filter -v 1 ** 2 % 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="%", type=OPERATOR: text="**", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -12124,7 +12124,7 @@ mlr put -v $x = ++1 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="+", type=OPERATOR: @@ -12146,7 +12146,7 @@ mlr filter -v ++1 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="+", type=OPERATOR: text="+", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -12164,7 +12164,7 @@ mlr put -v $x = --1 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="-", type=OPERATOR: @@ -12186,7 +12186,7 @@ mlr filter -v --1 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="-", type=OPERATOR: text="-", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -12204,7 +12204,7 @@ mlr put -v $x = !!1 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="!", type=OPERATOR: @@ -12226,7 +12226,7 @@ mlr filter -v !!1 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="!", type=OPERATOR: text="!", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -12244,7 +12244,7 @@ mlr put -v $x = ~~1 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="~", type=OPERATOR: @@ -12266,7 +12266,7 @@ mlr filter -v ~~1 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="~", type=OPERATOR: text="~", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -12284,7 +12284,7 @@ mlr put -v $x = 1 ? 2 : 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="? :", type=OPERATOR: @@ -12308,7 +12308,7 @@ mlr filter -v 1 ? 2 : 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="? :", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="2", type=STRNUM_LITERAL. @@ -12328,7 +12328,7 @@ mlr put -v $x = 1 ? 2 ? 3 : 4 : 5 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="? :", type=OPERATOR: @@ -12358,7 +12358,7 @@ mlr filter -v 1 ? 2 ? 3 : 4 : 5 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="? :", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="? :", type=OPERATOR: @@ -12384,7 +12384,7 @@ mlr put -v $x = 1 ? 2 : 3 ? 4 : 5 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="? :", type=OPERATOR: @@ -12414,7 +12414,7 @@ mlr filter -v 1 ? 2 : 3 ? 4 : 5 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="? :", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="2", type=STRNUM_LITERAL. @@ -12444,7 +12444,7 @@ mlr put -v $x = 1 || 2 ^^ 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="||", type=OPERATOR: @@ -12470,7 +12470,7 @@ mlr filter -v 1 || 2 ^^ 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="||", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="^^", type=OPERATOR: @@ -12492,7 +12492,7 @@ mlr put -v $x = 1 || 2 && 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="||", type=OPERATOR: @@ -12518,7 +12518,7 @@ mlr filter -v 1 || 2 && 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="||", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="&&", type=OPERATOR: @@ -12540,7 +12540,7 @@ mlr put -v $x = 1 ^^ 2 || 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="||", type=OPERATOR: @@ -12566,7 +12566,7 @@ mlr filter -v 1 ^^ 2 || 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="||", type=OPERATOR: text="^^", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -12588,7 +12588,7 @@ mlr put -v $x = 1 ^^ 2 && 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="^^", type=OPERATOR: @@ -12614,7 +12614,7 @@ mlr filter -v 1 ^^ 2 && 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="^^", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="&&", type=OPERATOR: @@ -12636,7 +12636,7 @@ mlr put -v $x = 1 && 2 || 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="||", type=OPERATOR: @@ -12662,7 +12662,7 @@ mlr filter -v 1 && 2 || 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="||", type=OPERATOR: text="&&", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -12684,7 +12684,7 @@ mlr put -v $x = 1 && 2 ^^ 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="^^", type=OPERATOR: @@ -12710,7 +12710,7 @@ mlr filter -v 1 && 2 ^^ 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="^^", type=OPERATOR: text="&&", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -12732,7 +12732,7 @@ mlr put -v $x = 1 == 2 <= 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="==", type=OPERATOR: @@ -12758,7 +12758,7 @@ mlr filter -v 1 == 2 <= 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="==", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="<=", type=OPERATOR: @@ -12780,7 +12780,7 @@ mlr put -v $x = 1 <= 2 == 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="==", type=OPERATOR: @@ -12806,7 +12806,7 @@ mlr filter -v 1 <= 2 == 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="==", type=OPERATOR: text="<=", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -12828,7 +12828,7 @@ mlr put -v $x = 1 <= 2 | 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="<=", type=OPERATOR: @@ -12854,7 +12854,7 @@ mlr filter -v 1 <= 2 | 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="<=", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="|", type=OPERATOR: @@ -12876,7 +12876,7 @@ mlr put -v $x = 1 | 2 <= 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="<=", type=OPERATOR: @@ -12902,7 +12902,7 @@ mlr filter -v 1 | 2 <= 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="<=", type=OPERATOR: text="|", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -12924,7 +12924,7 @@ mlr put -v $x = 1 | 2 ^ 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="|", type=OPERATOR: @@ -12950,7 +12950,7 @@ mlr filter -v 1 | 2 ^ 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="|", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="^", type=OPERATOR: @@ -12972,7 +12972,7 @@ mlr put -v $x = 1 ^ 2 | 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="|", type=OPERATOR: @@ -12998,7 +12998,7 @@ mlr filter -v 1 ^ 2 | 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="|", type=OPERATOR: text="^", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -13020,7 +13020,7 @@ mlr put -v $x = 1 ^ 2 & 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="^", type=OPERATOR: @@ -13046,7 +13046,7 @@ mlr filter -v 1 ^ 2 & 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="^", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="&", type=OPERATOR: @@ -13068,7 +13068,7 @@ mlr put -v $x = 1 & 2 ^ 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="^", type=OPERATOR: @@ -13094,7 +13094,7 @@ mlr filter -v 1 & 2 ^ 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="^", type=OPERATOR: text="&", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -13116,7 +13116,7 @@ mlr put -v $x = 1 & 2 << 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="&", type=OPERATOR: @@ -13142,7 +13142,7 @@ mlr filter -v 1 & 2 << 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="&", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="<<", type=OPERATOR: @@ -13164,7 +13164,7 @@ mlr put -v $x = 1 << 2 & 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="&", type=OPERATOR: @@ -13190,7 +13190,7 @@ mlr filter -v 1 << 2 & 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="&", type=OPERATOR: text="<<", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -13212,7 +13212,7 @@ mlr put -v $x = 1 + 2 * 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="+", type=OPERATOR: @@ -13238,7 +13238,7 @@ mlr filter -v 1 + 2 * 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="+", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="*", type=OPERATOR: @@ -13260,7 +13260,7 @@ mlr put -v $x = 1 * 2 + 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="+", type=OPERATOR: @@ -13286,7 +13286,7 @@ mlr filter -v 1 * 2 + 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="+", type=OPERATOR: text="*", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -13308,7 +13308,7 @@ mlr put -v $x = 1 + (2 * 3) /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="+", type=OPERATOR: @@ -13334,7 +13334,7 @@ mlr filter -v 1 + (2 * 3) /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="+", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="*", type=OPERATOR: @@ -13356,7 +13356,7 @@ mlr put -v $x = 1 * (2 + 3) /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="*", type=OPERATOR: @@ -13382,7 +13382,7 @@ mlr filter -v 1 * (2 + 3) /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="*", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="+", type=OPERATOR: @@ -13404,7 +13404,7 @@ mlr put -v $x = (1 + 2) * 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="*", type=OPERATOR: @@ -13430,7 +13430,7 @@ mlr filter -v (1 + 2) * 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="*", type=OPERATOR: text="+", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -13452,7 +13452,7 @@ mlr put -v $x = (1 * 2) + 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="+", type=OPERATOR: @@ -13478,7 +13478,7 @@ mlr filter -v (1 * 2) + 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="+", type=OPERATOR: text="*", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -13500,7 +13500,7 @@ mlr put -v $x = 1 + 2 ** 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="+", type=OPERATOR: @@ -13526,7 +13526,7 @@ mlr filter -v 1 + 2 ** 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="+", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="**", type=OPERATOR: @@ -13548,7 +13548,7 @@ mlr put -v $x = 1 ** 2 + 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="+", type=OPERATOR: @@ -13574,7 +13574,7 @@ mlr filter -v 1 ** 2 + 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="+", type=OPERATOR: text="**", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -13596,7 +13596,7 @@ mlr put -v $x = 1 + (2 ** 3) /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="+", type=OPERATOR: @@ -13622,7 +13622,7 @@ mlr filter -v 1 + (2 ** 3) /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="+", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="**", type=OPERATOR: @@ -13644,7 +13644,7 @@ mlr put -v $x = 1 ** (2 + 3) /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="**", type=OPERATOR: @@ -13670,7 +13670,7 @@ mlr filter -v 1 ** (2 + 3) /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="**", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="+", type=OPERATOR: @@ -13692,7 +13692,7 @@ mlr put -v $x = (1 + 2) ** 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="**", type=OPERATOR: @@ -13718,7 +13718,7 @@ mlr filter -v (1 + 2) ** 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="**", type=OPERATOR: text="+", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -13740,7 +13740,7 @@ mlr put -v $x = (1 ** 2) + 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="+", type=OPERATOR: @@ -13766,7 +13766,7 @@ mlr filter -v (1 ** 2) + 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="+", type=OPERATOR: text="**", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -13788,7 +13788,7 @@ mlr put -v $x = 1 * 2 ** 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="*", type=OPERATOR: @@ -13814,7 +13814,7 @@ mlr filter -v 1 * 2 ** 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="*", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="**", type=OPERATOR: @@ -13836,7 +13836,7 @@ mlr put -v $x = 1 ** 2 * 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="*", type=OPERATOR: @@ -13862,7 +13862,7 @@ mlr filter -v 1 ** 2 * 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="*", type=OPERATOR: text="**", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -13884,7 +13884,7 @@ mlr put -v $x = 1 * (2 ** 3) /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="*", type=OPERATOR: @@ -13910,7 +13910,7 @@ mlr filter -v 1 * (2 ** 3) /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="*", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="**", type=OPERATOR: @@ -13932,7 +13932,7 @@ mlr put -v $x = 1 ** (2 * 3) /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="**", type=OPERATOR: @@ -13958,7 +13958,7 @@ mlr filter -v 1 ** (2 * 3) /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="**", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="*", type=OPERATOR: @@ -13980,7 +13980,7 @@ mlr put -v $x = (1 * 2) ** 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="**", type=OPERATOR: @@ -14006,7 +14006,7 @@ mlr filter -v (1 * 2) ** 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="**", type=OPERATOR: text="*", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -14028,7 +14028,7 @@ mlr put -v $x = (1 ** 2) * 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="*", type=OPERATOR: @@ -14054,7 +14054,7 @@ mlr filter -v (1 ** 2) * 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="*", type=OPERATOR: text="**", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -14076,7 +14076,7 @@ mlr put -v $x = -1 + 2 * 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="+", type=OPERATOR: @@ -14104,7 +14104,7 @@ mlr filter -v -1 + 2 * 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="+", type=OPERATOR: text="-", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -14128,7 +14128,7 @@ mlr put -v $x = -1 * 2 + 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="+", type=OPERATOR: @@ -14156,7 +14156,7 @@ mlr filter -v -1 * 2 + 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="+", type=OPERATOR: text="*", type=OPERATOR: text="-", type=OPERATOR: @@ -14180,7 +14180,7 @@ mlr put -v $x = 1 + -2 * 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="+", type=OPERATOR: @@ -14208,7 +14208,7 @@ mlr filter -v 1 + -2 * 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="+", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="*", type=OPERATOR: @@ -14232,7 +14232,7 @@ mlr put -v $x = 1 * -2 + 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="+", type=OPERATOR: @@ -14260,7 +14260,7 @@ mlr filter -v 1 * -2 + 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="+", type=OPERATOR: text="*", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -14284,7 +14284,7 @@ mlr put -v $x = 1 + 2 * -3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="+", type=OPERATOR: @@ -14312,7 +14312,7 @@ mlr filter -v 1 + 2 * -3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="+", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="*", type=OPERATOR: @@ -14336,7 +14336,7 @@ mlr put -v $x = 1 * 2 + -3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="+", type=OPERATOR: @@ -14364,7 +14364,7 @@ mlr filter -v 1 * 2 + -3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="+", type=OPERATOR: text="*", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -14388,7 +14388,7 @@ mlr put -v $x = ~1 | 2 & 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="|", type=OPERATOR: @@ -14416,7 +14416,7 @@ mlr filter -v ~1 | 2 & 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="|", type=OPERATOR: text="~", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -14440,7 +14440,7 @@ mlr put -v $x = ~1 & 2 | 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="|", type=OPERATOR: @@ -14468,7 +14468,7 @@ mlr filter -v ~1 & 2 | 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="|", type=OPERATOR: text="&", type=OPERATOR: text="~", type=OPERATOR: @@ -14492,7 +14492,7 @@ mlr put -v $x = 1 | ~2 & 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="|", type=OPERATOR: @@ -14520,7 +14520,7 @@ mlr filter -v 1 | ~2 & 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="|", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="&", type=OPERATOR: @@ -14544,7 +14544,7 @@ mlr put -v $x = 1 & ~2 | 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="|", type=OPERATOR: @@ -14572,7 +14572,7 @@ mlr filter -v 1 & ~2 | 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="|", type=OPERATOR: text="&", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -14596,7 +14596,7 @@ mlr put -v $x = 1 | 2 & ~3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="|", type=OPERATOR: @@ -14624,7 +14624,7 @@ mlr filter -v 1 | 2 & ~3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="|", type=OPERATOR: text="1", type=STRNUM_LITERAL. text="&", type=OPERATOR: @@ -14648,7 +14648,7 @@ mlr put -v $x = 1 & 2 | ~3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="|", type=OPERATOR: @@ -14676,7 +14676,7 @@ mlr filter -v 1 & 2 | ~3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="|", type=OPERATOR: text="&", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -14700,7 +14700,7 @@ mlr put -v $x = $a==1 && $b == 1 && $c == 1 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="&&", type=OPERATOR: @@ -14738,7 +14738,7 @@ mlr filter -v $a==1 && $b == 1 && $c == 1 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="&&", type=OPERATOR: text="&&", type=OPERATOR: text="==", type=OPERATOR: @@ -14772,7 +14772,7 @@ mlr put -v $x = $a==1 || $b == 1 && $c == 1 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="||", type=OPERATOR: @@ -14810,7 +14810,7 @@ mlr filter -v $a==1 || $b == 1 && $c == 1 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="||", type=OPERATOR: text="==", type=OPERATOR: text="a", type=FIELD_NAME. @@ -14844,7 +14844,7 @@ mlr put -v $x = $a==1 || $b == 1 || $c == 1 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="||", type=OPERATOR: @@ -14882,7 +14882,7 @@ mlr filter -v $a==1 || $b == 1 || $c == 1 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="||", type=OPERATOR: text="||", type=OPERATOR: text="==", type=OPERATOR: @@ -14916,7 +14916,7 @@ mlr put -v $x = $a==1 && $b == 1 || $c == 1 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="||", type=OPERATOR: @@ -14954,7 +14954,7 @@ mlr filter -v $a==1 && $b == 1 || $c == 1 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="||", type=OPERATOR: text="&&", type=OPERATOR: text="==", type=OPERATOR: @@ -14988,7 +14988,7 @@ mlr put -v $x = $a==1 ? $b == 2 : $c == 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="? :", type=OPERATOR: @@ -15024,7 +15024,7 @@ mlr filter -v $a==1 ? $b == 2 : $c == 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="? :", type=OPERATOR: text="==", type=OPERATOR: text="a", type=FIELD_NAME. @@ -15056,7 +15056,7 @@ mlr put -v $x = true /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="true", type=BOOLEAN_LITERAL. @@ -15074,7 +15074,7 @@ mlr filter -v true /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="true", type=BOOLEAN_LITERAL. ANALYZED AST: @@ -15088,7 +15088,7 @@ mlr put -v true || 1==0; $x = 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="||", type=OPERATOR: text="true", type=BOOLEAN_LITERAL. text="==", type=OPERATOR: @@ -15116,7 +15116,7 @@ mlr filter -v true || 1==0 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="||", type=OPERATOR: text="true", type=BOOLEAN_LITERAL. text="==", type=OPERATOR: @@ -15138,7 +15138,7 @@ mlr put -v 1==0 || false; $x = 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="||", type=OPERATOR: text="==", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -15166,7 +15166,7 @@ mlr filter -v 1==0 || false /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="||", type=OPERATOR: text="==", type=OPERATOR: text="1", type=STRNUM_LITERAL. @@ -15188,7 +15188,7 @@ mlr put -v true && false; $x = 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="&&", type=OPERATOR: text="true", type=BOOLEAN_LITERAL. text="false", type=BOOLEAN_LITERAL. @@ -15212,7 +15212,7 @@ mlr filter -v true && false /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="&&", type=OPERATOR: text="true", type=BOOLEAN_LITERAL. text="false", type=BOOLEAN_LITERAL. @@ -15230,7 +15230,7 @@ mlr put -v true && false && true; $x = 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="&&", type=OPERATOR: text="&&", type=OPERATOR: text="true", type=BOOLEAN_LITERAL. @@ -15258,7 +15258,7 @@ mlr filter -v true && false && true /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="&&", type=OPERATOR: text="&&", type=OPERATOR: text="true", type=BOOLEAN_LITERAL. @@ -15280,7 +15280,7 @@ mlr put -v $y += $x + 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="y", type=FIELD_NAME. text="+", type=OPERATOR: @@ -15306,7 +15306,7 @@ mlr put -v $y += $x * 3 /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="y", type=FIELD_NAME. text="+", type=OPERATOR: @@ -15332,7 +15332,7 @@ mlr put -v $y ||= $x /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="y", type=FIELD_NAME. text="||", type=OPERATOR: @@ -15354,7 +15354,7 @@ mlr put -v $y ^^= $x /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="y", type=FIELD_NAME. text="^^", type=OPERATOR: @@ -15376,7 +15376,7 @@ mlr put -v $y &&= $x /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="y", type=FIELD_NAME. text="&&", type=OPERATOR: @@ -15398,7 +15398,7 @@ mlr put -v $y |= $x /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="y", type=FIELD_NAME. text="|", type=OPERATOR: @@ -15420,7 +15420,7 @@ mlr put -v $y ^= $x /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="y", type=FIELD_NAME. text="^", type=OPERATOR: @@ -15442,7 +15442,7 @@ mlr put -v $y &= $x /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="y", type=FIELD_NAME. text="&", type=OPERATOR: @@ -15464,7 +15464,7 @@ mlr put -v $y <<= $x /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="y", type=FIELD_NAME. text="<<", type=OPERATOR: @@ -15486,7 +15486,7 @@ mlr put -v $y >>= $x /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="y", type=FIELD_NAME. text=">>", type=OPERATOR: @@ -15508,7 +15508,7 @@ mlr put -v $y += $x /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="y", type=FIELD_NAME. text="+", type=OPERATOR: @@ -15530,7 +15530,7 @@ mlr put -v $y -= $x /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="y", type=FIELD_NAME. text="-", type=OPERATOR: @@ -15552,7 +15552,7 @@ mlr put -v $y .= $x /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="y", type=FIELD_NAME. text=".", type=OPERATOR: @@ -15574,7 +15574,7 @@ mlr put -v $y *= $x /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="y", type=FIELD_NAME. text="*", type=OPERATOR: @@ -15596,7 +15596,7 @@ mlr put -v $y /= $x /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="y", type=FIELD_NAME. text="/", type=OPERATOR: @@ -15618,7 +15618,7 @@ mlr put -v $y //= $x /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="y", type=FIELD_NAME. text="//", type=OPERATOR: @@ -15640,7 +15640,7 @@ mlr put -v $y %= $x /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="y", type=FIELD_NAME. text="%", type=OPERATOR: @@ -15662,7 +15662,7 @@ mlr put -v $y **= $x /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="y", type=FIELD_NAME. text="**", type=OPERATOR: @@ -15735,15 +15735,15 @@ mlr -n put -v begin {} RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: ANALYZED AST: BEGIN-BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: MAIN BLOCK: text="main_block", type=STATEMENT_BLOCK: @@ -15753,15 +15753,15 @@ mlr -n put -v begin {;} RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: ANALYZED AST: BEGIN-BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: MAIN BLOCK: text="main_block", type=STATEMENT_BLOCK: @@ -15771,15 +15771,15 @@ mlr -n put -v begin {;;} RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: ANALYZED AST: BEGIN-BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: MAIN BLOCK: text="main_block", type=STATEMENT_BLOCK: @@ -15789,15 +15789,15 @@ mlr -n put -v begin {;;;} RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: ANALYZED AST: BEGIN-BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: MAIN BLOCK: text="main_block", type=STATEMENT_BLOCK: @@ -15807,9 +15807,9 @@ mlr -n put -v begin {@x=1} RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="x", type=STRING_LITERAL. @@ -15819,7 +15819,7 @@ ANALYZED AST: BEGIN-BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="x", type=STRING_LITERAL. @@ -15833,9 +15833,9 @@ mlr -n put -v begin {@x=1;} RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="x", type=STRING_LITERAL. @@ -15845,7 +15845,7 @@ ANALYZED AST: BEGIN-BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="x", type=STRING_LITERAL. @@ -15859,9 +15859,9 @@ mlr -n put -v begin {;@x=1} RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="x", type=STRING_LITERAL. @@ -15871,7 +15871,7 @@ ANALYZED AST: BEGIN-BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="x", type=STRING_LITERAL. @@ -15885,9 +15885,9 @@ mlr -n put -v begin {@x=1;@y=2} RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="x", type=STRING_LITERAL. @@ -15901,7 +15901,7 @@ ANALYZED AST: BEGIN-BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="x", type=STRING_LITERAL. @@ -15919,9 +15919,9 @@ mlr -n put -v begin {@x=1;;@y=2} RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="x", type=STRING_LITERAL. @@ -15935,7 +15935,7 @@ ANALYZED AST: BEGIN-BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="x", type=STRING_LITERAL. @@ -15953,10 +15953,10 @@ mlr -n put -v true {} RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="cond", type=CONDITIONAL_BLOCK: text="true", type=BOOLEAN_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="cond_block", type=STATEMENT_BLOCK: ANALYZED AST: @@ -15964,17 +15964,17 @@ MAIN BLOCK: text="main_block", type=STATEMENT_BLOCK: text="cond", type=CONDITIONAL_BLOCK: text="true", type=BOOLEAN_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="cond_block", type=STATEMENT_BLOCK: mlr -n put -v true {;} RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="cond", type=CONDITIONAL_BLOCK: text="true", type=BOOLEAN_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="cond_block", type=STATEMENT_BLOCK: ANALYZED AST: @@ -15982,17 +15982,17 @@ MAIN BLOCK: text="main_block", type=STATEMENT_BLOCK: text="cond", type=CONDITIONAL_BLOCK: text="true", type=BOOLEAN_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="cond_block", type=STATEMENT_BLOCK: mlr -n put -v true {;;} RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="cond", type=CONDITIONAL_BLOCK: text="true", type=BOOLEAN_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="cond_block", type=STATEMENT_BLOCK: ANALYZED AST: @@ -16000,17 +16000,17 @@ MAIN BLOCK: text="main_block", type=STATEMENT_BLOCK: text="cond", type=CONDITIONAL_BLOCK: text="true", type=BOOLEAN_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="cond_block", type=STATEMENT_BLOCK: mlr -n put -v true {;;;} RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="cond", type=CONDITIONAL_BLOCK: text="true", type=BOOLEAN_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="cond_block", type=STATEMENT_BLOCK: ANALYZED AST: @@ -16018,17 +16018,17 @@ MAIN BLOCK: text="main_block", type=STATEMENT_BLOCK: text="cond", type=CONDITIONAL_BLOCK: text="true", type=BOOLEAN_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="cond_block", type=STATEMENT_BLOCK: mlr -n put -v true {@x=1} RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="cond", type=CONDITIONAL_BLOCK: text="true", type=BOOLEAN_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="cond_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="x", type=STRING_LITERAL. @@ -16040,7 +16040,7 @@ MAIN BLOCK: text="main_block", type=STATEMENT_BLOCK: text="cond", type=CONDITIONAL_BLOCK: text="true", type=BOOLEAN_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="cond_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="x", type=STRING_LITERAL. @@ -16051,10 +16051,10 @@ mlr -n put -v true {@x=1;} RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="cond", type=CONDITIONAL_BLOCK: text="true", type=BOOLEAN_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="cond_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="x", type=STRING_LITERAL. @@ -16066,7 +16066,7 @@ MAIN BLOCK: text="main_block", type=STATEMENT_BLOCK: text="cond", type=CONDITIONAL_BLOCK: text="true", type=BOOLEAN_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="cond_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="x", type=STRING_LITERAL. @@ -16077,10 +16077,10 @@ mlr -n put -v true {;@x=1} RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="cond", type=CONDITIONAL_BLOCK: text="true", type=BOOLEAN_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="cond_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="x", type=STRING_LITERAL. @@ -16092,7 +16092,7 @@ MAIN BLOCK: text="main_block", type=STATEMENT_BLOCK: text="cond", type=CONDITIONAL_BLOCK: text="true", type=BOOLEAN_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="cond_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="x", type=STRING_LITERAL. @@ -16103,10 +16103,10 @@ mlr -n put -v true {@x=1;@y=2} RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="cond", type=CONDITIONAL_BLOCK: text="true", type=BOOLEAN_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="cond_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="x", type=STRING_LITERAL. @@ -16122,7 +16122,7 @@ MAIN BLOCK: text="main_block", type=STATEMENT_BLOCK: text="cond", type=CONDITIONAL_BLOCK: text="true", type=BOOLEAN_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="cond_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="x", type=STRING_LITERAL. @@ -16137,10 +16137,10 @@ mlr -n put -v true {@x=1;;@y=2} RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="cond", type=CONDITIONAL_BLOCK: text="true", type=BOOLEAN_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="cond_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="x", type=STRING_LITERAL. @@ -16156,7 +16156,7 @@ MAIN BLOCK: text="main_block", type=STATEMENT_BLOCK: text="cond", type=CONDITIONAL_BLOCK: text="true", type=BOOLEAN_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="cond_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="x", type=STRING_LITERAL. @@ -16171,15 +16171,15 @@ mlr -n put -v end {} RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: ANALYZED AST: END-BLOCK: text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: MAIN BLOCK: text="main_block", type=STATEMENT_BLOCK: @@ -16189,15 +16189,15 @@ mlr -n put -v end {;} RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: ANALYZED AST: END-BLOCK: text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: MAIN BLOCK: text="main_block", type=STATEMENT_BLOCK: @@ -16207,15 +16207,15 @@ mlr -n put -v end {;;} RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: ANALYZED AST: END-BLOCK: text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: MAIN BLOCK: text="main_block", type=STATEMENT_BLOCK: @@ -16225,15 +16225,15 @@ mlr -n put -v end {;;;} RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: ANALYZED AST: END-BLOCK: text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: MAIN BLOCK: text="main_block", type=STATEMENT_BLOCK: @@ -16243,9 +16243,9 @@ mlr -n put -v end {@x=1} RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="x", type=STRING_LITERAL. @@ -16255,7 +16255,7 @@ ANALYZED AST: END-BLOCK: text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="x", type=STRING_LITERAL. @@ -16269,9 +16269,9 @@ mlr -n put -v end {@x=1;} RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="x", type=STRING_LITERAL. @@ -16281,7 +16281,7 @@ ANALYZED AST: END-BLOCK: text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="x", type=STRING_LITERAL. @@ -16295,9 +16295,9 @@ mlr -n put -v end {;@x=1} RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="x", type=STRING_LITERAL. @@ -16307,7 +16307,7 @@ ANALYZED AST: END-BLOCK: text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="x", type=STRING_LITERAL. @@ -16321,9 +16321,9 @@ mlr -n put -v end {@x=1;@y=2} RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="x", type=STRING_LITERAL. @@ -16337,7 +16337,7 @@ ANALYZED AST: END-BLOCK: text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="x", type=STRING_LITERAL. @@ -16355,9 +16355,9 @@ mlr -n put -v end {@x=1;;@y=2} RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="x", type=STRING_LITERAL. @@ -16371,7 +16371,7 @@ ANALYZED AST: END-BLOCK: text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="x", type=STRING_LITERAL. @@ -16396,11 +16396,11 @@ mlr: begin statements are only valid at top level. RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="x", type=STRING_LITERAL. @@ -16410,9 +16410,9 @@ ANALYZED AST: BEGIN-BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="x", type=STRING_LITERAL. @@ -16423,12 +16423,12 @@ mlr: begin statements are only valid at top level. RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="cond", type=CONDITIONAL_BLOCK: text="true", type=BOOLEAN_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="cond_block", type=STATEMENT_BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="x", type=STRING_LITERAL. @@ -16440,9 +16440,9 @@ MAIN BLOCK: text="main_block", type=STATEMENT_BLOCK: text="cond", type=CONDITIONAL_BLOCK: text="true", type=BOOLEAN_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="cond_block", type=STATEMENT_BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="x", type=STRING_LITERAL. @@ -16453,11 +16453,11 @@ mlr: end statements are only valid at top level. RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="x", type=STRING_LITERAL. @@ -16467,9 +16467,9 @@ ANALYZED AST: END-BLOCK: text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="x", type=STRING_LITERAL. @@ -16480,12 +16480,12 @@ mlr: end statements are only valid at top level. RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="cond", type=CONDITIONAL_BLOCK: text="true", type=BOOLEAN_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="cond_block", type=STATEMENT_BLOCK: text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="x", type=STRING_LITERAL. @@ -16497,9 +16497,9 @@ MAIN BLOCK: text="main_block", type=STATEMENT_BLOCK: text="cond", type=CONDITIONAL_BLOCK: text="true", type=BOOLEAN_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="cond_block", type=STATEMENT_BLOCK: text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="x", type=STRING_LITERAL. @@ -16512,9 +16512,9 @@ mlr: assignments to $-variables are not valid within begin or end blocks. RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="1", type=STRNUM_LITERAL. @@ -16523,7 +16523,7 @@ ANALYZED AST: BEGIN-BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="1", type=STRNUM_LITERAL. @@ -16533,9 +16533,9 @@ mlr: statements involving $-variables are not valid within begin or end blocks. RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="x", type=STRING_LITERAL. @@ -16545,7 +16545,7 @@ ANALYZED AST: BEGIN-BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="x", type=STRING_LITERAL. @@ -16556,9 +16556,9 @@ mlr: assignments to $-variables are not valid within begin or end blocks. RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="1", type=STRNUM_LITERAL. @@ -16567,7 +16567,7 @@ ANALYZED AST: END-BLOCK: text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="1", type=STRNUM_LITERAL. @@ -16577,9 +16577,9 @@ mlr: statements involving $-variables are not valid within begin or end blocks. RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="x", type=STRING_LITERAL. @@ -16589,7 +16589,7 @@ ANALYZED AST: END-BLOCK: text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="x", type=STRING_LITERAL. @@ -16600,9 +16600,9 @@ mlr: unset of $-variables is not valid within begin or end blocks. RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="unset", type=UNSET: text="x", type=FIELD_NAME. @@ -16610,7 +16610,7 @@ ANALYZED AST: BEGIN-BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="unset", type=UNSET: text="x", type=FIELD_NAME. @@ -16619,9 +16619,9 @@ mlr: unset of $-variables is not valid within begin or end blocks. RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: text="unset", type=UNSET: text="x", type=FIELD_NAME. @@ -16629,7 +16629,7 @@ ANALYZED AST: END-BLOCK: text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: text="unset", type=UNSET: text="x", type=FIELD_NAME. @@ -16638,9 +16638,9 @@ mlr: unset of $-variables is not valid within begin or end blocks. RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="unset", type=UNSET: text="$*", type=FULL_SREC. @@ -16648,7 +16648,7 @@ ANALYZED AST: BEGIN-BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="unset", type=UNSET: text="$*", type=FULL_SREC. @@ -16657,9 +16657,9 @@ mlr: unset of $-variables is not valid within begin or end blocks. RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: text="unset", type=UNSET: text="$*", type=FULL_SREC. @@ -16667,7 +16667,7 @@ ANALYZED AST: END-BLOCK: text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: text="unset", type=UNSET: text="$*", type=FULL_SREC. @@ -16678,7 +16678,7 @@ mlr: break statements are only valid within for, while, or do-while. RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="break", type=BREAK. ANALYZED AST: @@ -16692,7 +16692,7 @@ mlr: break statements are only valid within for, while, or do-while. RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="continue", type=CONTINUE. ANALYZED AST: @@ -16708,7 +16708,7 @@ mlr: filter expressions must end in a final boolean statement. RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="break", type=BREAK. ANALYZED AST: @@ -16722,7 +16722,7 @@ mlr: filter expressions must end in a final boolean statement. RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="continue", type=CONTINUE. ANALYZED AST: @@ -20478,7 +20478,7 @@ mlr filter -v $x =~ "bcd" ./reg_test/input/regex.dkvp RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=~", type=OPERATOR: text="x", type=FIELD_NAME. text="bcd", type=STRNUM_LITERAL. @@ -20498,7 +20498,7 @@ mlr filter -v $x =~ "^bcd" ./reg_test/input/regex.dkvp RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=~", type=OPERATOR: text="x", type=FIELD_NAME. text="^bcd", type=STRNUM_LITERAL. @@ -20516,7 +20516,7 @@ mlr filter -v $x =~ "^abc" ./reg_test/input/regex.dkvp RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=~", type=OPERATOR: text="x", type=FIELD_NAME. text="^abc", type=STRNUM_LITERAL. @@ -20537,7 +20537,7 @@ mlr filter -v $x =~ "^abc$" ./reg_test/input/regex.dkvp RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=~", type=OPERATOR: text="x", type=FIELD_NAME. text="^abc$", type=STRNUM_LITERAL. @@ -20556,7 +20556,7 @@ mlr filter -v $x =~ "^a.*d$" ./reg_test/input/regex.dkvp RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=~", type=OPERATOR: text="x", type=FIELD_NAME. text="^a.*d$", type=STRNUM_LITERAL. @@ -20575,7 +20575,7 @@ mlr filter -v $x =~ "^a.*"."d$" ./reg_test/input/regex.dkvp RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=~", type=OPERATOR: text="x", type=FIELD_NAME. text=".", type=OPERATOR: @@ -20598,7 +20598,7 @@ mlr filter -v $y =~ "\".." ./reg_test/input/regex.dkvp RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=~", type=OPERATOR: text="y", type=FIELD_NAME. text=""..", type=STRNUM_LITERAL. @@ -20617,7 +20617,7 @@ mlr filter -v $x =~ "bcd"i ./reg_test/input/regex.dkvp RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=~", type=OPERATOR: text="x", type=FIELD_NAME. text="bcd", type=REGEXI. @@ -20640,7 +20640,7 @@ mlr filter -v $x =~ "^bcd"i ./reg_test/input/regex.dkvp RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=~", type=OPERATOR: text="x", type=FIELD_NAME. text="^bcd", type=REGEXI. @@ -20658,7 +20658,7 @@ mlr filter -v $x =~ "^abc"i ./reg_test/input/regex.dkvp RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=~", type=OPERATOR: text="x", type=FIELD_NAME. text="^abc", type=REGEXI. @@ -20683,7 +20683,7 @@ mlr filter -v $x =~ "^abc$"i ./reg_test/input/regex.dkvp RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=~", type=OPERATOR: text="x", type=FIELD_NAME. text="^abc$", type=REGEXI. @@ -20703,7 +20703,7 @@ mlr filter -v $x =~ "^a.*d$"i ./reg_test/input/regex.dkvp RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=~", type=OPERATOR: text="x", type=FIELD_NAME. text="^a.*d$", type=REGEXI. @@ -20723,7 +20723,7 @@ mlr filter -v $x =~ "^a.*"."d$"i ./reg_test/input/regex.dkvp RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=~", type=OPERATOR: text="x", type=FIELD_NAME. text=".", type=OPERATOR: @@ -22767,9 +22767,9 @@ mlr --opprint put -v begin{@ox=0}; $d=$x-@ox; @ox=$x ./reg_test/input/abixy RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="ox", type=STRING_LITERAL. @@ -22789,7 +22789,7 @@ ANALYZED AST: BEGIN-BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="ox", type=STRING_LITERAL. @@ -22824,9 +22824,9 @@ mlr --opprint put -v begin{@ox="no"}; $d=@ox == "no" ? 1.0 : $x/@ox; @ox=$x then RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="ox", type=STRING_LITERAL. @@ -22852,7 +22852,7 @@ ANALYZED AST: BEGIN-BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="ox", type=STRING_LITERAL. @@ -22893,7 +22893,7 @@ mlr --opprint put -v $d=$x/@ox; @ox=$x then step -a ratio -f x ./reg_test/input/ RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="d", type=FIELD_NAME. text="/", type=OPERATOR: @@ -22936,9 +22936,9 @@ mlr --opprint put -v begin{@ox="no"}; $d=@ox == "no" ? 1.0 : $x/@ox; @ox=$x then RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="ox", type=STRING_LITERAL. @@ -22964,7 +22964,7 @@ ANALYZED AST: BEGIN-BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="ox", type=STRING_LITERAL. @@ -23005,9 +23005,9 @@ mlr --opprint put -v begin{@rsum = 0}; @rsum = @rsum + $x; $rsum = @rsum ./reg_t RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="rsum", type=STRING_LITERAL. @@ -23028,7 +23028,7 @@ ANALYZED AST: BEGIN-BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="rsum", type=STRING_LITERAL. @@ -23064,9 +23064,9 @@ mlr --opprint put -v begin{@a=0; @b=0; @c=0}; $za=@a; $zb=@b; $zc=@c; $d=@a+@b+@ RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="a", type=STRING_LITERAL. @@ -23120,7 +23120,7 @@ ANALYZED AST: BEGIN-BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="a", type=STRING_LITERAL. @@ -23189,9 +23189,9 @@ mlr --opprint put -v begin {@a=0; @b=0; @c=0}; $za=@a; $zb=@b; $zc=@c; $d=@a+@b+ RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="a", type=STRING_LITERAL. @@ -23245,7 +23245,7 @@ ANALYZED AST: BEGIN-BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="a", type=STRING_LITERAL. @@ -23314,9 +23314,9 @@ mlr --opprint put -v begin{@ox=0}; $d=$x-@ox; @ox=$x ./reg_test/input/abixy RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="ox", type=STRING_LITERAL. @@ -23336,7 +23336,7 @@ ANALYZED AST: BEGIN-BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="ox", type=STRING_LITERAL. @@ -23371,7 +23371,7 @@ mlr put -v @a=$a; @b=$b; @c=$x; end {emitf @a; emitf @b; emitf @c} ./reg_test/in RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="a", type=STRING_LITERAL. @@ -23385,7 +23385,7 @@ text="list", type=STATEMENT_BLOCK: text="c", type=STRING_LITERAL. text="x", type=FIELD_NAME. text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: text="emitf", type=EMITF: text="emitf", type=EMITF: text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -23406,7 +23406,7 @@ ANALYZED AST: END-BLOCK: text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: text="emitf", type=EMITF: text="emitf", type=EMITF: text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -23456,7 +23456,7 @@ mlr put -v @a=$a; @b=$b; @c=$x; end{emitf @a, @b, @c} ./reg_test/input/abixy RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="a", type=STRING_LITERAL. @@ -23470,7 +23470,7 @@ text="list", type=STATEMENT_BLOCK: text="c", type=STRING_LITERAL. text="x", type=FIELD_NAME. text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: text="emitf", type=EMITF: text="emitf", type=EMITF: text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -23485,7 +23485,7 @@ ANALYZED AST: END-BLOCK: text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: text="emitf", type=EMITF: text="emitf", type=EMITF: text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -23527,9 +23527,9 @@ mlr --opprint put -v begin {@count=0; @sum=0.0}; @count=@count+1; @sum=@sum+$x; RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="count", type=STRING_LITERAL. @@ -23553,7 +23553,7 @@ text="list", type=STATEMENT_BLOCK: text="sum", type=STRING_LITERAL. text="x", type=FIELD_NAME. text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="mean", type=STRING_LITERAL. @@ -23572,7 +23572,7 @@ ANALYZED AST: BEGIN-BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="count", type=STRING_LITERAL. @@ -23584,7 +23584,7 @@ text="begin", type=BEGIN: END-BLOCK: text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="mean", type=STRING_LITERAL. @@ -23635,9 +23635,9 @@ mlr --opprint put -v end{@mean=@sum/@count; emitf @mean}; begin {@count=0; @sum= RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="mean", type=STRING_LITERAL. @@ -23652,7 +23652,7 @@ text="list", type=STATEMENT_BLOCK: text="mean", type=STRING_LITERAL. text="stream", type=STREAM: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="count", type=STRING_LITERAL. @@ -23680,7 +23680,7 @@ ANALYZED AST: BEGIN-BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="count", type=STRING_LITERAL. @@ -23692,7 +23692,7 @@ text="begin", type=BEGIN: END-BLOCK: text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="mean", type=STRING_LITERAL. @@ -23743,9 +23743,9 @@ mlr put -v begin{ @a = @b[1] }; $c = @d; @e[$i][2+$j][3] = $4; end{@f[@g[5][@h]] RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="a", type=STRING_LITERAL. @@ -23766,7 +23766,7 @@ text="list", type=STATEMENT_BLOCK: text="3", type=STRNUM_LITERAL. text="4", type=FIELD_NAME. text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="f", type=STRING_LITERAL. @@ -23781,7 +23781,7 @@ ANALYZED AST: BEGIN-BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="a", type=STRING_LITERAL. @@ -23791,7 +23791,7 @@ text="begin", type=BEGIN: END-BLOCK: text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="f", type=STRING_LITERAL. @@ -24318,9 +24318,9 @@ mlr put -v begin{@a=1}; $e=2; $f==$g||$h==$i {}; $x=6; end{@z=9} / RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="a", type=STRING_LITERAL. @@ -24336,12 +24336,12 @@ text="list", type=STATEMENT_BLOCK: text="==", type=OPERATOR: text="h", type=FIELD_NAME. text="i", type=FIELD_NAME. - text="list", type=STATEMENT_BLOCK: + text="cond_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="6", type=STRNUM_LITERAL. text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="z", type=STRING_LITERAL. @@ -24351,7 +24351,7 @@ ANALYZED AST: BEGIN-BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="a", type=STRING_LITERAL. @@ -24359,7 +24359,7 @@ text="begin", type=BEGIN: END-BLOCK: text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="z", type=STRING_LITERAL. @@ -24378,7 +24378,7 @@ text="main_block", type=STATEMENT_BLOCK: text="==", type=OPERATOR: text="h", type=FIELD_NAME. text="i", type=FIELD_NAME. - text="list", type=STATEMENT_BLOCK: + text="cond_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="6", type=STRNUM_LITERAL. @@ -24388,9 +24388,9 @@ mlr put -v begin{@a=1}; $e=2; $f==$g||$h==$i {$s=1}; $x=6; end{@z=9} / RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="a", type=STRING_LITERAL. @@ -24406,7 +24406,7 @@ text="list", type=STATEMENT_BLOCK: text="==", type=OPERATOR: text="h", type=FIELD_NAME. text="i", type=FIELD_NAME. - text="list", type=STATEMENT_BLOCK: + text="cond_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="s", type=FIELD_NAME. text="1", type=STRNUM_LITERAL. @@ -24414,7 +24414,7 @@ text="list", type=STATEMENT_BLOCK: text="x", type=FIELD_NAME. text="6", type=STRNUM_LITERAL. text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="z", type=STRING_LITERAL. @@ -24424,7 +24424,7 @@ ANALYZED AST: BEGIN-BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="a", type=STRING_LITERAL. @@ -24432,7 +24432,7 @@ text="begin", type=BEGIN: END-BLOCK: text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="z", type=STRING_LITERAL. @@ -24451,7 +24451,7 @@ text="main_block", type=STATEMENT_BLOCK: text="==", type=OPERATOR: text="h", type=FIELD_NAME. text="i", type=FIELD_NAME. - text="list", type=STATEMENT_BLOCK: + text="cond_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="s", type=FIELD_NAME. text="1", type=STRNUM_LITERAL. @@ -24464,9 +24464,9 @@ mlr put -v begin{@a=1}; $e=2; $f==$g||$h==$i {$s=1;$t=2}; $x=6; end{@z=9} / RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="a", type=STRING_LITERAL. @@ -24482,7 +24482,7 @@ text="list", type=STATEMENT_BLOCK: text="==", type=OPERATOR: text="h", type=FIELD_NAME. text="i", type=FIELD_NAME. - text="list", type=STATEMENT_BLOCK: + text="cond_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="s", type=FIELD_NAME. text="1", type=STRNUM_LITERAL. @@ -24493,7 +24493,7 @@ text="list", type=STATEMENT_BLOCK: text="x", type=FIELD_NAME. text="6", type=STRNUM_LITERAL. text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="z", type=STRING_LITERAL. @@ -24503,7 +24503,7 @@ ANALYZED AST: BEGIN-BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="a", type=STRING_LITERAL. @@ -24511,7 +24511,7 @@ text="begin", type=BEGIN: END-BLOCK: text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="z", type=STRING_LITERAL. @@ -24530,7 +24530,7 @@ text="main_block", type=STATEMENT_BLOCK: text="==", type=OPERATOR: text="h", type=FIELD_NAME. text="i", type=FIELD_NAME. - text="list", type=STATEMENT_BLOCK: + text="cond_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="s", type=FIELD_NAME. text="1", type=STRNUM_LITERAL. @@ -24546,9 +24546,9 @@ mlr put -v begin{@a=1}; $e=2; $f==$g||$h==$i {$s=1;$t=2;$u=3}; $x=6; end{@z=9} / RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="a", type=STRING_LITERAL. @@ -24564,7 +24564,7 @@ text="list", type=STATEMENT_BLOCK: text="==", type=OPERATOR: text="h", type=FIELD_NAME. text="i", type=FIELD_NAME. - text="list", type=STATEMENT_BLOCK: + text="cond_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="s", type=FIELD_NAME. text="1", type=STRNUM_LITERAL. @@ -24578,7 +24578,7 @@ text="list", type=STATEMENT_BLOCK: text="x", type=FIELD_NAME. text="6", type=STRNUM_LITERAL. text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="z", type=STRING_LITERAL. @@ -24588,7 +24588,7 @@ ANALYZED AST: BEGIN-BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="a", type=STRING_LITERAL. @@ -24596,7 +24596,7 @@ text="begin", type=BEGIN: END-BLOCK: text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="z", type=STRING_LITERAL. @@ -24615,7 +24615,7 @@ text="main_block", type=STATEMENT_BLOCK: text="==", type=OPERATOR: text="h", type=FIELD_NAME. text="i", type=FIELD_NAME. - text="list", type=STATEMENT_BLOCK: + text="cond_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="s", type=FIELD_NAME. text="1", type=STRNUM_LITERAL. @@ -24634,9 +24634,9 @@ mlr put -v begin{@a=1}; $e=2; $f==$g||$h==$i {$s=1;@t["u".$5]=2;emitf @v,@w;dump RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="a", type=STRING_LITERAL. @@ -24652,7 +24652,7 @@ text="list", type=STATEMENT_BLOCK: text="==", type=OPERATOR: text="h", type=FIELD_NAME. text="i", type=FIELD_NAME. - text="list", type=STATEMENT_BLOCK: + text="cond_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="s", type=FIELD_NAME. text="1", type=STRNUM_LITERAL. @@ -24677,7 +24677,7 @@ text="list", type=STATEMENT_BLOCK: text="x", type=FIELD_NAME. text="6", type=STRNUM_LITERAL. text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="z", type=STRING_LITERAL. @@ -24687,7 +24687,7 @@ ANALYZED AST: BEGIN-BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="a", type=STRING_LITERAL. @@ -24695,7 +24695,7 @@ text="begin", type=BEGIN: END-BLOCK: text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="z", type=STRING_LITERAL. @@ -24714,7 +24714,7 @@ text="main_block", type=STATEMENT_BLOCK: text="==", type=OPERATOR: text="h", type=FIELD_NAME. text="i", type=FIELD_NAME. - text="list", type=STATEMENT_BLOCK: + text="cond_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="s", type=FIELD_NAME. text="1", type=STRNUM_LITERAL. @@ -24744,28 +24744,28 @@ mlr put -v begin{true{@x=1}}; true{@x=2}; end{true{@x=3}} /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="cond", type=CONDITIONAL_BLOCK: text="true", type=BOOLEAN_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="cond_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="x", type=STRING_LITERAL. text="1", type=STRNUM_LITERAL. text="cond", type=CONDITIONAL_BLOCK: text="true", type=BOOLEAN_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="cond_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="x", type=STRING_LITERAL. text="2", type=STRNUM_LITERAL. text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: text="cond", type=CONDITIONAL_BLOCK: text="true", type=BOOLEAN_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="cond_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="x", type=STRING_LITERAL. @@ -24775,10 +24775,10 @@ ANALYZED AST: BEGIN-BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="cond", type=CONDITIONAL_BLOCK: text="true", type=BOOLEAN_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="cond_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="x", type=STRING_LITERAL. @@ -24786,10 +24786,10 @@ text="begin", type=BEGIN: END-BLOCK: text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: text="cond", type=CONDITIONAL_BLOCK: text="true", type=BOOLEAN_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="cond_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="x", type=STRING_LITERAL. @@ -24799,7 +24799,7 @@ MAIN BLOCK: text="main_block", type=STATEMENT_BLOCK: text="cond", type=CONDITIONAL_BLOCK: text="true", type=BOOLEAN_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="cond_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="x", type=STRING_LITERAL. @@ -24820,13 +24820,13 @@ mlr --from ./reg_test/input/xy40.dkvp put -v RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: 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="list", type=STATEMENT_BLOCK: + text="if_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="2", type=STRNUM_LITERAL. @@ -24843,7 +24843,7 @@ text="main_block", type=STATEMENT_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="1", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="if_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="2", type=STRNUM_LITERAL. @@ -24903,13 +24903,13 @@ mlr --from ./reg_test/input/xy40.dkvp put -v RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: 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="list", type=STATEMENT_BLOCK: + text="if_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="5", type=STRNUM_LITERAL. @@ -24917,7 +24917,7 @@ text="list", type=STATEMENT_BLOCK: text="y", type=FIELD_NAME. text="6", type=STRNUM_LITERAL. text="else", type=IF_ITEM: - text="list", type=STATEMENT_BLOCK: + text="else_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="1007", type=STRNUM_LITERAL. @@ -24934,7 +24934,7 @@ text="main_block", type=STATEMENT_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="4", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="if_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="5", type=STRNUM_LITERAL. @@ -24942,7 +24942,7 @@ text="main_block", type=STATEMENT_BLOCK: text="y", type=FIELD_NAME. text="6", type=STRNUM_LITERAL. text="else", type=IF_ITEM: - text="list", type=STATEMENT_BLOCK: + text="else_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="1007", type=STRNUM_LITERAL. @@ -25005,13 +25005,13 @@ mlr --from ./reg_test/input/xy40.dkvp put -v RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: 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="list", type=STATEMENT_BLOCK: + text="if_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="10", type=STRNUM_LITERAL. @@ -25022,7 +25022,7 @@ text="list", type=STATEMENT_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="12", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="elif_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="13", type=STRNUM_LITERAL. @@ -25030,7 +25030,7 @@ text="list", type=STATEMENT_BLOCK: text="y", type=FIELD_NAME. text="14", type=STRNUM_LITERAL. text="else", type=IF_ITEM: - text="list", type=STATEMENT_BLOCK: + text="else_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="1015", type=STRNUM_LITERAL. @@ -25047,7 +25047,7 @@ text="main_block", type=STATEMENT_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="9", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="if_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="10", type=STRNUM_LITERAL. @@ -25058,7 +25058,7 @@ text="main_block", type=STATEMENT_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="12", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="elif_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="13", type=STRNUM_LITERAL. @@ -25066,7 +25066,7 @@ text="main_block", type=STATEMENT_BLOCK: text="y", type=FIELD_NAME. text="14", type=STRNUM_LITERAL. text="else", type=IF_ITEM: - text="list", type=STATEMENT_BLOCK: + text="else_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="1015", type=STRNUM_LITERAL. @@ -25132,13 +25132,13 @@ mlr --from ./reg_test/input/xy40.dkvp put -v RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: 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="list", type=STATEMENT_BLOCK: + text="if_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="18", type=STRNUM_LITERAL. @@ -25149,7 +25149,7 @@ text="list", type=STATEMENT_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="20", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="elif_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="21", type=STRNUM_LITERAL. @@ -25160,7 +25160,7 @@ text="list", type=STATEMENT_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="23", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="elif_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="24", type=STRNUM_LITERAL. @@ -25168,7 +25168,7 @@ text="list", type=STATEMENT_BLOCK: text="y", type=FIELD_NAME. text="25", type=STRNUM_LITERAL. text="else", type=IF_ITEM: - text="list", type=STATEMENT_BLOCK: + text="else_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="1026", type=STRNUM_LITERAL. @@ -25185,7 +25185,7 @@ text="main_block", type=STATEMENT_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="17", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="if_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="18", type=STRNUM_LITERAL. @@ -25196,7 +25196,7 @@ text="main_block", type=STATEMENT_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="20", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="elif_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="21", type=STRNUM_LITERAL. @@ -25207,7 +25207,7 @@ text="main_block", type=STATEMENT_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="23", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="elif_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="24", type=STRNUM_LITERAL. @@ -25215,7 +25215,7 @@ text="main_block", type=STATEMENT_BLOCK: text="y", type=FIELD_NAME. text="25", type=STRNUM_LITERAL. text="else", type=IF_ITEM: - text="list", type=STATEMENT_BLOCK: + text="else_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="1026", type=STRNUM_LITERAL. @@ -25284,13 +25284,13 @@ mlr --from ./reg_test/input/xy40.dkvp put -v RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: 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="list", type=STATEMENT_BLOCK: + text="if_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="29", type=STRNUM_LITERAL. @@ -25301,7 +25301,7 @@ text="list", type=STATEMENT_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="31", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="elif_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="32", type=STRNUM_LITERAL. @@ -25312,7 +25312,7 @@ text="list", type=STATEMENT_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="34", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="elif_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="35", type=STRNUM_LITERAL. @@ -25323,7 +25323,7 @@ text="list", type=STATEMENT_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="37", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="elif_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="38", type=STRNUM_LITERAL. @@ -25331,7 +25331,7 @@ text="list", type=STATEMENT_BLOCK: text="y", type=FIELD_NAME. text="39", type=STRNUM_LITERAL. text="else", type=IF_ITEM: - text="list", type=STATEMENT_BLOCK: + text="else_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="1040", type=STRNUM_LITERAL. @@ -25348,7 +25348,7 @@ text="main_block", type=STATEMENT_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="28", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="if_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="29", type=STRNUM_LITERAL. @@ -25359,7 +25359,7 @@ text="main_block", type=STATEMENT_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="31", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="elif_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="32", type=STRNUM_LITERAL. @@ -25370,7 +25370,7 @@ text="main_block", type=STATEMENT_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="34", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="elif_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="35", type=STRNUM_LITERAL. @@ -25381,7 +25381,7 @@ text="main_block", type=STATEMENT_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="37", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="elif_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="38", type=STRNUM_LITERAL. @@ -25389,7 +25389,7 @@ text="main_block", type=STATEMENT_BLOCK: text="y", type=FIELD_NAME. text="39", type=STRNUM_LITERAL. text="else", type=IF_ITEM: - text="list", type=STATEMENT_BLOCK: + text="else_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="1040", type=STRNUM_LITERAL. @@ -25448,13 +25448,13 @@ mlr --from ./reg_test/input/xy40.dkvp put -v RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: 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="list", type=STATEMENT_BLOCK: + text="if_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="2", type=STRNUM_LITERAL. @@ -25471,7 +25471,7 @@ text="main_block", type=STATEMENT_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="1", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="if_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="2", type=STRNUM_LITERAL. @@ -25531,13 +25531,13 @@ mlr --from ./reg_test/input/xy40.dkvp put -v RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: 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="list", type=STATEMENT_BLOCK: + text="if_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="5", type=STRNUM_LITERAL. @@ -25548,7 +25548,7 @@ text="list", type=STATEMENT_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="7", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="elif_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="8", type=STRNUM_LITERAL. @@ -25565,7 +25565,7 @@ text="main_block", type=STATEMENT_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="4", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="if_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="5", type=STRNUM_LITERAL. @@ -25576,7 +25576,7 @@ text="main_block", type=STATEMENT_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="7", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="elif_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="8", type=STRNUM_LITERAL. @@ -25639,13 +25639,13 @@ mlr --from ./reg_test/input/xy40.dkvp put -v RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: 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="list", type=STATEMENT_BLOCK: + text="if_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="11", type=STRNUM_LITERAL. @@ -25656,7 +25656,7 @@ text="list", type=STATEMENT_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="13", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="elif_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="14", type=STRNUM_LITERAL. @@ -25667,7 +25667,7 @@ text="list", type=STATEMENT_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="16", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="elif_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="17", type=STRNUM_LITERAL. @@ -25684,7 +25684,7 @@ text="main_block", type=STATEMENT_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="10", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="if_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="11", type=STRNUM_LITERAL. @@ -25695,7 +25695,7 @@ text="main_block", type=STATEMENT_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="13", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="elif_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="14", type=STRNUM_LITERAL. @@ -25706,7 +25706,7 @@ text="main_block", type=STATEMENT_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="16", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="elif_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="17", type=STRNUM_LITERAL. @@ -25772,13 +25772,13 @@ mlr --from ./reg_test/input/xy40.dkvp put -v RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: 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="list", type=STATEMENT_BLOCK: + text="if_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="20", type=STRNUM_LITERAL. @@ -25789,7 +25789,7 @@ text="list", type=STATEMENT_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="22", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="elif_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="23", type=STRNUM_LITERAL. @@ -25800,7 +25800,7 @@ text="list", type=STATEMENT_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="25", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="elif_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="26", type=STRNUM_LITERAL. @@ -25811,7 +25811,7 @@ text="list", type=STATEMENT_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="28", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="elif_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="29", type=STRNUM_LITERAL. @@ -25828,7 +25828,7 @@ text="main_block", type=STATEMENT_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="19", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="if_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="20", type=STRNUM_LITERAL. @@ -25839,7 +25839,7 @@ text="main_block", type=STATEMENT_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="22", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="elif_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="23", type=STRNUM_LITERAL. @@ -25850,7 +25850,7 @@ text="main_block", type=STATEMENT_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="25", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="elif_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="26", type=STRNUM_LITERAL. @@ -25861,7 +25861,7 @@ text="main_block", type=STATEMENT_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="28", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="elif_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="x", type=FIELD_NAME. text="29", type=STRNUM_LITERAL. @@ -25918,7 +25918,7 @@ mlr put -v $["a"] = $["b"]; $["x"] = 10 * $["y"] ./reg_test/input/abixy RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=INDIRECT_SREC_ASSIGNMENT: text="a", type=STRNUM_LITERAL. text="indirect_field_name", type=INDIRECT_FIELD_NAME: @@ -25976,7 +25976,7 @@ mlr --opprint put -v @s = NR; $t = @s; $u=@["s"]; $v = $t - $u ./reg_test/input/ RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="s", type=STRING_LITERAL. @@ -26033,7 +26033,7 @@ mlr put -v @t["u"] = NR; $tu = @["t"]["u"]; emitp all ./reg_test/input/abixy RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="t", type=STRING_LITERAL. @@ -26093,7 +26093,7 @@ mlr put -v @t["u"] = NR; $tu = @["t"]["u"]; emitp @* ./reg_test/input/abixy RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="t", type=STRING_LITERAL. @@ -26153,7 +26153,7 @@ mlr put -v @["s"] = $x; emitp all ./reg_test/input/abixy RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="s", type=STRNUM_LITERAL. @@ -26201,7 +26201,7 @@ mlr put -v @["t"]["u"] = $y; emitp all ./reg_test/input/abixy RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="t", type=STRNUM_LITERAL. @@ -26255,12 +26255,12 @@ mlr put -v while($i < 5) { $i += 1} ./reg_test/input/abixy RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="while", type=WHILE: text="<", type=OPERATOR: text="i", type=FIELD_NAME. text="5", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="while_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="i", type=FIELD_NAME. text="+", type=OPERATOR: @@ -26275,7 +26275,7 @@ text="main_block", type=STATEMENT_BLOCK: text="<", type=OPERATOR: text="i", type=FIELD_NAME. text="5", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="while_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="i", type=FIELD_NAME. text="+", type=OPERATOR: @@ -26297,9 +26297,9 @@ mlr put -v do {$i += 1} while($i < 5) ./reg_test/input/abixy RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="do", type=DO_WHILE: - text="list", type=STATEMENT_BLOCK: + text="do_while_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="i", type=FIELD_NAME. text="+", type=OPERATOR: @@ -26314,7 +26314,7 @@ ANALYZED AST: MAIN BLOCK: text="main_block", type=STATEMENT_BLOCK: text="do", type=DO_WHILE: - text="list", type=STATEMENT_BLOCK: + text="do_while_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="i", type=FIELD_NAME. text="+", type=OPERATOR: @@ -26345,12 +26345,12 @@ mlr --from ./reg_test/input/abixy put -v for(k,v in $*) { } RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="for", type=FOR_SREC: text="variables", type=FOR_VARIABLES: text="k", type=NON_SIGIL_NAME. text="v", type=NON_SIGIL_NAME. - text="list", type=STATEMENT_BLOCK: + text="for_full_srec_block", type=STATEMENT_BLOCK: ANALYZED AST: @@ -26360,7 +26360,7 @@ text="main_block", type=STATEMENT_BLOCK: text="variables", type=FOR_VARIABLES: text="k", type=NON_SIGIL_NAME. text="v", type=NON_SIGIL_NAME. - text="list", type=STATEMENT_BLOCK: + text="for_full_srec_block", type=STATEMENT_BLOCK: a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533 a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797 @@ -26379,12 +26379,12 @@ mlr --from ./reg_test/input/abixy put -v for(k,v in $*) {$nr= NR} RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="for", type=FOR_SREC: text="variables", type=FOR_VARIABLES: text="k", type=NON_SIGIL_NAME. text="v", type=NON_SIGIL_NAME. - text="list", type=STATEMENT_BLOCK: + text="for_full_srec_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="nr", type=FIELD_NAME. text="NR", type=CONTEXT_VARIABLE. @@ -26397,7 +26397,7 @@ text="main_block", type=STATEMENT_BLOCK: text="variables", type=FOR_VARIABLES: text="k", type=NON_SIGIL_NAME. text="v", type=NON_SIGIL_NAME. - text="list", type=STATEMENT_BLOCK: + text="for_full_srec_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="nr", type=FIELD_NAME. text="NR", type=CONTEXT_VARIABLE. @@ -26419,12 +26419,12 @@ mlr --from ./reg_test/input/abixy put -v for(k,v in $*) {unset $[k]}; $j = NR RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="for", type=FOR_SREC: text="variables", type=FOR_VARIABLES: text="k", type=NON_SIGIL_NAME. text="v", type=NON_SIGIL_NAME. - text="list", type=STATEMENT_BLOCK: + text="for_full_srec_block", type=STATEMENT_BLOCK: text="unset", type=UNSET: text="indirect_field_name", type=INDIRECT_FIELD_NAME: text="k", type=BOUND_VARIABLE. @@ -26440,7 +26440,7 @@ text="main_block", type=STATEMENT_BLOCK: text="variables", type=FOR_VARIABLES: text="k", type=NON_SIGIL_NAME. text="v", type=NON_SIGIL_NAME. - text="list", type=STATEMENT_BLOCK: + text="for_full_srec_block", type=STATEMENT_BLOCK: text="unset", type=UNSET: text="indirect_field_name", type=INDIRECT_FIELD_NAME: text="k", type=BOUND_VARIABLE. @@ -26463,18 +26463,18 @@ mlr --from ./reg_test/input/abixy put -v for(k,v in $*) {if (k != "x") {unset $[ RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="for", type=FOR_SREC: text="variables", type=FOR_VARIABLES: text="k", type=NON_SIGIL_NAME. text="v", type=NON_SIGIL_NAME. - text="list", type=STATEMENT_BLOCK: + 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=BOUND_VARIABLE. text="x", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="if_block", type=STATEMENT_BLOCK: text="unset", type=UNSET: text="indirect_field_name", type=INDIRECT_FIELD_NAME: text="k", type=BOUND_VARIABLE. @@ -26490,13 +26490,13 @@ text="main_block", type=STATEMENT_BLOCK: text="variables", type=FOR_VARIABLES: text="k", type=NON_SIGIL_NAME. text="v", type=NON_SIGIL_NAME. - text="list", type=STATEMENT_BLOCK: + 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=BOUND_VARIABLE. text="x", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="if_block", type=STATEMENT_BLOCK: text="unset", type=UNSET: text="indirect_field_name", type=INDIRECT_FIELD_NAME: text="k", type=BOUND_VARIABLE. @@ -26519,12 +26519,12 @@ mlr --from ./reg_test/input/abixy --opprint put -S -v for(k,v in $*) {$[k."_orig RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="for", type=FOR_SREC: text="variables", type=FOR_VARIABLES: text="k", type=NON_SIGIL_NAME. text="v", type=NON_SIGIL_NAME. - text="list", type=STATEMENT_BLOCK: + text="for_full_srec_block", type=STATEMENT_BLOCK: text="=", type=INDIRECT_SREC_ASSIGNMENT: text=".", type=OPERATOR: text="k", type=BOUND_VARIABLE. @@ -26542,7 +26542,7 @@ text="main_block", type=STATEMENT_BLOCK: text="variables", type=FOR_VARIABLES: text="k", type=NON_SIGIL_NAME. text="v", type=NON_SIGIL_NAME. - text="list", type=STATEMENT_BLOCK: + text="for_full_srec_block", type=STATEMENT_BLOCK: text="=", type=INDIRECT_SREC_ASSIGNMENT: text=".", type=OPERATOR: text="k", type=BOUND_VARIABLE. @@ -26568,12 +26568,12 @@ mlr --from ./reg_test/input/abixy put -S -v for(k,v in $*) {$[v]=k} RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="for", type=FOR_SREC: text="variables", type=FOR_VARIABLES: text="k", type=NON_SIGIL_NAME. text="v", type=NON_SIGIL_NAME. - text="list", type=STATEMENT_BLOCK: + text="for_full_srec_block", type=STATEMENT_BLOCK: text="=", type=INDIRECT_SREC_ASSIGNMENT: text="v", type=BOUND_VARIABLE. text="k", type=BOUND_VARIABLE. @@ -26586,7 +26586,7 @@ text="main_block", type=STATEMENT_BLOCK: text="variables", type=FOR_VARIABLES: text="k", type=NON_SIGIL_NAME. text="v", type=NON_SIGIL_NAME. - text="list", type=STATEMENT_BLOCK: + text="for_full_srec_block", type=STATEMENT_BLOCK: text="=", type=INDIRECT_SREC_ASSIGNMENT: text="v", type=BOUND_VARIABLE. text="k", type=BOUND_VARIABLE. @@ -26612,7 +26612,7 @@ mlr --from ./reg_test/input/abixy put -v RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="sum", type=FIELD_NAME. text="0", type=STRNUM_LITERAL. @@ -26620,13 +26620,13 @@ text="list", type=STATEMENT_BLOCK: text="variables", type=FOR_VARIABLES: text="k", type=NON_SIGIL_NAME. text="v", type=NON_SIGIL_NAME. - text="list", type=STATEMENT_BLOCK: + 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=BOUND_VARIABLE. text="^[xy]$", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="if_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="sum", type=FIELD_NAME. text="+", type=OPERATOR: @@ -26645,13 +26645,13 @@ text="main_block", type=STATEMENT_BLOCK: text="variables", type=FOR_VARIABLES: text="k", type=NON_SIGIL_NAME. text="v", type=NON_SIGIL_NAME. - text="list", type=STATEMENT_BLOCK: + 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=BOUND_VARIABLE. text="^[xy]$", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="if_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="sum", type=FIELD_NAME. text="+", type=OPERATOR: @@ -26680,7 +26680,7 @@ mlr --from ./reg_test/input/abixy put -S -v RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="sum", type=FIELD_NAME. text="float", type=NON_SIGIL_NAME: @@ -26689,13 +26689,13 @@ text="list", type=STATEMENT_BLOCK: text="variables", type=FOR_VARIABLES: text="k", type=NON_SIGIL_NAME. text="v", type=NON_SIGIL_NAME. - text="list", type=STATEMENT_BLOCK: + 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=BOUND_VARIABLE. text="^[xy]$", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="if_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="sum", type=FIELD_NAME. text="+", type=OPERATOR: @@ -26716,13 +26716,13 @@ text="main_block", type=STATEMENT_BLOCK: text="variables", type=FOR_VARIABLES: text="k", type=NON_SIGIL_NAME. text="v", type=NON_SIGIL_NAME. - text="list", type=STATEMENT_BLOCK: + 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=BOUND_VARIABLE. text="^[xy]$", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="if_block", type=STATEMENT_BLOCK: text="=", type=SREC_ASSIGNMENT: text="sum", type=FIELD_NAME. text="+", type=OPERATOR: @@ -26760,7 +26760,7 @@ mlr --opprint -n put -v RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="o", type=STRING_LITERAL. @@ -26797,7 +26797,7 @@ text="list", type=STATEMENT_BLOCK: text="o", type=STRING_LITERAL. text="1", type=STRNUM_LITERAL. text="2", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="for_loop_oosvar_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="n", type=STRING_LITERAL. @@ -26807,7 +26807,7 @@ text="list", type=STATEMENT_BLOCK: text="k1", type=BOUND_VARIABLE. text="v", type=BOUND_VARIABLE. text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: text="emit", type=EMIT: text="emit", type=EMIT: text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -26823,7 +26823,7 @@ ANALYZED AST: END-BLOCK: text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: text="emit", type=EMIT: text="emit", type=EMIT: text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -26873,7 +26873,7 @@ text="main_block", type=STATEMENT_BLOCK: text="o", type=STRING_LITERAL. text="1", type=STRNUM_LITERAL. text="2", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="for_loop_oosvar_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="n", type=STRING_LITERAL. @@ -27057,12 +27057,12 @@ mlr: duplicate for-loop boundvars "k" and "k". RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="for", type=FOR_SREC: text="variables", type=FOR_VARIABLES: text="k", type=NON_SIGIL_NAME. text="k", type=NON_SIGIL_NAME. - text="list", type=STATEMENT_BLOCK: + text="for_full_srec_block", type=STATEMENT_BLOCK: ANALYZED AST: @@ -27072,7 +27072,7 @@ text="main_block", type=STATEMENT_BLOCK: text="variables", type=FOR_VARIABLES: text="k", type=NON_SIGIL_NAME. text="k", type=NON_SIGIL_NAME. - text="list", type=STATEMENT_BLOCK: + text="for_full_srec_block", type=STATEMENT_BLOCK: mlr -n put -v for (k, k in @*) {} mlr: duplicate for-loop boundvar "k". @@ -27080,14 +27080,14 @@ Boundvars: "k", "k". RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="for", type=FOR_OOSVAR: text="key_and_value_variables", type=FOR_VARIABLES: text="key_variables", type=FOR_VARIABLES: text="k", type=NON_SIGIL_NAME. text="k", type=NON_SIGIL_NAME. text="empty_keylist", type=OOSVAR_KEYLIST: - text="list", type=STATEMENT_BLOCK: + text="for_full_oosvar_block", type=STATEMENT_BLOCK: ANALYZED AST: @@ -27099,7 +27099,7 @@ text="main_block", type=STATEMENT_BLOCK: text="k", type=NON_SIGIL_NAME. text="k", type=NON_SIGIL_NAME. text="empty_keylist", type=OOSVAR_KEYLIST: - text="list", type=STATEMENT_BLOCK: + text="for_full_oosvar_block", type=STATEMENT_BLOCK: mlr -n put -v for ((a,a), c in @*) {} mlr: duplicate for-loop boundvar "a". @@ -27107,7 +27107,7 @@ Boundvars: "a", "a", "c". RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="for", type=FOR_OOSVAR: text="key_and_value_variables", type=FOR_VARIABLES: text="key_variables", type=FOR_VARIABLES: @@ -27115,7 +27115,7 @@ text="list", type=STATEMENT_BLOCK: text="a", type=NON_SIGIL_NAME. text="c", type=NON_SIGIL_NAME. text="empty_keylist", type=OOSVAR_KEYLIST: - text="list", type=STATEMENT_BLOCK: + text="for_full_oosvar_block", type=STATEMENT_BLOCK: ANALYZED AST: @@ -27128,7 +27128,7 @@ text="main_block", type=STATEMENT_BLOCK: text="a", type=NON_SIGIL_NAME. text="c", type=NON_SIGIL_NAME. text="empty_keylist", type=OOSVAR_KEYLIST: - text="list", type=STATEMENT_BLOCK: + text="for_full_oosvar_block", type=STATEMENT_BLOCK: mlr -n put -v for ((a,b), a in @*) {} mlr: duplicate for-loop boundvar "a". @@ -27136,7 +27136,7 @@ Boundvars: "a", "b", "a". RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="for", type=FOR_OOSVAR: text="key_and_value_variables", type=FOR_VARIABLES: text="key_variables", type=FOR_VARIABLES: @@ -27144,7 +27144,7 @@ text="list", type=STATEMENT_BLOCK: text="b", type=NON_SIGIL_NAME. text="a", type=NON_SIGIL_NAME. text="empty_keylist", type=OOSVAR_KEYLIST: - text="list", type=STATEMENT_BLOCK: + text="for_full_oosvar_block", type=STATEMENT_BLOCK: ANALYZED AST: @@ -27157,7 +27157,7 @@ text="main_block", type=STATEMENT_BLOCK: text="b", type=NON_SIGIL_NAME. text="a", type=NON_SIGIL_NAME. text="empty_keylist", type=OOSVAR_KEYLIST: - text="list", type=STATEMENT_BLOCK: + text="for_full_oosvar_block", type=STATEMENT_BLOCK: mlr -n put -v for ((a,b), b in @*) {} mlr: duplicate for-loop boundvar "b". @@ -27165,7 +27165,7 @@ Boundvars: "a", "b", "b". RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="for", type=FOR_OOSVAR: text="key_and_value_variables", type=FOR_VARIABLES: text="key_variables", type=FOR_VARIABLES: @@ -27173,7 +27173,7 @@ text="list", type=STATEMENT_BLOCK: text="b", type=NON_SIGIL_NAME. text="b", type=NON_SIGIL_NAME. text="empty_keylist", type=OOSVAR_KEYLIST: - text="list", type=STATEMENT_BLOCK: + text="for_full_oosvar_block", type=STATEMENT_BLOCK: ANALYZED AST: @@ -27186,7 +27186,7 @@ text="main_block", type=STATEMENT_BLOCK: text="b", type=NON_SIGIL_NAME. text="b", type=NON_SIGIL_NAME. text="empty_keylist", type=OOSVAR_KEYLIST: - text="list", type=STATEMENT_BLOCK: + text="for_full_oosvar_block", type=STATEMENT_BLOCK: mlr -n put -v for ((a,a,c), d in @*) {} mlr: duplicate for-loop boundvar "a". @@ -27194,7 +27194,7 @@ Boundvars: "a", "a", "c", "d". RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="for", type=FOR_OOSVAR: text="key_and_value_variables", type=FOR_VARIABLES: text="key_variables", type=FOR_VARIABLES: @@ -27203,7 +27203,7 @@ text="list", type=STATEMENT_BLOCK: text="c", type=NON_SIGIL_NAME. text="d", type=NON_SIGIL_NAME. text="empty_keylist", type=OOSVAR_KEYLIST: - text="list", type=STATEMENT_BLOCK: + text="for_full_oosvar_block", type=STATEMENT_BLOCK: ANALYZED AST: @@ -27217,7 +27217,7 @@ text="main_block", type=STATEMENT_BLOCK: text="c", type=NON_SIGIL_NAME. text="d", type=NON_SIGIL_NAME. text="empty_keylist", type=OOSVAR_KEYLIST: - text="list", type=STATEMENT_BLOCK: + text="for_full_oosvar_block", type=STATEMENT_BLOCK: mlr -n put -v for ((a,b,a), d in @*) {} mlr: duplicate for-loop boundvar "a". @@ -27225,7 +27225,7 @@ Boundvars: "a", "b", "a", "d". RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="for", type=FOR_OOSVAR: text="key_and_value_variables", type=FOR_VARIABLES: text="key_variables", type=FOR_VARIABLES: @@ -27234,7 +27234,7 @@ text="list", type=STATEMENT_BLOCK: text="a", type=NON_SIGIL_NAME. text="d", type=NON_SIGIL_NAME. text="empty_keylist", type=OOSVAR_KEYLIST: - text="list", type=STATEMENT_BLOCK: + text="for_full_oosvar_block", type=STATEMENT_BLOCK: ANALYZED AST: @@ -27248,7 +27248,7 @@ text="main_block", type=STATEMENT_BLOCK: text="a", type=NON_SIGIL_NAME. text="d", type=NON_SIGIL_NAME. text="empty_keylist", type=OOSVAR_KEYLIST: - text="list", type=STATEMENT_BLOCK: + text="for_full_oosvar_block", type=STATEMENT_BLOCK: mlr -n put -v for ((a,b,c), a in @*) {} mlr: duplicate for-loop boundvar "a". @@ -27256,7 +27256,7 @@ Boundvars: "a", "b", "c", "a". RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="for", type=FOR_OOSVAR: text="key_and_value_variables", type=FOR_VARIABLES: text="key_variables", type=FOR_VARIABLES: @@ -27265,7 +27265,7 @@ text="list", type=STATEMENT_BLOCK: text="c", type=NON_SIGIL_NAME. text="a", type=NON_SIGIL_NAME. text="empty_keylist", type=OOSVAR_KEYLIST: - text="list", type=STATEMENT_BLOCK: + text="for_full_oosvar_block", type=STATEMENT_BLOCK: ANALYZED AST: @@ -27279,7 +27279,7 @@ text="main_block", type=STATEMENT_BLOCK: text="c", type=NON_SIGIL_NAME. text="a", type=NON_SIGIL_NAME. text="empty_keylist", type=OOSVAR_KEYLIST: - text="list", type=STATEMENT_BLOCK: + text="for_full_oosvar_block", type=STATEMENT_BLOCK: mlr -n put -v for ((a,b,b), d in @*) {} mlr: duplicate for-loop boundvar "b". @@ -27287,7 +27287,7 @@ Boundvars: "a", "b", "b", "d". RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="for", type=FOR_OOSVAR: text="key_and_value_variables", type=FOR_VARIABLES: text="key_variables", type=FOR_VARIABLES: @@ -27296,7 +27296,7 @@ text="list", type=STATEMENT_BLOCK: text="b", type=NON_SIGIL_NAME. text="d", type=NON_SIGIL_NAME. text="empty_keylist", type=OOSVAR_KEYLIST: - text="list", type=STATEMENT_BLOCK: + text="for_full_oosvar_block", type=STATEMENT_BLOCK: ANALYZED AST: @@ -27310,7 +27310,7 @@ text="main_block", type=STATEMENT_BLOCK: text="b", type=NON_SIGIL_NAME. text="d", type=NON_SIGIL_NAME. text="empty_keylist", type=OOSVAR_KEYLIST: - text="list", type=STATEMENT_BLOCK: + text="for_full_oosvar_block", type=STATEMENT_BLOCK: mlr -n put -v for ((a,b,c), b in @*) {} mlr: duplicate for-loop boundvar "b". @@ -27318,7 +27318,7 @@ Boundvars: "a", "b", "c", "b". RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="for", type=FOR_OOSVAR: text="key_and_value_variables", type=FOR_VARIABLES: text="key_variables", type=FOR_VARIABLES: @@ -27327,7 +27327,7 @@ text="list", type=STATEMENT_BLOCK: text="c", type=NON_SIGIL_NAME. text="b", type=NON_SIGIL_NAME. text="empty_keylist", type=OOSVAR_KEYLIST: - text="list", type=STATEMENT_BLOCK: + text="for_full_oosvar_block", type=STATEMENT_BLOCK: ANALYZED AST: @@ -27341,7 +27341,7 @@ text="main_block", type=STATEMENT_BLOCK: text="c", type=NON_SIGIL_NAME. text="b", type=NON_SIGIL_NAME. text="empty_keylist", type=OOSVAR_KEYLIST: - text="list", type=STATEMENT_BLOCK: + text="for_full_oosvar_block", type=STATEMENT_BLOCK: mlr -n put -v for ((a,b,c), c in @*) {} mlr: duplicate for-loop boundvar "c". @@ -27349,7 +27349,7 @@ Boundvars: "a", "b", "c", "c". RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="for", type=FOR_OOSVAR: text="key_and_value_variables", type=FOR_VARIABLES: text="key_variables", type=FOR_VARIABLES: @@ -27358,7 +27358,7 @@ text="list", type=STATEMENT_BLOCK: text="c", type=NON_SIGIL_NAME. text="c", type=NON_SIGIL_NAME. text="empty_keylist", type=OOSVAR_KEYLIST: - text="list", type=STATEMENT_BLOCK: + text="for_full_oosvar_block", type=STATEMENT_BLOCK: ANALYZED AST: @@ -27372,7 +27372,7 @@ text="main_block", type=STATEMENT_BLOCK: text="c", type=NON_SIGIL_NAME. text="c", type=NON_SIGIL_NAME. text="empty_keylist", type=OOSVAR_KEYLIST: - text="list", type=STATEMENT_BLOCK: + text="for_full_oosvar_block", type=STATEMENT_BLOCK: ================================================================ @@ -37147,7 +37147,7 @@ mlr put -v @v = $* /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_FROM_FULL_SREC_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="v", type=STRING_LITERAL. @@ -37167,7 +37167,7 @@ mlr put -v @v[1] = $* /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_FROM_FULL_SREC_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="v", type=STRING_LITERAL. @@ -37189,7 +37189,7 @@ mlr put -v @v[$2] = $* /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_FROM_FULL_SREC_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="v", type=STRING_LITERAL. @@ -37211,12 +37211,12 @@ mlr put -v NR == 3 {@v = $*} /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="cond", type=CONDITIONAL_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="3", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="cond_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_FROM_FULL_SREC_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="v", type=STRING_LITERAL. @@ -37230,7 +37230,7 @@ text="main_block", type=STATEMENT_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="3", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="cond_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_FROM_FULL_SREC_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="v", type=STRING_LITERAL. @@ -37241,12 +37241,12 @@ mlr put -v NR == 3 {@v[1] = $*} /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="cond", type=CONDITIONAL_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="3", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="cond_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_FROM_FULL_SREC_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="v", type=STRING_LITERAL. @@ -37261,7 +37261,7 @@ text="main_block", type=STATEMENT_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="3", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="cond_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_FROM_FULL_SREC_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="v", type=STRING_LITERAL. @@ -37273,12 +37273,12 @@ mlr put -v NR == 3 {@v[$2] = $*} /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="cond", type=CONDITIONAL_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="3", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="cond_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_FROM_FULL_SREC_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="v", type=STRING_LITERAL. @@ -37293,7 +37293,7 @@ text="main_block", type=STATEMENT_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="3", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="cond_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_FROM_FULL_SREC_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="v", type=STRING_LITERAL. @@ -37505,7 +37505,7 @@ mlr put -v $* = @v /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=FULL_SREC_FROM_OOSVAR_ASSIGNMENT: text="$*", type=FULL_SREC. text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -37525,7 +37525,7 @@ mlr put -v $* = @v[1] /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=FULL_SREC_FROM_OOSVAR_ASSIGNMENT: text="$*", type=FULL_SREC. text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -37547,7 +37547,7 @@ mlr put -v $* = @v[$2] /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=FULL_SREC_FROM_OOSVAR_ASSIGNMENT: text="$*", type=FULL_SREC. text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -37569,12 +37569,12 @@ mlr put -v NR == 3 {$* = @v } /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="cond", type=CONDITIONAL_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="3", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="cond_block", type=STATEMENT_BLOCK: text="=", type=FULL_SREC_FROM_OOSVAR_ASSIGNMENT: text="$*", type=FULL_SREC. text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -37588,7 +37588,7 @@ text="main_block", type=STATEMENT_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="3", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="cond_block", type=STATEMENT_BLOCK: text="=", type=FULL_SREC_FROM_OOSVAR_ASSIGNMENT: text="$*", type=FULL_SREC. text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -37599,12 +37599,12 @@ mlr put -v NR == 3 {$* = @v[1] } /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="cond", type=CONDITIONAL_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="3", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="cond_block", type=STATEMENT_BLOCK: text="=", type=FULL_SREC_FROM_OOSVAR_ASSIGNMENT: text="$*", type=FULL_SREC. text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -37619,7 +37619,7 @@ text="main_block", type=STATEMENT_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="3", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="cond_block", type=STATEMENT_BLOCK: text="=", type=FULL_SREC_FROM_OOSVAR_ASSIGNMENT: text="$*", type=FULL_SREC. text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -37631,12 +37631,12 @@ mlr put -v NR == 3 {$* = @v[$2]} /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="cond", type=CONDITIONAL_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="3", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="cond_block", type=STATEMENT_BLOCK: text="=", type=FULL_SREC_FROM_OOSVAR_ASSIGNMENT: text="$*", type=FULL_SREC. text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -37651,7 +37651,7 @@ text="main_block", type=STATEMENT_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="3", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="cond_block", type=STATEMENT_BLOCK: text="=", type=FULL_SREC_FROM_OOSVAR_ASSIGNMENT: text="$*", type=FULL_SREC. text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -37679,7 +37679,7 @@ mlr put -v @u = @v /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="u", type=STRING_LITERAL. @@ -37701,7 +37701,7 @@ mlr put -v @u = @v[1] /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="u", type=STRING_LITERAL. @@ -37725,7 +37725,7 @@ mlr put -v @u[2] = @v /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="u", type=STRING_LITERAL. @@ -37749,7 +37749,7 @@ mlr put -v @u[2] = @v[1] /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="u", type=STRING_LITERAL. @@ -37775,9 +37775,9 @@ mlr put -v begin { @u = @v } /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="u", type=STRING_LITERAL. @@ -37788,7 +37788,7 @@ ANALYZED AST: BEGIN-BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="u", type=STRING_LITERAL. @@ -37803,9 +37803,9 @@ mlr put -v begin { @u = @v[1] } /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="u", type=STRING_LITERAL. @@ -37817,7 +37817,7 @@ ANALYZED AST: BEGIN-BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="u", type=STRING_LITERAL. @@ -37833,9 +37833,9 @@ mlr put -v begin { @u[2] = @v } /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="u", type=STRING_LITERAL. @@ -37847,7 +37847,7 @@ ANALYZED AST: BEGIN-BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="u", type=STRING_LITERAL. @@ -37863,9 +37863,9 @@ mlr put -v begin { @u[2] = @v[1] } /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="u", type=STRING_LITERAL. @@ -37878,7 +37878,7 @@ ANALYZED AST: BEGIN-BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="u", type=STRING_LITERAL. @@ -37895,12 +37895,12 @@ mlr put -v NR == 3 { @u = @v } /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="cond", type=CONDITIONAL_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="3", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="cond_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="u", type=STRING_LITERAL. @@ -37915,7 +37915,7 @@ text="main_block", type=STATEMENT_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="3", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="cond_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="u", type=STRING_LITERAL. @@ -37927,12 +37927,12 @@ mlr put -v NR == 3 { @u = @v[1] } /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="cond", type=CONDITIONAL_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="3", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="cond_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="u", type=STRING_LITERAL. @@ -37948,7 +37948,7 @@ text="main_block", type=STATEMENT_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="3", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="cond_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="u", type=STRING_LITERAL. @@ -37961,12 +37961,12 @@ mlr put -v NR == 3 { @u[2] = @v } /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="cond", type=CONDITIONAL_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="3", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="cond_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="u", type=STRING_LITERAL. @@ -37982,7 +37982,7 @@ text="main_block", type=STATEMENT_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="3", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="cond_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="u", type=STRING_LITERAL. @@ -37995,12 +37995,12 @@ mlr put -v NR == 3 { @u[2] = @v[1] } /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="cond", type=CONDITIONAL_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="3", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="cond_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="u", type=STRING_LITERAL. @@ -38017,7 +38017,7 @@ text="main_block", type=STATEMENT_BLOCK: text="==", type=OPERATOR: text="NR", type=CONTEXT_VARIABLE. text="3", type=STRNUM_LITERAL. - text="list", type=STATEMENT_BLOCK: + text="cond_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="u", type=STRING_LITERAL. @@ -38031,9 +38031,9 @@ mlr put -v end { @u = @v } /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="u", type=STRING_LITERAL. @@ -38044,7 +38044,7 @@ ANALYZED AST: END-BLOCK: text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="u", type=STRING_LITERAL. @@ -38059,9 +38059,9 @@ mlr put -v end { @u = @v[1] } /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="u", type=STRING_LITERAL. @@ -38073,7 +38073,7 @@ ANALYZED AST: END-BLOCK: text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="u", type=STRING_LITERAL. @@ -38089,9 +38089,9 @@ mlr put -v end { @u[2] = @v } /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="u", type=STRING_LITERAL. @@ -38103,7 +38103,7 @@ ANALYZED AST: END-BLOCK: text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="u", type=STRING_LITERAL. @@ -38119,9 +38119,9 @@ mlr put -v end { @u[2] = @v[1] } /dev/null RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="u", type=STRING_LITERAL. @@ -38134,7 +38134,7 @@ ANALYZED AST: END-BLOCK: text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="u", type=STRING_LITERAL. @@ -42567,11 +42567,11 @@ mlr --from ./reg_test/input/abixy put -v RAW AST: AST ROOT: -text="list", type=STATEMENT_BLOCK: +text="block", type=STATEMENT_BLOCK: text="f", type=FUNC_DEF: text="f", type=NON_SIGIL_NAME: text="x", type=NON_SIGIL_NAME. - text="list", type=STATEMENT_BLOCK: + text="func_block", type=STATEMENT_BLOCK: text="return_value", type=RETURN_VALUE: text="**", type=OPERATOR: text="x", type=BOUND_VARIABLE. @@ -42579,7 +42579,7 @@ text="list", type=STATEMENT_BLOCK: text="g", type=FUNC_DEF: text="g", type=NON_SIGIL_NAME: text="y", type=NON_SIGIL_NAME. - text="list", type=STATEMENT_BLOCK: + text="func_block", type=STATEMENT_BLOCK: text="return_value", type=RETURN_VALUE: text="+", type=OPERATOR: text="y", type=BOUND_VARIABLE. @@ -42589,7 +42589,7 @@ text="list", type=STATEMENT_BLOCK: text="a", type=NON_SIGIL_NAME. text="b", type=NON_SIGIL_NAME. text="c", type=NON_SIGIL_NAME. - text="list", type=STATEMENT_BLOCK: + text="subr_block", type=STATEMENT_BLOCK: text="print", type=PRINT: text=".", type=OPERATOR: text=".", type=OPERATOR: @@ -42599,7 +42599,7 @@ text="list", type=STATEMENT_BLOCK: text=">", type=FILE_WRITE: text="stdout", type=STDOUT: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="a", type=STRING_LITERAL. @@ -42614,7 +42614,7 @@ text="list", type=STATEMENT_BLOCK: text=">", type=FILE_WRITE: text="stdout", type=STDOUT: text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: text="emit", type=EMIT: text="emit", type=EMIT: text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -42637,7 +42637,7 @@ text="list", type=STATEMENT_BLOCK: text="a", type=STRING_LITERAL. text="1", type=STRNUM_LITERAL. text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="b", type=STRING_LITERAL. @@ -42667,7 +42667,7 @@ text="list", type=STATEMENT_BLOCK: text="c", type=STRING_LITERAL. text="3", type=STRNUM_LITERAL. text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: text="emit", type=EMIT: text="emit", type=EMIT: text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -42691,7 +42691,7 @@ FUNCTION DEFINITION: text="f", type=FUNC_DEF: text="f", type=NON_SIGIL_NAME: text="x", type=NON_SIGIL_NAME. - text="list", type=STATEMENT_BLOCK: + text="func_block", type=STATEMENT_BLOCK: text="return_value", type=RETURN_VALUE: text="**", type=OPERATOR: text="x", type=BOUND_VARIABLE. @@ -42701,7 +42701,7 @@ FUNCTION DEFINITION: text="g", type=FUNC_DEF: text="g", type=NON_SIGIL_NAME: text="y", type=NON_SIGIL_NAME. - text="list", type=STATEMENT_BLOCK: + text="func_block", type=STATEMENT_BLOCK: text="return_value", type=RETURN_VALUE: text="+", type=OPERATOR: text="y", type=BOUND_VARIABLE. @@ -42713,7 +42713,7 @@ text="s", type=SUBR_DEF: text="a", type=NON_SIGIL_NAME. text="b", type=NON_SIGIL_NAME. text="c", type=NON_SIGIL_NAME. - text="list", type=STATEMENT_BLOCK: + text="subr_block", type=STATEMENT_BLOCK: text="print", type=PRINT: text=".", type=OPERATOR: text=".", type=OPERATOR: @@ -42725,7 +42725,7 @@ text="s", type=SUBR_DEF: BEGIN-BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="a", type=STRING_LITERAL. @@ -42742,7 +42742,7 @@ text="begin", type=BEGIN: BEGIN-BLOCK: text="begin", type=BEGIN: - text="list", type=STATEMENT_BLOCK: + text="begin_block", type=STATEMENT_BLOCK: text="=", type=OOSVAR_ASSIGNMENT: text="oosvar_keylist", type=OOSVAR_KEYLIST: text="b", type=STRING_LITERAL. @@ -42760,7 +42760,7 @@ text="begin", type=BEGIN: END-BLOCK: text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: text="emit", type=EMIT: text="emit", type=EMIT: text="oosvar_keylist", type=OOSVAR_KEYLIST: @@ -42778,7 +42778,7 @@ text="end", type=END: END-BLOCK: text="end", type=END: - text="list", type=STATEMENT_BLOCK: + text="end_block", type=STATEMENT_BLOCK: text="emit", type=EMIT: text="emit", type=EMIT: text="oosvar_keylist", type=OOSVAR_KEYLIST: