/* Automatically @generated by tree-sitter */ #include "tree_sitter/parser.h" #if defined(__GNUC__) || defined(__clang__) #pragma GCC diagnostic ignored "-Wmissing-field-initializers" #endif #define LANGUAGE_VERSION 15 #define STATE_COUNT 1266 #define LARGE_STATE_COUNT 2 #define SYMBOL_COUNT 78 #define ALIAS_COUNT 0 #define TOKEN_COUNT 46 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 11 #define MAX_ALIAS_SEQUENCE_LENGTH 7 #define MAX_RESERVED_WORD_SET_SIZE 0 #define PRODUCTION_ID_COUNT 32 #define SUPERTYPE_COUNT 0 enum ts_symbol_identifiers { anon_sym_LPAREN = 1, anon_sym_COMMA = 2, anon_sym_RPAREN = 3, anon_sym_true = 4, anon_sym_false = 5, anon_sym_SQUOTE = 6, anon_sym_f_SQUOTE = 7, aux_sym_string_token1 = 8, anon_sym_SQUOTE_SQUOTE_SQUOTE = 9, aux_sym_string_token2 = 10, sym_escape_sequence = 11, anon_sym_AT = 12, anon_sym_LBRACE = 13, anon_sym_RBRACE = 14, anon_sym_LBRACK = 15, anon_sym_RBRACK = 16, anon_sym_COLON = 17, sym_identifier = 18, sym_number = 19, anon_sym_EQ = 20, anon_sym_PLUS_EQ = 21, anon_sym_DASH_EQ = 22, anon_sym_SLASH_EQ = 23, anon_sym_SLASH = 24, anon_sym_PLUS = 25, anon_sym_QMARK = 26, anon_sym_not = 27, anon_sym_EQ_EQ = 28, anon_sym_BANG_EQ = 29, anon_sym_GT_EQ = 30, anon_sym_GT = 31, anon_sym_LT = 32, anon_sym_and = 33, anon_sym_or = 34, anon_sym_in = 35, anon_sym_DOT = 36, anon_sym_endif = 37, anon_sym_if = 38, anon_sym_elif = 39, anon_sym_else = 40, anon_sym_foreach = 41, anon_sym_endforeach = 42, sym_keyword_break = 43, sym_keyword_continue = 44, sym_comment = 45, sym_source_file = 46, sym__unit = 47, sym_normal_command = 48, sym_bool = 49, sym_string = 50, sym_formatunit = 51, sym_dictionaries = 52, sym_listitem = 53, sym_list = 54, sym_pair = 55, sym_operatorunit = 56, sym_variableunit = 57, sym_ternaryoperator = 58, sym__logic_unit = 59, sym_var_unit = 60, sym_expression_statement = 61, sym_if_condition = 62, sym_if_command = 63, sym_elseif_command = 64, sym_else_command = 65, sym_foreach_command = 66, aux_sym_source_file_repeat1 = 67, aux_sym_normal_command_repeat1 = 68, aux_sym_string_repeat1 = 69, aux_sym_string_repeat2 = 70, aux_sym_dictionaries_repeat1 = 71, aux_sym_list_repeat1 = 72, aux_sym_variableunit_repeat1 = 73, aux_sym_var_unit_repeat1 = 74, aux_sym_expression_statement_repeat1 = 75, aux_sym_if_condition_repeat1 = 76, aux_sym_foreach_command_repeat1 = 77, }; static const char * const ts_symbol_names[] = { [ts_builtin_sym_end] = "end", [anon_sym_LPAREN] = "(", [anon_sym_COMMA] = ",", [anon_sym_RPAREN] = ")", [anon_sym_true] = "true", [anon_sym_false] = "false", [anon_sym_SQUOTE] = "'", [anon_sym_f_SQUOTE] = "f'", [aux_sym_string_token1] = "string_token1", [anon_sym_SQUOTE_SQUOTE_SQUOTE] = "'''", [aux_sym_string_token2] = "string_token2", [sym_escape_sequence] = "escape_sequence", [anon_sym_AT] = "@", [anon_sym_LBRACE] = "{", [anon_sym_RBRACE] = "}", [anon_sym_LBRACK] = "[", [anon_sym_RBRACK] = "]", [anon_sym_COLON] = ":", [sym_identifier] = "identifier", [sym_number] = "number", [anon_sym_EQ] = "=", [anon_sym_PLUS_EQ] = "+=", [anon_sym_DASH_EQ] = "-=", [anon_sym_SLASH_EQ] = "/=", [anon_sym_SLASH] = "/", [anon_sym_PLUS] = "+", [anon_sym_QMARK] = "\?", [anon_sym_not] = "not", [anon_sym_EQ_EQ] = "==", [anon_sym_BANG_EQ] = "!=", [anon_sym_GT_EQ] = ">=", [anon_sym_GT] = ">", [anon_sym_LT] = "<", [anon_sym_and] = "and", [anon_sym_or] = "or", [anon_sym_in] = "in", [anon_sym_DOT] = ".", [anon_sym_endif] = "endif", [anon_sym_if] = "if", [anon_sym_elif] = "elif", [anon_sym_else] = "else", [anon_sym_foreach] = "foreach", [anon_sym_endforeach] = "endforeach", [sym_keyword_break] = "keyword_break", [sym_keyword_continue] = "keyword_continue", [sym_comment] = "comment", [sym_source_file] = "source_file", [sym__unit] = "_unit", [sym_normal_command] = "normal_command", [sym_bool] = "bool", [sym_string] = "string", [sym_formatunit] = "formatunit", [sym_dictionaries] = "dictionaries", [sym_listitem] = "listitem", [sym_list] = "list", [sym_pair] = "pair", [sym_operatorunit] = "operatorunit", [sym_variableunit] = "variableunit", [sym_ternaryoperator] = "ternaryoperator", [sym__logic_unit] = "_logic_unit", [sym_var_unit] = "var_unit", [sym_expression_statement] = "expression_statement", [sym_if_condition] = "if_condition", [sym_if_command] = "if_command", [sym_elseif_command] = "elseif_command", [sym_else_command] = "else_command", [sym_foreach_command] = "foreach_command", [aux_sym_source_file_repeat1] = "source_file_repeat1", [aux_sym_normal_command_repeat1] = "normal_command_repeat1", [aux_sym_string_repeat1] = "string_repeat1", [aux_sym_string_repeat2] = "string_repeat2", [aux_sym_dictionaries_repeat1] = "dictionaries_repeat1", [aux_sym_list_repeat1] = "list_repeat1", [aux_sym_variableunit_repeat1] = "variableunit_repeat1", [aux_sym_var_unit_repeat1] = "var_unit_repeat1", [aux_sym_expression_statement_repeat1] = "expression_statement_repeat1", [aux_sym_if_condition_repeat1] = "if_condition_repeat1", [aux_sym_foreach_command_repeat1] = "foreach_command_repeat1", }; static const TSSymbol ts_symbol_map[] = { [ts_builtin_sym_end] = ts_builtin_sym_end, [anon_sym_LPAREN] = anon_sym_LPAREN, [anon_sym_COMMA] = anon_sym_COMMA, [anon_sym_RPAREN] = anon_sym_RPAREN, [anon_sym_true] = anon_sym_true, [anon_sym_false] = anon_sym_false, [anon_sym_SQUOTE] = anon_sym_SQUOTE, [anon_sym_f_SQUOTE] = anon_sym_f_SQUOTE, [aux_sym_string_token1] = aux_sym_string_token1, [anon_sym_SQUOTE_SQUOTE_SQUOTE] = anon_sym_SQUOTE_SQUOTE_SQUOTE, [aux_sym_string_token2] = aux_sym_string_token2, [sym_escape_sequence] = sym_escape_sequence, [anon_sym_AT] = anon_sym_AT, [anon_sym_LBRACE] = anon_sym_LBRACE, [anon_sym_RBRACE] = anon_sym_RBRACE, [anon_sym_LBRACK] = anon_sym_LBRACK, [anon_sym_RBRACK] = anon_sym_RBRACK, [anon_sym_COLON] = anon_sym_COLON, [sym_identifier] = sym_identifier, [sym_number] = sym_number, [anon_sym_EQ] = anon_sym_EQ, [anon_sym_PLUS_EQ] = anon_sym_PLUS_EQ, [anon_sym_DASH_EQ] = anon_sym_DASH_EQ, [anon_sym_SLASH_EQ] = anon_sym_SLASH_EQ, [anon_sym_SLASH] = anon_sym_SLASH, [anon_sym_PLUS] = anon_sym_PLUS, [anon_sym_QMARK] = anon_sym_QMARK, [anon_sym_not] = anon_sym_not, [anon_sym_EQ_EQ] = anon_sym_EQ_EQ, [anon_sym_BANG_EQ] = anon_sym_BANG_EQ, [anon_sym_GT_EQ] = anon_sym_GT_EQ, [anon_sym_GT] = anon_sym_GT, [anon_sym_LT] = anon_sym_LT, [anon_sym_and] = anon_sym_and, [anon_sym_or] = anon_sym_or, [anon_sym_in] = anon_sym_in, [anon_sym_DOT] = anon_sym_DOT, [anon_sym_endif] = anon_sym_endif, [anon_sym_if] = anon_sym_if, [anon_sym_elif] = anon_sym_elif, [anon_sym_else] = anon_sym_else, [anon_sym_foreach] = anon_sym_foreach, [anon_sym_endforeach] = anon_sym_endforeach, [sym_keyword_break] = sym_keyword_break, [sym_keyword_continue] = sym_keyword_continue, [sym_comment] = sym_comment, [sym_source_file] = sym_source_file, [sym__unit] = sym__unit, [sym_normal_command] = sym_normal_command, [sym_bool] = sym_bool, [sym_string] = sym_string, [sym_formatunit] = sym_formatunit, [sym_dictionaries] = sym_dictionaries, [sym_listitem] = sym_listitem, [sym_list] = sym_list, [sym_pair] = sym_pair, [sym_operatorunit] = sym_operatorunit, [sym_variableunit] = sym_variableunit, [sym_ternaryoperator] = sym_ternaryoperator, [sym__logic_unit] = sym__logic_unit, [sym_var_unit] = sym_var_unit, [sym_expression_statement] = sym_expression_statement, [sym_if_condition] = sym_if_condition, [sym_if_command] = sym_if_command, [sym_elseif_command] = sym_elseif_command, [sym_else_command] = sym_else_command, [sym_foreach_command] = sym_foreach_command, [aux_sym_source_file_repeat1] = aux_sym_source_file_repeat1, [aux_sym_normal_command_repeat1] = aux_sym_normal_command_repeat1, [aux_sym_string_repeat1] = aux_sym_string_repeat1, [aux_sym_string_repeat2] = aux_sym_string_repeat2, [aux_sym_dictionaries_repeat1] = aux_sym_dictionaries_repeat1, [aux_sym_list_repeat1] = aux_sym_list_repeat1, [aux_sym_variableunit_repeat1] = aux_sym_variableunit_repeat1, [aux_sym_var_unit_repeat1] = aux_sym_var_unit_repeat1, [aux_sym_expression_statement_repeat1] = aux_sym_expression_statement_repeat1, [aux_sym_if_condition_repeat1] = aux_sym_if_condition_repeat1, [aux_sym_foreach_command_repeat1] = aux_sym_foreach_command_repeat1, }; static const TSSymbolMetadata ts_symbol_metadata[] = { [ts_builtin_sym_end] = { .visible = false, .named = true, }, [anon_sym_LPAREN] = { .visible = true, .named = false, }, [anon_sym_COMMA] = { .visible = true, .named = false, }, [anon_sym_RPAREN] = { .visible = true, .named = false, }, [anon_sym_true] = { .visible = true, .named = false, }, [anon_sym_false] = { .visible = true, .named = false, }, [anon_sym_SQUOTE] = { .visible = true, .named = false, }, [anon_sym_f_SQUOTE] = { .visible = true, .named = false, }, [aux_sym_string_token1] = { .visible = false, .named = false, }, [anon_sym_SQUOTE_SQUOTE_SQUOTE] = { .visible = true, .named = false, }, [aux_sym_string_token2] = { .visible = false, .named = false, }, [sym_escape_sequence] = { .visible = true, .named = true, }, [anon_sym_AT] = { .visible = true, .named = false, }, [anon_sym_LBRACE] = { .visible = true, .named = false, }, [anon_sym_RBRACE] = { .visible = true, .named = false, }, [anon_sym_LBRACK] = { .visible = true, .named = false, }, [anon_sym_RBRACK] = { .visible = true, .named = false, }, [anon_sym_COLON] = { .visible = true, .named = false, }, [sym_identifier] = { .visible = true, .named = true, }, [sym_number] = { .visible = true, .named = true, }, [anon_sym_EQ] = { .visible = true, .named = false, }, [anon_sym_PLUS_EQ] = { .visible = true, .named = false, }, [anon_sym_DASH_EQ] = { .visible = true, .named = false, }, [anon_sym_SLASH_EQ] = { .visible = true, .named = false, }, [anon_sym_SLASH] = { .visible = true, .named = false, }, [anon_sym_PLUS] = { .visible = true, .named = false, }, [anon_sym_QMARK] = { .visible = true, .named = false, }, [anon_sym_not] = { .visible = true, .named = false, }, [anon_sym_EQ_EQ] = { .visible = true, .named = false, }, [anon_sym_BANG_EQ] = { .visible = true, .named = false, }, [anon_sym_GT_EQ] = { .visible = true, .named = false, }, [anon_sym_GT] = { .visible = true, .named = false, }, [anon_sym_LT] = { .visible = true, .named = false, }, [anon_sym_and] = { .visible = true, .named = false, }, [anon_sym_or] = { .visible = true, .named = false, }, [anon_sym_in] = { .visible = true, .named = false, }, [anon_sym_DOT] = { .visible = true, .named = false, }, [anon_sym_endif] = { .visible = true, .named = false, }, [anon_sym_if] = { .visible = true, .named = false, }, [anon_sym_elif] = { .visible = true, .named = false, }, [anon_sym_else] = { .visible = true, .named = false, }, [anon_sym_foreach] = { .visible = true, .named = false, }, [anon_sym_endforeach] = { .visible = true, .named = false, }, [sym_keyword_break] = { .visible = true, .named = true, }, [sym_keyword_continue] = { .visible = true, .named = true, }, [sym_comment] = { .visible = true, .named = true, }, [sym_source_file] = { .visible = true, .named = true, }, [sym__unit] = { .visible = false, .named = true, }, [sym_normal_command] = { .visible = true, .named = true, }, [sym_bool] = { .visible = true, .named = true, }, [sym_string] = { .visible = true, .named = true, }, [sym_formatunit] = { .visible = true, .named = true, }, [sym_dictionaries] = { .visible = true, .named = true, }, [sym_listitem] = { .visible = true, .named = true, }, [sym_list] = { .visible = true, .named = true, }, [sym_pair] = { .visible = true, .named = true, }, [sym_operatorunit] = { .visible = true, .named = true, }, [sym_variableunit] = { .visible = true, .named = true, }, [sym_ternaryoperator] = { .visible = true, .named = true, }, [sym__logic_unit] = { .visible = false, .named = true, }, [sym_var_unit] = { .visible = true, .named = true, }, [sym_expression_statement] = { .visible = true, .named = true, }, [sym_if_condition] = { .visible = true, .named = true, }, [sym_if_command] = { .visible = true, .named = true, }, [sym_elseif_command] = { .visible = true, .named = true, }, [sym_else_command] = { .visible = true, .named = true, }, [sym_foreach_command] = { .visible = true, .named = true, }, [aux_sym_source_file_repeat1] = { .visible = false, .named = false, }, [aux_sym_normal_command_repeat1] = { .visible = false, .named = false, }, [aux_sym_string_repeat1] = { .visible = false, .named = false, }, [aux_sym_string_repeat2] = { .visible = false, .named = false, }, [aux_sym_dictionaries_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_repeat1] = { .visible = false, .named = false, }, [aux_sym_variableunit_repeat1] = { .visible = false, .named = false, }, [aux_sym_var_unit_repeat1] = { .visible = false, .named = false, }, [aux_sym_expression_statement_repeat1] = { .visible = false, .named = false, }, [aux_sym_if_condition_repeat1] = { .visible = false, .named = false, }, [aux_sym_foreach_command_repeat1] = { .visible = false, .named = false, }, }; enum ts_field_identifiers { field_array = 1, field_command = 2, field_dictionaries = 3, field_function = 4, field_index = 5, field_item = 6, field_key = 7, field_object = 8, field_property = 9, field_value = 10, field_variable = 11, }; static const char * const ts_field_names[] = { [0] = NULL, [field_array] = "array", [field_command] = "command", [field_dictionaries] = "dictionaries", [field_function] = "function", [field_index] = "index", [field_item] = "item", [field_key] = "key", [field_object] = "object", [field_property] = "property", [field_value] = "value", [field_variable] = "variable", }; static const TSMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [1] = {.index = 0, .length = 5}, [2] = {.index = 5, .length = 1}, [3] = {.index = 6, .length = 1}, [4] = {.index = 7, .length = 5}, [5] = {.index = 12, .length = 1}, [6] = {.index = 13, .length = 1}, [7] = {.index = 14, .length = 1}, [8] = {.index = 15, .length = 1}, [9] = {.index = 16, .length = 8}, [10] = {.index = 24, .length = 1}, [11] = {.index = 25, .length = 2}, [12] = {.index = 27, .length = 1}, [13] = {.index = 28, .length = 2}, [14] = {.index = 30, .length = 1}, [15] = {.index = 31, .length = 1}, [16] = {.index = 32, .length = 1}, [17] = {.index = 33, .length = 1}, [18] = {.index = 34, .length = 2}, [19] = {.index = 36, .length = 2}, [20] = {.index = 38, .length = 1}, [21] = {.index = 39, .length = 2}, [22] = {.index = 41, .length = 2}, [23] = {.index = 43, .length = 1}, [24] = {.index = 44, .length = 2}, [25] = {.index = 46, .length = 2}, [26] = {.index = 48, .length = 2}, [27] = {.index = 50, .length = 4}, [28] = {.index = 54, .length = 4}, [29] = {.index = 58, .length = 4}, [30] = {.index = 62, .length = 3}, [31] = {.index = 65, .length = 3}, }; static const TSFieldMapEntry ts_field_map_entries[] = { [0] = {field_function, 1, .inherited = true}, {field_index, 1, .inherited = true}, {field_object, 0}, {field_object, 1, .inherited = true}, {field_property, 1, .inherited = true}, [5] = {field_value, 0}, [6] = {field_value, 0, .inherited = true}, [7] = {field_function, 0}, {field_function, 1, .inherited = true}, {field_index, 1, .inherited = true}, {field_object, 1, .inherited = true}, {field_property, 1, .inherited = true}, [12] = {field_command, 0}, [13] = {field_property, 1}, [14] = {field_function, 1}, [15] = {field_object, 1}, [16] = {field_function, 0, .inherited = true}, {field_function, 1, .inherited = true}, {field_index, 0, .inherited = true}, {field_index, 1, .inherited = true}, {field_object, 0, .inherited = true}, {field_object, 1, .inherited = true}, {field_property, 0, .inherited = true}, {field_property, 1, .inherited = true}, [24] = {field_value, 1, .inherited = true}, [25] = {field_value, 0, .inherited = true}, {field_value, 1, .inherited = true}, [27] = {field_variable, 1}, [28] = {field_value, 0}, {field_value, 1, .inherited = true}, [30] = {field_index, 2}, [31] = {field_key, 2}, [32] = {field_variable, 0}, [33] = {field_variable, 1, .inherited = true}, [34] = {field_variable, 0, .inherited = true}, {field_variable, 1, .inherited = true}, [36] = {field_value, 0, .inherited = true}, {field_value, 2, .inherited = true}, [38] = {field_item, 1}, [39] = {field_item, 0, .inherited = true}, {field_item, 1, .inherited = true}, [41] = {field_key, 0}, {field_value, 2}, [43] = {field_value, 1}, [44] = {field_variable, 1, .inherited = true}, {field_variable, 2}, [46] = {field_array, 3}, {field_item, 1}, [48] = {field_dictionaries, 3}, {field_item, 1}, [50] = {field_index, 2}, {field_index, 3}, {field_index, 4}, {field_property, 1}, [54] = {field_function, 1}, {field_index, 2}, {field_index, 3}, {field_index, 4}, [58] = {field_index, 2}, {field_index, 3}, {field_index, 4}, {field_object, 1}, [62] = {field_array, 4}, {field_item, 1}, {field_item, 2, .inherited = true}, [65] = {field_dictionaries, 4}, {field_item, 1}, {field_item, 2, .inherited = true}, }; static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { [0] = {0}, }; static const uint16_t ts_non_terminal_alias_map[] = { 0, }; static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [0] = 0, [1] = 1, [2] = 2, [3] = 3, [4] = 3, [5] = 5, [6] = 6, [7] = 7, [8] = 8, [9] = 9, [10] = 10, [11] = 11, [12] = 12, [13] = 13, [14] = 7, [15] = 8, [16] = 16, [17] = 16, [18] = 18, [19] = 19, [20] = 20, [21] = 21, [22] = 22, [23] = 23, [24] = 10, [25] = 11, [26] = 12, [27] = 27, [28] = 28, [29] = 29, [30] = 13, [31] = 29, [32] = 9, [33] = 21, [34] = 16, [35] = 35, [36] = 16, [37] = 16, [38] = 16, [39] = 16, [40] = 16, [41] = 16, [42] = 42, [43] = 2, [44] = 44, [45] = 44, [46] = 46, [47] = 47, [48] = 2, [49] = 2, [50] = 50, [51] = 44, [52] = 52, [53] = 44, [54] = 44, [55] = 44, [56] = 44, [57] = 44, [58] = 44, [59] = 59, [60] = 60, [61] = 61, [62] = 62, [63] = 63, [64] = 64, [65] = 65, [66] = 66, [67] = 67, [68] = 3, [69] = 69, [70] = 3, [71] = 3, [72] = 3, [73] = 3, [74] = 74, [75] = 3, [76] = 76, [77] = 59, [78] = 78, [79] = 79, [80] = 76, [81] = 59, [82] = 82, [83] = 79, [84] = 76, [85] = 59, [86] = 86, [87] = 76, [88] = 59, [89] = 79, [90] = 90, [91] = 91, [92] = 92, [93] = 76, [94] = 79, [95] = 5, [96] = 7, [97] = 8, [98] = 9, [99] = 7, [100] = 7, [101] = 8, [102] = 9, [103] = 8, [104] = 7, [105] = 8, [106] = 10, [107] = 7, [108] = 8, [109] = 9, [110] = 10, [111] = 12, [112] = 12, [113] = 11, [114] = 114, [115] = 7, [116] = 8, [117] = 10, [118] = 11, [119] = 13, [120] = 13, [121] = 13, [122] = 12, [123] = 5, [124] = 6, [125] = 6, [126] = 5, [127] = 6, [128] = 11, [129] = 9, [130] = 42, [131] = 18, [132] = 10, [133] = 28, [134] = 11, [135] = 12, [136] = 29, [137] = 27, [138] = 21, [139] = 10, [140] = 11, [141] = 12, [142] = 142, [143] = 143, [144] = 144, [145] = 29, [146] = 9, [147] = 21, [148] = 10, [149] = 11, [150] = 12, [151] = 151, [152] = 152, [153] = 29, [154] = 21, [155] = 29, [156] = 13, [157] = 35, [158] = 158, [159] = 19, [160] = 20, [161] = 29, [162] = 21, [163] = 21, [164] = 22, [165] = 23, [166] = 166, [167] = 29, [168] = 42, [169] = 21, [170] = 18, [171] = 28, [172] = 172, [173] = 27, [174] = 174, [175] = 175, [176] = 176, [177] = 9, [178] = 13, [179] = 35, [180] = 42, [181] = 18, [182] = 19, [183] = 20, [184] = 184, [185] = 22, [186] = 23, [187] = 27, [188] = 13, [189] = 35, [190] = 19, [191] = 20, [192] = 22, [193] = 23, [194] = 28, [195] = 50, [196] = 52, [197] = 46, [198] = 50, [199] = 3, [200] = 46, [201] = 52, [202] = 46, [203] = 50, [204] = 52, [205] = 3, [206] = 206, [207] = 7, [208] = 8, [209] = 90, [210] = 91, [211] = 206, [212] = 212, [213] = 213, [214] = 92, [215] = 215, [216] = 90, [217] = 91, [218] = 218, [219] = 212, [220] = 220, [221] = 92, [222] = 92, [223] = 90, [224] = 91, [225] = 7, [226] = 9, [227] = 69, [228] = 8, [229] = 60, [230] = 61, [231] = 62, [232] = 64, [233] = 65, [234] = 66, [235] = 67, [236] = 74, [237] = 78, [238] = 82, [239] = 86, [240] = 69, [241] = 241, [242] = 242, [243] = 60, [244] = 61, [245] = 62, [246] = 218, [247] = 206, [248] = 212, [249] = 65, [250] = 66, [251] = 218, [252] = 69, [253] = 206, [254] = 67, [255] = 212, [256] = 74, [257] = 78, [258] = 218, [259] = 82, [260] = 206, [261] = 60, [262] = 61, [263] = 218, [264] = 62, [265] = 206, [266] = 86, [267] = 64, [268] = 218, [269] = 269, [270] = 65, [271] = 218, [272] = 206, [273] = 66, [274] = 218, [275] = 206, [276] = 67, [277] = 218, [278] = 206, [279] = 242, [280] = 74, [281] = 213, [282] = 78, [283] = 13, [284] = 82, [285] = 86, [286] = 242, [287] = 242, [288] = 242, [289] = 10, [290] = 11, [291] = 12, [292] = 292, [293] = 213, [294] = 213, [295] = 64, [296] = 35, [297] = 12, [298] = 29, [299] = 29, [300] = 27, [301] = 301, [302] = 302, [303] = 19, [304] = 21, [305] = 9, [306] = 20, [307] = 10, [308] = 21, [309] = 301, [310] = 22, [311] = 301, [312] = 23, [313] = 42, [314] = 18, [315] = 301, [316] = 301, [317] = 13, [318] = 11, [319] = 52, [320] = 320, [321] = 321, [322] = 28, [323] = 175, [324] = 166, [325] = 176, [326] = 143, [327] = 327, [328] = 158, [329] = 172, [330] = 3, [331] = 152, [332] = 332, [333] = 333, [334] = 184, [335] = 50, [336] = 175, [337] = 3, [338] = 166, [339] = 184, [340] = 152, [341] = 341, [342] = 342, [343] = 343, [344] = 176, [345] = 143, [346] = 346, [347] = 347, [348] = 158, [349] = 172, [350] = 350, [351] = 351, [352] = 332, [353] = 341, [354] = 342, [355] = 355, [356] = 356, [357] = 357, [358] = 358, [359] = 359, [360] = 360, [361] = 361, [362] = 320, [363] = 351, [364] = 332, [365] = 341, [366] = 342, [367] = 172, [368] = 356, [369] = 357, [370] = 358, [371] = 359, [372] = 360, [373] = 361, [374] = 320, [375] = 351, [376] = 351, [377] = 332, [378] = 341, [379] = 342, [380] = 355, [381] = 356, [382] = 357, [383] = 358, [384] = 359, [385] = 360, [386] = 361, [387] = 320, [388] = 175, [389] = 351, [390] = 332, [391] = 351, [392] = 166, [393] = 332, [394] = 351, [395] = 332, [396] = 184, [397] = 351, [398] = 355, [399] = 332, [400] = 356, [401] = 152, [402] = 351, [403] = 357, [404] = 332, [405] = 358, [406] = 359, [407] = 176, [408] = 158, [409] = 143, [410] = 360, [411] = 361, [412] = 355, [413] = 413, [414] = 13, [415] = 415, [416] = 415, [417] = 69, [418] = 413, [419] = 60, [420] = 61, [421] = 62, [422] = 64, [423] = 65, [424] = 66, [425] = 67, [426] = 74, [427] = 78, [428] = 82, [429] = 86, [430] = 9, [431] = 415, [432] = 10, [433] = 11, [434] = 12, [435] = 7, [436] = 8, [437] = 437, [438] = 413, [439] = 413, [440] = 440, [441] = 7, [442] = 8, [443] = 415, [444] = 415, [445] = 413, [446] = 18, [447] = 90, [448] = 91, [449] = 29, [450] = 21, [451] = 9, [452] = 452, [453] = 27, [454] = 13, [455] = 455, [456] = 456, [457] = 452, [458] = 458, [459] = 459, [460] = 35, [461] = 42, [462] = 91, [463] = 452, [464] = 459, [465] = 19, [466] = 459, [467] = 22, [468] = 23, [469] = 10, [470] = 11, [471] = 12, [472] = 452, [473] = 459, [474] = 29, [475] = 475, [476] = 452, [477] = 459, [478] = 452, [479] = 459, [480] = 452, [481] = 459, [482] = 452, [483] = 459, [484] = 459, [485] = 21, [486] = 452, [487] = 20, [488] = 488, [489] = 489, [490] = 490, [491] = 489, [492] = 488, [493] = 493, [494] = 494, [495] = 52, [496] = 496, [497] = 497, [498] = 50, [499] = 489, [500] = 175, [501] = 488, [502] = 489, [503] = 489, [504] = 488, [505] = 489, [506] = 488, [507] = 488, [508] = 489, [509] = 488, [510] = 488, [511] = 489, [512] = 512, [513] = 489, [514] = 488, [515] = 515, [516] = 350, [517] = 62, [518] = 518, [519] = 3, [520] = 86, [521] = 65, [522] = 64, [523] = 66, [524] = 524, [525] = 3, [526] = 350, [527] = 3, [528] = 166, [529] = 143, [530] = 3, [531] = 74, [532] = 67, [533] = 533, [534] = 172, [535] = 69, [536] = 3, [537] = 78, [538] = 82, [539] = 350, [540] = 60, [541] = 158, [542] = 3, [543] = 61, [544] = 176, [545] = 545, [546] = 8, [547] = 7, [548] = 548, [549] = 9, [550] = 8, [551] = 13, [552] = 552, [553] = 553, [554] = 553, [555] = 7, [556] = 552, [557] = 553, [558] = 9, [559] = 552, [560] = 7, [561] = 8, [562] = 553, [563] = 552, [564] = 553, [565] = 7, [566] = 10, [567] = 552, [568] = 11, [569] = 12, [570] = 553, [571] = 8, [572] = 7, [573] = 552, [574] = 10, [575] = 8, [576] = 553, [577] = 9, [578] = 11, [579] = 552, [580] = 553, [581] = 12, [582] = 552, [583] = 10, [584] = 553, [585] = 11, [586] = 12, [587] = 13, [588] = 13, [589] = 7, [590] = 8, [591] = 552, [592] = 458, [593] = 593, [594] = 594, [595] = 595, [596] = 456, [597] = 29, [598] = 21, [599] = 458, [600] = 22, [601] = 23, [602] = 9, [603] = 21, [604] = 35, [605] = 42, [606] = 606, [607] = 607, [608] = 18, [609] = 10, [610] = 11, [611] = 12, [612] = 456, [613] = 27, [614] = 21, [615] = 29, [616] = 13, [617] = 21, [618] = 13, [619] = 35, [620] = 9, [621] = 621, [622] = 11, [623] = 12, [624] = 624, [625] = 19, [626] = 29, [627] = 627, [628] = 628, [629] = 35, [630] = 350, [631] = 456, [632] = 632, [633] = 633, [634] = 29, [635] = 635, [636] = 636, [637] = 13, [638] = 638, [639] = 10, [640] = 29, [641] = 29, [642] = 21, [643] = 20, [644] = 27, [645] = 22, [646] = 23, [647] = 42, [648] = 9, [649] = 18, [650] = 10, [651] = 19, [652] = 652, [653] = 11, [654] = 12, [655] = 20, [656] = 656, [657] = 21, [658] = 658, [659] = 22, [660] = 23, [661] = 458, [662] = 27, [663] = 20, [664] = 664, [665] = 665, [666] = 666, [667] = 42, [668] = 18, [669] = 19, [670] = 670, [671] = 496, [672] = 672, [673] = 673, [674] = 674, [675] = 675, [676] = 676, [677] = 50, [678] = 678, [679] = 679, [680] = 680, [681] = 681, [682] = 682, [683] = 683, [684] = 684, [685] = 50, [686] = 686, [687] = 497, [688] = 688, [689] = 675, [690] = 690, [691] = 691, [692] = 692, [693] = 693, [694] = 493, [695] = 52, [696] = 512, [697] = 697, [698] = 494, [699] = 52, [700] = 700, [701] = 701, [702] = 675, [703] = 703, [704] = 704, [705] = 494, [706] = 706, [707] = 707, [708] = 675, [709] = 709, [710] = 493, [711] = 711, [712] = 496, [713] = 512, [714] = 497, [715] = 715, [716] = 512, [717] = 717, [718] = 718, [719] = 719, [720] = 720, [721] = 493, [722] = 722, [723] = 494, [724] = 496, [725] = 52, [726] = 497, [727] = 727, [728] = 675, [729] = 50, [730] = 533, [731] = 67, [732] = 74, [733] = 78, [734] = 82, [735] = 86, [736] = 64, [737] = 737, [738] = 738, [739] = 739, [740] = 740, [741] = 533, [742] = 737, [743] = 739, [744] = 740, [745] = 456, [746] = 458, [747] = 737, [748] = 737, [749] = 69, [750] = 524, [751] = 739, [752] = 740, [753] = 60, [754] = 61, [755] = 62, [756] = 524, [757] = 64, [758] = 65, [759] = 66, [760] = 67, [761] = 739, [762] = 74, [763] = 78, [764] = 82, [765] = 86, [766] = 69, [767] = 740, [768] = 60, [769] = 61, [770] = 62, [771] = 739, [772] = 739, [773] = 64, [774] = 65, [775] = 66, [776] = 67, [777] = 74, [778] = 740, [779] = 78, [780] = 82, [781] = 86, [782] = 739, [783] = 740, [784] = 739, [785] = 533, [786] = 786, [787] = 740, [788] = 739, [789] = 69, [790] = 740, [791] = 740, [792] = 65, [793] = 60, [794] = 61, [795] = 62, [796] = 524, [797] = 66, [798] = 798, [799] = 545, [800] = 545, [801] = 798, [802] = 798, [803] = 798, [804] = 804, [805] = 493, [806] = 798, [807] = 798, [808] = 808, [809] = 809, [810] = 798, [811] = 798, [812] = 798, [813] = 798, [814] = 798, [815] = 798, [816] = 798, [817] = 798, [818] = 798, [819] = 798, [820] = 798, [821] = 545, [822] = 798, [823] = 494, [824] = 496, [825] = 497, [826] = 512, [827] = 665, [828] = 628, [829] = 607, [830] = 830, [831] = 831, [832] = 606, [833] = 524, [834] = 636, [835] = 835, [836] = 836, [837] = 627, [838] = 835, [839] = 836, [840] = 628, [841] = 633, [842] = 638, [843] = 633, [844] = 830, [845] = 831, [846] = 830, [847] = 831, [848] = 652, [849] = 607, [850] = 658, [851] = 835, [852] = 835, [853] = 652, [854] = 836, [855] = 835, [856] = 836, [857] = 658, [858] = 665, [859] = 666, [860] = 635, [861] = 632, [862] = 665, [863] = 830, [864] = 831, [865] = 593, [866] = 594, [867] = 666, [868] = 595, [869] = 836, [870] = 635, [871] = 835, [872] = 836, [873] = 632, [874] = 830, [875] = 627, [876] = 831, [877] = 830, [878] = 831, [879] = 628, [880] = 593, [881] = 594, [882] = 835, [883] = 836, [884] = 621, [885] = 595, [886] = 638, [887] = 830, [888] = 831, [889] = 606, [890] = 621, [891] = 606, [892] = 595, [893] = 638, [894] = 664, [895] = 607, [896] = 835, [897] = 836, [898] = 835, [899] = 664, [900] = 830, [901] = 636, [902] = 652, [903] = 658, [904] = 836, [905] = 636, [906] = 831, [907] = 666, [908] = 621, [909] = 664, [910] = 830, [911] = 633, [912] = 635, [913] = 632, [914] = 831, [915] = 593, [916] = 594, [917] = 627, [918] = 918, [919] = 919, [920] = 920, [921] = 921, [922] = 922, [923] = 920, [924] = 924, [925] = 925, [926] = 920, [927] = 918, [928] = 928, [929] = 929, [930] = 930, [931] = 931, [932] = 928, [933] = 929, [934] = 920, [935] = 918, [936] = 936, [937] = 920, [938] = 918, [939] = 928, [940] = 929, [941] = 931, [942] = 928, [943] = 929, [944] = 936, [945] = 920, [946] = 918, [947] = 928, [948] = 929, [949] = 931, [950] = 920, [951] = 918, [952] = 928, [953] = 929, [954] = 919, [955] = 919, [956] = 920, [957] = 918, [958] = 928, [959] = 929, [960] = 929, [961] = 928, [962] = 920, [963] = 918, [964] = 931, [965] = 928, [966] = 921, [967] = 929, [968] = 919, [969] = 918, [970] = 936, [971] = 919, [972] = 921, [973] = 919, [974] = 921, [975] = 919, [976] = 921, [977] = 919, [978] = 919, [979] = 919, [980] = 919, [981] = 919, [982] = 919, [983] = 919, [984] = 919, [985] = 919, [986] = 919, [987] = 919, [988] = 936, [989] = 989, [990] = 990, [991] = 991, [992] = 992, [993] = 991, [994] = 992, [995] = 991, [996] = 992, [997] = 990, [998] = 998, [999] = 991, [1000] = 992, [1001] = 989, [1002] = 990, [1003] = 989, [1004] = 990, [1005] = 989, [1006] = 989, [1007] = 1007, [1008] = 990, [1009] = 992, [1010] = 991, [1011] = 1011, [1012] = 992, [1013] = 991, [1014] = 1007, [1015] = 992, [1016] = 1011, [1017] = 989, [1018] = 1007, [1019] = 990, [1020] = 1011, [1021] = 989, [1022] = 991, [1023] = 990, [1024] = 991, [1025] = 992, [1026] = 1026, [1027] = 1007, [1028] = 991, [1029] = 992, [1030] = 989, [1031] = 990, [1032] = 990, [1033] = 989, [1034] = 1011, [1035] = 1035, [1036] = 1035, [1037] = 1037, [1038] = 1037, [1039] = 1039, [1040] = 1040, [1041] = 1041, [1042] = 1042, [1043] = 1042, [1044] = 1044, [1045] = 1045, [1046] = 1046, [1047] = 1047, [1048] = 1044, [1049] = 1042, [1050] = 1050, [1051] = 1042, [1052] = 1044, [1053] = 1044, [1054] = 1054, [1055] = 1055, [1056] = 1056, [1057] = 1046, [1058] = 1044, [1059] = 638, [1060] = 1044, [1061] = 1042, [1062] = 1044, [1063] = 633, [1064] = 1042, [1065] = 1044, [1066] = 1042, [1067] = 1044, [1068] = 664, [1069] = 1042, [1070] = 1047, [1071] = 1046, [1072] = 1047, [1073] = 1046, [1074] = 1074, [1075] = 1047, [1076] = 1042, [1077] = 1077, [1078] = 1078, [1079] = 1079, [1080] = 1078, [1081] = 1081, [1082] = 1082, [1083] = 1077, [1084] = 1084, [1085] = 1085, [1086] = 1077, [1087] = 1079, [1088] = 1079, [1089] = 1078, [1090] = 1084, [1091] = 1082, [1092] = 1092, [1093] = 1079, [1094] = 1094, [1095] = 1085, [1096] = 1096, [1097] = 1097, [1098] = 1096, [1099] = 1082, [1100] = 1081, [1101] = 1081, [1102] = 1077, [1103] = 1081, [1104] = 1078, [1105] = 1084, [1106] = 1096, [1107] = 1077, [1108] = 1078, [1109] = 1084, [1110] = 1092, [1111] = 1079, [1112] = 1085, [1113] = 1077, [1114] = 1092, [1115] = 1092, [1116] = 1092, [1117] = 1092, [1118] = 1079, [1119] = 1092, [1120] = 1092, [1121] = 1092, [1122] = 1082, [1123] = 1092, [1124] = 1092, [1125] = 1092, [1126] = 1092, [1127] = 1092, [1128] = 1097, [1129] = 1096, [1130] = 1084, [1131] = 1077, [1132] = 1085, [1133] = 1078, [1134] = 1084, [1135] = 1085, [1136] = 1136, [1137] = 1081, [1138] = 1084, [1139] = 1096, [1140] = 1082, [1141] = 1079, [1142] = 1092, [1143] = 1078, [1144] = 1096, [1145] = 1092, [1146] = 1077, [1147] = 1079, [1148] = 1096, [1149] = 1084, [1150] = 1078, [1151] = 1081, [1152] = 1096, [1153] = 1079, [1154] = 1092, [1155] = 1077, [1156] = 1081, [1157] = 1096, [1158] = 1081, [1159] = 1078, [1160] = 1081, [1161] = 1084, [1162] = 1092, [1163] = 1163, [1164] = 1164, [1165] = 1165, [1166] = 1166, [1167] = 1164, [1168] = 1168, [1169] = 1166, [1170] = 1166, [1171] = 1163, [1172] = 1166, [1173] = 1173, [1174] = 1174, [1175] = 1166, [1176] = 1176, [1177] = 1174, [1178] = 1166, [1179] = 1173, [1180] = 1180, [1181] = 1166, [1182] = 1174, [1183] = 1183, [1184] = 1166, [1185] = 1166, [1186] = 1186, [1187] = 1166, [1188] = 1180, [1189] = 1189, [1190] = 1166, [1191] = 1174, [1192] = 1163, [1193] = 1180, [1194] = 1180, [1195] = 1176, [1196] = 1196, [1197] = 1180, [1198] = 1198, [1199] = 1174, [1200] = 1174, [1201] = 1174, [1202] = 1202, [1203] = 1203, [1204] = 1163, [1205] = 1203, [1206] = 1173, [1207] = 1168, [1208] = 1163, [1209] = 1196, [1210] = 1198, [1211] = 1166, [1212] = 1212, [1213] = 1176, [1214] = 1196, [1215] = 1166, [1216] = 1198, [1217] = 1173, [1218] = 1166, [1219] = 1163, [1220] = 1198, [1221] = 1221, [1222] = 1176, [1223] = 1196, [1224] = 1202, [1225] = 1203, [1226] = 1173, [1227] = 1180, [1228] = 1166, [1229] = 1176, [1230] = 1196, [1231] = 1174, [1232] = 1232, [1233] = 1176, [1234] = 1196, [1235] = 1174, [1236] = 1236, [1237] = 1176, [1238] = 1196, [1239] = 1186, [1240] = 1186, [1241] = 1176, [1242] = 1196, [1243] = 1173, [1244] = 1166, [1245] = 1176, [1246] = 1196, [1247] = 1164, [1248] = 1186, [1249] = 1173, [1250] = 1180, [1251] = 1166, [1252] = 1163, [1253] = 1173, [1254] = 1186, [1255] = 1163, [1256] = 1180, [1257] = 1166, [1258] = 1163, [1259] = 1173, [1260] = 1180, [1261] = 1164, [1262] = 1232, [1263] = 1232, [1264] = 1232, [1265] = 1203, }; static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); eof = lexer->eof(lexer); switch (state) { case 0: if (eof) ADVANCE(54); ADVANCE_MAP( '!', 17, '#', 50, '\'', 61, '(', 55, ')', 57, '+', 151, ',', 56, '-', 20, '.', 167, '/', 149, '0', 134, ':', 78, '<', 159, '=', 144, '>', 158, '?', 152, '@', 73, '[', 76, '\\', 35, ']', 77, 'a', 114, 'b', 122, 'c', 120, 'e', 111, 'f', 79, 'i', 99, 'n', 119, 'o', 123, 't', 124, '{', 74, '}', 75, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(51); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(135); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('d' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 1: ADVANCE_MAP( '!', 17, '#', 50, '\'', 61, '(', 55, '+', 150, '.', 166, '/', 148, '<', 159, '=', 21, '>', 158, '?', 152, '[', 76, 'a', 114, 'b', 122, 'c', 120, 'e', 112, 'f', 81, 'i', 99, 'n', 119, 'o', 123, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(1); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('d' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 2: ADVANCE_MAP( '!', 17, '#', 50, '\'', 61, '(', 55, '+', 150, '.', 166, '/', 148, '<', 159, '=', 21, '>', 158, '?', 152, '[', 76, 'a', 114, 'e', 116, 'f', 81, 'i', 99, 'n', 119, 'o', 123, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(2); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 3: ADVANCE_MAP( '!', 17, '#', 50, '\'', 61, '(', 55, '+', 150, '.', 166, '/', 148, '<', 159, '=', 21, '>', 158, '?', 152, '[', 76, 'a', 114, 'e', 117, 'f', 81, 'i', 99, 'n', 119, 'o', 123, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(3); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 4: ADVANCE_MAP( '!', 17, '#', 50, '(', 55, ')', 57, '+', 150, ',', 56, '.', 166, '/', 148, ':', 78, '<', 159, '=', 21, '>', 158, '[', 76, ']', 77, 'a', 30, 'e', 29, 'i', 31, 'n', 32, 'o', 33, '}', 75, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(4); END_STATE(); case 5: ADVANCE_MAP( '#', 50, '\'', 61, '(', 55, ')', 57, '.', 43, '0', 134, '[', 76, 'f', 80, 'n', 119, 't', 124, '{', 74, '}', 75, '+', 42, '-', 42, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(5); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(135); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 6: ADVANCE_MAP( '#', 50, '\'', 61, '(', 55, '+', 150, '.', 166, '/', 148, '?', 152, '[', 76, 'b', 122, 'c', 120, 'e', 112, 'f', 81, 'i', 100, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(6); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 7: ADVANCE_MAP( '#', 50, '\'', 61, '(', 55, '+', 150, '.', 166, '/', 148, '?', 152, '[', 76, 'e', 116, 'f', 81, 'i', 100, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(7); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 8: ADVANCE_MAP( '#', 50, '\'', 61, '(', 55, '+', 150, '.', 166, '/', 148, '?', 152, '[', 76, 'e', 117, 'f', 81, 'i', 100, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(8); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 9: ADVANCE_MAP( '#', 50, '\'', 61, '(', 55, '+', 18, '-', 19, '.', 166, '/', 149, '=', 143, '[', 76, 'f', 82, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(9); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 10: ADVANCE_MAP( '#', 50, '\'', 61, '(', 55, '.', 43, '0', 134, '[', 76, ']', 77, 'f', 80, 't', 124, '{', 74, '+', 42, '-', 42, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(10); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(135); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 11: if (lookahead == '#') ADVANCE(50); if (lookahead == '\'') ADVANCE(61); if (lookahead == '.') ADVANCE(43); if (lookahead == '0') ADVANCE(134); if (lookahead == 'f') ADVANCE(82); if (lookahead == '+' || lookahead == '-') ADVANCE(42); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(11); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(135); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 12: if (lookahead == '#') ADVANCE(50); if (lookahead == '.') ADVANCE(43); if (lookahead == '0') ADVANCE(134); if (lookahead == '[') ADVANCE(76); if (lookahead == '{') ADVANCE(74); if (lookahead == '+' || lookahead == '-') ADVANCE(42); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(12); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(135); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 13: if (lookahead == '#') ADVANCE(67); if (lookahead == '\'') ADVANCE(15); if (lookahead == '@') ADVANCE(73); if (lookahead == '\\') ADVANCE(35); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(68); if (lookahead != 0 && lookahead != '^') ADVANCE(69); END_STATE(); case 14: if (lookahead == '#') ADVANCE(63); if (lookahead == '\'') ADVANCE(60); if (lookahead == '@') ADVANCE(73); if (lookahead == '\\') ADVANCE(35); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(64); if (lookahead != 0 && lookahead != '^') ADVANCE(65); END_STATE(); case 15: if (lookahead == '\'') ADVANCE(16); END_STATE(); case 16: if (lookahead == '\'') ADVANCE(66); END_STATE(); case 17: if (lookahead == '=') ADVANCE(156); END_STATE(); case 18: if (lookahead == '=') ADVANCE(145); END_STATE(); case 19: if (lookahead == '=') ADVANCE(146); END_STATE(); case 20: if (lookahead == '=') ADVANCE(146); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(140); END_STATE(); case 21: if (lookahead == '=') ADVANCE(155); END_STATE(); case 22: if (lookahead == 'd') ADVANCE(160); END_STATE(); case 23: if (lookahead == 'd') ADVANCE(28); END_STATE(); case 24: if (lookahead == 'e') ADVANCE(173); END_STATE(); case 25: if (lookahead == 'f') ADVANCE(171); END_STATE(); case 26: if (lookahead == 'f') ADVANCE(168); END_STATE(); case 27: if (lookahead == 'i') ADVANCE(25); if (lookahead == 's') ADVANCE(24); END_STATE(); case 28: if (lookahead == 'i') ADVANCE(26); END_STATE(); case 29: if (lookahead == 'l') ADVANCE(27); if (lookahead == 'n') ADVANCE(23); END_STATE(); case 30: if (lookahead == 'n') ADVANCE(22); END_STATE(); case 31: if (lookahead == 'n') ADVANCE(164); END_STATE(); case 32: if (lookahead == 'o') ADVANCE(34); END_STATE(); case 33: if (lookahead == 'r') ADVANCE(162); END_STATE(); case 34: if (lookahead == 't') ADVANCE(153); END_STATE(); case 35: if (lookahead == 'u') ADVANCE(36); if (lookahead == 'x') ADVANCE(49); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(72); if (lookahead != 0) ADVANCE(70); END_STATE(); case 36: if (lookahead == '{') ADVANCE(47); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(48); END_STATE(); case 37: if (lookahead == '}') ADVANCE(70); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(37); END_STATE(); case 38: if (lookahead == '+' || lookahead == '-') ADVANCE(42); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(140); END_STATE(); case 39: if (lookahead == '0' || lookahead == '1') ADVANCE(137); END_STATE(); case 40: if (('0' <= lookahead && lookahead <= '7')) ADVANCE(138); END_STATE(); case 41: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(135); END_STATE(); case 42: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(140); END_STATE(); case 43: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(141); END_STATE(); case 44: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(136); END_STATE(); case 45: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(70); END_STATE(); case 46: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(139); END_STATE(); case 47: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(37); END_STATE(); case 48: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(49); END_STATE(); case 49: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(45); END_STATE(); case 50: if (lookahead != 0 && lookahead != '\n') ADVANCE(179); END_STATE(); case 51: if (eof) ADVANCE(54); ADVANCE_MAP( '!', 17, '#', 50, '\'', 61, '(', 55, ')', 57, '+', 151, ',', 56, '-', 20, '.', 167, '/', 149, '0', 134, ':', 78, '<', 159, '=', 144, '>', 158, '?', 152, '@', 73, '[', 76, ']', 77, 'a', 114, 'b', 122, 'c', 120, 'e', 111, 'f', 79, 'i', 99, 'n', 119, 'o', 123, 't', 124, '{', 74, '}', 75, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(51); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(135); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('d' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 52: if (eof) ADVANCE(54); ADVANCE_MAP( '!', 17, '#', 50, '\'', 61, '(', 55, '+', 150, '.', 166, '/', 148, '<', 159, '=', 21, '>', 158, '?', 152, '[', 76, 'a', 114, 'f', 81, 'i', 99, 'n', 119, 'o', 123, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(52); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 53: if (eof) ADVANCE(54); ADVANCE_MAP( '#', 50, '\'', 61, '(', 55, ')', 57, '+', 150, ',', 56, '.', 166, '/', 148, ':', 78, '?', 152, '[', 76, ']', 77, 'f', 81, 'i', 100, '}', 75, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(53); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 54: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 55: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 56: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); case 57: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 58: ACCEPT_TOKEN(anon_sym_true); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 59: ACCEPT_TOKEN(anon_sym_false); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 60: ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); case 61: ACCEPT_TOKEN(anon_sym_SQUOTE); if (lookahead == '\'') ADVANCE(16); END_STATE(); case 62: ACCEPT_TOKEN(anon_sym_f_SQUOTE); END_STATE(); case 63: ACCEPT_TOKEN(aux_sym_string_token1); if (lookahead == '\n') ADVANCE(65); if (lookahead != 0 && lookahead != '\'' && lookahead != '@' && lookahead != '\\' && lookahead != '^') ADVANCE(63); END_STATE(); case 64: ACCEPT_TOKEN(aux_sym_string_token1); if (lookahead == '#') ADVANCE(63); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(64); if (lookahead != 0 && lookahead != '\'' && lookahead != '@' && lookahead != '\\' && lookahead != '^') ADVANCE(65); END_STATE(); case 65: ACCEPT_TOKEN(aux_sym_string_token1); if (lookahead != 0 && lookahead != '\'' && lookahead != '@' && lookahead != '\\' && lookahead != '^') ADVANCE(65); END_STATE(); case 66: ACCEPT_TOKEN(anon_sym_SQUOTE_SQUOTE_SQUOTE); END_STATE(); case 67: ACCEPT_TOKEN(aux_sym_string_token2); if (lookahead == '\n') ADVANCE(69); if (lookahead != 0 && lookahead != '\'' && lookahead != '@' && lookahead != '\\' && lookahead != '^') ADVANCE(67); END_STATE(); case 68: ACCEPT_TOKEN(aux_sym_string_token2); if (lookahead == '#') ADVANCE(67); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(68); if (lookahead != 0 && lookahead != '\'' && lookahead != '@' && lookahead != '\\' && lookahead != '^') ADVANCE(69); END_STATE(); case 69: ACCEPT_TOKEN(aux_sym_string_token2); if (lookahead != 0 && lookahead != '\'' && lookahead != '@' && lookahead != '\\' && lookahead != '^') ADVANCE(69); END_STATE(); case 70: ACCEPT_TOKEN(sym_escape_sequence); END_STATE(); case 71: ACCEPT_TOKEN(sym_escape_sequence); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(70); END_STATE(); case 72: ACCEPT_TOKEN(sym_escape_sequence); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(71); END_STATE(); case 73: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); case 74: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); case 75: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); case 76: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); case 77: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); case 78: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); case 79: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\'') ADVANCE(62); if (lookahead == 'a') ADVANCE(113); if (lookahead == 'o') ADVANCE(125); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 80: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\'') ADVANCE(62); if (lookahead == 'a') ADVANCE(113); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 81: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\'') ADVANCE(62); if (lookahead == 'o') ADVANCE(125); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 82: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\'') ADVANCE(62); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 83: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'a') ADVANCE(110); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 84: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'a') ADVANCE(86); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 85: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'a') ADVANCE(87); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 86: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'c') ADVANCE(105); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 87: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'c') ADVANCE(106); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 88: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'd') ADVANCE(161); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 89: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'd') ADVANCE(103); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 90: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'd') ADVANCE(108); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 91: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'd') ADVANCE(104); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 92: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'e') ADVANCE(83); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 93: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'e') ADVANCE(174); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 94: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'e') ADVANCE(58); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 95: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'e') ADVANCE(59); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 96: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'e') ADVANCE(178); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 97: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'e') ADVANCE(84); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 98: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'e') ADVANCE(85); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 99: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'f') ADVANCE(170); if (lookahead == 'n') ADVANCE(165); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 100: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'f') ADVANCE(170); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 101: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'f') ADVANCE(172); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 102: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'f') ADVANCE(169); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 103: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'f') ADVANCE(121); if (lookahead == 'i') ADVANCE(102); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 104: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'f') ADVANCE(121); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 105: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'h') ADVANCE(175); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 106: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'h') ADVANCE(176); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 107: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'i') ADVANCE(101); if (lookahead == 's') ADVANCE(93); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 108: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'i') ADVANCE(102); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 109: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'i') ADVANCE(118); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 110: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'k') ADVANCE(177); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 111: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'l') ADVANCE(107); if (lookahead == 'n') ADVANCE(89); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 112: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'l') ADVANCE(107); if (lookahead == 'n') ADVANCE(90); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 113: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'l') ADVANCE(127); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 114: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'n') ADVANCE(88); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 115: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'n') ADVANCE(129); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 116: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'n') ADVANCE(90); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 117: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'n') ADVANCE(91); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 118: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'n') ADVANCE(131); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 119: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'o') ADVANCE(128); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 120: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'o') ADVANCE(115); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 121: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'o') ADVANCE(126); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 122: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'r') ADVANCE(92); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 123: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'r') ADVANCE(163); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 124: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'r') ADVANCE(130); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 125: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'r') ADVANCE(97); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 126: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'r') ADVANCE(98); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 127: ACCEPT_TOKEN(sym_identifier); if (lookahead == 's') ADVANCE(95); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 128: ACCEPT_TOKEN(sym_identifier); if (lookahead == 't') ADVANCE(154); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 129: ACCEPT_TOKEN(sym_identifier); if (lookahead == 't') ADVANCE(109); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 130: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'u') ADVANCE(94); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 131: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'u') ADVANCE(96); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 132: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 133: ACCEPT_TOKEN(sym_number); END_STATE(); case 134: ACCEPT_TOKEN(sym_number); ADVANCE_MAP( '.', 142, '0', 136, '_', 44, 'n', 133, 'B', 39, 'b', 39, 'E', 38, 'e', 38, 'O', 40, 'o', 40, 'X', 46, 'x', 46, ); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(135); END_STATE(); case 135: ACCEPT_TOKEN(sym_number); if (lookahead == '.') ADVANCE(142); if (lookahead == '_') ADVANCE(41); if (lookahead == 'n') ADVANCE(133); if (lookahead == 'E' || lookahead == 'e') ADVANCE(38); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(135); END_STATE(); case 136: ACCEPT_TOKEN(sym_number); if (lookahead == '_') ADVANCE(44); if (lookahead == 'n') ADVANCE(133); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(136); END_STATE(); case 137: ACCEPT_TOKEN(sym_number); if (lookahead == '_') ADVANCE(39); if (lookahead == 'n') ADVANCE(133); if (lookahead == '0' || lookahead == '1') ADVANCE(137); END_STATE(); case 138: ACCEPT_TOKEN(sym_number); if (lookahead == '_') ADVANCE(40); if (lookahead == 'n') ADVANCE(133); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(138); END_STATE(); case 139: ACCEPT_TOKEN(sym_number); if (lookahead == '_') ADVANCE(46); if (lookahead == 'n') ADVANCE(133); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(139); END_STATE(); case 140: ACCEPT_TOKEN(sym_number); if (lookahead == '_') ADVANCE(42); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(140); END_STATE(); case 141: ACCEPT_TOKEN(sym_number); if (lookahead == '_') ADVANCE(43); if (lookahead == 'E' || lookahead == 'e') ADVANCE(38); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(141); END_STATE(); case 142: ACCEPT_TOKEN(sym_number); if (lookahead == 'E' || lookahead == 'e') ADVANCE(38); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(141); END_STATE(); case 143: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); case 144: ACCEPT_TOKEN(anon_sym_EQ); if (lookahead == '=') ADVANCE(155); END_STATE(); case 145: ACCEPT_TOKEN(anon_sym_PLUS_EQ); END_STATE(); case 146: ACCEPT_TOKEN(anon_sym_DASH_EQ); END_STATE(); case 147: ACCEPT_TOKEN(anon_sym_SLASH_EQ); END_STATE(); case 148: ACCEPT_TOKEN(anon_sym_SLASH); END_STATE(); case 149: ACCEPT_TOKEN(anon_sym_SLASH); if (lookahead == '=') ADVANCE(147); END_STATE(); case 150: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); case 151: ACCEPT_TOKEN(anon_sym_PLUS); if (lookahead == '=') ADVANCE(145); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(140); END_STATE(); case 152: ACCEPT_TOKEN(anon_sym_QMARK); END_STATE(); case 153: ACCEPT_TOKEN(anon_sym_not); END_STATE(); case 154: ACCEPT_TOKEN(anon_sym_not); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 155: ACCEPT_TOKEN(anon_sym_EQ_EQ); END_STATE(); case 156: ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); case 157: ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); case 158: ACCEPT_TOKEN(anon_sym_GT); if (lookahead == '=') ADVANCE(157); END_STATE(); case 159: ACCEPT_TOKEN(anon_sym_LT); END_STATE(); case 160: ACCEPT_TOKEN(anon_sym_and); END_STATE(); case 161: ACCEPT_TOKEN(anon_sym_and); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 162: ACCEPT_TOKEN(anon_sym_or); END_STATE(); case 163: ACCEPT_TOKEN(anon_sym_or); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 164: ACCEPT_TOKEN(anon_sym_in); END_STATE(); case 165: ACCEPT_TOKEN(anon_sym_in); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 166: ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); case 167: ACCEPT_TOKEN(anon_sym_DOT); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(141); END_STATE(); case 168: ACCEPT_TOKEN(anon_sym_endif); END_STATE(); case 169: ACCEPT_TOKEN(anon_sym_endif); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 170: ACCEPT_TOKEN(anon_sym_if); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 171: ACCEPT_TOKEN(anon_sym_elif); END_STATE(); case 172: ACCEPT_TOKEN(anon_sym_elif); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 173: ACCEPT_TOKEN(anon_sym_else); END_STATE(); case 174: ACCEPT_TOKEN(anon_sym_else); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 175: ACCEPT_TOKEN(anon_sym_foreach); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 176: ACCEPT_TOKEN(anon_sym_endforeach); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 177: ACCEPT_TOKEN(sym_keyword_break); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 178: ACCEPT_TOKEN(sym_keyword_continue); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 179: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && lookahead != '\n') ADVANCE(179); END_STATE(); default: return false; } } static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, [1] = {.lex_state = 53}, [2] = {.lex_state = 1}, [3] = {.lex_state = 1}, [4] = {.lex_state = 1}, [5] = {.lex_state = 1}, [6] = {.lex_state = 1}, [7] = {.lex_state = 1}, [8] = {.lex_state = 1}, [9] = {.lex_state = 1}, [10] = {.lex_state = 1}, [11] = {.lex_state = 1}, [12] = {.lex_state = 1}, [13] = {.lex_state = 1}, [14] = {.lex_state = 1}, [15] = {.lex_state = 1}, [16] = {.lex_state = 5}, [17] = {.lex_state = 5}, [18] = {.lex_state = 1}, [19] = {.lex_state = 1}, [20] = {.lex_state = 1}, [21] = {.lex_state = 1}, [22] = {.lex_state = 1}, [23] = {.lex_state = 1}, [24] = {.lex_state = 1}, [25] = {.lex_state = 1}, [26] = {.lex_state = 1}, [27] = {.lex_state = 1}, [28] = {.lex_state = 1}, [29] = {.lex_state = 1}, [30] = {.lex_state = 1}, [31] = {.lex_state = 1}, [32] = {.lex_state = 1}, [33] = {.lex_state = 1}, [34] = {.lex_state = 5}, [35] = {.lex_state = 1}, [36] = {.lex_state = 5}, [37] = {.lex_state = 5}, [38] = {.lex_state = 5}, [39] = {.lex_state = 5}, [40] = {.lex_state = 5}, [41] = {.lex_state = 5}, [42] = {.lex_state = 1}, [43] = {.lex_state = 52}, [44] = {.lex_state = 5}, [45] = {.lex_state = 5}, [46] = {.lex_state = 1}, [47] = {.lex_state = 5}, [48] = {.lex_state = 2}, [49] = {.lex_state = 3}, [50] = {.lex_state = 1}, [51] = {.lex_state = 5}, [52] = {.lex_state = 1}, [53] = {.lex_state = 5}, [54] = {.lex_state = 5}, [55] = {.lex_state = 5}, [56] = {.lex_state = 5}, [57] = {.lex_state = 5}, [58] = {.lex_state = 5}, [59] = {.lex_state = 5}, [60] = {.lex_state = 1}, [61] = {.lex_state = 1}, [62] = {.lex_state = 1}, [63] = {.lex_state = 5}, [64] = {.lex_state = 1}, [65] = {.lex_state = 1}, [66] = {.lex_state = 1}, [67] = {.lex_state = 1}, [68] = {.lex_state = 52}, [69] = {.lex_state = 1}, [70] = {.lex_state = 2}, [71] = {.lex_state = 3}, [72] = {.lex_state = 2}, [73] = {.lex_state = 3}, [74] = {.lex_state = 1}, [75] = {.lex_state = 52}, [76] = {.lex_state = 5}, [77] = {.lex_state = 5}, [78] = {.lex_state = 1}, [79] = {.lex_state = 5}, [80] = {.lex_state = 5}, [81] = {.lex_state = 5}, [82] = {.lex_state = 1}, [83] = {.lex_state = 5}, [84] = {.lex_state = 5}, [85] = {.lex_state = 5}, [86] = {.lex_state = 1}, [87] = {.lex_state = 5}, [88] = {.lex_state = 5}, [89] = {.lex_state = 5}, [90] = {.lex_state = 1}, [91] = {.lex_state = 1}, [92] = {.lex_state = 1}, [93] = {.lex_state = 5}, [94] = {.lex_state = 5}, [95] = {.lex_state = 52}, [96] = {.lex_state = 3}, [97] = {.lex_state = 3}, [98] = {.lex_state = 3}, [99] = {.lex_state = 52}, [100] = {.lex_state = 52}, [101] = {.lex_state = 52}, [102] = {.lex_state = 52}, [103] = {.lex_state = 52}, [104] = {.lex_state = 2}, [105] = {.lex_state = 2}, [106] = {.lex_state = 52}, [107] = {.lex_state = 3}, [108] = {.lex_state = 3}, [109] = {.lex_state = 2}, [110] = {.lex_state = 2}, [111] = {.lex_state = 52}, [112] = {.lex_state = 2}, [113] = {.lex_state = 52}, [114] = {.lex_state = 5}, [115] = {.lex_state = 2}, [116] = {.lex_state = 2}, [117] = {.lex_state = 3}, [118] = {.lex_state = 3}, [119] = {.lex_state = 52}, [120] = {.lex_state = 2}, [121] = {.lex_state = 3}, [122] = {.lex_state = 3}, [123] = {.lex_state = 2}, [124] = {.lex_state = 2}, [125] = {.lex_state = 52}, [126] = {.lex_state = 3}, [127] = {.lex_state = 3}, [128] = {.lex_state = 2}, [129] = {.lex_state = 2}, [130] = {.lex_state = 52}, [131] = {.lex_state = 52}, [132] = {.lex_state = 52}, [133] = {.lex_state = 2}, [134] = {.lex_state = 52}, [135] = {.lex_state = 52}, [136] = {.lex_state = 52}, [137] = {.lex_state = 52}, [138] = {.lex_state = 52}, [139] = {.lex_state = 2}, [140] = {.lex_state = 2}, [141] = {.lex_state = 2}, [142] = {.lex_state = 6}, [143] = {.lex_state = 1}, [144] = {.lex_state = 6}, [145] = {.lex_state = 2}, [146] = {.lex_state = 3}, [147] = {.lex_state = 2}, [148] = {.lex_state = 3}, [149] = {.lex_state = 3}, [150] = {.lex_state = 3}, [151] = {.lex_state = 6}, [152] = {.lex_state = 1}, [153] = {.lex_state = 3}, [154] = {.lex_state = 3}, [155] = {.lex_state = 52}, [156] = {.lex_state = 52}, [157] = {.lex_state = 52}, [158] = {.lex_state = 1}, [159] = {.lex_state = 52}, [160] = {.lex_state = 52}, [161] = {.lex_state = 2}, [162] = {.lex_state = 2}, [163] = {.lex_state = 52}, [164] = {.lex_state = 52}, [165] = {.lex_state = 52}, [166] = {.lex_state = 1}, [167] = {.lex_state = 3}, [168] = {.lex_state = 2}, [169] = {.lex_state = 3}, [170] = {.lex_state = 2}, [171] = {.lex_state = 52}, [172] = {.lex_state = 1}, [173] = {.lex_state = 2}, [174] = {.lex_state = 6}, [175] = {.lex_state = 1}, [176] = {.lex_state = 1}, [177] = {.lex_state = 52}, [178] = {.lex_state = 2}, [179] = {.lex_state = 2}, [180] = {.lex_state = 3}, [181] = {.lex_state = 3}, [182] = {.lex_state = 2}, [183] = {.lex_state = 2}, [184] = {.lex_state = 6}, [185] = {.lex_state = 2}, [186] = {.lex_state = 2}, [187] = {.lex_state = 3}, [188] = {.lex_state = 3}, [189] = {.lex_state = 3}, [190] = {.lex_state = 3}, [191] = {.lex_state = 3}, [192] = {.lex_state = 3}, [193] = {.lex_state = 3}, [194] = {.lex_state = 3}, [195] = {.lex_state = 3}, [196] = {.lex_state = 52}, [197] = {.lex_state = 3}, [198] = {.lex_state = 52}, [199] = {.lex_state = 4}, [200] = {.lex_state = 2}, [201] = {.lex_state = 2}, [202] = {.lex_state = 52}, [203] = {.lex_state = 2}, [204] = {.lex_state = 3}, [205] = {.lex_state = 4}, [206] = {.lex_state = 10}, [207] = {.lex_state = 4}, [208] = {.lex_state = 4}, [209] = {.lex_state = 2}, [210] = {.lex_state = 2}, [211] = {.lex_state = 10}, [212] = {.lex_state = 5}, [213] = {.lex_state = 5}, [214] = {.lex_state = 3}, [215] = {.lex_state = 5}, [216] = {.lex_state = 52}, [217] = {.lex_state = 52}, [218] = {.lex_state = 10}, [219] = {.lex_state = 5}, [220] = {.lex_state = 10}, [221] = {.lex_state = 2}, [222] = {.lex_state = 52}, [223] = {.lex_state = 3}, [224] = {.lex_state = 3}, [225] = {.lex_state = 4}, [226] = {.lex_state = 4}, [227] = {.lex_state = 2}, [228] = {.lex_state = 4}, [229] = {.lex_state = 2}, [230] = {.lex_state = 2}, [231] = {.lex_state = 2}, [232] = {.lex_state = 2}, [233] = {.lex_state = 2}, [234] = {.lex_state = 2}, [235] = {.lex_state = 2}, [236] = {.lex_state = 2}, [237] = {.lex_state = 2}, [238] = {.lex_state = 2}, [239] = {.lex_state = 2}, [240] = {.lex_state = 52}, [241] = {.lex_state = 4}, [242] = {.lex_state = 5}, [243] = {.lex_state = 52}, [244] = {.lex_state = 52}, [245] = {.lex_state = 52}, [246] = {.lex_state = 10}, [247] = {.lex_state = 10}, [248] = {.lex_state = 5}, [249] = {.lex_state = 52}, [250] = {.lex_state = 52}, [251] = {.lex_state = 10}, [252] = {.lex_state = 3}, [253] = {.lex_state = 10}, [254] = {.lex_state = 52}, [255] = {.lex_state = 5}, [256] = {.lex_state = 52}, [257] = {.lex_state = 52}, [258] = {.lex_state = 10}, [259] = {.lex_state = 52}, [260] = {.lex_state = 10}, [261] = {.lex_state = 3}, [262] = {.lex_state = 3}, [263] = {.lex_state = 10}, [264] = {.lex_state = 3}, [265] = {.lex_state = 10}, [266] = {.lex_state = 52}, [267] = {.lex_state = 3}, [268] = {.lex_state = 10}, [269] = {.lex_state = 5}, [270] = {.lex_state = 3}, [271] = {.lex_state = 10}, [272] = {.lex_state = 10}, [273] = {.lex_state = 3}, [274] = {.lex_state = 10}, [275] = {.lex_state = 10}, [276] = {.lex_state = 3}, [277] = {.lex_state = 10}, [278] = {.lex_state = 10}, [279] = {.lex_state = 5}, [280] = {.lex_state = 3}, [281] = {.lex_state = 5}, [282] = {.lex_state = 3}, [283] = {.lex_state = 4}, [284] = {.lex_state = 3}, [285] = {.lex_state = 3}, [286] = {.lex_state = 5}, [287] = {.lex_state = 5}, [288] = {.lex_state = 5}, [289] = {.lex_state = 4}, [290] = {.lex_state = 4}, [291] = {.lex_state = 4}, [292] = {.lex_state = 4}, [293] = {.lex_state = 5}, [294] = {.lex_state = 5}, [295] = {.lex_state = 52}, [296] = {.lex_state = 4}, [297] = {.lex_state = 4}, [298] = {.lex_state = 4}, [299] = {.lex_state = 4}, [300] = {.lex_state = 4}, [301] = {.lex_state = 5}, [302] = {.lex_state = 5}, [303] = {.lex_state = 4}, [304] = {.lex_state = 4}, [305] = {.lex_state = 4}, [306] = {.lex_state = 4}, [307] = {.lex_state = 4}, [308] = {.lex_state = 4}, [309] = {.lex_state = 5}, [310] = {.lex_state = 4}, [311] = {.lex_state = 5}, [312] = {.lex_state = 4}, [313] = {.lex_state = 4}, [314] = {.lex_state = 4}, [315] = {.lex_state = 5}, [316] = {.lex_state = 5}, [317] = {.lex_state = 4}, [318] = {.lex_state = 4}, [319] = {.lex_state = 4}, [320] = {.lex_state = 8}, [321] = {.lex_state = 4}, [322] = {.lex_state = 4}, [323] = {.lex_state = 3}, [324] = {.lex_state = 3}, [325] = {.lex_state = 3}, [326] = {.lex_state = 3}, [327] = {.lex_state = 7}, [328] = {.lex_state = 3}, [329] = {.lex_state = 3}, [330] = {.lex_state = 6}, [331] = {.lex_state = 52}, [332] = {.lex_state = 4}, [333] = {.lex_state = 7}, [334] = {.lex_state = 53}, [335] = {.lex_state = 4}, [336] = {.lex_state = 52}, [337] = {.lex_state = 6}, [338] = {.lex_state = 52}, [339] = {.lex_state = 7}, [340] = {.lex_state = 2}, [341] = {.lex_state = 8}, [342] = {.lex_state = 8}, [343] = {.lex_state = 53}, [344] = {.lex_state = 52}, [345] = {.lex_state = 52}, [346] = {.lex_state = 4}, [347] = {.lex_state = 4}, [348] = {.lex_state = 52}, [349] = {.lex_state = 52}, [350] = {.lex_state = 6}, [351] = {.lex_state = 4}, [352] = {.lex_state = 4}, [353] = {.lex_state = 8}, [354] = {.lex_state = 8}, [355] = {.lex_state = 8}, [356] = {.lex_state = 8}, [357] = {.lex_state = 8}, [358] = {.lex_state = 8}, [359] = {.lex_state = 8}, [360] = {.lex_state = 8}, [361] = {.lex_state = 8}, [362] = {.lex_state = 8}, [363] = {.lex_state = 4}, [364] = {.lex_state = 4}, [365] = {.lex_state = 8}, [366] = {.lex_state = 8}, [367] = {.lex_state = 2}, [368] = {.lex_state = 8}, [369] = {.lex_state = 8}, [370] = {.lex_state = 8}, [371] = {.lex_state = 8}, [372] = {.lex_state = 8}, [373] = {.lex_state = 8}, [374] = {.lex_state = 8}, [375] = {.lex_state = 4}, [376] = {.lex_state = 4}, [377] = {.lex_state = 4}, [378] = {.lex_state = 8}, [379] = {.lex_state = 8}, [380] = {.lex_state = 8}, [381] = {.lex_state = 8}, [382] = {.lex_state = 8}, [383] = {.lex_state = 8}, [384] = {.lex_state = 8}, [385] = {.lex_state = 8}, [386] = {.lex_state = 8}, [387] = {.lex_state = 8}, [388] = {.lex_state = 2}, [389] = {.lex_state = 4}, [390] = {.lex_state = 4}, [391] = {.lex_state = 4}, [392] = {.lex_state = 2}, [393] = {.lex_state = 4}, [394] = {.lex_state = 4}, [395] = {.lex_state = 4}, [396] = {.lex_state = 8}, [397] = {.lex_state = 4}, [398] = {.lex_state = 8}, [399] = {.lex_state = 4}, [400] = {.lex_state = 8}, [401] = {.lex_state = 3}, [402] = {.lex_state = 4}, [403] = {.lex_state = 8}, [404] = {.lex_state = 4}, [405] = {.lex_state = 8}, [406] = {.lex_state = 8}, [407] = {.lex_state = 2}, [408] = {.lex_state = 2}, [409] = {.lex_state = 2}, [410] = {.lex_state = 8}, [411] = {.lex_state = 8}, [412] = {.lex_state = 8}, [413] = {.lex_state = 10}, [414] = {.lex_state = 6}, [415] = {.lex_state = 10}, [416] = {.lex_state = 10}, [417] = {.lex_state = 4}, [418] = {.lex_state = 10}, [419] = {.lex_state = 4}, [420] = {.lex_state = 4}, [421] = {.lex_state = 4}, [422] = {.lex_state = 4}, [423] = {.lex_state = 4}, [424] = {.lex_state = 4}, [425] = {.lex_state = 4}, [426] = {.lex_state = 4}, [427] = {.lex_state = 4}, [428] = {.lex_state = 4}, [429] = {.lex_state = 4}, [430] = {.lex_state = 6}, [431] = {.lex_state = 10}, [432] = {.lex_state = 6}, [433] = {.lex_state = 6}, [434] = {.lex_state = 6}, [435] = {.lex_state = 6}, [436] = {.lex_state = 6}, [437] = {.lex_state = 10}, [438] = {.lex_state = 10}, [439] = {.lex_state = 10}, [440] = {.lex_state = 4}, [441] = {.lex_state = 6}, [442] = {.lex_state = 6}, [443] = {.lex_state = 10}, [444] = {.lex_state = 10}, [445] = {.lex_state = 10}, [446] = {.lex_state = 6}, [447] = {.lex_state = 4}, [448] = {.lex_state = 4}, [449] = {.lex_state = 6}, [450] = {.lex_state = 6}, [451] = {.lex_state = 6}, [452] = {.lex_state = 4}, [453] = {.lex_state = 6}, [454] = {.lex_state = 6}, [455] = {.lex_state = 4}, [456] = {.lex_state = 6}, [457] = {.lex_state = 4}, [458] = {.lex_state = 6}, [459] = {.lex_state = 4}, [460] = {.lex_state = 6}, [461] = {.lex_state = 6}, [462] = {.lex_state = 4}, [463] = {.lex_state = 4}, [464] = {.lex_state = 4}, [465] = {.lex_state = 6}, [466] = {.lex_state = 4}, [467] = {.lex_state = 6}, [468] = {.lex_state = 6}, [469] = {.lex_state = 6}, [470] = {.lex_state = 6}, [471] = {.lex_state = 6}, [472] = {.lex_state = 4}, [473] = {.lex_state = 4}, [474] = {.lex_state = 6}, [475] = {.lex_state = 4}, [476] = {.lex_state = 4}, [477] = {.lex_state = 4}, [478] = {.lex_state = 4}, [479] = {.lex_state = 4}, [480] = {.lex_state = 4}, [481] = {.lex_state = 4}, [482] = {.lex_state = 4}, [483] = {.lex_state = 4}, [484] = {.lex_state = 4}, [485] = {.lex_state = 6}, [486] = {.lex_state = 4}, [487] = {.lex_state = 6}, [488] = {.lex_state = 4}, [489] = {.lex_state = 4}, [490] = {.lex_state = 4}, [491] = {.lex_state = 4}, [492] = {.lex_state = 4}, [493] = {.lex_state = 6}, [494] = {.lex_state = 6}, [495] = {.lex_state = 6}, [496] = {.lex_state = 6}, [497] = {.lex_state = 6}, [498] = {.lex_state = 6}, [499] = {.lex_state = 4}, [500] = {.lex_state = 4}, [501] = {.lex_state = 4}, [502] = {.lex_state = 4}, [503] = {.lex_state = 4}, [504] = {.lex_state = 4}, [505] = {.lex_state = 4}, [506] = {.lex_state = 4}, [507] = {.lex_state = 4}, [508] = {.lex_state = 4}, [509] = {.lex_state = 4}, [510] = {.lex_state = 4}, [511] = {.lex_state = 4}, [512] = {.lex_state = 6}, [513] = {.lex_state = 4}, [514] = {.lex_state = 4}, [515] = {.lex_state = 4}, [516] = {.lex_state = 8}, [517] = {.lex_state = 6}, [518] = {.lex_state = 4}, [519] = {.lex_state = 8}, [520] = {.lex_state = 6}, [521] = {.lex_state = 6}, [522] = {.lex_state = 6}, [523] = {.lex_state = 6}, [524] = {.lex_state = 6}, [525] = {.lex_state = 53}, [526] = {.lex_state = 53}, [527] = {.lex_state = 53}, [528] = {.lex_state = 4}, [529] = {.lex_state = 4}, [530] = {.lex_state = 7}, [531] = {.lex_state = 6}, [532] = {.lex_state = 6}, [533] = {.lex_state = 6}, [534] = {.lex_state = 4}, [535] = {.lex_state = 6}, [536] = {.lex_state = 7}, [537] = {.lex_state = 6}, [538] = {.lex_state = 6}, [539] = {.lex_state = 7}, [540] = {.lex_state = 6}, [541] = {.lex_state = 4}, [542] = {.lex_state = 8}, [543] = {.lex_state = 6}, [544] = {.lex_state = 4}, [545] = {.lex_state = 6}, [546] = {.lex_state = 8}, [547] = {.lex_state = 53}, [548] = {.lex_state = 4}, [549] = {.lex_state = 53}, [550] = {.lex_state = 53}, [551] = {.lex_state = 53}, [552] = {.lex_state = 5}, [553] = {.lex_state = 5}, [554] = {.lex_state = 5}, [555] = {.lex_state = 53}, [556] = {.lex_state = 5}, [557] = {.lex_state = 5}, [558] = {.lex_state = 7}, [559] = {.lex_state = 5}, [560] = {.lex_state = 8}, [561] = {.lex_state = 8}, [562] = {.lex_state = 5}, [563] = {.lex_state = 5}, [564] = {.lex_state = 5}, [565] = {.lex_state = 8}, [566] = {.lex_state = 7}, [567] = {.lex_state = 5}, [568] = {.lex_state = 7}, [569] = {.lex_state = 7}, [570] = {.lex_state = 5}, [571] = {.lex_state = 53}, [572] = {.lex_state = 7}, [573] = {.lex_state = 5}, [574] = {.lex_state = 53}, [575] = {.lex_state = 7}, [576] = {.lex_state = 5}, [577] = {.lex_state = 8}, [578] = {.lex_state = 53}, [579] = {.lex_state = 5}, [580] = {.lex_state = 5}, [581] = {.lex_state = 53}, [582] = {.lex_state = 5}, [583] = {.lex_state = 8}, [584] = {.lex_state = 5}, [585] = {.lex_state = 8}, [586] = {.lex_state = 8}, [587] = {.lex_state = 7}, [588] = {.lex_state = 8}, [589] = {.lex_state = 7}, [590] = {.lex_state = 7}, [591] = {.lex_state = 5}, [592] = {.lex_state = 53}, [593] = {.lex_state = 6}, [594] = {.lex_state = 6}, [595] = {.lex_state = 6}, [596] = {.lex_state = 8}, [597] = {.lex_state = 8}, [598] = {.lex_state = 7}, [599] = {.lex_state = 8}, [600] = {.lex_state = 8}, [601] = {.lex_state = 8}, [602] = {.lex_state = 8}, [603] = {.lex_state = 53}, [604] = {.lex_state = 8}, [605] = {.lex_state = 7}, [606] = {.lex_state = 6}, [607] = {.lex_state = 6}, [608] = {.lex_state = 7}, [609] = {.lex_state = 8}, [610] = {.lex_state = 8}, [611] = {.lex_state = 8}, [612] = {.lex_state = 53}, [613] = {.lex_state = 7}, [614] = {.lex_state = 8}, [615] = {.lex_state = 8}, [616] = {.lex_state = 8}, [617] = {.lex_state = 8}, [618] = {.lex_state = 7}, [619] = {.lex_state = 7}, [620] = {.lex_state = 53}, [621] = {.lex_state = 6}, [622] = {.lex_state = 53}, [623] = {.lex_state = 53}, [624] = {.lex_state = 5}, [625] = {.lex_state = 7}, [626] = {.lex_state = 53}, [627] = {.lex_state = 6}, [628] = {.lex_state = 6}, [629] = {.lex_state = 53}, [630] = {.lex_state = 53}, [631] = {.lex_state = 7}, [632] = {.lex_state = 6}, [633] = {.lex_state = 6}, [634] = {.lex_state = 53}, [635] = {.lex_state = 6}, [636] = {.lex_state = 6}, [637] = {.lex_state = 53}, [638] = {.lex_state = 6}, [639] = {.lex_state = 53}, [640] = {.lex_state = 7}, [641] = {.lex_state = 7}, [642] = {.lex_state = 7}, [643] = {.lex_state = 7}, [644] = {.lex_state = 53}, [645] = {.lex_state = 7}, [646] = {.lex_state = 7}, [647] = {.lex_state = 8}, [648] = {.lex_state = 7}, [649] = {.lex_state = 8}, [650] = {.lex_state = 7}, [651] = {.lex_state = 8}, [652] = {.lex_state = 6}, [653] = {.lex_state = 7}, [654] = {.lex_state = 7}, [655] = {.lex_state = 53}, [656] = {.lex_state = 5}, [657] = {.lex_state = 53}, [658] = {.lex_state = 6}, [659] = {.lex_state = 53}, [660] = {.lex_state = 53}, [661] = {.lex_state = 7}, [662] = {.lex_state = 8}, [663] = {.lex_state = 8}, [664] = {.lex_state = 6}, [665] = {.lex_state = 6}, [666] = {.lex_state = 6}, [667] = {.lex_state = 53}, [668] = {.lex_state = 53}, [669] = {.lex_state = 53}, [670] = {.lex_state = 5}, [671] = {.lex_state = 53}, [672] = {.lex_state = 5}, [673] = {.lex_state = 5}, [674] = {.lex_state = 5}, [675] = {.lex_state = 9}, [676] = {.lex_state = 5}, [677] = {.lex_state = 8}, [678] = {.lex_state = 5}, [679] = {.lex_state = 5}, [680] = {.lex_state = 5}, [681] = {.lex_state = 5}, [682] = {.lex_state = 5}, [683] = {.lex_state = 5}, [684] = {.lex_state = 10}, [685] = {.lex_state = 53}, [686] = {.lex_state = 5}, [687] = {.lex_state = 53}, [688] = {.lex_state = 5}, [689] = {.lex_state = 9}, [690] = {.lex_state = 5}, [691] = {.lex_state = 10}, [692] = {.lex_state = 5}, [693] = {.lex_state = 5}, [694] = {.lex_state = 8}, [695] = {.lex_state = 8}, [696] = {.lex_state = 7}, [697] = {.lex_state = 5}, [698] = {.lex_state = 53}, [699] = {.lex_state = 53}, [700] = {.lex_state = 5}, [701] = {.lex_state = 5}, [702] = {.lex_state = 9}, [703] = {.lex_state = 5}, [704] = {.lex_state = 5}, [705] = {.lex_state = 8}, [706] = {.lex_state = 5}, [707] = {.lex_state = 5}, [708] = {.lex_state = 9}, [709] = {.lex_state = 5}, [710] = {.lex_state = 53}, [711] = {.lex_state = 5}, [712] = {.lex_state = 8}, [713] = {.lex_state = 53}, [714] = {.lex_state = 8}, [715] = {.lex_state = 5}, [716] = {.lex_state = 8}, [717] = {.lex_state = 5}, [718] = {.lex_state = 5}, [719] = {.lex_state = 5}, [720] = {.lex_state = 5}, [721] = {.lex_state = 7}, [722] = {.lex_state = 5}, [723] = {.lex_state = 7}, [724] = {.lex_state = 7}, [725] = {.lex_state = 7}, [726] = {.lex_state = 7}, [727] = {.lex_state = 5}, [728] = {.lex_state = 9}, [729] = {.lex_state = 7}, [730] = {.lex_state = 53}, [731] = {.lex_state = 53}, [732] = {.lex_state = 53}, [733] = {.lex_state = 53}, [734] = {.lex_state = 53}, [735] = {.lex_state = 53}, [736] = {.lex_state = 53}, [737] = {.lex_state = 9}, [738] = {.lex_state = 4}, [739] = {.lex_state = 53}, [740] = {.lex_state = 53}, [741] = {.lex_state = 8}, [742] = {.lex_state = 9}, [743] = {.lex_state = 53}, [744] = {.lex_state = 53}, [745] = {.lex_state = 53}, [746] = {.lex_state = 53}, [747] = {.lex_state = 9}, [748] = {.lex_state = 9}, [749] = {.lex_state = 8}, [750] = {.lex_state = 53}, [751] = {.lex_state = 53}, [752] = {.lex_state = 53}, [753] = {.lex_state = 8}, [754] = {.lex_state = 8}, [755] = {.lex_state = 8}, [756] = {.lex_state = 7}, [757] = {.lex_state = 8}, [758] = {.lex_state = 8}, [759] = {.lex_state = 8}, [760] = {.lex_state = 8}, [761] = {.lex_state = 53}, [762] = {.lex_state = 8}, [763] = {.lex_state = 8}, [764] = {.lex_state = 8}, [765] = {.lex_state = 8}, [766] = {.lex_state = 7}, [767] = {.lex_state = 53}, [768] = {.lex_state = 7}, [769] = {.lex_state = 7}, [770] = {.lex_state = 7}, [771] = {.lex_state = 53}, [772] = {.lex_state = 53}, [773] = {.lex_state = 7}, [774] = {.lex_state = 7}, [775] = {.lex_state = 7}, [776] = {.lex_state = 7}, [777] = {.lex_state = 7}, [778] = {.lex_state = 53}, [779] = {.lex_state = 7}, [780] = {.lex_state = 7}, [781] = {.lex_state = 7}, [782] = {.lex_state = 53}, [783] = {.lex_state = 53}, [784] = {.lex_state = 53}, [785] = {.lex_state = 7}, [786] = {.lex_state = 4}, [787] = {.lex_state = 53}, [788] = {.lex_state = 53}, [789] = {.lex_state = 53}, [790] = {.lex_state = 53}, [791] = {.lex_state = 53}, [792] = {.lex_state = 53}, [793] = {.lex_state = 53}, [794] = {.lex_state = 53}, [795] = {.lex_state = 53}, [796] = {.lex_state = 8}, [797] = {.lex_state = 53}, [798] = {.lex_state = 9}, [799] = {.lex_state = 53}, [800] = {.lex_state = 8}, [801] = {.lex_state = 9}, [802] = {.lex_state = 9}, [803] = {.lex_state = 9}, [804] = {.lex_state = 53}, [805] = {.lex_state = 53}, [806] = {.lex_state = 9}, [807] = {.lex_state = 9}, [808] = {.lex_state = 4}, [809] = {.lex_state = 4}, [810] = {.lex_state = 9}, [811] = {.lex_state = 9}, [812] = {.lex_state = 9}, [813] = {.lex_state = 9}, [814] = {.lex_state = 9}, [815] = {.lex_state = 9}, [816] = {.lex_state = 9}, [817] = {.lex_state = 9}, [818] = {.lex_state = 9}, [819] = {.lex_state = 9}, [820] = {.lex_state = 9}, [821] = {.lex_state = 7}, [822] = {.lex_state = 9}, [823] = {.lex_state = 53}, [824] = {.lex_state = 53}, [825] = {.lex_state = 53}, [826] = {.lex_state = 53}, [827] = {.lex_state = 53}, [828] = {.lex_state = 8}, [829] = {.lex_state = 53}, [830] = {.lex_state = 53}, [831] = {.lex_state = 53}, [832] = {.lex_state = 7}, [833] = {.lex_state = 53}, [834] = {.lex_state = 8}, [835] = {.lex_state = 53}, [836] = {.lex_state = 53}, [837] = {.lex_state = 7}, [838] = {.lex_state = 53}, [839] = {.lex_state = 53}, [840] = {.lex_state = 7}, [841] = {.lex_state = 53}, [842] = {.lex_state = 8}, [843] = {.lex_state = 8}, [844] = {.lex_state = 53}, [845] = {.lex_state = 53}, [846] = {.lex_state = 53}, [847] = {.lex_state = 53}, [848] = {.lex_state = 7}, [849] = {.lex_state = 8}, [850] = {.lex_state = 7}, [851] = {.lex_state = 53}, [852] = {.lex_state = 53}, [853] = {.lex_state = 8}, [854] = {.lex_state = 53}, [855] = {.lex_state = 53}, [856] = {.lex_state = 53}, [857] = {.lex_state = 8}, [858] = {.lex_state = 8}, [859] = {.lex_state = 8}, [860] = {.lex_state = 8}, [861] = {.lex_state = 8}, [862] = {.lex_state = 7}, [863] = {.lex_state = 53}, [864] = {.lex_state = 53}, [865] = {.lex_state = 8}, [866] = {.lex_state = 8}, [867] = {.lex_state = 7}, [868] = {.lex_state = 8}, [869] = {.lex_state = 53}, [870] = {.lex_state = 7}, [871] = {.lex_state = 53}, [872] = {.lex_state = 53}, [873] = {.lex_state = 7}, [874] = {.lex_state = 53}, [875] = {.lex_state = 8}, [876] = {.lex_state = 53}, [877] = {.lex_state = 53}, [878] = {.lex_state = 53}, [879] = {.lex_state = 53}, [880] = {.lex_state = 7}, [881] = {.lex_state = 7}, [882] = {.lex_state = 53}, [883] = {.lex_state = 53}, [884] = {.lex_state = 7}, [885] = {.lex_state = 7}, [886] = {.lex_state = 53}, [887] = {.lex_state = 53}, [888] = {.lex_state = 53}, [889] = {.lex_state = 8}, [890] = {.lex_state = 53}, [891] = {.lex_state = 53}, [892] = {.lex_state = 53}, [893] = {.lex_state = 7}, [894] = {.lex_state = 53}, [895] = {.lex_state = 7}, [896] = {.lex_state = 53}, [897] = {.lex_state = 53}, [898] = {.lex_state = 53}, [899] = {.lex_state = 7}, [900] = {.lex_state = 53}, [901] = {.lex_state = 7}, [902] = {.lex_state = 53}, [903] = {.lex_state = 53}, [904] = {.lex_state = 53}, [905] = {.lex_state = 53}, [906] = {.lex_state = 53}, [907] = {.lex_state = 53}, [908] = {.lex_state = 8}, [909] = {.lex_state = 8}, [910] = {.lex_state = 53}, [911] = {.lex_state = 7}, [912] = {.lex_state = 53}, [913] = {.lex_state = 53}, [914] = {.lex_state = 53}, [915] = {.lex_state = 53}, [916] = {.lex_state = 53}, [917] = {.lex_state = 53}, [918] = {.lex_state = 13}, [919] = {.lex_state = 11}, [920] = {.lex_state = 14}, [921] = {.lex_state = 11}, [922] = {.lex_state = 14}, [923] = {.lex_state = 14}, [924] = {.lex_state = 13}, [925] = {.lex_state = 53}, [926] = {.lex_state = 14}, [927] = {.lex_state = 13}, [928] = {.lex_state = 14}, [929] = {.lex_state = 13}, [930] = {.lex_state = 53}, [931] = {.lex_state = 4}, [932] = {.lex_state = 14}, [933] = {.lex_state = 13}, [934] = {.lex_state = 14}, [935] = {.lex_state = 13}, [936] = {.lex_state = 4}, [937] = {.lex_state = 14}, [938] = {.lex_state = 13}, [939] = {.lex_state = 14}, [940] = {.lex_state = 13}, [941] = {.lex_state = 4}, [942] = {.lex_state = 14}, [943] = {.lex_state = 13}, [944] = {.lex_state = 4}, [945] = {.lex_state = 14}, [946] = {.lex_state = 13}, [947] = {.lex_state = 14}, [948] = {.lex_state = 13}, [949] = {.lex_state = 4}, [950] = {.lex_state = 14}, [951] = {.lex_state = 13}, [952] = {.lex_state = 14}, [953] = {.lex_state = 13}, [954] = {.lex_state = 11}, [955] = {.lex_state = 11}, [956] = {.lex_state = 14}, [957] = {.lex_state = 13}, [958] = {.lex_state = 14}, [959] = {.lex_state = 13}, [960] = {.lex_state = 13}, [961] = {.lex_state = 14}, [962] = {.lex_state = 14}, [963] = {.lex_state = 13}, [964] = {.lex_state = 4}, [965] = {.lex_state = 14}, [966] = {.lex_state = 11}, [967] = {.lex_state = 13}, [968] = {.lex_state = 11}, [969] = {.lex_state = 13}, [970] = {.lex_state = 4}, [971] = {.lex_state = 11}, [972] = {.lex_state = 11}, [973] = {.lex_state = 11}, [974] = {.lex_state = 11}, [975] = {.lex_state = 11}, [976] = {.lex_state = 11}, [977] = {.lex_state = 11}, [978] = {.lex_state = 11}, [979] = {.lex_state = 11}, [980] = {.lex_state = 11}, [981] = {.lex_state = 11}, [982] = {.lex_state = 11}, [983] = {.lex_state = 11}, [984] = {.lex_state = 11}, [985] = {.lex_state = 11}, [986] = {.lex_state = 11}, [987] = {.lex_state = 11}, [988] = {.lex_state = 4}, [989] = {.lex_state = 53}, [990] = {.lex_state = 53}, [991] = {.lex_state = 53}, [992] = {.lex_state = 53}, [993] = {.lex_state = 53}, [994] = {.lex_state = 53}, [995] = {.lex_state = 53}, [996] = {.lex_state = 53}, [997] = {.lex_state = 53}, [998] = {.lex_state = 53}, [999] = {.lex_state = 53}, [1000] = {.lex_state = 53}, [1001] = {.lex_state = 53}, [1002] = {.lex_state = 53}, [1003] = {.lex_state = 53}, [1004] = {.lex_state = 53}, [1005] = {.lex_state = 53}, [1006] = {.lex_state = 53}, [1007] = {.lex_state = 12}, [1008] = {.lex_state = 53}, [1009] = {.lex_state = 53}, [1010] = {.lex_state = 53}, [1011] = {.lex_state = 12}, [1012] = {.lex_state = 53}, [1013] = {.lex_state = 53}, [1014] = {.lex_state = 12}, [1015] = {.lex_state = 53}, [1016] = {.lex_state = 12}, [1017] = {.lex_state = 53}, [1018] = {.lex_state = 12}, [1019] = {.lex_state = 53}, [1020] = {.lex_state = 12}, [1021] = {.lex_state = 53}, [1022] = {.lex_state = 53}, [1023] = {.lex_state = 53}, [1024] = {.lex_state = 53}, [1025] = {.lex_state = 53}, [1026] = {.lex_state = 4}, [1027] = {.lex_state = 12}, [1028] = {.lex_state = 53}, [1029] = {.lex_state = 53}, [1030] = {.lex_state = 53}, [1031] = {.lex_state = 53}, [1032] = {.lex_state = 53}, [1033] = {.lex_state = 53}, [1034] = {.lex_state = 12}, [1035] = {.lex_state = 14}, [1036] = {.lex_state = 13}, [1037] = {.lex_state = 13}, [1038] = {.lex_state = 14}, [1039] = {.lex_state = 53}, [1040] = {.lex_state = 53}, [1041] = {.lex_state = 4}, [1042] = {.lex_state = 0}, [1043] = {.lex_state = 0}, [1044] = {.lex_state = 0}, [1045] = {.lex_state = 0}, [1046] = {.lex_state = 0}, [1047] = {.lex_state = 0}, [1048] = {.lex_state = 0}, [1049] = {.lex_state = 0}, [1050] = {.lex_state = 4}, [1051] = {.lex_state = 0}, [1052] = {.lex_state = 0}, [1053] = {.lex_state = 0}, [1054] = {.lex_state = 4}, [1055] = {.lex_state = 53}, [1056] = {.lex_state = 4}, [1057] = {.lex_state = 0}, [1058] = {.lex_state = 0}, [1059] = {.lex_state = 0}, [1060] = {.lex_state = 0}, [1061] = {.lex_state = 0}, [1062] = {.lex_state = 0}, [1063] = {.lex_state = 0}, [1064] = {.lex_state = 0}, [1065] = {.lex_state = 0}, [1066] = {.lex_state = 0}, [1067] = {.lex_state = 0}, [1068] = {.lex_state = 0}, [1069] = {.lex_state = 0}, [1070] = {.lex_state = 0}, [1071] = {.lex_state = 0}, [1072] = {.lex_state = 0}, [1073] = {.lex_state = 0}, [1074] = {.lex_state = 0}, [1075] = {.lex_state = 0}, [1076] = {.lex_state = 0}, [1077] = {.lex_state = 0}, [1078] = {.lex_state = 0}, [1079] = {.lex_state = 0}, [1080] = {.lex_state = 0}, [1081] = {.lex_state = 0}, [1082] = {.lex_state = 0}, [1083] = {.lex_state = 0}, [1084] = {.lex_state = 0}, [1085] = {.lex_state = 0}, [1086] = {.lex_state = 0}, [1087] = {.lex_state = 0}, [1088] = {.lex_state = 0}, [1089] = {.lex_state = 0}, [1090] = {.lex_state = 0}, [1091] = {.lex_state = 0}, [1092] = {.lex_state = 53}, [1093] = {.lex_state = 0}, [1094] = {.lex_state = 0}, [1095] = {.lex_state = 0}, [1096] = {.lex_state = 0}, [1097] = {.lex_state = 12}, [1098] = {.lex_state = 0}, [1099] = {.lex_state = 0}, [1100] = {.lex_state = 0}, [1101] = {.lex_state = 0}, [1102] = {.lex_state = 0}, [1103] = {.lex_state = 0}, [1104] = {.lex_state = 0}, [1105] = {.lex_state = 0}, [1106] = {.lex_state = 0}, [1107] = {.lex_state = 0}, [1108] = {.lex_state = 0}, [1109] = {.lex_state = 0}, [1110] = {.lex_state = 53}, [1111] = {.lex_state = 0}, [1112] = {.lex_state = 0}, [1113] = {.lex_state = 0}, [1114] = {.lex_state = 53}, [1115] = {.lex_state = 53}, [1116] = {.lex_state = 53}, [1117] = {.lex_state = 53}, [1118] = {.lex_state = 0}, [1119] = {.lex_state = 53}, [1120] = {.lex_state = 53}, [1121] = {.lex_state = 53}, [1122] = {.lex_state = 0}, [1123] = {.lex_state = 53}, [1124] = {.lex_state = 53}, [1125] = {.lex_state = 53}, [1126] = {.lex_state = 53}, [1127] = {.lex_state = 53}, [1128] = {.lex_state = 12}, [1129] = {.lex_state = 0}, [1130] = {.lex_state = 0}, [1131] = {.lex_state = 0}, [1132] = {.lex_state = 0}, [1133] = {.lex_state = 0}, [1134] = {.lex_state = 0}, [1135] = {.lex_state = 0}, [1136] = {.lex_state = 0}, [1137] = {.lex_state = 0}, [1138] = {.lex_state = 0}, [1139] = {.lex_state = 0}, [1140] = {.lex_state = 0}, [1141] = {.lex_state = 0}, [1142] = {.lex_state = 53}, [1143] = {.lex_state = 0}, [1144] = {.lex_state = 0}, [1145] = {.lex_state = 53}, [1146] = {.lex_state = 0}, [1147] = {.lex_state = 0}, [1148] = {.lex_state = 0}, [1149] = {.lex_state = 0}, [1150] = {.lex_state = 0}, [1151] = {.lex_state = 0}, [1152] = {.lex_state = 0}, [1153] = {.lex_state = 0}, [1154] = {.lex_state = 53}, [1155] = {.lex_state = 0}, [1156] = {.lex_state = 0}, [1157] = {.lex_state = 0}, [1158] = {.lex_state = 0}, [1159] = {.lex_state = 0}, [1160] = {.lex_state = 0}, [1161] = {.lex_state = 0}, [1162] = {.lex_state = 53}, [1163] = {.lex_state = 0}, [1164] = {.lex_state = 4}, [1165] = {.lex_state = 0}, [1166] = {.lex_state = 0}, [1167] = {.lex_state = 4}, [1168] = {.lex_state = 0}, [1169] = {.lex_state = 0}, [1170] = {.lex_state = 0}, [1171] = {.lex_state = 0}, [1172] = {.lex_state = 0}, [1173] = {.lex_state = 0}, [1174] = {.lex_state = 0}, [1175] = {.lex_state = 0}, [1176] = {.lex_state = 5}, [1177] = {.lex_state = 0}, [1178] = {.lex_state = 0}, [1179] = {.lex_state = 0}, [1180] = {.lex_state = 0}, [1181] = {.lex_state = 0}, [1182] = {.lex_state = 0}, [1183] = {.lex_state = 12}, [1184] = {.lex_state = 0}, [1185] = {.lex_state = 0}, [1186] = {.lex_state = 0}, [1187] = {.lex_state = 0}, [1188] = {.lex_state = 0}, [1189] = {.lex_state = 0}, [1190] = {.lex_state = 0}, [1191] = {.lex_state = 0}, [1192] = {.lex_state = 0}, [1193] = {.lex_state = 0}, [1194] = {.lex_state = 0}, [1195] = {.lex_state = 5}, [1196] = {.lex_state = 5}, [1197] = {.lex_state = 0}, [1198] = {.lex_state = 0}, [1199] = {.lex_state = 0}, [1200] = {.lex_state = 0}, [1201] = {.lex_state = 0}, [1202] = {.lex_state = 0}, [1203] = {.lex_state = 4}, [1204] = {.lex_state = 0}, [1205] = {.lex_state = 4}, [1206] = {.lex_state = 0}, [1207] = {.lex_state = 0}, [1208] = {.lex_state = 0}, [1209] = {.lex_state = 5}, [1210] = {.lex_state = 0}, [1211] = {.lex_state = 0}, [1212] = {.lex_state = 0}, [1213] = {.lex_state = 5}, [1214] = {.lex_state = 5}, [1215] = {.lex_state = 0}, [1216] = {.lex_state = 0}, [1217] = {.lex_state = 0}, [1218] = {.lex_state = 0}, [1219] = {.lex_state = 0}, [1220] = {.lex_state = 0}, [1221] = {.lex_state = 0}, [1222] = {.lex_state = 5}, [1223] = {.lex_state = 5}, [1224] = {.lex_state = 0}, [1225] = {.lex_state = 4}, [1226] = {.lex_state = 0}, [1227] = {.lex_state = 0}, [1228] = {.lex_state = 0}, [1229] = {.lex_state = 5}, [1230] = {.lex_state = 5}, [1231] = {.lex_state = 0}, [1232] = {.lex_state = 12}, [1233] = {.lex_state = 5}, [1234] = {.lex_state = 5}, [1235] = {.lex_state = 0}, [1236] = {.lex_state = 0}, [1237] = {.lex_state = 5}, [1238] = {.lex_state = 5}, [1239] = {.lex_state = 0}, [1240] = {.lex_state = 0}, [1241] = {.lex_state = 5}, [1242] = {.lex_state = 5}, [1243] = {.lex_state = 0}, [1244] = {.lex_state = 0}, [1245] = {.lex_state = 5}, [1246] = {.lex_state = 5}, [1247] = {.lex_state = 4}, [1248] = {.lex_state = 0}, [1249] = {.lex_state = 0}, [1250] = {.lex_state = 0}, [1251] = {.lex_state = 0}, [1252] = {.lex_state = 0}, [1253] = {.lex_state = 0}, [1254] = {.lex_state = 0}, [1255] = {.lex_state = 0}, [1256] = {.lex_state = 0}, [1257] = {.lex_state = 0}, [1258] = {.lex_state = 0}, [1259] = {.lex_state = 0}, [1260] = {.lex_state = 0}, [1261] = {.lex_state = 4}, [1262] = {.lex_state = 12}, [1263] = {.lex_state = 12}, [1264] = {.lex_state = 12}, [1265] = {.lex_state = 4}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(0)] = { [ts_builtin_sym_end] = ACTIONS(1), [anon_sym_LPAREN] = ACTIONS(1), [anon_sym_COMMA] = ACTIONS(1), [anon_sym_RPAREN] = ACTIONS(1), [anon_sym_true] = ACTIONS(1), [anon_sym_false] = ACTIONS(1), [anon_sym_SQUOTE] = ACTIONS(1), [anon_sym_f_SQUOTE] = ACTIONS(1), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1), [sym_escape_sequence] = ACTIONS(1), [anon_sym_AT] = ACTIONS(1), [anon_sym_LBRACE] = ACTIONS(1), [anon_sym_RBRACE] = ACTIONS(1), [anon_sym_LBRACK] = ACTIONS(1), [anon_sym_RBRACK] = ACTIONS(1), [anon_sym_COLON] = ACTIONS(1), [sym_identifier] = ACTIONS(1), [sym_number] = ACTIONS(1), [anon_sym_EQ] = ACTIONS(1), [anon_sym_PLUS_EQ] = ACTIONS(1), [anon_sym_DASH_EQ] = ACTIONS(1), [anon_sym_SLASH_EQ] = ACTIONS(1), [anon_sym_SLASH] = ACTIONS(1), [anon_sym_PLUS] = ACTIONS(1), [anon_sym_QMARK] = ACTIONS(1), [anon_sym_not] = ACTIONS(1), [anon_sym_EQ_EQ] = ACTIONS(1), [anon_sym_BANG_EQ] = ACTIONS(1), [anon_sym_GT_EQ] = ACTIONS(1), [anon_sym_GT] = ACTIONS(1), [anon_sym_LT] = ACTIONS(1), [anon_sym_and] = ACTIONS(1), [anon_sym_or] = ACTIONS(1), [anon_sym_in] = ACTIONS(1), [anon_sym_DOT] = ACTIONS(1), [anon_sym_endif] = ACTIONS(1), [anon_sym_if] = ACTIONS(1), [anon_sym_elif] = ACTIONS(1), [anon_sym_else] = ACTIONS(1), [anon_sym_foreach] = ACTIONS(1), [anon_sym_endforeach] = ACTIONS(1), [sym_keyword_break] = ACTIONS(1), [sym_keyword_continue] = ACTIONS(1), [sym_comment] = ACTIONS(3), }, [STATE(1)] = { [sym_source_file] = STATE(1212), [sym__unit] = STATE(343), [sym_normal_command] = STATE(730), [sym_string] = STATE(1145), [sym_listitem] = STATE(1145), [sym_operatorunit] = STATE(343), [sym_expression_statement] = STATE(343), [sym_if_condition] = STATE(343), [sym_if_command] = STATE(949), [sym_foreach_command] = STATE(343), [aux_sym_source_file_repeat1] = STATE(343), [ts_builtin_sym_end] = ACTIONS(5), [anon_sym_SQUOTE] = ACTIONS(7), [anon_sym_f_SQUOTE] = ACTIONS(9), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(11), [sym_identifier] = ACTIONS(13), [anon_sym_if] = ACTIONS(15), [anon_sym_foreach] = ACTIONS(17), [sym_comment] = ACTIONS(19), }, }; static const uint16_t ts_small_parse_table[] = { [0] = 10, ACTIONS(21), 1, anon_sym_LPAREN, ACTIONS(29), 1, anon_sym_LBRACK, ACTIONS(37), 1, anon_sym_DOT, STATE(24), 1, aux_sym_expression_statement_repeat1, STATE(493), 1, aux_sym_variableunit_repeat1, ACTIONS(31), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(26), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(33), 5, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, ACTIONS(35), 5, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, ACTIONS(23), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [50] = 6, ACTIONS(21), 1, anon_sym_LPAREN, ACTIONS(43), 1, anon_sym_LBRACK, ACTIONS(46), 1, anon_sym_DOT, STATE(10), 1, aux_sym_expression_statement_repeat1, ACTIONS(41), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, ACTIONS(39), 14, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [91] = 6, ACTIONS(21), 1, anon_sym_LPAREN, ACTIONS(46), 1, anon_sym_DOT, ACTIONS(49), 1, anon_sym_LBRACK, STATE(10), 1, aux_sym_expression_statement_repeat1, ACTIONS(41), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, ACTIONS(39), 14, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [132] = 8, ACTIONS(37), 1, anon_sym_DOT, STATE(25), 1, aux_sym_expression_statement_repeat1, STATE(494), 1, aux_sym_variableunit_repeat1, ACTIONS(31), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(55), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(59), 5, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, ACTIONS(61), 5, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, ACTIONS(51), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [176] = 8, ACTIONS(37), 1, anon_sym_DOT, STATE(26), 1, aux_sym_expression_statement_repeat1, STATE(496), 1, aux_sym_variableunit_repeat1, ACTIONS(31), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(66), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(59), 5, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, ACTIONS(61), 5, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, ACTIONS(63), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [220] = 5, ACTIONS(73), 1, anon_sym_LBRACK, ACTIONS(75), 1, anon_sym_DOT, STATE(11), 1, aux_sym_expression_statement_repeat1, ACTIONS(71), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, ACTIONS(69), 14, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [258] = 5, ACTIONS(82), 1, anon_sym_LBRACK, ACTIONS(84), 1, anon_sym_DOT, STATE(9), 1, aux_sym_expression_statement_repeat1, ACTIONS(80), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, ACTIONS(78), 14, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [296] = 4, ACTIONS(91), 1, anon_sym_DOT, STATE(13), 1, aux_sym_expression_statement_repeat1, ACTIONS(89), 11, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, ACTIONS(87), 14, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [332] = 4, ACTIONS(91), 1, anon_sym_DOT, STATE(13), 1, aux_sym_expression_statement_repeat1, ACTIONS(89), 11, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, ACTIONS(87), 14, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [368] = 4, ACTIONS(98), 1, anon_sym_DOT, STATE(13), 1, aux_sym_expression_statement_repeat1, ACTIONS(96), 11, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, ACTIONS(94), 14, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [404] = 4, ACTIONS(91), 1, anon_sym_DOT, STATE(13), 1, aux_sym_expression_statement_repeat1, ACTIONS(89), 11, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, ACTIONS(87), 14, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [440] = 4, ACTIONS(105), 1, anon_sym_DOT, STATE(13), 1, aux_sym_expression_statement_repeat1, ACTIONS(103), 11, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, ACTIONS(101), 14, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [476] = 5, ACTIONS(75), 1, anon_sym_DOT, ACTIONS(108), 1, anon_sym_LBRACK, STATE(11), 1, aux_sym_expression_statement_repeat1, ACTIONS(71), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, ACTIONS(69), 14, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [514] = 5, ACTIONS(84), 1, anon_sym_DOT, ACTIONS(111), 1, anon_sym_LBRACK, STATE(9), 1, aux_sym_expression_statement_repeat1, ACTIONS(80), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, ACTIONS(78), 14, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [552] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(114), 1, anon_sym_LPAREN, ACTIONS(116), 1, anon_sym_RPAREN, ACTIONS(120), 1, anon_sym_LBRACE, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(124), 1, sym_identifier, ACTIONS(126), 1, sym_number, ACTIONS(128), 1, anon_sym_not, STATE(54), 1, aux_sym_normal_command_repeat1, STATE(309), 1, aux_sym_var_unit_repeat1, STATE(321), 1, sym_string, STATE(363), 1, sym_normal_command, STATE(491), 1, sym_listitem, ACTIONS(118), 2, anon_sym_true, anon_sym_false, STATE(463), 2, sym_list, sym_expression_statement, STATE(528), 2, sym_bool, sym__logic_unit, STATE(1069), 2, sym_variableunit, sym_var_unit, STATE(1144), 2, sym_dictionaries, sym_pair, [621] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(114), 1, anon_sym_LPAREN, ACTIONS(120), 1, anon_sym_LBRACE, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(124), 1, sym_identifier, ACTIONS(126), 1, sym_number, ACTIONS(128), 1, anon_sym_not, ACTIONS(130), 1, anon_sym_RPAREN, STATE(45), 1, aux_sym_normal_command_repeat1, STATE(309), 1, aux_sym_var_unit_repeat1, STATE(321), 1, sym_string, STATE(376), 1, sym_normal_command, STATE(489), 1, sym_listitem, ACTIONS(118), 2, anon_sym_true, anon_sym_false, STATE(452), 2, sym_list, sym_expression_statement, STATE(528), 2, sym_bool, sym__logic_unit, STATE(1043), 2, sym_variableunit, sym_var_unit, STATE(1106), 2, sym_dictionaries, sym_pair, [690] = 2, ACTIONS(134), 12, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_DOT, sym_comment, ACTIONS(132), 14, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [721] = 2, ACTIONS(138), 12, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_DOT, sym_comment, ACTIONS(136), 14, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [752] = 2, ACTIONS(142), 12, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_DOT, sym_comment, ACTIONS(140), 14, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [783] = 3, ACTIONS(150), 1, anon_sym_LBRACK, ACTIONS(147), 11, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_DOT, sym_comment, ACTIONS(144), 14, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [816] = 2, ACTIONS(154), 12, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_DOT, sym_comment, ACTIONS(152), 14, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [847] = 2, ACTIONS(158), 12, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_DOT, sym_comment, ACTIONS(156), 14, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [878] = 4, ACTIONS(37), 1, anon_sym_DOT, STATE(30), 1, aux_sym_expression_statement_repeat1, ACTIONS(89), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, ACTIONS(87), 14, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [913] = 4, ACTIONS(37), 1, anon_sym_DOT, STATE(30), 1, aux_sym_expression_statement_repeat1, ACTIONS(96), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, ACTIONS(94), 14, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [948] = 4, ACTIONS(37), 1, anon_sym_DOT, STATE(30), 1, aux_sym_expression_statement_repeat1, ACTIONS(89), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, ACTIONS(87), 14, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [983] = 2, ACTIONS(162), 12, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_DOT, sym_comment, ACTIONS(160), 14, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [1014] = 6, ACTIONS(21), 1, anon_sym_LPAREN, ACTIONS(29), 1, anon_sym_LBRACK, ACTIONS(37), 1, anon_sym_DOT, STATE(24), 1, aux_sym_expression_statement_repeat1, ACTIONS(33), 8, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, ACTIONS(35), 14, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [1053] = 3, ACTIONS(73), 1, anon_sym_LBRACK, ACTIONS(71), 11, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_DOT, sym_comment, ACTIONS(69), 14, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [1086] = 4, ACTIONS(164), 1, anon_sym_DOT, STATE(30), 1, aux_sym_expression_statement_repeat1, ACTIONS(103), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, ACTIONS(101), 14, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [1121] = 3, ACTIONS(108), 1, anon_sym_LBRACK, ACTIONS(71), 11, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_DOT, sym_comment, ACTIONS(69), 14, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [1154] = 4, ACTIONS(37), 1, anon_sym_DOT, STATE(30), 1, aux_sym_expression_statement_repeat1, ACTIONS(89), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, ACTIONS(87), 14, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [1189] = 2, ACTIONS(147), 12, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_DOT, sym_comment, ACTIONS(144), 14, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [1220] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(114), 1, anon_sym_LPAREN, ACTIONS(120), 1, anon_sym_LBRACE, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(124), 1, sym_identifier, ACTIONS(126), 1, sym_number, ACTIONS(128), 1, anon_sym_not, ACTIONS(167), 1, anon_sym_RPAREN, STATE(53), 1, aux_sym_normal_command_repeat1, STATE(309), 1, aux_sym_var_unit_repeat1, STATE(321), 1, sym_string, STATE(351), 1, sym_normal_command, STATE(502), 1, sym_listitem, ACTIONS(118), 2, anon_sym_true, anon_sym_false, STATE(457), 2, sym_list, sym_expression_statement, STATE(528), 2, sym_bool, sym__logic_unit, STATE(1049), 2, sym_variableunit, sym_var_unit, STATE(1148), 2, sym_dictionaries, sym_pair, [1289] = 2, ACTIONS(171), 12, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_DOT, sym_comment, ACTIONS(169), 14, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [1320] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(114), 1, anon_sym_LPAREN, ACTIONS(120), 1, anon_sym_LBRACE, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(124), 1, sym_identifier, ACTIONS(126), 1, sym_number, ACTIONS(128), 1, anon_sym_not, ACTIONS(173), 1, anon_sym_RPAREN, STATE(55), 1, aux_sym_normal_command_repeat1, STATE(309), 1, aux_sym_var_unit_repeat1, STATE(321), 1, sym_string, STATE(375), 1, sym_normal_command, STATE(499), 1, sym_listitem, ACTIONS(118), 2, anon_sym_true, anon_sym_false, STATE(472), 2, sym_list, sym_expression_statement, STATE(528), 2, sym_bool, sym__logic_unit, STATE(1066), 2, sym_variableunit, sym_var_unit, STATE(1139), 2, sym_dictionaries, sym_pair, [1389] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(114), 1, anon_sym_LPAREN, ACTIONS(120), 1, anon_sym_LBRACE, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(124), 1, sym_identifier, ACTIONS(126), 1, sym_number, ACTIONS(128), 1, anon_sym_not, ACTIONS(175), 1, anon_sym_RPAREN, STATE(56), 1, aux_sym_normal_command_repeat1, STATE(309), 1, aux_sym_var_unit_repeat1, STATE(321), 1, sym_string, STATE(389), 1, sym_normal_command, STATE(503), 1, sym_listitem, ACTIONS(118), 2, anon_sym_true, anon_sym_false, STATE(476), 2, sym_list, sym_expression_statement, STATE(528), 2, sym_bool, sym__logic_unit, STATE(1061), 2, sym_variableunit, sym_var_unit, STATE(1152), 2, sym_dictionaries, sym_pair, [1458] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(114), 1, anon_sym_LPAREN, ACTIONS(120), 1, anon_sym_LBRACE, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(124), 1, sym_identifier, ACTIONS(126), 1, sym_number, ACTIONS(128), 1, anon_sym_not, ACTIONS(177), 1, anon_sym_RPAREN, STATE(57), 1, aux_sym_normal_command_repeat1, STATE(309), 1, aux_sym_var_unit_repeat1, STATE(321), 1, sym_string, STATE(391), 1, sym_normal_command, STATE(505), 1, sym_listitem, ACTIONS(118), 2, anon_sym_true, anon_sym_false, STATE(478), 2, sym_list, sym_expression_statement, STATE(528), 2, sym_bool, sym__logic_unit, STATE(1064), 2, sym_variableunit, sym_var_unit, STATE(1129), 2, sym_dictionaries, sym_pair, [1527] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(114), 1, anon_sym_LPAREN, ACTIONS(120), 1, anon_sym_LBRACE, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(124), 1, sym_identifier, ACTIONS(126), 1, sym_number, ACTIONS(128), 1, anon_sym_not, ACTIONS(179), 1, anon_sym_RPAREN, STATE(58), 1, aux_sym_normal_command_repeat1, STATE(309), 1, aux_sym_var_unit_repeat1, STATE(321), 1, sym_string, STATE(394), 1, sym_normal_command, STATE(508), 1, sym_listitem, ACTIONS(118), 2, anon_sym_true, anon_sym_false, STATE(480), 2, sym_list, sym_expression_statement, STATE(528), 2, sym_bool, sym__logic_unit, STATE(1042), 2, sym_variableunit, sym_var_unit, STATE(1098), 2, sym_dictionaries, sym_pair, [1596] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(114), 1, anon_sym_LPAREN, ACTIONS(120), 1, anon_sym_LBRACE, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(124), 1, sym_identifier, ACTIONS(126), 1, sym_number, ACTIONS(128), 1, anon_sym_not, ACTIONS(181), 1, anon_sym_RPAREN, STATE(44), 1, aux_sym_normal_command_repeat1, STATE(309), 1, aux_sym_var_unit_repeat1, STATE(321), 1, sym_string, STATE(397), 1, sym_normal_command, STATE(511), 1, sym_listitem, ACTIONS(118), 2, anon_sym_true, anon_sym_false, STATE(482), 2, sym_list, sym_expression_statement, STATE(528), 2, sym_bool, sym__logic_unit, STATE(1051), 2, sym_variableunit, sym_var_unit, STATE(1157), 2, sym_dictionaries, sym_pair, [1665] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(114), 1, anon_sym_LPAREN, ACTIONS(120), 1, anon_sym_LBRACE, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(124), 1, sym_identifier, ACTIONS(126), 1, sym_number, ACTIONS(128), 1, anon_sym_not, ACTIONS(183), 1, anon_sym_RPAREN, STATE(51), 1, aux_sym_normal_command_repeat1, STATE(309), 1, aux_sym_var_unit_repeat1, STATE(321), 1, sym_string, STATE(402), 1, sym_normal_command, STATE(513), 1, sym_listitem, ACTIONS(118), 2, anon_sym_true, anon_sym_false, STATE(486), 2, sym_list, sym_expression_statement, STATE(528), 2, sym_bool, sym__logic_unit, STATE(1076), 2, sym_variableunit, sym_var_unit, STATE(1096), 2, sym_dictionaries, sym_pair, [1734] = 2, ACTIONS(150), 12, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_DOT, sym_comment, ACTIONS(185), 14, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [1765] = 10, ACTIONS(187), 1, anon_sym_LPAREN, ACTIONS(189), 1, anon_sym_LBRACK, ACTIONS(193), 1, anon_sym_DOT, STATE(132), 1, aux_sym_expression_statement_repeat1, STATE(710), 1, aux_sym_variableunit_repeat1, ACTIONS(191), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(23), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(26), 4, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(33), 5, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, ACTIONS(35), 5, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, [1811] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(114), 1, anon_sym_LPAREN, ACTIONS(120), 1, anon_sym_LBRACE, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(124), 1, sym_identifier, ACTIONS(126), 1, sym_number, ACTIONS(128), 1, anon_sym_not, STATE(47), 1, aux_sym_normal_command_repeat1, STATE(309), 1, aux_sym_var_unit_repeat1, STATE(321), 1, sym_string, STATE(399), 1, sym_normal_command, STATE(488), 1, sym_listitem, ACTIONS(118), 2, anon_sym_true, anon_sym_false, STATE(484), 2, sym_list, sym_expression_statement, STATE(528), 2, sym_bool, sym__logic_unit, STATE(1053), 2, sym_variableunit, sym_var_unit, STATE(1080), 2, sym_dictionaries, sym_pair, [1877] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(114), 1, anon_sym_LPAREN, ACTIONS(120), 1, anon_sym_LBRACE, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(124), 1, sym_identifier, ACTIONS(126), 1, sym_number, ACTIONS(128), 1, anon_sym_not, STATE(47), 1, aux_sym_normal_command_repeat1, STATE(309), 1, aux_sym_var_unit_repeat1, STATE(321), 1, sym_string, STATE(332), 1, sym_normal_command, STATE(510), 1, sym_listitem, ACTIONS(118), 2, anon_sym_true, anon_sym_false, STATE(483), 2, sym_list, sym_expression_statement, STATE(528), 2, sym_bool, sym__logic_unit, STATE(1062), 2, sym_variableunit, sym_var_unit, STATE(1159), 2, sym_dictionaries, sym_pair, [1943] = 6, STATE(497), 1, aux_sym_variableunit_repeat1, ACTIONS(31), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(55), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(59), 5, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, ACTIONS(61), 5, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, ACTIONS(51), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [1981] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, anon_sym_LPAREN, ACTIONS(201), 1, anon_sym_SQUOTE, ACTIONS(204), 1, anon_sym_f_SQUOTE, ACTIONS(207), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(210), 1, anon_sym_LBRACE, ACTIONS(213), 1, anon_sym_LBRACK, ACTIONS(216), 1, sym_identifier, ACTIONS(219), 1, sym_number, ACTIONS(222), 1, anon_sym_not, STATE(47), 1, aux_sym_normal_command_repeat1, STATE(309), 1, aux_sym_var_unit_repeat1, STATE(321), 1, sym_string, STATE(440), 1, sym_normal_command, STATE(518), 1, sym_listitem, ACTIONS(198), 2, anon_sym_true, anon_sym_false, STATE(490), 2, sym_list, sym_expression_statement, STATE(528), 2, sym_bool, sym__logic_unit, STATE(1136), 2, sym_variableunit, sym_var_unit, STATE(1165), 2, sym_dictionaries, sym_pair, [2047] = 10, ACTIONS(225), 1, anon_sym_LPAREN, ACTIONS(227), 1, anon_sym_LBRACK, ACTIONS(231), 1, anon_sym_DOT, STATE(139), 1, aux_sym_expression_statement_repeat1, STATE(721), 1, aux_sym_variableunit_repeat1, ACTIONS(229), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(26), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(23), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(33), 5, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, ACTIONS(35), 5, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, [2093] = 10, ACTIONS(233), 1, anon_sym_LPAREN, ACTIONS(235), 1, anon_sym_LBRACK, ACTIONS(239), 1, anon_sym_DOT, STATE(148), 1, aux_sym_expression_statement_repeat1, STATE(694), 1, aux_sym_variableunit_repeat1, ACTIONS(237), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(26), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(23), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(33), 5, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, ACTIONS(35), 5, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, [2139] = 2, ACTIONS(243), 11, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_DOT, sym_comment, ACTIONS(241), 14, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [2169] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(114), 1, anon_sym_LPAREN, ACTIONS(120), 1, anon_sym_LBRACE, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(124), 1, sym_identifier, ACTIONS(126), 1, sym_number, ACTIONS(128), 1, anon_sym_not, STATE(47), 1, aux_sym_normal_command_repeat1, STATE(309), 1, aux_sym_var_unit_repeat1, STATE(321), 1, sym_string, STATE(404), 1, sym_normal_command, STATE(514), 1, sym_listitem, ACTIONS(118), 2, anon_sym_true, anon_sym_false, STATE(466), 2, sym_list, sym_expression_statement, STATE(528), 2, sym_bool, sym__logic_unit, STATE(1060), 2, sym_variableunit, sym_var_unit, STATE(1104), 2, sym_dictionaries, sym_pair, [2235] = 2, ACTIONS(247), 11, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_DOT, sym_comment, ACTIONS(245), 14, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [2265] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(114), 1, anon_sym_LPAREN, ACTIONS(120), 1, anon_sym_LBRACE, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(124), 1, sym_identifier, ACTIONS(126), 1, sym_number, ACTIONS(128), 1, anon_sym_not, STATE(47), 1, aux_sym_normal_command_repeat1, STATE(309), 1, aux_sym_var_unit_repeat1, STATE(321), 1, sym_string, STATE(352), 1, sym_normal_command, STATE(507), 1, sym_listitem, ACTIONS(118), 2, anon_sym_true, anon_sym_false, STATE(459), 2, sym_list, sym_expression_statement, STATE(528), 2, sym_bool, sym__logic_unit, STATE(1065), 2, sym_variableunit, sym_var_unit, STATE(1150), 2, sym_dictionaries, sym_pair, [2331] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(114), 1, anon_sym_LPAREN, ACTIONS(120), 1, anon_sym_LBRACE, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(124), 1, sym_identifier, ACTIONS(126), 1, sym_number, ACTIONS(128), 1, anon_sym_not, STATE(47), 1, aux_sym_normal_command_repeat1, STATE(309), 1, aux_sym_var_unit_repeat1, STATE(321), 1, sym_string, STATE(364), 1, sym_normal_command, STATE(492), 1, sym_listitem, ACTIONS(118), 2, anon_sym_true, anon_sym_false, STATE(464), 2, sym_list, sym_expression_statement, STATE(528), 2, sym_bool, sym__logic_unit, STATE(1048), 2, sym_variableunit, sym_var_unit, STATE(1108), 2, sym_dictionaries, sym_pair, [2397] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(114), 1, anon_sym_LPAREN, ACTIONS(120), 1, anon_sym_LBRACE, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(124), 1, sym_identifier, ACTIONS(126), 1, sym_number, ACTIONS(128), 1, anon_sym_not, STATE(47), 1, aux_sym_normal_command_repeat1, STATE(309), 1, aux_sym_var_unit_repeat1, STATE(321), 1, sym_string, STATE(377), 1, sym_normal_command, STATE(501), 1, sym_listitem, ACTIONS(118), 2, anon_sym_true, anon_sym_false, STATE(473), 2, sym_list, sym_expression_statement, STATE(528), 2, sym_bool, sym__logic_unit, STATE(1058), 2, sym_variableunit, sym_var_unit, STATE(1133), 2, sym_dictionaries, sym_pair, [2463] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(114), 1, anon_sym_LPAREN, ACTIONS(120), 1, anon_sym_LBRACE, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(124), 1, sym_identifier, ACTIONS(126), 1, sym_number, ACTIONS(128), 1, anon_sym_not, STATE(47), 1, aux_sym_normal_command_repeat1, STATE(309), 1, aux_sym_var_unit_repeat1, STATE(321), 1, sym_string, STATE(390), 1, sym_normal_command, STATE(504), 1, sym_listitem, ACTIONS(118), 2, anon_sym_true, anon_sym_false, STATE(477), 2, sym_list, sym_expression_statement, STATE(528), 2, sym_bool, sym__logic_unit, STATE(1052), 2, sym_variableunit, sym_var_unit, STATE(1078), 2, sym_dictionaries, sym_pair, [2529] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(114), 1, anon_sym_LPAREN, ACTIONS(120), 1, anon_sym_LBRACE, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(124), 1, sym_identifier, ACTIONS(126), 1, sym_number, ACTIONS(128), 1, anon_sym_not, STATE(47), 1, aux_sym_normal_command_repeat1, STATE(309), 1, aux_sym_var_unit_repeat1, STATE(321), 1, sym_string, STATE(393), 1, sym_normal_command, STATE(506), 1, sym_listitem, ACTIONS(118), 2, anon_sym_true, anon_sym_false, STATE(479), 2, sym_list, sym_expression_statement, STATE(528), 2, sym_bool, sym__logic_unit, STATE(1067), 2, sym_variableunit, sym_var_unit, STATE(1143), 2, sym_dictionaries, sym_pair, [2595] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(114), 1, anon_sym_LPAREN, ACTIONS(120), 1, anon_sym_LBRACE, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(124), 1, sym_identifier, ACTIONS(126), 1, sym_number, ACTIONS(128), 1, anon_sym_not, STATE(47), 1, aux_sym_normal_command_repeat1, STATE(309), 1, aux_sym_var_unit_repeat1, STATE(321), 1, sym_string, STATE(395), 1, sym_normal_command, STATE(509), 1, sym_listitem, ACTIONS(118), 2, anon_sym_true, anon_sym_false, STATE(481), 2, sym_list, sym_expression_statement, STATE(528), 2, sym_bool, sym__logic_unit, STATE(1044), 2, sym_variableunit, sym_var_unit, STATE(1089), 2, sym_dictionaries, sym_pair, [2661] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(114), 1, anon_sym_LPAREN, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(124), 1, sym_identifier, ACTIONS(126), 1, sym_number, ACTIONS(128), 1, anon_sym_not, ACTIONS(249), 1, anon_sym_RBRACE, STATE(63), 1, aux_sym_dictionaries_repeat1, STATE(309), 1, aux_sym_var_unit_repeat1, STATE(321), 1, sym_string, STATE(462), 1, sym_listitem, STATE(475), 1, sym_normal_command, STATE(1095), 1, sym_pair, ACTIONS(118), 2, anon_sym_true, anon_sym_false, STATE(515), 2, sym_list, sym_expression_statement, STATE(528), 2, sym_bool, sym__logic_unit, STATE(1189), 2, sym_variableunit, sym_var_unit, [2726] = 2, ACTIONS(253), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, ACTIONS(251), 14, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [2755] = 2, ACTIONS(257), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, ACTIONS(255), 14, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [2784] = 2, ACTIONS(261), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, ACTIONS(259), 14, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [2813] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(263), 1, anon_sym_LPAREN, ACTIONS(269), 1, anon_sym_SQUOTE, ACTIONS(272), 1, anon_sym_f_SQUOTE, ACTIONS(275), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(278), 1, anon_sym_RBRACE, ACTIONS(280), 1, anon_sym_LBRACK, ACTIONS(283), 1, sym_identifier, ACTIONS(286), 1, sym_number, ACTIONS(289), 1, anon_sym_not, STATE(63), 1, aux_sym_dictionaries_repeat1, STATE(309), 1, aux_sym_var_unit_repeat1, STATE(321), 1, sym_string, STATE(462), 1, sym_listitem, STATE(475), 1, sym_normal_command, STATE(1221), 1, sym_pair, ACTIONS(266), 2, anon_sym_true, anon_sym_false, STATE(515), 2, sym_list, sym_expression_statement, STATE(528), 2, sym_bool, sym__logic_unit, STATE(1189), 2, sym_variableunit, sym_var_unit, [2878] = 2, ACTIONS(294), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, ACTIONS(292), 14, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [2907] = 2, ACTIONS(298), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, ACTIONS(296), 14, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [2936] = 2, ACTIONS(298), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, ACTIONS(296), 14, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [2965] = 2, ACTIONS(298), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, ACTIONS(296), 14, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [2994] = 6, ACTIONS(187), 1, anon_sym_LPAREN, ACTIONS(300), 1, anon_sym_LBRACK, ACTIONS(303), 1, anon_sym_DOT, STATE(106), 1, aux_sym_expression_statement_repeat1, ACTIONS(39), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, ACTIONS(41), 11, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [3031] = 2, ACTIONS(308), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, ACTIONS(306), 14, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [3060] = 6, ACTIONS(225), 1, anon_sym_LPAREN, ACTIONS(310), 1, anon_sym_LBRACK, ACTIONS(312), 1, anon_sym_DOT, STATE(110), 1, aux_sym_expression_statement_repeat1, ACTIONS(39), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(41), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [3097] = 6, ACTIONS(233), 1, anon_sym_LPAREN, ACTIONS(315), 1, anon_sym_LBRACK, ACTIONS(317), 1, anon_sym_DOT, STATE(117), 1, aux_sym_expression_statement_repeat1, ACTIONS(39), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(41), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [3134] = 6, ACTIONS(225), 1, anon_sym_LPAREN, ACTIONS(312), 1, anon_sym_DOT, ACTIONS(320), 1, anon_sym_LBRACK, STATE(110), 1, aux_sym_expression_statement_repeat1, ACTIONS(39), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(41), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [3171] = 6, ACTIONS(233), 1, anon_sym_LPAREN, ACTIONS(317), 1, anon_sym_DOT, ACTIONS(323), 1, anon_sym_LBRACK, STATE(117), 1, aux_sym_expression_statement_repeat1, ACTIONS(39), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(41), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [3208] = 2, ACTIONS(298), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, ACTIONS(296), 14, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [3237] = 6, ACTIONS(187), 1, anon_sym_LPAREN, ACTIONS(303), 1, anon_sym_DOT, ACTIONS(326), 1, anon_sym_LBRACK, STATE(106), 1, aux_sym_expression_statement_repeat1, ACTIONS(39), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, ACTIONS(41), 11, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [3274] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(114), 1, anon_sym_LPAREN, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(124), 1, sym_identifier, ACTIONS(126), 1, sym_number, ACTIONS(128), 1, anon_sym_not, ACTIONS(328), 1, anon_sym_RBRACE, STATE(77), 1, aux_sym_dictionaries_repeat1, STATE(309), 1, aux_sym_var_unit_repeat1, STATE(321), 1, sym_string, STATE(462), 1, sym_listitem, STATE(475), 1, sym_normal_command, STATE(1122), 1, sym_pair, ACTIONS(118), 2, anon_sym_true, anon_sym_false, STATE(515), 2, sym_list, sym_expression_statement, STATE(528), 2, sym_bool, sym__logic_unit, STATE(1189), 2, sym_variableunit, sym_var_unit, [3339] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(114), 1, anon_sym_LPAREN, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(124), 1, sym_identifier, ACTIONS(126), 1, sym_number, ACTIONS(128), 1, anon_sym_not, ACTIONS(330), 1, anon_sym_RBRACE, STATE(63), 1, aux_sym_dictionaries_repeat1, STATE(309), 1, aux_sym_var_unit_repeat1, STATE(321), 1, sym_string, STATE(462), 1, sym_listitem, STATE(475), 1, sym_normal_command, STATE(1112), 1, sym_pair, ACTIONS(118), 2, anon_sym_true, anon_sym_false, STATE(515), 2, sym_list, sym_expression_statement, STATE(528), 2, sym_bool, sym__logic_unit, STATE(1189), 2, sym_variableunit, sym_var_unit, [3404] = 2, ACTIONS(298), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, ACTIONS(296), 14, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [3433] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(332), 1, anon_sym_LPAREN, ACTIONS(336), 1, anon_sym_SQUOTE, ACTIONS(338), 1, anon_sym_f_SQUOTE, ACTIONS(340), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(342), 1, anon_sym_LBRACE, ACTIONS(344), 1, anon_sym_LBRACK, ACTIONS(346), 1, sym_identifier, ACTIONS(348), 1, sym_number, ACTIONS(350), 1, anon_sym_not, STATE(123), 1, sym_normal_command, STATE(124), 1, sym_string, STATE(221), 1, sym_listitem, STATE(311), 1, aux_sym_var_unit_repeat1, STATE(340), 1, sym_bool, STATE(392), 1, sym__logic_unit, STATE(821), 1, sym_var_unit, ACTIONS(334), 2, anon_sym_true, anon_sym_false, STATE(200), 2, sym_list, sym_expression_statement, STATE(901), 3, sym_dictionaries, sym_variableunit, sym_ternaryoperator, [3498] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(114), 1, anon_sym_LPAREN, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(124), 1, sym_identifier, ACTIONS(126), 1, sym_number, ACTIONS(128), 1, anon_sym_not, ACTIONS(352), 1, anon_sym_RBRACE, STATE(81), 1, aux_sym_dictionaries_repeat1, STATE(309), 1, aux_sym_var_unit_repeat1, STATE(321), 1, sym_string, STATE(462), 1, sym_listitem, STATE(475), 1, sym_normal_command, STATE(1082), 1, sym_pair, ACTIONS(118), 2, anon_sym_true, anon_sym_false, STATE(515), 2, sym_list, sym_expression_statement, STATE(528), 2, sym_bool, sym__logic_unit, STATE(1189), 2, sym_variableunit, sym_var_unit, [3563] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(114), 1, anon_sym_LPAREN, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(124), 1, sym_identifier, ACTIONS(126), 1, sym_number, ACTIONS(128), 1, anon_sym_not, ACTIONS(354), 1, anon_sym_RBRACE, STATE(63), 1, aux_sym_dictionaries_repeat1, STATE(309), 1, aux_sym_var_unit_repeat1, STATE(321), 1, sym_string, STATE(462), 1, sym_listitem, STATE(475), 1, sym_normal_command, STATE(1085), 1, sym_pair, ACTIONS(118), 2, anon_sym_true, anon_sym_false, STATE(515), 2, sym_list, sym_expression_statement, STATE(528), 2, sym_bool, sym__logic_unit, STATE(1189), 2, sym_variableunit, sym_var_unit, [3628] = 2, ACTIONS(298), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, ACTIONS(296), 14, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [3657] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(356), 1, anon_sym_LPAREN, ACTIONS(360), 1, anon_sym_SQUOTE, ACTIONS(362), 1, anon_sym_f_SQUOTE, ACTIONS(364), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(366), 1, anon_sym_LBRACE, ACTIONS(368), 1, anon_sym_LBRACK, ACTIONS(370), 1, sym_identifier, ACTIONS(372), 1, sym_number, ACTIONS(374), 1, anon_sym_not, STATE(126), 1, sym_normal_command, STATE(127), 1, sym_string, STATE(214), 1, sym_listitem, STATE(315), 1, aux_sym_var_unit_repeat1, STATE(324), 1, sym__logic_unit, STATE(401), 1, sym_bool, STATE(800), 1, sym_var_unit, ACTIONS(358), 2, anon_sym_true, anon_sym_false, STATE(197), 2, sym_list, sym_expression_statement, STATE(834), 3, sym_dictionaries, sym_variableunit, sym_ternaryoperator, [3722] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(114), 1, anon_sym_LPAREN, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(124), 1, sym_identifier, ACTIONS(126), 1, sym_number, ACTIONS(128), 1, anon_sym_not, ACTIONS(376), 1, anon_sym_RBRACE, STATE(85), 1, aux_sym_dictionaries_repeat1, STATE(309), 1, aux_sym_var_unit_repeat1, STATE(321), 1, sym_string, STATE(462), 1, sym_listitem, STATE(475), 1, sym_normal_command, STATE(1091), 1, sym_pair, ACTIONS(118), 2, anon_sym_true, anon_sym_false, STATE(515), 2, sym_list, sym_expression_statement, STATE(528), 2, sym_bool, sym__logic_unit, STATE(1189), 2, sym_variableunit, sym_var_unit, [3787] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(114), 1, anon_sym_LPAREN, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(124), 1, sym_identifier, ACTIONS(126), 1, sym_number, ACTIONS(128), 1, anon_sym_not, ACTIONS(378), 1, anon_sym_RBRACE, STATE(63), 1, aux_sym_dictionaries_repeat1, STATE(309), 1, aux_sym_var_unit_repeat1, STATE(321), 1, sym_string, STATE(462), 1, sym_listitem, STATE(475), 1, sym_normal_command, STATE(1132), 1, sym_pair, ACTIONS(118), 2, anon_sym_true, anon_sym_false, STATE(515), 2, sym_list, sym_expression_statement, STATE(528), 2, sym_bool, sym__logic_unit, STATE(1189), 2, sym_variableunit, sym_var_unit, [3852] = 2, ACTIONS(294), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, ACTIONS(292), 14, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [3881] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(114), 1, anon_sym_LPAREN, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(124), 1, sym_identifier, ACTIONS(126), 1, sym_number, ACTIONS(128), 1, anon_sym_not, ACTIONS(380), 1, anon_sym_RBRACE, STATE(59), 1, aux_sym_dictionaries_repeat1, STATE(309), 1, aux_sym_var_unit_repeat1, STATE(321), 1, sym_string, STATE(462), 1, sym_listitem, STATE(475), 1, sym_normal_command, STATE(1140), 1, sym_pair, ACTIONS(118), 2, anon_sym_true, anon_sym_false, STATE(515), 2, sym_list, sym_expression_statement, STATE(528), 2, sym_bool, sym__logic_unit, STATE(1189), 2, sym_variableunit, sym_var_unit, [3946] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(114), 1, anon_sym_LPAREN, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(124), 1, sym_identifier, ACTIONS(126), 1, sym_number, ACTIONS(128), 1, anon_sym_not, ACTIONS(382), 1, anon_sym_RBRACE, STATE(63), 1, aux_sym_dictionaries_repeat1, STATE(309), 1, aux_sym_var_unit_repeat1, STATE(321), 1, sym_string, STATE(462), 1, sym_listitem, STATE(475), 1, sym_normal_command, STATE(1135), 1, sym_pair, ACTIONS(118), 2, anon_sym_true, anon_sym_false, STATE(515), 2, sym_list, sym_expression_statement, STATE(528), 2, sym_bool, sym__logic_unit, STATE(1189), 2, sym_variableunit, sym_var_unit, [4011] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(384), 1, anon_sym_LPAREN, ACTIONS(388), 1, anon_sym_SQUOTE, ACTIONS(390), 1, anon_sym_f_SQUOTE, ACTIONS(392), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(394), 1, anon_sym_LBRACE, ACTIONS(396), 1, anon_sym_LBRACK, ACTIONS(398), 1, sym_identifier, ACTIONS(400), 1, sym_number, ACTIONS(402), 1, anon_sym_not, STATE(95), 1, sym_normal_command, STATE(125), 1, sym_string, STATE(222), 1, sym_listitem, STATE(316), 1, aux_sym_var_unit_repeat1, STATE(331), 1, sym_bool, STATE(338), 1, sym__logic_unit, STATE(799), 1, sym_var_unit, ACTIONS(386), 2, anon_sym_true, anon_sym_false, STATE(202), 2, sym_list, sym_expression_statement, STATE(905), 3, sym_dictionaries, sym_variableunit, sym_ternaryoperator, [4076] = 4, ACTIONS(37), 1, anon_sym_DOT, STATE(25), 1, aux_sym_expression_statement_repeat1, ACTIONS(59), 8, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, ACTIONS(61), 14, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [4109] = 4, ACTIONS(37), 1, anon_sym_DOT, STATE(26), 1, aux_sym_expression_statement_repeat1, ACTIONS(59), 8, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, ACTIONS(61), 14, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [4142] = 6, ACTIONS(37), 1, anon_sym_DOT, STATE(32), 1, aux_sym_expression_statement_repeat1, ACTIONS(407), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(59), 5, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, ACTIONS(61), 5, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, ACTIONS(404), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [4179] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(114), 1, anon_sym_LPAREN, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(124), 1, sym_identifier, ACTIONS(126), 1, sym_number, ACTIONS(128), 1, anon_sym_not, ACTIONS(410), 1, anon_sym_RBRACE, STATE(88), 1, aux_sym_dictionaries_repeat1, STATE(309), 1, aux_sym_var_unit_repeat1, STATE(321), 1, sym_string, STATE(462), 1, sym_listitem, STATE(475), 1, sym_normal_command, STATE(1099), 1, sym_pair, ACTIONS(118), 2, anon_sym_true, anon_sym_false, STATE(515), 2, sym_list, sym_expression_statement, STATE(528), 2, sym_bool, sym__logic_unit, STATE(1189), 2, sym_variableunit, sym_var_unit, [4244] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(412), 1, anon_sym_LPAREN, ACTIONS(416), 1, anon_sym_SQUOTE, ACTIONS(418), 1, anon_sym_f_SQUOTE, ACTIONS(420), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(422), 1, anon_sym_LBRACE, ACTIONS(424), 1, anon_sym_LBRACK, ACTIONS(426), 1, sym_identifier, ACTIONS(428), 1, sym_number, ACTIONS(430), 1, anon_sym_not, STATE(5), 1, sym_normal_command, STATE(6), 1, sym_string, STATE(92), 1, sym_listitem, STATE(152), 1, sym_bool, STATE(166), 1, sym__logic_unit, STATE(301), 1, aux_sym_var_unit_repeat1, STATE(545), 1, sym_var_unit, ACTIONS(414), 2, anon_sym_true, anon_sym_false, STATE(46), 2, sym_list, sym_expression_statement, STATE(636), 3, sym_dictionaries, sym_variableunit, sym_ternaryoperator, [4309] = 8, ACTIONS(193), 1, anon_sym_DOT, STATE(134), 1, aux_sym_expression_statement_repeat1, STATE(698), 1, aux_sym_variableunit_repeat1, ACTIONS(191), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(51), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(55), 4, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(59), 5, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, ACTIONS(61), 5, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, [4349] = 5, ACTIONS(432), 1, anon_sym_LBRACK, ACTIONS(435), 1, anon_sym_DOT, STATE(118), 1, aux_sym_expression_statement_repeat1, ACTIONS(69), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(71), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [4383] = 5, ACTIONS(438), 1, anon_sym_LBRACK, ACTIONS(441), 1, anon_sym_DOT, STATE(98), 1, aux_sym_expression_statement_repeat1, ACTIONS(78), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(80), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [4417] = 4, ACTIONS(444), 1, anon_sym_DOT, STATE(121), 1, aux_sym_expression_statement_repeat1, ACTIONS(87), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(89), 11, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [4449] = 5, ACTIONS(447), 1, anon_sym_LBRACK, ACTIONS(449), 1, anon_sym_DOT, STATE(113), 1, aux_sym_expression_statement_repeat1, ACTIONS(69), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, ACTIONS(71), 11, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [4483] = 5, ACTIONS(449), 1, anon_sym_DOT, ACTIONS(452), 1, anon_sym_LBRACK, STATE(113), 1, aux_sym_expression_statement_repeat1, ACTIONS(69), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, ACTIONS(71), 11, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [4517] = 5, ACTIONS(455), 1, anon_sym_LBRACK, ACTIONS(458), 1, anon_sym_DOT, STATE(102), 1, aux_sym_expression_statement_repeat1, ACTIONS(78), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, ACTIONS(80), 11, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [4551] = 4, ACTIONS(461), 1, anon_sym_DOT, STATE(119), 1, aux_sym_expression_statement_repeat1, ACTIONS(87), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, ACTIONS(89), 12, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [4583] = 5, ACTIONS(458), 1, anon_sym_DOT, ACTIONS(464), 1, anon_sym_LBRACK, STATE(102), 1, aux_sym_expression_statement_repeat1, ACTIONS(78), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, ACTIONS(80), 11, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [4617] = 5, ACTIONS(466), 1, anon_sym_LBRACK, ACTIONS(468), 1, anon_sym_DOT, STATE(128), 1, aux_sym_expression_statement_repeat1, ACTIONS(69), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(71), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [4651] = 5, ACTIONS(471), 1, anon_sym_LBRACK, ACTIONS(473), 1, anon_sym_DOT, STATE(109), 1, aux_sym_expression_statement_repeat1, ACTIONS(78), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(80), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [4685] = 4, ACTIONS(461), 1, anon_sym_DOT, STATE(119), 1, aux_sym_expression_statement_repeat1, ACTIONS(87), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, ACTIONS(89), 12, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [4717] = 5, ACTIONS(435), 1, anon_sym_DOT, ACTIONS(476), 1, anon_sym_LBRACK, STATE(118), 1, aux_sym_expression_statement_repeat1, ACTIONS(69), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(71), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [4751] = 5, ACTIONS(441), 1, anon_sym_DOT, ACTIONS(478), 1, anon_sym_LBRACK, STATE(98), 1, aux_sym_expression_statement_repeat1, ACTIONS(78), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(80), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [4785] = 4, ACTIONS(480), 1, anon_sym_DOT, STATE(120), 1, aux_sym_expression_statement_repeat1, ACTIONS(87), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(89), 11, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [4817] = 4, ACTIONS(480), 1, anon_sym_DOT, STATE(120), 1, aux_sym_expression_statement_repeat1, ACTIONS(87), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(89), 11, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [4849] = 4, ACTIONS(461), 1, anon_sym_DOT, STATE(119), 1, aux_sym_expression_statement_repeat1, ACTIONS(87), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, ACTIONS(89), 12, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [4881] = 4, ACTIONS(480), 1, anon_sym_DOT, STATE(120), 1, aux_sym_expression_statement_repeat1, ACTIONS(87), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(89), 11, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [4913] = 4, ACTIONS(483), 1, anon_sym_DOT, STATE(119), 1, aux_sym_expression_statement_repeat1, ACTIONS(94), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, ACTIONS(96), 12, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [4945] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(114), 1, anon_sym_LPAREN, ACTIONS(120), 1, anon_sym_LBRACE, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(128), 1, anon_sym_not, ACTIONS(486), 1, sym_identifier, ACTIONS(488), 1, sym_number, STATE(309), 1, aux_sym_var_unit_repeat1, STATE(346), 1, sym_normal_command, STATE(347), 1, sym_string, STATE(462), 1, sym_listitem, STATE(528), 1, sym__logic_unit, STATE(548), 1, sym_bool, ACTIONS(118), 2, anon_sym_true, anon_sym_false, STATE(455), 2, sym_list, sym_expression_statement, STATE(1045), 3, sym_dictionaries, sym_variableunit, sym_var_unit, [5007] = 5, ACTIONS(468), 1, anon_sym_DOT, ACTIONS(490), 1, anon_sym_LBRACK, STATE(128), 1, aux_sym_expression_statement_repeat1, ACTIONS(69), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(71), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [5041] = 5, ACTIONS(473), 1, anon_sym_DOT, ACTIONS(493), 1, anon_sym_LBRACK, STATE(109), 1, aux_sym_expression_statement_repeat1, ACTIONS(78), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(80), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [5075] = 4, ACTIONS(444), 1, anon_sym_DOT, STATE(121), 1, aux_sym_expression_statement_repeat1, ACTIONS(87), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(89), 11, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [5107] = 4, ACTIONS(496), 1, anon_sym_DOT, STATE(121), 1, aux_sym_expression_statement_repeat1, ACTIONS(94), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(96), 11, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [5139] = 4, ACTIONS(499), 1, anon_sym_DOT, STATE(119), 1, aux_sym_expression_statement_repeat1, ACTIONS(101), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, ACTIONS(103), 12, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [5171] = 4, ACTIONS(502), 1, anon_sym_DOT, STATE(120), 1, aux_sym_expression_statement_repeat1, ACTIONS(101), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(103), 11, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [5203] = 4, ACTIONS(505), 1, anon_sym_DOT, STATE(121), 1, aux_sym_expression_statement_repeat1, ACTIONS(101), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(103), 11, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [5235] = 4, ACTIONS(444), 1, anon_sym_DOT, STATE(121), 1, aux_sym_expression_statement_repeat1, ACTIONS(87), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(89), 11, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [5267] = 8, ACTIONS(231), 1, anon_sym_DOT, STATE(140), 1, aux_sym_expression_statement_repeat1, STATE(723), 1, aux_sym_variableunit_repeat1, ACTIONS(229), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(55), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(51), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(59), 5, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, ACTIONS(61), 5, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, [5307] = 8, ACTIONS(231), 1, anon_sym_DOT, STATE(141), 1, aux_sym_expression_statement_repeat1, STATE(724), 1, aux_sym_variableunit_repeat1, ACTIONS(229), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(66), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(59), 5, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, ACTIONS(61), 5, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, ACTIONS(63), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, [5347] = 8, ACTIONS(193), 1, anon_sym_DOT, STATE(135), 1, aux_sym_expression_statement_repeat1, STATE(671), 1, aux_sym_variableunit_repeat1, ACTIONS(191), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(63), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(66), 4, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(59), 5, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, ACTIONS(61), 5, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, [5387] = 8, ACTIONS(239), 1, anon_sym_DOT, STATE(149), 1, aux_sym_expression_statement_repeat1, STATE(705), 1, aux_sym_variableunit_repeat1, ACTIONS(237), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(55), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(51), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(59), 5, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, ACTIONS(61), 5, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, [5427] = 8, ACTIONS(239), 1, anon_sym_DOT, STATE(150), 1, aux_sym_expression_statement_repeat1, STATE(712), 1, aux_sym_variableunit_repeat1, ACTIONS(237), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(66), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(59), 5, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, ACTIONS(61), 5, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, ACTIONS(63), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, [5467] = 4, ACTIONS(508), 1, anon_sym_DOT, STATE(120), 1, aux_sym_expression_statement_repeat1, ACTIONS(94), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(96), 11, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [5499] = 4, ACTIONS(231), 1, anon_sym_DOT, STATE(178), 1, aux_sym_expression_statement_repeat1, ACTIONS(87), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(89), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [5530] = 2, ACTIONS(185), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, ACTIONS(150), 13, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_DOT, sym_comment, [5557] = 2, ACTIONS(132), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, ACTIONS(134), 13, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_DOT, sym_comment, [5584] = 4, ACTIONS(193), 1, anon_sym_DOT, STATE(156), 1, aux_sym_expression_statement_repeat1, ACTIONS(87), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, ACTIONS(89), 11, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [5615] = 6, ACTIONS(225), 1, anon_sym_LPAREN, ACTIONS(227), 1, anon_sym_LBRACK, ACTIONS(231), 1, anon_sym_DOT, STATE(139), 1, aux_sym_expression_statement_repeat1, ACTIONS(33), 8, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, ACTIONS(35), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_foreach, [5650] = 4, ACTIONS(193), 1, anon_sym_DOT, STATE(156), 1, aux_sym_expression_statement_repeat1, ACTIONS(94), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, ACTIONS(96), 11, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [5681] = 4, ACTIONS(193), 1, anon_sym_DOT, STATE(156), 1, aux_sym_expression_statement_repeat1, ACTIONS(87), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, ACTIONS(89), 11, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [5712] = 3, ACTIONS(452), 1, anon_sym_LBRACK, ACTIONS(69), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, ACTIONS(71), 12, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_DOT, sym_comment, [5741] = 2, ACTIONS(160), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, ACTIONS(162), 13, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_DOT, sym_comment, [5768] = 2, ACTIONS(144), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, ACTIONS(147), 13, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_DOT, sym_comment, [5795] = 4, ACTIONS(231), 1, anon_sym_DOT, STATE(178), 1, aux_sym_expression_statement_repeat1, ACTIONS(87), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(89), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [5826] = 4, ACTIONS(231), 1, anon_sym_DOT, STATE(178), 1, aux_sym_expression_statement_repeat1, ACTIONS(94), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(96), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [5857] = 4, ACTIONS(231), 1, anon_sym_DOT, STATE(178), 1, aux_sym_expression_statement_repeat1, ACTIONS(87), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(89), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [5888] = 13, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(15), 1, anon_sym_if, ACTIONS(511), 1, sym_identifier, ACTIONS(515), 1, anon_sym_foreach, ACTIONS(519), 1, sym_comment, STATE(533), 1, sym_normal_command, STATE(931), 1, sym_if_command, ACTIONS(517), 2, sym_keyword_break, sym_keyword_continue, STATE(1120), 2, sym_string, sym_listitem, ACTIONS(513), 3, anon_sym_endif, anon_sym_elif, anon_sym_else, STATE(184), 6, sym__unit, sym_operatorunit, sym_expression_statement, sym_if_condition, sym_foreach_command, aux_sym_source_file_repeat1, [5937] = 11, ACTIONS(525), 1, anon_sym_not, ACTIONS(527), 1, anon_sym_EQ_EQ, ACTIONS(529), 1, anon_sym_BANG_EQ, ACTIONS(531), 1, anon_sym_GT_EQ, ACTIONS(533), 1, anon_sym_GT, ACTIONS(535), 1, anon_sym_LT, ACTIONS(537), 1, anon_sym_and, ACTIONS(539), 1, anon_sym_or, ACTIONS(541), 1, anon_sym_in, ACTIONS(523), 4, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_QMARK, sym_comment, ACTIONS(521), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [5982] = 13, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(15), 1, anon_sym_if, ACTIONS(511), 1, sym_identifier, ACTIONS(515), 1, anon_sym_foreach, ACTIONS(547), 1, sym_comment, STATE(533), 1, sym_normal_command, STATE(931), 1, sym_if_command, ACTIONS(545), 2, sym_keyword_break, sym_keyword_continue, STATE(1120), 2, sym_string, sym_listitem, ACTIONS(543), 3, anon_sym_endif, anon_sym_elif, anon_sym_else, STATE(174), 6, sym__unit, sym_operatorunit, sym_expression_statement, sym_if_condition, sym_foreach_command, aux_sym_source_file_repeat1, [6031] = 3, ACTIONS(466), 1, anon_sym_LBRACK, ACTIONS(69), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(71), 11, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_DOT, sym_comment, [6060] = 4, ACTIONS(239), 1, anon_sym_DOT, STATE(188), 1, aux_sym_expression_statement_repeat1, ACTIONS(87), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(89), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [6091] = 3, ACTIONS(150), 1, anon_sym_LBRACK, ACTIONS(144), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(147), 11, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_DOT, sym_comment, [6120] = 4, ACTIONS(239), 1, anon_sym_DOT, STATE(188), 1, aux_sym_expression_statement_repeat1, ACTIONS(87), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(89), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [6151] = 4, ACTIONS(239), 1, anon_sym_DOT, STATE(188), 1, aux_sym_expression_statement_repeat1, ACTIONS(94), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(96), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [6182] = 4, ACTIONS(239), 1, anon_sym_DOT, STATE(188), 1, aux_sym_expression_statement_repeat1, ACTIONS(87), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(89), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [6213] = 13, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(15), 1, anon_sym_if, ACTIONS(511), 1, sym_identifier, ACTIONS(515), 1, anon_sym_foreach, ACTIONS(553), 1, sym_comment, STATE(533), 1, sym_normal_command, STATE(931), 1, sym_if_command, ACTIONS(551), 2, sym_keyword_break, sym_keyword_continue, STATE(1120), 2, sym_string, sym_listitem, ACTIONS(549), 3, anon_sym_endif, anon_sym_elif, anon_sym_else, STATE(142), 6, sym__unit, sym_operatorunit, sym_expression_statement, sym_if_condition, sym_foreach_command, aux_sym_source_file_repeat1, [6262] = 4, ACTIONS(407), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(59), 5, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, ACTIONS(61), 5, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, ACTIONS(404), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [6293] = 3, ACTIONS(476), 1, anon_sym_LBRACK, ACTIONS(69), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(71), 11, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_DOT, sym_comment, [6322] = 3, ACTIONS(150), 1, anon_sym_LBRACK, ACTIONS(144), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(147), 11, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_DOT, sym_comment, [6351] = 3, ACTIONS(447), 1, anon_sym_LBRACK, ACTIONS(69), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, ACTIONS(71), 12, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_DOT, sym_comment, [6380] = 4, ACTIONS(555), 1, anon_sym_DOT, STATE(156), 1, aux_sym_expression_statement_repeat1, ACTIONS(101), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, ACTIONS(103), 11, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [6411] = 2, ACTIONS(169), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, ACTIONS(171), 13, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_DOT, sym_comment, [6438] = 2, ACTIONS(560), 8, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, ACTIONS(558), 14, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [6465] = 2, ACTIONS(136), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, ACTIONS(138), 13, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_DOT, sym_comment, [6492] = 2, ACTIONS(140), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, ACTIONS(142), 13, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_DOT, sym_comment, [6519] = 3, ACTIONS(490), 1, anon_sym_LBRACK, ACTIONS(69), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(71), 11, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_DOT, sym_comment, [6548] = 2, ACTIONS(144), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(147), 12, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_DOT, sym_comment, [6575] = 3, ACTIONS(150), 1, anon_sym_LBRACK, ACTIONS(144), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, ACTIONS(147), 12, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_DOT, sym_comment, [6604] = 2, ACTIONS(152), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, ACTIONS(154), 13, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_DOT, sym_comment, [6631] = 2, ACTIONS(156), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, ACTIONS(158), 13, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_DOT, sym_comment, [6658] = 11, ACTIONS(525), 1, anon_sym_not, ACTIONS(527), 1, anon_sym_EQ_EQ, ACTIONS(529), 1, anon_sym_BANG_EQ, ACTIONS(531), 1, anon_sym_GT_EQ, ACTIONS(533), 1, anon_sym_GT, ACTIONS(535), 1, anon_sym_LT, ACTIONS(537), 1, anon_sym_and, ACTIONS(539), 1, anon_sym_or, ACTIONS(541), 1, anon_sym_in, ACTIONS(564), 4, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_QMARK, sym_comment, ACTIONS(562), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [6703] = 3, ACTIONS(432), 1, anon_sym_LBRACK, ACTIONS(69), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(71), 11, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_DOT, sym_comment, [6732] = 2, ACTIONS(185), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(150), 12, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_DOT, sym_comment, [6759] = 2, ACTIONS(144), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(147), 12, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_DOT, sym_comment, [6786] = 2, ACTIONS(132), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(134), 12, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_DOT, sym_comment, [6813] = 6, ACTIONS(187), 1, anon_sym_LPAREN, ACTIONS(189), 1, anon_sym_LBRACK, ACTIONS(193), 1, anon_sym_DOT, STATE(132), 1, aux_sym_expression_statement_repeat1, ACTIONS(33), 9, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, ACTIONS(35), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, [6848] = 11, ACTIONS(570), 1, anon_sym_not, ACTIONS(572), 1, anon_sym_EQ_EQ, ACTIONS(574), 1, anon_sym_BANG_EQ, ACTIONS(576), 1, anon_sym_GT_EQ, ACTIONS(578), 1, anon_sym_GT, ACTIONS(580), 1, anon_sym_LT, ACTIONS(582), 1, anon_sym_and, ACTIONS(584), 1, anon_sym_or, ACTIONS(586), 1, anon_sym_in, ACTIONS(568), 4, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_QMARK, sym_comment, ACTIONS(566), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [6893] = 2, ACTIONS(160), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(162), 12, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_DOT, sym_comment, [6920] = 13, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(15), 1, anon_sym_if, ACTIONS(511), 1, sym_identifier, ACTIONS(515), 1, anon_sym_foreach, ACTIONS(519), 1, sym_comment, STATE(533), 1, sym_normal_command, STATE(931), 1, sym_if_command, ACTIONS(590), 2, sym_keyword_break, sym_keyword_continue, STATE(1120), 2, sym_string, sym_listitem, ACTIONS(588), 3, anon_sym_endif, anon_sym_elif, anon_sym_else, STATE(184), 6, sym__unit, sym_operatorunit, sym_expression_statement, sym_if_condition, sym_foreach_command, aux_sym_source_file_repeat1, [6969] = 2, ACTIONS(594), 8, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, ACTIONS(592), 14, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [6996] = 11, ACTIONS(570), 1, anon_sym_not, ACTIONS(572), 1, anon_sym_EQ_EQ, ACTIONS(574), 1, anon_sym_BANG_EQ, ACTIONS(576), 1, anon_sym_GT_EQ, ACTIONS(578), 1, anon_sym_GT, ACTIONS(580), 1, anon_sym_LT, ACTIONS(582), 1, anon_sym_and, ACTIONS(584), 1, anon_sym_or, ACTIONS(586), 1, anon_sym_in, ACTIONS(598), 4, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_QMARK, sym_comment, ACTIONS(596), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [7041] = 4, ACTIONS(193), 1, anon_sym_DOT, STATE(156), 1, aux_sym_expression_statement_repeat1, ACTIONS(87), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, ACTIONS(89), 11, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [7072] = 4, ACTIONS(600), 1, anon_sym_DOT, STATE(178), 1, aux_sym_expression_statement_repeat1, ACTIONS(101), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(103), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [7103] = 2, ACTIONS(169), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(171), 12, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_DOT, sym_comment, [7130] = 2, ACTIONS(185), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(150), 12, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_DOT, sym_comment, [7157] = 2, ACTIONS(132), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(134), 12, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_DOT, sym_comment, [7184] = 2, ACTIONS(136), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(138), 12, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_DOT, sym_comment, [7211] = 2, ACTIONS(140), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(142), 12, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_DOT, sym_comment, [7238] = 12, ACTIONS(603), 1, anon_sym_SQUOTE, ACTIONS(606), 1, anon_sym_f_SQUOTE, ACTIONS(609), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(612), 1, sym_identifier, ACTIONS(617), 1, anon_sym_if, ACTIONS(620), 1, anon_sym_foreach, ACTIONS(623), 1, sym_comment, STATE(533), 1, sym_normal_command, STATE(931), 1, sym_if_command, STATE(1120), 2, sym_string, sym_listitem, ACTIONS(615), 5, anon_sym_endif, anon_sym_elif, anon_sym_else, sym_keyword_break, sym_keyword_continue, STATE(184), 6, sym__unit, sym_operatorunit, sym_expression_statement, sym_if_condition, sym_foreach_command, aux_sym_source_file_repeat1, [7285] = 2, ACTIONS(152), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(154), 12, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_DOT, sym_comment, [7312] = 2, ACTIONS(156), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(158), 12, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_DOT, sym_comment, [7339] = 2, ACTIONS(160), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(162), 12, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_DOT, sym_comment, [7366] = 4, ACTIONS(626), 1, anon_sym_DOT, STATE(188), 1, aux_sym_expression_statement_repeat1, ACTIONS(101), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(103), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [7397] = 2, ACTIONS(169), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(171), 12, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_DOT, sym_comment, [7424] = 2, ACTIONS(136), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(138), 12, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_DOT, sym_comment, [7451] = 2, ACTIONS(140), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(142), 12, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_DOT, sym_comment, [7478] = 2, ACTIONS(152), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(154), 12, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_DOT, sym_comment, [7505] = 2, ACTIONS(156), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(158), 12, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_DOT, sym_comment, [7532] = 6, ACTIONS(233), 1, anon_sym_LPAREN, ACTIONS(235), 1, anon_sym_LBRACK, ACTIONS(239), 1, anon_sym_DOT, STATE(148), 1, aux_sym_expression_statement_repeat1, ACTIONS(33), 8, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, ACTIONS(35), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, [7567] = 2, ACTIONS(241), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(243), 11, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_DOT, sym_comment, [7593] = 2, ACTIONS(245), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, ACTIONS(247), 12, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_DOT, sym_comment, [7619] = 6, STATE(714), 1, aux_sym_variableunit_repeat1, ACTIONS(237), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(55), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(51), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(59), 5, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, ACTIONS(61), 5, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, [7653] = 2, ACTIONS(241), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, ACTIONS(243), 12, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_DOT, sym_comment, [7679] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_GT, ACTIONS(629), 1, anon_sym_LPAREN, ACTIONS(631), 1, anon_sym_LBRACK, ACTIONS(634), 1, anon_sym_DOT, STATE(289), 1, aux_sym_expression_statement_repeat1, ACTIONS(41), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_COLON, anon_sym_SLASH, anon_sym_PLUS, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [7715] = 6, STATE(726), 1, aux_sym_variableunit_repeat1, ACTIONS(229), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(55), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(51), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(59), 5, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, ACTIONS(61), 5, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, [7749] = 2, ACTIONS(245), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(247), 11, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_DOT, sym_comment, [7775] = 6, STATE(687), 1, aux_sym_variableunit_repeat1, ACTIONS(191), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(51), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(55), 4, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(59), 5, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, ACTIONS(61), 5, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, [7809] = 2, ACTIONS(241), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(243), 11, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_DOT, sym_comment, [7835] = 2, ACTIONS(245), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(247), 11, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_DOT, sym_comment, [7861] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_GT, ACTIONS(629), 1, anon_sym_LPAREN, ACTIONS(634), 1, anon_sym_DOT, ACTIONS(637), 1, anon_sym_LBRACK, STATE(289), 1, aux_sym_expression_statement_repeat1, ACTIONS(41), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_COLON, anon_sym_SLASH, anon_sym_PLUS, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [7897] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(120), 1, anon_sym_LBRACE, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(639), 1, anon_sym_RBRACK, ACTIONS(641), 1, sym_identifier, ACTIONS(643), 1, sym_number, STATE(220), 1, aux_sym_list_repeat1, STATE(846), 1, sym_normal_command, STATE(847), 1, sym_string, STATE(1003), 1, sym_list, STATE(1004), 1, sym_expression_statement, STATE(1055), 1, sym_listitem, STATE(1149), 1, sym_bool, STATE(1153), 1, sym_variableunit, STATE(1236), 1, sym_dictionaries, ACTIONS(118), 2, anon_sym_true, anon_sym_false, [7956] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(69), 1, anon_sym_GT, ACTIONS(645), 1, anon_sym_LBRACK, ACTIONS(648), 1, anon_sym_DOT, STATE(290), 1, aux_sym_expression_statement_repeat1, ACTIONS(71), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_COLON, anon_sym_SLASH, anon_sym_PLUS, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [7989] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(78), 1, anon_sym_GT, ACTIONS(651), 1, anon_sym_LBRACK, ACTIONS(654), 1, anon_sym_DOT, STATE(226), 1, aux_sym_expression_statement_repeat1, ACTIONS(80), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_COLON, anon_sym_SLASH, anon_sym_PLUS, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [8022] = 4, ACTIONS(231), 1, anon_sym_DOT, STATE(140), 1, aux_sym_expression_statement_repeat1, ACTIONS(59), 8, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, ACTIONS(61), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_foreach, [8051] = 4, ACTIONS(231), 1, anon_sym_DOT, STATE(141), 1, aux_sym_expression_statement_repeat1, ACTIONS(59), 8, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, ACTIONS(61), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_foreach, [8080] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(120), 1, anon_sym_LBRACE, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(657), 1, anon_sym_RBRACK, ACTIONS(659), 1, sym_identifier, ACTIONS(661), 1, sym_number, STATE(220), 1, aux_sym_list_repeat1, STATE(900), 1, sym_normal_command, STATE(906), 1, sym_string, STATE(989), 1, sym_list, STATE(1032), 1, sym_expression_statement, STATE(1055), 1, sym_listitem, STATE(1134), 1, sym_bool, STATE(1147), 1, sym_variableunit, STATE(1236), 1, sym_dictionaries, ACTIONS(118), 2, anon_sym_true, anon_sym_false, [8139] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(412), 1, anon_sym_LPAREN, ACTIONS(416), 1, anon_sym_SQUOTE, ACTIONS(418), 1, anon_sym_f_SQUOTE, ACTIONS(420), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(424), 1, anon_sym_LBRACK, ACTIONS(430), 1, anon_sym_not, ACTIONS(663), 1, sym_identifier, ACTIONS(665), 1, sym_number, STATE(90), 1, sym_normal_command, STATE(301), 1, aux_sym_var_unit_repeat1, STATE(632), 1, sym_var_unit, ACTIONS(414), 2, anon_sym_true, anon_sym_false, STATE(91), 2, sym_string, sym_listitem, STATE(166), 4, sym_bool, sym_list, sym__logic_unit, sym_expression_statement, [8190] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(114), 1, anon_sym_LPAREN, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(126), 1, sym_number, ACTIONS(128), 1, anon_sym_not, ACTIONS(667), 1, sym_identifier, STATE(309), 1, aux_sym_var_unit_repeat1, STATE(447), 1, sym_normal_command, STATE(1210), 1, sym_var_unit, ACTIONS(118), 2, anon_sym_true, anon_sym_false, STATE(448), 2, sym_string, sym_listitem, STATE(528), 4, sym_bool, sym_list, sym__logic_unit, sym_expression_statement, [8241] = 6, ACTIONS(239), 1, anon_sym_DOT, STATE(146), 1, aux_sym_expression_statement_repeat1, ACTIONS(407), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(59), 5, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, ACTIONS(61), 5, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, ACTIONS(404), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, [8274] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(412), 1, anon_sym_LPAREN, ACTIONS(416), 1, anon_sym_SQUOTE, ACTIONS(418), 1, anon_sym_f_SQUOTE, ACTIONS(420), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(424), 1, anon_sym_LBRACK, ACTIONS(430), 1, anon_sym_not, ACTIONS(663), 1, sym_identifier, ACTIONS(665), 1, sym_number, STATE(90), 1, sym_normal_command, STATE(144), 1, sym_var_unit, STATE(301), 1, aux_sym_var_unit_repeat1, ACTIONS(414), 2, anon_sym_true, anon_sym_false, STATE(91), 2, sym_string, sym_listitem, STATE(166), 4, sym_bool, sym_list, sym__logic_unit, sym_expression_statement, [8325] = 4, ACTIONS(193), 1, anon_sym_DOT, STATE(134), 1, aux_sym_expression_statement_repeat1, ACTIONS(59), 9, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, ACTIONS(61), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, [8354] = 4, ACTIONS(193), 1, anon_sym_DOT, STATE(135), 1, aux_sym_expression_statement_repeat1, ACTIONS(59), 9, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, ACTIONS(61), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, [8383] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(120), 1, anon_sym_LBRACE, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(669), 1, anon_sym_RBRACK, ACTIONS(671), 1, sym_identifier, ACTIONS(673), 1, sym_number, STATE(211), 1, aux_sym_list_repeat1, STATE(852), 1, sym_normal_command, STATE(869), 1, sym_string, STATE(993), 1, sym_list, STATE(994), 1, sym_expression_statement, STATE(1055), 1, sym_listitem, STATE(1236), 1, sym_dictionaries, ACTIONS(118), 2, anon_sym_true, anon_sym_false, STATE(1081), 2, sym_bool, sym_variableunit, [8440] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(384), 1, anon_sym_LPAREN, ACTIONS(388), 1, anon_sym_SQUOTE, ACTIONS(390), 1, anon_sym_f_SQUOTE, ACTIONS(392), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(396), 1, anon_sym_LBRACK, ACTIONS(402), 1, anon_sym_not, ACTIONS(675), 1, sym_identifier, ACTIONS(677), 1, sym_number, STATE(216), 1, sym_normal_command, STATE(316), 1, aux_sym_var_unit_repeat1, STATE(913), 1, sym_var_unit, ACTIONS(386), 2, anon_sym_true, anon_sym_false, STATE(217), 2, sym_string, sym_listitem, STATE(338), 4, sym_bool, sym_list, sym__logic_unit, sym_expression_statement, [8491] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(682), 1, anon_sym_SQUOTE, ACTIONS(685), 1, anon_sym_f_SQUOTE, ACTIONS(688), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(691), 1, anon_sym_LBRACE, ACTIONS(694), 1, anon_sym_LBRACK, ACTIONS(697), 1, anon_sym_RBRACK, ACTIONS(699), 1, sym_identifier, ACTIONS(702), 1, sym_number, STATE(220), 1, aux_sym_list_repeat1, STATE(925), 1, sym_normal_command, STATE(930), 1, sym_string, STATE(1039), 1, sym_list, STATE(1040), 1, sym_expression_statement, STATE(1055), 1, sym_listitem, ACTIONS(679), 2, anon_sym_true, anon_sym_false, STATE(1236), 3, sym_bool, sym_dictionaries, sym_variableunit, [8546] = 6, ACTIONS(231), 1, anon_sym_DOT, STATE(129), 1, aux_sym_expression_statement_repeat1, ACTIONS(407), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(59), 5, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, ACTIONS(61), 5, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, ACTIONS(404), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, [8579] = 6, ACTIONS(193), 1, anon_sym_DOT, STATE(177), 1, aux_sym_expression_statement_repeat1, ACTIONS(404), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(407), 4, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(59), 5, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, ACTIONS(61), 5, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, [8612] = 4, ACTIONS(239), 1, anon_sym_DOT, STATE(149), 1, aux_sym_expression_statement_repeat1, ACTIONS(59), 8, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, ACTIONS(61), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, [8641] = 4, ACTIONS(239), 1, anon_sym_DOT, STATE(150), 1, aux_sym_expression_statement_repeat1, ACTIONS(59), 8, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, ACTIONS(61), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, [8670] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(69), 1, anon_sym_GT, ACTIONS(648), 1, anon_sym_DOT, ACTIONS(705), 1, anon_sym_LBRACK, STATE(290), 1, aux_sym_expression_statement_repeat1, ACTIONS(71), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_COLON, anon_sym_SLASH, anon_sym_PLUS, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [8703] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(87), 1, anon_sym_GT, ACTIONS(707), 1, anon_sym_DOT, STATE(283), 1, aux_sym_expression_statement_repeat1, ACTIONS(89), 16, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_COLON, anon_sym_SLASH, anon_sym_PLUS, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [8734] = 2, ACTIONS(306), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(308), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [8759] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(78), 1, anon_sym_GT, ACTIONS(654), 1, anon_sym_DOT, ACTIONS(710), 1, anon_sym_LBRACK, STATE(226), 1, aux_sym_expression_statement_repeat1, ACTIONS(80), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_COLON, anon_sym_SLASH, anon_sym_PLUS, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [8792] = 2, ACTIONS(251), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(253), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [8817] = 2, ACTIONS(255), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(257), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [8842] = 2, ACTIONS(259), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(261), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [8867] = 2, ACTIONS(292), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(294), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [8892] = 2, ACTIONS(296), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(298), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [8917] = 2, ACTIONS(296), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(298), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [8942] = 2, ACTIONS(296), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(298), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [8967] = 2, ACTIONS(296), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(298), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [8992] = 2, ACTIONS(296), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(298), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [9017] = 2, ACTIONS(296), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(298), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [9042] = 2, ACTIONS(292), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(294), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [9067] = 2, ACTIONS(306), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, ACTIONS(308), 11, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [9092] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(35), 1, anon_sym_GT, ACTIONS(629), 1, anon_sym_LPAREN, ACTIONS(712), 1, anon_sym_LBRACK, ACTIONS(714), 1, anon_sym_COLON, ACTIONS(720), 1, anon_sym_DOT, STATE(307), 1, aux_sym_expression_statement_repeat1, STATE(805), 1, aux_sym_variableunit_repeat1, ACTIONS(26), 2, anon_sym_COMMA, anon_sym_RPAREN, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(33), 8, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [9135] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(114), 1, anon_sym_LPAREN, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(126), 1, sym_number, ACTIONS(128), 1, anon_sym_not, ACTIONS(667), 1, sym_identifier, STATE(309), 1, aux_sym_var_unit_repeat1, STATE(447), 1, sym_normal_command, STATE(1186), 1, sym_var_unit, ACTIONS(118), 2, anon_sym_true, anon_sym_false, STATE(448), 2, sym_string, sym_listitem, STATE(528), 4, sym_bool, sym_list, sym__logic_unit, sym_expression_statement, [9186] = 2, ACTIONS(251), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, ACTIONS(253), 11, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [9211] = 2, ACTIONS(255), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, ACTIONS(257), 11, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [9236] = 2, ACTIONS(259), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, ACTIONS(261), 11, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [9261] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(120), 1, anon_sym_LBRACE, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(722), 1, anon_sym_RBRACK, ACTIONS(724), 1, sym_identifier, ACTIONS(726), 1, sym_number, STATE(247), 1, aux_sym_list_repeat1, STATE(835), 1, sym_normal_command, STATE(836), 1, sym_string, STATE(999), 1, sym_list, STATE(1000), 1, sym_expression_statement, STATE(1055), 1, sym_listitem, STATE(1236), 1, sym_dictionaries, ACTIONS(118), 2, anon_sym_true, anon_sym_false, STATE(1101), 2, sym_bool, sym_variableunit, [9318] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(120), 1, anon_sym_LBRACE, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(728), 1, anon_sym_RBRACK, ACTIONS(730), 1, sym_identifier, ACTIONS(732), 1, sym_number, STATE(220), 1, aux_sym_list_repeat1, STATE(844), 1, sym_normal_command, STATE(845), 1, sym_string, STATE(1021), 1, sym_list, STATE(1023), 1, sym_expression_statement, STATE(1055), 1, sym_listitem, STATE(1088), 1, sym_variableunit, STATE(1138), 1, sym_bool, STATE(1236), 1, sym_dictionaries, ACTIONS(118), 2, anon_sym_true, anon_sym_false, [9377] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(332), 1, anon_sym_LPAREN, ACTIONS(336), 1, anon_sym_SQUOTE, ACTIONS(338), 1, anon_sym_f_SQUOTE, ACTIONS(340), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(344), 1, anon_sym_LBRACK, ACTIONS(350), 1, anon_sym_not, ACTIONS(734), 1, sym_identifier, ACTIONS(736), 1, sym_number, STATE(209), 1, sym_normal_command, STATE(311), 1, aux_sym_var_unit_repeat1, STATE(873), 1, sym_var_unit, ACTIONS(334), 2, anon_sym_true, anon_sym_false, STATE(210), 2, sym_string, sym_listitem, STATE(392), 4, sym_bool, sym_list, sym__logic_unit, sym_expression_statement, [9428] = 2, ACTIONS(296), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, ACTIONS(298), 11, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [9453] = 2, ACTIONS(296), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, ACTIONS(298), 11, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [9478] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(120), 1, anon_sym_LBRACE, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(738), 1, anon_sym_RBRACK, ACTIONS(740), 1, sym_identifier, ACTIONS(742), 1, sym_number, STATE(253), 1, aux_sym_list_repeat1, STATE(896), 1, sym_normal_command, STATE(897), 1, sym_string, STATE(1010), 1, sym_list, STATE(1012), 1, sym_expression_statement, STATE(1055), 1, sym_listitem, STATE(1236), 1, sym_dictionaries, ACTIONS(118), 2, anon_sym_true, anon_sym_false, STATE(1103), 2, sym_bool, sym_variableunit, [9535] = 2, ACTIONS(306), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(308), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [9560] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(120), 1, anon_sym_LBRACE, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(744), 1, anon_sym_RBRACK, ACTIONS(746), 1, sym_identifier, ACTIONS(748), 1, sym_number, STATE(220), 1, aux_sym_list_repeat1, STATE(910), 1, sym_normal_command, STATE(914), 1, sym_string, STATE(1030), 1, sym_list, STATE(1031), 1, sym_expression_statement, STATE(1055), 1, sym_listitem, STATE(1079), 1, sym_variableunit, STATE(1161), 1, sym_bool, STATE(1236), 1, sym_dictionaries, ACTIONS(118), 2, anon_sym_true, anon_sym_false, [9619] = 2, ACTIONS(296), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, ACTIONS(298), 11, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [9644] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(356), 1, anon_sym_LPAREN, ACTIONS(360), 1, anon_sym_SQUOTE, ACTIONS(362), 1, anon_sym_f_SQUOTE, ACTIONS(364), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(368), 1, anon_sym_LBRACK, ACTIONS(374), 1, anon_sym_not, ACTIONS(750), 1, sym_identifier, ACTIONS(752), 1, sym_number, STATE(223), 1, sym_normal_command, STATE(315), 1, aux_sym_var_unit_repeat1, STATE(861), 1, sym_var_unit, ACTIONS(358), 2, anon_sym_true, anon_sym_false, STATE(224), 2, sym_string, sym_listitem, STATE(324), 4, sym_bool, sym_list, sym__logic_unit, sym_expression_statement, [9695] = 2, ACTIONS(296), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, ACTIONS(298), 11, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [9720] = 2, ACTIONS(296), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, ACTIONS(298), 11, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [9745] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(120), 1, anon_sym_LBRACE, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(754), 1, anon_sym_RBRACK, ACTIONS(756), 1, sym_identifier, ACTIONS(758), 1, sym_number, STATE(260), 1, aux_sym_list_repeat1, STATE(851), 1, sym_normal_command, STATE(854), 1, sym_string, STATE(1009), 1, sym_expression_statement, STATE(1022), 1, sym_list, STATE(1055), 1, sym_listitem, STATE(1236), 1, sym_dictionaries, ACTIONS(118), 2, anon_sym_true, anon_sym_false, STATE(1156), 2, sym_bool, sym_variableunit, [9802] = 2, ACTIONS(296), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, ACTIONS(298), 11, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [9827] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(120), 1, anon_sym_LBRACE, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(760), 1, anon_sym_RBRACK, ACTIONS(762), 1, sym_identifier, ACTIONS(764), 1, sym_number, STATE(220), 1, aux_sym_list_repeat1, STATE(874), 1, sym_normal_command, STATE(876), 1, sym_string, STATE(997), 1, sym_expression_statement, STATE(1005), 1, sym_list, STATE(1055), 1, sym_listitem, STATE(1130), 1, sym_bool, STATE(1141), 1, sym_variableunit, STATE(1236), 1, sym_dictionaries, ACTIONS(118), 2, anon_sym_true, anon_sym_false, [9886] = 2, ACTIONS(251), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(253), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [9911] = 2, ACTIONS(255), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(257), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [9936] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(120), 1, anon_sym_LBRACE, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(766), 1, anon_sym_RBRACK, ACTIONS(768), 1, sym_identifier, ACTIONS(770), 1, sym_number, STATE(265), 1, aux_sym_list_repeat1, STATE(898), 1, sym_normal_command, STATE(904), 1, sym_string, STATE(1024), 1, sym_list, STATE(1025), 1, sym_expression_statement, STATE(1055), 1, sym_listitem, STATE(1236), 1, sym_dictionaries, ACTIONS(118), 2, anon_sym_true, anon_sym_false, STATE(1158), 2, sym_bool, sym_variableunit, [9993] = 2, ACTIONS(259), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(261), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [10018] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(120), 1, anon_sym_LBRACE, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(772), 1, anon_sym_RBRACK, ACTIONS(774), 1, sym_identifier, ACTIONS(776), 1, sym_number, STATE(220), 1, aux_sym_list_repeat1, STATE(830), 1, sym_normal_command, STATE(831), 1, sym_string, STATE(1006), 1, sym_list, STATE(1008), 1, sym_expression_statement, STATE(1055), 1, sym_listitem, STATE(1090), 1, sym_bool, STATE(1093), 1, sym_variableunit, STATE(1236), 1, sym_dictionaries, ACTIONS(118), 2, anon_sym_true, anon_sym_false, [10077] = 2, ACTIONS(292), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, ACTIONS(294), 11, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [10102] = 2, ACTIONS(292), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(294), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [10127] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(120), 1, anon_sym_LBRACE, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(778), 1, anon_sym_RBRACK, ACTIONS(780), 1, sym_identifier, ACTIONS(782), 1, sym_number, STATE(206), 1, aux_sym_list_repeat1, STATE(838), 1, sym_normal_command, STATE(839), 1, sym_string, STATE(991), 1, sym_list, STATE(992), 1, sym_expression_statement, STATE(1055), 1, sym_listitem, STATE(1236), 1, sym_dictionaries, ACTIONS(118), 2, anon_sym_true, anon_sym_false, STATE(1137), 2, sym_bool, sym_variableunit, [10184] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(412), 1, anon_sym_LPAREN, ACTIONS(416), 1, anon_sym_SQUOTE, ACTIONS(418), 1, anon_sym_f_SQUOTE, ACTIONS(420), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(424), 1, anon_sym_LBRACK, ACTIONS(430), 1, anon_sym_not, ACTIONS(663), 1, sym_identifier, ACTIONS(665), 1, sym_number, STATE(90), 1, sym_normal_command, STATE(151), 1, sym_var_unit, STATE(301), 1, aux_sym_var_unit_repeat1, ACTIONS(414), 2, anon_sym_true, anon_sym_false, STATE(91), 2, sym_string, sym_listitem, STATE(166), 4, sym_bool, sym_list, sym__logic_unit, sym_expression_statement, [10235] = 2, ACTIONS(296), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(298), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [10260] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(120), 1, anon_sym_LBRACE, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(784), 1, anon_sym_RBRACK, ACTIONS(786), 1, sym_identifier, ACTIONS(788), 1, sym_number, STATE(272), 1, aux_sym_list_repeat1, STATE(855), 1, sym_normal_command, STATE(856), 1, sym_string, STATE(1013), 1, sym_list, STATE(1015), 1, sym_expression_statement, STATE(1055), 1, sym_listitem, STATE(1236), 1, sym_dictionaries, ACTIONS(118), 2, anon_sym_true, anon_sym_false, STATE(1151), 2, sym_bool, sym_variableunit, [10317] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(120), 1, anon_sym_LBRACE, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(790), 1, anon_sym_RBRACK, ACTIONS(792), 1, sym_identifier, ACTIONS(794), 1, sym_number, STATE(220), 1, aux_sym_list_repeat1, STATE(863), 1, sym_normal_command, STATE(864), 1, sym_string, STATE(1017), 1, sym_list, STATE(1019), 1, sym_expression_statement, STATE(1055), 1, sym_listitem, STATE(1105), 1, sym_bool, STATE(1118), 1, sym_variableunit, STATE(1236), 1, sym_dictionaries, ACTIONS(118), 2, anon_sym_true, anon_sym_false, [10376] = 2, ACTIONS(296), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(298), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [10401] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(120), 1, anon_sym_LBRACE, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(796), 1, anon_sym_RBRACK, ACTIONS(798), 1, sym_identifier, ACTIONS(800), 1, sym_number, STATE(275), 1, aux_sym_list_repeat1, STATE(871), 1, sym_normal_command, STATE(872), 1, sym_string, STATE(1028), 1, sym_list, STATE(1029), 1, sym_expression_statement, STATE(1055), 1, sym_listitem, STATE(1236), 1, sym_dictionaries, ACTIONS(118), 2, anon_sym_true, anon_sym_false, STATE(1160), 2, sym_bool, sym_variableunit, [10458] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(120), 1, anon_sym_LBRACE, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(802), 1, anon_sym_RBRACK, ACTIONS(804), 1, sym_identifier, ACTIONS(806), 1, sym_number, STATE(220), 1, aux_sym_list_repeat1, STATE(877), 1, sym_normal_command, STATE(878), 1, sym_string, STATE(990), 1, sym_expression_statement, STATE(1033), 1, sym_list, STATE(1055), 1, sym_listitem, STATE(1084), 1, sym_bool, STATE(1087), 1, sym_variableunit, STATE(1236), 1, sym_dictionaries, ACTIONS(118), 2, anon_sym_true, anon_sym_false, [10517] = 2, ACTIONS(296), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(298), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [10542] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(120), 1, anon_sym_LBRACE, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(808), 1, anon_sym_RBRACK, ACTIONS(810), 1, sym_identifier, ACTIONS(812), 1, sym_number, STATE(278), 1, aux_sym_list_repeat1, STATE(882), 1, sym_normal_command, STATE(883), 1, sym_string, STATE(995), 1, sym_list, STATE(996), 1, sym_expression_statement, STATE(1055), 1, sym_listitem, STATE(1236), 1, sym_dictionaries, ACTIONS(118), 2, anon_sym_true, anon_sym_false, STATE(1100), 2, sym_bool, sym_variableunit, [10599] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(120), 1, anon_sym_LBRACE, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(814), 1, anon_sym_RBRACK, ACTIONS(816), 1, sym_identifier, ACTIONS(818), 1, sym_number, STATE(220), 1, aux_sym_list_repeat1, STATE(887), 1, sym_normal_command, STATE(888), 1, sym_string, STATE(1001), 1, sym_list, STATE(1002), 1, sym_expression_statement, STATE(1055), 1, sym_listitem, STATE(1109), 1, sym_bool, STATE(1111), 1, sym_variableunit, STATE(1236), 1, sym_dictionaries, ACTIONS(118), 2, anon_sym_true, anon_sym_false, [10658] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(114), 1, anon_sym_LPAREN, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(126), 1, sym_number, ACTIONS(128), 1, anon_sym_not, ACTIONS(667), 1, sym_identifier, STATE(309), 1, aux_sym_var_unit_repeat1, STATE(447), 1, sym_normal_command, STATE(1248), 1, sym_var_unit, ACTIONS(118), 2, anon_sym_true, anon_sym_false, STATE(448), 2, sym_string, sym_listitem, STATE(528), 4, sym_bool, sym_list, sym__logic_unit, sym_expression_statement, [10709] = 2, ACTIONS(296), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(298), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [10734] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(114), 1, anon_sym_LPAREN, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(126), 1, sym_number, ACTIONS(128), 1, anon_sym_not, ACTIONS(667), 1, sym_identifier, STATE(309), 1, aux_sym_var_unit_repeat1, STATE(447), 1, sym_normal_command, STATE(1220), 1, sym_var_unit, ACTIONS(118), 2, anon_sym_true, anon_sym_false, STATE(448), 2, sym_string, sym_listitem, STATE(528), 4, sym_bool, sym_list, sym__logic_unit, sym_expression_statement, [10785] = 2, ACTIONS(296), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(298), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [10810] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(101), 1, anon_sym_GT, ACTIONS(820), 1, anon_sym_DOT, STATE(283), 1, aux_sym_expression_statement_repeat1, ACTIONS(103), 16, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_COLON, anon_sym_SLASH, anon_sym_PLUS, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [10841] = 2, ACTIONS(296), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(298), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [10866] = 2, ACTIONS(292), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(294), 10, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [10891] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(114), 1, anon_sym_LPAREN, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(126), 1, sym_number, ACTIONS(128), 1, anon_sym_not, ACTIONS(667), 1, sym_identifier, STATE(309), 1, aux_sym_var_unit_repeat1, STATE(447), 1, sym_normal_command, STATE(1240), 1, sym_var_unit, ACTIONS(118), 2, anon_sym_true, anon_sym_false, STATE(448), 2, sym_string, sym_listitem, STATE(528), 4, sym_bool, sym_list, sym__logic_unit, sym_expression_statement, [10942] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(114), 1, anon_sym_LPAREN, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(126), 1, sym_number, ACTIONS(128), 1, anon_sym_not, ACTIONS(667), 1, sym_identifier, STATE(309), 1, aux_sym_var_unit_repeat1, STATE(447), 1, sym_normal_command, STATE(1239), 1, sym_var_unit, ACTIONS(118), 2, anon_sym_true, anon_sym_false, STATE(448), 2, sym_string, sym_listitem, STATE(528), 4, sym_bool, sym_list, sym__logic_unit, sym_expression_statement, [10993] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(114), 1, anon_sym_LPAREN, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(126), 1, sym_number, ACTIONS(128), 1, anon_sym_not, ACTIONS(667), 1, sym_identifier, STATE(309), 1, aux_sym_var_unit_repeat1, STATE(447), 1, sym_normal_command, STATE(1254), 1, sym_var_unit, ACTIONS(118), 2, anon_sym_true, anon_sym_false, STATE(448), 2, sym_string, sym_listitem, STATE(528), 4, sym_bool, sym_list, sym__logic_unit, sym_expression_statement, [11044] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(87), 1, anon_sym_GT, ACTIONS(707), 1, anon_sym_DOT, STATE(283), 1, aux_sym_expression_statement_repeat1, ACTIONS(89), 16, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_COLON, anon_sym_SLASH, anon_sym_PLUS, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [11075] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(94), 1, anon_sym_GT, ACTIONS(823), 1, anon_sym_DOT, STATE(283), 1, aux_sym_expression_statement_repeat1, ACTIONS(96), 16, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_COLON, anon_sym_SLASH, anon_sym_PLUS, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [11106] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(87), 1, anon_sym_GT, ACTIONS(707), 1, anon_sym_DOT, STATE(283), 1, aux_sym_expression_statement_repeat1, ACTIONS(89), 16, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_COLON, anon_sym_SLASH, anon_sym_PLUS, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [11137] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(35), 1, anon_sym_GT, ACTIONS(629), 1, anon_sym_LPAREN, ACTIONS(712), 1, anon_sym_LBRACK, ACTIONS(720), 1, anon_sym_DOT, STATE(307), 1, aux_sym_expression_statement_repeat1, STATE(805), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(826), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, ACTIONS(33), 8, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [11178] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(114), 1, anon_sym_LPAREN, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(126), 1, sym_number, ACTIONS(128), 1, anon_sym_not, ACTIONS(667), 1, sym_identifier, STATE(309), 1, aux_sym_var_unit_repeat1, STATE(447), 1, sym_normal_command, STATE(1198), 1, sym_var_unit, ACTIONS(118), 2, anon_sym_true, anon_sym_false, STATE(448), 2, sym_string, sym_listitem, STATE(528), 4, sym_bool, sym_list, sym__logic_unit, sym_expression_statement, [11229] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(114), 1, anon_sym_LPAREN, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(126), 1, sym_number, ACTIONS(128), 1, anon_sym_not, ACTIONS(667), 1, sym_identifier, STATE(309), 1, aux_sym_var_unit_repeat1, STATE(447), 1, sym_normal_command, STATE(1216), 1, sym_var_unit, ACTIONS(118), 2, anon_sym_true, anon_sym_false, STATE(448), 2, sym_string, sym_listitem, STATE(528), 4, sym_bool, sym_list, sym__logic_unit, sym_expression_statement, [11280] = 2, ACTIONS(292), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, ACTIONS(294), 11, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [11305] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(169), 1, anon_sym_GT, ACTIONS(171), 17, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_COLON, anon_sym_SLASH, anon_sym_PLUS, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_DOT, [11331] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(87), 1, anon_sym_GT, ACTIONS(720), 1, anon_sym_DOT, STATE(317), 1, aux_sym_expression_statement_repeat1, ACTIONS(89), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_COLON, anon_sym_SLASH, anon_sym_PLUS, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [11361] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(69), 1, anon_sym_GT, ACTIONS(645), 1, anon_sym_LBRACK, ACTIONS(71), 16, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_COLON, anon_sym_SLASH, anon_sym_PLUS, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_DOT, [11389] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(69), 1, anon_sym_GT, ACTIONS(705), 1, anon_sym_LBRACK, ACTIONS(71), 16, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_COLON, anon_sym_SLASH, anon_sym_PLUS, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_DOT, [11417] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, anon_sym_GT, ACTIONS(162), 17, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_COLON, anon_sym_SLASH, anon_sym_PLUS, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_DOT, [11443] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(412), 1, anon_sym_LPAREN, ACTIONS(416), 1, anon_sym_SQUOTE, ACTIONS(418), 1, anon_sym_f_SQUOTE, ACTIONS(420), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(424), 1, anon_sym_LBRACK, ACTIONS(663), 1, sym_identifier, ACTIONS(830), 1, sym_number, ACTIONS(832), 1, anon_sym_not, STATE(90), 1, sym_normal_command, STATE(302), 1, aux_sym_var_unit_repeat1, ACTIONS(414), 2, anon_sym_true, anon_sym_false, STATE(91), 2, sym_string, sym_listitem, STATE(143), 4, sym_bool, sym_list, sym__logic_unit, sym_expression_statement, [11491] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(834), 1, anon_sym_LPAREN, ACTIONS(840), 1, anon_sym_SQUOTE, ACTIONS(843), 1, anon_sym_f_SQUOTE, ACTIONS(846), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(849), 1, anon_sym_LBRACK, ACTIONS(852), 1, sym_identifier, ACTIONS(855), 1, sym_number, ACTIONS(858), 1, anon_sym_not, STATE(302), 1, aux_sym_var_unit_repeat1, STATE(447), 1, sym_normal_command, ACTIONS(837), 2, anon_sym_true, anon_sym_false, STATE(448), 2, sym_string, sym_listitem, STATE(738), 4, sym_bool, sym_list, sym__logic_unit, sym_expression_statement, [11539] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(136), 1, anon_sym_GT, ACTIONS(138), 17, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_COLON, anon_sym_SLASH, anon_sym_PLUS, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_DOT, [11565] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(144), 1, anon_sym_GT, ACTIONS(147), 17, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_COLON, anon_sym_SLASH, anon_sym_PLUS, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_DOT, [11591] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(87), 1, anon_sym_GT, ACTIONS(720), 1, anon_sym_DOT, STATE(317), 1, aux_sym_expression_statement_repeat1, ACTIONS(89), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_COLON, anon_sym_SLASH, anon_sym_PLUS, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [11621] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(140), 1, anon_sym_GT, ACTIONS(142), 17, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_COLON, anon_sym_SLASH, anon_sym_PLUS, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_DOT, [11647] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(87), 1, anon_sym_GT, ACTIONS(720), 1, anon_sym_DOT, STATE(317), 1, aux_sym_expression_statement_repeat1, ACTIONS(89), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_COLON, anon_sym_SLASH, anon_sym_PLUS, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [11677] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(144), 1, anon_sym_GT, ACTIONS(150), 1, anon_sym_LBRACK, ACTIONS(147), 16, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_COLON, anon_sym_SLASH, anon_sym_PLUS, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_DOT, [11705] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(114), 1, anon_sym_LPAREN, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(667), 1, sym_identifier, ACTIONS(861), 1, sym_number, ACTIONS(863), 1, anon_sym_not, STATE(302), 1, aux_sym_var_unit_repeat1, STATE(447), 1, sym_normal_command, ACTIONS(118), 2, anon_sym_true, anon_sym_false, STATE(448), 2, sym_string, sym_listitem, STATE(529), 4, sym_bool, sym_list, sym__logic_unit, sym_expression_statement, [11753] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(152), 1, anon_sym_GT, ACTIONS(154), 17, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_COLON, anon_sym_SLASH, anon_sym_PLUS, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_DOT, [11779] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(332), 1, anon_sym_LPAREN, ACTIONS(336), 1, anon_sym_SQUOTE, ACTIONS(338), 1, anon_sym_f_SQUOTE, ACTIONS(340), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(344), 1, anon_sym_LBRACK, ACTIONS(734), 1, sym_identifier, ACTIONS(865), 1, sym_number, ACTIONS(867), 1, anon_sym_not, STATE(209), 1, sym_normal_command, STATE(302), 1, aux_sym_var_unit_repeat1, ACTIONS(334), 2, anon_sym_true, anon_sym_false, STATE(210), 2, sym_string, sym_listitem, STATE(409), 4, sym_bool, sym_list, sym__logic_unit, sym_expression_statement, [11827] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(156), 1, anon_sym_GT, ACTIONS(158), 17, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_COLON, anon_sym_SLASH, anon_sym_PLUS, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_DOT, [11853] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(185), 1, anon_sym_GT, ACTIONS(150), 17, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_COLON, anon_sym_SLASH, anon_sym_PLUS, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_DOT, [11879] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(132), 1, anon_sym_GT, ACTIONS(134), 17, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_COLON, anon_sym_SLASH, anon_sym_PLUS, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_DOT, [11905] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(356), 1, anon_sym_LPAREN, ACTIONS(360), 1, anon_sym_SQUOTE, ACTIONS(362), 1, anon_sym_f_SQUOTE, ACTIONS(364), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(368), 1, anon_sym_LBRACK, ACTIONS(750), 1, sym_identifier, ACTIONS(869), 1, sym_number, ACTIONS(871), 1, anon_sym_not, STATE(223), 1, sym_normal_command, STATE(302), 1, aux_sym_var_unit_repeat1, ACTIONS(358), 2, anon_sym_true, anon_sym_false, STATE(224), 2, sym_string, sym_listitem, STATE(326), 4, sym_bool, sym_list, sym__logic_unit, sym_expression_statement, [11953] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(384), 1, anon_sym_LPAREN, ACTIONS(388), 1, anon_sym_SQUOTE, ACTIONS(390), 1, anon_sym_f_SQUOTE, ACTIONS(392), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(396), 1, anon_sym_LBRACK, ACTIONS(675), 1, sym_identifier, ACTIONS(873), 1, sym_number, ACTIONS(875), 1, anon_sym_not, STATE(216), 1, sym_normal_command, STATE(302), 1, aux_sym_var_unit_repeat1, ACTIONS(386), 2, anon_sym_true, anon_sym_false, STATE(217), 2, sym_string, sym_listitem, STATE(345), 4, sym_bool, sym_list, sym__logic_unit, sym_expression_statement, [12001] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(101), 1, anon_sym_GT, ACTIONS(877), 1, anon_sym_DOT, STATE(317), 1, aux_sym_expression_statement_repeat1, ACTIONS(103), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_COLON, anon_sym_SLASH, anon_sym_PLUS, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [12031] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(94), 1, anon_sym_GT, ACTIONS(720), 1, anon_sym_DOT, STATE(317), 1, aux_sym_expression_statement_repeat1, ACTIONS(96), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_COLON, anon_sym_SLASH, anon_sym_PLUS, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [12061] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(245), 1, anon_sym_GT, ACTIONS(247), 16, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_COLON, anon_sym_SLASH, anon_sym_PLUS, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_DOT, [12086] = 12, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(15), 1, anon_sym_if, ACTIONS(880), 1, sym_identifier, ACTIONS(882), 1, anon_sym_foreach, ACTIONS(884), 1, anon_sym_endforeach, ACTIONS(886), 1, sym_comment, STATE(741), 1, sym_normal_command, STATE(964), 1, sym_if_command, STATE(1115), 2, sym_string, sym_listitem, STATE(396), 6, sym__unit, sym_operatorunit, sym_expression_statement, sym_if_condition, sym_foreach_command, aux_sym_source_file_repeat1, [12129] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(888), 1, anon_sym_COLON, STATE(297), 1, aux_sym_expression_statement_repeat1, STATE(824), 1, aux_sym_variableunit_repeat1, ACTIONS(66), 2, anon_sym_COMMA, anon_sym_RPAREN, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(59), 8, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [12166] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(35), 1, anon_sym_GT, ACTIONS(629), 1, anon_sym_LPAREN, ACTIONS(712), 1, anon_sym_LBRACK, ACTIONS(720), 1, anon_sym_DOT, STATE(307), 1, aux_sym_expression_statement_repeat1, ACTIONS(33), 12, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_COLON, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [12199] = 2, ACTIONS(594), 8, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, ACTIONS(592), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, [12222] = 11, ACTIONS(525), 1, anon_sym_not, ACTIONS(527), 1, anon_sym_EQ_EQ, ACTIONS(529), 1, anon_sym_BANG_EQ, ACTIONS(531), 1, anon_sym_GT_EQ, ACTIONS(533), 1, anon_sym_GT, ACTIONS(535), 1, anon_sym_LT, ACTIONS(537), 1, anon_sym_and, ACTIONS(539), 1, anon_sym_or, ACTIONS(541), 1, anon_sym_in, ACTIONS(564), 4, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_QMARK, sym_comment, ACTIONS(562), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, [12263] = 11, ACTIONS(570), 1, anon_sym_not, ACTIONS(572), 1, anon_sym_EQ_EQ, ACTIONS(574), 1, anon_sym_BANG_EQ, ACTIONS(576), 1, anon_sym_GT_EQ, ACTIONS(578), 1, anon_sym_GT, ACTIONS(580), 1, anon_sym_LT, ACTIONS(582), 1, anon_sym_and, ACTIONS(584), 1, anon_sym_or, ACTIONS(586), 1, anon_sym_in, ACTIONS(598), 4, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_QMARK, sym_comment, ACTIONS(596), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, [12304] = 11, ACTIONS(525), 1, anon_sym_not, ACTIONS(527), 1, anon_sym_EQ_EQ, ACTIONS(529), 1, anon_sym_BANG_EQ, ACTIONS(531), 1, anon_sym_GT_EQ, ACTIONS(533), 1, anon_sym_GT, ACTIONS(535), 1, anon_sym_LT, ACTIONS(537), 1, anon_sym_and, ACTIONS(539), 1, anon_sym_or, ACTIONS(541), 1, anon_sym_in, ACTIONS(523), 4, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_QMARK, sym_comment, ACTIONS(521), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, [12345] = 12, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(15), 1, anon_sym_if, ACTIONS(892), 1, sym_identifier, ACTIONS(894), 1, anon_sym_endif, ACTIONS(896), 1, anon_sym_foreach, ACTIONS(898), 1, sym_comment, STATE(785), 1, sym_normal_command, STATE(941), 1, sym_if_command, STATE(1124), 2, sym_string, sym_listitem, STATE(339), 6, sym__unit, sym_operatorunit, sym_expression_statement, sym_if_condition, sym_foreach_command, aux_sym_source_file_repeat1, [12388] = 2, ACTIONS(560), 8, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, ACTIONS(558), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, [12411] = 11, ACTIONS(570), 1, anon_sym_not, ACTIONS(572), 1, anon_sym_EQ_EQ, ACTIONS(574), 1, anon_sym_BANG_EQ, ACTIONS(576), 1, anon_sym_GT_EQ, ACTIONS(578), 1, anon_sym_GT, ACTIONS(580), 1, anon_sym_LT, ACTIONS(582), 1, anon_sym_and, ACTIONS(584), 1, anon_sym_or, ACTIONS(586), 1, anon_sym_in, ACTIONS(568), 4, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_QMARK, sym_comment, ACTIONS(566), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, [12452] = 6, ACTIONS(900), 1, anon_sym_LPAREN, ACTIONS(902), 1, anon_sym_LBRACK, ACTIONS(904), 1, anon_sym_DOT, STATE(432), 1, aux_sym_expression_statement_repeat1, ACTIONS(41), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, ACTIONS(39), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [12483] = 4, ACTIONS(404), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(407), 4, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(59), 5, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, ACTIONS(61), 5, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, [12510] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(66), 1, anon_sym_COLON, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(907), 1, anon_sym_COMMA, ACTIONS(911), 1, anon_sym_RPAREN, STATE(318), 1, aux_sym_expression_statement_repeat1, STATE(823), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(59), 8, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [12549] = 12, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(15), 1, anon_sym_if, ACTIONS(892), 1, sym_identifier, ACTIONS(896), 1, anon_sym_foreach, ACTIONS(915), 1, anon_sym_endif, ACTIONS(917), 1, sym_comment, STATE(785), 1, sym_normal_command, STATE(941), 1, sym_if_command, STATE(1124), 2, sym_string, sym_listitem, STATE(327), 6, sym__unit, sym_operatorunit, sym_expression_statement, sym_if_condition, sym_foreach_command, aux_sym_source_file_repeat1, [12592] = 12, ACTIONS(603), 1, anon_sym_SQUOTE, ACTIONS(606), 1, anon_sym_f_SQUOTE, ACTIONS(609), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(617), 1, anon_sym_if, ACTIONS(919), 1, ts_builtin_sym_end, ACTIONS(921), 1, sym_identifier, ACTIONS(924), 1, anon_sym_foreach, ACTIONS(927), 1, sym_comment, STATE(730), 1, sym_normal_command, STATE(949), 1, sym_if_command, STATE(1145), 2, sym_string, sym_listitem, STATE(334), 6, sym__unit, sym_operatorunit, sym_expression_statement, sym_if_condition, sym_foreach_command, aux_sym_source_file_repeat1, [12635] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(241), 1, anon_sym_GT, ACTIONS(243), 16, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_COLON, anon_sym_SLASH, anon_sym_PLUS, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_DOT, [12660] = 2, ACTIONS(592), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, ACTIONS(594), 9, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [12683] = 6, ACTIONS(900), 1, anon_sym_LPAREN, ACTIONS(904), 1, anon_sym_DOT, ACTIONS(930), 1, anon_sym_LBRACK, STATE(432), 1, aux_sym_expression_statement_repeat1, ACTIONS(41), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, ACTIONS(39), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [12714] = 11, ACTIONS(525), 1, anon_sym_not, ACTIONS(527), 1, anon_sym_EQ_EQ, ACTIONS(529), 1, anon_sym_BANG_EQ, ACTIONS(531), 1, anon_sym_GT_EQ, ACTIONS(533), 1, anon_sym_GT, ACTIONS(535), 1, anon_sym_LT, ACTIONS(537), 1, anon_sym_and, ACTIONS(539), 1, anon_sym_or, ACTIONS(541), 1, anon_sym_in, ACTIONS(562), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(564), 5, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_QMARK, sym_comment, [12755] = 12, ACTIONS(603), 1, anon_sym_SQUOTE, ACTIONS(606), 1, anon_sym_f_SQUOTE, ACTIONS(609), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(615), 1, anon_sym_endif, ACTIONS(617), 1, anon_sym_if, ACTIONS(933), 1, sym_identifier, ACTIONS(936), 1, anon_sym_foreach, ACTIONS(939), 1, sym_comment, STATE(785), 1, sym_normal_command, STATE(941), 1, sym_if_command, STATE(1124), 2, sym_string, sym_listitem, STATE(339), 6, sym__unit, sym_operatorunit, sym_expression_statement, sym_if_condition, sym_foreach_command, aux_sym_source_file_repeat1, [12798] = 4, ACTIONS(407), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(59), 5, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, ACTIONS(61), 5, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, ACTIONS(404), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, [12825] = 12, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(15), 1, anon_sym_if, ACTIONS(880), 1, sym_identifier, ACTIONS(882), 1, anon_sym_foreach, ACTIONS(942), 1, anon_sym_endforeach, ACTIONS(944), 1, sym_comment, STATE(741), 1, sym_normal_command, STATE(964), 1, sym_if_command, STATE(1115), 2, sym_string, sym_listitem, STATE(398), 6, sym__unit, sym_operatorunit, sym_expression_statement, sym_if_condition, sym_foreach_command, aux_sym_source_file_repeat1, [12868] = 12, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(15), 1, anon_sym_if, ACTIONS(880), 1, sym_identifier, ACTIONS(882), 1, anon_sym_foreach, ACTIONS(946), 1, anon_sym_endforeach, ACTIONS(948), 1, sym_comment, STATE(741), 1, sym_normal_command, STATE(964), 1, sym_if_command, STATE(1115), 2, sym_string, sym_listitem, STATE(400), 6, sym__unit, sym_operatorunit, sym_expression_statement, sym_if_condition, sym_foreach_command, aux_sym_source_file_repeat1, [12911] = 12, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(13), 1, sym_identifier, ACTIONS(15), 1, anon_sym_if, ACTIONS(17), 1, anon_sym_foreach, ACTIONS(950), 1, ts_builtin_sym_end, ACTIONS(952), 1, sym_comment, STATE(730), 1, sym_normal_command, STATE(949), 1, sym_if_command, STATE(1145), 2, sym_string, sym_listitem, STATE(334), 6, sym__unit, sym_operatorunit, sym_expression_statement, sym_if_condition, sym_foreach_command, aux_sym_source_file_repeat1, [12954] = 11, ACTIONS(570), 1, anon_sym_not, ACTIONS(572), 1, anon_sym_EQ_EQ, ACTIONS(574), 1, anon_sym_BANG_EQ, ACTIONS(576), 1, anon_sym_GT_EQ, ACTIONS(578), 1, anon_sym_GT, ACTIONS(580), 1, anon_sym_LT, ACTIONS(582), 1, anon_sym_and, ACTIONS(584), 1, anon_sym_or, ACTIONS(586), 1, anon_sym_in, ACTIONS(596), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(598), 5, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_QMARK, sym_comment, [12995] = 11, ACTIONS(525), 1, anon_sym_not, ACTIONS(527), 1, anon_sym_EQ_EQ, ACTIONS(529), 1, anon_sym_BANG_EQ, ACTIONS(531), 1, anon_sym_GT_EQ, ACTIONS(533), 1, anon_sym_GT, ACTIONS(535), 1, anon_sym_LT, ACTIONS(537), 1, anon_sym_and, ACTIONS(539), 1, anon_sym_or, ACTIONS(541), 1, anon_sym_in, ACTIONS(521), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(523), 5, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_QMARK, sym_comment, [13036] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(720), 1, anon_sym_DOT, STATE(318), 1, aux_sym_expression_statement_repeat1, STATE(823), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(954), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, ACTIONS(59), 8, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [13071] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(720), 1, anon_sym_DOT, STATE(297), 1, aux_sym_expression_statement_repeat1, STATE(824), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(954), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, ACTIONS(59), 8, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [13106] = 2, ACTIONS(558), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_if, anon_sym_foreach, ACTIONS(560), 9, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, [13129] = 11, ACTIONS(570), 1, anon_sym_not, ACTIONS(572), 1, anon_sym_EQ_EQ, ACTIONS(574), 1, anon_sym_BANG_EQ, ACTIONS(576), 1, anon_sym_GT_EQ, ACTIONS(578), 1, anon_sym_GT, ACTIONS(580), 1, anon_sym_LT, ACTIONS(582), 1, anon_sym_and, ACTIONS(584), 1, anon_sym_or, ACTIONS(586), 1, anon_sym_in, ACTIONS(566), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(568), 5, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_QMARK, sym_comment, [13170] = 6, ACTIONS(712), 1, anon_sym_LBRACK, ACTIONS(900), 1, anon_sym_LPAREN, ACTIONS(962), 1, anon_sym_DOT, STATE(469), 1, aux_sym_expression_statement_repeat1, ACTIONS(960), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, ACTIONS(958), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [13201] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(66), 1, anon_sym_COLON, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(964), 1, anon_sym_COMMA, ACTIONS(968), 1, anon_sym_RPAREN, STATE(318), 1, aux_sym_expression_statement_repeat1, STATE(823), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(59), 8, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [13240] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(66), 1, anon_sym_COLON, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(972), 1, anon_sym_COMMA, ACTIONS(976), 1, anon_sym_RPAREN, STATE(318), 1, aux_sym_expression_statement_repeat1, STATE(823), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(59), 8, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [13279] = 12, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(15), 1, anon_sym_if, ACTIONS(880), 1, sym_identifier, ACTIONS(882), 1, anon_sym_foreach, ACTIONS(980), 1, anon_sym_endforeach, ACTIONS(982), 1, sym_comment, STATE(741), 1, sym_normal_command, STATE(964), 1, sym_if_command, STATE(1115), 2, sym_string, sym_listitem, STATE(355), 6, sym__unit, sym_operatorunit, sym_expression_statement, sym_if_condition, sym_foreach_command, aux_sym_source_file_repeat1, [13322] = 12, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(15), 1, anon_sym_if, ACTIONS(880), 1, sym_identifier, ACTIONS(882), 1, anon_sym_foreach, ACTIONS(984), 1, anon_sym_endforeach, ACTIONS(986), 1, sym_comment, STATE(741), 1, sym_normal_command, STATE(964), 1, sym_if_command, STATE(1115), 2, sym_string, sym_listitem, STATE(356), 6, sym__unit, sym_operatorunit, sym_expression_statement, sym_if_condition, sym_foreach_command, aux_sym_source_file_repeat1, [13365] = 12, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(15), 1, anon_sym_if, ACTIONS(880), 1, sym_identifier, ACTIONS(882), 1, anon_sym_foreach, ACTIONS(886), 1, sym_comment, ACTIONS(988), 1, anon_sym_endforeach, STATE(741), 1, sym_normal_command, STATE(964), 1, sym_if_command, STATE(1115), 2, sym_string, sym_listitem, STATE(396), 6, sym__unit, sym_operatorunit, sym_expression_statement, sym_if_condition, sym_foreach_command, aux_sym_source_file_repeat1, [13408] = 12, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(15), 1, anon_sym_if, ACTIONS(880), 1, sym_identifier, ACTIONS(882), 1, anon_sym_foreach, ACTIONS(886), 1, sym_comment, ACTIONS(990), 1, anon_sym_endforeach, STATE(741), 1, sym_normal_command, STATE(964), 1, sym_if_command, STATE(1115), 2, sym_string, sym_listitem, STATE(396), 6, sym__unit, sym_operatorunit, sym_expression_statement, sym_if_condition, sym_foreach_command, aux_sym_source_file_repeat1, [13451] = 12, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(15), 1, anon_sym_if, ACTIONS(880), 1, sym_identifier, ACTIONS(882), 1, anon_sym_foreach, ACTIONS(992), 1, anon_sym_endforeach, ACTIONS(994), 1, sym_comment, STATE(741), 1, sym_normal_command, STATE(964), 1, sym_if_command, STATE(1115), 2, sym_string, sym_listitem, STATE(360), 6, sym__unit, sym_operatorunit, sym_expression_statement, sym_if_condition, sym_foreach_command, aux_sym_source_file_repeat1, [13494] = 12, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(15), 1, anon_sym_if, ACTIONS(880), 1, sym_identifier, ACTIONS(882), 1, anon_sym_foreach, ACTIONS(996), 1, anon_sym_endforeach, ACTIONS(998), 1, sym_comment, STATE(741), 1, sym_normal_command, STATE(964), 1, sym_if_command, STATE(1115), 2, sym_string, sym_listitem, STATE(361), 6, sym__unit, sym_operatorunit, sym_expression_statement, sym_if_condition, sym_foreach_command, aux_sym_source_file_repeat1, [13537] = 12, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(15), 1, anon_sym_if, ACTIONS(880), 1, sym_identifier, ACTIONS(882), 1, anon_sym_foreach, ACTIONS(1000), 1, anon_sym_endforeach, ACTIONS(1002), 1, sym_comment, STATE(741), 1, sym_normal_command, STATE(964), 1, sym_if_command, STATE(1115), 2, sym_string, sym_listitem, STATE(362), 6, sym__unit, sym_operatorunit, sym_expression_statement, sym_if_condition, sym_foreach_command, aux_sym_source_file_repeat1, [13580] = 12, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(15), 1, anon_sym_if, ACTIONS(880), 1, sym_identifier, ACTIONS(882), 1, anon_sym_foreach, ACTIONS(886), 1, sym_comment, ACTIONS(1004), 1, anon_sym_endforeach, STATE(741), 1, sym_normal_command, STATE(964), 1, sym_if_command, STATE(1115), 2, sym_string, sym_listitem, STATE(396), 6, sym__unit, sym_operatorunit, sym_expression_statement, sym_if_condition, sym_foreach_command, aux_sym_source_file_repeat1, [13623] = 12, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(15), 1, anon_sym_if, ACTIONS(880), 1, sym_identifier, ACTIONS(882), 1, anon_sym_foreach, ACTIONS(886), 1, sym_comment, ACTIONS(1006), 1, anon_sym_endforeach, STATE(741), 1, sym_normal_command, STATE(964), 1, sym_if_command, STATE(1115), 2, sym_string, sym_listitem, STATE(396), 6, sym__unit, sym_operatorunit, sym_expression_statement, sym_if_condition, sym_foreach_command, aux_sym_source_file_repeat1, [13666] = 12, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(15), 1, anon_sym_if, ACTIONS(880), 1, sym_identifier, ACTIONS(882), 1, anon_sym_foreach, ACTIONS(886), 1, sym_comment, ACTIONS(1008), 1, anon_sym_endforeach, STATE(741), 1, sym_normal_command, STATE(964), 1, sym_if_command, STATE(1115), 2, sym_string, sym_listitem, STATE(396), 6, sym__unit, sym_operatorunit, sym_expression_statement, sym_if_condition, sym_foreach_command, aux_sym_source_file_repeat1, [13709] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(66), 1, anon_sym_COLON, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1010), 1, anon_sym_COMMA, ACTIONS(1014), 1, anon_sym_RPAREN, STATE(318), 1, aux_sym_expression_statement_repeat1, STATE(823), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(59), 8, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [13748] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(66), 1, anon_sym_COLON, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1018), 1, anon_sym_COMMA, ACTIONS(1022), 1, anon_sym_RPAREN, STATE(318), 1, aux_sym_expression_statement_repeat1, STATE(823), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(59), 8, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [13787] = 12, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(15), 1, anon_sym_if, ACTIONS(880), 1, sym_identifier, ACTIONS(882), 1, anon_sym_foreach, ACTIONS(1026), 1, anon_sym_endforeach, ACTIONS(1028), 1, sym_comment, STATE(741), 1, sym_normal_command, STATE(964), 1, sym_if_command, STATE(1115), 2, sym_string, sym_listitem, STATE(412), 6, sym__unit, sym_operatorunit, sym_expression_statement, sym_if_condition, sym_foreach_command, aux_sym_source_file_repeat1, [13830] = 12, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(15), 1, anon_sym_if, ACTIONS(880), 1, sym_identifier, ACTIONS(882), 1, anon_sym_foreach, ACTIONS(1030), 1, anon_sym_endforeach, ACTIONS(1032), 1, sym_comment, STATE(741), 1, sym_normal_command, STATE(964), 1, sym_if_command, STATE(1115), 2, sym_string, sym_listitem, STATE(368), 6, sym__unit, sym_operatorunit, sym_expression_statement, sym_if_condition, sym_foreach_command, aux_sym_source_file_repeat1, [13873] = 11, ACTIONS(570), 1, anon_sym_not, ACTIONS(572), 1, anon_sym_EQ_EQ, ACTIONS(574), 1, anon_sym_BANG_EQ, ACTIONS(576), 1, anon_sym_GT_EQ, ACTIONS(578), 1, anon_sym_GT, ACTIONS(580), 1, anon_sym_LT, ACTIONS(582), 1, anon_sym_and, ACTIONS(584), 1, anon_sym_or, ACTIONS(586), 1, anon_sym_in, ACTIONS(568), 4, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_QMARK, sym_comment, ACTIONS(566), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, [13914] = 12, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(15), 1, anon_sym_if, ACTIONS(880), 1, sym_identifier, ACTIONS(882), 1, anon_sym_foreach, ACTIONS(886), 1, sym_comment, ACTIONS(1034), 1, anon_sym_endforeach, STATE(741), 1, sym_normal_command, STATE(964), 1, sym_if_command, STATE(1115), 2, sym_string, sym_listitem, STATE(396), 6, sym__unit, sym_operatorunit, sym_expression_statement, sym_if_condition, sym_foreach_command, aux_sym_source_file_repeat1, [13957] = 12, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(15), 1, anon_sym_if, ACTIONS(880), 1, sym_identifier, ACTIONS(882), 1, anon_sym_foreach, ACTIONS(1036), 1, anon_sym_endforeach, ACTIONS(1038), 1, sym_comment, STATE(741), 1, sym_normal_command, STATE(964), 1, sym_if_command, STATE(1115), 2, sym_string, sym_listitem, STATE(372), 6, sym__unit, sym_operatorunit, sym_expression_statement, sym_if_condition, sym_foreach_command, aux_sym_source_file_repeat1, [14000] = 12, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(15), 1, anon_sym_if, ACTIONS(880), 1, sym_identifier, ACTIONS(882), 1, anon_sym_foreach, ACTIONS(1040), 1, anon_sym_endforeach, ACTIONS(1042), 1, sym_comment, STATE(741), 1, sym_normal_command, STATE(964), 1, sym_if_command, STATE(1115), 2, sym_string, sym_listitem, STATE(373), 6, sym__unit, sym_operatorunit, sym_expression_statement, sym_if_condition, sym_foreach_command, aux_sym_source_file_repeat1, [14043] = 12, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(15), 1, anon_sym_if, ACTIONS(880), 1, sym_identifier, ACTIONS(882), 1, anon_sym_foreach, ACTIONS(1044), 1, anon_sym_endforeach, ACTIONS(1046), 1, sym_comment, STATE(741), 1, sym_normal_command, STATE(964), 1, sym_if_command, STATE(1115), 2, sym_string, sym_listitem, STATE(374), 6, sym__unit, sym_operatorunit, sym_expression_statement, sym_if_condition, sym_foreach_command, aux_sym_source_file_repeat1, [14086] = 12, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(15), 1, anon_sym_if, ACTIONS(880), 1, sym_identifier, ACTIONS(882), 1, anon_sym_foreach, ACTIONS(886), 1, sym_comment, ACTIONS(1048), 1, anon_sym_endforeach, STATE(741), 1, sym_normal_command, STATE(964), 1, sym_if_command, STATE(1115), 2, sym_string, sym_listitem, STATE(396), 6, sym__unit, sym_operatorunit, sym_expression_statement, sym_if_condition, sym_foreach_command, aux_sym_source_file_repeat1, [14129] = 12, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(15), 1, anon_sym_if, ACTIONS(880), 1, sym_identifier, ACTIONS(882), 1, anon_sym_foreach, ACTIONS(886), 1, sym_comment, ACTIONS(1050), 1, anon_sym_endforeach, STATE(741), 1, sym_normal_command, STATE(964), 1, sym_if_command, STATE(1115), 2, sym_string, sym_listitem, STATE(396), 6, sym__unit, sym_operatorunit, sym_expression_statement, sym_if_condition, sym_foreach_command, aux_sym_source_file_repeat1, [14172] = 12, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(15), 1, anon_sym_if, ACTIONS(880), 1, sym_identifier, ACTIONS(882), 1, anon_sym_foreach, ACTIONS(886), 1, sym_comment, ACTIONS(1052), 1, anon_sym_endforeach, STATE(741), 1, sym_normal_command, STATE(964), 1, sym_if_command, STATE(1115), 2, sym_string, sym_listitem, STATE(396), 6, sym__unit, sym_operatorunit, sym_expression_statement, sym_if_condition, sym_foreach_command, aux_sym_source_file_repeat1, [14215] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(66), 1, anon_sym_COLON, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1054), 1, anon_sym_COMMA, ACTIONS(1058), 1, anon_sym_RPAREN, STATE(318), 1, aux_sym_expression_statement_repeat1, STATE(823), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(59), 8, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [14254] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(66), 1, anon_sym_COLON, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1062), 1, anon_sym_COMMA, ACTIONS(1066), 1, anon_sym_RPAREN, STATE(318), 1, aux_sym_expression_statement_repeat1, STATE(823), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(59), 8, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [14293] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(66), 1, anon_sym_COLON, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1070), 1, anon_sym_COMMA, ACTIONS(1074), 1, anon_sym_RPAREN, STATE(318), 1, aux_sym_expression_statement_repeat1, STATE(823), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(59), 8, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [14332] = 12, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(15), 1, anon_sym_if, ACTIONS(880), 1, sym_identifier, ACTIONS(882), 1, anon_sym_foreach, ACTIONS(1078), 1, anon_sym_endforeach, ACTIONS(1080), 1, sym_comment, STATE(741), 1, sym_normal_command, STATE(964), 1, sym_if_command, STATE(1115), 2, sym_string, sym_listitem, STATE(380), 6, sym__unit, sym_operatorunit, sym_expression_statement, sym_if_condition, sym_foreach_command, aux_sym_source_file_repeat1, [14375] = 12, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(15), 1, anon_sym_if, ACTIONS(880), 1, sym_identifier, ACTIONS(882), 1, anon_sym_foreach, ACTIONS(1082), 1, anon_sym_endforeach, ACTIONS(1084), 1, sym_comment, STATE(741), 1, sym_normal_command, STATE(964), 1, sym_if_command, STATE(1115), 2, sym_string, sym_listitem, STATE(381), 6, sym__unit, sym_operatorunit, sym_expression_statement, sym_if_condition, sym_foreach_command, aux_sym_source_file_repeat1, [14418] = 12, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(15), 1, anon_sym_if, ACTIONS(880), 1, sym_identifier, ACTIONS(882), 1, anon_sym_foreach, ACTIONS(886), 1, sym_comment, ACTIONS(1086), 1, anon_sym_endforeach, STATE(741), 1, sym_normal_command, STATE(964), 1, sym_if_command, STATE(1115), 2, sym_string, sym_listitem, STATE(396), 6, sym__unit, sym_operatorunit, sym_expression_statement, sym_if_condition, sym_foreach_command, aux_sym_source_file_repeat1, [14461] = 12, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(15), 1, anon_sym_if, ACTIONS(880), 1, sym_identifier, ACTIONS(882), 1, anon_sym_foreach, ACTIONS(886), 1, sym_comment, ACTIONS(1088), 1, anon_sym_endforeach, STATE(741), 1, sym_normal_command, STATE(964), 1, sym_if_command, STATE(1115), 2, sym_string, sym_listitem, STATE(396), 6, sym__unit, sym_operatorunit, sym_expression_statement, sym_if_condition, sym_foreach_command, aux_sym_source_file_repeat1, [14504] = 12, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(15), 1, anon_sym_if, ACTIONS(880), 1, sym_identifier, ACTIONS(882), 1, anon_sym_foreach, ACTIONS(1090), 1, anon_sym_endforeach, ACTIONS(1092), 1, sym_comment, STATE(741), 1, sym_normal_command, STATE(964), 1, sym_if_command, STATE(1115), 2, sym_string, sym_listitem, STATE(385), 6, sym__unit, sym_operatorunit, sym_expression_statement, sym_if_condition, sym_foreach_command, aux_sym_source_file_repeat1, [14547] = 12, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(15), 1, anon_sym_if, ACTIONS(880), 1, sym_identifier, ACTIONS(882), 1, anon_sym_foreach, ACTIONS(1094), 1, anon_sym_endforeach, ACTIONS(1096), 1, sym_comment, STATE(741), 1, sym_normal_command, STATE(964), 1, sym_if_command, STATE(1115), 2, sym_string, sym_listitem, STATE(386), 6, sym__unit, sym_operatorunit, sym_expression_statement, sym_if_condition, sym_foreach_command, aux_sym_source_file_repeat1, [14590] = 12, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(15), 1, anon_sym_if, ACTIONS(880), 1, sym_identifier, ACTIONS(882), 1, anon_sym_foreach, ACTIONS(1098), 1, anon_sym_endforeach, ACTIONS(1100), 1, sym_comment, STATE(741), 1, sym_normal_command, STATE(964), 1, sym_if_command, STATE(1115), 2, sym_string, sym_listitem, STATE(387), 6, sym__unit, sym_operatorunit, sym_expression_statement, sym_if_condition, sym_foreach_command, aux_sym_source_file_repeat1, [14633] = 12, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(15), 1, anon_sym_if, ACTIONS(880), 1, sym_identifier, ACTIONS(882), 1, anon_sym_foreach, ACTIONS(886), 1, sym_comment, ACTIONS(1102), 1, anon_sym_endforeach, STATE(741), 1, sym_normal_command, STATE(964), 1, sym_if_command, STATE(1115), 2, sym_string, sym_listitem, STATE(396), 6, sym__unit, sym_operatorunit, sym_expression_statement, sym_if_condition, sym_foreach_command, aux_sym_source_file_repeat1, [14676] = 12, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(15), 1, anon_sym_if, ACTIONS(880), 1, sym_identifier, ACTIONS(882), 1, anon_sym_foreach, ACTIONS(886), 1, sym_comment, ACTIONS(1104), 1, anon_sym_endforeach, STATE(741), 1, sym_normal_command, STATE(964), 1, sym_if_command, STATE(1115), 2, sym_string, sym_listitem, STATE(396), 6, sym__unit, sym_operatorunit, sym_expression_statement, sym_if_condition, sym_foreach_command, aux_sym_source_file_repeat1, [14719] = 12, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(15), 1, anon_sym_if, ACTIONS(880), 1, sym_identifier, ACTIONS(882), 1, anon_sym_foreach, ACTIONS(886), 1, sym_comment, ACTIONS(1106), 1, anon_sym_endforeach, STATE(741), 1, sym_normal_command, STATE(964), 1, sym_if_command, STATE(1115), 2, sym_string, sym_listitem, STATE(396), 6, sym__unit, sym_operatorunit, sym_expression_statement, sym_if_condition, sym_foreach_command, aux_sym_source_file_repeat1, [14762] = 2, ACTIONS(594), 8, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, ACTIONS(592), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_foreach, [14785] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(66), 1, anon_sym_COLON, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1108), 1, anon_sym_COMMA, ACTIONS(1112), 1, anon_sym_RPAREN, STATE(318), 1, aux_sym_expression_statement_repeat1, STATE(823), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(59), 8, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [14824] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(66), 1, anon_sym_COLON, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1116), 1, anon_sym_COMMA, ACTIONS(1120), 1, anon_sym_RPAREN, STATE(318), 1, aux_sym_expression_statement_repeat1, STATE(823), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(59), 8, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [14863] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(66), 1, anon_sym_COLON, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1124), 1, anon_sym_COMMA, ACTIONS(1128), 1, anon_sym_RPAREN, STATE(318), 1, aux_sym_expression_statement_repeat1, STATE(823), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(59), 8, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [14902] = 11, ACTIONS(525), 1, anon_sym_not, ACTIONS(527), 1, anon_sym_EQ_EQ, ACTIONS(529), 1, anon_sym_BANG_EQ, ACTIONS(531), 1, anon_sym_GT_EQ, ACTIONS(533), 1, anon_sym_GT, ACTIONS(535), 1, anon_sym_LT, ACTIONS(537), 1, anon_sym_and, ACTIONS(539), 1, anon_sym_or, ACTIONS(541), 1, anon_sym_in, ACTIONS(564), 4, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_QMARK, sym_comment, ACTIONS(562), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, [14943] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(66), 1, anon_sym_COLON, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1132), 1, anon_sym_COMMA, ACTIONS(1136), 1, anon_sym_RPAREN, STATE(318), 1, aux_sym_expression_statement_repeat1, STATE(823), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(59), 8, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [14982] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(66), 1, anon_sym_COLON, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1140), 1, anon_sym_COMMA, ACTIONS(1144), 1, anon_sym_RPAREN, STATE(318), 1, aux_sym_expression_statement_repeat1, STATE(823), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(59), 8, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [15021] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(66), 1, anon_sym_COLON, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1148), 1, anon_sym_COMMA, ACTIONS(1152), 1, anon_sym_RPAREN, STATE(318), 1, aux_sym_expression_statement_repeat1, STATE(823), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(59), 8, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [15060] = 12, ACTIONS(603), 1, anon_sym_SQUOTE, ACTIONS(606), 1, anon_sym_f_SQUOTE, ACTIONS(609), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(615), 1, anon_sym_endforeach, ACTIONS(617), 1, anon_sym_if, ACTIONS(1156), 1, sym_identifier, ACTIONS(1159), 1, anon_sym_foreach, ACTIONS(1162), 1, sym_comment, STATE(741), 1, sym_normal_command, STATE(964), 1, sym_if_command, STATE(1115), 2, sym_string, sym_listitem, STATE(396), 6, sym__unit, sym_operatorunit, sym_expression_statement, sym_if_condition, sym_foreach_command, aux_sym_source_file_repeat1, [15103] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(66), 1, anon_sym_COLON, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1165), 1, anon_sym_COMMA, ACTIONS(1169), 1, anon_sym_RPAREN, STATE(318), 1, aux_sym_expression_statement_repeat1, STATE(823), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(59), 8, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [15142] = 12, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(15), 1, anon_sym_if, ACTIONS(880), 1, sym_identifier, ACTIONS(882), 1, anon_sym_foreach, ACTIONS(886), 1, sym_comment, ACTIONS(1173), 1, anon_sym_endforeach, STATE(741), 1, sym_normal_command, STATE(964), 1, sym_if_command, STATE(1115), 2, sym_string, sym_listitem, STATE(396), 6, sym__unit, sym_operatorunit, sym_expression_statement, sym_if_condition, sym_foreach_command, aux_sym_source_file_repeat1, [15185] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(66), 1, anon_sym_COLON, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1175), 1, anon_sym_COMMA, ACTIONS(1179), 1, anon_sym_RPAREN, STATE(318), 1, aux_sym_expression_statement_repeat1, STATE(823), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(59), 8, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [15224] = 12, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(15), 1, anon_sym_if, ACTIONS(880), 1, sym_identifier, ACTIONS(882), 1, anon_sym_foreach, ACTIONS(886), 1, sym_comment, ACTIONS(1183), 1, anon_sym_endforeach, STATE(741), 1, sym_normal_command, STATE(964), 1, sym_if_command, STATE(1115), 2, sym_string, sym_listitem, STATE(396), 6, sym__unit, sym_operatorunit, sym_expression_statement, sym_if_condition, sym_foreach_command, aux_sym_source_file_repeat1, [15267] = 4, ACTIONS(407), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(59), 5, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, ACTIONS(61), 5, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, ACTIONS(404), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, [15294] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(66), 1, anon_sym_COLON, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1185), 1, anon_sym_COMMA, ACTIONS(1189), 1, anon_sym_RPAREN, STATE(318), 1, aux_sym_expression_statement_repeat1, STATE(823), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(59), 8, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [15333] = 12, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(15), 1, anon_sym_if, ACTIONS(880), 1, sym_identifier, ACTIONS(882), 1, anon_sym_foreach, ACTIONS(1193), 1, anon_sym_endforeach, ACTIONS(1195), 1, sym_comment, STATE(741), 1, sym_normal_command, STATE(964), 1, sym_if_command, STATE(1115), 2, sym_string, sym_listitem, STATE(410), 6, sym__unit, sym_operatorunit, sym_expression_statement, sym_if_condition, sym_foreach_command, aux_sym_source_file_repeat1, [15376] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(66), 1, anon_sym_COLON, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1197), 1, anon_sym_COMMA, ACTIONS(1201), 1, anon_sym_RPAREN, STATE(318), 1, aux_sym_expression_statement_repeat1, STATE(823), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(59), 8, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [15415] = 12, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(15), 1, anon_sym_if, ACTIONS(880), 1, sym_identifier, ACTIONS(882), 1, anon_sym_foreach, ACTIONS(1205), 1, anon_sym_endforeach, ACTIONS(1207), 1, sym_comment, STATE(741), 1, sym_normal_command, STATE(964), 1, sym_if_command, STATE(1115), 2, sym_string, sym_listitem, STATE(411), 6, sym__unit, sym_operatorunit, sym_expression_statement, sym_if_condition, sym_foreach_command, aux_sym_source_file_repeat1, [15458] = 12, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(15), 1, anon_sym_if, ACTIONS(880), 1, sym_identifier, ACTIONS(882), 1, anon_sym_foreach, ACTIONS(1209), 1, anon_sym_endforeach, ACTIONS(1211), 1, sym_comment, STATE(741), 1, sym_normal_command, STATE(964), 1, sym_if_command, STATE(1115), 2, sym_string, sym_listitem, STATE(320), 6, sym__unit, sym_operatorunit, sym_expression_statement, sym_if_condition, sym_foreach_command, aux_sym_source_file_repeat1, [15501] = 11, ACTIONS(570), 1, anon_sym_not, ACTIONS(572), 1, anon_sym_EQ_EQ, ACTIONS(574), 1, anon_sym_BANG_EQ, ACTIONS(576), 1, anon_sym_GT_EQ, ACTIONS(578), 1, anon_sym_GT, ACTIONS(580), 1, anon_sym_LT, ACTIONS(582), 1, anon_sym_and, ACTIONS(584), 1, anon_sym_or, ACTIONS(586), 1, anon_sym_in, ACTIONS(598), 4, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_QMARK, sym_comment, ACTIONS(596), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, [15542] = 2, ACTIONS(560), 8, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, sym_comment, ACTIONS(558), 10, anon_sym_SQUOTE, sym_identifier, anon_sym_not, anon_sym_GT, anon_sym_and, anon_sym_or, anon_sym_in, anon_sym_endif, anon_sym_if, anon_sym_foreach, [15565] = 11, ACTIONS(525), 1, anon_sym_not, ACTIONS(527), 1, anon_sym_EQ_EQ, ACTIONS(529), 1, anon_sym_BANG_EQ, ACTIONS(531), 1, anon_sym_GT_EQ, ACTIONS(533), 1, anon_sym_GT, ACTIONS(535), 1, anon_sym_LT, ACTIONS(537), 1, anon_sym_and, ACTIONS(539), 1, anon_sym_or, ACTIONS(541), 1, anon_sym_in, ACTIONS(523), 4, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_QMARK, sym_comment, ACTIONS(521), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, [15606] = 12, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(15), 1, anon_sym_if, ACTIONS(880), 1, sym_identifier, ACTIONS(882), 1, anon_sym_foreach, ACTIONS(886), 1, sym_comment, ACTIONS(1213), 1, anon_sym_endforeach, STATE(741), 1, sym_normal_command, STATE(964), 1, sym_if_command, STATE(1115), 2, sym_string, sym_listitem, STATE(396), 6, sym__unit, sym_operatorunit, sym_expression_statement, sym_if_condition, sym_foreach_command, aux_sym_source_file_repeat1, [15649] = 12, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(15), 1, anon_sym_if, ACTIONS(880), 1, sym_identifier, ACTIONS(882), 1, anon_sym_foreach, ACTIONS(886), 1, sym_comment, ACTIONS(1215), 1, anon_sym_endforeach, STATE(741), 1, sym_normal_command, STATE(964), 1, sym_if_command, STATE(1115), 2, sym_string, sym_listitem, STATE(396), 6, sym__unit, sym_operatorunit, sym_expression_statement, sym_if_condition, sym_foreach_command, aux_sym_source_file_repeat1, [15692] = 12, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(15), 1, anon_sym_if, ACTIONS(880), 1, sym_identifier, ACTIONS(882), 1, anon_sym_foreach, ACTIONS(886), 1, sym_comment, ACTIONS(1217), 1, anon_sym_endforeach, STATE(741), 1, sym_normal_command, STATE(964), 1, sym_if_command, STATE(1115), 2, sym_string, sym_listitem, STATE(396), 6, sym__unit, sym_operatorunit, sym_expression_statement, sym_if_condition, sym_foreach_command, aux_sym_source_file_repeat1, [15735] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(332), 1, anon_sym_LPAREN, ACTIONS(336), 1, anon_sym_SQUOTE, ACTIONS(338), 1, anon_sym_f_SQUOTE, ACTIONS(340), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(344), 1, anon_sym_LBRACK, ACTIONS(734), 1, sym_identifier, ACTIONS(1219), 1, sym_number, STATE(209), 1, sym_normal_command, ACTIONS(334), 2, anon_sym_true, anon_sym_false, STATE(210), 2, sym_string, sym_listitem, STATE(367), 4, sym_bool, sym_list, sym__logic_unit, sym_expression_statement, [15777] = 4, ACTIONS(1221), 1, anon_sym_DOT, STATE(414), 1, aux_sym_expression_statement_repeat1, ACTIONS(103), 6, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, sym_comment, ACTIONS(101), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [15803] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(114), 1, anon_sym_LPAREN, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(667), 1, sym_identifier, ACTIONS(1224), 1, sym_number, STATE(447), 1, sym_normal_command, ACTIONS(118), 2, anon_sym_true, anon_sym_false, STATE(448), 2, sym_string, sym_listitem, STATE(544), 4, sym_bool, sym_list, sym__logic_unit, sym_expression_statement, [15845] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(356), 1, anon_sym_LPAREN, ACTIONS(360), 1, anon_sym_SQUOTE, ACTIONS(362), 1, anon_sym_f_SQUOTE, ACTIONS(364), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(368), 1, anon_sym_LBRACK, ACTIONS(750), 1, sym_identifier, ACTIONS(1226), 1, sym_number, STATE(223), 1, sym_normal_command, ACTIONS(358), 2, anon_sym_true, anon_sym_false, STATE(224), 2, sym_string, sym_listitem, STATE(325), 4, sym_bool, sym_list, sym__logic_unit, sym_expression_statement, [15887] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(306), 1, anon_sym_GT, ACTIONS(308), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_COLON, anon_sym_SLASH, anon_sym_PLUS, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [15911] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(114), 1, anon_sym_LPAREN, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(667), 1, sym_identifier, ACTIONS(1228), 1, sym_number, STATE(447), 1, sym_normal_command, ACTIONS(118), 2, anon_sym_true, anon_sym_false, STATE(448), 2, sym_string, sym_listitem, STATE(534), 4, sym_bool, sym_list, sym__logic_unit, sym_expression_statement, [15953] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(251), 1, anon_sym_GT, ACTIONS(253), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_COLON, anon_sym_SLASH, anon_sym_PLUS, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [15977] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(255), 1, anon_sym_GT, ACTIONS(257), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_COLON, anon_sym_SLASH, anon_sym_PLUS, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [16001] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(259), 1, anon_sym_GT, ACTIONS(261), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_COLON, anon_sym_SLASH, anon_sym_PLUS, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [16025] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(292), 1, anon_sym_GT, ACTIONS(294), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_COLON, anon_sym_SLASH, anon_sym_PLUS, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [16049] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(296), 1, anon_sym_GT, ACTIONS(298), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_COLON, anon_sym_SLASH, anon_sym_PLUS, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [16073] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(296), 1, anon_sym_GT, ACTIONS(298), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_COLON, anon_sym_SLASH, anon_sym_PLUS, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [16097] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(296), 1, anon_sym_GT, ACTIONS(298), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_COLON, anon_sym_SLASH, anon_sym_PLUS, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [16121] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(296), 1, anon_sym_GT, ACTIONS(298), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_COLON, anon_sym_SLASH, anon_sym_PLUS, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [16145] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(296), 1, anon_sym_GT, ACTIONS(298), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_COLON, anon_sym_SLASH, anon_sym_PLUS, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [16169] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(296), 1, anon_sym_GT, ACTIONS(298), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_COLON, anon_sym_SLASH, anon_sym_PLUS, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [16193] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(292), 1, anon_sym_GT, ACTIONS(294), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_COLON, anon_sym_SLASH, anon_sym_PLUS, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [16217] = 4, ACTIONS(1230), 1, anon_sym_DOT, STATE(414), 1, aux_sym_expression_statement_repeat1, ACTIONS(89), 6, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, sym_comment, ACTIONS(87), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [16243] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(384), 1, anon_sym_LPAREN, ACTIONS(388), 1, anon_sym_SQUOTE, ACTIONS(390), 1, anon_sym_f_SQUOTE, ACTIONS(392), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(396), 1, anon_sym_LBRACK, ACTIONS(675), 1, sym_identifier, ACTIONS(1233), 1, sym_number, STATE(216), 1, sym_normal_command, ACTIONS(386), 2, anon_sym_true, anon_sym_false, STATE(217), 2, sym_string, sym_listitem, STATE(344), 4, sym_bool, sym_list, sym__logic_unit, sym_expression_statement, [16285] = 4, ACTIONS(1230), 1, anon_sym_DOT, STATE(414), 1, aux_sym_expression_statement_repeat1, ACTIONS(89), 6, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, sym_comment, ACTIONS(87), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [16311] = 4, ACTIONS(1235), 1, anon_sym_DOT, STATE(414), 1, aux_sym_expression_statement_repeat1, ACTIONS(96), 6, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, sym_comment, ACTIONS(94), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [16337] = 4, ACTIONS(1230), 1, anon_sym_DOT, STATE(414), 1, aux_sym_expression_statement_repeat1, ACTIONS(89), 6, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, sym_comment, ACTIONS(87), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [16363] = 5, ACTIONS(1238), 1, anon_sym_LBRACK, ACTIONS(1241), 1, anon_sym_DOT, STATE(433), 1, aux_sym_expression_statement_repeat1, ACTIONS(71), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, ACTIONS(69), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [16391] = 5, ACTIONS(1244), 1, anon_sym_LBRACK, ACTIONS(1247), 1, anon_sym_DOT, STATE(430), 1, aux_sym_expression_statement_repeat1, ACTIONS(80), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, ACTIONS(78), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [16419] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(114), 1, anon_sym_LPAREN, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(667), 1, sym_identifier, ACTIONS(1250), 1, sym_number, STATE(447), 1, sym_normal_command, ACTIONS(118), 2, anon_sym_true, anon_sym_false, STATE(448), 2, sym_string, sym_listitem, STATE(786), 4, sym_bool, sym_list, sym__logic_unit, sym_expression_statement, [16461] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(384), 1, anon_sym_LPAREN, ACTIONS(388), 1, anon_sym_SQUOTE, ACTIONS(390), 1, anon_sym_f_SQUOTE, ACTIONS(392), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(396), 1, anon_sym_LBRACK, ACTIONS(675), 1, sym_identifier, ACTIONS(1252), 1, sym_number, STATE(216), 1, sym_normal_command, ACTIONS(386), 2, anon_sym_true, anon_sym_false, STATE(217), 2, sym_string, sym_listitem, STATE(349), 4, sym_bool, sym_list, sym__logic_unit, sym_expression_statement, [16503] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(356), 1, anon_sym_LPAREN, ACTIONS(360), 1, anon_sym_SQUOTE, ACTIONS(362), 1, anon_sym_f_SQUOTE, ACTIONS(364), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(368), 1, anon_sym_LBRACK, ACTIONS(750), 1, sym_identifier, ACTIONS(1254), 1, sym_number, STATE(223), 1, sym_normal_command, ACTIONS(358), 2, anon_sym_true, anon_sym_false, STATE(224), 2, sym_string, sym_listitem, STATE(329), 4, sym_bool, sym_list, sym__logic_unit, sym_expression_statement, [16545] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(66), 1, anon_sym_COLON, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1256), 1, anon_sym_COMMA, STATE(318), 1, aux_sym_expression_statement_repeat1, STATE(823), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(59), 8, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [16581] = 5, ACTIONS(1241), 1, anon_sym_DOT, ACTIONS(1260), 1, anon_sym_LBRACK, STATE(433), 1, aux_sym_expression_statement_repeat1, ACTIONS(71), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, ACTIONS(69), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [16609] = 5, ACTIONS(1247), 1, anon_sym_DOT, ACTIONS(1262), 1, anon_sym_LBRACK, STATE(430), 1, aux_sym_expression_statement_repeat1, ACTIONS(80), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, ACTIONS(78), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [16637] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(332), 1, anon_sym_LPAREN, ACTIONS(336), 1, anon_sym_SQUOTE, ACTIONS(338), 1, anon_sym_f_SQUOTE, ACTIONS(340), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(344), 1, anon_sym_LBRACK, ACTIONS(734), 1, sym_identifier, ACTIONS(1264), 1, sym_number, STATE(209), 1, sym_normal_command, ACTIONS(334), 2, anon_sym_true, anon_sym_false, STATE(210), 2, sym_string, sym_listitem, STATE(407), 4, sym_bool, sym_list, sym__logic_unit, sym_expression_statement, [16679] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(412), 1, anon_sym_LPAREN, ACTIONS(416), 1, anon_sym_SQUOTE, ACTIONS(418), 1, anon_sym_f_SQUOTE, ACTIONS(420), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(424), 1, anon_sym_LBRACK, ACTIONS(663), 1, sym_identifier, ACTIONS(1266), 1, sym_number, STATE(90), 1, sym_normal_command, ACTIONS(414), 2, anon_sym_true, anon_sym_false, STATE(91), 2, sym_string, sym_listitem, STATE(176), 4, sym_bool, sym_list, sym__logic_unit, sym_expression_statement, [16721] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(412), 1, anon_sym_LPAREN, ACTIONS(416), 1, anon_sym_SQUOTE, ACTIONS(418), 1, anon_sym_f_SQUOTE, ACTIONS(420), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(424), 1, anon_sym_LBRACK, ACTIONS(663), 1, sym_identifier, ACTIONS(1268), 1, sym_number, STATE(90), 1, sym_normal_command, ACTIONS(414), 2, anon_sym_true, anon_sym_false, STATE(91), 2, sym_string, sym_listitem, STATE(172), 4, sym_bool, sym_list, sym__logic_unit, sym_expression_statement, [16763] = 2, ACTIONS(134), 7, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DOT, sym_comment, ACTIONS(132), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [16784] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(720), 1, anon_sym_DOT, STATE(318), 1, aux_sym_expression_statement_repeat1, ACTIONS(59), 12, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_COLON, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [16811] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(720), 1, anon_sym_DOT, STATE(297), 1, aux_sym_expression_statement_repeat1, ACTIONS(59), 12, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_COLON, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [16838] = 3, ACTIONS(1238), 1, anon_sym_LBRACK, ACTIONS(71), 6, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DOT, sym_comment, ACTIONS(69), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [16861] = 2, ACTIONS(147), 7, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DOT, sym_comment, ACTIONS(144), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [16882] = 4, ACTIONS(962), 1, anon_sym_DOT, STATE(454), 1, aux_sym_expression_statement_repeat1, ACTIONS(89), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, ACTIONS(87), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [16907] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(66), 1, anon_sym_COLON, ACTIONS(1062), 1, anon_sym_COMMA, ACTIONS(1066), 1, anon_sym_RPAREN, STATE(825), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(59), 8, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [16940] = 2, ACTIONS(162), 7, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DOT, sym_comment, ACTIONS(160), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [16961] = 4, ACTIONS(1270), 1, anon_sym_DOT, STATE(454), 1, aux_sym_expression_statement_repeat1, ACTIONS(103), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, ACTIONS(101), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [16986] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, STATE(825), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(954), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, ACTIONS(59), 8, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [17015] = 4, ACTIONS(962), 1, anon_sym_DOT, STATE(470), 1, aux_sym_expression_statement_repeat1, ACTIONS(1275), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, ACTIONS(1273), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [17040] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(66), 1, anon_sym_COLON, ACTIONS(964), 1, anon_sym_COMMA, ACTIONS(968), 1, anon_sym_RPAREN, STATE(825), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(59), 8, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [17073] = 4, ACTIONS(962), 1, anon_sym_DOT, STATE(471), 1, aux_sym_expression_statement_repeat1, ACTIONS(1275), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, ACTIONS(1273), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [17098] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(66), 1, anon_sym_COLON, ACTIONS(972), 1, anon_sym_COMMA, ACTIONS(976), 1, anon_sym_RPAREN, STATE(825), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(59), 8, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [17131] = 2, ACTIONS(171), 7, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DOT, sym_comment, ACTIONS(169), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [17152] = 2, ACTIONS(150), 7, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DOT, sym_comment, ACTIONS(185), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [17173] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(720), 1, anon_sym_DOT, STATE(305), 1, aux_sym_expression_statement_repeat1, ACTIONS(59), 12, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_COLON, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [17200] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(66), 1, anon_sym_COLON, ACTIONS(1010), 1, anon_sym_COMMA, ACTIONS(1014), 1, anon_sym_RPAREN, STATE(825), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(59), 8, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [17233] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(66), 1, anon_sym_COLON, ACTIONS(1018), 1, anon_sym_COMMA, ACTIONS(1022), 1, anon_sym_RPAREN, STATE(825), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(59), 8, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [17266] = 2, ACTIONS(138), 7, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DOT, sym_comment, ACTIONS(136), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [17287] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(66), 1, anon_sym_COLON, ACTIONS(1197), 1, anon_sym_COMMA, ACTIONS(1201), 1, anon_sym_RPAREN, STATE(825), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(59), 8, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [17320] = 2, ACTIONS(154), 7, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DOT, sym_comment, ACTIONS(152), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [17341] = 2, ACTIONS(158), 7, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DOT, sym_comment, ACTIONS(156), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [17362] = 4, ACTIONS(962), 1, anon_sym_DOT, STATE(454), 1, aux_sym_expression_statement_repeat1, ACTIONS(89), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, ACTIONS(87), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [17387] = 4, ACTIONS(962), 1, anon_sym_DOT, STATE(454), 1, aux_sym_expression_statement_repeat1, ACTIONS(96), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, ACTIONS(94), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [17412] = 4, ACTIONS(962), 1, anon_sym_DOT, STATE(454), 1, aux_sym_expression_statement_repeat1, ACTIONS(89), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, ACTIONS(87), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [17437] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(66), 1, anon_sym_COLON, ACTIONS(1054), 1, anon_sym_COMMA, ACTIONS(1058), 1, anon_sym_RPAREN, STATE(825), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(59), 8, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [17470] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(66), 1, anon_sym_COLON, ACTIONS(1070), 1, anon_sym_COMMA, ACTIONS(1074), 1, anon_sym_RPAREN, STATE(825), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(59), 8, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [17503] = 3, ACTIONS(1260), 1, anon_sym_LBRACK, ACTIONS(71), 6, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DOT, sym_comment, ACTIONS(69), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [17526] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(66), 1, anon_sym_COLON, ACTIONS(720), 1, anon_sym_DOT, STATE(318), 1, aux_sym_expression_statement_repeat1, STATE(823), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(59), 8, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [17559] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(66), 1, anon_sym_COLON, ACTIONS(1108), 1, anon_sym_COMMA, ACTIONS(1112), 1, anon_sym_RPAREN, STATE(825), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(59), 8, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [17592] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(66), 1, anon_sym_COLON, ACTIONS(1116), 1, anon_sym_COMMA, ACTIONS(1120), 1, anon_sym_RPAREN, STATE(825), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(59), 8, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [17625] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(66), 1, anon_sym_COLON, ACTIONS(1124), 1, anon_sym_COMMA, ACTIONS(1128), 1, anon_sym_RPAREN, STATE(825), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(59), 8, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [17658] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(66), 1, anon_sym_COLON, ACTIONS(1132), 1, anon_sym_COMMA, ACTIONS(1136), 1, anon_sym_RPAREN, STATE(825), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(59), 8, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [17691] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(66), 1, anon_sym_COLON, ACTIONS(1140), 1, anon_sym_COMMA, ACTIONS(1144), 1, anon_sym_RPAREN, STATE(825), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(59), 8, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [17724] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(66), 1, anon_sym_COLON, ACTIONS(1148), 1, anon_sym_COMMA, ACTIONS(1152), 1, anon_sym_RPAREN, STATE(825), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(59), 8, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [17757] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(66), 1, anon_sym_COLON, ACTIONS(1165), 1, anon_sym_COMMA, ACTIONS(1169), 1, anon_sym_RPAREN, STATE(825), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(59), 8, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [17790] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(66), 1, anon_sym_COLON, ACTIONS(907), 1, anon_sym_COMMA, ACTIONS(911), 1, anon_sym_RPAREN, STATE(825), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(59), 8, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [17823] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(66), 1, anon_sym_COLON, ACTIONS(1175), 1, anon_sym_COMMA, ACTIONS(1179), 1, anon_sym_RPAREN, STATE(825), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(59), 8, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [17856] = 3, ACTIONS(150), 1, anon_sym_LBRACK, ACTIONS(147), 6, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DOT, sym_comment, ACTIONS(144), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [17879] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(66), 1, anon_sym_COLON, ACTIONS(1185), 1, anon_sym_COMMA, ACTIONS(1189), 1, anon_sym_RPAREN, STATE(825), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(59), 8, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [17912] = 2, ACTIONS(142), 7, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DOT, sym_comment, ACTIONS(140), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [17933] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1277), 1, anon_sym_COMMA, ACTIONS(1280), 1, anon_sym_RPAREN, STATE(305), 1, aux_sym_expression_statement_repeat1, ACTIONS(59), 9, anon_sym_COLON, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [17963] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1283), 1, anon_sym_COMMA, ACTIONS(1286), 1, anon_sym_RPAREN, STATE(305), 1, aux_sym_expression_statement_repeat1, ACTIONS(59), 9, anon_sym_COLON, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [17993] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(66), 1, anon_sym_COLON, ACTIONS(1256), 1, anon_sym_COMMA, STATE(825), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(59), 8, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [18023] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1289), 1, anon_sym_COMMA, ACTIONS(1292), 1, anon_sym_RPAREN, STATE(305), 1, aux_sym_expression_statement_repeat1, ACTIONS(59), 9, anon_sym_COLON, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [18053] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1295), 1, anon_sym_COMMA, ACTIONS(1298), 1, anon_sym_RPAREN, STATE(305), 1, aux_sym_expression_statement_repeat1, ACTIONS(59), 9, anon_sym_COLON, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [18083] = 4, STATE(512), 1, aux_sym_variableunit_repeat1, ACTIONS(31), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(1303), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1301), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [18107] = 4, STATE(512), 1, aux_sym_variableunit_repeat1, ACTIONS(31), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(1307), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1305), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [18131] = 2, ACTIONS(247), 6, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DOT, sym_comment, ACTIONS(245), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [18151] = 4, STATE(512), 1, aux_sym_variableunit_repeat1, ACTIONS(31), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(1307), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1305), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [18175] = 4, STATE(512), 1, aux_sym_variableunit_repeat1, ACTIONS(31), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(1307), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1305), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [18199] = 2, ACTIONS(243), 6, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DOT, sym_comment, ACTIONS(241), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [18219] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1309), 1, anon_sym_COMMA, ACTIONS(1312), 1, anon_sym_RPAREN, STATE(305), 1, aux_sym_expression_statement_repeat1, ACTIONS(59), 9, anon_sym_COLON, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [18249] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(592), 1, anon_sym_GT, ACTIONS(594), 13, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_COLON, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [18271] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1315), 1, anon_sym_COMMA, ACTIONS(1318), 1, anon_sym_RPAREN, STATE(305), 1, aux_sym_expression_statement_repeat1, ACTIONS(59), 9, anon_sym_COLON, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [18301] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1321), 1, anon_sym_COMMA, ACTIONS(1324), 1, anon_sym_RPAREN, STATE(305), 1, aux_sym_expression_statement_repeat1, ACTIONS(59), 9, anon_sym_COLON, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [18331] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1327), 1, anon_sym_COMMA, ACTIONS(1330), 1, anon_sym_RPAREN, STATE(305), 1, aux_sym_expression_statement_repeat1, ACTIONS(59), 9, anon_sym_COLON, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [18361] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1333), 1, anon_sym_COMMA, ACTIONS(1336), 1, anon_sym_RPAREN, STATE(305), 1, aux_sym_expression_statement_repeat1, ACTIONS(59), 9, anon_sym_COLON, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [18391] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1339), 1, anon_sym_COMMA, ACTIONS(1342), 1, anon_sym_RPAREN, STATE(305), 1, aux_sym_expression_statement_repeat1, ACTIONS(59), 9, anon_sym_COLON, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [18421] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1345), 1, anon_sym_COMMA, ACTIONS(1348), 1, anon_sym_RPAREN, STATE(305), 1, aux_sym_expression_statement_repeat1, ACTIONS(59), 9, anon_sym_COLON, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [18451] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1351), 1, anon_sym_COMMA, ACTIONS(1354), 1, anon_sym_RPAREN, STATE(305), 1, aux_sym_expression_statement_repeat1, ACTIONS(59), 9, anon_sym_COLON, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [18481] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1357), 1, anon_sym_COMMA, ACTIONS(1360), 1, anon_sym_RPAREN, STATE(305), 1, aux_sym_expression_statement_repeat1, ACTIONS(59), 9, anon_sym_COLON, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [18511] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1363), 1, anon_sym_COMMA, ACTIONS(1366), 1, anon_sym_RPAREN, STATE(305), 1, aux_sym_expression_statement_repeat1, ACTIONS(59), 9, anon_sym_COLON, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [18541] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1369), 1, anon_sym_COMMA, ACTIONS(1372), 1, anon_sym_RPAREN, STATE(305), 1, aux_sym_expression_statement_repeat1, ACTIONS(59), 9, anon_sym_COLON, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [18571] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1375), 1, anon_sym_COMMA, ACTIONS(1378), 1, anon_sym_RPAREN, STATE(305), 1, aux_sym_expression_statement_repeat1, ACTIONS(59), 9, anon_sym_COLON, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [18601] = 4, STATE(512), 1, aux_sym_variableunit_repeat1, ACTIONS(1385), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(1383), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1381), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [18625] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1388), 1, anon_sym_COMMA, ACTIONS(1391), 1, anon_sym_RPAREN, STATE(305), 1, aux_sym_expression_statement_repeat1, ACTIONS(59), 9, anon_sym_COLON, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [18655] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1394), 1, anon_sym_COMMA, ACTIONS(1397), 1, anon_sym_RPAREN, STATE(305), 1, aux_sym_expression_statement_repeat1, ACTIONS(59), 9, anon_sym_COLON, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [18685] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(66), 1, anon_sym_COLON, STATE(825), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(59), 8, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [18712] = 6, ACTIONS(712), 1, anon_sym_LBRACK, ACTIONS(1400), 1, anon_sym_LPAREN, ACTIONS(1402), 1, anon_sym_DOT, STATE(609), 1, aux_sym_expression_statement_repeat1, ACTIONS(958), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(960), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [18739] = 2, ACTIONS(261), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, ACTIONS(259), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [18758] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1404), 1, anon_sym_COMMA, STATE(305), 1, aux_sym_expression_statement_repeat1, ACTIONS(59), 9, anon_sym_COLON, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [18785] = 6, ACTIONS(1400), 1, anon_sym_LPAREN, ACTIONS(1407), 1, anon_sym_LBRACK, ACTIONS(1409), 1, anon_sym_DOT, STATE(583), 1, aux_sym_expression_statement_repeat1, ACTIONS(39), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(41), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [18812] = 2, ACTIONS(294), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, ACTIONS(292), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [18831] = 2, ACTIONS(298), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, ACTIONS(296), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [18850] = 2, ACTIONS(294), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, ACTIONS(292), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [18869] = 2, ACTIONS(298), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, ACTIONS(296), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [18888] = 2, ACTIONS(1275), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, ACTIONS(1273), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [18907] = 6, ACTIONS(1412), 1, anon_sym_LPAREN, ACTIONS(1414), 1, anon_sym_LBRACK, ACTIONS(1417), 1, anon_sym_DOT, STATE(574), 1, aux_sym_expression_statement_repeat1, ACTIONS(39), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(41), 6, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [18934] = 6, ACTIONS(712), 1, anon_sym_LBRACK, ACTIONS(1412), 1, anon_sym_LPAREN, ACTIONS(1420), 1, anon_sym_DOT, STATE(639), 1, aux_sym_expression_statement_repeat1, ACTIONS(958), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(960), 6, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [18961] = 6, ACTIONS(1412), 1, anon_sym_LPAREN, ACTIONS(1417), 1, anon_sym_DOT, ACTIONS(1422), 1, anon_sym_LBRACK, STATE(574), 1, aux_sym_expression_statement_repeat1, ACTIONS(39), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(41), 6, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [18988] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(527), 1, anon_sym_EQ_EQ, ACTIONS(529), 1, anon_sym_BANG_EQ, ACTIONS(531), 1, anon_sym_GT_EQ, ACTIONS(533), 1, anon_sym_GT, ACTIONS(535), 1, anon_sym_LT, ACTIONS(1424), 1, anon_sym_not, ACTIONS(1426), 1, anon_sym_and, ACTIONS(1428), 1, anon_sym_or, ACTIONS(1430), 1, anon_sym_in, ACTIONS(564), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_COLON, [19025] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(527), 1, anon_sym_EQ_EQ, ACTIONS(529), 1, anon_sym_BANG_EQ, ACTIONS(531), 1, anon_sym_GT_EQ, ACTIONS(533), 1, anon_sym_GT, ACTIONS(535), 1, anon_sym_LT, ACTIONS(1424), 1, anon_sym_not, ACTIONS(1426), 1, anon_sym_and, ACTIONS(1428), 1, anon_sym_or, ACTIONS(1430), 1, anon_sym_in, ACTIONS(523), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_COLON, [19062] = 6, ACTIONS(1432), 1, anon_sym_LPAREN, ACTIONS(1434), 1, anon_sym_LBRACK, ACTIONS(1437), 1, anon_sym_DOT, STATE(566), 1, aux_sym_expression_statement_repeat1, ACTIONS(39), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(41), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [19089] = 2, ACTIONS(298), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, ACTIONS(296), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [19108] = 2, ACTIONS(298), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, ACTIONS(296), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [19127] = 4, ACTIONS(962), 1, anon_sym_DOT, STATE(470), 1, aux_sym_expression_statement_repeat1, ACTIONS(1442), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1440), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [19150] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(572), 1, anon_sym_EQ_EQ, ACTIONS(574), 1, anon_sym_BANG_EQ, ACTIONS(576), 1, anon_sym_GT_EQ, ACTIONS(578), 1, anon_sym_GT, ACTIONS(580), 1, anon_sym_LT, ACTIONS(1444), 1, anon_sym_not, ACTIONS(1446), 1, anon_sym_and, ACTIONS(1448), 1, anon_sym_or, ACTIONS(1450), 1, anon_sym_in, ACTIONS(568), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_COLON, [19187] = 2, ACTIONS(308), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, ACTIONS(306), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [19206] = 6, ACTIONS(1432), 1, anon_sym_LPAREN, ACTIONS(1437), 1, anon_sym_DOT, ACTIONS(1452), 1, anon_sym_LBRACK, STATE(566), 1, aux_sym_expression_statement_repeat1, ACTIONS(39), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(41), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [19233] = 2, ACTIONS(298), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, ACTIONS(296), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [19252] = 2, ACTIONS(298), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, ACTIONS(296), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [19271] = 6, ACTIONS(712), 1, anon_sym_LBRACK, ACTIONS(1432), 1, anon_sym_LPAREN, ACTIONS(1454), 1, anon_sym_DOT, STATE(650), 1, aux_sym_expression_statement_repeat1, ACTIONS(958), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(960), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [19298] = 2, ACTIONS(253), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, ACTIONS(251), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [19317] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(558), 1, anon_sym_GT, ACTIONS(560), 12, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_COLON, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [19338] = 6, ACTIONS(1400), 1, anon_sym_LPAREN, ACTIONS(1409), 1, anon_sym_DOT, ACTIONS(1456), 1, anon_sym_LBRACK, STATE(583), 1, aux_sym_expression_statement_repeat1, ACTIONS(39), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(41), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [19365] = 2, ACTIONS(257), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, ACTIONS(255), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [19384] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(572), 1, anon_sym_EQ_EQ, ACTIONS(574), 1, anon_sym_BANG_EQ, ACTIONS(576), 1, anon_sym_GT_EQ, ACTIONS(578), 1, anon_sym_GT, ACTIONS(580), 1, anon_sym_LT, ACTIONS(1444), 1, anon_sym_not, ACTIONS(1446), 1, anon_sym_and, ACTIONS(1448), 1, anon_sym_or, ACTIONS(1450), 1, anon_sym_in, ACTIONS(598), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_COLON, [19421] = 3, ACTIONS(1463), 1, anon_sym_QMARK, ACTIONS(1461), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1459), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [19441] = 5, ACTIONS(1465), 1, anon_sym_LBRACK, ACTIONS(1468), 1, anon_sym_DOT, STATE(577), 1, aux_sym_expression_statement_repeat1, ACTIONS(78), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(80), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [19465] = 5, ACTIONS(1471), 1, anon_sym_LBRACK, ACTIONS(1474), 1, anon_sym_DOT, STATE(578), 1, aux_sym_expression_statement_repeat1, ACTIONS(69), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(71), 6, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [19489] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, anon_sym_GT, ACTIONS(1477), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, ACTIONS(59), 8, anon_sym_not, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT, anon_sym_and, anon_sym_or, anon_sym_in, [19511] = 4, ACTIONS(1480), 1, anon_sym_DOT, STATE(551), 1, aux_sym_expression_statement_repeat1, ACTIONS(87), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(89), 7, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [19533] = 5, ACTIONS(1483), 1, anon_sym_LBRACK, ACTIONS(1486), 1, anon_sym_DOT, STATE(549), 1, aux_sym_expression_statement_repeat1, ACTIONS(78), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(80), 6, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [19557] = 4, ACTIONS(1489), 1, anon_sym_DOT, STATE(551), 1, aux_sym_expression_statement_repeat1, ACTIONS(101), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(103), 7, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [19579] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1494), 1, anon_sym_RPAREN, ACTIONS(1496), 5, anon_sym_true, anon_sym_false, anon_sym_SQUOTE, sym_identifier, anon_sym_not, ACTIONS(1492), 6, anon_sym_LPAREN, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, sym_number, [19601] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1498), 1, anon_sym_RPAREN, ACTIONS(1496), 5, anon_sym_true, anon_sym_false, anon_sym_SQUOTE, sym_identifier, anon_sym_not, ACTIONS(1492), 6, anon_sym_LPAREN, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, sym_number, [19623] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1500), 1, anon_sym_RPAREN, ACTIONS(1496), 5, anon_sym_true, anon_sym_false, anon_sym_SQUOTE, sym_identifier, anon_sym_not, ACTIONS(1492), 6, anon_sym_LPAREN, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, sym_number, [19645] = 5, ACTIONS(1474), 1, anon_sym_DOT, ACTIONS(1502), 1, anon_sym_LBRACK, STATE(578), 1, aux_sym_expression_statement_repeat1, ACTIONS(69), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(71), 6, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [19669] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1504), 1, anon_sym_RPAREN, ACTIONS(1496), 5, anon_sym_true, anon_sym_false, anon_sym_SQUOTE, sym_identifier, anon_sym_not, ACTIONS(1492), 6, anon_sym_LPAREN, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, sym_number, [19691] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1506), 1, anon_sym_RPAREN, ACTIONS(1496), 5, anon_sym_true, anon_sym_false, anon_sym_SQUOTE, sym_identifier, anon_sym_not, ACTIONS(1492), 6, anon_sym_LPAREN, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, sym_number, [19713] = 4, ACTIONS(1508), 1, anon_sym_DOT, STATE(587), 1, aux_sym_expression_statement_repeat1, ACTIONS(87), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(89), 6, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [19735] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1511), 1, anon_sym_RPAREN, ACTIONS(1496), 5, anon_sym_true, anon_sym_false, anon_sym_SQUOTE, sym_identifier, anon_sym_not, ACTIONS(1492), 6, anon_sym_LPAREN, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, sym_number, [19757] = 5, ACTIONS(1513), 1, anon_sym_LBRACK, ACTIONS(1515), 1, anon_sym_DOT, STATE(585), 1, aux_sym_expression_statement_repeat1, ACTIONS(69), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(71), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [19781] = 5, ACTIONS(1468), 1, anon_sym_DOT, ACTIONS(1518), 1, anon_sym_LBRACK, STATE(577), 1, aux_sym_expression_statement_repeat1, ACTIONS(78), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(80), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [19805] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1520), 1, anon_sym_RPAREN, ACTIONS(1496), 5, anon_sym_true, anon_sym_false, anon_sym_SQUOTE, sym_identifier, anon_sym_not, ACTIONS(1492), 6, anon_sym_LPAREN, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, sym_number, [19827] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1522), 1, anon_sym_RPAREN, ACTIONS(1496), 5, anon_sym_true, anon_sym_false, anon_sym_SQUOTE, sym_identifier, anon_sym_not, ACTIONS(1492), 6, anon_sym_LPAREN, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, sym_number, [19849] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1524), 1, anon_sym_RPAREN, ACTIONS(1496), 5, anon_sym_true, anon_sym_false, anon_sym_SQUOTE, sym_identifier, anon_sym_not, ACTIONS(1492), 6, anon_sym_LPAREN, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, sym_number, [19871] = 5, ACTIONS(1515), 1, anon_sym_DOT, ACTIONS(1526), 1, anon_sym_LBRACK, STATE(585), 1, aux_sym_expression_statement_repeat1, ACTIONS(69), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(71), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [19895] = 4, ACTIONS(1508), 1, anon_sym_DOT, STATE(587), 1, aux_sym_expression_statement_repeat1, ACTIONS(87), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(89), 6, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [19917] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1529), 1, anon_sym_RPAREN, ACTIONS(1496), 5, anon_sym_true, anon_sym_false, anon_sym_SQUOTE, sym_identifier, anon_sym_not, ACTIONS(1492), 6, anon_sym_LPAREN, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, sym_number, [19939] = 4, ACTIONS(1531), 1, anon_sym_DOT, STATE(587), 1, aux_sym_expression_statement_repeat1, ACTIONS(94), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(96), 6, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [19961] = 4, ACTIONS(1508), 1, anon_sym_DOT, STATE(587), 1, aux_sym_expression_statement_repeat1, ACTIONS(87), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(89), 6, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [19983] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1534), 1, anon_sym_RPAREN, ACTIONS(1496), 5, anon_sym_true, anon_sym_false, anon_sym_SQUOTE, sym_identifier, anon_sym_not, ACTIONS(1492), 6, anon_sym_LPAREN, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, sym_number, [20005] = 5, ACTIONS(1486), 1, anon_sym_DOT, ACTIONS(1536), 1, anon_sym_LBRACK, STATE(549), 1, aux_sym_expression_statement_repeat1, ACTIONS(78), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(80), 6, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [20029] = 5, ACTIONS(1538), 1, anon_sym_LBRACK, ACTIONS(1541), 1, anon_sym_DOT, STATE(568), 1, aux_sym_expression_statement_repeat1, ACTIONS(69), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(71), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [20053] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1544), 1, anon_sym_RPAREN, ACTIONS(1496), 5, anon_sym_true, anon_sym_false, anon_sym_SQUOTE, sym_identifier, anon_sym_not, ACTIONS(1492), 6, anon_sym_LPAREN, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, sym_number, [20075] = 4, ACTIONS(1480), 1, anon_sym_DOT, STATE(551), 1, aux_sym_expression_statement_repeat1, ACTIONS(87), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(89), 7, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [20097] = 5, ACTIONS(1546), 1, anon_sym_LBRACK, ACTIONS(1549), 1, anon_sym_DOT, STATE(558), 1, aux_sym_expression_statement_repeat1, ACTIONS(78), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(80), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [20121] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1552), 1, anon_sym_RPAREN, ACTIONS(1496), 5, anon_sym_true, anon_sym_false, anon_sym_SQUOTE, sym_identifier, anon_sym_not, ACTIONS(1492), 6, anon_sym_LPAREN, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, sym_number, [20143] = 4, ACTIONS(1554), 1, anon_sym_DOT, STATE(588), 1, aux_sym_expression_statement_repeat1, ACTIONS(87), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(89), 6, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [20165] = 4, ACTIONS(1557), 1, anon_sym_DOT, STATE(551), 1, aux_sym_expression_statement_repeat1, ACTIONS(94), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(96), 7, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [20187] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1560), 1, anon_sym_RPAREN, ACTIONS(1496), 5, anon_sym_true, anon_sym_false, anon_sym_SQUOTE, sym_identifier, anon_sym_not, ACTIONS(1492), 6, anon_sym_LPAREN, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, sym_number, [20209] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1562), 1, anon_sym_RPAREN, ACTIONS(1496), 5, anon_sym_true, anon_sym_false, anon_sym_SQUOTE, sym_identifier, anon_sym_not, ACTIONS(1492), 6, anon_sym_LPAREN, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, sym_number, [20231] = 4, ACTIONS(1480), 1, anon_sym_DOT, STATE(551), 1, aux_sym_expression_statement_repeat1, ACTIONS(87), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(89), 7, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [20253] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1564), 1, anon_sym_RPAREN, ACTIONS(1496), 5, anon_sym_true, anon_sym_false, anon_sym_SQUOTE, sym_identifier, anon_sym_not, ACTIONS(1492), 6, anon_sym_LPAREN, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, sym_number, [20275] = 4, ACTIONS(1554), 1, anon_sym_DOT, STATE(588), 1, aux_sym_expression_statement_repeat1, ACTIONS(87), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(89), 6, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [20297] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1566), 1, anon_sym_RPAREN, ACTIONS(1496), 5, anon_sym_true, anon_sym_false, anon_sym_SQUOTE, sym_identifier, anon_sym_not, ACTIONS(1492), 6, anon_sym_LPAREN, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, sym_number, [20319] = 4, ACTIONS(1568), 1, anon_sym_DOT, STATE(588), 1, aux_sym_expression_statement_repeat1, ACTIONS(94), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(96), 6, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [20341] = 4, ACTIONS(1554), 1, anon_sym_DOT, STATE(588), 1, aux_sym_expression_statement_repeat1, ACTIONS(87), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(89), 6, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [20363] = 4, ACTIONS(1571), 1, anon_sym_DOT, STATE(587), 1, aux_sym_expression_statement_repeat1, ACTIONS(101), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(103), 6, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [20385] = 4, ACTIONS(1574), 1, anon_sym_DOT, STATE(588), 1, aux_sym_expression_statement_repeat1, ACTIONS(101), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(103), 6, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [20407] = 5, ACTIONS(1541), 1, anon_sym_DOT, ACTIONS(1577), 1, anon_sym_LBRACK, STATE(568), 1, aux_sym_expression_statement_repeat1, ACTIONS(69), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(71), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [20431] = 5, ACTIONS(1549), 1, anon_sym_DOT, ACTIONS(1579), 1, anon_sym_LBRACK, STATE(558), 1, aux_sym_expression_statement_repeat1, ACTIONS(78), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(80), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [20455] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1581), 1, anon_sym_RPAREN, ACTIONS(1496), 5, anon_sym_true, anon_sym_false, anon_sym_SQUOTE, sym_identifier, anon_sym_not, ACTIONS(1492), 6, anon_sym_LPAREN, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, sym_number, [20477] = 4, ACTIONS(1420), 1, anon_sym_DOT, STATE(623), 1, aux_sym_expression_statement_repeat1, ACTIONS(1273), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(1275), 6, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [20498] = 2, ACTIONS(1585), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1583), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [20515] = 2, ACTIONS(1589), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1587), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [20532] = 2, ACTIONS(1585), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1583), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [20549] = 4, ACTIONS(1402), 1, anon_sym_DOT, STATE(610), 1, aux_sym_expression_statement_repeat1, ACTIONS(1273), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(1275), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [20570] = 3, ACTIONS(1526), 1, anon_sym_LBRACK, ACTIONS(69), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(71), 6, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DOT, sym_comment, [20589] = 3, ACTIONS(150), 1, anon_sym_LBRACK, ACTIONS(144), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(147), 6, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DOT, sym_comment, [20608] = 4, ACTIONS(1402), 1, anon_sym_DOT, STATE(611), 1, aux_sym_expression_statement_repeat1, ACTIONS(1273), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(1275), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [20629] = 2, ACTIONS(152), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(154), 7, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DOT, sym_comment, [20646] = 2, ACTIONS(156), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(158), 7, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DOT, sym_comment, [20663] = 4, ACTIONS(1402), 1, anon_sym_DOT, STATE(616), 1, aux_sym_expression_statement_repeat1, ACTIONS(87), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(89), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [20684] = 2, ACTIONS(144), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(147), 8, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DOT, sym_comment, [20701] = 2, ACTIONS(169), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(171), 7, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DOT, sym_comment, [20718] = 2, ACTIONS(185), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(150), 7, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DOT, sym_comment, [20735] = 2, ACTIONS(1593), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1591), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [20752] = 2, ACTIONS(1597), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1595), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [20769] = 2, ACTIONS(132), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(134), 7, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DOT, sym_comment, [20786] = 4, ACTIONS(1402), 1, anon_sym_DOT, STATE(616), 1, aux_sym_expression_statement_repeat1, ACTIONS(87), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(89), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [20807] = 4, ACTIONS(1402), 1, anon_sym_DOT, STATE(616), 1, aux_sym_expression_statement_repeat1, ACTIONS(94), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(96), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [20828] = 4, ACTIONS(1402), 1, anon_sym_DOT, STATE(616), 1, aux_sym_expression_statement_repeat1, ACTIONS(87), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(89), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [20849] = 4, ACTIONS(1420), 1, anon_sym_DOT, STATE(622), 1, aux_sym_expression_statement_repeat1, ACTIONS(1273), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(1275), 6, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [20870] = 2, ACTIONS(160), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(162), 7, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DOT, sym_comment, [20887] = 2, ACTIONS(144), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(147), 7, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DOT, sym_comment, [20904] = 3, ACTIONS(1513), 1, anon_sym_LBRACK, ACTIONS(69), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(71), 6, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DOT, sym_comment, [20923] = 4, ACTIONS(1599), 1, anon_sym_DOT, STATE(616), 1, aux_sym_expression_statement_repeat1, ACTIONS(101), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(103), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [20944] = 3, ACTIONS(150), 1, anon_sym_LBRACK, ACTIONS(144), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(147), 6, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DOT, sym_comment, [20963] = 4, ACTIONS(1602), 1, anon_sym_DOT, STATE(618), 1, aux_sym_expression_statement_repeat1, ACTIONS(101), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(103), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [20984] = 2, ACTIONS(169), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(171), 7, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DOT, sym_comment, [21001] = 4, ACTIONS(1420), 1, anon_sym_DOT, STATE(637), 1, aux_sym_expression_statement_repeat1, ACTIONS(87), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(89), 6, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [21022] = 2, ACTIONS(1607), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1605), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [21039] = 4, ACTIONS(1420), 1, anon_sym_DOT, STATE(637), 1, aux_sym_expression_statement_repeat1, ACTIONS(94), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(96), 6, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [21060] = 4, ACTIONS(1420), 1, anon_sym_DOT, STATE(637), 1, aux_sym_expression_statement_repeat1, ACTIONS(87), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(89), 6, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [21081] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1609), 5, anon_sym_true, anon_sym_false, anon_sym_SQUOTE, sym_identifier, anon_sym_not, ACTIONS(278), 6, anon_sym_LPAREN, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_RBRACE, anon_sym_LBRACK, sym_number, [21100] = 2, ACTIONS(136), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(138), 7, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DOT, sym_comment, [21117] = 3, ACTIONS(1471), 1, anon_sym_LBRACK, ACTIONS(69), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(71), 7, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DOT, sym_comment, [21136] = 2, ACTIONS(1613), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1611), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [21153] = 2, ACTIONS(1617), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1615), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [21170] = 2, ACTIONS(169), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(171), 8, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DOT, sym_comment, [21187] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(629), 1, anon_sym_LPAREN, ACTIONS(712), 1, anon_sym_LBRACK, ACTIONS(720), 1, anon_sym_DOT, STATE(307), 1, aux_sym_expression_statement_repeat1, ACTIONS(960), 7, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_COLON, anon_sym_SLASH, anon_sym_PLUS, [21212] = 4, ACTIONS(1454), 1, anon_sym_DOT, STATE(653), 1, aux_sym_expression_statement_repeat1, ACTIONS(1273), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(1275), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [21233] = 2, ACTIONS(1621), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1619), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [21250] = 2, ACTIONS(1625), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1623), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [21267] = 3, ACTIONS(1502), 1, anon_sym_LBRACK, ACTIONS(69), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(71), 7, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DOT, sym_comment, [21286] = 2, ACTIONS(1629), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1627), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [21303] = 2, ACTIONS(1461), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1459), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [21320] = 4, ACTIONS(1631), 1, anon_sym_DOT, STATE(637), 1, aux_sym_expression_statement_repeat1, ACTIONS(101), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(103), 6, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [21341] = 2, ACTIONS(1636), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1634), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [21358] = 4, ACTIONS(1420), 1, anon_sym_DOT, STATE(637), 1, aux_sym_expression_statement_repeat1, ACTIONS(87), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(89), 6, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [21379] = 3, ACTIONS(1538), 1, anon_sym_LBRACK, ACTIONS(69), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(71), 6, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DOT, sym_comment, [21398] = 3, ACTIONS(1577), 1, anon_sym_LBRACK, ACTIONS(69), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(71), 6, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DOT, sym_comment, [21417] = 2, ACTIONS(144), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(147), 7, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DOT, sym_comment, [21434] = 2, ACTIONS(140), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(142), 7, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DOT, sym_comment, [21451] = 2, ACTIONS(160), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(162), 8, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DOT, sym_comment, [21468] = 2, ACTIONS(152), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(154), 7, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DOT, sym_comment, [21485] = 2, ACTIONS(156), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(158), 7, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DOT, sym_comment, [21502] = 2, ACTIONS(185), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(150), 7, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DOT, sym_comment, [21519] = 4, ACTIONS(1454), 1, anon_sym_DOT, STATE(618), 1, aux_sym_expression_statement_repeat1, ACTIONS(87), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(89), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [21540] = 2, ACTIONS(132), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(134), 7, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DOT, sym_comment, [21557] = 4, ACTIONS(1454), 1, anon_sym_DOT, STATE(618), 1, aux_sym_expression_statement_repeat1, ACTIONS(87), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(89), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [21578] = 2, ACTIONS(136), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(138), 7, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DOT, sym_comment, [21595] = 2, ACTIONS(1640), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1638), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [21612] = 4, ACTIONS(1454), 1, anon_sym_DOT, STATE(618), 1, aux_sym_expression_statement_repeat1, ACTIONS(94), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(96), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [21633] = 4, ACTIONS(1454), 1, anon_sym_DOT, STATE(618), 1, aux_sym_expression_statement_repeat1, ACTIONS(87), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(89), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [21654] = 2, ACTIONS(140), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(142), 8, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DOT, sym_comment, [21671] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1496), 5, anon_sym_true, anon_sym_false, anon_sym_SQUOTE, sym_identifier, anon_sym_not, ACTIONS(1492), 6, anon_sym_LPAREN, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, sym_number, [21690] = 3, ACTIONS(150), 1, anon_sym_LBRACK, ACTIONS(144), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(147), 7, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DOT, sym_comment, [21709] = 2, ACTIONS(1644), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1642), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [21726] = 2, ACTIONS(152), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(154), 8, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DOT, sym_comment, [21743] = 2, ACTIONS(156), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(158), 8, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DOT, sym_comment, [21760] = 4, ACTIONS(1454), 1, anon_sym_DOT, STATE(654), 1, aux_sym_expression_statement_repeat1, ACTIONS(1273), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(1275), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [21781] = 2, ACTIONS(160), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(162), 7, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DOT, sym_comment, [21798] = 2, ACTIONS(140), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(142), 7, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DOT, sym_comment, [21815] = 2, ACTIONS(1648), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1646), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [21832] = 2, ACTIONS(1629), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1627), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [21849] = 2, ACTIONS(1652), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1650), 9, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_foreach, sym_keyword_break, sym_keyword_continue, [21866] = 2, ACTIONS(185), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(150), 8, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DOT, sym_comment, [21883] = 2, ACTIONS(132), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(134), 8, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DOT, sym_comment, [21900] = 2, ACTIONS(136), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(138), 8, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DOT, sym_comment, [21917] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1654), 5, anon_sym_LPAREN, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, sym_number, ACTIONS(1656), 5, anon_sym_true, anon_sym_false, anon_sym_SQUOTE, sym_identifier, anon_sym_not, [21935] = 4, STATE(713), 1, aux_sym_variableunit_repeat1, ACTIONS(191), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(1305), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(1307), 4, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, [21955] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1658), 5, anon_sym_LPAREN, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, sym_number, ACTIONS(1660), 5, anon_sym_true, anon_sym_false, anon_sym_SQUOTE, sym_identifier, anon_sym_not, [21973] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1654), 5, anon_sym_LPAREN, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, sym_number, ACTIONS(1656), 5, anon_sym_true, anon_sym_false, anon_sym_SQUOTE, sym_identifier, anon_sym_not, [21991] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1658), 5, anon_sym_LPAREN, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, sym_number, ACTIONS(1660), 5, anon_sym_true, anon_sym_false, anon_sym_SQUOTE, sym_identifier, anon_sym_not, [22009] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1662), 1, anon_sym_SQUOTE, ACTIONS(1664), 1, anon_sym_f_SQUOTE, ACTIONS(1666), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(1668), 1, anon_sym_LBRACK, ACTIONS(1670), 1, sym_identifier, STATE(456), 1, sym_normal_command, STATE(458), 1, sym_string, STATE(1117), 1, sym_listitem, STATE(524), 2, sym_list, sym_expression_statement, [22041] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1672), 5, anon_sym_LPAREN, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, sym_number, ACTIONS(1674), 5, anon_sym_true, anon_sym_false, anon_sym_SQUOTE, sym_identifier, anon_sym_not, [22059] = 2, ACTIONS(241), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(243), 6, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DOT, sym_comment, [22075] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1654), 5, anon_sym_LPAREN, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, sym_number, ACTIONS(1656), 5, anon_sym_true, anon_sym_false, anon_sym_SQUOTE, sym_identifier, anon_sym_not, [22093] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1672), 5, anon_sym_LPAREN, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, sym_number, ACTIONS(1674), 5, anon_sym_true, anon_sym_false, anon_sym_SQUOTE, sym_identifier, anon_sym_not, [22111] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1672), 5, anon_sym_LPAREN, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, sym_number, ACTIONS(1674), 5, anon_sym_true, anon_sym_false, anon_sym_SQUOTE, sym_identifier, anon_sym_not, [22129] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1672), 5, anon_sym_LPAREN, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, sym_number, ACTIONS(1674), 5, anon_sym_true, anon_sym_false, anon_sym_SQUOTE, sym_identifier, anon_sym_not, [22147] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1658), 5, anon_sym_LPAREN, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, sym_number, ACTIONS(1660), 5, anon_sym_true, anon_sym_false, anon_sym_SQUOTE, sym_identifier, anon_sym_not, [22165] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1672), 5, anon_sym_LPAREN, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, sym_number, ACTIONS(1674), 5, anon_sym_true, anon_sym_false, anon_sym_SQUOTE, sym_identifier, anon_sym_not, [22183] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1676), 4, anon_sym_true, anon_sym_false, anon_sym_SQUOTE, sym_identifier, ACTIONS(1678), 6, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_RBRACK, sym_number, [22201] = 2, ACTIONS(241), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(243), 7, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DOT, sym_comment, [22217] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1672), 5, anon_sym_LPAREN, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, sym_number, ACTIONS(1674), 5, anon_sym_true, anon_sym_false, anon_sym_SQUOTE, sym_identifier, anon_sym_not, [22235] = 4, STATE(713), 1, aux_sym_variableunit_repeat1, ACTIONS(191), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(1305), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(1307), 4, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, [22255] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1680), 5, anon_sym_LPAREN, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, sym_number, ACTIONS(1682), 5, anon_sym_true, anon_sym_false, anon_sym_SQUOTE, sym_identifier, anon_sym_not, [22273] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1684), 1, anon_sym_SQUOTE, ACTIONS(1686), 1, anon_sym_f_SQUOTE, ACTIONS(1688), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(1690), 1, anon_sym_LBRACK, ACTIONS(1692), 1, sym_identifier, STATE(592), 1, sym_string, STATE(612), 1, sym_normal_command, STATE(1142), 1, sym_listitem, STATE(750), 2, sym_list, sym_expression_statement, [22305] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1658), 5, anon_sym_LPAREN, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, sym_number, ACTIONS(1660), 5, anon_sym_true, anon_sym_false, anon_sym_SQUOTE, sym_identifier, anon_sym_not, [22323] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1694), 4, anon_sym_true, anon_sym_false, anon_sym_SQUOTE, sym_identifier, ACTIONS(1696), 6, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_RBRACK, sym_number, [22341] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1680), 5, anon_sym_LPAREN, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, sym_number, ACTIONS(1682), 5, anon_sym_true, anon_sym_false, anon_sym_SQUOTE, sym_identifier, anon_sym_not, [22359] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1680), 5, anon_sym_LPAREN, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, sym_number, ACTIONS(1682), 5, anon_sym_true, anon_sym_false, anon_sym_SQUOTE, sym_identifier, anon_sym_not, [22377] = 4, STATE(716), 1, aux_sym_variableunit_repeat1, ACTIONS(237), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(1303), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1301), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, [22397] = 2, ACTIONS(245), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(247), 6, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DOT, sym_comment, [22413] = 4, STATE(696), 1, aux_sym_variableunit_repeat1, ACTIONS(1698), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(1383), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1381), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, [22433] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1658), 5, anon_sym_LPAREN, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, sym_number, ACTIONS(1660), 5, anon_sym_true, anon_sym_false, anon_sym_SQUOTE, sym_identifier, anon_sym_not, [22451] = 4, STATE(713), 1, aux_sym_variableunit_repeat1, ACTIONS(191), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(1305), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(1307), 4, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, [22471] = 2, ACTIONS(245), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(247), 7, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DOT, sym_comment, [22487] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1654), 5, anon_sym_LPAREN, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, sym_number, ACTIONS(1656), 5, anon_sym_true, anon_sym_false, anon_sym_SQUOTE, sym_identifier, anon_sym_not, [22505] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1658), 5, anon_sym_LPAREN, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, sym_number, ACTIONS(1660), 5, anon_sym_true, anon_sym_false, anon_sym_SQUOTE, sym_identifier, anon_sym_not, [22523] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(122), 1, anon_sym_LBRACK, ACTIONS(1701), 1, sym_identifier, STATE(745), 1, sym_normal_command, STATE(746), 1, sym_string, STATE(1110), 1, sym_listitem, STATE(833), 2, sym_list, sym_expression_statement, [22555] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1680), 5, anon_sym_LPAREN, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, sym_number, ACTIONS(1682), 5, anon_sym_true, anon_sym_false, anon_sym_SQUOTE, sym_identifier, anon_sym_not, [22573] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1680), 5, anon_sym_LPAREN, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, sym_number, ACTIONS(1682), 5, anon_sym_true, anon_sym_false, anon_sym_SQUOTE, sym_identifier, anon_sym_not, [22591] = 4, STATE(716), 1, aux_sym_variableunit_repeat1, ACTIONS(237), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(1307), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1305), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, [22611] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1654), 5, anon_sym_LPAREN, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, sym_number, ACTIONS(1656), 5, anon_sym_true, anon_sym_false, anon_sym_SQUOTE, sym_identifier, anon_sym_not, [22629] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1680), 5, anon_sym_LPAREN, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, sym_number, ACTIONS(1682), 5, anon_sym_true, anon_sym_false, anon_sym_SQUOTE, sym_identifier, anon_sym_not, [22647] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1703), 1, anon_sym_SQUOTE, ACTIONS(1705), 1, anon_sym_f_SQUOTE, ACTIONS(1707), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(1709), 1, anon_sym_LBRACK, ACTIONS(1711), 1, sym_identifier, STATE(596), 1, sym_normal_command, STATE(599), 1, sym_string, STATE(1125), 1, sym_listitem, STATE(796), 2, sym_list, sym_expression_statement, [22679] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1658), 5, anon_sym_LPAREN, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, sym_number, ACTIONS(1660), 5, anon_sym_true, anon_sym_false, anon_sym_SQUOTE, sym_identifier, anon_sym_not, [22697] = 4, STATE(713), 1, aux_sym_variableunit_repeat1, ACTIONS(191), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(1301), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(1303), 4, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, [22717] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1658), 5, anon_sym_LPAREN, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, sym_number, ACTIONS(1660), 5, anon_sym_true, anon_sym_false, anon_sym_SQUOTE, sym_identifier, anon_sym_not, [22735] = 4, STATE(716), 1, aux_sym_variableunit_repeat1, ACTIONS(237), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(1307), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1305), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, [22755] = 4, STATE(713), 1, aux_sym_variableunit_repeat1, ACTIONS(1713), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(1381), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(1383), 4, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, [22775] = 4, STATE(716), 1, aux_sym_variableunit_repeat1, ACTIONS(237), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(1307), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1305), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, [22795] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1680), 5, anon_sym_LPAREN, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, sym_number, ACTIONS(1682), 5, anon_sym_true, anon_sym_false, anon_sym_SQUOTE, sym_identifier, anon_sym_not, [22813] = 4, STATE(716), 1, aux_sym_variableunit_repeat1, ACTIONS(1716), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(1383), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1381), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, [22833] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1654), 5, anon_sym_LPAREN, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, sym_number, ACTIONS(1656), 5, anon_sym_true, anon_sym_false, anon_sym_SQUOTE, sym_identifier, anon_sym_not, [22851] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1654), 5, anon_sym_LPAREN, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, sym_number, ACTIONS(1656), 5, anon_sym_true, anon_sym_false, anon_sym_SQUOTE, sym_identifier, anon_sym_not, [22869] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1672), 5, anon_sym_LPAREN, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, sym_number, ACTIONS(1674), 5, anon_sym_true, anon_sym_false, anon_sym_SQUOTE, sym_identifier, anon_sym_not, [22887] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1680), 5, anon_sym_LPAREN, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, sym_number, ACTIONS(1682), 5, anon_sym_true, anon_sym_false, anon_sym_SQUOTE, sym_identifier, anon_sym_not, [22905] = 4, STATE(696), 1, aux_sym_variableunit_repeat1, ACTIONS(229), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(1303), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1301), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, [22925] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1672), 5, anon_sym_LPAREN, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, sym_number, ACTIONS(1674), 5, anon_sym_true, anon_sym_false, anon_sym_SQUOTE, sym_identifier, anon_sym_not, [22943] = 4, STATE(696), 1, aux_sym_variableunit_repeat1, ACTIONS(229), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(1307), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1305), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, [22963] = 4, STATE(696), 1, aux_sym_variableunit_repeat1, ACTIONS(229), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(1307), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1305), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, [22983] = 2, ACTIONS(245), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(247), 6, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DOT, sym_comment, [22999] = 4, STATE(696), 1, aux_sym_variableunit_repeat1, ACTIONS(229), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(1307), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1305), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, [23019] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1654), 5, anon_sym_LPAREN, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, sym_number, ACTIONS(1656), 5, anon_sym_true, anon_sym_false, anon_sym_SQUOTE, sym_identifier, anon_sym_not, [23037] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1719), 1, anon_sym_SQUOTE, ACTIONS(1721), 1, anon_sym_f_SQUOTE, ACTIONS(1723), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(1725), 1, anon_sym_LBRACK, ACTIONS(1727), 1, sym_identifier, STATE(631), 1, sym_normal_command, STATE(661), 1, sym_string, STATE(1162), 1, sym_listitem, STATE(756), 2, sym_list, sym_expression_statement, [23069] = 2, ACTIONS(241), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(243), 6, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DOT, sym_comment, [23085] = 4, ACTIONS(1420), 1, anon_sym_DOT, STATE(622), 1, aux_sym_expression_statement_repeat1, ACTIONS(1440), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(1442), 4, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, [23104] = 2, ACTIONS(296), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(298), 6, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [23119] = 2, ACTIONS(296), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(298), 6, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [23134] = 2, ACTIONS(296), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(298), 6, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [23149] = 2, ACTIONS(296), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(298), 6, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [23164] = 2, ACTIONS(292), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(294), 6, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [23179] = 2, ACTIONS(292), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(294), 6, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [23194] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(712), 1, anon_sym_LBRACK, ACTIONS(900), 1, anon_sym_LPAREN, ACTIONS(962), 1, anon_sym_DOT, ACTIONS(1731), 1, anon_sym_SLASH, STATE(469), 1, aux_sym_expression_statement_repeat1, ACTIONS(1729), 4, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_SLASH_EQ, [23219] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(527), 1, anon_sym_EQ_EQ, ACTIONS(529), 1, anon_sym_BANG_EQ, ACTIONS(531), 1, anon_sym_GT_EQ, ACTIONS(533), 1, anon_sym_GT, ACTIONS(535), 1, anon_sym_LT, ACTIONS(1424), 1, anon_sym_not, ACTIONS(1426), 1, anon_sym_and, ACTIONS(1428), 1, anon_sym_or, ACTIONS(1430), 1, anon_sym_in, [23250] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(629), 1, anon_sym_LPAREN, ACTIONS(712), 1, anon_sym_LBRACK, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1733), 1, anon_sym_COMMA, ACTIONS(1736), 1, anon_sym_RBRACK, STATE(307), 1, aux_sym_expression_statement_repeat1, STATE(805), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [23279] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(629), 1, anon_sym_LPAREN, ACTIONS(712), 1, anon_sym_LBRACK, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1733), 1, anon_sym_COMMA, ACTIONS(1739), 1, anon_sym_RBRACK, STATE(307), 1, aux_sym_expression_statement_repeat1, STATE(805), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [23308] = 4, ACTIONS(1402), 1, anon_sym_DOT, STATE(610), 1, aux_sym_expression_statement_repeat1, ACTIONS(1442), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1440), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, [23327] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(712), 1, anon_sym_LBRACK, ACTIONS(1432), 1, anon_sym_LPAREN, ACTIONS(1454), 1, anon_sym_DOT, ACTIONS(1744), 1, anon_sym_SLASH, STATE(650), 1, aux_sym_expression_statement_repeat1, ACTIONS(1742), 4, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_SLASH_EQ, [23352] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(629), 1, anon_sym_LPAREN, ACTIONS(712), 1, anon_sym_LBRACK, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1733), 1, anon_sym_COMMA, ACTIONS(1746), 1, anon_sym_RBRACK, STATE(307), 1, aux_sym_expression_statement_repeat1, STATE(805), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [23381] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(629), 1, anon_sym_LPAREN, ACTIONS(712), 1, anon_sym_LBRACK, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1733), 1, anon_sym_COMMA, ACTIONS(1749), 1, anon_sym_RBRACK, STATE(307), 1, aux_sym_expression_statement_repeat1, STATE(805), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [23410] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(720), 1, anon_sym_DOT, STATE(318), 1, aux_sym_expression_statement_repeat1, ACTIONS(1275), 7, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_COLON, anon_sym_SLASH, anon_sym_PLUS, [23429] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(720), 1, anon_sym_DOT, STATE(297), 1, aux_sym_expression_statement_repeat1, ACTIONS(1275), 7, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_COLON, anon_sym_SLASH, anon_sym_PLUS, [23448] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(712), 1, anon_sym_LBRACK, ACTIONS(1412), 1, anon_sym_LPAREN, ACTIONS(1420), 1, anon_sym_DOT, ACTIONS(1754), 1, anon_sym_SLASH, STATE(639), 1, aux_sym_expression_statement_repeat1, ACTIONS(1752), 4, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_SLASH_EQ, [23473] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(712), 1, anon_sym_LBRACK, ACTIONS(1400), 1, anon_sym_LPAREN, ACTIONS(1402), 1, anon_sym_DOT, ACTIONS(1758), 1, anon_sym_SLASH, STATE(609), 1, aux_sym_expression_statement_repeat1, ACTIONS(1756), 4, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_SLASH_EQ, [23498] = 2, ACTIONS(306), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(308), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [23513] = 2, ACTIONS(1273), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(1275), 6, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [23528] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(629), 1, anon_sym_LPAREN, ACTIONS(712), 1, anon_sym_LBRACK, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1733), 1, anon_sym_COMMA, ACTIONS(1760), 1, anon_sym_RBRACK, STATE(307), 1, aux_sym_expression_statement_repeat1, STATE(805), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [23557] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(629), 1, anon_sym_LPAREN, ACTIONS(712), 1, anon_sym_LBRACK, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1733), 1, anon_sym_COMMA, ACTIONS(1763), 1, anon_sym_RBRACK, STATE(307), 1, aux_sym_expression_statement_repeat1, STATE(805), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [23586] = 2, ACTIONS(251), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(253), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [23601] = 2, ACTIONS(255), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(257), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [23616] = 2, ACTIONS(259), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(261), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [23631] = 2, ACTIONS(1273), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(1275), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [23646] = 2, ACTIONS(292), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(294), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [23661] = 2, ACTIONS(296), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(298), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [23676] = 2, ACTIONS(296), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(298), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [23691] = 2, ACTIONS(296), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(298), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [23706] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(629), 1, anon_sym_LPAREN, ACTIONS(712), 1, anon_sym_LBRACK, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1733), 1, anon_sym_COMMA, ACTIONS(1766), 1, anon_sym_RBRACK, STATE(307), 1, aux_sym_expression_statement_repeat1, STATE(805), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [23735] = 2, ACTIONS(296), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(298), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [23750] = 2, ACTIONS(296), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(298), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [23765] = 2, ACTIONS(296), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(298), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [23780] = 2, ACTIONS(292), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(294), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [23795] = 2, ACTIONS(306), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(308), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [23810] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(629), 1, anon_sym_LPAREN, ACTIONS(712), 1, anon_sym_LBRACK, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1733), 1, anon_sym_COMMA, ACTIONS(1769), 1, anon_sym_RBRACK, STATE(307), 1, aux_sym_expression_statement_repeat1, STATE(805), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [23839] = 2, ACTIONS(251), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(253), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [23854] = 2, ACTIONS(255), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(257), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [23869] = 2, ACTIONS(259), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(261), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [23884] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(629), 1, anon_sym_LPAREN, ACTIONS(712), 1, anon_sym_LBRACK, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1733), 1, anon_sym_COMMA, ACTIONS(1772), 1, anon_sym_RBRACK, STATE(307), 1, aux_sym_expression_statement_repeat1, STATE(805), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [23913] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(629), 1, anon_sym_LPAREN, ACTIONS(712), 1, anon_sym_LBRACK, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1733), 1, anon_sym_COMMA, ACTIONS(1775), 1, anon_sym_RBRACK, STATE(307), 1, aux_sym_expression_statement_repeat1, STATE(805), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [23942] = 2, ACTIONS(292), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(294), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [23957] = 2, ACTIONS(296), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(298), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [23972] = 2, ACTIONS(296), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(298), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [23987] = 2, ACTIONS(296), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(298), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [24002] = 2, ACTIONS(296), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(298), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [24017] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(629), 1, anon_sym_LPAREN, ACTIONS(712), 1, anon_sym_LBRACK, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1733), 1, anon_sym_COMMA, ACTIONS(1778), 1, anon_sym_RBRACK, STATE(307), 1, aux_sym_expression_statement_repeat1, STATE(805), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [24046] = 2, ACTIONS(296), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(298), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [24061] = 2, ACTIONS(296), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(298), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [24076] = 2, ACTIONS(292), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, ACTIONS(294), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [24091] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(629), 1, anon_sym_LPAREN, ACTIONS(712), 1, anon_sym_LBRACK, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1733), 1, anon_sym_COMMA, ACTIONS(1781), 1, anon_sym_RBRACK, STATE(307), 1, aux_sym_expression_statement_repeat1, STATE(805), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [24120] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(629), 1, anon_sym_LPAREN, ACTIONS(712), 1, anon_sym_LBRACK, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1733), 1, anon_sym_COMMA, ACTIONS(1784), 1, anon_sym_RBRACK, STATE(307), 1, aux_sym_expression_statement_repeat1, STATE(805), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [24149] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(629), 1, anon_sym_LPAREN, ACTIONS(712), 1, anon_sym_LBRACK, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1733), 1, anon_sym_COMMA, ACTIONS(1787), 1, anon_sym_RBRACK, STATE(307), 1, aux_sym_expression_statement_repeat1, STATE(805), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [24178] = 4, ACTIONS(1454), 1, anon_sym_DOT, STATE(653), 1, aux_sym_expression_statement_repeat1, ACTIONS(1442), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1440), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, [24197] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(572), 1, anon_sym_EQ_EQ, ACTIONS(574), 1, anon_sym_BANG_EQ, ACTIONS(576), 1, anon_sym_GT_EQ, ACTIONS(578), 1, anon_sym_GT, ACTIONS(580), 1, anon_sym_LT, ACTIONS(1444), 1, anon_sym_not, ACTIONS(1446), 1, anon_sym_and, ACTIONS(1448), 1, anon_sym_or, ACTIONS(1450), 1, anon_sym_in, [24228] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(629), 1, anon_sym_LPAREN, ACTIONS(712), 1, anon_sym_LBRACK, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1733), 1, anon_sym_COMMA, ACTIONS(1790), 1, anon_sym_RBRACK, STATE(307), 1, aux_sym_expression_statement_repeat1, STATE(805), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [24257] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(629), 1, anon_sym_LPAREN, ACTIONS(712), 1, anon_sym_LBRACK, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1733), 1, anon_sym_COMMA, ACTIONS(1793), 1, anon_sym_RBRACK, STATE(307), 1, aux_sym_expression_statement_repeat1, STATE(805), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [24286] = 2, ACTIONS(306), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(308), 6, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [24301] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(629), 1, anon_sym_LPAREN, ACTIONS(712), 1, anon_sym_LBRACK, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1733), 1, anon_sym_COMMA, ACTIONS(1796), 1, anon_sym_RBRACK, STATE(307), 1, aux_sym_expression_statement_repeat1, STATE(805), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [24330] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(629), 1, anon_sym_LPAREN, ACTIONS(712), 1, anon_sym_LBRACK, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1733), 1, anon_sym_COMMA, ACTIONS(1799), 1, anon_sym_RBRACK, STATE(307), 1, aux_sym_expression_statement_repeat1, STATE(805), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [24359] = 2, ACTIONS(296), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(298), 6, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [24374] = 2, ACTIONS(251), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(253), 6, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [24389] = 2, ACTIONS(255), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(257), 6, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [24404] = 2, ACTIONS(259), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(261), 6, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [24419] = 2, ACTIONS(1273), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, ACTIONS(1275), 5, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [24434] = 2, ACTIONS(296), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(298), 6, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_SLASH, anon_sym_PLUS, sym_comment, [24449] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(1802), 1, sym_identifier, STATE(589), 1, sym_normal_command, STATE(590), 1, sym_listitem, STATE(641), 1, sym_expression_statement, STATE(1116), 1, sym_string, [24477] = 3, ACTIONS(1804), 1, anon_sym_QMARK, ACTIONS(1459), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(1461), 4, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, [24493] = 3, ACTIONS(1806), 1, anon_sym_QMARK, ACTIONS(1461), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1459), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, [24509] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(1808), 1, sym_identifier, STATE(441), 1, sym_normal_command, STATE(442), 1, sym_listitem, STATE(474), 1, sym_expression_statement, STATE(1114), 1, sym_string, [24537] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(1810), 1, sym_identifier, STATE(14), 1, sym_normal_command, STATE(15), 1, sym_listitem, STATE(31), 1, sym_expression_statement, STATE(1127), 1, sym_string, [24565] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(1812), 1, sym_identifier, STATE(225), 1, sym_normal_command, STATE(228), 1, sym_listitem, STATE(299), 1, sym_expression_statement, STATE(1121), 1, sym_string, [24593] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(629), 1, anon_sym_LPAREN, ACTIONS(712), 1, anon_sym_LBRACK, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1733), 1, anon_sym_COMMA, STATE(307), 1, aux_sym_expression_statement_repeat1, STATE(805), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [24619] = 4, ACTIONS(3), 1, sym_comment, STATE(826), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(1303), 5, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_COLON, [24637] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(1814), 1, sym_identifier, STATE(547), 1, sym_normal_command, STATE(550), 1, sym_listitem, STATE(626), 1, sym_expression_statement, STATE(1154), 1, sym_string, [24665] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(1816), 1, sym_identifier, STATE(207), 1, sym_normal_command, STATE(208), 1, sym_listitem, STATE(298), 1, sym_expression_statement, STATE(1121), 1, sym_string, [24693] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(1818), 1, anon_sym_EQ_EQ, ACTIONS(1820), 1, anon_sym_BANG_EQ, ACTIONS(1822), 1, anon_sym_GT_EQ, ACTIONS(1824), 1, anon_sym_GT, ACTIONS(1826), 1, anon_sym_LT, ACTIONS(1828), 1, anon_sym_and, ACTIONS(1830), 1, anon_sym_or, ACTIONS(1832), 1, anon_sym_in, [24721] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(1834), 1, anon_sym_EQ_EQ, ACTIONS(1836), 1, anon_sym_BANG_EQ, ACTIONS(1838), 1, anon_sym_GT_EQ, ACTIONS(1840), 1, anon_sym_GT, ACTIONS(1842), 1, anon_sym_LT, ACTIONS(1844), 1, anon_sym_and, ACTIONS(1846), 1, anon_sym_or, ACTIONS(1848), 1, anon_sym_in, [24749] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(1850), 1, sym_identifier, STATE(7), 1, sym_normal_command, STATE(8), 1, sym_listitem, STATE(29), 1, sym_expression_statement, STATE(1127), 1, sym_string, [24777] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(1852), 1, sym_identifier, STATE(100), 1, sym_normal_command, STATE(101), 1, sym_listitem, STATE(136), 1, sym_expression_statement, STATE(1092), 1, sym_string, [24805] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(1854), 1, sym_identifier, STATE(435), 1, sym_normal_command, STATE(436), 1, sym_listitem, STATE(449), 1, sym_expression_statement, STATE(1114), 1, sym_string, [24833] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(1856), 1, sym_identifier, STATE(560), 1, sym_normal_command, STATE(561), 1, sym_listitem, STATE(615), 1, sym_expression_statement, STATE(1119), 1, sym_string, [24861] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(1858), 1, sym_identifier, STATE(104), 1, sym_normal_command, STATE(105), 1, sym_listitem, STATE(145), 1, sym_expression_statement, STATE(1123), 1, sym_string, [24889] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(1860), 1, sym_identifier, STATE(572), 1, sym_normal_command, STATE(575), 1, sym_listitem, STATE(640), 1, sym_expression_statement, STATE(1116), 1, sym_string, [24917] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(1862), 1, sym_identifier, STATE(107), 1, sym_normal_command, STATE(108), 1, sym_listitem, STATE(153), 1, sym_expression_statement, STATE(1126), 1, sym_string, [24945] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(1864), 1, sym_identifier, STATE(546), 1, sym_listitem, STATE(565), 1, sym_normal_command, STATE(597), 1, sym_expression_statement, STATE(1119), 1, sym_string, [24973] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(1866), 1, sym_identifier, STATE(115), 1, sym_normal_command, STATE(116), 1, sym_listitem, STATE(161), 1, sym_expression_statement, STATE(1123), 1, sym_string, [25001] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(1868), 1, sym_identifier, STATE(96), 1, sym_normal_command, STATE(97), 1, sym_listitem, STATE(167), 1, sym_expression_statement, STATE(1126), 1, sym_string, [25029] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(1870), 1, sym_identifier, STATE(99), 1, sym_normal_command, STATE(103), 1, sym_listitem, STATE(155), 1, sym_expression_statement, STATE(1092), 1, sym_string, [25057] = 3, ACTIONS(1872), 1, anon_sym_QMARK, ACTIONS(1461), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1459), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, [25073] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(1874), 1, sym_identifier, STATE(555), 1, sym_normal_command, STATE(571), 1, sym_listitem, STATE(634), 1, sym_expression_statement, STATE(1154), 1, sym_string, [25101] = 4, ACTIONS(3), 1, sym_comment, STATE(826), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(1307), 5, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_COLON, [25119] = 4, ACTIONS(3), 1, sym_comment, STATE(826), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(1307), 5, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_COLON, [25137] = 4, ACTIONS(3), 1, sym_comment, STATE(826), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(1307), 5, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_COLON, [25155] = 4, ACTIONS(3), 1, sym_comment, STATE(826), 1, aux_sym_variableunit_repeat1, ACTIONS(1876), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(1383), 5, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_COLON, [25173] = 2, ACTIONS(1627), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(1629), 4, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, [25186] = 2, ACTIONS(1617), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1615), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, [25199] = 2, ACTIONS(1595), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(1597), 4, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, [25212] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1879), 1, anon_sym_COMMA, ACTIONS(1882), 1, anon_sym_RBRACK, STATE(318), 1, aux_sym_expression_statement_repeat1, STATE(823), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [25235] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1879), 1, anon_sym_COMMA, ACTIONS(1885), 1, anon_sym_RBRACK, STATE(297), 1, aux_sym_expression_statement_repeat1, STATE(824), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [25258] = 2, ACTIONS(1593), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1591), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, [25271] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1275), 7, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_COLON, anon_sym_SLASH, anon_sym_PLUS, [25284] = 2, ACTIONS(1461), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1459), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, [25297] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1879), 1, anon_sym_COMMA, ACTIONS(1888), 1, anon_sym_RBRACK, STATE(318), 1, aux_sym_expression_statement_repeat1, STATE(823), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [25320] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1879), 1, anon_sym_COMMA, ACTIONS(1888), 1, anon_sym_RBRACK, STATE(297), 1, aux_sym_expression_statement_repeat1, STATE(824), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [25343] = 2, ACTIONS(1613), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1611), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, [25356] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1879), 1, anon_sym_COMMA, ACTIONS(1891), 1, anon_sym_RBRACK, STATE(318), 1, aux_sym_expression_statement_repeat1, STATE(823), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [25379] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1879), 1, anon_sym_COMMA, ACTIONS(1891), 1, anon_sym_RBRACK, STATE(297), 1, aux_sym_expression_statement_repeat1, STATE(824), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [25402] = 2, ACTIONS(1617), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1615), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, [25415] = 2, ACTIONS(1623), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(1625), 4, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, [25428] = 2, ACTIONS(1636), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1634), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, [25441] = 2, ACTIONS(1625), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1623), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, [25454] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1879), 1, anon_sym_COMMA, ACTIONS(1894), 1, anon_sym_RBRACK, STATE(318), 1, aux_sym_expression_statement_repeat1, STATE(823), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [25477] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1879), 1, anon_sym_COMMA, ACTIONS(1897), 1, anon_sym_RBRACK, STATE(297), 1, aux_sym_expression_statement_repeat1, STATE(824), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [25500] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1879), 1, anon_sym_COMMA, ACTIONS(1900), 1, anon_sym_RBRACK, STATE(318), 1, aux_sym_expression_statement_repeat1, STATE(823), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [25523] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1879), 1, anon_sym_COMMA, ACTIONS(1903), 1, anon_sym_RBRACK, STATE(297), 1, aux_sym_expression_statement_repeat1, STATE(824), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [25546] = 2, ACTIONS(1640), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1638), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, [25559] = 2, ACTIONS(1597), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1595), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, [25572] = 2, ACTIONS(1644), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1642), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, [25585] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1879), 1, anon_sym_COMMA, ACTIONS(1906), 1, anon_sym_RBRACK, STATE(318), 1, aux_sym_expression_statement_repeat1, STATE(823), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [25608] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1879), 1, anon_sym_COMMA, ACTIONS(1909), 1, anon_sym_RBRACK, STATE(318), 1, aux_sym_expression_statement_repeat1, STATE(823), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [25631] = 2, ACTIONS(1640), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1638), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, [25644] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1879), 1, anon_sym_COMMA, ACTIONS(1906), 1, anon_sym_RBRACK, STATE(297), 1, aux_sym_expression_statement_repeat1, STATE(824), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [25667] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1879), 1, anon_sym_COMMA, ACTIONS(1912), 1, anon_sym_RBRACK, STATE(318), 1, aux_sym_expression_statement_repeat1, STATE(823), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [25690] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1879), 1, anon_sym_COMMA, ACTIONS(1912), 1, anon_sym_RBRACK, STATE(297), 1, aux_sym_expression_statement_repeat1, STATE(824), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [25713] = 2, ACTIONS(1644), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1642), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, [25726] = 2, ACTIONS(1629), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1627), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, [25739] = 2, ACTIONS(1652), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1650), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, [25752] = 2, ACTIONS(1629), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1627), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, [25765] = 2, ACTIONS(1621), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1619), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, [25778] = 2, ACTIONS(1629), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1627), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, [25791] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1879), 1, anon_sym_COMMA, ACTIONS(1915), 1, anon_sym_RBRACK, STATE(318), 1, aux_sym_expression_statement_repeat1, STATE(823), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [25814] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1879), 1, anon_sym_COMMA, ACTIONS(1918), 1, anon_sym_RBRACK, STATE(297), 1, aux_sym_expression_statement_repeat1, STATE(824), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [25837] = 2, ACTIONS(1585), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1583), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, [25850] = 2, ACTIONS(1589), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1587), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, [25863] = 2, ACTIONS(1652), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1650), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, [25876] = 2, ACTIONS(1585), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1583), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, [25889] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1879), 1, anon_sym_COMMA, ACTIONS(1909), 1, anon_sym_RBRACK, STATE(297), 1, aux_sym_expression_statement_repeat1, STATE(824), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [25912] = 2, ACTIONS(1629), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1627), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, [25925] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1879), 1, anon_sym_COMMA, ACTIONS(1921), 1, anon_sym_RBRACK, STATE(318), 1, aux_sym_expression_statement_repeat1, STATE(823), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [25948] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1879), 1, anon_sym_COMMA, ACTIONS(1921), 1, anon_sym_RBRACK, STATE(297), 1, aux_sym_expression_statement_repeat1, STATE(824), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [25971] = 2, ACTIONS(1621), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1619), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, [25984] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1879), 1, anon_sym_COMMA, ACTIONS(1924), 1, anon_sym_RBRACK, STATE(318), 1, aux_sym_expression_statement_repeat1, STATE(823), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [26007] = 2, ACTIONS(1613), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1611), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, [26020] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1879), 1, anon_sym_COMMA, ACTIONS(1927), 1, anon_sym_RBRACK, STATE(297), 1, aux_sym_expression_statement_repeat1, STATE(824), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [26043] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1879), 1, anon_sym_COMMA, ACTIONS(1930), 1, anon_sym_RBRACK, STATE(318), 1, aux_sym_expression_statement_repeat1, STATE(823), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [26066] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1879), 1, anon_sym_COMMA, ACTIONS(1933), 1, anon_sym_RBRACK, STATE(297), 1, aux_sym_expression_statement_repeat1, STATE(824), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [26089] = 2, ACTIONS(1615), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(1617), 4, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, [26102] = 2, ACTIONS(1585), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1583), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, [26115] = 2, ACTIONS(1589), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1587), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, [26128] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1879), 1, anon_sym_COMMA, ACTIONS(1936), 1, anon_sym_RBRACK, STATE(318), 1, aux_sym_expression_statement_repeat1, STATE(823), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [26151] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1879), 1, anon_sym_COMMA, ACTIONS(1936), 1, anon_sym_RBRACK, STATE(297), 1, aux_sym_expression_statement_repeat1, STATE(824), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [26174] = 2, ACTIONS(1607), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1605), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, [26187] = 2, ACTIONS(1585), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1583), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, [26200] = 2, ACTIONS(1634), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(1636), 4, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, [26213] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1879), 1, anon_sym_COMMA, ACTIONS(1939), 1, anon_sym_RBRACK, STATE(318), 1, aux_sym_expression_statement_repeat1, STATE(823), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [26236] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1879), 1, anon_sym_COMMA, ACTIONS(1942), 1, anon_sym_RBRACK, STATE(297), 1, aux_sym_expression_statement_repeat1, STATE(824), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [26259] = 2, ACTIONS(1593), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1591), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, [26272] = 2, ACTIONS(1605), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(1607), 4, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, [26285] = 2, ACTIONS(1591), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(1593), 4, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, [26298] = 2, ACTIONS(1583), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(1585), 4, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, [26311] = 2, ACTIONS(1636), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1634), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, [26324] = 2, ACTIONS(1646), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(1648), 4, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, [26337] = 2, ACTIONS(1597), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1595), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, [26350] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1879), 1, anon_sym_COMMA, ACTIONS(1945), 1, anon_sym_RBRACK, STATE(318), 1, aux_sym_expression_statement_repeat1, STATE(823), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [26373] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1879), 1, anon_sym_COMMA, ACTIONS(1945), 1, anon_sym_RBRACK, STATE(297), 1, aux_sym_expression_statement_repeat1, STATE(824), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [26396] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1879), 1, anon_sym_COMMA, ACTIONS(1948), 1, anon_sym_RBRACK, STATE(318), 1, aux_sym_expression_statement_repeat1, STATE(823), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [26419] = 2, ACTIONS(1648), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1646), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, [26432] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1879), 1, anon_sym_COMMA, ACTIONS(1951), 1, anon_sym_RBRACK, STATE(318), 1, aux_sym_expression_statement_repeat1, STATE(823), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [26455] = 2, ACTIONS(1461), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1459), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, [26468] = 2, ACTIONS(1638), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(1640), 4, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, [26481] = 2, ACTIONS(1642), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(1644), 4, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, [26494] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1879), 1, anon_sym_COMMA, ACTIONS(1948), 1, anon_sym_RBRACK, STATE(297), 1, aux_sym_expression_statement_repeat1, STATE(824), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [26517] = 2, ACTIONS(1459), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(1461), 4, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, [26530] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1879), 1, anon_sym_COMMA, ACTIONS(1954), 1, anon_sym_RBRACK, STATE(297), 1, aux_sym_expression_statement_repeat1, STATE(824), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [26553] = 2, ACTIONS(1650), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(1652), 4, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, [26566] = 2, ACTIONS(1607), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1605), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, [26579] = 2, ACTIONS(1648), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1646), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, anon_sym_endforeach, [26592] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1879), 1, anon_sym_COMMA, ACTIONS(1957), 1, anon_sym_RBRACK, STATE(318), 1, aux_sym_expression_statement_repeat1, STATE(823), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [26615] = 2, ACTIONS(1625), 3, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, ACTIONS(1623), 5, anon_sym_SQUOTE, sym_identifier, anon_sym_endif, anon_sym_if, anon_sym_foreach, [26628] = 2, ACTIONS(1627), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(1629), 4, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, [26641] = 2, ACTIONS(1619), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(1621), 4, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, [26654] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1879), 1, anon_sym_COMMA, ACTIONS(1960), 1, anon_sym_RBRACK, STATE(297), 1, aux_sym_expression_statement_repeat1, STATE(824), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [26677] = 2, ACTIONS(1583), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(1585), 4, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, [26690] = 2, ACTIONS(1587), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(1589), 4, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, [26703] = 2, ACTIONS(1611), 4, anon_sym_SQUOTE, sym_identifier, anon_sym_if, anon_sym_foreach, ACTIONS(1613), 4, ts_builtin_sym_end, anon_sym_f_SQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, sym_comment, [26716] = 5, ACTIONS(1963), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(1967), 1, anon_sym_AT, ACTIONS(1969), 1, sym_comment, ACTIONS(1965), 2, aux_sym_string_token2, sym_escape_sequence, STATE(933), 2, sym_formatunit, aux_sym_string_repeat2, [26734] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(1971), 1, sym_identifier, ACTIONS(1973), 1, sym_number, STATE(1199), 1, sym_string, [26756] = 5, ACTIONS(1969), 1, sym_comment, ACTIONS(1975), 1, anon_sym_SQUOTE, ACTIONS(1979), 1, anon_sym_AT, ACTIONS(1977), 2, aux_sym_string_token1, sym_escape_sequence, STATE(961), 2, sym_formatunit, aux_sym_string_repeat1, [26774] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(1971), 1, sym_identifier, ACTIONS(1981), 1, sym_number, STATE(1199), 1, sym_string, [26796] = 5, ACTIONS(1969), 1, sym_comment, ACTIONS(1983), 1, anon_sym_SQUOTE, ACTIONS(1988), 1, anon_sym_AT, ACTIONS(1985), 2, aux_sym_string_token1, sym_escape_sequence, STATE(922), 2, sym_formatunit, aux_sym_string_repeat1, [26814] = 5, ACTIONS(1963), 1, anon_sym_SQUOTE, ACTIONS(1969), 1, sym_comment, ACTIONS(1979), 1, anon_sym_AT, ACTIONS(1991), 2, aux_sym_string_token1, sym_escape_sequence, STATE(932), 2, sym_formatunit, aux_sym_string_repeat1, [26832] = 5, ACTIONS(1969), 1, sym_comment, ACTIONS(1993), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(1998), 1, anon_sym_AT, ACTIONS(1995), 2, aux_sym_string_token2, sym_escape_sequence, STATE(924), 2, sym_formatunit, aux_sym_string_repeat2, [26850] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1879), 1, anon_sym_COMMA, STATE(318), 1, aux_sym_expression_statement_repeat1, STATE(823), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [26870] = 5, ACTIONS(1969), 1, sym_comment, ACTIONS(1979), 1, anon_sym_AT, ACTIONS(2001), 1, anon_sym_SQUOTE, ACTIONS(2003), 2, aux_sym_string_token1, sym_escape_sequence, STATE(928), 2, sym_formatunit, aux_sym_string_repeat1, [26888] = 5, ACTIONS(1967), 1, anon_sym_AT, ACTIONS(1969), 1, sym_comment, ACTIONS(2001), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(2005), 2, aux_sym_string_token2, sym_escape_sequence, STATE(929), 2, sym_formatunit, aux_sym_string_repeat2, [26906] = 5, ACTIONS(1969), 1, sym_comment, ACTIONS(1979), 1, anon_sym_AT, ACTIONS(2007), 1, anon_sym_SQUOTE, ACTIONS(2009), 2, aux_sym_string_token1, sym_escape_sequence, STATE(922), 2, sym_formatunit, aux_sym_string_repeat1, [26924] = 5, ACTIONS(1967), 1, anon_sym_AT, ACTIONS(1969), 1, sym_comment, ACTIONS(2007), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(2011), 2, aux_sym_string_token2, sym_escape_sequence, STATE(924), 2, sym_formatunit, aux_sym_string_repeat2, [26942] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(1879), 1, anon_sym_COMMA, STATE(297), 1, aux_sym_expression_statement_repeat1, STATE(824), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [26962] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2013), 1, anon_sym_endif, ACTIONS(2015), 1, anon_sym_elif, ACTIONS(2017), 1, anon_sym_else, STATE(1205), 1, sym_else_command, STATE(936), 2, sym_elseif_command, aux_sym_if_condition_repeat1, [26982] = 5, ACTIONS(1969), 1, sym_comment, ACTIONS(1979), 1, anon_sym_AT, ACTIONS(2019), 1, anon_sym_SQUOTE, ACTIONS(2009), 2, aux_sym_string_token1, sym_escape_sequence, STATE(922), 2, sym_formatunit, aux_sym_string_repeat1, [27000] = 5, ACTIONS(1967), 1, anon_sym_AT, ACTIONS(1969), 1, sym_comment, ACTIONS(2019), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(2011), 2, aux_sym_string_token2, sym_escape_sequence, STATE(924), 2, sym_formatunit, aux_sym_string_repeat2, [27018] = 5, ACTIONS(1969), 1, sym_comment, ACTIONS(1979), 1, anon_sym_AT, ACTIONS(2021), 1, anon_sym_SQUOTE, ACTIONS(2023), 2, aux_sym_string_token1, sym_escape_sequence, STATE(942), 2, sym_formatunit, aux_sym_string_repeat1, [27036] = 5, ACTIONS(1967), 1, anon_sym_AT, ACTIONS(1969), 1, sym_comment, ACTIONS(2021), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(2025), 2, aux_sym_string_token2, sym_escape_sequence, STATE(943), 2, sym_formatunit, aux_sym_string_repeat2, [27054] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2015), 1, anon_sym_elif, ACTIONS(2017), 1, anon_sym_else, ACTIONS(2027), 1, anon_sym_endif, STATE(1261), 1, sym_else_command, STATE(1026), 2, sym_elseif_command, aux_sym_if_condition_repeat1, [27074] = 5, ACTIONS(1969), 1, sym_comment, ACTIONS(1979), 1, anon_sym_AT, ACTIONS(2029), 1, anon_sym_SQUOTE, ACTIONS(2031), 2, aux_sym_string_token1, sym_escape_sequence, STATE(939), 2, sym_formatunit, aux_sym_string_repeat1, [27092] = 5, ACTIONS(1967), 1, anon_sym_AT, ACTIONS(1969), 1, sym_comment, ACTIONS(2029), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(2033), 2, aux_sym_string_token2, sym_escape_sequence, STATE(940), 2, sym_formatunit, aux_sym_string_repeat2, [27110] = 5, ACTIONS(1969), 1, sym_comment, ACTIONS(1979), 1, anon_sym_AT, ACTIONS(2035), 1, anon_sym_SQUOTE, ACTIONS(2009), 2, aux_sym_string_token1, sym_escape_sequence, STATE(922), 2, sym_formatunit, aux_sym_string_repeat1, [27128] = 5, ACTIONS(1967), 1, anon_sym_AT, ACTIONS(1969), 1, sym_comment, ACTIONS(2035), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(2011), 2, aux_sym_string_token2, sym_escape_sequence, STATE(924), 2, sym_formatunit, aux_sym_string_repeat2, [27146] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2015), 1, anon_sym_elif, ACTIONS(2017), 1, anon_sym_else, ACTIONS(2037), 1, anon_sym_endif, STATE(1265), 1, sym_else_command, STATE(944), 2, sym_elseif_command, aux_sym_if_condition_repeat1, [27166] = 5, ACTIONS(1969), 1, sym_comment, ACTIONS(1979), 1, anon_sym_AT, ACTIONS(2039), 1, anon_sym_SQUOTE, ACTIONS(2009), 2, aux_sym_string_token1, sym_escape_sequence, STATE(922), 2, sym_formatunit, aux_sym_string_repeat1, [27184] = 5, ACTIONS(1967), 1, anon_sym_AT, ACTIONS(1969), 1, sym_comment, ACTIONS(2039), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(2011), 2, aux_sym_string_token2, sym_escape_sequence, STATE(924), 2, sym_formatunit, aux_sym_string_repeat2, [27202] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2015), 1, anon_sym_elif, ACTIONS(2017), 1, anon_sym_else, ACTIONS(2041), 1, anon_sym_endif, STATE(1164), 1, sym_else_command, STATE(1026), 2, sym_elseif_command, aux_sym_if_condition_repeat1, [27222] = 5, ACTIONS(1969), 1, sym_comment, ACTIONS(1979), 1, anon_sym_AT, ACTIONS(2043), 1, anon_sym_SQUOTE, ACTIONS(2045), 2, aux_sym_string_token1, sym_escape_sequence, STATE(947), 2, sym_formatunit, aux_sym_string_repeat1, [27240] = 5, ACTIONS(1967), 1, anon_sym_AT, ACTIONS(1969), 1, sym_comment, ACTIONS(2043), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(2047), 2, aux_sym_string_token2, sym_escape_sequence, STATE(948), 2, sym_formatunit, aux_sym_string_repeat2, [27258] = 5, ACTIONS(1969), 1, sym_comment, ACTIONS(1979), 1, anon_sym_AT, ACTIONS(2049), 1, anon_sym_SQUOTE, ACTIONS(2009), 2, aux_sym_string_token1, sym_escape_sequence, STATE(922), 2, sym_formatunit, aux_sym_string_repeat1, [27276] = 5, ACTIONS(1967), 1, anon_sym_AT, ACTIONS(1969), 1, sym_comment, ACTIONS(2049), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(2011), 2, aux_sym_string_token2, sym_escape_sequence, STATE(924), 2, sym_formatunit, aux_sym_string_repeat2, [27294] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2015), 1, anon_sym_elif, ACTIONS(2017), 1, anon_sym_else, ACTIONS(2051), 1, anon_sym_endif, STATE(1225), 1, sym_else_command, STATE(988), 2, sym_elseif_command, aux_sym_if_condition_repeat1, [27314] = 5, ACTIONS(1969), 1, sym_comment, ACTIONS(1979), 1, anon_sym_AT, ACTIONS(2053), 1, anon_sym_SQUOTE, ACTIONS(2055), 2, aux_sym_string_token1, sym_escape_sequence, STATE(952), 2, sym_formatunit, aux_sym_string_repeat1, [27332] = 5, ACTIONS(1967), 1, anon_sym_AT, ACTIONS(1969), 1, sym_comment, ACTIONS(2053), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(2057), 2, aux_sym_string_token2, sym_escape_sequence, STATE(953), 2, sym_formatunit, aux_sym_string_repeat2, [27350] = 5, ACTIONS(1969), 1, sym_comment, ACTIONS(1979), 1, anon_sym_AT, ACTIONS(2059), 1, anon_sym_SQUOTE, ACTIONS(2009), 2, aux_sym_string_token1, sym_escape_sequence, STATE(922), 2, sym_formatunit, aux_sym_string_repeat1, [27368] = 5, ACTIONS(1967), 1, anon_sym_AT, ACTIONS(1969), 1, sym_comment, ACTIONS(2059), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(2011), 2, aux_sym_string_token2, sym_escape_sequence, STATE(924), 2, sym_formatunit, aux_sym_string_repeat2, [27386] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(2061), 1, sym_identifier, ACTIONS(2063), 1, sym_number, STATE(1182), 1, sym_string, [27408] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(2065), 1, sym_identifier, ACTIONS(2067), 1, sym_number, STATE(1231), 1, sym_string, [27430] = 5, ACTIONS(1969), 1, sym_comment, ACTIONS(1979), 1, anon_sym_AT, ACTIONS(2069), 1, anon_sym_SQUOTE, ACTIONS(2071), 2, aux_sym_string_token1, sym_escape_sequence, STATE(958), 2, sym_formatunit, aux_sym_string_repeat1, [27448] = 5, ACTIONS(1967), 1, anon_sym_AT, ACTIONS(1969), 1, sym_comment, ACTIONS(2069), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(2073), 2, aux_sym_string_token2, sym_escape_sequence, STATE(959), 2, sym_formatunit, aux_sym_string_repeat2, [27466] = 5, ACTIONS(1969), 1, sym_comment, ACTIONS(1979), 1, anon_sym_AT, ACTIONS(2075), 1, anon_sym_SQUOTE, ACTIONS(2009), 2, aux_sym_string_token1, sym_escape_sequence, STATE(922), 2, sym_formatunit, aux_sym_string_repeat1, [27484] = 5, ACTIONS(1967), 1, anon_sym_AT, ACTIONS(1969), 1, sym_comment, ACTIONS(2075), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(2011), 2, aux_sym_string_token2, sym_escape_sequence, STATE(924), 2, sym_formatunit, aux_sym_string_repeat2, [27502] = 5, ACTIONS(1967), 1, anon_sym_AT, ACTIONS(1969), 1, sym_comment, ACTIONS(2077), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(2011), 2, aux_sym_string_token2, sym_escape_sequence, STATE(924), 2, sym_formatunit, aux_sym_string_repeat2, [27520] = 5, ACTIONS(1969), 1, sym_comment, ACTIONS(1979), 1, anon_sym_AT, ACTIONS(2077), 1, anon_sym_SQUOTE, ACTIONS(2009), 2, aux_sym_string_token1, sym_escape_sequence, STATE(922), 2, sym_formatunit, aux_sym_string_repeat1, [27538] = 5, ACTIONS(1969), 1, sym_comment, ACTIONS(1979), 1, anon_sym_AT, ACTIONS(2079), 1, anon_sym_SQUOTE, ACTIONS(2081), 2, aux_sym_string_token1, sym_escape_sequence, STATE(965), 2, sym_formatunit, aux_sym_string_repeat1, [27556] = 5, ACTIONS(1967), 1, anon_sym_AT, ACTIONS(1969), 1, sym_comment, ACTIONS(2079), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(2083), 2, aux_sym_string_token2, sym_escape_sequence, STATE(967), 2, sym_formatunit, aux_sym_string_repeat2, [27574] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2015), 1, anon_sym_elif, ACTIONS(2017), 1, anon_sym_else, ACTIONS(2085), 1, anon_sym_endif, STATE(1203), 1, sym_else_command, STATE(970), 2, sym_elseif_command, aux_sym_if_condition_repeat1, [27594] = 5, ACTIONS(1969), 1, sym_comment, ACTIONS(1979), 1, anon_sym_AT, ACTIONS(2087), 1, anon_sym_SQUOTE, ACTIONS(2009), 2, aux_sym_string_token1, sym_escape_sequence, STATE(922), 2, sym_formatunit, aux_sym_string_repeat1, [27612] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(2089), 1, sym_identifier, ACTIONS(2091), 1, sym_number, STATE(1191), 1, sym_string, [27634] = 5, ACTIONS(1967), 1, anon_sym_AT, ACTIONS(1969), 1, sym_comment, ACTIONS(2087), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(2011), 2, aux_sym_string_token2, sym_escape_sequence, STATE(924), 2, sym_formatunit, aux_sym_string_repeat2, [27652] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(2089), 1, sym_identifier, ACTIONS(2093), 1, sym_number, STATE(1191), 1, sym_string, [27674] = 5, ACTIONS(1967), 1, anon_sym_AT, ACTIONS(1969), 1, sym_comment, ACTIONS(1975), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(2095), 2, aux_sym_string_token2, sym_escape_sequence, STATE(960), 2, sym_formatunit, aux_sym_string_repeat2, [27692] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2015), 1, anon_sym_elif, ACTIONS(2017), 1, anon_sym_else, ACTIONS(2097), 1, anon_sym_endif, STATE(1167), 1, sym_else_command, STATE(1026), 2, sym_elseif_command, aux_sym_if_condition_repeat1, [27712] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(1971), 1, sym_identifier, ACTIONS(2099), 1, sym_number, STATE(1199), 1, sym_string, [27734] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(2101), 1, sym_identifier, ACTIONS(2103), 1, sym_number, STATE(1235), 1, sym_string, [27756] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(2101), 1, sym_identifier, ACTIONS(2105), 1, sym_number, STATE(1235), 1, sym_string, [27778] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(2107), 1, sym_identifier, ACTIONS(2109), 1, sym_number, STATE(1201), 1, sym_string, [27800] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(2065), 1, sym_identifier, ACTIONS(2111), 1, sym_number, STATE(1231), 1, sym_string, [27822] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(2061), 1, sym_identifier, ACTIONS(2113), 1, sym_number, STATE(1182), 1, sym_string, [27844] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(2115), 1, sym_identifier, ACTIONS(2117), 1, sym_number, STATE(1177), 1, sym_string, [27866] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(2119), 1, sym_identifier, ACTIONS(2121), 1, sym_number, STATE(1174), 1, sym_string, [27888] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(2089), 1, sym_identifier, ACTIONS(2123), 1, sym_number, STATE(1191), 1, sym_string, [27910] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(2101), 1, sym_identifier, ACTIONS(2125), 1, sym_number, STATE(1235), 1, sym_string, [27932] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(2115), 1, sym_identifier, ACTIONS(2127), 1, sym_number, STATE(1177), 1, sym_string, [27954] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(2129), 1, sym_identifier, ACTIONS(2131), 1, sym_number, STATE(1200), 1, sym_string, [27976] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(2107), 1, sym_identifier, ACTIONS(2133), 1, sym_number, STATE(1201), 1, sym_string, [27998] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(2119), 1, sym_identifier, ACTIONS(2135), 1, sym_number, STATE(1174), 1, sym_string, [28020] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(2061), 1, sym_identifier, ACTIONS(2137), 1, sym_number, STATE(1182), 1, sym_string, [28042] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(2129), 1, sym_identifier, ACTIONS(2139), 1, sym_number, STATE(1200), 1, sym_string, [28064] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym_SQUOTE, ACTIONS(9), 1, anon_sym_f_SQUOTE, ACTIONS(11), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(2107), 1, sym_identifier, ACTIONS(2141), 1, sym_number, STATE(1201), 1, sym_string, [28086] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2015), 1, anon_sym_elif, ACTIONS(2017), 1, anon_sym_else, ACTIONS(2143), 1, anon_sym_endif, STATE(1247), 1, sym_else_command, STATE(1026), 2, sym_elseif_command, aux_sym_if_condition_repeat1, [28106] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1879), 1, anon_sym_COMMA, ACTIONS(2145), 1, anon_sym_RBRACK, STATE(825), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [28123] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2148), 1, anon_sym_COMMA, ACTIONS(2151), 1, anon_sym_RBRACK, STATE(998), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [28140] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1879), 1, anon_sym_COMMA, ACTIONS(1891), 1, anon_sym_RBRACK, STATE(825), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [28157] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2148), 1, anon_sym_COMMA, ACTIONS(2154), 1, anon_sym_RBRACK, STATE(998), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [28174] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1879), 1, anon_sym_COMMA, ACTIONS(1909), 1, anon_sym_RBRACK, STATE(825), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [28191] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2148), 1, anon_sym_COMMA, ACTIONS(2157), 1, anon_sym_RBRACK, STATE(998), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [28208] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1879), 1, anon_sym_COMMA, ACTIONS(1936), 1, anon_sym_RBRACK, STATE(825), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [28225] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2148), 1, anon_sym_COMMA, ACTIONS(2160), 1, anon_sym_RBRACK, STATE(998), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [28242] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2148), 1, anon_sym_COMMA, ACTIONS(2163), 1, anon_sym_RBRACK, STATE(998), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [28259] = 4, ACTIONS(3), 1, sym_comment, STATE(826), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, ACTIONS(1307), 2, anon_sym_COMMA, anon_sym_RBRACK, [28274] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1879), 1, anon_sym_COMMA, ACTIONS(1888), 1, anon_sym_RBRACK, STATE(825), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [28291] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2148), 1, anon_sym_COMMA, ACTIONS(2166), 1, anon_sym_RBRACK, STATE(998), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [28308] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1879), 1, anon_sym_COMMA, ACTIONS(2169), 1, anon_sym_RBRACK, STATE(825), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [28325] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2148), 1, anon_sym_COMMA, ACTIONS(2172), 1, anon_sym_RBRACK, STATE(998), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [28342] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1879), 1, anon_sym_COMMA, ACTIONS(2175), 1, anon_sym_RBRACK, STATE(825), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [28359] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2148), 1, anon_sym_COMMA, ACTIONS(2178), 1, anon_sym_RBRACK, STATE(998), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [28376] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1879), 1, anon_sym_COMMA, ACTIONS(2181), 1, anon_sym_RBRACK, STATE(825), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [28393] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1879), 1, anon_sym_COMMA, ACTIONS(2184), 1, anon_sym_RBRACK, STATE(825), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [28410] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(366), 1, anon_sym_LBRACE, ACTIONS(1709), 1, anon_sym_LBRACK, ACTIONS(2187), 1, sym_identifier, STATE(353), 1, sym_list, STATE(354), 1, sym_dictionaries, [28429] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2148), 1, anon_sym_COMMA, ACTIONS(2189), 1, anon_sym_RBRACK, STATE(998), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [28446] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2148), 1, anon_sym_COMMA, ACTIONS(2192), 1, anon_sym_RBRACK, STATE(998), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [28463] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1879), 1, anon_sym_COMMA, ACTIONS(1945), 1, anon_sym_RBRACK, STATE(825), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [28480] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(366), 1, anon_sym_LBRACE, ACTIONS(1709), 1, anon_sym_LBRACK, ACTIONS(2195), 1, sym_identifier, STATE(405), 1, sym_dictionaries, STATE(406), 1, sym_list, [28499] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2148), 1, anon_sym_COMMA, ACTIONS(2197), 1, anon_sym_RBRACK, STATE(998), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [28516] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1879), 1, anon_sym_COMMA, ACTIONS(1912), 1, anon_sym_RBRACK, STATE(825), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [28533] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(366), 1, anon_sym_LBRACE, ACTIONS(1709), 1, anon_sym_LBRACK, ACTIONS(2200), 1, sym_identifier, STATE(365), 1, sym_list, STATE(366), 1, sym_dictionaries, [28552] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2148), 1, anon_sym_COMMA, ACTIONS(2202), 1, anon_sym_RBRACK, STATE(998), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [28569] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(366), 1, anon_sym_LBRACE, ACTIONS(1709), 1, anon_sym_LBRACK, ACTIONS(2205), 1, sym_identifier, STATE(370), 1, sym_dictionaries, STATE(371), 1, sym_list, [28588] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1879), 1, anon_sym_COMMA, ACTIONS(2207), 1, anon_sym_RBRACK, STATE(825), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [28605] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(366), 1, anon_sym_LBRACE, ACTIONS(1709), 1, anon_sym_LBRACK, ACTIONS(2210), 1, sym_identifier, STATE(378), 1, sym_list, STATE(379), 1, sym_dictionaries, [28624] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2148), 1, anon_sym_COMMA, ACTIONS(2212), 1, anon_sym_RBRACK, STATE(998), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [28641] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(366), 1, anon_sym_LBRACE, ACTIONS(1709), 1, anon_sym_LBRACK, ACTIONS(2215), 1, sym_identifier, STATE(383), 1, sym_dictionaries, STATE(384), 1, sym_list, [28660] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1879), 1, anon_sym_COMMA, ACTIONS(2217), 1, anon_sym_RBRACK, STATE(825), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [28677] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1879), 1, anon_sym_COMMA, ACTIONS(1906), 1, anon_sym_RBRACK, STATE(825), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [28694] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2148), 1, anon_sym_COMMA, ACTIONS(2220), 1, anon_sym_RBRACK, STATE(998), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [28711] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1879), 1, anon_sym_COMMA, ACTIONS(1948), 1, anon_sym_RBRACK, STATE(825), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [28728] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2148), 1, anon_sym_COMMA, ACTIONS(2223), 1, anon_sym_RBRACK, STATE(998), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [28745] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2228), 1, anon_sym_elif, ACTIONS(2226), 2, anon_sym_endif, anon_sym_else, STATE(1026), 2, sym_elseif_command, aux_sym_if_condition_repeat1, [28760] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(366), 1, anon_sym_LBRACE, ACTIONS(1709), 1, anon_sym_LBRACK, ACTIONS(2231), 1, sym_identifier, STATE(341), 1, sym_list, STATE(342), 1, sym_dictionaries, [28779] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1879), 1, anon_sym_COMMA, ACTIONS(1921), 1, anon_sym_RBRACK, STATE(825), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [28796] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2148), 1, anon_sym_COMMA, ACTIONS(2233), 1, anon_sym_RBRACK, STATE(998), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [28813] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1879), 1, anon_sym_COMMA, ACTIONS(2236), 1, anon_sym_RBRACK, STATE(825), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [28830] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2148), 1, anon_sym_COMMA, ACTIONS(2239), 1, anon_sym_RBRACK, STATE(998), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [28847] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2148), 1, anon_sym_COMMA, ACTIONS(2242), 1, anon_sym_RBRACK, STATE(998), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [28864] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1879), 1, anon_sym_COMMA, ACTIONS(2245), 1, anon_sym_RBRACK, STATE(825), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [28881] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(366), 1, anon_sym_LBRACE, ACTIONS(1709), 1, anon_sym_LBRACK, ACTIONS(2248), 1, sym_identifier, STATE(358), 1, sym_dictionaries, STATE(359), 1, sym_list, [28900] = 3, ACTIONS(1969), 1, sym_comment, ACTIONS(2250), 2, anon_sym_SQUOTE, anon_sym_AT, ACTIONS(2252), 2, aux_sym_string_token1, sym_escape_sequence, [28912] = 3, ACTIONS(1969), 1, sym_comment, ACTIONS(2250), 2, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_AT, ACTIONS(2252), 2, aux_sym_string_token2, sym_escape_sequence, [28924] = 3, ACTIONS(1969), 1, sym_comment, ACTIONS(2254), 2, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_AT, ACTIONS(2256), 2, aux_sym_string_token2, sym_escape_sequence, [28936] = 3, ACTIONS(1969), 1, sym_comment, ACTIONS(2254), 2, anon_sym_SQUOTE, anon_sym_AT, ACTIONS(2256), 2, aux_sym_string_token1, sym_escape_sequence, [28948] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1879), 1, anon_sym_COMMA, STATE(825), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [28962] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2148), 1, anon_sym_COMMA, STATE(998), 1, aux_sym_variableunit_repeat1, ACTIONS(718), 2, anon_sym_SLASH, anon_sym_PLUS, [28976] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2258), 3, anon_sym_endif, anon_sym_elif, anon_sym_else, [28985] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2260), 1, anon_sym_COMMA, ACTIONS(2262), 1, anon_sym_RPAREN, ACTIONS(2264), 1, anon_sym_COLON, [28998] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2264), 1, anon_sym_COLON, ACTIONS(2266), 1, anon_sym_COMMA, ACTIONS(2268), 1, anon_sym_RPAREN, [29011] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1544), 1, anon_sym_RPAREN, ACTIONS(2264), 1, anon_sym_COLON, ACTIONS(2270), 1, anon_sym_COMMA, [29024] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2272), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, [29033] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2274), 1, anon_sym_COMMA, ACTIONS(2276), 1, anon_sym_COLON, STATE(1074), 1, aux_sym_foreach_command_repeat1, [29046] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2274), 1, anon_sym_COMMA, ACTIONS(2278), 1, anon_sym_COLON, STATE(1046), 1, aux_sym_foreach_command_repeat1, [29059] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1504), 1, anon_sym_RPAREN, ACTIONS(2264), 1, anon_sym_COLON, ACTIONS(2280), 1, anon_sym_COMMA, [29072] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2264), 1, anon_sym_COLON, ACTIONS(2282), 1, anon_sym_COMMA, ACTIONS(2284), 1, anon_sym_RPAREN, [29085] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2286), 3, anon_sym_endif, anon_sym_elif, anon_sym_else, [29094] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2264), 1, anon_sym_COLON, ACTIONS(2288), 1, anon_sym_COMMA, ACTIONS(2290), 1, anon_sym_RPAREN, [29107] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1522), 1, anon_sym_RPAREN, ACTIONS(2264), 1, anon_sym_COLON, ACTIONS(2292), 1, anon_sym_COMMA, [29120] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1560), 1, anon_sym_RPAREN, ACTIONS(2264), 1, anon_sym_COLON, ACTIONS(2294), 1, anon_sym_COMMA, [29133] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2296), 3, anon_sym_endif, anon_sym_elif, anon_sym_else, [29142] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(2298), 1, anon_sym_COMMA, STATE(305), 1, aux_sym_expression_statement_repeat1, [29155] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2300), 3, anon_sym_endif, anon_sym_elif, anon_sym_else, [29164] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2274), 1, anon_sym_COMMA, ACTIONS(2302), 1, anon_sym_COLON, STATE(1074), 1, aux_sym_foreach_command_repeat1, [29177] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1511), 1, anon_sym_RPAREN, ACTIONS(2264), 1, anon_sym_COLON, ACTIONS(2304), 1, anon_sym_COMMA, [29190] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1636), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, [29199] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1564), 1, anon_sym_RPAREN, ACTIONS(2264), 1, anon_sym_COLON, ACTIONS(2306), 1, anon_sym_COMMA, [29212] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2264), 1, anon_sym_COLON, ACTIONS(2308), 1, anon_sym_COMMA, ACTIONS(2310), 1, anon_sym_RPAREN, [29225] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1581), 1, anon_sym_RPAREN, ACTIONS(2264), 1, anon_sym_COLON, ACTIONS(2312), 1, anon_sym_COMMA, [29238] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1625), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, [29247] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2264), 1, anon_sym_COLON, ACTIONS(2314), 1, anon_sym_COMMA, ACTIONS(2316), 1, anon_sym_RPAREN, [29260] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1494), 1, anon_sym_RPAREN, ACTIONS(2264), 1, anon_sym_COLON, ACTIONS(2318), 1, anon_sym_COMMA, [29273] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2264), 1, anon_sym_COLON, ACTIONS(2320), 1, anon_sym_COMMA, ACTIONS(2322), 1, anon_sym_RPAREN, [29286] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1529), 1, anon_sym_RPAREN, ACTIONS(2264), 1, anon_sym_COLON, ACTIONS(2324), 1, anon_sym_COMMA, [29299] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1648), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, [29308] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2264), 1, anon_sym_COLON, ACTIONS(2326), 1, anon_sym_COMMA, ACTIONS(2328), 1, anon_sym_RPAREN, [29321] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2274), 1, anon_sym_COMMA, ACTIONS(2330), 1, anon_sym_COLON, STATE(1071), 1, aux_sym_foreach_command_repeat1, [29334] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2274), 1, anon_sym_COMMA, ACTIONS(2332), 1, anon_sym_COLON, STATE(1074), 1, aux_sym_foreach_command_repeat1, [29347] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2274), 1, anon_sym_COMMA, ACTIONS(2334), 1, anon_sym_COLON, STATE(1073), 1, aux_sym_foreach_command_repeat1, [29360] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2274), 1, anon_sym_COMMA, ACTIONS(2336), 1, anon_sym_COLON, STATE(1074), 1, aux_sym_foreach_command_repeat1, [29373] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2338), 1, anon_sym_COMMA, ACTIONS(2341), 1, anon_sym_COLON, STATE(1074), 1, aux_sym_foreach_command_repeat1, [29386] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2274), 1, anon_sym_COMMA, ACTIONS(2343), 1, anon_sym_COLON, STATE(1057), 1, aux_sym_foreach_command_repeat1, [29399] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2264), 1, anon_sym_COLON, ACTIONS(2345), 1, anon_sym_COMMA, ACTIONS(2347), 1, anon_sym_RPAREN, [29412] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2298), 1, anon_sym_COMMA, ACTIONS(2349), 1, anon_sym_RBRACK, [29422] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1522), 1, anon_sym_RPAREN, ACTIONS(2292), 1, anon_sym_COMMA, [29432] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2298), 1, anon_sym_COMMA, ACTIONS(2351), 1, anon_sym_RBRACK, [29442] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1560), 1, anon_sym_RPAREN, ACTIONS(2294), 1, anon_sym_COMMA, [29452] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2298), 1, anon_sym_COMMA, ACTIONS(2353), 1, anon_sym_RBRACK, [29462] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(354), 1, anon_sym_RBRACE, ACTIONS(2355), 1, anon_sym_COMMA, [29472] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2298), 1, anon_sym_COMMA, ACTIONS(2357), 1, anon_sym_RBRACK, [29482] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2298), 1, anon_sym_COMMA, ACTIONS(2359), 1, anon_sym_RBRACK, [29492] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2355), 1, anon_sym_COMMA, ACTIONS(2361), 1, anon_sym_RBRACE, [29502] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2298), 1, anon_sym_COMMA, ACTIONS(2363), 1, anon_sym_RBRACK, [29512] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2298), 1, anon_sym_COMMA, ACTIONS(2365), 1, anon_sym_RBRACK, [29522] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2298), 1, anon_sym_COMMA, ACTIONS(2367), 1, anon_sym_RBRACK, [29532] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1544), 1, anon_sym_RPAREN, ACTIONS(2270), 1, anon_sym_COMMA, [29542] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2298), 1, anon_sym_COMMA, ACTIONS(2369), 1, anon_sym_RBRACK, [29552] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(378), 1, anon_sym_RBRACE, ACTIONS(2355), 1, anon_sym_COMMA, [29562] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2371), 1, anon_sym_DOT, STATE(111), 1, aux_sym_expression_statement_repeat1, [29572] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2298), 1, anon_sym_COMMA, ACTIONS(2373), 1, anon_sym_RBRACK, [29582] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2375), 2, anon_sym_COMMA, anon_sym_COLON, [29590] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2355), 1, anon_sym_COMMA, ACTIONS(2377), 1, anon_sym_RBRACE, [29600] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2345), 1, anon_sym_COMMA, ACTIONS(2347), 1, anon_sym_RPAREN, [29610] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2379), 1, sym_identifier, ACTIONS(2381), 1, sym_number, [29620] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2260), 1, anon_sym_COMMA, ACTIONS(2262), 1, anon_sym_RPAREN, [29630] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(382), 1, anon_sym_RBRACE, ACTIONS(2355), 1, anon_sym_COMMA, [29640] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2298), 1, anon_sym_COMMA, ACTIONS(2383), 1, anon_sym_RBRACK, [29650] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2298), 1, anon_sym_COMMA, ACTIONS(2385), 1, anon_sym_RBRACK, [29660] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2298), 1, anon_sym_COMMA, ACTIONS(2387), 1, anon_sym_RBRACK, [29670] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2298), 1, anon_sym_COMMA, ACTIONS(2389), 1, anon_sym_RBRACK, [29680] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1564), 1, anon_sym_RPAREN, ACTIONS(2306), 1, anon_sym_COMMA, [29690] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2298), 1, anon_sym_COMMA, ACTIONS(2391), 1, anon_sym_RBRACK, [29700] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2266), 1, anon_sym_COMMA, ACTIONS(2268), 1, anon_sym_RPAREN, [29710] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2298), 1, anon_sym_COMMA, ACTIONS(2393), 1, anon_sym_RBRACK, [29720] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1504), 1, anon_sym_RPAREN, ACTIONS(2280), 1, anon_sym_COMMA, [29730] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2298), 1, anon_sym_COMMA, ACTIONS(2395), 1, anon_sym_RBRACK, [29740] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(720), 1, anon_sym_DOT, STATE(305), 1, aux_sym_expression_statement_repeat1, [29750] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2298), 1, anon_sym_COMMA, ACTIONS(2397), 1, anon_sym_RBRACK, [29760] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2355), 1, anon_sym_COMMA, ACTIONS(2399), 1, anon_sym_RBRACE, [29770] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2298), 1, anon_sym_COMMA, ACTIONS(2401), 1, anon_sym_RBRACK, [29780] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2403), 1, anon_sym_DOT, STATE(434), 1, aux_sym_expression_statement_repeat1, [29790] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1402), 1, anon_sym_DOT, STATE(611), 1, aux_sym_expression_statement_repeat1, [29800] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2405), 1, anon_sym_DOT, STATE(569), 1, aux_sym_expression_statement_repeat1, [29810] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(962), 1, anon_sym_DOT, STATE(451), 1, aux_sym_expression_statement_repeat1, [29820] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2298), 1, anon_sym_COMMA, ACTIONS(2407), 1, anon_sym_RBRACK, [29830] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2409), 1, anon_sym_DOT, STATE(586), 1, aux_sym_expression_statement_repeat1, [29840] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(962), 1, anon_sym_DOT, STATE(471), 1, aux_sym_expression_statement_repeat1, [29850] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2411), 1, anon_sym_DOT, STATE(291), 1, aux_sym_expression_statement_repeat1, [29860] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(330), 1, anon_sym_RBRACE, ACTIONS(2355), 1, anon_sym_COMMA, [29870] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2413), 1, anon_sym_DOT, STATE(112), 1, aux_sym_expression_statement_repeat1, [29880] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1454), 1, anon_sym_DOT, STATE(654), 1, aux_sym_expression_statement_repeat1, [29890] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1402), 1, anon_sym_DOT, STATE(602), 1, aux_sym_expression_statement_repeat1, [29900] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2415), 1, anon_sym_DOT, STATE(122), 1, aux_sym_expression_statement_repeat1, [29910] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2417), 1, anon_sym_DOT, STATE(12), 1, aux_sym_expression_statement_repeat1, [29920] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2419), 1, sym_identifier, ACTIONS(2421), 1, sym_number, [29930] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2314), 1, anon_sym_COMMA, ACTIONS(2316), 1, anon_sym_RPAREN, [29940] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2298), 1, anon_sym_COMMA, ACTIONS(2423), 1, anon_sym_RBRACK, [29950] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2298), 1, anon_sym_COMMA, ACTIONS(2425), 1, anon_sym_RBRACK, [29960] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2355), 1, anon_sym_COMMA, ACTIONS(2427), 1, anon_sym_RBRACE, [29970] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1511), 1, anon_sym_RPAREN, ACTIONS(2304), 1, anon_sym_COMMA, [29980] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2298), 1, anon_sym_COMMA, ACTIONS(2429), 1, anon_sym_RBRACK, [29990] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2355), 1, anon_sym_COMMA, ACTIONS(2431), 1, anon_sym_RBRACE, [30000] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2264), 1, anon_sym_COLON, ACTIONS(2433), 1, anon_sym_COMMA, [30010] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2298), 1, anon_sym_COMMA, ACTIONS(2435), 1, anon_sym_RBRACK, [30020] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2298), 1, anon_sym_COMMA, ACTIONS(2437), 1, anon_sym_RBRACK, [30030] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2320), 1, anon_sym_COMMA, ACTIONS(2322), 1, anon_sym_RPAREN, [30040] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(249), 1, anon_sym_RBRACE, ACTIONS(2355), 1, anon_sym_COMMA, [30050] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2298), 1, anon_sym_COMMA, ACTIONS(2439), 1, anon_sym_RBRACK, [30060] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1420), 1, anon_sym_DOT, STATE(620), 1, aux_sym_expression_statement_repeat1, [30070] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1529), 1, anon_sym_RPAREN, ACTIONS(2324), 1, anon_sym_COMMA, [30080] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2326), 1, anon_sym_COMMA, ACTIONS(2328), 1, anon_sym_RPAREN, [30090] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1420), 1, anon_sym_DOT, STATE(623), 1, aux_sym_expression_statement_repeat1, [30100] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2298), 1, anon_sym_COMMA, ACTIONS(2441), 1, anon_sym_RBRACK, [30110] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2298), 1, anon_sym_COMMA, ACTIONS(2443), 1, anon_sym_RBRACK, [30120] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2282), 1, anon_sym_COMMA, ACTIONS(2284), 1, anon_sym_RPAREN, [30130] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2298), 1, anon_sym_COMMA, ACTIONS(2445), 1, anon_sym_RBRACK, [30140] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1494), 1, anon_sym_RPAREN, ACTIONS(2318), 1, anon_sym_COMMA, [30150] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2298), 1, anon_sym_COMMA, ACTIONS(2447), 1, anon_sym_RBRACK, [30160] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2308), 1, anon_sym_COMMA, ACTIONS(2310), 1, anon_sym_RPAREN, [30170] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2298), 1, anon_sym_COMMA, ACTIONS(2449), 1, anon_sym_RBRACK, [30180] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2451), 1, anon_sym_DOT, STATE(581), 1, aux_sym_expression_statement_repeat1, [30190] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2298), 1, anon_sym_COMMA, ACTIONS(2453), 1, anon_sym_RBRACK, [30200] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2298), 1, anon_sym_COMMA, ACTIONS(2455), 1, anon_sym_RBRACK, [30210] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2288), 1, anon_sym_COMMA, ACTIONS(2290), 1, anon_sym_RPAREN, [30220] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2298), 1, anon_sym_COMMA, ACTIONS(2457), 1, anon_sym_RBRACK, [30230] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1581), 1, anon_sym_RPAREN, ACTIONS(2312), 1, anon_sym_COMMA, [30240] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2298), 1, anon_sym_COMMA, ACTIONS(2459), 1, anon_sym_RBRACK, [30250] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2298), 1, anon_sym_COMMA, ACTIONS(2461), 1, anon_sym_RBRACK, [30260] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1454), 1, anon_sym_DOT, STATE(648), 1, aux_sym_expression_statement_repeat1, [30270] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2463), 1, anon_sym_RBRACK, [30277] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2465), 1, anon_sym_endif, [30284] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2433), 1, anon_sym_COMMA, [30291] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2467), 1, anon_sym_RBRACK, [30298] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2469), 1, anon_sym_endif, [30305] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2471), 1, anon_sym_AT, [30312] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2473), 1, anon_sym_RBRACK, [30319] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2475), 1, anon_sym_RBRACK, [30326] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2477), 1, anon_sym_RBRACK, [30333] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2479), 1, anon_sym_RBRACK, [30340] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2481), 1, anon_sym_RBRACK, [30347] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2483), 1, anon_sym_RBRACK, [30354] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2485), 1, anon_sym_RBRACK, [30361] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2487), 1, sym_number, [30368] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2489), 1, anon_sym_RBRACK, [30375] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2491), 1, anon_sym_RBRACK, [30382] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2493), 1, anon_sym_RBRACK, [30389] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2495), 1, anon_sym_RBRACK, [30396] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2497), 1, anon_sym_RBRACK, [30403] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2499), 1, anon_sym_RBRACK, [30410] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2501), 1, sym_identifier, [30417] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2503), 1, anon_sym_RBRACK, [30424] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2505), 1, anon_sym_RBRACK, [30431] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2507), 1, anon_sym_RPAREN, [30438] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2509), 1, anon_sym_RBRACK, [30445] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2511), 1, anon_sym_RBRACK, [30452] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2264), 1, anon_sym_COLON, [30459] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2513), 1, anon_sym_RBRACK, [30466] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2515), 1, anon_sym_RBRACK, [30473] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2517), 1, anon_sym_RBRACK, [30480] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2519), 1, anon_sym_RBRACK, [30487] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2521), 1, anon_sym_RBRACK, [30494] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2523), 1, sym_number, [30501] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2525), 1, sym_number, [30508] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2527), 1, anon_sym_RBRACK, [30515] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2529), 1, anon_sym_COLON, [30522] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2531), 1, anon_sym_RBRACK, [30529] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2533), 1, anon_sym_RBRACK, [30536] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2535), 1, anon_sym_RBRACK, [30543] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2537), 1, anon_sym_AT, [30550] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2097), 1, anon_sym_endif, [30557] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2539), 1, anon_sym_RBRACK, [30564] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2027), 1, anon_sym_endif, [30571] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2541), 1, anon_sym_RBRACK, [30578] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2543), 1, anon_sym_AT, [30585] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2545), 1, anon_sym_RBRACK, [30592] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, sym_number, [30599] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2549), 1, anon_sym_COLON, [30606] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2551), 1, anon_sym_RBRACK, [30613] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2553), 1, ts_builtin_sym_end, [30620] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2555), 1, sym_number, [30627] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2557), 1, sym_number, [30634] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2559), 1, anon_sym_RBRACK, [30641] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2561), 1, anon_sym_COLON, [30648] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2563), 1, anon_sym_RBRACK, [30655] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2565), 1, anon_sym_RBRACK, [30662] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2567), 1, anon_sym_RBRACK, [30669] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2569), 1, anon_sym_COLON, [30676] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2355), 1, anon_sym_COMMA, [30683] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2571), 1, sym_number, [30690] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2573), 1, sym_number, [30697] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2575), 1, anon_sym_AT, [30704] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2143), 1, anon_sym_endif, [30711] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2577), 1, anon_sym_RBRACK, [30718] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2579), 1, anon_sym_RBRACK, [30725] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2581), 1, anon_sym_RBRACK, [30732] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2583), 1, sym_number, [30739] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2585), 1, sym_number, [30746] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2587), 1, anon_sym_RBRACK, [30753] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2589), 1, sym_identifier, [30760] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2591), 1, sym_number, [30767] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2593), 1, sym_number, [30774] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2595), 1, anon_sym_RBRACK, [30781] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2298), 1, anon_sym_COMMA, [30788] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2597), 1, sym_number, [30795] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2599), 1, sym_number, [30802] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2601), 1, anon_sym_RPAREN, [30809] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2603), 1, anon_sym_RPAREN, [30816] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2605), 1, sym_number, [30823] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2607), 1, sym_number, [30830] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2609), 1, anon_sym_RBRACK, [30837] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2611), 1, anon_sym_RBRACK, [30844] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2613), 1, sym_number, [30851] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2615), 1, sym_number, [30858] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2617), 1, anon_sym_endif, [30865] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2619), 1, anon_sym_RPAREN, [30872] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2621), 1, anon_sym_RBRACK, [30879] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2623), 1, anon_sym_RBRACK, [30886] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2625), 1, anon_sym_RBRACK, [30893] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2627), 1, anon_sym_RBRACK, [30900] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2629), 1, anon_sym_RBRACK, [30907] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2631), 1, anon_sym_RPAREN, [30914] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2633), 1, anon_sym_RBRACK, [30921] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2635), 1, anon_sym_RBRACK, [30928] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2637), 1, anon_sym_RBRACK, [30935] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2639), 1, anon_sym_RBRACK, [30942] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2641), 1, anon_sym_RBRACK, [30949] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2643), 1, anon_sym_RBRACK, [30956] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2645), 1, anon_sym_endif, [30963] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2647), 1, sym_identifier, [30970] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2649), 1, sym_identifier, [30977] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2651), 1, sym_identifier, [30984] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2041), 1, anon_sym_endif, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2)] = 0, [SMALL_STATE(3)] = 50, [SMALL_STATE(4)] = 91, [SMALL_STATE(5)] = 132, [SMALL_STATE(6)] = 176, [SMALL_STATE(7)] = 220, [SMALL_STATE(8)] = 258, [SMALL_STATE(9)] = 296, [SMALL_STATE(10)] = 332, [SMALL_STATE(11)] = 368, [SMALL_STATE(12)] = 404, [SMALL_STATE(13)] = 440, [SMALL_STATE(14)] = 476, [SMALL_STATE(15)] = 514, [SMALL_STATE(16)] = 552, [SMALL_STATE(17)] = 621, [SMALL_STATE(18)] = 690, [SMALL_STATE(19)] = 721, [SMALL_STATE(20)] = 752, [SMALL_STATE(21)] = 783, [SMALL_STATE(22)] = 816, [SMALL_STATE(23)] = 847, [SMALL_STATE(24)] = 878, [SMALL_STATE(25)] = 913, [SMALL_STATE(26)] = 948, [SMALL_STATE(27)] = 983, [SMALL_STATE(28)] = 1014, [SMALL_STATE(29)] = 1053, [SMALL_STATE(30)] = 1086, [SMALL_STATE(31)] = 1121, [SMALL_STATE(32)] = 1154, [SMALL_STATE(33)] = 1189, [SMALL_STATE(34)] = 1220, [SMALL_STATE(35)] = 1289, [SMALL_STATE(36)] = 1320, [SMALL_STATE(37)] = 1389, [SMALL_STATE(38)] = 1458, [SMALL_STATE(39)] = 1527, [SMALL_STATE(40)] = 1596, [SMALL_STATE(41)] = 1665, [SMALL_STATE(42)] = 1734, [SMALL_STATE(43)] = 1765, [SMALL_STATE(44)] = 1811, [SMALL_STATE(45)] = 1877, [SMALL_STATE(46)] = 1943, [SMALL_STATE(47)] = 1981, [SMALL_STATE(48)] = 2047, [SMALL_STATE(49)] = 2093, [SMALL_STATE(50)] = 2139, [SMALL_STATE(51)] = 2169, [SMALL_STATE(52)] = 2235, [SMALL_STATE(53)] = 2265, [SMALL_STATE(54)] = 2331, [SMALL_STATE(55)] = 2397, [SMALL_STATE(56)] = 2463, [SMALL_STATE(57)] = 2529, [SMALL_STATE(58)] = 2595, [SMALL_STATE(59)] = 2661, [SMALL_STATE(60)] = 2726, [SMALL_STATE(61)] = 2755, [SMALL_STATE(62)] = 2784, [SMALL_STATE(63)] = 2813, [SMALL_STATE(64)] = 2878, [SMALL_STATE(65)] = 2907, [SMALL_STATE(66)] = 2936, [SMALL_STATE(67)] = 2965, [SMALL_STATE(68)] = 2994, [SMALL_STATE(69)] = 3031, [SMALL_STATE(70)] = 3060, [SMALL_STATE(71)] = 3097, [SMALL_STATE(72)] = 3134, [SMALL_STATE(73)] = 3171, [SMALL_STATE(74)] = 3208, [SMALL_STATE(75)] = 3237, [SMALL_STATE(76)] = 3274, [SMALL_STATE(77)] = 3339, [SMALL_STATE(78)] = 3404, [SMALL_STATE(79)] = 3433, [SMALL_STATE(80)] = 3498, [SMALL_STATE(81)] = 3563, [SMALL_STATE(82)] = 3628, [SMALL_STATE(83)] = 3657, [SMALL_STATE(84)] = 3722, [SMALL_STATE(85)] = 3787, [SMALL_STATE(86)] = 3852, [SMALL_STATE(87)] = 3881, [SMALL_STATE(88)] = 3946, [SMALL_STATE(89)] = 4011, [SMALL_STATE(90)] = 4076, [SMALL_STATE(91)] = 4109, [SMALL_STATE(92)] = 4142, [SMALL_STATE(93)] = 4179, [SMALL_STATE(94)] = 4244, [SMALL_STATE(95)] = 4309, [SMALL_STATE(96)] = 4349, [SMALL_STATE(97)] = 4383, [SMALL_STATE(98)] = 4417, [SMALL_STATE(99)] = 4449, [SMALL_STATE(100)] = 4483, [SMALL_STATE(101)] = 4517, [SMALL_STATE(102)] = 4551, [SMALL_STATE(103)] = 4583, [SMALL_STATE(104)] = 4617, [SMALL_STATE(105)] = 4651, [SMALL_STATE(106)] = 4685, [SMALL_STATE(107)] = 4717, [SMALL_STATE(108)] = 4751, [SMALL_STATE(109)] = 4785, [SMALL_STATE(110)] = 4817, [SMALL_STATE(111)] = 4849, [SMALL_STATE(112)] = 4881, [SMALL_STATE(113)] = 4913, [SMALL_STATE(114)] = 4945, [SMALL_STATE(115)] = 5007, [SMALL_STATE(116)] = 5041, [SMALL_STATE(117)] = 5075, [SMALL_STATE(118)] = 5107, [SMALL_STATE(119)] = 5139, [SMALL_STATE(120)] = 5171, [SMALL_STATE(121)] = 5203, [SMALL_STATE(122)] = 5235, [SMALL_STATE(123)] = 5267, [SMALL_STATE(124)] = 5307, [SMALL_STATE(125)] = 5347, [SMALL_STATE(126)] = 5387, [SMALL_STATE(127)] = 5427, [SMALL_STATE(128)] = 5467, [SMALL_STATE(129)] = 5499, [SMALL_STATE(130)] = 5530, [SMALL_STATE(131)] = 5557, [SMALL_STATE(132)] = 5584, [SMALL_STATE(133)] = 5615, [SMALL_STATE(134)] = 5650, [SMALL_STATE(135)] = 5681, [SMALL_STATE(136)] = 5712, [SMALL_STATE(137)] = 5741, [SMALL_STATE(138)] = 5768, [SMALL_STATE(139)] = 5795, [SMALL_STATE(140)] = 5826, [SMALL_STATE(141)] = 5857, [SMALL_STATE(142)] = 5888, [SMALL_STATE(143)] = 5937, [SMALL_STATE(144)] = 5982, [SMALL_STATE(145)] = 6031, [SMALL_STATE(146)] = 6060, [SMALL_STATE(147)] = 6091, [SMALL_STATE(148)] = 6120, [SMALL_STATE(149)] = 6151, [SMALL_STATE(150)] = 6182, [SMALL_STATE(151)] = 6213, [SMALL_STATE(152)] = 6262, [SMALL_STATE(153)] = 6293, [SMALL_STATE(154)] = 6322, [SMALL_STATE(155)] = 6351, [SMALL_STATE(156)] = 6380, [SMALL_STATE(157)] = 6411, [SMALL_STATE(158)] = 6438, [SMALL_STATE(159)] = 6465, [SMALL_STATE(160)] = 6492, [SMALL_STATE(161)] = 6519, [SMALL_STATE(162)] = 6548, [SMALL_STATE(163)] = 6575, [SMALL_STATE(164)] = 6604, [SMALL_STATE(165)] = 6631, [SMALL_STATE(166)] = 6658, [SMALL_STATE(167)] = 6703, [SMALL_STATE(168)] = 6732, [SMALL_STATE(169)] = 6759, [SMALL_STATE(170)] = 6786, [SMALL_STATE(171)] = 6813, [SMALL_STATE(172)] = 6848, [SMALL_STATE(173)] = 6893, [SMALL_STATE(174)] = 6920, [SMALL_STATE(175)] = 6969, [SMALL_STATE(176)] = 6996, [SMALL_STATE(177)] = 7041, [SMALL_STATE(178)] = 7072, [SMALL_STATE(179)] = 7103, [SMALL_STATE(180)] = 7130, [SMALL_STATE(181)] = 7157, [SMALL_STATE(182)] = 7184, [SMALL_STATE(183)] = 7211, [SMALL_STATE(184)] = 7238, [SMALL_STATE(185)] = 7285, [SMALL_STATE(186)] = 7312, [SMALL_STATE(187)] = 7339, [SMALL_STATE(188)] = 7366, [SMALL_STATE(189)] = 7397, [SMALL_STATE(190)] = 7424, [SMALL_STATE(191)] = 7451, [SMALL_STATE(192)] = 7478, [SMALL_STATE(193)] = 7505, [SMALL_STATE(194)] = 7532, [SMALL_STATE(195)] = 7567, [SMALL_STATE(196)] = 7593, [SMALL_STATE(197)] = 7619, [SMALL_STATE(198)] = 7653, [SMALL_STATE(199)] = 7679, [SMALL_STATE(200)] = 7715, [SMALL_STATE(201)] = 7749, [SMALL_STATE(202)] = 7775, [SMALL_STATE(203)] = 7809, [SMALL_STATE(204)] = 7835, [SMALL_STATE(205)] = 7861, [SMALL_STATE(206)] = 7897, [SMALL_STATE(207)] = 7956, [SMALL_STATE(208)] = 7989, [SMALL_STATE(209)] = 8022, [SMALL_STATE(210)] = 8051, [SMALL_STATE(211)] = 8080, [SMALL_STATE(212)] = 8139, [SMALL_STATE(213)] = 8190, [SMALL_STATE(214)] = 8241, [SMALL_STATE(215)] = 8274, [SMALL_STATE(216)] = 8325, [SMALL_STATE(217)] = 8354, [SMALL_STATE(218)] = 8383, [SMALL_STATE(219)] = 8440, [SMALL_STATE(220)] = 8491, [SMALL_STATE(221)] = 8546, [SMALL_STATE(222)] = 8579, [SMALL_STATE(223)] = 8612, [SMALL_STATE(224)] = 8641, [SMALL_STATE(225)] = 8670, [SMALL_STATE(226)] = 8703, [SMALL_STATE(227)] = 8734, [SMALL_STATE(228)] = 8759, [SMALL_STATE(229)] = 8792, [SMALL_STATE(230)] = 8817, [SMALL_STATE(231)] = 8842, [SMALL_STATE(232)] = 8867, [SMALL_STATE(233)] = 8892, [SMALL_STATE(234)] = 8917, [SMALL_STATE(235)] = 8942, [SMALL_STATE(236)] = 8967, [SMALL_STATE(237)] = 8992, [SMALL_STATE(238)] = 9017, [SMALL_STATE(239)] = 9042, [SMALL_STATE(240)] = 9067, [SMALL_STATE(241)] = 9092, [SMALL_STATE(242)] = 9135, [SMALL_STATE(243)] = 9186, [SMALL_STATE(244)] = 9211, [SMALL_STATE(245)] = 9236, [SMALL_STATE(246)] = 9261, [SMALL_STATE(247)] = 9318, [SMALL_STATE(248)] = 9377, [SMALL_STATE(249)] = 9428, [SMALL_STATE(250)] = 9453, [SMALL_STATE(251)] = 9478, [SMALL_STATE(252)] = 9535, [SMALL_STATE(253)] = 9560, [SMALL_STATE(254)] = 9619, [SMALL_STATE(255)] = 9644, [SMALL_STATE(256)] = 9695, [SMALL_STATE(257)] = 9720, [SMALL_STATE(258)] = 9745, [SMALL_STATE(259)] = 9802, [SMALL_STATE(260)] = 9827, [SMALL_STATE(261)] = 9886, [SMALL_STATE(262)] = 9911, [SMALL_STATE(263)] = 9936, [SMALL_STATE(264)] = 9993, [SMALL_STATE(265)] = 10018, [SMALL_STATE(266)] = 10077, [SMALL_STATE(267)] = 10102, [SMALL_STATE(268)] = 10127, [SMALL_STATE(269)] = 10184, [SMALL_STATE(270)] = 10235, [SMALL_STATE(271)] = 10260, [SMALL_STATE(272)] = 10317, [SMALL_STATE(273)] = 10376, [SMALL_STATE(274)] = 10401, [SMALL_STATE(275)] = 10458, [SMALL_STATE(276)] = 10517, [SMALL_STATE(277)] = 10542, [SMALL_STATE(278)] = 10599, [SMALL_STATE(279)] = 10658, [SMALL_STATE(280)] = 10709, [SMALL_STATE(281)] = 10734, [SMALL_STATE(282)] = 10785, [SMALL_STATE(283)] = 10810, [SMALL_STATE(284)] = 10841, [SMALL_STATE(285)] = 10866, [SMALL_STATE(286)] = 10891, [SMALL_STATE(287)] = 10942, [SMALL_STATE(288)] = 10993, [SMALL_STATE(289)] = 11044, [SMALL_STATE(290)] = 11075, [SMALL_STATE(291)] = 11106, [SMALL_STATE(292)] = 11137, [SMALL_STATE(293)] = 11178, [SMALL_STATE(294)] = 11229, [SMALL_STATE(295)] = 11280, [SMALL_STATE(296)] = 11305, [SMALL_STATE(297)] = 11331, [SMALL_STATE(298)] = 11361, [SMALL_STATE(299)] = 11389, [SMALL_STATE(300)] = 11417, [SMALL_STATE(301)] = 11443, [SMALL_STATE(302)] = 11491, [SMALL_STATE(303)] = 11539, [SMALL_STATE(304)] = 11565, [SMALL_STATE(305)] = 11591, [SMALL_STATE(306)] = 11621, [SMALL_STATE(307)] = 11647, [SMALL_STATE(308)] = 11677, [SMALL_STATE(309)] = 11705, [SMALL_STATE(310)] = 11753, [SMALL_STATE(311)] = 11779, [SMALL_STATE(312)] = 11827, [SMALL_STATE(313)] = 11853, [SMALL_STATE(314)] = 11879, [SMALL_STATE(315)] = 11905, [SMALL_STATE(316)] = 11953, [SMALL_STATE(317)] = 12001, [SMALL_STATE(318)] = 12031, [SMALL_STATE(319)] = 12061, [SMALL_STATE(320)] = 12086, [SMALL_STATE(321)] = 12129, [SMALL_STATE(322)] = 12166, [SMALL_STATE(323)] = 12199, [SMALL_STATE(324)] = 12222, [SMALL_STATE(325)] = 12263, [SMALL_STATE(326)] = 12304, [SMALL_STATE(327)] = 12345, [SMALL_STATE(328)] = 12388, [SMALL_STATE(329)] = 12411, [SMALL_STATE(330)] = 12452, [SMALL_STATE(331)] = 12483, [SMALL_STATE(332)] = 12510, [SMALL_STATE(333)] = 12549, [SMALL_STATE(334)] = 12592, [SMALL_STATE(335)] = 12635, [SMALL_STATE(336)] = 12660, [SMALL_STATE(337)] = 12683, [SMALL_STATE(338)] = 12714, [SMALL_STATE(339)] = 12755, [SMALL_STATE(340)] = 12798, [SMALL_STATE(341)] = 12825, [SMALL_STATE(342)] = 12868, [SMALL_STATE(343)] = 12911, [SMALL_STATE(344)] = 12954, [SMALL_STATE(345)] = 12995, [SMALL_STATE(346)] = 13036, [SMALL_STATE(347)] = 13071, [SMALL_STATE(348)] = 13106, [SMALL_STATE(349)] = 13129, [SMALL_STATE(350)] = 13170, [SMALL_STATE(351)] = 13201, [SMALL_STATE(352)] = 13240, [SMALL_STATE(353)] = 13279, [SMALL_STATE(354)] = 13322, [SMALL_STATE(355)] = 13365, [SMALL_STATE(356)] = 13408, [SMALL_STATE(357)] = 13451, [SMALL_STATE(358)] = 13494, [SMALL_STATE(359)] = 13537, [SMALL_STATE(360)] = 13580, [SMALL_STATE(361)] = 13623, [SMALL_STATE(362)] = 13666, [SMALL_STATE(363)] = 13709, [SMALL_STATE(364)] = 13748, [SMALL_STATE(365)] = 13787, [SMALL_STATE(366)] = 13830, [SMALL_STATE(367)] = 13873, [SMALL_STATE(368)] = 13914, [SMALL_STATE(369)] = 13957, [SMALL_STATE(370)] = 14000, [SMALL_STATE(371)] = 14043, [SMALL_STATE(372)] = 14086, [SMALL_STATE(373)] = 14129, [SMALL_STATE(374)] = 14172, [SMALL_STATE(375)] = 14215, [SMALL_STATE(376)] = 14254, [SMALL_STATE(377)] = 14293, [SMALL_STATE(378)] = 14332, [SMALL_STATE(379)] = 14375, [SMALL_STATE(380)] = 14418, [SMALL_STATE(381)] = 14461, [SMALL_STATE(382)] = 14504, [SMALL_STATE(383)] = 14547, [SMALL_STATE(384)] = 14590, [SMALL_STATE(385)] = 14633, [SMALL_STATE(386)] = 14676, [SMALL_STATE(387)] = 14719, [SMALL_STATE(388)] = 14762, [SMALL_STATE(389)] = 14785, [SMALL_STATE(390)] = 14824, [SMALL_STATE(391)] = 14863, [SMALL_STATE(392)] = 14902, [SMALL_STATE(393)] = 14943, [SMALL_STATE(394)] = 14982, [SMALL_STATE(395)] = 15021, [SMALL_STATE(396)] = 15060, [SMALL_STATE(397)] = 15103, [SMALL_STATE(398)] = 15142, [SMALL_STATE(399)] = 15185, [SMALL_STATE(400)] = 15224, [SMALL_STATE(401)] = 15267, [SMALL_STATE(402)] = 15294, [SMALL_STATE(403)] = 15333, [SMALL_STATE(404)] = 15376, [SMALL_STATE(405)] = 15415, [SMALL_STATE(406)] = 15458, [SMALL_STATE(407)] = 15501, [SMALL_STATE(408)] = 15542, [SMALL_STATE(409)] = 15565, [SMALL_STATE(410)] = 15606, [SMALL_STATE(411)] = 15649, [SMALL_STATE(412)] = 15692, [SMALL_STATE(413)] = 15735, [SMALL_STATE(414)] = 15777, [SMALL_STATE(415)] = 15803, [SMALL_STATE(416)] = 15845, [SMALL_STATE(417)] = 15887, [SMALL_STATE(418)] = 15911, [SMALL_STATE(419)] = 15953, [SMALL_STATE(420)] = 15977, [SMALL_STATE(421)] = 16001, [SMALL_STATE(422)] = 16025, [SMALL_STATE(423)] = 16049, [SMALL_STATE(424)] = 16073, [SMALL_STATE(425)] = 16097, [SMALL_STATE(426)] = 16121, [SMALL_STATE(427)] = 16145, [SMALL_STATE(428)] = 16169, [SMALL_STATE(429)] = 16193, [SMALL_STATE(430)] = 16217, [SMALL_STATE(431)] = 16243, [SMALL_STATE(432)] = 16285, [SMALL_STATE(433)] = 16311, [SMALL_STATE(434)] = 16337, [SMALL_STATE(435)] = 16363, [SMALL_STATE(436)] = 16391, [SMALL_STATE(437)] = 16419, [SMALL_STATE(438)] = 16461, [SMALL_STATE(439)] = 16503, [SMALL_STATE(440)] = 16545, [SMALL_STATE(441)] = 16581, [SMALL_STATE(442)] = 16609, [SMALL_STATE(443)] = 16637, [SMALL_STATE(444)] = 16679, [SMALL_STATE(445)] = 16721, [SMALL_STATE(446)] = 16763, [SMALL_STATE(447)] = 16784, [SMALL_STATE(448)] = 16811, [SMALL_STATE(449)] = 16838, [SMALL_STATE(450)] = 16861, [SMALL_STATE(451)] = 16882, [SMALL_STATE(452)] = 16907, [SMALL_STATE(453)] = 16940, [SMALL_STATE(454)] = 16961, [SMALL_STATE(455)] = 16986, [SMALL_STATE(456)] = 17015, [SMALL_STATE(457)] = 17040, [SMALL_STATE(458)] = 17073, [SMALL_STATE(459)] = 17098, [SMALL_STATE(460)] = 17131, [SMALL_STATE(461)] = 17152, [SMALL_STATE(462)] = 17173, [SMALL_STATE(463)] = 17200, [SMALL_STATE(464)] = 17233, [SMALL_STATE(465)] = 17266, [SMALL_STATE(466)] = 17287, [SMALL_STATE(467)] = 17320, [SMALL_STATE(468)] = 17341, [SMALL_STATE(469)] = 17362, [SMALL_STATE(470)] = 17387, [SMALL_STATE(471)] = 17412, [SMALL_STATE(472)] = 17437, [SMALL_STATE(473)] = 17470, [SMALL_STATE(474)] = 17503, [SMALL_STATE(475)] = 17526, [SMALL_STATE(476)] = 17559, [SMALL_STATE(477)] = 17592, [SMALL_STATE(478)] = 17625, [SMALL_STATE(479)] = 17658, [SMALL_STATE(480)] = 17691, [SMALL_STATE(481)] = 17724, [SMALL_STATE(482)] = 17757, [SMALL_STATE(483)] = 17790, [SMALL_STATE(484)] = 17823, [SMALL_STATE(485)] = 17856, [SMALL_STATE(486)] = 17879, [SMALL_STATE(487)] = 17912, [SMALL_STATE(488)] = 17933, [SMALL_STATE(489)] = 17963, [SMALL_STATE(490)] = 17993, [SMALL_STATE(491)] = 18023, [SMALL_STATE(492)] = 18053, [SMALL_STATE(493)] = 18083, [SMALL_STATE(494)] = 18107, [SMALL_STATE(495)] = 18131, [SMALL_STATE(496)] = 18151, [SMALL_STATE(497)] = 18175, [SMALL_STATE(498)] = 18199, [SMALL_STATE(499)] = 18219, [SMALL_STATE(500)] = 18249, [SMALL_STATE(501)] = 18271, [SMALL_STATE(502)] = 18301, [SMALL_STATE(503)] = 18331, [SMALL_STATE(504)] = 18361, [SMALL_STATE(505)] = 18391, [SMALL_STATE(506)] = 18421, [SMALL_STATE(507)] = 18451, [SMALL_STATE(508)] = 18481, [SMALL_STATE(509)] = 18511, [SMALL_STATE(510)] = 18541, [SMALL_STATE(511)] = 18571, [SMALL_STATE(512)] = 18601, [SMALL_STATE(513)] = 18625, [SMALL_STATE(514)] = 18655, [SMALL_STATE(515)] = 18685, [SMALL_STATE(516)] = 18712, [SMALL_STATE(517)] = 18739, [SMALL_STATE(518)] = 18758, [SMALL_STATE(519)] = 18785, [SMALL_STATE(520)] = 18812, [SMALL_STATE(521)] = 18831, [SMALL_STATE(522)] = 18850, [SMALL_STATE(523)] = 18869, [SMALL_STATE(524)] = 18888, [SMALL_STATE(525)] = 18907, [SMALL_STATE(526)] = 18934, [SMALL_STATE(527)] = 18961, [SMALL_STATE(528)] = 18988, [SMALL_STATE(529)] = 19025, [SMALL_STATE(530)] = 19062, [SMALL_STATE(531)] = 19089, [SMALL_STATE(532)] = 19108, [SMALL_STATE(533)] = 19127, [SMALL_STATE(534)] = 19150, [SMALL_STATE(535)] = 19187, [SMALL_STATE(536)] = 19206, [SMALL_STATE(537)] = 19233, [SMALL_STATE(538)] = 19252, [SMALL_STATE(539)] = 19271, [SMALL_STATE(540)] = 19298, [SMALL_STATE(541)] = 19317, [SMALL_STATE(542)] = 19338, [SMALL_STATE(543)] = 19365, [SMALL_STATE(544)] = 19384, [SMALL_STATE(545)] = 19421, [SMALL_STATE(546)] = 19441, [SMALL_STATE(547)] = 19465, [SMALL_STATE(548)] = 19489, [SMALL_STATE(549)] = 19511, [SMALL_STATE(550)] = 19533, [SMALL_STATE(551)] = 19557, [SMALL_STATE(552)] = 19579, [SMALL_STATE(553)] = 19601, [SMALL_STATE(554)] = 19623, [SMALL_STATE(555)] = 19645, [SMALL_STATE(556)] = 19669, [SMALL_STATE(557)] = 19691, [SMALL_STATE(558)] = 19713, [SMALL_STATE(559)] = 19735, [SMALL_STATE(560)] = 19757, [SMALL_STATE(561)] = 19781, [SMALL_STATE(562)] = 19805, [SMALL_STATE(563)] = 19827, [SMALL_STATE(564)] = 19849, [SMALL_STATE(565)] = 19871, [SMALL_STATE(566)] = 19895, [SMALL_STATE(567)] = 19917, [SMALL_STATE(568)] = 19939, [SMALL_STATE(569)] = 19961, [SMALL_STATE(570)] = 19983, [SMALL_STATE(571)] = 20005, [SMALL_STATE(572)] = 20029, [SMALL_STATE(573)] = 20053, [SMALL_STATE(574)] = 20075, [SMALL_STATE(575)] = 20097, [SMALL_STATE(576)] = 20121, [SMALL_STATE(577)] = 20143, [SMALL_STATE(578)] = 20165, [SMALL_STATE(579)] = 20187, [SMALL_STATE(580)] = 20209, [SMALL_STATE(581)] = 20231, [SMALL_STATE(582)] = 20253, [SMALL_STATE(583)] = 20275, [SMALL_STATE(584)] = 20297, [SMALL_STATE(585)] = 20319, [SMALL_STATE(586)] = 20341, [SMALL_STATE(587)] = 20363, [SMALL_STATE(588)] = 20385, [SMALL_STATE(589)] = 20407, [SMALL_STATE(590)] = 20431, [SMALL_STATE(591)] = 20455, [SMALL_STATE(592)] = 20477, [SMALL_STATE(593)] = 20498, [SMALL_STATE(594)] = 20515, [SMALL_STATE(595)] = 20532, [SMALL_STATE(596)] = 20549, [SMALL_STATE(597)] = 20570, [SMALL_STATE(598)] = 20589, [SMALL_STATE(599)] = 20608, [SMALL_STATE(600)] = 20629, [SMALL_STATE(601)] = 20646, [SMALL_STATE(602)] = 20663, [SMALL_STATE(603)] = 20684, [SMALL_STATE(604)] = 20701, [SMALL_STATE(605)] = 20718, [SMALL_STATE(606)] = 20735, [SMALL_STATE(607)] = 20752, [SMALL_STATE(608)] = 20769, [SMALL_STATE(609)] = 20786, [SMALL_STATE(610)] = 20807, [SMALL_STATE(611)] = 20828, [SMALL_STATE(612)] = 20849, [SMALL_STATE(613)] = 20870, [SMALL_STATE(614)] = 20887, [SMALL_STATE(615)] = 20904, [SMALL_STATE(616)] = 20923, [SMALL_STATE(617)] = 20944, [SMALL_STATE(618)] = 20963, [SMALL_STATE(619)] = 20984, [SMALL_STATE(620)] = 21001, [SMALL_STATE(621)] = 21022, [SMALL_STATE(622)] = 21039, [SMALL_STATE(623)] = 21060, [SMALL_STATE(624)] = 21081, [SMALL_STATE(625)] = 21100, [SMALL_STATE(626)] = 21117, [SMALL_STATE(627)] = 21136, [SMALL_STATE(628)] = 21153, [SMALL_STATE(629)] = 21170, [SMALL_STATE(630)] = 21187, [SMALL_STATE(631)] = 21212, [SMALL_STATE(632)] = 21233, [SMALL_STATE(633)] = 21250, [SMALL_STATE(634)] = 21267, [SMALL_STATE(635)] = 21286, [SMALL_STATE(636)] = 21303, [SMALL_STATE(637)] = 21320, [SMALL_STATE(638)] = 21341, [SMALL_STATE(639)] = 21358, [SMALL_STATE(640)] = 21379, [SMALL_STATE(641)] = 21398, [SMALL_STATE(642)] = 21417, [SMALL_STATE(643)] = 21434, [SMALL_STATE(644)] = 21451, [SMALL_STATE(645)] = 21468, [SMALL_STATE(646)] = 21485, [SMALL_STATE(647)] = 21502, [SMALL_STATE(648)] = 21519, [SMALL_STATE(649)] = 21540, [SMALL_STATE(650)] = 21557, [SMALL_STATE(651)] = 21578, [SMALL_STATE(652)] = 21595, [SMALL_STATE(653)] = 21612, [SMALL_STATE(654)] = 21633, [SMALL_STATE(655)] = 21654, [SMALL_STATE(656)] = 21671, [SMALL_STATE(657)] = 21690, [SMALL_STATE(658)] = 21709, [SMALL_STATE(659)] = 21726, [SMALL_STATE(660)] = 21743, [SMALL_STATE(661)] = 21760, [SMALL_STATE(662)] = 21781, [SMALL_STATE(663)] = 21798, [SMALL_STATE(664)] = 21815, [SMALL_STATE(665)] = 21832, [SMALL_STATE(666)] = 21849, [SMALL_STATE(667)] = 21866, [SMALL_STATE(668)] = 21883, [SMALL_STATE(669)] = 21900, [SMALL_STATE(670)] = 21917, [SMALL_STATE(671)] = 21935, [SMALL_STATE(672)] = 21955, [SMALL_STATE(673)] = 21973, [SMALL_STATE(674)] = 21991, [SMALL_STATE(675)] = 22009, [SMALL_STATE(676)] = 22041, [SMALL_STATE(677)] = 22059, [SMALL_STATE(678)] = 22075, [SMALL_STATE(679)] = 22093, [SMALL_STATE(680)] = 22111, [SMALL_STATE(681)] = 22129, [SMALL_STATE(682)] = 22147, [SMALL_STATE(683)] = 22165, [SMALL_STATE(684)] = 22183, [SMALL_STATE(685)] = 22201, [SMALL_STATE(686)] = 22217, [SMALL_STATE(687)] = 22235, [SMALL_STATE(688)] = 22255, [SMALL_STATE(689)] = 22273, [SMALL_STATE(690)] = 22305, [SMALL_STATE(691)] = 22323, [SMALL_STATE(692)] = 22341, [SMALL_STATE(693)] = 22359, [SMALL_STATE(694)] = 22377, [SMALL_STATE(695)] = 22397, [SMALL_STATE(696)] = 22413, [SMALL_STATE(697)] = 22433, [SMALL_STATE(698)] = 22451, [SMALL_STATE(699)] = 22471, [SMALL_STATE(700)] = 22487, [SMALL_STATE(701)] = 22505, [SMALL_STATE(702)] = 22523, [SMALL_STATE(703)] = 22555, [SMALL_STATE(704)] = 22573, [SMALL_STATE(705)] = 22591, [SMALL_STATE(706)] = 22611, [SMALL_STATE(707)] = 22629, [SMALL_STATE(708)] = 22647, [SMALL_STATE(709)] = 22679, [SMALL_STATE(710)] = 22697, [SMALL_STATE(711)] = 22717, [SMALL_STATE(712)] = 22735, [SMALL_STATE(713)] = 22755, [SMALL_STATE(714)] = 22775, [SMALL_STATE(715)] = 22795, [SMALL_STATE(716)] = 22813, [SMALL_STATE(717)] = 22833, [SMALL_STATE(718)] = 22851, [SMALL_STATE(719)] = 22869, [SMALL_STATE(720)] = 22887, [SMALL_STATE(721)] = 22905, [SMALL_STATE(722)] = 22925, [SMALL_STATE(723)] = 22943, [SMALL_STATE(724)] = 22963, [SMALL_STATE(725)] = 22983, [SMALL_STATE(726)] = 22999, [SMALL_STATE(727)] = 23019, [SMALL_STATE(728)] = 23037, [SMALL_STATE(729)] = 23069, [SMALL_STATE(730)] = 23085, [SMALL_STATE(731)] = 23104, [SMALL_STATE(732)] = 23119, [SMALL_STATE(733)] = 23134, [SMALL_STATE(734)] = 23149, [SMALL_STATE(735)] = 23164, [SMALL_STATE(736)] = 23179, [SMALL_STATE(737)] = 23194, [SMALL_STATE(738)] = 23219, [SMALL_STATE(739)] = 23250, [SMALL_STATE(740)] = 23279, [SMALL_STATE(741)] = 23308, [SMALL_STATE(742)] = 23327, [SMALL_STATE(743)] = 23352, [SMALL_STATE(744)] = 23381, [SMALL_STATE(745)] = 23410, [SMALL_STATE(746)] = 23429, [SMALL_STATE(747)] = 23448, [SMALL_STATE(748)] = 23473, [SMALL_STATE(749)] = 23498, [SMALL_STATE(750)] = 23513, [SMALL_STATE(751)] = 23528, [SMALL_STATE(752)] = 23557, [SMALL_STATE(753)] = 23586, [SMALL_STATE(754)] = 23601, [SMALL_STATE(755)] = 23616, [SMALL_STATE(756)] = 23631, [SMALL_STATE(757)] = 23646, [SMALL_STATE(758)] = 23661, [SMALL_STATE(759)] = 23676, [SMALL_STATE(760)] = 23691, [SMALL_STATE(761)] = 23706, [SMALL_STATE(762)] = 23735, [SMALL_STATE(763)] = 23750, [SMALL_STATE(764)] = 23765, [SMALL_STATE(765)] = 23780, [SMALL_STATE(766)] = 23795, [SMALL_STATE(767)] = 23810, [SMALL_STATE(768)] = 23839, [SMALL_STATE(769)] = 23854, [SMALL_STATE(770)] = 23869, [SMALL_STATE(771)] = 23884, [SMALL_STATE(772)] = 23913, [SMALL_STATE(773)] = 23942, [SMALL_STATE(774)] = 23957, [SMALL_STATE(775)] = 23972, [SMALL_STATE(776)] = 23987, [SMALL_STATE(777)] = 24002, [SMALL_STATE(778)] = 24017, [SMALL_STATE(779)] = 24046, [SMALL_STATE(780)] = 24061, [SMALL_STATE(781)] = 24076, [SMALL_STATE(782)] = 24091, [SMALL_STATE(783)] = 24120, [SMALL_STATE(784)] = 24149, [SMALL_STATE(785)] = 24178, [SMALL_STATE(786)] = 24197, [SMALL_STATE(787)] = 24228, [SMALL_STATE(788)] = 24257, [SMALL_STATE(789)] = 24286, [SMALL_STATE(790)] = 24301, [SMALL_STATE(791)] = 24330, [SMALL_STATE(792)] = 24359, [SMALL_STATE(793)] = 24374, [SMALL_STATE(794)] = 24389, [SMALL_STATE(795)] = 24404, [SMALL_STATE(796)] = 24419, [SMALL_STATE(797)] = 24434, [SMALL_STATE(798)] = 24449, [SMALL_STATE(799)] = 24477, [SMALL_STATE(800)] = 24493, [SMALL_STATE(801)] = 24509, [SMALL_STATE(802)] = 24537, [SMALL_STATE(803)] = 24565, [SMALL_STATE(804)] = 24593, [SMALL_STATE(805)] = 24619, [SMALL_STATE(806)] = 24637, [SMALL_STATE(807)] = 24665, [SMALL_STATE(808)] = 24693, [SMALL_STATE(809)] = 24721, [SMALL_STATE(810)] = 24749, [SMALL_STATE(811)] = 24777, [SMALL_STATE(812)] = 24805, [SMALL_STATE(813)] = 24833, [SMALL_STATE(814)] = 24861, [SMALL_STATE(815)] = 24889, [SMALL_STATE(816)] = 24917, [SMALL_STATE(817)] = 24945, [SMALL_STATE(818)] = 24973, [SMALL_STATE(819)] = 25001, [SMALL_STATE(820)] = 25029, [SMALL_STATE(821)] = 25057, [SMALL_STATE(822)] = 25073, [SMALL_STATE(823)] = 25101, [SMALL_STATE(824)] = 25119, [SMALL_STATE(825)] = 25137, [SMALL_STATE(826)] = 25155, [SMALL_STATE(827)] = 25173, [SMALL_STATE(828)] = 25186, [SMALL_STATE(829)] = 25199, [SMALL_STATE(830)] = 25212, [SMALL_STATE(831)] = 25235, [SMALL_STATE(832)] = 25258, [SMALL_STATE(833)] = 25271, [SMALL_STATE(834)] = 25284, [SMALL_STATE(835)] = 25297, [SMALL_STATE(836)] = 25320, [SMALL_STATE(837)] = 25343, [SMALL_STATE(838)] = 25356, [SMALL_STATE(839)] = 25379, [SMALL_STATE(840)] = 25402, [SMALL_STATE(841)] = 25415, [SMALL_STATE(842)] = 25428, [SMALL_STATE(843)] = 25441, [SMALL_STATE(844)] = 25454, [SMALL_STATE(845)] = 25477, [SMALL_STATE(846)] = 25500, [SMALL_STATE(847)] = 25523, [SMALL_STATE(848)] = 25546, [SMALL_STATE(849)] = 25559, [SMALL_STATE(850)] = 25572, [SMALL_STATE(851)] = 25585, [SMALL_STATE(852)] = 25608, [SMALL_STATE(853)] = 25631, [SMALL_STATE(854)] = 25644, [SMALL_STATE(855)] = 25667, [SMALL_STATE(856)] = 25690, [SMALL_STATE(857)] = 25713, [SMALL_STATE(858)] = 25726, [SMALL_STATE(859)] = 25739, [SMALL_STATE(860)] = 25752, [SMALL_STATE(861)] = 25765, [SMALL_STATE(862)] = 25778, [SMALL_STATE(863)] = 25791, [SMALL_STATE(864)] = 25814, [SMALL_STATE(865)] = 25837, [SMALL_STATE(866)] = 25850, [SMALL_STATE(867)] = 25863, [SMALL_STATE(868)] = 25876, [SMALL_STATE(869)] = 25889, [SMALL_STATE(870)] = 25912, [SMALL_STATE(871)] = 25925, [SMALL_STATE(872)] = 25948, [SMALL_STATE(873)] = 25971, [SMALL_STATE(874)] = 25984, [SMALL_STATE(875)] = 26007, [SMALL_STATE(876)] = 26020, [SMALL_STATE(877)] = 26043, [SMALL_STATE(878)] = 26066, [SMALL_STATE(879)] = 26089, [SMALL_STATE(880)] = 26102, [SMALL_STATE(881)] = 26115, [SMALL_STATE(882)] = 26128, [SMALL_STATE(883)] = 26151, [SMALL_STATE(884)] = 26174, [SMALL_STATE(885)] = 26187, [SMALL_STATE(886)] = 26200, [SMALL_STATE(887)] = 26213, [SMALL_STATE(888)] = 26236, [SMALL_STATE(889)] = 26259, [SMALL_STATE(890)] = 26272, [SMALL_STATE(891)] = 26285, [SMALL_STATE(892)] = 26298, [SMALL_STATE(893)] = 26311, [SMALL_STATE(894)] = 26324, [SMALL_STATE(895)] = 26337, [SMALL_STATE(896)] = 26350, [SMALL_STATE(897)] = 26373, [SMALL_STATE(898)] = 26396, [SMALL_STATE(899)] = 26419, [SMALL_STATE(900)] = 26432, [SMALL_STATE(901)] = 26455, [SMALL_STATE(902)] = 26468, [SMALL_STATE(903)] = 26481, [SMALL_STATE(904)] = 26494, [SMALL_STATE(905)] = 26517, [SMALL_STATE(906)] = 26530, [SMALL_STATE(907)] = 26553, [SMALL_STATE(908)] = 26566, [SMALL_STATE(909)] = 26579, [SMALL_STATE(910)] = 26592, [SMALL_STATE(911)] = 26615, [SMALL_STATE(912)] = 26628, [SMALL_STATE(913)] = 26641, [SMALL_STATE(914)] = 26654, [SMALL_STATE(915)] = 26677, [SMALL_STATE(916)] = 26690, [SMALL_STATE(917)] = 26703, [SMALL_STATE(918)] = 26716, [SMALL_STATE(919)] = 26734, [SMALL_STATE(920)] = 26756, [SMALL_STATE(921)] = 26774, [SMALL_STATE(922)] = 26796, [SMALL_STATE(923)] = 26814, [SMALL_STATE(924)] = 26832, [SMALL_STATE(925)] = 26850, [SMALL_STATE(926)] = 26870, [SMALL_STATE(927)] = 26888, [SMALL_STATE(928)] = 26906, [SMALL_STATE(929)] = 26924, [SMALL_STATE(930)] = 26942, [SMALL_STATE(931)] = 26962, [SMALL_STATE(932)] = 26982, [SMALL_STATE(933)] = 27000, [SMALL_STATE(934)] = 27018, [SMALL_STATE(935)] = 27036, [SMALL_STATE(936)] = 27054, [SMALL_STATE(937)] = 27074, [SMALL_STATE(938)] = 27092, [SMALL_STATE(939)] = 27110, [SMALL_STATE(940)] = 27128, [SMALL_STATE(941)] = 27146, [SMALL_STATE(942)] = 27166, [SMALL_STATE(943)] = 27184, [SMALL_STATE(944)] = 27202, [SMALL_STATE(945)] = 27222, [SMALL_STATE(946)] = 27240, [SMALL_STATE(947)] = 27258, [SMALL_STATE(948)] = 27276, [SMALL_STATE(949)] = 27294, [SMALL_STATE(950)] = 27314, [SMALL_STATE(951)] = 27332, [SMALL_STATE(952)] = 27350, [SMALL_STATE(953)] = 27368, [SMALL_STATE(954)] = 27386, [SMALL_STATE(955)] = 27408, [SMALL_STATE(956)] = 27430, [SMALL_STATE(957)] = 27448, [SMALL_STATE(958)] = 27466, [SMALL_STATE(959)] = 27484, [SMALL_STATE(960)] = 27502, [SMALL_STATE(961)] = 27520, [SMALL_STATE(962)] = 27538, [SMALL_STATE(963)] = 27556, [SMALL_STATE(964)] = 27574, [SMALL_STATE(965)] = 27594, [SMALL_STATE(966)] = 27612, [SMALL_STATE(967)] = 27634, [SMALL_STATE(968)] = 27652, [SMALL_STATE(969)] = 27674, [SMALL_STATE(970)] = 27692, [SMALL_STATE(971)] = 27712, [SMALL_STATE(972)] = 27734, [SMALL_STATE(973)] = 27756, [SMALL_STATE(974)] = 27778, [SMALL_STATE(975)] = 27800, [SMALL_STATE(976)] = 27822, [SMALL_STATE(977)] = 27844, [SMALL_STATE(978)] = 27866, [SMALL_STATE(979)] = 27888, [SMALL_STATE(980)] = 27910, [SMALL_STATE(981)] = 27932, [SMALL_STATE(982)] = 27954, [SMALL_STATE(983)] = 27976, [SMALL_STATE(984)] = 27998, [SMALL_STATE(985)] = 28020, [SMALL_STATE(986)] = 28042, [SMALL_STATE(987)] = 28064, [SMALL_STATE(988)] = 28086, [SMALL_STATE(989)] = 28106, [SMALL_STATE(990)] = 28123, [SMALL_STATE(991)] = 28140, [SMALL_STATE(992)] = 28157, [SMALL_STATE(993)] = 28174, [SMALL_STATE(994)] = 28191, [SMALL_STATE(995)] = 28208, [SMALL_STATE(996)] = 28225, [SMALL_STATE(997)] = 28242, [SMALL_STATE(998)] = 28259, [SMALL_STATE(999)] = 28274, [SMALL_STATE(1000)] = 28291, [SMALL_STATE(1001)] = 28308, [SMALL_STATE(1002)] = 28325, [SMALL_STATE(1003)] = 28342, [SMALL_STATE(1004)] = 28359, [SMALL_STATE(1005)] = 28376, [SMALL_STATE(1006)] = 28393, [SMALL_STATE(1007)] = 28410, [SMALL_STATE(1008)] = 28429, [SMALL_STATE(1009)] = 28446, [SMALL_STATE(1010)] = 28463, [SMALL_STATE(1011)] = 28480, [SMALL_STATE(1012)] = 28499, [SMALL_STATE(1013)] = 28516, [SMALL_STATE(1014)] = 28533, [SMALL_STATE(1015)] = 28552, [SMALL_STATE(1016)] = 28569, [SMALL_STATE(1017)] = 28588, [SMALL_STATE(1018)] = 28605, [SMALL_STATE(1019)] = 28624, [SMALL_STATE(1020)] = 28641, [SMALL_STATE(1021)] = 28660, [SMALL_STATE(1022)] = 28677, [SMALL_STATE(1023)] = 28694, [SMALL_STATE(1024)] = 28711, [SMALL_STATE(1025)] = 28728, [SMALL_STATE(1026)] = 28745, [SMALL_STATE(1027)] = 28760, [SMALL_STATE(1028)] = 28779, [SMALL_STATE(1029)] = 28796, [SMALL_STATE(1030)] = 28813, [SMALL_STATE(1031)] = 28830, [SMALL_STATE(1032)] = 28847, [SMALL_STATE(1033)] = 28864, [SMALL_STATE(1034)] = 28881, [SMALL_STATE(1035)] = 28900, [SMALL_STATE(1036)] = 28912, [SMALL_STATE(1037)] = 28924, [SMALL_STATE(1038)] = 28936, [SMALL_STATE(1039)] = 28948, [SMALL_STATE(1040)] = 28962, [SMALL_STATE(1041)] = 28976, [SMALL_STATE(1042)] = 28985, [SMALL_STATE(1043)] = 28998, [SMALL_STATE(1044)] = 29011, [SMALL_STATE(1045)] = 29024, [SMALL_STATE(1046)] = 29033, [SMALL_STATE(1047)] = 29046, [SMALL_STATE(1048)] = 29059, [SMALL_STATE(1049)] = 29072, [SMALL_STATE(1050)] = 29085, [SMALL_STATE(1051)] = 29094, [SMALL_STATE(1052)] = 29107, [SMALL_STATE(1053)] = 29120, [SMALL_STATE(1054)] = 29133, [SMALL_STATE(1055)] = 29142, [SMALL_STATE(1056)] = 29155, [SMALL_STATE(1057)] = 29164, [SMALL_STATE(1058)] = 29177, [SMALL_STATE(1059)] = 29190, [SMALL_STATE(1060)] = 29199, [SMALL_STATE(1061)] = 29212, [SMALL_STATE(1062)] = 29225, [SMALL_STATE(1063)] = 29238, [SMALL_STATE(1064)] = 29247, [SMALL_STATE(1065)] = 29260, [SMALL_STATE(1066)] = 29273, [SMALL_STATE(1067)] = 29286, [SMALL_STATE(1068)] = 29299, [SMALL_STATE(1069)] = 29308, [SMALL_STATE(1070)] = 29321, [SMALL_STATE(1071)] = 29334, [SMALL_STATE(1072)] = 29347, [SMALL_STATE(1073)] = 29360, [SMALL_STATE(1074)] = 29373, [SMALL_STATE(1075)] = 29386, [SMALL_STATE(1076)] = 29399, [SMALL_STATE(1077)] = 29412, [SMALL_STATE(1078)] = 29422, [SMALL_STATE(1079)] = 29432, [SMALL_STATE(1080)] = 29442, [SMALL_STATE(1081)] = 29452, [SMALL_STATE(1082)] = 29462, [SMALL_STATE(1083)] = 29472, [SMALL_STATE(1084)] = 29482, [SMALL_STATE(1085)] = 29492, [SMALL_STATE(1086)] = 29502, [SMALL_STATE(1087)] = 29512, [SMALL_STATE(1088)] = 29522, [SMALL_STATE(1089)] = 29532, [SMALL_STATE(1090)] = 29542, [SMALL_STATE(1091)] = 29552, [SMALL_STATE(1092)] = 29562, [SMALL_STATE(1093)] = 29572, [SMALL_STATE(1094)] = 29582, [SMALL_STATE(1095)] = 29590, [SMALL_STATE(1096)] = 29600, [SMALL_STATE(1097)] = 29610, [SMALL_STATE(1098)] = 29620, [SMALL_STATE(1099)] = 29630, [SMALL_STATE(1100)] = 29640, [SMALL_STATE(1101)] = 29650, [SMALL_STATE(1102)] = 29660, [SMALL_STATE(1103)] = 29670, [SMALL_STATE(1104)] = 29680, [SMALL_STATE(1105)] = 29690, [SMALL_STATE(1106)] = 29700, [SMALL_STATE(1107)] = 29710, [SMALL_STATE(1108)] = 29720, [SMALL_STATE(1109)] = 29730, [SMALL_STATE(1110)] = 29740, [SMALL_STATE(1111)] = 29750, [SMALL_STATE(1112)] = 29760, [SMALL_STATE(1113)] = 29770, [SMALL_STATE(1114)] = 29780, [SMALL_STATE(1115)] = 29790, [SMALL_STATE(1116)] = 29800, [SMALL_STATE(1117)] = 29810, [SMALL_STATE(1118)] = 29820, [SMALL_STATE(1119)] = 29830, [SMALL_STATE(1120)] = 29840, [SMALL_STATE(1121)] = 29850, [SMALL_STATE(1122)] = 29860, [SMALL_STATE(1123)] = 29870, [SMALL_STATE(1124)] = 29880, [SMALL_STATE(1125)] = 29890, [SMALL_STATE(1126)] = 29900, [SMALL_STATE(1127)] = 29910, [SMALL_STATE(1128)] = 29920, [SMALL_STATE(1129)] = 29930, [SMALL_STATE(1130)] = 29940, [SMALL_STATE(1131)] = 29950, [SMALL_STATE(1132)] = 29960, [SMALL_STATE(1133)] = 29970, [SMALL_STATE(1134)] = 29980, [SMALL_STATE(1135)] = 29990, [SMALL_STATE(1136)] = 30000, [SMALL_STATE(1137)] = 30010, [SMALL_STATE(1138)] = 30020, [SMALL_STATE(1139)] = 30030, [SMALL_STATE(1140)] = 30040, [SMALL_STATE(1141)] = 30050, [SMALL_STATE(1142)] = 30060, [SMALL_STATE(1143)] = 30070, [SMALL_STATE(1144)] = 30080, [SMALL_STATE(1145)] = 30090, [SMALL_STATE(1146)] = 30100, [SMALL_STATE(1147)] = 30110, [SMALL_STATE(1148)] = 30120, [SMALL_STATE(1149)] = 30130, [SMALL_STATE(1150)] = 30140, [SMALL_STATE(1151)] = 30150, [SMALL_STATE(1152)] = 30160, [SMALL_STATE(1153)] = 30170, [SMALL_STATE(1154)] = 30180, [SMALL_STATE(1155)] = 30190, [SMALL_STATE(1156)] = 30200, [SMALL_STATE(1157)] = 30210, [SMALL_STATE(1158)] = 30220, [SMALL_STATE(1159)] = 30230, [SMALL_STATE(1160)] = 30240, [SMALL_STATE(1161)] = 30250, [SMALL_STATE(1162)] = 30260, [SMALL_STATE(1163)] = 30270, [SMALL_STATE(1164)] = 30277, [SMALL_STATE(1165)] = 30284, [SMALL_STATE(1166)] = 30291, [SMALL_STATE(1167)] = 30298, [SMALL_STATE(1168)] = 30305, [SMALL_STATE(1169)] = 30312, [SMALL_STATE(1170)] = 30319, [SMALL_STATE(1171)] = 30326, [SMALL_STATE(1172)] = 30333, [SMALL_STATE(1173)] = 30340, [SMALL_STATE(1174)] = 30347, [SMALL_STATE(1175)] = 30354, [SMALL_STATE(1176)] = 30361, [SMALL_STATE(1177)] = 30368, [SMALL_STATE(1178)] = 30375, [SMALL_STATE(1179)] = 30382, [SMALL_STATE(1180)] = 30389, [SMALL_STATE(1181)] = 30396, [SMALL_STATE(1182)] = 30403, [SMALL_STATE(1183)] = 30410, [SMALL_STATE(1184)] = 30417, [SMALL_STATE(1185)] = 30424, [SMALL_STATE(1186)] = 30431, [SMALL_STATE(1187)] = 30438, [SMALL_STATE(1188)] = 30445, [SMALL_STATE(1189)] = 30452, [SMALL_STATE(1190)] = 30459, [SMALL_STATE(1191)] = 30466, [SMALL_STATE(1192)] = 30473, [SMALL_STATE(1193)] = 30480, [SMALL_STATE(1194)] = 30487, [SMALL_STATE(1195)] = 30494, [SMALL_STATE(1196)] = 30501, [SMALL_STATE(1197)] = 30508, [SMALL_STATE(1198)] = 30515, [SMALL_STATE(1199)] = 30522, [SMALL_STATE(1200)] = 30529, [SMALL_STATE(1201)] = 30536, [SMALL_STATE(1202)] = 30543, [SMALL_STATE(1203)] = 30550, [SMALL_STATE(1204)] = 30557, [SMALL_STATE(1205)] = 30564, [SMALL_STATE(1206)] = 30571, [SMALL_STATE(1207)] = 30578, [SMALL_STATE(1208)] = 30585, [SMALL_STATE(1209)] = 30592, [SMALL_STATE(1210)] = 30599, [SMALL_STATE(1211)] = 30606, [SMALL_STATE(1212)] = 30613, [SMALL_STATE(1213)] = 30620, [SMALL_STATE(1214)] = 30627, [SMALL_STATE(1215)] = 30634, [SMALL_STATE(1216)] = 30641, [SMALL_STATE(1217)] = 30648, [SMALL_STATE(1218)] = 30655, [SMALL_STATE(1219)] = 30662, [SMALL_STATE(1220)] = 30669, [SMALL_STATE(1221)] = 30676, [SMALL_STATE(1222)] = 30683, [SMALL_STATE(1223)] = 30690, [SMALL_STATE(1224)] = 30697, [SMALL_STATE(1225)] = 30704, [SMALL_STATE(1226)] = 30711, [SMALL_STATE(1227)] = 30718, [SMALL_STATE(1228)] = 30725, [SMALL_STATE(1229)] = 30732, [SMALL_STATE(1230)] = 30739, [SMALL_STATE(1231)] = 30746, [SMALL_STATE(1232)] = 30753, [SMALL_STATE(1233)] = 30760, [SMALL_STATE(1234)] = 30767, [SMALL_STATE(1235)] = 30774, [SMALL_STATE(1236)] = 30781, [SMALL_STATE(1237)] = 30788, [SMALL_STATE(1238)] = 30795, [SMALL_STATE(1239)] = 30802, [SMALL_STATE(1240)] = 30809, [SMALL_STATE(1241)] = 30816, [SMALL_STATE(1242)] = 30823, [SMALL_STATE(1243)] = 30830, [SMALL_STATE(1244)] = 30837, [SMALL_STATE(1245)] = 30844, [SMALL_STATE(1246)] = 30851, [SMALL_STATE(1247)] = 30858, [SMALL_STATE(1248)] = 30865, [SMALL_STATE(1249)] = 30872, [SMALL_STATE(1250)] = 30879, [SMALL_STATE(1251)] = 30886, [SMALL_STATE(1252)] = 30893, [SMALL_STATE(1253)] = 30900, [SMALL_STATE(1254)] = 30907, [SMALL_STATE(1255)] = 30914, [SMALL_STATE(1256)] = 30921, [SMALL_STATE(1257)] = 30928, [SMALL_STATE(1258)] = 30935, [SMALL_STATE(1259)] = 30942, [SMALL_STATE(1260)] = 30949, [SMALL_STATE(1261)] = 30956, [SMALL_STATE(1262)] = 30963, [SMALL_STATE(1263)] = 30970, [SMALL_STATE(1264)] = 30977, [SMALL_STATE(1265)] = 30984, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0, 0, 0), [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(920), [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(747), [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1232), [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), [23] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_variableunit, 1, 0, 2), REDUCE(sym__logic_unit, 1, 0, 2), [26] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 2), REDUCE(sym__logic_unit, 1, 0, 2), [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), [33] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__logic_unit, 1, 0, 2), [35] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__logic_unit, 1, 0, 2), [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), [39] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 6), [41] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 6), [43] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 6), SHIFT(979), [46] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 6), SHIFT(802), [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), [51] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_variableunit, 1, 0, 0), REDUCE(sym__logic_unit, 1, 0, 0), REDUCE(sym_operatorunit, 3, 0, 0), [55] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), REDUCE(sym__logic_unit, 1, 0, 0), REDUCE(sym_operatorunit, 3, 0, 0), [59] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__logic_unit, 1, 0, 0), [61] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__logic_unit, 1, 0, 0), [63] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_variableunit, 1, 0, 0), REDUCE(sym__logic_unit, 1, 0, 0), [66] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), REDUCE(sym__logic_unit, 1, 0, 0), [69] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 7), [71] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 7), [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), [75] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 7), SHIFT(802), [78] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 8), [80] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 8), [82] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), [84] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 8), SHIFT(802), [87] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2, 0, 1), [89] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 1), [91] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 1), SHIFT(802), [94] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2, 0, 4), [96] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 4), [98] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 4), SHIFT(802), [101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 9), [103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 9), [105] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 9), SHIFT_REPEAT(802), [108] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 7), SHIFT_REPEAT(1195), [111] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 8), SHIFT_REPEAT(1196), [114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), [116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), [118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), [120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), [122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), [124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), [126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), [128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), [130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), [132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_listitem, 4, 0, 15), [134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_listitem, 4, 0, 15), [136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 5, 0, 5), [138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 5, 0, 5), [140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 6, 0, 5), [142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 6, 0, 5), [144] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_listitem, 4, 0, 14), REDUCE(aux_sym_expression_statement_repeat1, 5, 0, 27), [147] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_listitem, 4, 0, 14), REDUCE(aux_sym_expression_statement_repeat1, 5, 0, 27), [150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_listitem, 4, 0, 14), [152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_expression_statement_repeat1, 5, 0, 28), [154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 5, 0, 28), [156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_expression_statement_repeat1, 5, 0, 29), [158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 5, 0, 29), [160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 3, 0, 5), [162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 3, 0, 5), [164] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 9), SHIFT_REPEAT(810), [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), [169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 4, 0, 5), [171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 4, 0, 5), [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), [185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_listitem, 4, 0, 14), [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), [195] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_normal_command_repeat1, 2, 0, 0), SHIFT_REPEAT(279), [198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_normal_command_repeat1, 2, 0, 0), SHIFT_REPEAT(500), [201] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_normal_command_repeat1, 2, 0, 0), SHIFT_REPEAT(920), [204] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_normal_command_repeat1, 2, 0, 0), SHIFT_REPEAT(920), [207] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_normal_command_repeat1, 2, 0, 0), SHIFT_REPEAT(969), [210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_normal_command_repeat1, 2, 0, 0), SHIFT_REPEAT(93), [213] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_normal_command_repeat1, 2, 0, 0), SHIFT_REPEAT(246), [216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_normal_command_repeat1, 2, 0, 0), SHIFT_REPEAT(241), [219] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_normal_command_repeat1, 2, 0, 0), SHIFT_REPEAT(528), [222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_normal_command_repeat1, 2, 0, 0), SHIFT_REPEAT(415), [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), [241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), [243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), [245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), [247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), [251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3, 0, 12), [253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3, 0, 12), [255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3, 0, 0), [257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3, 0, 0), [259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3, 0, 17), [261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3, 0, 17), [263] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionaries_repeat1, 2, 0, 0), SHIFT_REPEAT(279), [266] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dictionaries_repeat1, 2, 0, 0), SHIFT_REPEAT(500), [269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dictionaries_repeat1, 2, 0, 0), SHIFT_REPEAT(920), [272] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionaries_repeat1, 2, 0, 0), SHIFT_REPEAT(920), [275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionaries_repeat1, 2, 0, 0), SHIFT_REPEAT(969), [278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionaries_repeat1, 2, 0, 0), [280] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionaries_repeat1, 2, 0, 0), SHIFT_REPEAT(246), [283] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dictionaries_repeat1, 2, 0, 0), SHIFT_REPEAT(241), [286] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionaries_repeat1, 2, 0, 0), SHIFT_REPEAT(528), [289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dictionaries_repeat1, 2, 0, 0), SHIFT_REPEAT(415), [292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 4, 0, 24), [294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 4, 0, 24), [296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 4, 0, 17), [298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 4, 0, 17), [300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 6), SHIFT(980), [303] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 6), SHIFT(811), [306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), [308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), [312] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 6), SHIFT(818), [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), [317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 6), SHIFT(819), [320] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 6), SHIFT(987), [323] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 6), SHIFT(954), [326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), [328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), [330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), [332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), [334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), [336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), [338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), [340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), [342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), [344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), [346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), [348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), [350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), [352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), [354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), [356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), [358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), [360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), [362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), [364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), [366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), [368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), [370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), [372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), [374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), [376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), [378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), [380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), [382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), [384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), [386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), [388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(934), [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), [392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), [394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), [396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), [398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), [402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), [404] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__logic_unit, 1, 0, 0), REDUCE(sym_operatorunit, 3, 0, 0), [407] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__logic_unit, 1, 0, 0), REDUCE(sym_operatorunit, 3, 0, 0), [410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), [414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), [416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(923), [418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), [422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), [424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), [428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), [430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), [432] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 7), SHIFT_REPEAT(1245), [435] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 7), SHIFT(819), [438] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 8), SHIFT_REPEAT(1246), [441] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 8), SHIFT(819), [444] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 1), SHIFT(819), [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), [449] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 7), SHIFT(811), [452] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 7), SHIFT_REPEAT(1222), [455] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 8), SHIFT_REPEAT(1223), [458] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 8), SHIFT(811), [461] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 1), SHIFT(811), [464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), [466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), [468] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 7), SHIFT(818), [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), [473] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 8), SHIFT(818), [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), [478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), [480] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 1), SHIFT(818), [483] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 4), SHIFT(811), [486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), [488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), [490] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 7), SHIFT_REPEAT(1241), [493] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 8), SHIFT_REPEAT(1242), [496] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 4), SHIFT(819), [499] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 9), SHIFT_REPEAT(811), [502] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 9), SHIFT_REPEAT(818), [505] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 9), SHIFT_REPEAT(819), [508] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 4), SHIFT(818), [511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(737), [513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_command, 3, 0, 0), [515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1262), [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1050), [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), [521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_unit, 2, 0, 11), [523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_unit, 2, 0, 11), [525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(808), [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), [533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), [537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), [539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(709), [541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(711), [543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elseif_command, 2, 0, 0), [545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1041), [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), [549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_command, 2, 0, 0), [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1054), [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), [555] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 9), SHIFT_REPEAT(820), [558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__logic_unit, 3, 0, 0), [560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__logic_unit, 3, 0, 0), [562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_unit, 1, 0, 3), [564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_unit, 1, 0, 3), [566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_unit, 3, 0, 19), [568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_unit, 3, 0, 19), [570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(809), [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), [578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), [582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719), [584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), [586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), [588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elseif_command, 3, 0, 0), [590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1056), [592] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bool, 1, 0, 0), [594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bool, 1, 0, 0), [596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_unit, 2, 0, 10), [598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_unit, 2, 0, 10), [600] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 9), SHIFT_REPEAT(814), [603] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(920), [606] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(920), [609] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(969), [612] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(737), [615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), [617] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(269), [620] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(1262), [623] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(184), [626] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 9), SHIFT_REPEAT(816), [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), [631] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 6), SHIFT(971), [634] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 6), SHIFT(807), [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), [641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), [645] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 7), SHIFT_REPEAT(1213), [648] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 7), SHIFT(807), [651] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 8), SHIFT_REPEAT(1214), [654] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 8), SHIFT(807), [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), [659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(791), [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), [663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), [667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), [671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(771), [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), [679] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2, 0, 18), SHIFT_REPEAT(500), [682] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2, 0, 18), SHIFT_REPEAT(920), [685] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2, 0, 18), SHIFT_REPEAT(920), [688] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2, 0, 18), SHIFT_REPEAT(969), [691] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2, 0, 18), SHIFT_REPEAT(93), [694] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2, 0, 18), SHIFT_REPEAT(246), [697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2, 0, 18), [699] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2, 0, 18), SHIFT_REPEAT(804), [702] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2, 0, 18), SHIFT_REPEAT(1236), [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), [707] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 1), SHIFT(807), [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), [714] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 2), REDUCE(sym__logic_unit, 1, 0, 2), SHIFT(114), [718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), [724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), [726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), [728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), [730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), [732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), [734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), [736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), [740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), [746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), [750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), [754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), [756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(751), [758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), [762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), [768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761), [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), [774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(767), [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), [780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), [786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(782), [788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), [792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(783), [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), [798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(784), [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), [802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), [804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(787), [806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), [808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), [810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(788), [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), [816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(790), [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), [820] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 9), SHIFT_REPEAT(807), [823] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 4), SHIFT(807), [826] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 2), REDUCE(sym__logic_unit, 1, 0, 2), REDUCE(sym_pair, 3, 0, 22), [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), [834] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_var_unit_repeat1, 2, 0, 11), SHIFT_REPEAT(279), [837] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_var_unit_repeat1, 2, 0, 11), SHIFT_REPEAT(500), [840] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_var_unit_repeat1, 2, 0, 11), SHIFT_REPEAT(920), [843] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_var_unit_repeat1, 2, 0, 11), SHIFT_REPEAT(920), [846] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_var_unit_repeat1, 2, 0, 11), SHIFT_REPEAT(969), [849] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_var_unit_repeat1, 2, 0, 11), SHIFT_REPEAT(246), [852] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_var_unit_repeat1, 2, 0, 11), SHIFT_REPEAT(322), [855] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_var_unit_repeat1, 2, 0, 11), SHIFT_REPEAT(738), [858] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_var_unit_repeat1, 2, 0, 11), SHIFT_REPEAT(437), [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), [869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(438), [877] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 9), SHIFT_REPEAT(803), [880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(748), [882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1264), [884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(892), [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), [888] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(114), [892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(742), [894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_command, 2, 0, 0), [896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1263), [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), [904] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 6), SHIFT(812), [907] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(554), [911] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(669), [915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_command, 1, 0, 0), [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), [919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), [921] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(747), [924] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(1232), [927] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(334), [930] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 6), SHIFT(981), [933] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(742), [936] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(1263), [939] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(339), [942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(917), [944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), [946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879), [948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), [950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1, 0, 0), [952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), [954] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), REDUCE(sym__logic_unit, 1, 0, 0), REDUCE(sym_pair, 3, 0, 22), [958] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_variableunit_repeat1, 2, 0, 23), [960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variableunit_repeat1, 2, 0, 23), [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), [964] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(552), [968] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(35), [972] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(553), [976] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(19), [980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), [982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), [984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), [986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), [988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), [990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658), [992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), [994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), [996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), [1000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(635), [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), [1004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), [1006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(594), [1008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), [1010] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(556), [1014] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(296), [1018] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(557), [1022] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(303), [1026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(837), [1028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), [1030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(840), [1032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), [1034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(850), [1036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(862), [1038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), [1040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(867), [1042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), [1044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(870), [1046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), [1048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(880), [1050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(881), [1052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(885), [1054] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(559), [1058] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(157), [1062] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(591), [1066] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(629), [1070] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(562), [1074] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(159), [1078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(875), [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), [1082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(828), [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), [1086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(853), [1088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(857), [1090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(858), [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), [1094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(859), [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), [1098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(860), [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), [1102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(865), [1104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(866), [1106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(868), [1108] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(563), [1112] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(460), [1116] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(564), [1120] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(465), [1124] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(567), [1128] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(619), [1132] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(570), [1136] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(625), [1140] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(573), [1144] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(604), [1148] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(576), [1152] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(651), [1156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(748), [1159] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(1264), [1162] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(396), [1165] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(579), [1169] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(179), [1173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(902), [1175] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(580), [1179] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(182), [1183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(903), [1185] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(582), [1189] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(189), [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(827), [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), [1197] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(584), [1201] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(190), [1205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(907), [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), [1209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(912), [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), [1213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(915), [1215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), [1217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(848), [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), [1221] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 9), SHIFT_REPEAT(812), [1224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), [1226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), [1228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), [1230] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 1), SHIFT(812), [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), [1235] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 4), SHIFT(812), [1238] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 7), SHIFT_REPEAT(1229), [1241] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 7), SHIFT(812), [1244] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 8), SHIFT_REPEAT(1230), [1247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 8), SHIFT(812), [1250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), [1252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), [1254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), [1256] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(656), [1260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), [1262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), [1264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), [1266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), [1268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), [1270] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 9), SHIFT_REPEAT(801), [1273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_variableunit_repeat1, 2, 0, 0), [1275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variableunit_repeat1, 2, 0, 0), [1277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(580), [1280] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(182), [1283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(591), [1286] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(629), [1289] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(556), [1292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(296), [1295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(557), [1298] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(303), [1301] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variableunit, 2, 0, 13), [1303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variableunit, 2, 0, 13), [1305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variableunit, 2, 0, 10), [1307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variableunit, 2, 0, 10), [1309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(559), [1312] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(157), [1315] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(562), [1318] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(159), [1321] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(552), [1324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(35), [1327] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(563), [1330] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(460), [1333] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(564), [1336] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(465), [1339] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(567), [1342] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(619), [1345] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(570), [1348] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(625), [1351] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(553), [1354] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(19), [1357] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(573), [1360] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(604), [1363] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(576), [1366] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(651), [1369] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(554), [1372] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(669), [1375] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(579), [1378] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(179), [1381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_variableunit_repeat1, 2, 0, 11), [1383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variableunit_repeat1, 2, 0, 11), [1385] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variableunit_repeat1, 2, 0, 11), SHIFT_REPEAT(675), [1388] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(582), [1391] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(189), [1394] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(584), [1397] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(190), [1400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), [1404] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__logic_unit, 1, 0, 0), SHIFT(656), [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), [1409] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 6), SHIFT(817), [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), [1414] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 6), SHIFT(975), [1417] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 6), SHIFT(806), [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), [1424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), [1428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), [1434] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 6), SHIFT(984), [1437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 6), SHIFT(815), [1440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unit, 1, 0, 0), [1442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unit, 1, 0, 0), [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), [1450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), [1456] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 6), SHIFT(986), [1459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operatorunit, 3, 0, 0), [1461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operatorunit, 3, 0, 0), [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), [1465] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 8), SHIFT_REPEAT(1238), [1468] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 8), SHIFT(817), [1471] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 7), SHIFT_REPEAT(1176), [1474] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 7), SHIFT(806), [1477] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__logic_unit, 1, 0, 0), REDUCE(sym_pair, 3, 0, 22), [1480] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 1), SHIFT(806), [1483] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 8), SHIFT_REPEAT(1209), [1486] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 8), SHIFT(806), [1489] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 9), SHIFT_REPEAT(806), [1492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_normal_command_repeat1, 2, 0, 0), [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), [1496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_normal_command_repeat1, 2, 0, 0), [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), [1508] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 1), SHIFT(815), [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), [1515] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 7), SHIFT(817), [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), [1520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), [1526] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 7), SHIFT_REPEAT(1237), [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), [1531] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 4), SHIFT(815), [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), [1538] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 7), SHIFT_REPEAT(1233), [1541] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 7), SHIFT(815), [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), [1546] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 8), SHIFT_REPEAT(1234), [1549] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 8), SHIFT(815), [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), [1554] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 1), SHIFT(817), [1557] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 4), SHIFT(806), [1560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), [1562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), [1564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), [1566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), [1568] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 4), SHIFT(817), [1571] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 9), SHIFT_REPEAT(815), [1574] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 9), SHIFT_REPEAT(817), [1577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), [1579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), [1581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), [1583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_command, 7, 0, 30), [1585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_command, 7, 0, 30), [1587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_command, 7, 0, 31), [1589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_command, 7, 0, 31), [1591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_condition, 4, 0, 0), [1593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_condition, 4, 0, 0), [1595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_condition, 3, 0, 0), [1597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_condition, 3, 0, 0), [1599] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 9), SHIFT_REPEAT(813), [1602] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 9), SHIFT_REPEAT(798), [1605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_condition, 2, 0, 0), [1607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_condition, 2, 0, 0), [1609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dictionaries_repeat1, 2, 0, 0), [1611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_command, 5, 0, 25), [1613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_command, 5, 0, 25), [1615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_command, 5, 0, 26), [1617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_command, 5, 0, 26), [1619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ternaryoperator, 5, 0, 0), [1621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternaryoperator, 5, 0, 0), [1623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionaries, 3, 0, 0), [1625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionaries, 3, 0, 0), [1627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_command, 6, 0, 30), [1629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_command, 6, 0, 30), [1631] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_statement_repeat1, 2, 0, 9), SHIFT_REPEAT(822), [1634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionaries, 4, 0, 0), [1636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionaries, 4, 0, 0), [1638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_command, 6, 0, 25), [1640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_command, 6, 0, 25), [1642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_command, 6, 0, 26), [1644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_command, 6, 0, 26), [1646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionaries, 2, 0, 0), [1648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionaries, 2, 0, 0), [1650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_command, 6, 0, 31), [1652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_command, 6, 0, 31), [1654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_var_unit_repeat1, 4, 0, 10), [1656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_var_unit_repeat1, 4, 0, 10), [1658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_var_unit_repeat1, 2, 0, 3), [1660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_var_unit_repeat1, 2, 0, 3), [1662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), [1666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), [1668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), [1670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), [1672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_var_unit_repeat1, 3, 0, 10), [1674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_var_unit_repeat1, 3, 0, 10), [1676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2, 0, 16), [1678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2, 0, 16), [1680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_var_unit_repeat1, 3, 0, 3), [1682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_var_unit_repeat1, 3, 0, 3), [1684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(962), [1686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), [1688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), [1690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), [1692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), [1694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2, 0, 0), [1696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2, 0, 0), [1698] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variableunit_repeat1, 2, 0, 11), SHIFT_REPEAT(728), [1701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(630), [1703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(956), [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), [1711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), [1713] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variableunit_repeat1, 2, 0, 11), SHIFT_REPEAT(689), [1716] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variableunit_repeat1, 2, 0, 11), SHIFT_REPEAT(708), [1719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(950), [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), [1727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), [1729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), [1731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), [1733] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 2), SHIFT(684), [1736] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 2), SHIFT(419), [1739] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 2), SHIFT(422), [1742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), [1744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), [1746] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 2), SHIFT(243), [1749] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 2), SHIFT(295), [1752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), [1754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), [1756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), [1758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), [1760] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 2), SHIFT(753), [1763] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 2), SHIFT(757), [1766] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 2), SHIFT(793), [1769] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 2), SHIFT(736), [1772] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 2), SHIFT(60), [1775] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 2), SHIFT(229), [1778] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 2), SHIFT(232), [1781] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 2), SHIFT(540), [1784] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 2), SHIFT(522), [1787] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 2), SHIFT(261), [1790] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 2), SHIFT(267), [1793] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 2), SHIFT(768), [1796] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 2), SHIFT(773), [1799] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 2), SHIFT(64), [1802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), [1804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), [1806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), [1808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), [1810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), [1812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), [1814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), [1816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), [1818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), [1820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), [1822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), [1824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715), [1826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), [1828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), [1830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), [1832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), [1834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), [1836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), [1838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), [1840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(717), [1842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), [1844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), [1846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), [1848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), [1850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), [1852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), [1854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), [1856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), [1858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), [1860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), [1862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), [1864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), [1866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), [1868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), [1870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), [1872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), [1874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), [1876] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variableunit_repeat1, 2, 0, 11), SHIFT_REPEAT(702), [1879] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), SHIFT(691), [1882] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), SHIFT(797), [1885] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), SHIFT(732), [1888] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), SHIFT(420), [1891] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), SHIFT(230), [1894] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), SHIFT(424), [1897] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), SHIFT(426), [1900] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), SHIFT(234), [1903] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), SHIFT(236), [1906] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), SHIFT(754), [1909] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), SHIFT(61), [1912] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), SHIFT(543), [1915] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), SHIFT(523), [1918] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), SHIFT(531), [1921] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), SHIFT(262), [1924] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), SHIFT(759), [1927] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), SHIFT(762), [1930] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), SHIFT(273), [1933] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), SHIFT(280), [1936] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), SHIFT(769), [1939] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), SHIFT(775), [1942] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), SHIFT(777), [1945] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), SHIFT(244), [1948] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), SHIFT(794), [1951] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), SHIFT(66), [1954] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), SHIFT(74), [1957] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), SHIFT(250), [1960] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), SHIFT(256), [1963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), [1965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), [1967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1128), [1969] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [1971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1193), [1973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), [1975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), [1977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), [1979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1097), [1981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), [1983] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), [1985] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(922), [1988] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1097), [1991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), [1993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2, 0, 0), [1995] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat2, 2, 0, 0), SHIFT_REPEAT(924), [1998] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2, 0, 0), SHIFT_REPEAT(1128), [2001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), [2003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), [2005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), [2007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), [2009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), [2011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), [2013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), [2015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), [2017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), [2019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), [2021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), [2023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), [2025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), [2027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), [2029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), [2031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), [2033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), [2035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), [2037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), [2039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), [2041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), [2043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), [2045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), [2047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), [2049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), [2051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), [2053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(725), [2055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), [2057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), [2059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), [2061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1180), [2063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), [2065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1227), [2067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), [2069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(695), [2071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), [2073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), [2075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), [2077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), [2079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), [2081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), [2083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), [2085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), [2087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), [2089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1188), [2091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), [2093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), [2095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), [2097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), [2099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), [2101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1250), [2103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), [2105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), [2107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1197), [2109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), [2111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), [2113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), [2115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1256), [2117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), [2119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1260), [2121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), [2123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), [2125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), [2127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), [2129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1194), [2131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), [2133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), [2135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), [2137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), [2139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), [2141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), [2143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), [2145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), SHIFT(78), [2148] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), SHIFT(684), [2151] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), SHIFT(285), [2154] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), SHIFT(229), [2157] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), SHIFT(60), [2160] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), SHIFT(768), [2163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), SHIFT(765), [2166] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), SHIFT(419), [2169] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), SHIFT(779), [2172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), SHIFT(781), [2175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), SHIFT(237), [2178] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), SHIFT(239), [2181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), SHIFT(763), [2184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), SHIFT(733), [2187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), [2189] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), SHIFT(735), [2192] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), SHIFT(753), [2195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), [2197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), SHIFT(243), [2200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), [2202] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), SHIFT(540), [2205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), [2207] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), SHIFT(537), [2210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), [2212] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), SHIFT(520), [2215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), [2217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), SHIFT(427), [2220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), SHIFT(429), [2223] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), SHIFT(793), [2226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_condition_repeat1, 2, 0, 0), [2228] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_condition_repeat1, 2, 0, 0), SHIFT_REPEAT(215), [2231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), [2233] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), SHIFT(261), [2236] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), SHIFT(257), [2239] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), SHIFT(266), [2242] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), SHIFT(86), [2245] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableunit, 1, 0, 0), SHIFT(282), [2248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), [2250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formatunit, 3, 0, 12), [2252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formatunit, 3, 0, 12), [2254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formatunit, 3, 0, 0), [2256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formatunit, 3, 0, 0), [2258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elseif_command, 3, 0, 0), [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), [2262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), [2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), [2268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), [2270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), [2272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 22), [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), [2276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), [2278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), [2282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), [2286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_command, 4, 0, 0), [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), [2290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), [2296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_command, 3, 0, 0), [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), [2300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elseif_command, 4, 0, 0), [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), [2322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), [2338] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_foreach_command_repeat1, 2, 0, 21), SHIFT_REPEAT(1183), [2341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_foreach_command_repeat1, 2, 0, 21), [2343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), [2345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), [2347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), [2349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), [2351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), [2353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), [2355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), [2357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), [2359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), [2361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), [2363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), [2365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), [2367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), [2369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), [2371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), [2373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), [2375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_foreach_command_repeat1, 2, 0, 20), [2377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), [2379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), [2381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), [2383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), [2385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), [2387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), [2389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), [2391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), [2393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), [2395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), [2397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), [2399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), [2401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), [2403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), [2405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), [2407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), [2409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), [2411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), [2413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), [2415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), [2417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), [2419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), [2421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), [2423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), [2425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), [2427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), [2429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), [2431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), [2433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), [2435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), [2437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), [2439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), [2441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), [2443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), [2445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), [2447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), [2449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), [2451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), [2453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), [2455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), [2457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), [2459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), [2461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), [2463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), [2465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), [2467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), [2469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), [2471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), [2473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), [2475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), [2477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), [2479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), [2481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), [2483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), [2485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), [2487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), [2489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), [2491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), [2493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), [2495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), [2497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), [2499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), [2501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), [2503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), [2505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), [2507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), [2509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), [2511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), [2513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), [2515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), [2517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), [2519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), [2521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), [2523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), [2525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), [2527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), [2529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), [2531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), [2533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), [2535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), [2537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), [2539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), [2541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), [2543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), [2545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), [2547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), [2549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), [2551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), [2553] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), [2555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), [2557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), [2561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), [2563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), [2565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), [2567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), [2569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), [2571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), [2573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), [2575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), [2577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), [2579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), [2581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), [2583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), [2585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), [2587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), [2589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), [2591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), [2593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), [2595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), [2597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), [2599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), [2601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), [2603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), [2605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), [2607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), [2609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), [2611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), [2613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), [2615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), [2617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), [2619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), [2621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), [2623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), [2625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), [2627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), [2629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), [2631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), [2633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), [2635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), [2637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), [2639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), [2641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), [2643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), [2645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), [2647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), [2649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), [2651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), }; #ifdef __cplusplus extern "C" { #endif #ifdef TREE_SITTER_HIDE_SYMBOLS #define TS_PUBLIC #elif defined(_WIN32) #define TS_PUBLIC __declspec(dllexport) #else #define TS_PUBLIC __attribute__((visibility("default"))) #endif TS_PUBLIC const TSLanguage *tree_sitter_meson(void) { static const TSLanguage language = { .abi_version = LANGUAGE_VERSION, .symbol_count = SYMBOL_COUNT, .alias_count = ALIAS_COUNT, .token_count = TOKEN_COUNT, .external_token_count = EXTERNAL_TOKEN_COUNT, .state_count = STATE_COUNT, .large_state_count = LARGE_STATE_COUNT, .production_id_count = PRODUCTION_ID_COUNT, .supertype_count = SUPERTYPE_COUNT, .field_count = FIELD_COUNT, .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH, .parse_table = &ts_parse_table[0][0], .small_parse_table = ts_small_parse_table, .small_parse_table_map = ts_small_parse_table_map, .parse_actions = ts_parse_actions, .symbol_names = ts_symbol_names, .field_names = ts_field_names, .field_map_slices = ts_field_map_slices, .field_map_entries = ts_field_map_entries, .symbol_metadata = ts_symbol_metadata, .public_symbol_map = ts_symbol_map, .alias_map = ts_non_terminal_alias_map, .alias_sequences = &ts_alias_sequences[0][0], .lex_modes = (const void*)ts_lex_modes, .lex_fn = ts_lex, .primary_state_ids = ts_primary_state_ids, .name = "meson", .max_reserved_word_set_size = 0, .metadata = { .major_version = 1, .minor_version = 3, .patch_version = 0, }, }; return &language; } #ifdef __cplusplus } #endif